[{"data":1,"prerenderedAt":29673},["ShallowReactive",2],{"navigation_docs":3,"-csharp-system-programming-windows-windows-registry":2949,"-csharp-system-programming-windows-windows-registry-surround":29668},[4,1640,1765,2219,2352,2559,2641,2691,2748,2782,2908,2945],{"title":5,"icon":6,"path":7,"stem":8,"children":9},"C#","i-devicon-csharp","/csharp","01.csharp",[10,13,60,90,120,202,219,253,379,404,457,650,1346,1636],{"title":11,"path":7,"stem":12},"C# Roadmap","01.csharp/index",{"title":14,"icon":15,"path":16,"stem":17,"children":18,"page":59},"Fundamentals","i-lucide-book-open","/csharp/fundamentals","01.csharp/01.fundamentals",[19,23,27,31,35,39,43,47,51,55],{"title":20,"path":21,"stem":22},"Вступ до екосистеми .NET","/csharp/fundamentals/introduction-to-ecosystem","01.csharp/01.fundamentals/01.introduction-to-ecosystem",{"title":24,"path":25,"stem":26},"Структура програми на C#","/csharp/fundamentals/program-structure","01.csharp/01.fundamentals/02.program-structure",{"title":28,"path":29,"stem":30},"Змінні та Типи Даних","/csharp/fundamentals/variables-data-types","01.csharp/01.fundamentals/03.variables-data-types",{"title":32,"path":33,"stem":34},"Масиви","/csharp/fundamentals/arrays","01.csharp/01.fundamentals/04.arrays",{"title":36,"path":37,"stem":38},"Strings & Text Handling","/csharp/fundamentals/strings-text-handling","01.csharp/01.fundamentals/05.strings-text-handling",{"title":40,"path":41,"stem":42},"Дати і Час","/csharp/fundamentals/dates-time-handling","01.csharp/01.fundamentals/06.dates-time-handling",{"title":44,"path":45,"stem":46},"Потік Керування","/csharp/fundamentals/control-flow","01.csharp/01.fundamentals/07.control-flow",{"title":48,"path":49,"stem":50},"Методи","/csharp/fundamentals/methods","01.csharp/01.fundamentals/08.methods",{"title":52,"path":53,"stem":54},"Основи Відлагодження","/csharp/fundamentals/debugging-basics","01.csharp/01.fundamentals/09.debugging-basics",{"title":56,"path":57,"stem":58},"Інтерактивна Консоль (Classic)","/csharp/fundamentals/interactive-console","01.csharp/01.fundamentals/10.interactive-console",false,{"title":61,"icon":62,"path":63,"stem":64,"children":65,"page":59},"OOP","i-lucide-box","/csharp/oop","01.csharp/02.oop",[66,70,74,78,82,86],{"title":67,"path":68,"stem":69},"Package Management (Управління Пакетами)","/csharp/oop/package-management","01.csharp/02.oop/01.package-management",{"title":71,"path":72,"stem":73},"Класи та Об'єкти","/csharp/oop/classes-objects","01.csharp/02.oop/02.classes-objects",{"title":75,"path":76,"stem":77},"Властивості та Поля","/csharp/oop/properties-fields","01.csharp/02.oop/03.properties-fields",{"title":79,"path":80,"stem":81},"Стовпи ООП","/csharp/oop/oop-pillars","01.csharp/02.oop/04.oop-pillars",{"title":83,"path":84,"stem":85},"Advanced Types","/csharp/oop/advanced-types","01.csharp/02.oop/05.advanced-types",{"title":87,"path":88,"stem":89},"Namespaces (Простори Імен)","/csharp/oop/namespaces","01.csharp/02.oop/06.namespaces",{"title":91,"icon":92,"path":93,"stem":94,"children":95,"page":59},"Advanced Core","i-lucide-zap","/csharp/advanced-core","01.csharp/03.advanced-core",[96,100,104,108,112,116],{"title":97,"path":98,"stem":99},"Generics (Узагальнення)","/csharp/advanced-core/generics","01.csharp/03.advanced-core/01.generics",{"title":101,"path":102,"stem":103},"Делегати, Події та Лямбда-вирази","/csharp/advanced-core/delegates-events-lambdas","01.csharp/03.advanced-core/02.delegates-events-lambdas",{"title":105,"path":106,"stem":107},"Interfaces Deep Dive (Інтерфейси: Поглиблений Розгляд)","/csharp/advanced-core/interfaces-deep-dive","01.csharp/03.advanced-core/03.interfaces-deep-dive",{"title":109,"path":110,"stem":111},"Обробка Винятків","/csharp/advanced-core/exception-handling","01.csharp/03.advanced-core/04.exception-handling",{"title":113,"path":114,"stem":115},"Pattern Matching","/csharp/advanced-core/pattern-matching","01.csharp/03.advanced-core/05.pattern-matching",{"title":117,"path":118,"stem":119},"Додаткові Можливості C#","/csharp/advanced-core/additional-features","01.csharp/03.advanced-core/06.additional-features",{"title":121,"icon":122,"path":123,"stem":124,"children":125,"page":59},"Architecture Best Practices","i-lucide-building-2","/csharp/architecture-best-practices","01.csharp/04.architecture-best-practices",[126,130,149,153,157,161,165,169],{"title":127,"path":128,"stem":129},"Software Design Principles (Частина 1)","/csharp/architecture-best-practices/software-design-principles","01.csharp/04.architecture-best-practices/01.software-design-principles",{"title":131,"icon":132,"path":133,"stem":134,"children":135,"page":59},"Design Patterns","i-lucide-folder","/csharp/architecture-best-practices/design-patterns","01.csharp/04.architecture-best-practices/02.design-patterns",[136],{"title":137,"icon":132,"path":138,"stem":139,"children":140,"page":59},"Creational","/csharp/architecture-best-practices/design-patterns/creational","01.csharp/04.architecture-best-practices/02.design-patterns/creational",[141,145],{"title":142,"path":143,"stem":144},"Singleton (Одинак)","/csharp/architecture-best-practices/design-patterns/creational/singleton","01.csharp/04.architecture-best-practices/02.design-patterns/creational/01.singleton",{"title":146,"path":147,"stem":148},"Builder (Будівельник)","/csharp/architecture-best-practices/design-patterns/creational/builder","01.csharp/04.architecture-best-practices/02.design-patterns/creational/02.builder",{"title":150,"path":151,"stem":152},"Building Professional CLIs","/csharp/architecture-best-practices/building-professional-clis","01.csharp/04.architecture-best-practices/03.building-professional-clis",{"title":154,"path":155,"stem":156},"Validation & Flow Control","/csharp/architecture-best-practices/validation-flow-control","01.csharp/04.architecture-best-practices/04.validation-flow-control",{"title":158,"path":159,"stem":160},"The Modern .NET Host (Microsoft.Extensions)","/csharp/architecture-best-practices/modern-dotnet-host","01.csharp/04.architecture-best-practices/05.modern-dotnet-host",{"title":162,"path":163,"stem":164},"Data Mapper: Repository та DAO патерни (Частина 1)","/csharp/architecture-best-practices/data-mapper-part1","01.csharp/04.architecture-best-practices/06.data-mapper-part1",{"title":166,"path":167,"stem":168},"Data Mapper: Repository та DAO патерни (Частина 2)","/csharp/architecture-best-practices/data-mapper-part2","01.csharp/04.architecture-best-practices/07.data-mapper-part2",{"title":170,"icon":132,"path":171,"stem":172,"children":173,"page":59},"Di Ioc","/csharp/architecture-best-practices/di-ioc","01.csharp/04.architecture-best-practices/08.di-ioc",[174,178,182,186,190,194,198],{"title":175,"path":176,"stem":177},"Проблема залежностей та Інверсія Контролю","/csharp/architecture-best-practices/di-ioc/the-dependency-problem","01.csharp/04.architecture-best-practices/08.di-ioc/01.the-dependency-problem",{"title":179,"path":180,"stem":181},"Будуємо власний Service Container","/csharp/architecture-best-practices/di-ioc/build-your-own-container","01.csharp/04.architecture-best-practices/08.di-ioc/02.build-your-own-container",{"title":183,"path":184,"stem":185},"Service Locator: Паттерн та Анти-паттерн","/csharp/architecture-best-practices/di-ioc/service-locator-pattern","01.csharp/04.architecture-best-practices/08.di-ioc/03.service-locator-pattern",{"title":187,"path":188,"stem":189},"Паттерни Dependency Injection","/csharp/architecture-best-practices/di-ioc/dependency-injection-patterns","01.csharp/04.architecture-best-practices/08.di-ioc/04.dependency-injection-patterns",{"title":191,"path":192,"stem":193},"Microsoft DI: IServiceCollection та IServiceProvider","/csharp/architecture-best-practices/di-ioc/microsoft-di-deep-dive","01.csharp/04.architecture-best-practices/08.di-ioc/05.microsoft-di-deep-dive",{"title":195,"path":196,"stem":197},"Service Lifetimes та Scopes","/csharp/architecture-best-practices/di-ioc/service-lifetimes-and-scopes","01.csharp/04.architecture-best-practices/08.di-ioc/06.service-lifetimes-and-scopes",{"title":199,"path":200,"stem":201},"DI Анти-паттерни та Найкращі Практики","/csharp/architecture-best-practices/di-ioc/di-anti-patterns-and-best-practices","01.csharp/04.architecture-best-practices/08.di-ioc/07.di-anti-patterns-and-best-practices",{"title":203,"icon":132,"path":204,"stem":205,"children":206,"page":59},"Standard Library","/csharp/standard-library","01.csharp/05.standard-library",[207,211,215],{"title":208,"path":209,"stem":210},"Collections (Колекції)","/csharp/standard-library/collections","01.csharp/05.standard-library/01.collections",{"title":212,"path":213,"stem":214},"High Performance Types (Високопродуктивні Типи)","/csharp/standard-library/high-performance-types","01.csharp/05.standard-library/02.high-performance-types",{"title":216,"path":217,"stem":218},"LINQ (Language Integrated Query)","/csharp/standard-library/linq","01.csharp/05.standard-library/03.linq",{"title":220,"icon":221,"path":222,"stem":223,"children":224,"page":59},"System Internals Concurrency","i-lucide-server","/csharp/system-internals-concurrency","01.csharp/06.system-internals-concurrency",[225,229,233,237,241,245,249],{"title":226,"path":227,"stem":228},"Memory Management","/csharp/system-internals-concurrency/memory-management","01.csharp/06.system-internals-concurrency/01.memory-management",{"title":230,"path":231,"stem":232},"Reflection API: System.Type та Метадані","/csharp/system-internals-concurrency/reflection-fundamentals","01.csharp/06.system-internals-concurrency/02.reflection-fundamentals",{"title":234,"path":235,"stem":236},"Attributes та Dynamic Language Runtime","/csharp/system-internals-concurrency/attributes-dynamic","01.csharp/06.system-internals-concurrency/03.attributes-dynamic",{"title":238,"path":239,"stem":240},"Expression Trees: Швидка Альтернатива Рефлексії","/csharp/system-internals-concurrency/expression-trees-compiled","01.csharp/06.system-internals-concurrency/04.expression-trees-compiled",{"title":242,"path":243,"stem":244},"Source Generators: Compile-Time Code Generation","/csharp/system-internals-concurrency/source-generators","01.csharp/06.system-internals-concurrency/05.source-generators",{"title":246,"path":247,"stem":248},"Multithreading Fundamentals","/csharp/system-internals-concurrency/multithreading-fundamentals","01.csharp/06.system-internals-concurrency/06.multithreading-fundamentals",{"title":250,"path":251,"stem":252},"Synchronization Primitives","/csharp/system-internals-concurrency/synchronization-primitives","01.csharp/06.system-internals-concurrency/07.synchronization-primitives",{"title":254,"icon":255,"path":256,"stem":257,"children":258,"page":59},"System Programming Windows","i-lucide-cpu","/csharp/system-programming-windows","01.csharp/07.system-programming-windows",[259,263,267,271,275,279,283,287,291,295,299,303,307,311,315,319,323,327,331,335,339,343,347,351,355,359,363,367,371,375],{"title":260,"path":261,"stem":262},"Як Працює Операційна Система","/csharp/system-programming-windows/how-os-works","01.csharp/07.system-programming-windows/01.how-os-works",{"title":264,"path":265,"stem":266},"Процеси в .NET — API та Запуск","/csharp/system-programming-windows/processes-in-dotnet","01.csharp/07.system-programming-windows/02.processes-in-dotnet",{"title":268,"path":269,"stem":270},"Процеси в .NET — IPC та Міжпроцесна Комунікація","/csharp/system-programming-windows/02a.processes-ipc","01.csharp/07.system-programming-windows/02a.processes-ipc",{"title":272,"path":273,"stem":274},"Application Domains та Збірки — AppDomain і AssemblyLoadContext","/csharp/system-programming-windows/appdomains-assemblies","01.csharp/07.system-programming-windows/03.appdomains-assemblies",{"title":276,"path":277,"stem":278},"Application Domains та Збірки — Plug-in Система з Hot-Reload","/csharp/system-programming-windows/03a.appdomains-plugin-system","01.csharp/07.system-programming-windows/03a.appdomains-plugin-system",{"title":280,"path":281,"stem":282},"Потоки — Основи та API Thread","/csharp/system-programming-windows/thread-fundamentals","01.csharp/07.system-programming-windows/04.thread-fundamentals",{"title":284,"path":285,"stem":286},"Потоки — Lifecycle, Пріоритети та Безпечне Завершення","/csharp/system-programming-windows/04a.thread-lifecycle-priorities","01.csharp/07.system-programming-windows/04a.thread-lifecycle-priorities",{"title":288,"path":289,"stem":290},"Проблеми Спільного Стану — Race Condition та Data Race","/csharp/system-programming-windows/shared-state-problems","01.csharp/07.system-programming-windows/05.shared-state-problems",{"title":292,"path":293,"stem":294},"Проблеми Спільного Стану — Memory Model та volatile","/csharp/system-programming-windows/05a.shared-state-memory-model","01.csharp/07.system-programming-windows/05a.shared-state-memory-model",{"title":296,"path":297,"stem":298},"Синхронізація — Monitor, lock та еволюція примітивів","/csharp/system-programming-windows/synchronization-fundamentals","01.csharp/07.system-programming-windows/06.synchronization-fundamentals",{"title":300,"path":301,"stem":302},"Синхронізація — Наскрізний Приклад та Deadlock Detection","/csharp/system-programming-windows/06a.synchronization-walkthrough","01.csharp/07.system-programming-windows/06a.synchronization-walkthrough",{"title":304,"path":305,"stem":306},"Синхронізація — Mutex, Semaphore та Event-Based Primitives","/csharp/system-programming-windows/synchronization-advanced","01.csharp/07.system-programming-windows/07.synchronization-advanced",{"title":308,"path":309,"stem":310},"Синхронізація — Interlocked, Volatile та Lock-Free Структури","/csharp/system-programming-windows/07a.synchronization-advanced-walkthrough","01.csharp/07.system-programming-windows/07a.synchronization-advanced-walkthrough",{"title":312,"path":313,"stem":314},"Interlocked, CAS та Lock-Free Структури","/csharp/system-programming-windows/interlocked-cas-lockfree","01.csharp/07.system-programming-windows/08.interlocked-cas-lockfree",{"title":316,"path":317,"stem":318},"Volatile, Memory Model та Spinning","/csharp/system-programming-windows/08a.volatile-memory-model","01.csharp/07.system-programming-windows/08a.volatile-memory-model",{"title":320,"path":321,"stem":322},"ThreadPool — Пул Потоків для Ефективного Виконання","/csharp/system-programming-windows/thread-pool","01.csharp/07.system-programming-windows/09.thread-pool",{"title":324,"path":325,"stem":326},"ThreadPool — Просунуті Сценарії та Внутрішня Будова","/csharp/system-programming-windows/09a.thread-pool-advanced","01.csharp/07.system-programming-windows/09a.thread-pool-advanced",{"title":328,"path":329,"stem":330},"Concurrent та Immutable Collections","/csharp/system-programming-windows/concurrent-collections","01.csharp/07.system-programming-windows/10.concurrent-collections",{"title":332,"path":333,"stem":334},"TPL, Task та Композиція — Від Thread до Task","/csharp/system-programming-windows/tpl-parallel-plinq","01.csharp/07.system-programming-windows/11.tpl-parallel-plinq",{"title":336,"path":337,"stem":338},"Parallel Class та PLINQ — Data Parallelism","/csharp/system-programming-windows/11a.tpl-parallel-plinq-advanced","01.csharp/07.system-programming-windows/11a.tpl-parallel-plinq-advanced",{"title":340,"path":341,"stem":342},"Async/Await — Фундамент Асинхронного Програмування","/csharp/system-programming-windows/async-fundamentals","01.csharp/07.system-programming-windows/12.async-fundamentals",{"title":344,"path":345,"stem":346},"SynchronizationContext та ConfigureAwait — Контекст Виконання","/csharp/system-programming-windows/async-context-configureawait","01.csharp/07.system-programming-windows/13.async-context-configureawait",{"title":348,"path":349,"stem":350},"Async — Просунуті Паттерни","/csharp/system-programming-windows/async-advanced","01.csharp/07.system-programming-windows/14.async-advanced",{"title":352,"path":353,"stem":354},"System.Threading.Channels — Async Producer-Consumer","/csharp/system-programming-windows/channels","01.csharp/07.system-programming-windows/15.channels",{"title":356,"path":357,"stem":358},"Асинхронна Синхронізація","/csharp/system-programming-windows/async-synchronization","01.csharp/07.system-programming-windows/16.async-synchronization",{"title":360,"path":361,"stem":362},"Unsafe Code та Вказівники","/csharp/system-programming-windows/unsafe-code","01.csharp/07.system-programming-windows/17.unsafe-code",{"title":364,"path":365,"stem":366},"P/Invoke та Windows API — Міст між .NET та Native Code","/csharp/system-programming-windows/pinvoke-winapi","01.csharp/07.system-programming-windows/18.pinvoke-winapi",{"title":368,"path":369,"stem":370},"Реєстр Windows — Центральна База Конфігурації Системи","/csharp/system-programming-windows/windows-registry","01.csharp/07.system-programming-windows/19.windows-registry",{"title":372,"path":373,"stem":374},"Windows Hooks, Hotkeys та Services — Глибока Інтеграція з ОС","/csharp/system-programming-windows/windows-hooks-services","01.csharp/07.system-programming-windows/20.windows-hooks-services",{"title":376,"path":377,"stem":378},"Системне Програмування C# (Windows) — 07.system-programming-windows","/csharp/system-programming-windows/implementation_plan","01.csharp/07.system-programming-windows/implementation_plan",{"title":380,"icon":132,"path":381,"stem":382,"children":383,"page":59},"Io","/csharp/io","01.csharp/08.io",[384,388,392,396,400],{"title":385,"path":386,"stem":387},"8.1.1. Основи роботи з файловою системою","/csharp/io/file-system-basics","01.csharp/08.io/01.file-system-basics",{"title":389,"path":390,"stem":391},"8.1.2. Потоки (Streams) та Серіалізація Даних","/csharp/io/streams-serialization","01.csharp/08.io/02.streams-serialization",{"title":393,"path":394,"stem":395},"8.2.1. JSON Serialization з System.Text.Json","/csharp/io/json-serialization","01.csharp/08.io/03.json-serialization",{"title":397,"path":398,"stem":399},"8.2.2. XML Serialization та LINQ to XML","/csharp/io/xml-serialization","01.csharp/08.io/04.xml-serialization",{"title":401,"path":402,"stem":403},"8.2.3. Binary Serialization: MessagePack та Protocol Buffers","/csharp/io/binary-serialization","01.csharp/08.io/05.binary-serialization",{"title":405,"icon":132,"path":406,"stem":407,"children":408,"page":59},"Ado Net","/csharp/ado-net","01.csharp/09.ado-net",[409,413,417,421,425,429,433,437,441,445,449,453],{"title":410,"path":411,"stem":412},"9.1. Введення в ADO.NET","/csharp/ado-net/introduction-to-adonet","01.csharp/09.ado-net/01.introduction-to-adonet",{"title":414,"path":415,"stem":416},"9.2. Клас DbConnection — з'єднання з базою даних","/csharp/ado-net/connection","01.csharp/09.ado-net/02.connection",{"title":418,"path":419,"stem":420},"9.3. Клас DbCommand — виконання SQL-запитів","/csharp/ado-net/command-and-queries","01.csharp/09.ado-net/03.command-and-queries",{"title":422,"path":423,"stem":424},"9.4. Клас DbDataReader — ефективне читання даних","/csharp/ado-net/datareader","01.csharp/09.ado-net/04.datareader",{"title":426,"path":427,"stem":428},"9.5. Параметризовані запити та захист від SQL Injection","/csharp/ado-net/parameters-and-sql-injection","01.csharp/09.ado-net/05.parameters-and-sql-injection",{"title":430,"path":431,"stem":432},"9.6. Транзакції в ADO.NET","/csharp/ado-net/transactions","01.csharp/09.ado-net/06.transactions",{"title":434,"path":435,"stem":436},"9.7. DbProviderFactory — провайдер-незалежний код","/csharp/ado-net/provider-factory","01.csharp/09.ado-net/07.provider-factory",{"title":438,"path":439,"stem":440},"9.8. Асинхронний доступ до даних","/csharp/ado-net/async-data-access","01.csharp/09.ado-net/08.async-data-access",{"title":442,"path":443,"stem":444},"9.9. Від'єднаний режим: DataSet, DataTable, DataRow","/csharp/ado-net/disconnected-mode-dataset","01.csharp/09.ado-net/09.disconnected-mode-dataset",{"title":446,"path":447,"stem":448},"9.10. DataAdapter — міст між DataSet та базою даних","/csharp/ado-net/data-adapter","01.csharp/09.ado-net/10.data-adapter",{"title":450,"path":451,"stem":452},"9.11. Data Mapper та Repository: Архітектура доступу до даних","/csharp/ado-net/data-mapper-repository","01.csharp/09.ado-net/11.data-mapper-repository",{"title":454,"path":455,"stem":456},"9.12. Identity Map, Unit of Work та Specification Pattern","/csharp/ado-net/advanced-patterns","01.csharp/09.ado-net/12.advanced-patterns",{"title":458,"icon":255,"path":459,"stem":460,"children":461,"page":59},"Ef Core","/csharp/ef-core","01.csharp/10.ef-core",[462,466,470,474,478,482,486,490,494,498,502,506,510,514,518,522,526,532,538,542,546,550,554,558,562,566,570,574,578,582,586,590,594,598,602,606,610,614,618,622,626,630,634,638,642,646],{"title":463,"path":464,"stem":465},"Що таке ORM? Від SQL до об'єктів","/csharp/ef-core/what-is-orm","01.csharp/10.ef-core/01.what-is-orm",{"title":467,"path":468,"stem":469},"Перший проєкт — від нуля до CRUD","/csharp/ef-core/first-project","01.csharp/10.ef-core/02.first-project",{"title":471,"path":472,"stem":473},"DbContext — Серце EF Core","/csharp/ef-core/dbcontext-deep-dive","01.csharp/10.ef-core/03.dbcontext-deep-dive",{"title":475,"path":476,"stem":477},"Провайдери баз даних — Архітектура та Вибір СУБД","/csharp/ef-core/database-providers","01.csharp/10.ef-core/04.database-providers",{"title":479,"path":480,"stem":481},"Конвенції EF Core — Магія без конфігурації","/csharp/ef-core/conventions","01.csharp/10.ef-core/05.conventions",{"title":483,"path":484,"stem":485},"Fluent API та Data Annotations — Явна конфігурація моделі","/csharp/ef-core/fluent-api-vs-annotations","01.csharp/10.ef-core/06.fluent-api-vs-annotations",{"title":487,"path":488,"stem":489},"Зв'язки — One-to-One та One-to-Many","/csharp/ef-core/relationships-basics","01.csharp/10.ef-core/07.relationships-basics",{"title":491,"path":492,"stem":493},"Зв'язки Advanced — Many-to-Many та Складні Сценарії","/csharp/ef-core/relationships-advanced","01.csharp/10.ef-core/08.relationships-advanced",{"title":495,"path":496,"stem":497},"Властивості — Типи, Конвертери, Компаратори (Частина 1)","/csharp/ef-core/property-configuration-part1","01.csharp/10.ef-core/09.property-configuration-part1",{"title":499,"path":500,"stem":501},"Властивості — Value Comparers, Generators, Shadow Properties (Частина 2)","/csharp/ef-core/property-configuration-part2","01.csharp/10.ef-core/09.property-configuration-part2",{"title":503,"path":504,"stem":505},"Складні типи — Owned Types та Complex Types (Частина 1)","/csharp/ef-core/complex-types-owned-part1","01.csharp/10.ef-core/10.complex-types-owned-part1",{"title":507,"path":508,"stem":509},"Складні типи — Complex Types, Keyless Entities, Порівняння (Частина 2)","/csharp/ef-core/complex-types-owned-part2","01.csharp/10.ef-core/10.complex-types-owned-part2",{"title":511,"path":512,"stem":513},"JSON Columns — Складні дані у JSON (Частина 1)","/csharp/ef-core/json-columns-part1","01.csharp/10.ef-core/11.json-columns-part1",{"title":515,"path":516,"stem":517},"JSON Columns — Value Comparers, Індекси, Провайдери (Частина 2)","/csharp/ef-core/json-columns-part2","01.csharp/10.ef-core/11.json-columns-part2",{"title":519,"path":520,"stem":521},"Успадкування — Абстрактні класи та TPH (Частина 1)","/csharp/ef-core/inheritance-part1","01.csharp/10.ef-core/12.inheritance-part1",{"title":523,"path":524,"stem":525},"Успадкування — TPT, TPC та Порівняння Стратегій (Частина 2)","/csharp/ef-core/inheritance-part2","01.csharp/10.ef-core/12.inheritance-part2",{"title":527,"path":528,"stem":529,"children":530},"Індекси, Обмеження та Схема (Частина 1)","/csharp/ef-core/indexes-constraints-part1","01.csharp/10.ef-core/13.indexes-constraints-part1",[531],{"title":527,"path":528,"stem":529},{"title":533,"path":534,"stem":535,"children":536},"Індекси, Обмеження та Схема (Частина 2)","/csharp/ef-core/indexes-constraints-part2","01.csharp/10.ef-core/13.indexes-constraints-part2",[537],{"title":533,"path":534,"stem":535},{"title":539,"path":540,"stem":541},"Seed Data — Початкові Дані (Частина 1)","/csharp/ef-core/seeding-part1","01.csharp/10.ef-core/14.seeding-part1",{"title":543,"path":544,"stem":545},"Seed Data — SQL-скрипти, Bogus та Стратегії (Частина 2)","/csharp/ef-core/seeding-part2","01.csharp/10.ef-core/14.seeding-part2",{"title":547,"path":548,"stem":549},"Global Query Filters — Глобальні Фільтри (Частина 1)","/csharp/ef-core/global-query-filters-part1","01.csharp/10.ef-core/15.global-query-filters-part1",{"title":551,"path":552,"stem":553},"Global Query Filters — Підводні камені та Інтеграція (Частина 2)","/csharp/ef-core/global-query-filters-part2","01.csharp/10.ef-core/15.global-query-filters-part2",{"title":555,"path":556,"stem":557},"LINQ-запити в EF Core (Частина 1)","/csharp/ef-core/linq-queries-part1","01.csharp/10.ef-core/16.linq-queries-part1",{"title":559,"path":560,"stem":561},"LINQ-запити в EF Core (Частина 2)","/csharp/ef-core/linq-queries-part2","01.csharp/10.ef-core/16.linq-queries-part2",{"title":563,"path":564,"stem":565},"Завантаження Пов'язаних Даних (Частина 1)","/csharp/ef-core/loading-related-data-part1","01.csharp/10.ef-core/17.loading-related-data-part1",{"title":567,"path":568,"stem":569},"Завантаження Пов'язаних Даних (Частина 2)","/csharp/ef-core/loading-related-data-part2","01.csharp/10.ef-core/17.loading-related-data-part2",{"title":571,"path":572,"stem":573},"Raw SQL, Views та Stored Procedures (Частина 1)","/csharp/ef-core/raw-sql-part1","01.csharp/10.ef-core/18.raw-sql-part1",{"title":575,"path":576,"stem":577},"Raw SQL — Stored Procedures, DbFunction та Bulk Operations (Частина 2)","/csharp/ef-core/raw-sql-part2","01.csharp/10.ef-core/18.raw-sql-part2",{"title":579,"path":580,"stem":581},"Продвинуті Запити — Compiled Queries, Bulk та Оптимізація (Частина 1)","/csharp/ef-core/advanced-queries-part1","01.csharp/10.ef-core/19.advanced-queries-part1",{"title":583,"path":584,"stem":585},"Продвинуті Запити — Query Tags, Bulk та Interceptors (Частина 2)","/csharp/ef-core/advanced-queries-part2","01.csharp/10.ef-core/19.advanced-queries-part2",{"title":587,"path":588,"stem":589},"Change Tracker — Відстеження Змін (Частина 1)","/csharp/ef-core/change-tracking-part1","01.csharp/10.ef-core/20.change-tracking-part1",{"title":591,"path":592,"stem":593},"Change Tracker — Графи Об'єктів та Disconnected (Частина 2)","/csharp/ef-core/change-tracking-part2","01.csharp/10.ef-core/20.change-tracking-part2",{"title":595,"path":596,"stem":597},"Збереження Даних та Транзакції (Частина 1)","/csharp/ef-core/saving-data-part1","01.csharp/10.ef-core/21.saving-data-part1",{"title":599,"path":600,"stem":601},"Збереження Даних — Concurrency та Outbox (Частина 2)","/csharp/ef-core/saving-data-part2","01.csharp/10.ef-core/21.saving-data-part2",{"title":603,"path":604,"stem":605},"Конкурентність та Блокування (Частина 1)","/csharp/ef-core/concurrency-part1","01.csharp/10.ef-core/22.concurrency-part1",{"title":607,"path":608,"stem":609},"Конкурентність — Дедлоки та Queue Processing (Частина 2)","/csharp/ef-core/concurrency-part2","01.csharp/10.ef-core/22.concurrency-part2",{"title":611,"path":612,"stem":613},"Міграції в EF Core — Основи (Частина 1)","/csharp/ef-core/migrations-basics-part1","01.csharp/10.ef-core/23.migrations-basics-part1",{"title":615,"path":616,"stem":617},"Міграції в EF Core — Основи (Частина 2)","/csharp/ef-core/migrations-basics-part2","01.csharp/10.ef-core/23.migrations-basics-part2",{"title":619,"path":620,"stem":621},"Міграції — Просунуті Сценарії (Частина 1)","/csharp/ef-core/migrations-advanced-part1","01.csharp/10.ef-core/24.migrations-advanced-part1",{"title":623,"path":624,"stem":625},"Міграції — Просунуті Сценарії (Частина 2)","/csharp/ef-core/migrations-advanced-part2","01.csharp/10.ef-core/24.migrations-advanced-part2",{"title":627,"path":628,"stem":629},"Управління Схемою та Database-First (Частина 1)","/csharp/ef-core/schema-management-part1","01.csharp/10.ef-core/25.schema-management-part1",{"title":631,"path":632,"stem":633},"Управління Схемою та Database-First (Частина 2)","/csharp/ef-core/schema-management-part2","01.csharp/10.ef-core/25.schema-management-part2",{"title":635,"path":636,"stem":637},"Продуктивність EF Core — Основи (Частина 1)","/csharp/ef-core/performance-fundamentals-part1","01.csharp/10.ef-core/26.performance-fundamentals-part1",{"title":639,"path":640,"stem":641},"Interceptors в EF Core (Частина 1)","/csharp/ef-core/interceptors-part1","01.csharp/10.ef-core/29.interceptors-part1",{"title":643,"path":644,"stem":645},"Interceptors в EF Core — Connection, Transaction та Materialization (Частина 2)","/csharp/ef-core/interceptors-part2","01.csharp/10.ef-core/29.interceptors-part2",{"title":647,"path":648,"stem":649},"План вивчення Entity Framework Core — Повний курс","/csharp/ef-core/implementation_plan","01.csharp/10.ef-core/implementation_plan",{"title":651,"icon":652,"path":653,"stem":654,"children":655,"page":59},"ASP.NET","i-devicon-dotnetcore","/csharp/aspnet","01.csharp/11.aspnet",[656,730,791,869,927,941,967,1057,1111,1182,1212,1289],{"title":657,"icon":658,"path":659,"stem":660,"children":661,"page":59},"Minimal API","i-lucide-network","/csharp/aspnet/minimal-api","01.csharp/11.aspnet/01.minimal-api",[662,666,670,674,678,682,686,690,694,698,702,706,710,714,718,722,726],{"title":663,"path":664,"stem":665},"Вступ до ASP.NET та еволюція фреймворку","/csharp/aspnet/minimal-api/introduction","01.csharp/11.aspnet/01.minimal-api/01.introduction",{"title":667,"path":668,"stem":669},"Перший додаток на ASP.NET Core","/csharp/aspnet/minimal-api/first-application","01.csharp/11.aspnet/01.minimal-api/02.first-application",{"title":671,"path":672,"stem":673},"WebApplication, Builder та Dependency Injection","/csharp/aspnet/minimal-api/webapplication-builder","01.csharp/11.aspnet/01.minimal-api/03.webapplication-builder",{"title":675,"path":676,"stem":677},"Конвеєр запитів та Middleware","/csharp/aspnet/minimal-api/request-pipeline-middleware","01.csharp/11.aspnet/01.minimal-api/04.request-pipeline-middleware",{"title":679,"path":680,"stem":681},"Маршрутизація в ASP.NET Core: Основи","/csharp/aspnet/minimal-api/routing-basics","01.csharp/11.aspnet/01.minimal-api/05.routing-basics",{"title":683,"path":684,"stem":685},"Маршрутизація в ASP.NET Core: Розширені можливості","/csharp/aspnet/minimal-api/routing-advanced","01.csharp/11.aspnet/01.minimal-api/06.routing-advanced",{"title":687,"path":688,"stem":689},"Статичні файли в ASP.NET Core","/csharp/aspnet/minimal-api/static-files","01.csharp/11.aspnet/01.minimal-api/07.static-files",{"title":691,"path":692,"stem":693},"Статичні Активи: MapStaticAssets (ASP.NET Core 9.0)","/csharp/aspnet/minimal-api/static-assets","01.csharp/11.aspnet/01.minimal-api/08.static-assets",{"title":695,"path":696,"stem":697},"Конфігурація в ASP.NET Core: Основи","/csharp/aspnet/minimal-api/configuration-fundamentals","01.csharp/11.aspnet/01.minimal-api/09.configuration-fundamentals",{"title":699,"path":700,"stem":701},"Конфігурація: Паттерн Options","/csharp/aspnet/minimal-api/configuration-options","01.csharp/11.aspnet/01.minimal-api/10.configuration-options",{"title":703,"path":704,"stem":705},"Логування в ASP.NET Core: Основи","/csharp/aspnet/minimal-api/logging-basics","01.csharp/11.aspnet/01.minimal-api/11.logging-basics",{"title":707,"path":708,"stem":709},"Логування: Serilog та Middleware","/csharp/aspnet/minimal-api/logging-advanced","01.csharp/11.aspnet/01.minimal-api/12.logging-advanced",{"title":711,"path":712,"stem":713},"Управління станом: HttpContext.Items та Cookies","/csharp/aspnet/minimal-api/state-management","01.csharp/11.aspnet/01.minimal-api/13.state-management",{"title":715,"path":716,"stem":717},"Стан сесії: Sessions","/csharp/aspnet/minimal-api/session-state","01.csharp/11.aspnet/01.minimal-api/14.session-state",{"title":719,"path":720,"stem":721},"Структура проєкту: від хаосу до архітектури","/csharp/aspnet/minimal-api/project-structure","01.csharp/11.aspnet/01.minimal-api/15.project-structure",{"title":723,"path":724,"stem":725},"Scalar у Minimal API: повний проєкт і Fluent OpenAPI","/csharp/aspnet/minimal-api/scalar-openapi-fluent","01.csharp/11.aspnet/01.minimal-api/16.scalar-openapi-fluent",{"title":727,"path":728,"stem":729},"Swagger / Swashbuckle у Minimal API: окремий класичний шлях","/csharp/aspnet/minimal-api/swagger-swashbuckle","01.csharp/11.aspnet/01.minimal-api/17.swagger-swashbuckle",{"title":731,"icon":658,"path":732,"stem":733,"children":734,"page":59},"API","/csharp/aspnet/api","01.csharp/11.aspnet/02.api",[735,739,743,747,751,755,759,763,767,771,775,779,783,787],{"title":736,"path":737,"stem":738},"Що таке API. Клієнт-серверна архітектура","/csharp/aspnet/api/what-is-api","01.csharp/11.aspnet/02.api/01.what-is-api",{"title":740,"path":741,"stem":742},"Формати даних: JSON, XML, TOML та бінарні формати","/csharp/aspnet/api/data-formats","01.csharp/11.aspnet/02.api/02.data-formats",{"title":744,"path":745,"stem":746},"Парадигми API та концепція REST","/csharp/aspnet/api/api-paradigms-rest","01.csharp/11.aspnet/02.api/03.api-paradigms-rest",{"title":748,"path":749,"stem":750},"HTTP-методи, статус-коди та заголовки","/csharp/aspnet/api/http-methods-status-codes","01.csharp/11.aspnet/02.api/04.http-methods-status-codes",{"title":752,"path":753,"stem":754},"Організація HTTP API за принципами REST","/csharp/aspnet/api/rest-organizing","01.csharp/11.aspnet/02.api/05.rest-organizing",{"title":756,"path":757,"stem":758},"Номенклатура URL та CRUD-операції","/csharp/aspnet/api/url-nomenclature-crud","01.csharp/11.aspnet/02.api/06.url-nomenclature-crud",{"title":760,"path":761,"stem":762},"Правила дизайну: іменування та стандарти","/csharp/aspnet/api/api-design-naming","01.csharp/11.aspnet/02.api/07.api-design-naming",{"title":764,"path":765,"stem":766},"Валідація, ліміти та обробка помилок","/csharp/aspnet/api/api-design-validation","01.csharp/11.aspnet/02.api/08.api-design-validation",{"title":768,"path":769,"stem":770},"Обробка помилок у Minimal API","/csharp/aspnet/api/error-handling-http","01.csharp/11.aspnet/02.api/09.error-handling-http",{"title":772,"path":773,"stem":774},"Ідемпотентність та синхронізація стану","/csharp/aspnet/api/idempotency-sync","01.csharp/11.aspnet/02.api/10.idempotency-sync",{"title":776,"path":777,"stem":778},"Пагінація та організація списків","/csharp/aspnet/api/pagination-lists","01.csharp/11.aspnet/02.api/11.pagination-lists",{"title":780,"path":781,"stem":782},"Безпека API, кешування та інтернаціоналізація","/csharp/aspnet/api/security-auth","01.csharp/11.aspnet/02.api/12.security-auth",{"title":784,"path":785,"stem":786},"Процес проєктування API та документування","/csharp/aspnet/api/api-design-process","01.csharp/11.aspnet/02.api/13.api-design-process",{"title":788,"path":789,"stem":790},"OpenAPI: контракт, специфікація та документація API","/csharp/aspnet/api/openapi","01.csharp/11.aspnet/02.api/14.openapi",{"title":792,"icon":793,"path":794,"stem":795,"children":796,"page":59},"Auth","i-lucide-shield-check","/csharp/aspnet/auth","01.csharp/11.aspnet/03.auth",[797,801,805,809,813,817,821,825,829,833,837,841,845,849,853,857,861,865],{"title":798,"path":799,"stem":800},"Основи аутентифікації та авторизації","/csharp/aspnet/auth/auth-fundamentals","01.csharp/11.aspnet/03.auth/01.auth-fundamentals",{"title":802,"path":803,"stem":804},"JWT-аутентифікація","/csharp/aspnet/auth/jwt-authentication","01.csharp/11.aspnet/03.auth/02.jwt-authentication",{"title":806,"path":807,"stem":808},"Авторизація: ролі, політики та resource-based доступ","/csharp/aspnet/auth/authorization-policies","01.csharp/11.aspnet/03.auth/03.authorization-policies",{"title":810,"path":811,"stem":812},"Cookie-аутентифікація та ASP.NET Core Identity","/csharp/aspnet/auth/cookie-auth-identity","01.csharp/11.aspnet/03.auth/04.cookie-auth-identity",{"title":814,"path":815,"stem":816},"JWT + Refresh Tokens (HttpOnly Cookie)","/csharp/aspnet/auth/04b.identity-auth-jwt","01.csharp/11.aspnet/03.auth/04b.identity-auth-jwt",{"title":818,"path":819,"stem":820},"Identity: Підтвердження Email та Скидання Пароля","/csharp/aspnet/auth/identity-email-confirmation","01.csharp/11.aspnet/03.auth/05.identity-email-confirmation",{"title":822,"path":823,"stem":824},"Identity: Двофакторна Аутентифікація (2FA)","/csharp/aspnet/auth/identity-two-factor","01.csharp/11.aspnet/03.auth/06.identity-two-factor",{"title":826,"path":827,"stem":828},"Identity: Внутрішня Архітектура та Кастомізація","/csharp/aspnet/auth/identity-internals","01.csharp/11.aspnet/03.auth/07.identity-internals",{"title":830,"path":831,"stem":832},"OAuth 2.0 та зовнішні провайдери","/csharp/aspnet/auth/oauth-external-providers","01.csharp/11.aspnet/03.auth/08.oauth-external-providers",{"title":834,"path":835,"stem":836},"Безпека на практиці: CORS, HTTPS та захист від атак","/csharp/aspnet/auth/security-hardening","01.csharp/11.aspnet/03.auth/09.security-hardening",{"title":838,"path":839,"stem":840},"Теорія OAuth 2.0: Поняття, Аналогії та Флоу","/csharp/aspnet/auth/oauth-theory","01.csharp/11.aspnet/03.auth/10.oauth-theory",{"title":842,"path":843,"stem":844},"OIDC, OAuth 2.0 та Keycloak в ASP.NET Core","/csharp/aspnet/auth/oidc-keycloak","01.csharp/11.aspnet/03.auth/10.oidc-keycloak",{"title":846,"path":847,"stem":848},"API Keys аутентифікація в ASP.NET Core","/csharp/aspnet/auth/api-keys","01.csharp/11.aspnet/03.auth/11.api-keys",{"title":850,"path":851,"stem":852},"Rate Limiting та Throttling в ASP.NET Core","/csharp/aspnet/auth/rate-limiting","01.csharp/11.aspnet/03.auth/12.rate-limiting",{"title":854,"path":855,"stem":856},"Refresh Token Rotation в ASP.NET Core","/csharp/aspnet/auth/refresh-token-rotation","01.csharp/11.aspnet/03.auth/13.refresh-token-rotation",{"title":858,"path":859,"stem":860},"Certificate Authentication та mTLS в ASP.NET Core","/csharp/aspnet/auth/certificate-auth","01.csharp/11.aspnet/03.auth/14.certificate-auth",{"title":862,"path":863,"stem":864},"RBAC, ABAC та ReBAC в ASP.NET Core","/csharp/aspnet/auth/rbac-abac-rebac","01.csharp/11.aspnet/03.auth/15.rbac-abac-rebac",{"title":866,"path":867,"stem":868},"Multi-tenancy та ізоляція даних в ASP.NET Core","/csharp/aspnet/auth/multi-tenancy","01.csharp/11.aspnet/03.auth/16.multi-tenancy",{"title":870,"icon":871,"path":872,"stem":873,"children":874,"page":59},"Нотифікації","i-lucide-bell","/csharp/aspnet/notifications","01.csharp/11.aspnet/04.notifications",[875,879,883,887,891,895,899,903,907,911,915,919,923],{"title":876,"path":877,"stem":878},"In-App нотифікації через базу даних","/csharp/aspnet/notifications/in-app-database-notifications","01.csharp/11.aspnet/04.notifications/01.in-app-database-notifications",{"title":880,"path":881,"stem":882},"Polling: Регулярний запит оновлень","/csharp/aspnet/notifications/polling","01.csharp/11.aspnet/04.notifications/02.polling",{"title":884,"path":885,"stem":886},"Server-Sent Events: Однострімовий push від сервера","/csharp/aspnet/notifications/server-sent-events","01.csharp/11.aspnet/04.notifications/03.server-sent-events",{"title":888,"path":889,"stem":890},"WebSockets: Двостороннє з'єднання в реальному часі","/csharp/aspnet/notifications/websockets","01.csharp/11.aspnet/04.notifications/04.websockets",{"title":892,"path":893,"stem":894},"SignalR: Абстракція над транспортами реального часу","/csharp/aspnet/notifications/signalr","01.csharp/11.aspnet/04.notifications/05.signalr",{"title":896,"path":897,"stem":898},"Background Services: Фонові задачі в ASP.NET Core","/csharp/aspnet/notifications/background-services","01.csharp/11.aspnet/04.notifications/06.background-services",{"title":900,"path":901,"stem":902},"Web Push нотифікації","/csharp/aspnet/notifications/web-push","01.csharp/11.aspnet/04.notifications/07.web-push",{"title":904,"path":905,"stem":906},"Email нотифікації","/csharp/aspnet/notifications/email-notifications","01.csharp/11.aspnet/04.notifications/08.email-notifications",{"title":908,"path":909,"stem":910},"Порівняння підходів: Як вибрати правильну технологію нотифікацій","/csharp/aspnet/notifications/choosing-the-right-approach","01.csharp/11.aspnet/04.notifications/09.choosing-the-right-approach",{"title":912,"path":913,"stem":914},"Hangfire: Надійне планування фонових задач","/csharp/aspnet/notifications/hangfire","01.csharp/11.aspnet/04.notifications/10.hangfire",{"title":916,"path":917,"stem":918},"Практика: Конвертація зображень у WebP через Hangfire","/csharp/aspnet/notifications/hangfire-image-webp","01.csharp/11.aspnet/04.notifications/11.hangfire-image-webp",{"title":920,"path":921,"stem":922},"Практика: Підготовка відео до HLS-стрімінгу через Hangfire","/csharp/aspnet/notifications/hangfire-video-hls","01.csharp/11.aspnet/04.notifications/12.hangfire-video-hls",{"title":924,"path":925,"stem":926},"Telegram-нотифікації: від одного повідомлення до масових розсилок і мульти-канального підходу","/csharp/aspnet/notifications/telegram-notifications","01.csharp/11.aspnet/04.notifications/13.telegram-notifications",{"title":928,"icon":929,"path":930,"stem":931,"children":932,"page":59},"Інтернаціоналізація","i-lucide-languages","/csharp/aspnet/i18n","01.csharp/11.aspnet/05.i18n",[933,937],{"title":934,"path":935,"stem":936},"Інтернаціоналізація (i18n) у Minimal API: від A до Я","/csharp/aspnet/i18n/internationalization","01.csharp/11.aspnet/05.i18n/01.internationalization",{"title":938,"path":939,"stem":940},"Humanizer: людиномовні рядки у .NET","/csharp/aspnet/i18n/humanizer","01.csharp/11.aspnet/05.i18n/02.humanizer",{"title":942,"icon":943,"path":944,"stem":945,"children":946,"page":59},"Кешування","i-lucide-layers","/csharp/aspnet/caching","01.csharp/11.aspnet/06.caching",[947,951,955,959,963],{"title":948,"path":949,"stem":950},"Огляд кешування: чотири рівні і коли що обирати","/csharp/aspnet/caching/caching","01.csharp/11.aspnet/06.caching/01.caching",{"title":952,"path":953,"stem":954},"IMemoryCache: кеш в оперативній пам'яті","/csharp/aspnet/caching/memory-cache","01.csharp/11.aspnet/06.caching/02.memory-cache",{"title":956,"path":957,"stem":958},"IDistributedCache і Redis: розподілений кеш","/csharp/aspnet/caching/distributed-cache","01.csharp/11.aspnet/06.caching/03.distributed-cache",{"title":960,"path":961,"stem":962},"Response Cache: HTTP-кешування через Cache-Control","/csharp/aspnet/caching/response-cache","01.csharp/11.aspnet/06.caching/04.response-cache",{"title":964,"path":965,"stem":966},"Output Cache: серверний кеш HTTP-відповідей (.NET 7+)","/csharp/aspnet/caching/output-cache","01.csharp/11.aspnet/06.caching/05.output-cache",{"title":968,"icon":969,"path":970,"stem":971,"children":972,"page":59},"Тестування","i-lucide-test-tube","/csharp/aspnet/testing","01.csharp/11.aspnet/07.testing",[973,977,981,985,989,993,997,1001,1005,1009,1013,1017,1021,1025,1029,1033,1037,1041,1045,1049,1053],{"title":974,"path":975,"stem":976},"Що таке тестування? Від інтуїції до науки","/csharp/aspnet/testing/what-is-testing","01.csharp/11.aspnet/07.testing/01.what-is-testing",{"title":978,"path":979,"stem":980},"Піраміда тестування — Стратегія, а не Догма","/csharp/aspnet/testing/testing-pyramid","01.csharp/11.aspnet/07.testing/02.testing-pyramid",{"title":982,"path":983,"stem":984},"Дві Школи Тестування — Лондон проти Детройту","/csharp/aspnet/testing/testing-schools","01.csharp/11.aspnet/07.testing/03.testing-schools",{"title":986,"path":987,"stem":988},"TDD та BDD — Тести як Дизайн-інструмент","/csharp/aspnet/testing/tdd-and-bdd","01.csharp/11.aspnet/07.testing/04.tdd-and-bdd",{"title":990,"path":991,"stem":992},"Що саме тестувати — Техніки аналізу та Циклomatична складність","/csharp/aspnet/testing/what-to-test","01.csharp/11.aspnet/07.testing/05.what-to-test",{"title":994,"path":995,"stem":996},"Тестові Фреймворки — Навіщо вони і що всередині","/csharp/aspnet/testing/test-frameworks","01.csharp/11.aspnet/07.testing/06.test-frameworks",{"title":998,"path":999,"stem":1000},"xUnit — Факти, Теорії та Lifecycle тестів","/csharp/aspnet/testing/xunit-basics","01.csharp/11.aspnet/07.testing/07.xunit-basics",{"title":1002,"path":1003,"stem":1004},"xUnit Advanced — Fixtures, Кастомізація та Розширення","/csharp/aspnet/testing/xunit-advanced","01.csharp/11.aspnet/07.testing/08.xunit-advanced",{"title":1006,"path":1007,"stem":1008},"Moq — Глибоке занурення в мокування","/csharp/aspnet/testing/mocking-with-moq","01.csharp/11.aspnet/07.testing/09.mocking-with-moq",{"title":1010,"path":1011,"stem":1012},"Тестування Баз Даних — EF Core, SQLite та Testcontainers","/csharp/aspnet/testing/database-testing","01.csharp/11.aspnet/07.testing/10.database-testing",{"title":1014,"path":1015,"stem":1016},"Integration Testing — Частина 1 [Теорія та WebApplicationFactory]","/csharp/aspnet/testing/integration-testing","01.csharp/11.aspnet/07.testing/11.integration-testing",{"title":1018,"path":1019,"stem":1020},"Інтеграційне тестування — Практика","/csharp/aspnet/testing/11a.integration-testing-practice","01.csharp/11.aspnet/07.testing/11a.integration-testing-practice",{"title":1022,"path":1023,"stem":1024},"Integration Testing — Частина 2 [Просунуті Сценарії та Testcontainers]","/csharp/aspnet/testing/integration-testing-advanced","01.csharp/11.aspnet/07.testing/12.integration-testing-advanced",{"title":1026,"path":1027,"stem":1028},"Професійний Postman: Колекції, Змінні та GitHub Інтеграція","/csharp/aspnet/testing/postman-professional","01.csharp/11.aspnet/07.testing/13.postman-professional",{"title":1030,"path":1031,"stem":1032},"HttpClient у Тестах Частина 1: Архітектура та MockHttpMessageHandler","/csharp/aspnet/testing/httpclient-testing","01.csharp/11.aspnet/07.testing/14.httpclient-testing",{"title":1034,"path":1035,"stem":1036},"HttpClient у Тестах Частина 2: WireMock.Net та Resilience","/csharp/aspnet/testing/wiremock-net","01.csharp/11.aspnet/07.testing/15.wiremock-net",{"title":1038,"path":1039,"stem":1040},"Патерни та Анти-патерни Тестування: Test Smells","/csharp/aspnet/testing/testing-patterns","01.csharp/11.aspnet/07.testing/16.testing-patterns",{"title":1042,"path":1043,"stem":1044},"Просунуті інструменти: Time, Snapshots та Властивості","/csharp/aspnet/testing/advanced-testing-tools","01.csharp/11.aspnet/07.testing/17.advanced-testing-tools",{"title":1046,"path":1047,"stem":1048},"Тестування Архітектури з NetArchTest","/csharp/aspnet/testing/architecture-testing","01.csharp/11.aspnet/07.testing/18.architecture-testing",{"title":1050,"path":1051,"stem":1052},"Тестування Продуктивності: BenchmarkDotNet, NBomber та k6","/csharp/aspnet/testing/performance-testing","01.csharp/11.aspnet/07.testing/19.performance-testing",{"title":1054,"path":1055,"stem":1056},"Залишок плану для курсу \"Тестування ASP.NET Minimal API\"","/csharp/aspnet/testing/remaining_plan","01.csharp/11.aspnet/07.testing/remaining_plan",{"title":1058,"icon":1059,"path":1060,"stem":1061,"children":1062,"page":59},"Платежі","i-lucide-credit-card","/csharp/aspnet/payments","01.csharp/11.aspnet/08.payments",[1063,1067,1071,1075,1079,1083,1087,1091,1095,1099,1103,1107],{"title":1064,"path":1065,"stem":1066},"Основи платіжної інфраструктури","/csharp/aspnet/payments/payment-fundamentals","01.csharp/11.aspnet/08.payments/01.payment-fundamentals",{"title":1068,"path":1069,"stem":1070},"Методи оплати в Україні","/csharp/aspnet/payments/payment-methods-ukraine","01.csharp/11.aspnet/08.payments/02.payment-methods-ukraine",{"title":1072,"path":1073,"stem":1074},"PCI DSS та безпека платежів","/csharp/aspnet/payments/pci-dss-security","01.csharp/11.aspnet/08.payments/03.pci-dss-security",{"title":1076,"path":1077,"stem":1078},"Архітектура платіжної підсистеми","/csharp/aspnet/payments/payment-architecture","01.csharp/11.aspnet/08.payments/04.payment-architecture",{"title":1080,"path":1081,"stem":1082},"Інтеграція LiqPay (ПриватБанк)","/csharp/aspnet/payments/liqpay-integration","01.csharp/11.aspnet/08.payments/05.liqpay-integration",{"title":1084,"path":1085,"stem":1086},"Інтеграція Monobank Acquiring API","/csharp/aspnet/payments/monobank-acquiring","01.csharp/11.aspnet/08.payments/06.monobank-acquiring",{"title":1088,"path":1089,"stem":1090},"Інтеграція Stripe","/csharp/aspnet/payments/stripe-integration","01.csharp/11.aspnet/08.payments/07.stripe-integration",{"title":1092,"path":1093,"stem":1094},"Webhooks — глибоке занурення","/csharp/aspnet/payments/webhooks-deep-dive","01.csharp/11.aspnet/08.payments/08.webhooks-deep-dive",{"title":1096,"path":1097,"stem":1098},"Підписки та рекурентні платежі","/csharp/aspnet/payments/subscriptions-recurring","01.csharp/11.aspnet/08.payments/09.subscriptions-recurring",{"title":1100,"path":1101,"stem":1102},"Повернення коштів та диспути","/csharp/aspnet/payments/refunds-disputes","01.csharp/11.aspnet/08.payments/10.refunds-disputes",{"title":1104,"path":1105,"stem":1106},"Тестування платіжних інтеграцій","/csharp/aspnet/payments/testing-payments","01.csharp/11.aspnet/08.payments/11.testing-payments",{"title":1108,"path":1109,"stem":1110},"Чекліст виходу в Production","/csharp/aspnet/payments/production-checklist","01.csharp/11.aspnet/08.payments/12.production-checklist",{"title":1112,"icon":1113,"items":1114,"path":1127,"stem":1128,"children":1129,"page":59},"Популярні бібліотеки","lucide:box",[1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126],"01.fluent-validation","02.mapster","03.erroror-result-pattern","04.serilog","05.mediatr","06.polly","07.health-checks","08.feature-management","09.fluent-email","10.quest-pdf","11.bogus","12.humanizer-guard","/csharp/aspnet/libraries","01.csharp/11.aspnet/09.libraries",[1130,1134,1138,1142,1146,1150,1154,1158,1162,1166,1170,1174,1178],{"title":1131,"path":1132,"stem":1133},"Валідація з FluentValidation в ASP.NET Core","/csharp/aspnet/libraries/fluent-validation","01.csharp/11.aspnet/09.libraries/01.fluent-validation",{"title":1135,"path":1136,"stem":1137},"Маппінг об","/csharp/aspnet/libraries/mapster","01.csharp/11.aspnet/09.libraries/02.mapster",{"title":1139,"path":1140,"stem":1141},"Обробка помилок з ErrorOr та Result Pattern в ASP.NET Core","/csharp/aspnet/libraries/erroror-result-pattern","01.csharp/11.aspnet/09.libraries/03.erroror-result-pattern",{"title":1143,"path":1144,"stem":1145},"Структуроване логування з Serilog в ASP.NET Core","/csharp/aspnet/libraries/serilog","01.csharp/11.aspnet/09.libraries/04.serilog",{"title":1147,"path":1148,"stem":1149},"CQRS та Mediator з MediatR в ASP.NET Core","/csharp/aspnet/libraries/mediatr","01.csharp/11.aspnet/09.libraries/05.mediatr",{"title":1151,"path":1152,"stem":1153},"Відмовостійкість з Polly в ASP.NET Core","/csharp/aspnet/libraries/polly","01.csharp/11.aspnet/09.libraries/06.polly",{"title":1155,"path":1156,"stem":1157},"Health Checks в ASP.NET Core","/csharp/aspnet/libraries/health-checks","01.csharp/11.aspnet/09.libraries/07.health-checks",{"title":1159,"path":1160,"stem":1161},"Feature Management та Feature Flags в ASP.NET Core","/csharp/aspnet/libraries/feature-management","01.csharp/11.aspnet/09.libraries/08.feature-management",{"title":1163,"path":1164,"stem":1165},"Відправка Email з FluentEmail в ASP.NET Core","/csharp/aspnet/libraries/fluent-email","01.csharp/11.aspnet/09.libraries/09.fluent-email",{"title":1167,"path":1168,"stem":1169},"Генерація PDF з QuestPDF в ASP.NET Core","/csharp/aspnet/libraries/quest-pdf","01.csharp/11.aspnet/09.libraries/10.quest-pdf",{"title":1171,"path":1172,"stem":1173},"Генерація тестових даних з Bogus в ASP.NET Core","/csharp/aspnet/libraries/bogus","01.csharp/11.aspnet/09.libraries/11.bogus",{"title":1175,"path":1176,"stem":1177},"Humanizer та Guard Clauses в ASP.NET Core","/csharp/aspnet/libraries/humanizer-guard","01.csharp/11.aspnet/09.libraries/12.humanizer-guard",{"title":1179,"path":1180,"stem":1181},"План модуля 10.libraries — Популярні бібліотеки ASP.NET","/csharp/aspnet/libraries/plan","01.csharp/11.aspnet/09.libraries/plan",{"title":1183,"icon":1184,"path":1185,"stem":1186,"children":1187,"page":59},"Razor Pages","i-lucide-layout-template","/csharp/aspnet/razor-pages","01.csharp/11.aspnet/10.razor-pages",[1188,1192,1196,1200,1204,1208],{"title":1189,"path":1190,"stem":1191},"Від Minimal API до Razor Pages: концептуальний перехід","/csharp/aspnet/razor-pages/from-minimal-api","01.csharp/11.aspnet/10.razor-pages/01.from-minimal-api",{"title":1193,"path":1194,"stem":1195},"PageModel: логіка сторінки Razor Pages","/csharp/aspnet/razor-pages/page-model","01.csharp/11.aspnet/10.razor-pages/02.page-model",{"title":1197,"path":1198,"stem":1199},"Razor синтаксис: шаблонізатор у .cshtml","/csharp/aspnet/razor-pages/razor-syntax","01.csharp/11.aspnet/10.razor-pages/03.razor-syntax",{"title":1201,"path":1202,"stem":1203},"Tag Helpers: типізований HTML","/csharp/aspnet/razor-pages/tag-helpers","01.csharp/11.aspnet/10.razor-pages/04.tag-helpers",{"title":1205,"path":1206,"stem":1207},"Форми і валідація: повний цикл обробки даних","/csharp/aspnet/razor-pages/forms-validation","01.csharp/11.aspnet/10.razor-pages/05.forms-validation",{"title":1209,"path":1210,"stem":1211},"Практичний проєкт: TaskManager на Razor Pages","/csharp/aspnet/razor-pages/project-task-manager","01.csharp/11.aspnet/10.razor-pages/06.project-task-manager",{"title":1213,"path":1214,"stem":1215,"children":1216,"page":59},"ASP.NET Core MVC","/csharp/aspnet/mvc","01.csharp/11.aspnet/11.mvc",[1217,1221,1225,1229,1233,1237,1241,1245,1249,1253,1257,1261,1265,1269,1273,1277,1281,1285],{"title":1218,"path":1219,"stem":1220},"Патерн MVC: архітектура, що змінила веб","/csharp/aspnet/mvc/mvc-pattern","01.csharp/11.aspnet/11.mvc/01.mvc-pattern",{"title":1222,"path":1223,"stem":1224},"Від Razor Pages до MVC: концептуальний перехід","/csharp/aspnet/mvc/from-razor-pages","01.csharp/11.aspnet/11.mvc/02.from-razor-pages",{"title":1226,"path":1227,"stem":1228},"Controllers та Actions: серце MVC","/csharp/aspnet/mvc/controllers-actions","01.csharp/11.aspnet/11.mvc/03.controllers-actions",{"title":1230,"path":1231,"stem":1232},"Маршрутизація в MVC: Convention vs Attribute Routing","/csharp/aspnet/mvc/routing-mvc","01.csharp/11.aspnet/11.mvc/04.routing-mvc",{"title":1234,"path":1235,"stem":1236},"Model Binding: від HTTP до C#","/csharp/aspnet/mvc/model-binding","01.csharp/11.aspnet/11.mvc/05.model-binding",{"title":1238,"path":1239,"stem":1240},"Views, ViewData, ViewBag, TempData і ViewModel","/csharp/aspnet/mvc/views-viewdata-tempdata","01.csharp/11.aspnet/11.mvc/06.views-viewdata-tempdata",{"title":1242,"path":1243,"stem":1244},"Filters: аспектно-орієнтоване програмування в MVC","/csharp/aspnet/mvc/filters","01.csharp/11.aspnet/11.mvc/07.filters",{"title":1246,"path":1247,"stem":1248},"Areas: структурування великих застосунків","/csharp/aspnet/mvc/areas","01.csharp/11.aspnet/11.mvc/08.areas",{"title":1250,"path":1251,"stem":1252},"View Components: повторювані незалежні блоки UI","/csharp/aspnet/mvc/view-components","01.csharp/11.aspnet/11.mvc/09.view-components",{"title":1254,"path":1255,"stem":1256},"Display та Editor Templates","/csharp/aspnet/mvc/display-editor-templates","01.csharp/11.aspnet/11.mvc/10.display-editor-templates",{"title":1258,"path":1259,"stem":1260},"Валідація: IValidatableObject та FluentValidation","/csharp/aspnet/mvc/validation-advanced","01.csharp/11.aspnet/11.mvc/11.validation-advanced",{"title":1262,"path":1263,"stem":1264},"HTMX: інтерактивність через HTML-атрибути","/csharp/aspnet/mvc/htmx","01.csharp/11.aspnet/11.mvc/12.htmx",{"title":1266,"path":1267,"stem":1268},"HTMX у ASP.NET Core MVC: серверна інтеграція","/csharp/aspnet/mvc/ajax-htmx-mvc","01.csharp/11.aspnet/11.mvc/13.ajax-htmx-mvc",{"title":1270,"path":1271,"stem":1272},"Практичний проєкт: Каталог товарів з HTMX","/csharp/aspnet/mvc/htmx-project","01.csharp/11.aspnet/11.mvc/14.htmx-project",{"title":1274,"path":1275,"stem":1276},"Завантаження та обробка файлів","/csharp/aspnet/mvc/file-upload","01.csharp/11.aspnet/11.mvc/15.file-upload",{"title":1278,"path":1279,"stem":1280},"Глобалізація та Локалізація MVC","/csharp/aspnet/mvc/globalization-localization","01.csharp/11.aspnet/11.mvc/16.globalization-localization",{"title":1282,"path":1283,"stem":1284},"Підсумковий проєкт: Блог-платформа","/csharp/aspnet/mvc/mvc-project","01.csharp/11.aspnet/11.mvc/17.mvc-project",{"title":1286,"path":1287,"stem":1288},"План курсу: ASP.NET Core MVC","/csharp/aspnet/mvc/plan","01.csharp/11.aspnet/11.mvc/plan",{"title":1290,"path":1291,"stem":1292,"children":1293,"page":59},"Web Api","/csharp/aspnet/web-api","01.csharp/11.aspnet/12.web-api",[1294,1298,1302,1306,1310,1314,1318,1322,1326,1330,1334,1338,1342],{"title":1295,"path":1296,"stem":1297},"Від Minimal API до Controller-based API","/csharp/aspnet/web-api/from-minimal-api-to-controllers","01.csharp/11.aspnet/12.web-api/01.from-minimal-api-to-controllers",{"title":1299,"path":1300,"stem":1301},"ControllerBase, ActionResult\u003CT> та Response Types","/csharp/aspnet/web-api/controller-base-actionresult","01.csharp/11.aspnet/12.web-api/02.controller-base-actionresult",{"title":1303,"path":1304,"stem":1305},"Content Negotiation - JSON, XML та власні форматери","/csharp/aspnet/web-api/content-negotiation","01.csharp/11.aspnet/12.web-api/03.content-negotiation",{"title":1307,"path":1308,"stem":1309},"Версіонування API","/csharp/aspnet/web-api/api-versioning","01.csharp/11.aspnet/12.web-api/04.api-versioning",{"title":1311,"path":1312,"stem":1313},"ProblemDetails та структурована обробка помилок","/csharp/aspnet/web-api/problemdetails-error-handling","01.csharp/11.aspnet/12.web-api/05.problemdetails-error-handling",{"title":1315,"path":1316,"stem":1317},"Фільтри у Web API контексті","/csharp/aspnet/web-api/filters-for-api","01.csharp/11.aspnet/12.web-api/06.filters-for-api",{"title":1319,"path":1320,"stem":1321},"Пагінація, фільтрація та сортування","/csharp/aspnet/web-api/pagination-filtering-sorting","01.csharp/11.aspnet/12.web-api/07.pagination-filtering-sorting",{"title":1323,"path":1324,"stem":1325},"HATEOAS та Resource Expansion","/csharp/aspnet/web-api/hateoas-resource-expansion","01.csharp/11.aspnet/12.web-api/08.hateoas-resource-expansion",{"title":1327,"path":1328,"stem":1329},"Гібридна архітектура - Minimal API + Controllers","/csharp/aspnet/web-api/minimal-api-vs-controllers-hybrid","01.csharp/11.aspnet/12.web-api/09.minimal-api-vs-controllers-hybrid",{"title":1331,"path":1332,"stem":1333},"Документація API - Swashbuckle, NSwag та генерація клієнтів","/csharp/aspnet/web-api/api-documentation-generation","01.csharp/11.aspnet/12.web-api/10.api-documentation-generation",{"title":1335,"path":1336,"stem":1337},"Health Checks та моніторинг API","/csharp/aspnet/web-api/health-checks-monitoring","01.csharp/11.aspnet/12.web-api/11.health-checks-monitoring",{"title":1339,"path":1340,"stem":1341},"Підсумковий проєкт - Production-Ready REST API","/csharp/aspnet/web-api/web-api-project","01.csharp/11.aspnet/12.web-api/12.web-api-project",{"title":1343,"path":1344,"stem":1345},"План курсу: ASP.NET Core Web API (Controllers)","/csharp/aspnet/web-api/plan","01.csharp/11.aspnet/12.web-api/plan",{"title":1347,"icon":1348,"path":1349,"stem":1350,"children":1351,"page":59},"Desktop UI","i-lucide-app-window","/csharp/desktop-ui","01.csharp/12.desktop-ui",[1352,1356,1360,1364,1368,1372,1376,1380,1384,1388,1392,1396,1400,1404,1408,1412,1416,1420,1424,1428,1432,1436,1440,1444,1448,1452,1456,1460,1464,1468,1472,1476,1480,1484,1488,1492,1496,1500,1504,1508,1512,1516,1520,1524,1528,1532,1536,1540,1544,1548,1552,1556,1560,1564,1568,1572,1576,1580,1584,1588,1592,1596,1600,1604,1608,1612,1616,1620,1624,1628,1632],{"title":1353,"path":1354,"stem":1355},"Що таке десктопна розробка?","/csharp/desktop-ui/what-is-desktop-dev","01.csharp/12.desktop-ui/01.what-is-desktop-dev",{"title":1357,"path":1358,"stem":1359},"Архітектура WPF — як влаштований графічний інтерфейс","/csharp/desktop-ui/wpf-architecture","01.csharp/12.desktop-ui/02.wpf-architecture",{"title":1361,"path":1362,"stem":1363},"Перший WPF-проєкт — від нуля до вікна","/csharp/desktop-ui/first-wpf-app","01.csharp/12.desktop-ui/03.first-wpf-app",{"title":1365,"path":1366,"stem":1367},"Перший Avalonia-проєкт: WPF для всіх платформ","/csharp/desktop-ui/03a.first-avalonia-app","01.csharp/12.desktop-ui/03a.first-avalonia-app",{"title":1369,"path":1370,"stem":1371},"XAML: декларативний інтерфейс","/csharp/desktop-ui/xaml-basics","01.csharp/12.desktop-ui/04.xaml-basics",{"title":1373,"path":1374,"stem":1375},"Fluent UI у WPF — сучасний дизайн Windows 11","/csharp/desktop-ui/04a.wpf-fluent-ui","01.csharp/12.desktop-ui/04a.wpf-fluent-ui",{"title":1377,"path":1378,"stem":1379},"WPF UI — сучасна бібліотека Fluent контролів","/csharp/desktop-ui/04b.wpf-ui-library","01.csharp/12.desktop-ui/04b.wpf-ui-library",{"title":1381,"path":1382,"stem":1383},"HandyControl — велика бібліотека UI контролів для WPF","/csharp/desktop-ui/04c.handycontrol-library","01.csharp/12.desktop-ui/04c.handycontrol-library",{"title":1385,"path":1386,"stem":1387},"Простори імен та ресурси XAML","/csharp/desktop-ui/xaml-namespaces-resources","01.csharp/12.desktop-ui/05.xaml-namespaces-resources",{"title":1389,"path":1390,"stem":1391},"XAML в Avalonia: ключові відмінності від WPF","/csharp/desktop-ui/05a.avalonia-xaml-differences","01.csharp/12.desktop-ui/05a.avalonia-xaml-differences",{"title":1393,"path":1394,"stem":1395},"Розширення розмітки XAML (Markup Extensions)","/csharp/desktop-ui/xaml-markup-extensions","01.csharp/12.desktop-ui/06.xaml-markup-extensions",{"title":1397,"path":1398,"stem":1399},"Панелі Layout: StackPanel, WrapPanel, DockPanel","/csharp/desktop-ui/layout-panels-part1","01.csharp/12.desktop-ui/07.layout-panels-part1",{"title":1401,"path":1402,"stem":1403},"Grid, Canvas, UniformGrid","/csharp/desktop-ui/layout-panels-part2","01.csharp/12.desktop-ui/07.layout-panels-part2",{"title":1405,"path":1406,"stem":1407},"Просунуті техніки Layout","/csharp/desktop-ui/layout-advanced","01.csharp/12.desktop-ui/08.layout-advanced",{"title":1409,"path":1410,"stem":1411},"Адаптивний Layout та найкращі практики","/csharp/desktop-ui/layout-responsive","01.csharp/12.desktop-ui/09.layout-responsive",{"title":1413,"path":1414,"stem":1415},"Layout в Avalonia: відмінності та нові можливості","/csharp/desktop-ui/09a.layout-avalonia","01.csharp/12.desktop-ui/09a.layout-avalonia",{"title":1417,"path":1418,"stem":1419},"Button, Image, ProgressBar та інші базові контроли","/csharp/desktop-ui/basic-controls","01.csharp/12.desktop-ui/10.basic-controls",{"title":1421,"path":1422,"stem":1423},"Контроли в Avalonia: відмінності від WPF","/csharp/desktop-ui/10a.controls-avalonia","01.csharp/12.desktop-ui/10a.controls-avalonia",{"title":1425,"path":1426,"stem":1427},"Текстові контроли — TextBlock, TextBox, RichTextBox","/csharp/desktop-ui/text-controls","01.csharp/12.desktop-ui/11.text-controls",{"title":1429,"path":1430,"stem":1431},"Контроли вибору — CheckBox, RadioButton, ComboBox, ListBox, DatePicker","/csharp/desktop-ui/selection-controls","01.csharp/12.desktop-ui/12.selection-controls",{"title":1433,"path":1434,"stem":1435},"Content Model — GroupBox, Expander, TabControl, StatusBar","/csharp/desktop-ui/content-controls","01.csharp/12.desktop-ui/13.content-controls",{"title":1437,"path":1438,"stem":1439},"UI/UX принципи десктопних застосунків","/csharp/desktop-ui/13a.ui-ux-principles","01.csharp/12.desktop-ui/13a.ui-ux-principles",{"title":1441,"path":1442,"stem":1443},"Dependency Properties — Концепція та Value Resolution","/csharp/desktop-ui/dependency-properties-part1","01.csharp/12.desktop-ui/14.dependency-properties-part1",{"title":1445,"path":1446,"stem":1447},"Avalonia Property System — StyledProperty та DirectProperty","/csharp/desktop-ui/14a.avalonia-property-system","01.csharp/12.desktop-ui/14a.avalonia-property-system",{"title":1449,"path":1450,"stem":1451},"Attached Properties — Властивості без меж","/csharp/desktop-ui/attached-properties","01.csharp/12.desktop-ui/15.attached-properties",{"title":1453,"path":1454,"stem":1455},"Routed Events — Маршрутизація подій у WPF","/csharp/desktop-ui/routed-events","01.csharp/12.desktop-ui/16.routed-events",{"title":1457,"path":1458,"stem":1459},"Data Binding — Від Code-Behind до Декларативності","/csharp/desktop-ui/data-binding-basics-part1","01.csharp/12.desktop-ui/17.data-binding-basics-part1",{"title":1461,"path":1462,"stem":1463},"INotifyPropertyChanged — Живе оновлення UI","/csharp/desktop-ui/data-binding-basics-part2","01.csharp/12.desktop-ui/17.data-binding-basics-part2",{"title":1465,"path":1466,"stem":1467},"Compiled Bindings в Avalonia — Безпека на етапі компіляції","/csharp/desktop-ui/17a.avalonia-compiled-bindings","01.csharp/12.desktop-ui/17a.avalonia-compiled-bindings",{"title":1469,"path":1470,"stem":1471},"Просунутий Data Binding — ElementName, RelativeSource, MultiBinding","/csharp/desktop-ui/data-binding-advanced","01.csharp/12.desktop-ui/18.data-binding-advanced",{"title":1473,"path":1474,"stem":1475},"Value Converters — Перетворення типів даних у Data Binding","/csharp/desktop-ui/value-converters","01.csharp/12.desktop-ui/19.value-converters",{"title":1477,"path":1478,"stem":1479},"Data Templates — Візуалізація об'єктів у WPF","/csharp/desktop-ui/data-templates","01.csharp/12.desktop-ui/20.data-templates",{"title":1481,"path":1482,"stem":1483},"Collections Binding Part 1 — ObservableCollection та ItemsControl","/csharp/desktop-ui/collections-binding-part1","01.csharp/12.desktop-ui/21.collections-binding-part1",{"title":1485,"path":1486,"stem":1487},"Collections Binding Part 2 — ICollectionView, Filtering, Sorting та Virtualization","/csharp/desktop-ui/collections-binding-part2","01.csharp/12.desktop-ui/21.collections-binding-part2",{"title":1489,"path":1490,"stem":1491},"MVVM Pattern — Від Spaghetti Code до архітектури","/csharp/desktop-ui/mvvm-pattern","01.csharp/12.desktop-ui/22.mvvm-pattern",{"title":1493,"path":1494,"stem":1495},"ViewModel Implementation — Від BaseViewModel до валідації","/csharp/desktop-ui/viewmodel-implementation","01.csharp/12.desktop-ui/23.viewmodel-implementation",{"title":1497,"path":1498,"stem":1499},"Commands — Від event handlers до декларативних команд","/csharp/desktop-ui/commands","01.csharp/12.desktop-ui/24.commands",{"title":1501,"path":1502,"stem":1503},"MVVM Toolkit — MVVM без boilerplate через Source Generators","/csharp/desktop-ui/mvvm-toolkit","01.csharp/12.desktop-ui/25.mvvm-toolkit",{"title":1505,"path":1506,"stem":1507},"Messenger Pattern — Комунікація між ViewModel без прямих посилань","/csharp/desktop-ui/messenger-pattern","01.csharp/12.desktop-ui/26.messenger-pattern",{"title":1509,"path":1510,"stem":1511},"Стилі WPF — CSS для десктопу","/csharp/desktop-ui/styles-basics","01.csharp/12.desktop-ui/27.styles-basics",{"title":1513,"path":1514,"stem":1515},"CSS-like стилі Avalonia","/csharp/desktop-ui/27a.avalonia-css-styling","01.csharp/12.desktop-ui/27a.avalonia-css-styling",{"title":1517,"path":1518,"stem":1519},"Control Templates — Частина 1. Концепція та TemplateBinding","/csharp/desktop-ui/control-templates-part1","01.csharp/12.desktop-ui/28.control-templates-part1",{"title":1521,"path":1522,"stem":1523},"Control Templates — Частина 2. Named Parts та ContentPresenter","/csharp/desktop-ui/control-templates-part2","01.csharp/12.desktop-ui/28.control-templates-part2",{"title":1525,"path":1526,"stem":1527},"Control Themes в Avalonia — нова ера стилізації","/csharp/desktop-ui/28a.avalonia-control-themes","01.csharp/12.desktop-ui/28a.avalonia-control-themes",{"title":1529,"path":1530,"stem":1531},"Triggers та Visual State Manager у WPF","/csharp/desktop-ui/triggers-visual-states","01.csharp/12.desktop-ui/29.triggers-visual-states",{"title":1533,"path":1534,"stem":1535},"Pseudo-classes в Avalonia — замість WPF Triggers","/csharp/desktop-ui/29a.avalonia-pseudo-classes","01.csharp/12.desktop-ui/29a.avalonia-pseudo-classes",{"title":1537,"path":1538,"stem":1539},"Теми та ресурсні словники у WPF","/csharp/desktop-ui/resources-themes","01.csharp/12.desktop-ui/30.resources-themes",{"title":1541,"path":1542,"stem":1543},"Avalonia Themes — Fluent Design та система тематизації","/csharp/desktop-ui/30a.avalonia-themes-fluent","01.csharp/12.desktop-ui/30a.avalonia-themes-fluent",{"title":1545,"path":1546,"stem":1547},"Контроли колекцій — глибоке занурення","/csharp/desktop-ui/collection-controls","01.csharp/12.desktop-ui/31.collection-controls",{"title":1549,"path":1550,"stem":1551},"DataGrid — колонки та базове відображення","/csharp/desktop-ui/datagrid-part1","01.csharp/12.desktop-ui/32.datagrid-part1",{"title":1553,"path":1554,"stem":1555},"DataGrid — сортування, фільтрація, редагування","/csharp/desktop-ui/datagrid-part2","01.csharp/12.desktop-ui/32.datagrid-part2",{"title":1557,"path":1558,"stem":1559},"TreeView та GridView","/csharp/desktop-ui/treeview-listview","01.csharp/12.desktop-ui/33.treeview-listview",{"title":1561,"path":1562,"stem":1563},"Меню, Toolbar, ContextMenu, StatusBar","/csharp/desktop-ui/menus-toolbars","01.csharp/12.desktop-ui/34.menus-toolbars",{"title":1565,"path":1566,"stem":1567},"Навігація та керування вікнами. Частина 1: вікна та сторінки","/csharp/desktop-ui/navigation-windows-part1","01.csharp/12.desktop-ui/35.navigation-windows-part1",{"title":1569,"path":1570,"stem":1571},"Навігація та керування вікнами. Частина 2: MVVM-навігація","/csharp/desktop-ui/navigation-windows-part2","01.csharp/12.desktop-ui/35.navigation-windows-part2",{"title":1573,"path":1574,"stem":1575},"Avalonia — Навігація та діалоги","/csharp/desktop-ui/35a.avalonia-navigation-dialogs","01.csharp/12.desktop-ui/35a.avalonia-navigation-dialogs",{"title":1577,"path":1578,"stem":1579},"Діалоги та File Pickers у WPF","/csharp/desktop-ui/dialogs-file-pickers","01.csharp/12.desktop-ui/36.dialogs-file-pickers",{"title":1581,"path":1582,"stem":1583},"UserControl: компонентний підхід у WPF","/csharp/desktop-ui/user-controls","01.csharp/12.desktop-ui/37.user-controls",{"title":1585,"path":1586,"stem":1587},"Custom Controls: Lookless Controls у WPF","/csharp/desktop-ui/custom-controls","01.csharp/12.desktop-ui/38.custom-controls",{"title":1589,"path":1590,"stem":1591},"Avalonia TemplatedControl — Lookless Controls","/csharp/desktop-ui/38a.avalonia-templated-controls","01.csharp/12.desktop-ui/38a.avalonia-templated-controls",{"title":1593,"path":1594,"stem":1595},"Анімації у WPF: Storyboard та Easing Functions","/csharp/desktop-ui/animations-transitions","01.csharp/12.desktop-ui/39.animations-transitions",{"title":1597,"path":1598,"stem":1599},"Анімації в Avalonia","/csharp/desktop-ui/39a.avalonia-animations","01.csharp/12.desktop-ui/39a.avalonia-animations",{"title":1601,"path":1602,"stem":1603},"2D Графіка та Мультимедіа у WPF","/csharp/desktop-ui/media-graphics","01.csharp/12.desktop-ui/40.media-graphics",{"title":1605,"path":1606,"stem":1607},"Dependency Injection у WPF та Avalonia","/csharp/desktop-ui/di-integration","01.csharp/12.desktop-ui/41.di-integration",{"title":1609,"path":1610,"stem":1611},"SQLite та EF Core у десктопних додатках","/csharp/desktop-ui/data-persistence-part1","01.csharp/12.desktop-ui/42.data-persistence-part1",{"title":1613,"path":1614,"stem":1615},"Repository Pattern та Unit of Work","/csharp/desktop-ui/data-persistence-part2","01.csharp/12.desktop-ui/43.data-persistence-part2",{"title":1617,"path":1618,"stem":1619},"Тестування ViewModels","/csharp/desktop-ui/viewmodel-testing","01.csharp/12.desktop-ui/44.viewmodel-testing",{"title":1621,"path":1622,"stem":1623},"Avalonia Headless Testing — тестування UI без вікон","/csharp/desktop-ui/44a.avalonia-headless-testing","01.csharp/12.desktop-ui/44a.avalonia-headless-testing",{"title":1625,"path":1626,"stem":1627},"Кросплатформна розробка з Avalonia","/csharp/desktop-ui/avalonia-cross-platform","01.csharp/12.desktop-ui/45.avalonia-cross-platform",{"title":1629,"path":1630,"stem":1631},"Пакування та розгортання Avalonia додатків","/csharp/desktop-ui/avalonia-packaging-deployment","01.csharp/12.desktop-ui/46.avalonia-packaging-deployment",{"title":1633,"path":1634,"stem":1635},"Розгортання WPF застосунків","/csharp/desktop-ui/wpf-packaging-deployment","01.csharp/12.desktop-ui/47.wpf-packaging-deployment",{"title":1637,"path":1638,"stem":1639},"C# & .NET: The Ultimate Roadmap","/csharp/roadmap","01.csharp/roadmap",{"title":1641,"icon":1642,"path":1643,"stem":1644,"children":1645,"page":59},"C++","i-devicon-cplusplus","/cpp","02.cpp",[1646,1650,1654,1658,1662,1666,1670,1674,1678,1681,1685,1689,1693,1697,1701,1705,1709,1713,1717,1721,1725,1729,1733,1737,1741,1745,1749,1753,1757,1761],{"title":1647,"path":1648,"stem":1649},"Вступ у програмування та алгоритми","/cpp/intro-algorithms","02.cpp/01.intro-algorithms",{"title":1651,"path":1652,"stem":1653},"Code Style: угоди про оформлення коду","/cpp/code-style","02.cpp/02.code-style",{"title":1655,"path":1656,"stem":1657},"Середовище розробки та перший проєкт","/cpp/ide-setup","02.cpp/03.ide-setup",{"title":1659,"path":1660,"stem":1661},"Вивід даних на екран","/cpp/data-output","02.cpp/04.data-output",{"title":1663,"path":1664,"stem":1665},"Типи даних, змінні та константи","/cpp/data-types-variables","02.cpp/05.data-types-variables",{"title":1667,"path":1668,"stem":1669},"Ввід даних з клавіатури","/cpp/data-input","02.cpp/06.data-input",{"title":1671,"path":1672,"stem":1673},"Оператори, перетворення типів та логічні операції","/cpp/operators-type-conversion","02.cpp/07.operators-type-conversion",{"title":1675,"path":1676,"stem":1677},"Цикли","/cpp/loops","02.cpp/08.loops",{"title":32,"path":1679,"stem":1680},"/cpp/arrays","02.cpp/09.arrays",{"title":1682,"path":1683,"stem":1684},"Алгоритми сортування та аналіз складності","/cpp/sorting","02.cpp/10.sorting",{"title":1686,"path":1687,"stem":1688},"Алгоритми пошуку","/cpp/searching","02.cpp/11.searching",{"title":1690,"path":1691,"stem":1692},"Функції: основи","/cpp/functions-basics","02.cpp/12.functions-basics",{"title":1694,"path":1695,"stem":1696},"Функції: прототипи, область видимості та додаткові можливості","/cpp/functions-scope","02.cpp/13.functions-scope",{"title":1698,"path":1699,"stem":1700},"Функції: перевантаження та шаблони","/cpp/functions-overloading-templates","02.cpp/14.functions-overloading-templates",{"title":1702,"path":1703,"stem":1704},"Вказівники: основи","/cpp/pointers-basics","02.cpp/15.pointers-basics",{"title":1706,"path":1707,"stem":1708},"Посилання (References)","/cpp/references","02.cpp/16.references",{"title":1710,"path":1711,"stem":1712},"Вказівники, const і масиви","/cpp/pointers-const-arrays","02.cpp/17.pointers-const-arrays",{"title":1714,"path":1715,"stem":1716},"Адресна арифметика","/cpp/pointer-arithmetic","02.cpp/18.pointer-arithmetic",{"title":1718,"path":1719,"stem":1720},"Динамічна пам'ять","/cpp/dynamic-memory","02.cpp/19.dynamic-memory",{"title":1722,"path":1723,"stem":1724},"Вказівники типу void","/cpp/void-pointers","02.cpp/20.void-pointers",{"title":1726,"path":1727,"stem":1728},"Вказівники на вказівники","/cpp/pointers-to-pointers","02.cpp/21.pointers-to-pointers",{"title":1730,"path":1731,"stem":1732},"Оператор доступу до членів через вказівник (->)","/cpp/member-access-operator","02.cpp/22.member-access-operator",{"title":1734,"path":1735,"stem":1736},"Цикл for-each (Range-based for)","/cpp/foreach-loop","02.cpp/23.foreach-loop",{"title":1738,"path":1739,"stem":1740},"Вказівники на функції","/cpp/function-pointers","02.cpp/24.function-pointers",{"title":1742,"path":1743,"stem":1744},"Лямбда-вирази","/cpp/lambdas","02.cpp/25.lambdas",{"title":1746,"path":1747,"stem":1748},"Лямбда-захоплення","/cpp/lambda-captures","02.cpp/26.lambda-captures",{"title":1750,"path":1751,"stem":1752},"Еліпсис","/cpp/ellipsis","02.cpp/27.ellipsis",{"title":1754,"path":1755,"stem":1756},"Аргументи командного рядка","/cpp/command-line-arguments","02.cpp/28.command-line-arguments",{"title":1758,"path":1759,"stem":1760},"Перерахування (enum)","/cpp/enum","02.cpp/29.enum",{"title":1762,"path":1763,"stem":1764},"План навчання: Курс C++ — Продовження (Статті 29–60+)","/cpp/curriculum-plan","02.cpp/curriculum-plan",{"title":1766,"icon":1767,"path":1768,"stem":1769,"children":1770,"page":59},"JavaScript","i-devicon-javascript","/javascript","03.javascript",[1771,1797,1851,1873,2177,2215],{"title":1772,"icon":1773,"path":1774,"stem":1775,"children":1776,"page":59},"Events","i-lucide-mouse-pointer-click","/javascript/events","03.javascript/01.events",[1777,1781,1785,1789,1793],{"title":1778,"path":1779,"stem":1780},"Вступ до подій браузера","/javascript/events/intro","03.javascript/01.events/01.intro",{"title":1782,"path":1783,"stem":1784},"Бульбашковий механізм (Bubbling) та занурення (Capturing)","/javascript/events/bubbling-capturing","03.javascript/01.events/02.bubbling-capturing",{"title":1786,"path":1787,"stem":1788},"Делегування подій (Event Delegation)","/javascript/events/delegate-events","03.javascript/01.events/03.delegate-events",{"title":1790,"path":1791,"stem":1792},"Типові дії браузера та preventDefault()","/javascript/events/prevent-default","03.javascript/01.events/04.prevent-default",{"title":1794,"path":1795,"stem":1796},"Запуск користувацьких подій (Custom Events)","/javascript/events/custom-events","03.javascript/01.events/05.custom-events",{"title":1798,"icon":1799,"path":1800,"stem":1801,"children":1802,"page":59},"Network","i-lucide-globe","/javascript/network","03.javascript/02.network",[1803,1807,1811,1815,1819,1823,1827,1831,1835,1839,1843,1847],{"title":1804,"path":1805,"stem":1806},"Fetch API - Сучасний підхід до HTTP-запитів","/javascript/network/01-fetch-api","03.javascript/02.network/01-fetch-api",{"title":1808,"path":1809,"stem":1810},"FormData - Робота з формами та файлами","/javascript/network/02-formdata","03.javascript/02.network/02-formdata",{"title":1812,"path":1813,"stem":1814},"Відстеження прогресу завантаження","/javascript/network/03-download-progress","03.javascript/02.network/03-download-progress",{"title":1816,"path":1817,"stem":1818},"Переривання fetch-запитів","/javascript/network/04-abort-requests","03.javascript/02.network/04-abort-requests",{"title":1820,"path":1821,"stem":1822},"CORS - Запити між різними джерелами","/javascript/network/05-cors","03.javascript/02.network/05-cors",{"title":1824,"path":1825,"stem":1826},"Fetch API - Повний довідник опцій","/javascript/network/06-fetch-options","03.javascript/02.network/06-fetch-options",{"title":1828,"path":1829,"stem":1830},"URL Objects - Робота з посиланнями","/javascript/network/07-url-objects","03.javascript/02.network/07-url-objects",{"title":1832,"path":1833,"stem":1834},"XMLHttpRequest - AJAX та низькорівневі запити","/javascript/network/08-xmlhttprequest","03.javascript/02.network/08-xmlhttprequest",{"title":1836,"path":1837,"stem":1838},"Відновлюване завантаження файлів","/javascript/network/09-resumable-upload","03.javascript/02.network/09-resumable-upload",{"title":1840,"path":1841,"stem":1842},"Cookies, document.cookie та світ після \"Cookiepocalypse\"","/javascript/network/10-cookies","03.javascript/02.network/10-cookies",{"title":1844,"path":1845,"stem":1846},"js-cookie: Керування Cookies без Болю","/javascript/network/11-js-cookie","03.javascript/02.network/11-js-cookie",{"title":1848,"path":1849,"stem":1850},"Axios: Потужний HTTP-клієнт для JavaScript","/javascript/network/12-axios","03.javascript/02.network/12-axios",{"title":1852,"icon":1853,"path":1854,"stem":1855,"children":1856,"page":59},"Bom","i-lucide-monitor","/javascript/bom","03.javascript/03.bom",[1857,1861,1865,1869],{"title":1858,"path":1859,"stem":1860},"LocalStorage, SessionStorage та patterns збереження даних","/javascript/bom/01-localstorage","03.javascript/03.bom/01-localstorage",{"title":1862,"path":1863,"stem":1864},"Location Object - Керування адресою сторінки","/javascript/bom/02-location-object","03.javascript/03.bom/02-location-object",{"title":1866,"path":1867,"stem":1868},"History API - Керування історією браузера","/javascript/bom/03-history-api","03.javascript/03.bom/03-history-api",{"title":1870,"path":1871,"stem":1872},"Navigator Object - Ідентифікація та Можливості Пристрою","/javascript/bom/04-navigator-object","03.javascript/03.bom/04-navigator-object",{"title":1874,"icon":1875,"path":1876,"stem":1877,"children":1878},"React","i-devicon-react","/javascript/react","03.javascript/04.react/index",[1879,1880,1884,1888,1892,1896,1959,1994,2146],{"title":1874,"path":1876,"stem":1877},{"title":1881,"path":1882,"stem":1883},"Робота з Формами в React","/javascript/react/react-forms","03.javascript/04.react/01.react-forms",{"title":1885,"path":1886,"stem":1887},"React Hook Form: Професійна Робота з Формами","/javascript/react/react-hook-form","03.javascript/04.react/02.react-hook-form",{"title":1889,"path":1890,"stem":1891},"React Hook Form: Глибоке Розуміння Архітектури та Оптимізації","/javascript/react/react-hook-form-new","03.javascript/04.react/02.react-hook-form-new",{"title":1893,"path":1894,"stem":1895},"Axios та React: Професійна Архітектура Запитів","/javascript/react/data-fetching-axios","03.javascript/04.react/03.data-fetching-axios",{"title":1897,"icon":132,"path":1898,"stem":1899,"children":1900},"Tanstack Query","/javascript/react/tanstack-query","03.javascript/04.react/04.tanstack-query/index",[1901,1903,1907,1911,1915,1919,1923,1927,1931,1935,1939,1943,1947,1951,1955],{"title":1902,"path":1898,"stem":1899},"TanStack Query: Майстерність Керування Станом Сервера",{"title":1904,"path":1905,"stem":1906},"Парадигма Server State: Чому useEffect недостатньо","/javascript/react/tanstack-query/server-state-paradigm","03.javascript/04.react/04.tanstack-query/01.server-state-paradigm",{"title":1908,"path":1909,"stem":1910},"Встановлення та Налаштування: Фундамент","/javascript/react/tanstack-query/installation-and-devtools","03.javascript/04.react/04.tanstack-query/02.installation-and-devtools",{"title":1912,"path":1913,"stem":1914},"Основи Запитів та Магія Ключів","/javascript/react/tanstack-query/query-basics-and-keys","03.javascript/04.react/04.tanstack-query/03.query-basics-and-keys",{"title":1916,"path":1917,"stem":1918},"Синхронізація Даних: Життєвий Цикл Запиту","/javascript/react/tanstack-query/data-synchronization","03.javascript/04.react/04.tanstack-query/04.data-synchronization",{"title":1920,"path":1921,"stem":1922},"Мутації та Інвалідація: Зміна Даних","/javascript/react/tanstack-query/mutations-and-invalidation","03.javascript/04.react/04.tanstack-query/05.mutations-and-invalidation",{"title":1924,"path":1925,"stem":1926},"Оптимістичні Оновлення: Швидше за Світло","/javascript/react/tanstack-query/optimistic-updates","03.javascript/04.react/04.tanstack-query/06.optimistic-updates",{"title":1928,"path":1929,"stem":1930},"Пагінація та Infinite Scroll","/javascript/react/tanstack-query/pagination-and-load-more","03.javascript/04.react/04.tanstack-query/07.pagination-and-load-more",{"title":1932,"path":1933,"stem":1934},"Просунуті Патерни та Оптимізація","/javascript/react/tanstack-query/advanced-patterns","03.javascript/04.react/04.tanstack-query/08.advanced-patterns",{"title":1936,"path":1937,"stem":1938},"Архітектура та Best Practices","/javascript/react/tanstack-query/architecture-and-best-practices","03.javascript/04.react/04.tanstack-query/09.architecture-and-best-practices",{"title":1940,"path":1941,"stem":1942},"Server-Side Rendering (SSR) та Гідратація","/javascript/react/tanstack-query/server-side-rendering","03.javascript/04.react/04.tanstack-query/10.server-side-rendering",{"title":1944,"path":1945,"stem":1946},"Стратегії Тестування","/javascript/react/tanstack-query/testing-strategies","03.javascript/04.react/04.tanstack-query/11.testing-strategies",{"title":1948,"path":1949,"stem":1950},"Аутентифікація та Обробка Помилок","/javascript/react/tanstack-query/authentication-and-errors","03.javascript/04.react/04.tanstack-query/12.authentication-and-errors",{"title":1952,"path":1953,"stem":1954},"React Suspense та Майбутнє","/javascript/react/tanstack-query/react-suspense","03.javascript/04.react/04.tanstack-query/13.react-suspense",{"title":1956,"path":1957,"stem":1958},"Глибоке Занурення в Продуктивність","/javascript/react/tanstack-query/performance-deep-dive","03.javascript/04.react/04.tanstack-query/14.performance-deep-dive",{"title":1960,"icon":1875,"path":1961,"stem":1962,"children":1963},"React Router","/javascript/react/react-router","03.javascript/04.react/05.react-router/index",[1964,1966,1970,1974,1978,1982,1986,1990],{"title":1965,"path":1961,"stem":1962},"React Router: Навігаційна система сучасного вебу",{"title":1967,"path":1968,"stem":1969},"Налаштування та Базовий Роутинг","/javascript/react/react-router/setup-and-basic-routing","03.javascript/04.react/05.react-router/01.setup-and-basic-routing",{"title":1971,"path":1972,"stem":1973},"Динамічна Навігація","/javascript/react/react-router/navigation-and-links","03.javascript/04.react/05.react-router/02.navigation-and-links",{"title":1975,"path":1976,"stem":1977},"Вкладені Маршрути та Макети","/javascript/react/react-router/nested-routes-and-layouts","03.javascript/04.react/05.react-router/03.nested-routes-and-layouts",{"title":1979,"path":1980,"stem":1981},"Динамічні Маршрути та Параметри","/javascript/react/react-router/dynamic-routing","03.javascript/04.react/05.react-router/04.dynamic-routing",{"title":1983,"path":1984,"stem":1985},"Data APIs: Loaders та Actions","/javascript/react/react-router/data-loading","03.javascript/04.react/05.react-router/05.data-loading",{"title":1987,"path":1988,"stem":1989},"Просунуті Патерни","/javascript/react/react-router/advanced-patterns","03.javascript/04.react/05.react-router/06.advanced-patterns",{"title":1991,"path":1992,"stem":1993},"Legacy Routing: Компонентний підхід","/javascript/react/react-router/legacy-routing","03.javascript/04.react/05.react-router/07.legacy-routing",{"title":1995,"icon":132,"path":1996,"stem":1997,"children":1998},"Redux","/javascript/react/redux","03.javascript/04.react/06.redux/index",[1999,2001,2017,2046,2055,2076,2092,2121],{"title":2000,"path":1996,"stem":1997},"Redux: Еволюція управління станом",{"title":14,"icon":15,"path":2002,"stem":2003,"children":2004,"page":59},"/javascript/react/redux/fundamentals","03.javascript/04.react/06.redux/01.fundamentals",[2005,2009,2013],{"title":2006,"path":2007,"stem":2008},"Вступ до State Management","/javascript/react/redux/fundamentals/intro-state-management","03.javascript/04.react/06.redux/01.fundamentals/01.intro-state-management",{"title":2010,"path":2011,"stem":2012},"Філософія Redux та Три Принципи","/javascript/react/redux/fundamentals/redux-philosophy","03.javascript/04.react/06.redux/01.fundamentals/02.redux-philosophy",{"title":2014,"path":2015,"stem":2016},"Чисті функції та Іммутабельність","/javascript/react/redux/fundamentals/pure-functions-immutability","03.javascript/04.react/06.redux/01.fundamentals/03.pure-functions-immutability",{"title":2018,"icon":132,"path":2019,"stem":2020,"children":2021,"page":59},"Classic Redux","/javascript/react/redux/classic-redux","03.javascript/04.react/06.redux/02.classic-redux",[2022,2026,2030,2034,2038,2042],{"title":2023,"path":2024,"stem":2025},"Створення Store (Classic Redux)","/javascript/react/redux/classic-redux/store-setup","03.javascript/04.react/06.redux/02.classic-redux/01.store-setup",{"title":2027,"path":2028,"stem":2029},"Actions, Constants та Action Creators","/javascript/react/redux/classic-redux/actions-constants","03.javascript/04.react/06.redux/02.classic-redux/02.actions-constants",{"title":2031,"path":2032,"stem":2033},"Логіка Reducers","/javascript/react/redux/classic-redux/reducers","03.javascript/04.react/06.redux/02.classic-redux/03.reducers",{"title":2035,"path":2036,"stem":2037},"Комбінування Reducers (Root Reducer)","/javascript/react/redux/classic-redux/data-flow","03.javascript/04.react/06.redux/02.classic-redux/04.data-flow",{"title":2039,"path":2040,"stem":2041},"Підключення до React (React-Redux)","/javascript/react/redux/classic-redux/react-redux-connection","03.javascript/04.react/06.redux/02.classic-redux/05.react-redux-connection",{"title":2043,"path":2044,"stem":2045},"Middleware та Асинхронність (Redux Thunk)","/javascript/react/redux/classic-redux/middleware-thunk","03.javascript/04.react/06.redux/02.classic-redux/06.middleware-thunk",{"title":2047,"icon":132,"path":2048,"stem":2049,"children":2050,"page":59},"Transition To Rtk","/javascript/react/redux/transition-to-rtk","03.javascript/04.react/06.redux/03.transition-to-rtk",[2051],{"title":2052,"path":2053,"stem":2054},"Проблеми класичного Redux","/javascript/react/redux/transition-to-rtk/problems-with-classic","03.javascript/04.react/06.redux/03.transition-to-rtk/01.problems-with-classic",{"title":2056,"icon":132,"path":2057,"stem":2058,"children":2059,"page":59},"Redux Toolkit","/javascript/react/redux/redux-toolkit","03.javascript/04.react/06.redux/04.redux-toolkit",[2060,2064,2068,2072],{"title":2061,"path":2062,"stem":2063},"Налаштування Store з configureStore","/javascript/react/redux/redux-toolkit/configure-store","03.javascript/04.react/06.redux/04.redux-toolkit/01.configure-store",{"title":2065,"path":2066,"stem":2067},"createSlice: Революція в Redux","/javascript/react/redux/redux-toolkit/create-slice","03.javascript/04.react/06.redux/04.redux-toolkit/02.create-slice",{"title":2069,"path":2070,"stem":2071},"Асинхронність з createAsyncThunk","/javascript/react/redux/redux-toolkit/async-thunks","03.javascript/04.react/06.redux/04.redux-toolkit/03.async-thunks",{"title":2073,"path":2074,"stem":2075},"04. Entity Adapter: Керування нормалізованим станом","/javascript/react/redux/redux-toolkit/entity-adapter","03.javascript/04.react/06.redux/04.redux-toolkit/04.entity-adapter",{"title":2077,"icon":92,"path":2078,"stem":2079,"children":2080,"page":59},"Advanced","/javascript/react/redux/advanced","03.javascript/04.react/06.redux/05.advanced",[2081,2085,2089],{"title":2082,"path":2083,"stem":2084},"Мемоізація та Селектори: Повний Гайд по Reselect","/javascript/react/redux/advanced/selectors-reselect","03.javascript/04.react/06.redux/05.advanced/01.selectors-reselect",{"title":2086,"path":2087,"stem":2088},"RTK Query: Архітектура Серверного Кешу","/javascript/react/redux/advanced/rtk-query-intro","03.javascript/04.react/06.redux/05.advanced/02.rtk-query-intro",{"title":1936,"path":2090,"stem":2091},"/javascript/react/redux/advanced/architecture-best-practices","03.javascript/04.react/06.redux/05.advanced/03.architecture-best-practices",{"title":2093,"icon":132,"path":2094,"stem":2095,"children":2096,"page":59},"Project Kanban","/javascript/react/redux/project-kanban","03.javascript/04.react/06.redux/06.project-kanban",[2097,2101,2105,2109,2113,2117],{"title":2098,"path":2099,"stem":2100},"Проєкт: Kanban Board (Trello Clone)","/javascript/react/redux/project-kanban/project-overview","03.javascript/04.react/06.redux/06.project-kanban/01.project-overview",{"title":2102,"path":2103,"stem":2104},"Налаштування та Типізація","/javascript/react/redux/project-kanban/setup-and-types","03.javascript/04.react/06.redux/06.project-kanban/02.setup-and-types",{"title":2106,"path":2107,"stem":2108},"Board Slice: Серце Дошки","/javascript/react/redux/project-kanban/board-slice","03.javascript/04.react/06.redux/06.project-kanban/03.board-slice",{"title":2110,"path":2111,"stem":2112},"Логіка Drag & Drop","/javascript/react/redux/project-kanban/drag-and-drop-logic","03.javascript/04.react/06.redux/06.project-kanban/04.drag-and-drop-logic",{"title":2114,"path":2115,"stem":2116},"Інтеграція з RTK Query","/javascript/react/redux/project-kanban/rtk-query-integration","03.javascript/04.react/06.redux/06.project-kanban/05.rtk-query-integration",{"title":2118,"path":2119,"stem":2120},"Optimistic Updates","/javascript/react/redux/project-kanban/optimistic-updates","03.javascript/04.react/06.redux/06.project-kanban/06.optimistic-updates",{"title":2122,"icon":132,"path":2123,"stem":2124,"children":2125,"page":59},"Testing","/javascript/react/redux/testing","03.javascript/04.react/06.redux/07.testing",[2126,2130,2134,2138,2142],{"title":2127,"path":2128,"stem":2129},"Тестування Redux","/javascript/react/redux/testing/intro-testing","03.javascript/04.react/06.redux/07.testing/01.intro-testing",{"title":2131,"path":2132,"stem":2133},"Тестування Reducers","/javascript/react/redux/testing/testing-reducers","03.javascript/04.react/06.redux/07.testing/02.testing-reducers",{"title":2135,"path":2136,"stem":2137},"Тестування Селекторів","/javascript/react/redux/testing/testing-selectors","03.javascript/04.react/06.redux/07.testing/03.testing-selectors",{"title":2139,"path":2140,"stem":2141},"Тестування Компонентів (Integration)","/javascript/react/redux/testing/testing-components","03.javascript/04.react/06.redux/07.testing/04.testing-components",{"title":2143,"path":2144,"stem":2145},"Тестування Async Thunks","/javascript/react/redux/testing/testing-thunks","03.javascript/04.react/06.redux/07.testing/05.testing-thunks",{"title":2147,"icon":132,"path":2148,"stem":2149,"children":2150},"Ui Libraries","/javascript/react/ui-libraries","03.javascript/04.react/07.ui-libraries/index",[2151,2153,2157,2161,2165,2169,2173],{"title":2152,"path":2148,"stem":2149},"UI Бібліотеки в React",{"title":2154,"path":2155,"stem":2156},"Вступ до UI Бібліотек: Навіщо Винаходити Велосипед Двічі?","/javascript/react/ui-libraries/introduction-to-ui-libraries","03.javascript/04.react/07.ui-libraries/01.introduction-to-ui-libraries",{"title":2158,"path":2159,"stem":2160},"Філософія shadcn/ui: \"Not a Component Library\"","/javascript/react/ui-libraries/shadcn-philosophy","03.javascript/04.react/07.ui-libraries/02.shadcn-philosophy",{"title":2162,"path":2163,"stem":2164},"Установка та Налаштування shadcn/ui","/javascript/react/ui-libraries/shadcn-installation","03.javascript/04.react/07.ui-libraries/03.shadcn-installation",{"title":2166,"path":2167,"stem":2168},"Базові Компоненти shadcn/ui: Фундамент Інтерфейсу","/javascript/react/ui-libraries/shadcn-components-basics","03.javascript/04.react/07.ui-libraries/04.shadcn-components-basics",{"title":2170,"path":2171,"stem":2172},"Компоненти Форм: Побудова Інтерактивних Form","/javascript/react/ui-libraries/shadcn-components-forms","03.javascript/04.react/07.ui-libraries/05.shadcn-components-forms",{"title":2174,"path":2175,"stem":2176},"Складні Компоненти: Dialog, Dropdown, Table та Command","/javascript/react/ui-libraries/shadcn-components-advanced","03.javascript/04.react/07.ui-libraries/06.shadcn-components-advanced",{"title":2178,"icon":2179,"path":2180,"stem":2181,"children":2182,"page":59},"TypeScript","i-devicon-typescript","/javascript/typescript","03.javascript/05.typescript",[2183,2187,2191,2195,2199,2203,2207,2211],{"title":2184,"path":2185,"stem":2186},"TypeScript: Броня для вашого коду","/javascript/typescript/intro-and-basic-types","03.javascript/05.typescript/01.intro-and-basic-types",{"title":2188,"path":2189,"stem":2190},"Майстерність Моделювання Даних: Інтерфейси та Просунуті Типи","/javascript/typescript/interfaces-and-advanced-types","03.javascript/05.typescript/02.interfaces-and-advanced-types",{"title":2192,"path":2193,"stem":2194},"Алхімія Типів: Generics та Utility Types","/javascript/typescript/generics-and-utilities","03.javascript/05.typescript/03.generics-and-utilities",{"title":2196,"path":2197,"stem":2198},"Архітектура та Шаблони: Класи в TypeScript","/javascript/typescript/classes-and-oop","03.javascript/05.typescript/04.classes-and-oop",{"title":2200,"path":2201,"stem":2202},"Продакшн та Екосистема: Advanced Config & Workflow","/javascript/typescript/advanced-patterns-and-config","03.javascript/05.typescript/05.advanced-patterns-and-config",{"title":2204,"path":2205,"stem":2206},"TypeScript у світі React","/javascript/typescript/react-basics","03.javascript/05.typescript/06.react-basics",{"title":2208,"path":2209,"stem":2210},"React + TypeScript: Продвинуті патерни","/javascript/typescript/react-advanced","03.javascript/05.typescript/07.react-advanced",{"title":2212,"path":2213,"stem":2214},"React + TypeScript: Екосистема та бібліотеки","/javascript/typescript/react-ecosystem","03.javascript/05.typescript/08.react-ecosystem",{"title":2216,"path":2217,"stem":2218},"Atomic Design","/javascript/atomic-design","03.javascript/2.atomic-design",{"title":2220,"icon":2221,"path":2222,"stem":2223,"children":2224,"page":59},"Java","i-devicon-java","/java","04.java",[2225,2228,2231,2235,2239,2243,2247],{"title":162,"path":2226,"stem":2227},"/java/data-mapper-part1","04.java/01.data-mapper-part1",{"title":166,"path":2229,"stem":2230},"/java/data-mapper-part2","04.java/02.data-mapper-part2",{"title":2232,"path":2233,"stem":2234},"Service Layer: Організація бізнес-логіки","/java/service-layer","04.java/03.service-layer",{"title":2236,"path":2237,"stem":2238},"Rich Domain Model та State Pattern","/java/rich-domain-model","04.java/04.rich-domain-model",{"title":2240,"path":2241,"stem":2242},"Патерни для складної бізнес-логіки","/java/business-logic-patterns","04.java/05.business-logic-patterns",{"title":2244,"path":2245,"stem":2246},"Обробка помилок та валідація","/java/error-handling-validation","04.java/06.error-handling-validation",{"title":2248,"path":2249,"stem":2250,"children":2251,"page":59},"Проектування баз даних","/java/pr2","04.java/pr2",[2252,2256,2260,2264,2268,2272,2276,2280,2284,2288,2292,2296,2300,2304,2308,2312,2316,2320,2324,2328,2332,2336,2340,2344,2348],{"title":2253,"path":2254,"stem":2255},"Концептуальне моделювання: Мистецтво розуміння предметної області","/java/pr2/conceptual-modeling","04.java/pr2/01.conceptual-modeling",{"title":2257,"path":2258,"stem":2259},"Логічне моделювання: Від бізнес-ідей до структур даних","/java/pr2/logical-modeling","04.java/pr2/02.logical-modeling",{"title":2261,"path":2262,"stem":2263},"Нормалізація: Гігієна даних та боротьба з аномаліями","/java/pr2/normalization","04.java/pr2/03.normalization",{"title":2265,"path":2266,"stem":2267},"Фізична схема: Від абстракції до DDL","/java/pr2/physical-schema","04.java/pr2/04.physical-schema",{"title":2269,"path":2270,"stem":2271},"Архітектурна класифікація таблиць","/java/pr2/table-classification","04.java/pr2/05.table-classification",{"title":2273,"path":2274,"stem":2275},"Database Migrations: Версіонування схеми з Flyway","/java/pr2/database-migrations","04.java/pr2/06.database-migrations",{"title":2277,"path":2278,"stem":2279},"А що, якби це була не реляційна БД?","/java/pr2/beyond-relational","04.java/pr2/07.beyond-relational",{"title":2281,"path":2282,"stem":2283},"Object-Relational Impedance Mismatch: Два світи, що не хочуть дружити","/java/pr2/impedance-mismatch","04.java/pr2/09.impedance-mismatch",{"title":2285,"path":2286,"stem":2287},"JDBC: Перший контакт із базою даних","/java/pr2/jdbc-fundamentals","04.java/pr2/10.jdbc-fundamentals",{"title":2289,"path":2290,"stem":2291},"Якість коду: Spotless, SpotBugs та SonarQube","/java/pr2/10a.code-quality","04.java/pr2/10a.code-quality",{"title":2293,"path":2294,"stem":2295},"Connection Pool: Патерн Object Pool для JDBC-з'єднань","/java/pr2/connection-pool","04.java/pr2/11.connection-pool",{"title":2297,"path":2298,"stem":2299},"Row Data Gateway: Об'єкт як обгортка рядка таблиці","/java/pr2/row-data-gateway","04.java/pr2/12.row-data-gateway",{"title":2301,"path":2302,"stem":2303},"Table Data Gateway: Фасад таблиці як архітектурний відступ","/java/pr2/table-data-gateway","04.java/pr2/13.table-data-gateway",{"title":2305,"path":2306,"stem":2307},"Repository + Data Mapper: Правильна шарова архітектура з JDBC","/java/pr2/repository-data-mapper","04.java/pr2/14.repository-data-mapper",{"title":2309,"path":2310,"stem":2311},"Identity Map: Кешування сутностей у рамках сесії","/java/pr2/identity-map","04.java/pr2/15.identity-map",{"title":2313,"path":2314,"stem":2315},"Unit of Work: Відстеження змін і координація JDBC-транзакцій","/java/pr2/unit-of-work","04.java/pr2/16.unit-of-work",{"title":2317,"path":2318,"stem":2319},"Strategy: Замінювані SQL-стратегії для підтримки різних СУБД","/java/pr2/strategy-sql","04.java/pr2/17.strategy-sql",{"title":2321,"path":2322,"stem":2323},"Proxy: Lazy Loading для One-To-Many колекцій","/java/pr2/proxy-lazy-loading","04.java/pr2/18.proxy-lazy-loading",{"title":2325,"path":2326,"stem":2327},"Generic Repository через Java Reflection: анотації та динамічний SQL","/java/pr2/generic-repository-reflection","04.java/pr2/19.generic-repository-reflection",{"title":2329,"path":2330,"stem":2331},"Specification Pattern: Композиція бізнес-правил для складних запитів","/java/pr2/specification-pattern","04.java/pr2/20.specification-pattern",{"title":2333,"path":2334,"stem":2335},"Розширені можливості Specification Pattern: підзапити, агрегації та гібридний підхід","/java/pr2/20a.advanced-specifications","04.java/pr2/20a.advanced-specifications",{"title":2337,"path":2338,"stem":2339},"Асинхронність у JDBC: Від блокуючих викликів до CompletableFuture","/java/pr2/asynchronous-jdbc","04.java/pr2/21.asynchronous-jdbc",{"title":2341,"path":2342,"stem":2343},"Інтеграційне тестування JDBC-репозиторіїв: Embedded H2 та патерн AAA","/java/pr2/integration-testing-h2","04.java/pr2/22.integration-testing-h2",{"title":2345,"path":2346,"stem":2347},"Testcontainers: Тестування з реальною PostgreSQL у Docker-контейнерах","/java/pr2/integration-testing-testcontainers","04.java/pr2/23.integration-testing-testcontainers",{"title":2349,"path":2350,"stem":2351},"Модуль \"Проектування реляційних баз даних\" для 04.java/pr2","/java/pr2/implementation_plan","04.java/pr2/implementation_plan",{"title":2353,"icon":2354,"path":2355,"stem":2356,"children":2357,"page":59},"Бази даних","i-lucide-database","/databases","06.databases",[2358,2388,2411,2448,2477,2495,2529,2541,2550],{"title":2359,"icon":2360,"path":2361,"stem":2362,"children":2363,"page":59},"Intro","i-lucide-play","/databases/intro","06.databases/01.intro",[2364,2368,2372,2376,2380,2384],{"title":2365,"path":2366,"stem":2367},"Введення в теорію баз даних","/databases/intro/introduction-to-databases","06.databases/01.intro/01.introduction-to-databases",{"title":2369,"path":2370,"stem":2371},"Реляційна модель даних","/databases/intro/relational-model-theory","06.databases/01.intro/02.relational-model-theory",{"title":2373,"path":2374,"stem":2375},"ER-моделювання","/databases/intro/er-modeling","06.databases/01.intro/03.er-modeling",{"title":2377,"path":2378,"stem":2379},"Логічне проектування БД","/databases/intro/logical-schema","06.databases/01.intro/04.logical-schema",{"title":2381,"path":2382,"stem":2383},"Класифікація таблиць","/databases/intro/table-classification","06.databases/01.intro/05.table-classification",{"title":2385,"path":2386,"stem":2387},"PlantUML для баз даних","/databases/intro/plantuml-diagrams","06.databases/01.intro/06.plantuml-diagrams",{"title":2389,"icon":2354,"path":2390,"stem":2391,"children":2392,"page":59},"MS SQL Server Start","/databases/ms-sql-server-start","06.databases/02.ms-sql-server-start",[2393,2397,2403,2407],{"title":2394,"path":2395,"stem":2396},"Типи даних у MS SQL Server","/databases/ms-sql-server-start/data-types","06.databases/02.ms-sql-server-start/01.data-types",{"title":2398,"path":2399,"stem":2400,"children":2401},"Індекси у MS SQL Server","/databases/ms-sql-server-start/sql-indexes","06.databases/02.ms-sql-server-start/02.sql-indexes",[2402],{"title":2398,"path":2399,"stem":2400},{"title":2404,"path":2405,"stem":2406},"Системні бази даних MS SQL Server","/databases/ms-sql-server-start/system-databases","06.databases/02.ms-sql-server-start/03.system-databases",{"title":2408,"path":2409,"stem":2410},"Огляд мови SQL та запитів","/databases/ms-sql-server-start/sql-queries-overview","06.databases/02.ms-sql-server-start/04.sql-queries-overview",{"title":2412,"icon":2354,"path":2413,"stem":2414,"children":2415,"page":59},"SQL","/databases/sql","06.databases/03.sql",[2416,2420,2424,2428,2432,2436,2440,2444],{"title":2417,"path":2418,"stem":2419},"Налаштування демонстраційної бази даних","/databases/sql/sample-database-setup","06.databases/03.sql/00.sample-database-setup",{"title":2421,"path":2422,"stem":2423},"DDL - Створення таблиць (CREATE TABLE)","/databases/sql/ddl-create-table","06.databases/03.sql/01.ddl-create-table",{"title":2425,"path":2426,"stem":2427},"DDL - Зміна та видалення таблиць (ALTER, DROP)","/databases/sql/ddl-alter-drop-table","06.databases/03.sql/02.ddl-alter-drop-table",{"title":2429,"path":2430,"stem":2431},"SELECT запити - Основи","/databases/sql/select-queries-fundamentals","06.databases/03.sql/03.select-queries-fundamentals",{"title":2433,"path":2434,"stem":2435},"SELECT запити - Розширені можливості","/databases/sql/select-queries-advanced","06.databases/03.sql/04.select-queries-advanced",{"title":2437,"path":2438,"stem":2439},"INSERT запити - Додавання даних","/databases/sql/insert-queries","06.databases/03.sql/05.insert-queries",{"title":2441,"path":2442,"stem":2443},"UPDATE та DELETE запити","/databases/sql/update-delete-queries","06.databases/03.sql/06.update-delete-queries",{"title":2445,"path":2446,"stem":2447},"Транзакції в SQL","/databases/sql/transactions","06.databases/03.sql/07.transactions",{"title":2449,"icon":2354,"path":2450,"stem":2451,"children":2452,"page":59},"Multi Table Databases","/databases/multi-table-databases","06.databases/04.multi-table-databases",[2453,2457,2461,2465,2469,2473],{"title":2454,"path":2455,"stem":2456},"Зв'язки та нормалізація БД","/databases/multi-table-databases/relationships-and-normalization","06.databases/04.multi-table-databases/00.relationships-and-normalization",{"title":2458,"path":2459,"stem":2460},"INNER JOIN - З'єднання таблиць","/databases/multi-table-databases/inner-join","06.databases/04.multi-table-databases/01.inner-join",{"title":2462,"path":2463,"stem":2464},"OUTER JOINs - LEFT, RIGHT, FULL","/databases/multi-table-databases/outer-joins","06.databases/04.multi-table-databases/02.outer-joins",{"title":2466,"path":2467,"stem":2468},"CROSS та SELF JOINs","/databases/multi-table-databases/cross-self-joins","06.databases/04.multi-table-databases/03.cross-self-joins",{"title":2470,"path":2471,"stem":2472},"Підзапити (Subqueries)","/databases/multi-table-databases/subqueries","06.databases/04.multi-table-databases/04.subqueries",{"title":2474,"path":2475,"stem":2476},"Агрегації з JOIN","/databases/multi-table-databases/aggregations-with-joins","06.databases/04.multi-table-databases/05.aggregations-with-joins",{"title":2478,"icon":2479,"path":2480,"stem":2481,"children":2482,"page":59},"Aggregate Functions","i-lucide-calculator","/databases/aggregate-functions","06.databases/05.aggregate-functions",[2483,2487,2491],{"title":2484,"path":2485,"stem":2486},"Функції агрегування в MS SQL Server","/databases/aggregate-functions/introduction-aggregate-functions","06.databases/05.aggregate-functions/01.introduction-aggregate-functions",{"title":2488,"path":2489,"stem":2490},"Групування даних в MS SQL Server","/databases/aggregate-functions/grouping-data","06.databases/05.aggregate-functions/02.grouping-data",{"title":2492,"path":2493,"stem":2494},"Підзапити з агрегатними функціями","/databases/aggregate-functions/subqueries-aggregates","06.databases/05.aggregate-functions/03.subqueries-aggregates",{"title":2496,"icon":2497,"path":2498,"stem":2499,"children":2500,"page":59},"Тригери та зберігаємі процедури","i-lucide-database-zap","/databases/triggers-stored-procedures","06.databases/07.triggers-stored-procedures",[2501,2505,2509,2513,2517,2521,2525],{"title":2502,"path":2503,"stem":2504},"DML-тригери","/databases/triggers-stored-procedures/dml-triggers","06.databases/07.triggers-stored-procedures/01.dml-triggers",{"title":2506,"path":2507,"stem":2508},"DDL-тригери","/databases/triggers-stored-procedures/ddl-triggers","06.databases/07.triggers-stored-procedures/02.ddl-triggers",{"title":2510,"path":2511,"stem":2512},"Transact-SQL розширення","/databases/triggers-stored-procedures/transact-sql-extensions","06.databases/07.triggers-stored-procedures/03.transact-sql-extensions",{"title":2514,"path":2515,"stem":2516},"Транзакції","/databases/triggers-stored-procedures/transactions","06.databases/07.triggers-stored-procedures/04.transactions",{"title":2518,"path":2519,"stem":2520},"Зберігаємі процедури","/databases/triggers-stored-procedures/stored-procedures","06.databases/07.triggers-stored-procedures/05.stored-procedures",{"title":2522,"path":2523,"stem":2524},"Користувацькі функції","/databases/triggers-stored-procedures/user-defined-functions","06.databases/07.triggers-stored-procedures/06.user-defined-functions",{"title":2526,"path":2527,"stem":2528},"Безпека баз даних","/databases/triggers-stored-procedures/security","06.databases/07.triggers-stored-procedures/08.security",{"title":2526,"icon":793,"path":2530,"stem":2531,"children":2532,"page":59},"/databases/security","06.databases/08.security",[2533,2537],{"title":2534,"path":2535,"stem":2536},"Вступ до безпеки баз даних","/databases/security/introduction","06.databases/08.security/01.introduction",{"title":2538,"path":2539,"stem":2540},"Системні представлення та метадані","/databases/security/system-views","06.databases/08.security/02.system-views",{"title":2542,"icon":2543,"path":2544,"stem":2545,"children":2546,"page":59},"Резервне копіювання та відновлення","i-lucide-database-backup","/databases/backup-recovery","06.databases/09.backup-recovery",[2547],{"title":2542,"path":2548,"stem":2549},"/databases/backup-recovery/backup-restore","06.databases/09.backup-recovery/01.backup-restore",{"title":2551,"icon":2552,"path":2553,"stem":2554,"children":2555,"page":59},"Повнотекстовий пошук","i-lucide-search","/databases/full-text-search","06.databases/10.full-text-search",[2556],{"title":2551,"path":2557,"stem":2558},"/databases/full-text-search/full-text-search","06.databases/10.full-text-search/01.full-text-search",{"title":2560,"icon":2561,"path":2562,"stem":2563,"children":2564,"page":59},"Tools","i-lucide-wrench","/tools","07.tools",[2565],{"title":2566,"icon":2567,"path":2568,"stem":2569,"children":2570},"Docker","i-simple-icons-docker","/tools/docker","07.tools/01.docker/index",[2571,2573,2577,2581,2585,2589,2593,2597,2601,2605,2609,2613,2617,2621,2625,2629,2633,2637],{"title":2572,"path":2568,"stem":2569},"Docker: від нуля до production",{"title":2574,"path":2575,"stem":2576},"Контейнеризація — від проблеми до рішення","/tools/docker/containerization-concept","07.tools/01.docker/01.containerization-concept",{"title":2578,"path":2579,"stem":2580},"Docker — що це і навіщо?","/tools/docker/docker-what-and-why","07.tools/01.docker/02.docker-what-and-why",{"title":2582,"path":2583,"stem":2584},"Архітектура Docker Engine","/tools/docker/docker-architecture","07.tools/01.docker/03.docker-architecture",{"title":2586,"path":2587,"stem":2588},"Встановлення Docker","/tools/docker/installation","07.tools/01.docker/04.installation",{"title":2590,"path":2591,"stem":2592},"Перший контейнер — docker run","/tools/docker/first-container","07.tools/01.docker/05.first-container",{"title":2594,"path":2595,"stem":2596},"Життєвий цикл контейнера","/tools/docker/container-lifecycle","07.tools/01.docker/06.container-lifecycle",{"title":2598,"path":2599,"stem":2600},"Docker Images — фундаментальні концепції","/tools/docker/docker-images-fundamentals","07.tools/01.docker/07.docker-images-fundamentals",{"title":2602,"path":2603,"stem":2604},"Dockerfile — основи","/tools/docker/dockerfile-basics","07.tools/01.docker/08.dockerfile-basics",{"title":2606,"path":2607,"stem":2608},"Dockerfile — просунуті техніки","/tools/docker/dockerfile-advanced","07.tools/01.docker/09.dockerfile-advanced",{"title":2610,"path":2611,"stem":2612},"Build Context та кешування шарів","/tools/docker/build-context-and-cache","07.tools/01.docker/10.build-context-and-cache",{"title":2614,"path":2615,"stem":2616},"Реєстри Docker-образів","/tools/docker/image-registries","07.tools/01.docker/11.image-registries",{"title":2618,"path":2619,"stem":2620},"Контейнеризація .NET додатків","/tools/docker/dotnet-containerization","07.tools/01.docker/12.dotnet-containerization",{"title":2622,"path":2623,"stem":2624},"Томи та збереження даних","/tools/docker/volumes-and-data","07.tools/01.docker/13.volumes-and-data",{"title":2626,"path":2627,"stem":2628},"Основи мережі в Docker","/tools/docker/networking-basics","07.tools/01.docker/14.networking-basics",{"title":2630,"path":2631,"stem":2632},"Змінні оточення та конфігурація","/tools/docker/environment-and-configuration","07.tools/01.docker/15.environment-and-configuration",{"title":2634,"path":2635,"stem":2636},"Docker Compose — оркестрація контейнерів","/tools/docker/docker-compose-basics","07.tools/01.docker/16.docker-compose-basics",{"title":2638,"path":2639,"stem":2640},"Docker Compose — Multi-Service застосунки","/tools/docker/compose-multi-service","07.tools/01.docker/17.compose-multi-service",{"title":2642,"icon":2643,"path":2644,"stem":2645,"children":2646,"page":59},"Software Engineering","i-lucide-code-2","/software-engineering","09.software-engineering",[2647,2651,2655,2659,2663,2667,2671,2675,2679,2683,2687],{"title":2648,"path":2649,"stem":2650},"1. Аналіз предметної області. Експертні знання та складність","/software-engineering/intro.subdomains","09.software-engineering/01.intro.subdomains",{"title":2652,"path":2653,"stem":2654},"2. Обмежені контексти. Інтеграція обмежених контекстів","/software-engineering/integrating-limited-contexts","09.software-engineering/02.integrating-limited-contexts",{"title":2656,"path":2657,"stem":2658},"3. Реалізація простої бізнес-логіки","/software-engineering/simple","09.software-engineering/03.simple",{"title":2660,"path":2661,"stem":2662},"4. Опрацювання складної бізнес-логіки","/software-engineering/complex-business-logic","09.software-engineering/04.complex-business-logic",{"title":2664,"path":2665,"stem":2666},"5. Моделювання фактора часу. Подієво-орієнтована архітектура.","/software-engineering/modelling-the-time-factor","09.software-engineering/05.modelling-the-time-factor",{"title":2668,"path":2669,"stem":2670},"6. Архітектурні патерни","/software-engineering/architectural-patterns","09.software-engineering/06.architectural-patterns",{"title":2672,"path":2673,"stem":2674},"Паттерни взаємодії","/software-engineering/patterns-of-interaction","09.software-engineering/07.patterns-of-interaction",{"title":2676,"path":2677,"stem":2678},"Евристика проєктування","/software-engineering/design-heuristics","09.software-engineering/08.design-heuristics",{"title":2680,"path":2681,"stem":2682},"Еволюція проєктних рішень","/software-engineering/evolution-of-design-solutions","09.software-engineering/09.evolution-of-design-solutions",{"title":2684,"path":2685,"stem":2686},"EventStorming","/software-engineering/eventstorming","09.software-engineering/10.eventstorming",{"title":2688,"path":2689,"stem":2690},"DDD на практиці","/software-engineering/ddd-in-practice","09.software-engineering/11.ddd-in-practice",{"title":2692,"icon":943,"path":2693,"stem":2694,"children":2695,"page":59},"DDD","/ddd","10.ddd",[2696,2700,2704,2708,2712,2716,2720,2724,2728,2732,2736,2740,2744],{"title":2697,"path":2698,"stem":2699},"Аналіз предметної області","/ddd/domain-analysis","10.ddd/01.domain-analysis",{"title":2701,"path":2702,"stem":2703},"Експертні знання про предметну область","/ddd/domain-expert-knowledge","10.ddd/02.domain-expert-knowledge",{"title":2705,"path":2706,"stem":2707},"Як осмислити складність предметної області","/ddd/managing-domain-complexity","10.ddd/03.managing-domain-complexity",{"title":2709,"path":2710,"stem":2711},"Інтеграція обмежених контекстів","/ddd/bounded-context-integration","10.ddd/04.bounded-context-integration",{"title":2713,"path":2714,"stem":2715},"Реалізація простої бізнес-логіки","/ddd/simple-business-logic","10.ddd/05.simple-business-logic",{"title":2717,"path":2718,"stem":2719},"Обробка складної бізнес-логіки","/ddd/complex-business-logic","10.ddd/06.complex-business-logic",{"title":2721,"path":2722,"stem":2723},"Моделювання фактора часу","/ddd/time-modeling","10.ddd/07.time-modeling",{"title":2725,"path":2726,"stem":2727},"Глава 8. Архітектурні Патерни","/ddd/architectural-patterns","10.ddd/08.architectural-patterns",{"title":2729,"path":2730,"stem":2731},"Глава 9. Патерни Взаємодії","/ddd/interaction-patterns","10.ddd/09.interaction-patterns",{"title":2733,"path":2734,"stem":2735},"Глава 10. Проектні Евристики","/ddd/design-heuristics","10.ddd/10.design-heuristics",{"title":2737,"path":2738,"stem":2739},"Глава 11. Еволюція Проектних Рішень","/ddd/evolution-of-design-decisions","10.ddd/11.evolution-of-design-decisions",{"title":2741,"path":2742,"stem":2743},"Глава 12. EventStorming","/ddd/event-storming","10.ddd/12.event-storming",{"title":2745,"path":2746,"stem":2747},"Глава 13. DDD на Практиці","/ddd/ddd-in-practice","10.ddd/13.ddd-in-practice",{"title":2749,"icon":2750,"path":2751,"stem":2752,"children":2753,"page":59},"Media Streaming","i-lucide-video","/media-streaming","11.media-streaming",[2754,2758,2762,2766,2770,2774,2778],{"title":2755,"path":2756,"stem":2757},"01. Магія Стрімінгу: Що відбувається, коли ви натискаєте \"Play\"","/media-streaming/introduction","11.media-streaming/01.introduction",{"title":2759,"path":2760,"stem":2761},"02. Анатомія Медіа: Кодеки, Контейнери та Стиснення","/media-streaming/audio-video-anatomy","11.media-streaming/02.audio-video-anatomy",{"title":2763,"path":2764,"stem":2765},"03. The Gym: FFmpeg Deep Dive","/media-streaming/ffmpeg-gym","11.media-streaming/03.ffmpeg-gym",{"title":2767,"path":2768,"stem":2769},"04. HLS Protocol: HTTP Live Streaming у Деталях","/media-streaming/hls-protocol","11.media-streaming/04.hls-protocol",{"title":2771,"path":2772,"stem":2773},"05. DASH Protocol: Відкритий Стандарт","/media-streaming/dash-protocol","11.media-streaming/05.dash-protocol",{"title":2775,"path":2776,"stem":2777},"06. Масштабування: CDN та Adaptive Bitrate","/media-streaming/cdn-and-adaptive-bitrate","11.media-streaming/06.cdn-and-adaptive-bitrate",{"title":2779,"path":2780,"stem":2781},"07. Війна із Затримкою (Latency)","/media-streaming/realtime-latency","11.media-streaming/07.realtime-latency",{"title":2783,"icon":2784,"path":2785,"stem":2786,"children":2787,"page":59},"HTML & CSS","i-devicon-html5","/html-css","12.html-css",[2788,2792,2796,2800,2804,2808,2812,2816,2820,2824,2828,2832,2836,2840,2844,2848,2852,2856,2860,2864,2868,2872,2876,2880,2884,2888,2892,2896,2900,2904],{"title":2789,"path":2790,"stem":2791},"Вступ до HTML. Структура документа","/html-css/intro-html-structure","12.html-css/01.intro-html-structure",{"title":2793,"path":2794,"stem":2795},"Форматування тексту в HTML","/html-css/html-text-formatting","12.html-css/02.html-text-formatting",{"title":2797,"path":2798,"stem":2799},"Посилання та зображення в HTML","/html-css/html-links-images","12.html-css/03.html-links-images",{"title":2801,"path":2802,"stem":2803},"Списки та таблиці в HTML","/html-css/html-lists-tables","12.html-css/04.html-lists-tables",{"title":2805,"path":2806,"stem":2807},"Форми в HTML","/html-css/html-forms","12.html-css/05.html-forms",{"title":2809,"path":2810,"stem":2811},"Семантичні елементи HTML5","/html-css/html-semantic-elements","12.html-css/06.html-semantic-elements",{"title":2813,"path":2814,"stem":2815},"Мультимедіа та розширені елементи HTML","/html-css/html-multimedia-advanced","12.html-css/07.html-multimedia-advanced",{"title":2817,"path":2818,"stem":2819},"Мікророзмітка та SEO в HTML","/html-css/html-microdata-seo","12.html-css/08.html-microdata-seo",{"title":2821,"path":2822,"stem":2823},"Вступ до CSS. Селектори та специфічність","/html-css/css-intro-selectors","12.html-css/09.css-intro-selectors",{"title":2825,"path":2826,"stem":2827},"Блокова модель CSS. Відступи. Box Sizing","/html-css/css-box-model","12.html-css/10.css-box-model",{"title":2829,"path":2830,"stem":2831},"Розміри у CSS: повний довідник одиниць і ключових слів","/html-css/10a.css-sizing","12.html-css/10a.css-sizing",{"title":2833,"path":2834,"stem":2835},"Типографіка в CSS. Шрифти та текст","/html-css/css-typography","12.html-css/11.css-typography",{"title":2837,"path":2838,"stem":2839},"Кольори та фони в CSS","/html-css/css-colors-backgrounds","12.html-css/12.css-colors-backgrounds",{"title":2841,"path":2842,"stem":2843},"Тіні та фільтри в CSS","/html-css/12b.css-shadows-filters","12.html-css/12b.css-shadows-filters",{"title":2845,"path":2846,"stem":2847},"CSS Flexbox: Фундамент гнучких макетів","/html-css/css-flexbox-fundamentals","12.html-css/13.css-flexbox-fundamentals",{"title":2849,"path":2850,"stem":2851},"CSS Flexbox: Вирівнювання та Позиціонування","/html-css/css-flexbox-alignment-sizing-and-patterns","12.html-css/14.css-flexbox-alignment-sizing-and-patterns",{"title":2853,"path":2854,"stem":2855},"CSS Grid. Двовимірний макет. Частина 1","/html-css/css-layout-grid","12.html-css/15.css-layout-grid",{"title":2857,"path":2858,"stem":2859},"CSS Grid. Двовимірний макет. Частина 2","/html-css/css-layout-grid-advanced","12.html-css/16.css-layout-grid-advanced",{"title":2861,"path":2862,"stem":2863},"Позиціонування в CSS. Z-index. Stacking Context","/html-css/css-positioning","12.html-css/17.css-positioning",{"title":2865,"path":2866,"stem":2867},"CSS Анімації та Переходи","/html-css/css-animations-transitions","12.html-css/18.css-animations-transitions",{"title":2869,"path":2870,"stem":2871},"Адаптивний дизайн. Media Queries. Частина 1","/html-css/css-responsive-media-queries","12.html-css/19.css-responsive-media-queries",{"title":2873,"path":2874,"stem":2875},"Адаптивний дизайн. Частина 2: clamp(), Container Queries, @layer","/html-css/css-responsive-advanced","12.html-css/20.css-responsive-advanced",{"title":2877,"path":2878,"stem":2879},"CSS Custom Properties. Методології. Сучасний CSS","/html-css/css-variables-methodologies","12.html-css/21.css-variables-methodologies",{"title":2881,"path":2882,"stem":2883},"Сучасний CSS 2023–2025: Нові можливості","/html-css/css-modern-features","12.html-css/22.css-modern-features",{"title":2885,"path":2886,"stem":2887},"CSS Nesting, @layer, @scope та @property: нативний препроцесор","/html-css/22a.css-nesting-modern-syntax","12.html-css/22a.css-nesting-modern-syntax",{"title":2889,"path":2890,"stem":2891},"CSS для форм та інтерактивних станів","/html-css/css-forms-interactive-states","12.html-css/23.css-forms-interactive-states",{"title":2893,"path":2894,"stem":2895},"Доступність у CSS (CSS Accessibility)","/html-css/css-accessibility","12.html-css/24.css-accessibility",{"title":2897,"path":2898,"stem":2899},"CSS-функції та сучасні sizing primitives","/html-css/css-functions-sizing","12.html-css/25.css-functions-sizing",{"title":2901,"path":2902,"stem":2903},"Rendering Pipeline і CSS Performance","/html-css/css-rendering-performance","12.html-css/26.css-rendering-performance",{"title":2905,"path":2906,"stem":2907},"CSS Best Practices: типові ситуації та правильні рішення","/html-css/css-best-practices","12.html-css/27.css-best-practices",{"title":2909,"path":2910,"stem":2911,"children":2912,"page":59},"Tailwind","/tailwind","21.tailwind",[2913,2917,2921,2925,2929,2933,2937,2941],{"title":2914,"path":2915,"stem":2916},"Що таке Tailwind CSS і навіщо він потрібен","/tailwind/tailwind-intro-philosophy","21.tailwind/01.tailwind-intro-philosophy",{"title":2918,"path":2919,"stem":2920},"Встановлення та налаштування Tailwind CSS v4","/tailwind/tailwind-installation-setup","21.tailwind/02.tailwind-installation-setup",{"title":2922,"path":2923,"stem":2924},"Utility-класи: основи та система Tailwind","/tailwind/tailwind-utility-classes-core","21.tailwind/03.tailwind-utility-classes-core",{"title":2926,"path":2927,"stem":2928},"Layout: Flexbox та Grid через Tailwind","/tailwind/tailwind-flexbox-grid","21.tailwind/04.tailwind-flexbox-grid",{"title":2930,"path":2931,"stem":2932},"Кастомізація теми через @theme у Tailwind v4","/tailwind/tailwind-theme-customization","21.tailwind/05.tailwind-theme-customization",{"title":2934,"path":2935,"stem":2936},"Варіанти: hover, focus, responsive, dark mode та нові v4","/tailwind/tailwind-variants-states","21.tailwind/06.tailwind-variants-states",{"title":2938,"path":2939,"stem":2940},"Типографіка та система кольорів у Tailwind v4","/tailwind/tailwind-typography-colors","21.tailwind/07.tailwind-typography-colors",{"title":2942,"path":2943,"stem":2944},"Компоненти та повторюваність: @apply, @utility та патерни","/tailwind/tailwind-components-patterns","21.tailwind/08.tailwind-components-patterns",{"title":2946,"path":2947,"stem":2948},"Showcase Компонентів kostyl.dev","/test-new-components","98.test-new-components",{"id":2950,"title":368,"body":2951,"description":29662,"extension":29663,"links":29664,"meta":29665,"navigation":3762,"path":369,"seo":29666,"stem":370,"__hash__":29667},"docs/01.csharp/07.system-programming-windows/19.windows-registry.md",{"type":2952,"value":2953,"toc":29611},"minimark",[2954,2958,2963,2988,2991,3008,3022,3032,3039,3042,3046,3049,3194,3199,3202,3208,3218,3224,3244,3250,3321,3325,3500,3504,3515,3520,3526,3529,3536,3538,3542,3545,3549,3568,3582,3586,3589,3609,3614,3641,3645,3703,3705,3709,3726,3730,4159,4223,4227,4233,4348,4352,5008,5010,5014,5017,5021,5024,5029,5035,5040,5046,7036,7184,7195,7197,7201,7204,9813,9969,9978,9980,9984,9991,12994,13163,13184,13186,13190,13193,15446,15506,15511,15513,15517,15520,20502,20676,20681,20683,20687,20698,20702,20713,20719,20723,20730,21529,21660,21669,21671,21675,21681,21685,24269,24367,24375,24377,24381,24387,24391,24451,24456,24488,24492,27233,27318,27326,27328,27332,27336,27339,27984,27988,28285,28289,29326,29328,29332,29457,29459,29463,29467,29474,29512,29516,29519,29539,29543,29546,29571,29575,29578,29601,29607],[2955,2956,368],"h1",{"id":2957},"реєстр-windows-центральна-база-конфігурації-системи",[2959,2960,2962],"h2",{"id":2961},"навіщо-існує-реєстр","Навіщо Існує Реєстр?",[2964,2965,2966,2967,2971,2972,2971,2975,2978,2979,2983,2984,2987],"p",{},"У світі Unix/Linux конфігурація системи та програм зберігається у текстових файлах: ",[2968,2969,2970],"code",{},"/etc/nginx/nginx.conf",", ",[2968,2973,2974],{},"~/.bashrc",[2968,2976,2977],{},"/etc/fstab",". Кожна програма має свій формат, своє розташування, свої правила. Windows пішла іншим шляхом — створила ",[2980,2981,2982],"strong",{},"централізовану ієрархічну базу даних"," для зберігання всіх налаштувань системи та застосунків. Ця база називається ",[2980,2985,2986],{},"Windows Registry"," (Реєстр Windows).",[2964,2989,2990],{},"Розглянемо три сценарії, що демонструють силу та важливість реєстру:",[2964,2992,2993,2996,2997,3000,3001,3004,3005,3007],{},[2980,2994,2995],{},"Сценарій перший: Автозапуск програми при вході в систему."," Ви створили утиліту для моніторингу системи, що має запускатися автоматично при кожному вході користувача. Замість копіювання ярлика у папку ",[2968,2998,2999],{},"Startup"," (що легко видалити), ви додаєте запис у ",[2968,3002,3003],{},"HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run",". Тепер програма запускається навіть якщо папка ",[2968,3006,2999],{}," порожня — це системний механізм, що використовують всі серйозні застосунки.",[2964,3009,3010,3013,3014,3017,3018,3021],{},[2980,3011,3012],{},"Сценарій другий: Файлові асоціації."," Ви розробили текстовий редактор і хочете, щоб файли ",[2968,3015,3016],{},".md"," відкривалися вашою програмою при подвійному кліку. Реєстр містить всю інформацію про асоціації: який значок показувати, яку програму запускати, які команди контекстного меню додати. Один запис у ",[2968,3019,3020],{},"HKEY_CLASSES_ROOT"," — і Windows \"знає\" про ваш редактор.",[2964,3023,3024,3027,3028,3031],{},[2980,3025,3026],{},"Сценарій третій: Персоналізація системи."," Компанія має 500 комп'ютерів і хоче встановити єдині налаштування: вимкнути Windows Update, заборонити доступ до Command Prompt, встановити корпоративні обої. Замість ручного налаштування кожної машини, IT-відділ створює ",[2968,3029,3030],{},".reg"," файл або PowerShell скрипт, що змінює відповідні ключі реєстру. Одна команда — і всі машини налаштовані однаково.",[2964,3033,3034,3035,3038],{},"Реєстр — це не просто \"база налаштувань\". Це ",[2980,3036,3037],{},"API операційної системи для конфігурації",". Розуміння реєстру дає контроль над Windows на рівні, недоступному через GUI.",[3040,3041],"hr",{},[2959,3043,3045],{"id":3044},"детальна-архітектура-реєстру","Детальна Архітектура Реєстру",[2964,3047,3048],{},"Реєстр має п'ять кореневих розділів, кожен з яких відповідає за певну область:",[3050,3051,3052,3103,3148,3168,3185],"field-group",{},[3053,3054,3057,3064,3069],"field",{"name":3055,"type":3056},"HKEY_LOCAL_MACHINE (HKLM)","Системні налаштування",[2964,3058,3059,3060,3063],{},"Конфігурація, спільна для всіх користувачів комп'ютера: встановлене обладнання, драйвери, системні служби, встановлені програми. Зміни тут вимагають прав адміністратора. Фізично зберігається у ",[2968,3061,3062],{},"C:\\Windows\\System32\\config\\",".",[2964,3065,3066],{},[2980,3067,3068],{},"Ключові підрозділи:",[3070,3071,3072,3079,3085,3091,3097],"ul",{},[3073,3074,3075,3078],"li",{},[2968,3076,3077],{},"HARDWARE"," — інформація про обладнання (генерується при завантаженні, не зберігається на диску)",[3073,3080,3081,3084],{},[2968,3082,3083],{},"SAM"," — Security Account Manager (паролі користувачів, групи)",[3073,3086,3087,3090],{},[2968,3088,3089],{},"SECURITY"," — політики безпеки, права доступу",[3073,3092,3093,3096],{},[2968,3094,3095],{},"SOFTWARE"," — налаштування програм для всіх користувачів",[3073,3098,3099,3102],{},[2968,3100,3101],{},"SYSTEM"," — конфігурація служб, драйверів, параметри завантаження",[3053,3104,3107,3118,3122],{"name":3105,"type":3106},"HKEY_CURRENT_USER (HKCU)","Налаштування поточного користувача",[2964,3108,3109,3110,3113,3114,3117],{},"Персональні налаштування користувача, що зараз увійшов у систему: обої робочого столу, налаштування програм, змінні середовища. Фізично — це ",[2968,3111,3112],{},"NTUSER.DAT"," у профілі користувача (",[2968,3115,3116],{},"C:\\Users\\\u003CUsername>\\",").",[2964,3119,3120],{},[2980,3121,3068],{},[3070,3123,3124,3130,3136,3142],{},[3073,3125,3126,3129],{},[2968,3127,3128],{},"Software"," — налаштування програм для цього користувача",[3073,3131,3132,3135],{},[2968,3133,3134],{},"Environment"," — змінні середовища користувача",[3073,3137,3138,3141],{},[2968,3139,3140],{},"Control Panel"," — налаштування панелі керування (миша, клавіатура, регіон)",[3073,3143,3144,3147],{},[2968,3145,3146],{},"Keyboard Layout"," — розкладки клавіатури",[3053,3149,3152,3153,3156,3157,3160,3161,3164,3165,3117],{"name":3150,"type":3151},"HKEY_USERS (HKU)","Всі профілі користувачів","Містить підрозділи для кожного завантаженого профілю користувача. ",[2968,3154,3155],{},"HKEY_CURRENT_USER"," — це просто посилання (symbolic link) на ",[2968,3158,3159],{},"HKEY_USERS\\\u003CSID>",", де ",[2968,3162,3163],{},"\u003CSID>"," — Security Identifier поточного користувача (наприклад, ",[2968,3166,3167],{},"S-1-5-21-123456789-...",[3053,3169,3172,3173,3176,3177,3180,3181,3184],{"name":3170,"type":3171},"HKEY_CLASSES_ROOT (HKCR)","Файлові асоціації та COM","Об'єднання ",[2968,3174,3175],{},"HKLM\\Software\\Classes"," та ",[2968,3178,3179],{},"HKCU\\Software\\Classes",". Містить інформацію про типи файлів, розширення, COM-класи, OLE об'єкти. Коли ви двічі клікаєте на ",[2968,3182,3183],{},".txt"," файл, Windows шукає тут, яку програму запустити.",[3053,3186,3189,3190,3193],{"name":3187,"type":3188},"HKEY_CURRENT_CONFIG (HKCC)","Поточна конфігурація обладнання","Посилання на ",[2968,3191,3192],{},"HKLM\\SYSTEM\\CurrentControlSet\\Hardware Profiles\\Current",". Містить інформацію про поточний профіль обладнання (актуально для ноутбуків з док-станціями).",[3195,3196,3198],"h3",{"id":3197},"анатомія-ключа-та-значення","Анатомія Ключа та Значення",[2964,3200,3201],{},"Реєстр має три основні сутності:",[2964,3203,3204,3207],{},[2980,3205,3206],{},"1. Key (Ключ)"," — аналог папки у файловій системі. Може містити підключі (subkeys) та значення (values). Має ім'я та шлях.",[3209,3210,3215],"pre",{"className":3211,"code":3213,"language":3214},[3212],"language-text","HKEY_CURRENT_USER\\Software\\MyApp\n                  └─ Software ← ключ\n                     └─ MyApp ← підключ\n","text",[2968,3216,3213],{"__ignoreMap":3217},"",[2964,3219,3220,3223],{},[2980,3221,3222],{},"2. Value (Значення)"," — аналог файлу. Має три компоненти:",[3070,3225,3226,3232,3238],{},[3073,3227,3228,3231],{},[2980,3229,3230],{},"Name"," (ім'я) — рядок, що ідентифікує значення. Може бути порожнім (тоді це \"default value\")",[3073,3233,3234,3237],{},[2980,3235,3236],{},"Type"," (тип) — визначає формат даних (REG_SZ, REG_DWORD, тощо)",[3073,3239,3240,3243],{},[2980,3241,3242],{},"Data"," (дані) — власне значення",[2964,3245,3246,3249],{},[2980,3247,3248],{},"3. Data Types"," — реєстр підтримує кілька типів даних:",[3050,3251,3252,3265,3285,3298,3303,3308],{},[3053,3253,3256,3259],{"name":3254,"type":3255},"REG_SZ","String",[2964,3257,3258],{},"Рядок Unicode (null-terminated). Найпоширеніший тип для текстових значень.",[3209,3260,3263],{"className":3261,"code":3262,"language":3214},[3212],"Name: \"ApplicationPath\"\nType: REG_SZ\nData: \"C:\\Program Files\\MyApp\\app.exe\"\n",[2968,3264,3262],{"__ignoreMap":3217},[3053,3266,3269,3279],{"name":3267,"type":3268},"REG_EXPAND_SZ","Expandable String",[2964,3270,3271,3272,2971,3275,3278],{},"Рядок, що містить змінні середовища (",[2968,3273,3274],{},"%USERPROFILE%",[2968,3276,3277],{},"%TEMP%","). Windows автоматично розгортає їх при читанні.",[3209,3280,3283],{"className":3281,"code":3282,"language":3214},[3212],"Name: \"LogPath\"\nType: REG_EXPAND_SZ\nData: \"%APPDATA%\\MyApp\\logs\"\n→ Розгортається у: \"C:\\Users\\John\\AppData\\Roaming\\MyApp\\logs\"\n",[2968,3284,3282],{"__ignoreMap":3217},[3053,3286,3289,3292],{"name":3287,"type":3288},"REG_DWORD","32-bit Integer",[2964,3290,3291],{},"Ціле число (4 байти). Використовується для прапорців, лічильників, налаштувань.",[3209,3293,3296],{"className":3294,"code":3295,"language":3214},[3212],"Name: \"AutoStart\"\nType: REG_DWORD\nData: 0x00000001 (1 = увімкнено, 0 = вимкнено)\n",[2968,3297,3295],{"__ignoreMap":3217},[3053,3299,3302],{"name":3300,"type":3301},"REG_QWORD","64-bit Integer","Ціле число (8 байт). Для великих значень або timestamp-ів.",[3053,3304,3307],{"name":3305,"type":3306},"REG_BINARY","Binary Data","Довільні бінарні дані. Використовується для збереження структур, зображень, зашифрованих даних.",[3053,3309,3312,3315],{"name":3310,"type":3311},"REG_MULTI_SZ","Multi-String",[2964,3313,3314],{},"Масив рядків, розділених null-символами. Використовується для списків.",[3209,3316,3319],{"className":3317,"code":3318,"language":3214},[3212],"Name: \"SearchPaths\"\nType: REG_MULTI_SZ\nData: \"C:\\Path1\\0C:\\Path2\\0C:\\Path3\\0\\0\"\n",[2968,3320,3318],{"__ignoreMap":3217},[3195,3322,3324],{"id":3323},"візуалізація-дерево-реєстру","Візуалізація: Дерево Реєстру",[3326,3327,3328],"mermaid",{},[3209,3329,3332],{"className":3330,"code":3331,"language":3326,"meta":3217,"style":3217},"language-mermaid shiki shiki-themes light-plus dark-plus dark-plus","graph TD\n    ROOT[Registry Root]\n    ROOT --> HKLM[HKEY_LOCAL_MACHINE]\n    ROOT --> HKCU[HKEY_CURRENT_USER]\n    ROOT --> HKU[HKEY_USERS]\n    ROOT --> HKCR[HKEY_CLASSES_ROOT]\n    ROOT --> HKCC[HKEY_CURRENT_CONFIG]\n    \n    HKLM --> HKLM_SW[SOFTWARE]\n    HKLM --> HKLM_SYS[SYSTEM]\n    HKLM --> HKLM_HW[HARDWARE]\n    \n    HKCU --> HKCU_SW[Software]\n    HKCU --> HKCU_ENV[Environment]\n    HKCU --> HKCU_CP[Control Panel]\n    \n    HKLM_SW --> MS[Microsoft]\n    MS --> WIN[Windows]\n    WIN --> CV[CurrentVersion]\n    CV --> RUN[Run]\n    \n    RUN --> V1[\"Value: 'MyApp'\u003Cbr/>Type: REG_SZ\u003Cbr/>Data: 'C:\\MyApp.exe'\"]\n    \n    style ROOT fill:#3b82f6,stroke:#1d4ed8,color:#ffffff\n    style HKLM fill:#f59e0b,stroke:#b45309,color:#ffffff\n    style HKCU fill:#10b981,stroke:#047857,color:#ffffff\n    style RUN fill:#8b5cf6,stroke:#6d28d9,color:#ffffff\n    style V1 fill:#ec4899,stroke:#be185d,color:#ffffff\n",[2968,3333,3334,3342,3348,3354,3360,3366,3372,3378,3384,3390,3396,3402,3407,3413,3419,3425,3430,3436,3442,3448,3454,3459,3465,3470,3476,3482,3488,3494],{"__ignoreMap":3217},[3335,3336,3339],"span",{"class":3337,"line":3338},"line",1,[3335,3340,3341],{},"graph TD\n",[3335,3343,3345],{"class":3337,"line":3344},2,[3335,3346,3347],{},"    ROOT[Registry Root]\n",[3335,3349,3351],{"class":3337,"line":3350},3,[3335,3352,3353],{},"    ROOT --> HKLM[HKEY_LOCAL_MACHINE]\n",[3335,3355,3357],{"class":3337,"line":3356},4,[3335,3358,3359],{},"    ROOT --> HKCU[HKEY_CURRENT_USER]\n",[3335,3361,3363],{"class":3337,"line":3362},5,[3335,3364,3365],{},"    ROOT --> HKU[HKEY_USERS]\n",[3335,3367,3369],{"class":3337,"line":3368},6,[3335,3370,3371],{},"    ROOT --> HKCR[HKEY_CLASSES_ROOT]\n",[3335,3373,3375],{"class":3337,"line":3374},7,[3335,3376,3377],{},"    ROOT --> HKCC[HKEY_CURRENT_CONFIG]\n",[3335,3379,3381],{"class":3337,"line":3380},8,[3335,3382,3383],{},"    \n",[3335,3385,3387],{"class":3337,"line":3386},9,[3335,3388,3389],{},"    HKLM --> HKLM_SW[SOFTWARE]\n",[3335,3391,3393],{"class":3337,"line":3392},10,[3335,3394,3395],{},"    HKLM --> HKLM_SYS[SYSTEM]\n",[3335,3397,3399],{"class":3337,"line":3398},11,[3335,3400,3401],{},"    HKLM --> HKLM_HW[HARDWARE]\n",[3335,3403,3405],{"class":3337,"line":3404},12,[3335,3406,3383],{},[3335,3408,3410],{"class":3337,"line":3409},13,[3335,3411,3412],{},"    HKCU --> HKCU_SW[Software]\n",[3335,3414,3416],{"class":3337,"line":3415},14,[3335,3417,3418],{},"    HKCU --> HKCU_ENV[Environment]\n",[3335,3420,3422],{"class":3337,"line":3421},15,[3335,3423,3424],{},"    HKCU --> HKCU_CP[Control Panel]\n",[3335,3426,3428],{"class":3337,"line":3427},16,[3335,3429,3383],{},[3335,3431,3433],{"class":3337,"line":3432},17,[3335,3434,3435],{},"    HKLM_SW --> MS[Microsoft]\n",[3335,3437,3439],{"class":3337,"line":3438},18,[3335,3440,3441],{},"    MS --> WIN[Windows]\n",[3335,3443,3445],{"class":3337,"line":3444},19,[3335,3446,3447],{},"    WIN --> CV[CurrentVersion]\n",[3335,3449,3451],{"class":3337,"line":3450},20,[3335,3452,3453],{},"    CV --> RUN[Run]\n",[3335,3455,3457],{"class":3337,"line":3456},21,[3335,3458,3383],{},[3335,3460,3462],{"class":3337,"line":3461},22,[3335,3463,3464],{},"    RUN --> V1[\"Value: 'MyApp'\u003Cbr/>Type: REG_SZ\u003Cbr/>Data: 'C:\\MyApp.exe'\"]\n",[3335,3466,3468],{"class":3337,"line":3467},23,[3335,3469,3383],{},[3335,3471,3473],{"class":3337,"line":3472},24,[3335,3474,3475],{},"    style ROOT fill:#3b82f6,stroke:#1d4ed8,color:#ffffff\n",[3335,3477,3479],{"class":3337,"line":3478},25,[3335,3480,3481],{},"    style HKLM fill:#f59e0b,stroke:#b45309,color:#ffffff\n",[3335,3483,3485],{"class":3337,"line":3484},26,[3335,3486,3487],{},"    style HKCU fill:#10b981,stroke:#047857,color:#ffffff\n",[3335,3489,3491],{"class":3337,"line":3490},27,[3335,3492,3493],{},"    style RUN fill:#8b5cf6,stroke:#6d28d9,color:#ffffff\n",[3335,3495,3497],{"class":3337,"line":3496},28,[3335,3498,3499],{},"    style V1 fill:#ec4899,stroke:#be185d,color:#ffffff\n",[3195,3501,3503],{"id":3502},"фізична-структура-hive-files","Фізична Структура: Hive Files",[2964,3505,3506,3507,3510,3511,3514],{},"Windows Registry — це ",[2980,3508,3509],{},"ієрархічна база даних",", що зберігається у кількох бінарних файлах на диску. Ці файли називаються ",[2980,3512,3513],{},"hive files"," (файли вуликів). Кожен hive file містить дерево ключів та значень.",[2964,3516,3517],{},[2980,3518,3519],{},"Розташування hive files на диску:",[3209,3521,3524],{"className":3522,"code":3523,"language":3214},[3212],"C:\\Windows\\System32\\config\\\n├── SAM           → HKEY_LOCAL_MACHINE\\SAM (Security Account Manager)\n├── SECURITY      → HKEY_LOCAL_MACHINE\\SECURITY\n├── SOFTWARE      → HKEY_LOCAL_MACHINE\\SOFTWARE\n├── SYSTEM        → HKEY_LOCAL_MACHINE\\SYSTEM\n└── DEFAULT       → HKEY_USERS\\.DEFAULT\n\nC:\\Users\\\u003CUsername>\\\n├── NTUSER.DAT    → HKEY_CURRENT_USER (налаштування користувача)\n└── AppData\\Local\\Microsoft\\Windows\\UsrClass.dat → HKEY_CURRENT_USER\\Software\\Classes\n",[2968,3525,3523],{"__ignoreMap":3217},[2964,3527,3528],{},"При завантаженні Windows, kernel завантажує ці файли у пам'ять та монтує їх як єдине дерево. Всі зміни спочатку відбуваються у пам'яті, потім періодично (або при shutdown) записуються на диск.",[3530,3531,3532,3535],"note",{},[2980,3533,3534],{},"Чому \"hive\"?"," Термін походить від структури бджолиного вулика (honeycomb) — багато комірок, організованих ієрархічно. Реєстр має аналогічну структуру: ключі містять підключі, що містять значення.",[3040,3537],{},[2959,3539,3541],{"id":3540},"regedit-графічний-інтерфейс-реєстру","Regedit: Графічний Інтерфейс Реєстру",[2964,3543,3544],{},"Перш ніж працювати з реєстром програмно, важливо розуміти, як він виглядає та працює через GUI.",[3195,3546,3548],{"id":3547},"запуск-regedit","Запуск Regedit",[3209,3550,3554],{"className":3551,"code":3552,"language":3553,"meta":3217,"style":3217},"language-bash shiki shiki-themes light-plus dark-plus dark-plus","# Натисніть Win+R, введіть:\nregedit\n","bash",[2968,3555,3556,3562],{"__ignoreMap":3217},[3335,3557,3558],{"class":3337,"line":3338},[3335,3559,3561],{"class":3560},"spJ8K","# Натисніть Win+R, введіть:\n",[3335,3563,3564],{"class":3337,"line":3344},[3335,3565,3567],{"class":3566},"s8Opu","regedit\n",[3569,3570,3571,3574,3575,3578,3579,3063],"warning",{},[2980,3572,3573],{},"Regedit — потужний інструмент."," Неправильні зміни можуть зробити систему незавантажуваною. Завжди створюйте резервну копію перед змінами: ",[2968,3576,3577],{},"File → Export"," або ",[2968,3580,3581],{},"Right-click key → Export",[3195,3583,3585],{"id":3584},"навігація-у-regedit","Навігація у Regedit",[2964,3587,3588],{},"Інтерфейс схожий на Windows Explorer:",[3070,3590,3591,3597,3603],{},[3073,3592,3593,3596],{},[2980,3594,3595],{},"Ліва панель"," — дерево ключів (як папки)",[3073,3598,3599,3602],{},[2980,3600,3601],{},"Права панель"," — значення у вибраному ключі (як файли)",[3073,3604,3605,3608],{},[2980,3606,3607],{},"Адресний рядок"," — шлях до поточного ключа",[2964,3610,3611],{},[2980,3612,3613],{},"Корисні функції:",[3615,3616,3617,3623,3629,3635],"ol",{},[3073,3618,3619,3622],{},[2980,3620,3621],{},"Пошук"," (Ctrl+F) — шукає ключі, значення та дані по всьому реєстру",[3073,3624,3625,3628],{},[2980,3626,3627],{},"Закладки"," (Favorites) — збережіть часто використовувані ключі",[3073,3630,3631,3634],{},[2980,3632,3633],{},"Експорт/Імпорт"," — збереження та відновлення частин реєстру",[3073,3636,3637,3640],{},[2980,3638,3639],{},"Права доступу"," (Permissions) — контроль доступу до ключів",[3195,3642,3644],{"id":3643},"приклад-знайти-версію-windows","Приклад: Знайти Версію Windows",[3646,3647,3648,3652,3663,3667,3670,3676,3680,3683],"steps",{},[3195,3649,3651],{"id":3650},"крок-1-відкрийте-regedit","Крок 1: Відкрийте Regedit",[2964,3653,3654,3655,3658,3659,3662],{},"Натисніть ",[2968,3656,3657],{},"Win+R",", введіть ",[2968,3660,3661],{},"regedit",", натисніть Enter.",[3195,3664,3666],{"id":3665},"крок-2-перейдіть-до-ключа","Крок 2: Перейдіть до ключа",[2964,3668,3669],{},"Розгорніть дерево:",[3209,3671,3674],{"className":3672,"code":3673,"language":3214},[3212],"HKEY_LOCAL_MACHINE\n  └─ SOFTWARE\n     └─ Microsoft\n        └─ Windows NT\n           └─ CurrentVersion\n",[2968,3675,3673],{"__ignoreMap":3217},[3195,3677,3679],{"id":3678},"крок-3-знайдіть-значення","Крок 3: Знайдіть значення",[2964,3681,3682],{},"У правій панелі знайдіть:",[3070,3684,3685,3691,3697],{},[3073,3686,3687,3690],{},[2968,3688,3689],{},"ProductName"," — назва версії (наприклад, \"Windows 11 Pro\")",[3073,3692,3693,3696],{},[2968,3694,3695],{},"CurrentBuild"," — номер збірки (наприклад, \"22631\")",[3073,3698,3699,3702],{},[2968,3700,3701],{},"DisplayVersion"," — версія для відображення (наприклад, \"23H2\")",[3040,3704],{},[2959,3706,3708],{"id":3707},"microsoftwin32registry-api-робота-з-реєстром-у-c","Microsoft.Win32.Registry API: Робота з Реєстром у C#",[2964,3710,3711,3712,3715,3716,2971,3719,2971,3722,3725],{},".NET надає managed API для роботи з реєстром через простір імен ",[2968,3713,3714],{},"Microsoft.Win32",". Це обгортка над Win32 API функціями ",[2968,3717,3718],{},"RegOpenKeyEx",[2968,3720,3721],{},"RegQueryValueEx",[2968,3723,3724],{},"RegSetValueEx",", тощо.",[3195,3727,3729],{"id":3728},"читання-значень-базовий-приклад","Читання Значень: Базовий Приклад",[3209,3731,3737],{"className":3732,"code":3733,"filename":3734,"language":3735,"meta":3736,"style":3217},"language-csharp shiki shiki-themes light-plus dark-plus dark-plus","using Microsoft.Win32;\n\nclass Program\n{\n    static void Main()\n    {\n        // Відкриваємо ключ (read-only)\n        using RegistryKey? key = Registry.LocalMachine.OpenSubKey(\n            @\"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\"\n        );\n\n        if (key == null)\n        {\n            Console.WriteLine(\"Ключ не знайдено\");\n            return;\n        }\n\n        // Читаємо значення\n        string? productName = key.GetValue(\"ProductName\") as string;\n        string? currentBuild = key.GetValue(\"CurrentBuild\") as string;\n        string? displayVersion = key.GetValue(\"DisplayVersion\") as string;\n\n        Console.WriteLine(\"═══════════════════════════════════════\");\n        Console.WriteLine(\"       WINDOWS VERSION INFO\");\n        Console.WriteLine(\"═══════════════════════════════════════\");\n        Console.WriteLine($\"Product:  {productName}\");\n        Console.WriteLine($\"Version:  {displayVersion}\");\n        Console.WriteLine($\"Build:    {currentBuild}\");\n        Console.WriteLine(\"═══════════════════════════════════════\");\n    }\n}\n","ReadRegistryExample.cs","csharp","showLineNumbers",[2968,3738,3739,3758,3764,3773,3778,3792,3797,3802,3836,3842,3847,3851,3870,3875,3894,3901,3906,3910,3915,3950,3980,4010,4014,4030,4045,4059,4086,4109,4132,4147,4153],{"__ignoreMap":3217},[3335,3740,3741,3745,3749,3752,3755],{"class":3337,"line":3338},[3335,3742,3744],{"class":3743},"sCDza","using",[3335,3746,3748],{"class":3747},"sN1BT"," Microsoft",[3335,3750,3063],{"class":3751},"sHH4Y",[3335,3753,3754],{"class":3747},"Win32",[3335,3756,3757],{"class":3751},";\n",[3335,3759,3760],{"class":3337,"line":3344},[3335,3761,3763],{"emptyLinePlaceholder":3762},true,"\n",[3335,3765,3766,3770],{"class":3337,"line":3350},[3335,3767,3769],{"class":3768},"su1O8","class",[3335,3771,3772],{"class":3747}," Program\n",[3335,3774,3775],{"class":3337,"line":3356},[3335,3776,3777],{"class":3751},"{\n",[3335,3779,3780,3783,3786,3789],{"class":3337,"line":3362},[3335,3781,3782],{"class":3768},"    static",[3335,3784,3785],{"class":3768}," void",[3335,3787,3788],{"class":3566}," Main",[3335,3790,3791],{"class":3751},"()\n",[3335,3793,3794],{"class":3337,"line":3368},[3335,3795,3796],{"class":3751},"    {\n",[3335,3798,3799],{"class":3337,"line":3374},[3335,3800,3801],{"class":3560},"        // Відкриваємо ключ (read-only)\n",[3335,3803,3804,3807,3810,3813,3817,3820,3823,3825,3828,3830,3833],{"class":3337,"line":3380},[3335,3805,3806],{"class":3743},"        using",[3335,3808,3809],{"class":3747}," RegistryKey",[3335,3811,3812],{"class":3751},"? ",[3335,3814,3816],{"class":3815},"siwwj","key",[3335,3818,3819],{"class":3751}," = ",[3335,3821,3822],{"class":3815},"Registry",[3335,3824,3063],{"class":3751},[3335,3826,3827],{"class":3815},"LocalMachine",[3335,3829,3063],{"class":3751},[3335,3831,3832],{"class":3566},"OpenSubKey",[3335,3834,3835],{"class":3751},"(\n",[3335,3837,3838],{"class":3337,"line":3386},[3335,3839,3841],{"class":3840},"sbdoH","            @\"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\"\n",[3335,3843,3844],{"class":3337,"line":3392},[3335,3845,3846],{"class":3751},"        );\n",[3335,3848,3849],{"class":3337,"line":3398},[3335,3850,3763],{"emptyLinePlaceholder":3762},[3335,3852,3853,3856,3859,3861,3864,3867],{"class":3337,"line":3404},[3335,3854,3855],{"class":3743},"        if",[3335,3857,3858],{"class":3751}," (",[3335,3860,3816],{"class":3815},[3335,3862,3863],{"class":3751}," == ",[3335,3865,3866],{"class":3768},"null",[3335,3868,3869],{"class":3751},")\n",[3335,3871,3872],{"class":3337,"line":3409},[3335,3873,3874],{"class":3751},"        {\n",[3335,3876,3877,3880,3882,3885,3888,3891],{"class":3337,"line":3415},[3335,3878,3879],{"class":3815},"            Console",[3335,3881,3063],{"class":3751},[3335,3883,3884],{"class":3566},"WriteLine",[3335,3886,3887],{"class":3751},"(",[3335,3889,3890],{"class":3840},"\"Ключ не знайдено\"",[3335,3892,3893],{"class":3751},");\n",[3335,3895,3896,3899],{"class":3337,"line":3421},[3335,3897,3898],{"class":3743},"            return",[3335,3900,3757],{"class":3751},[3335,3902,3903],{"class":3337,"line":3427},[3335,3904,3905],{"class":3751},"        }\n",[3335,3907,3908],{"class":3337,"line":3432},[3335,3909,3763],{"emptyLinePlaceholder":3762},[3335,3911,3912],{"class":3337,"line":3438},[3335,3913,3914],{"class":3560},"        // Читаємо значення\n",[3335,3916,3917,3920,3922,3925,3927,3929,3931,3934,3936,3939,3942,3945,3948],{"class":3337,"line":3444},[3335,3918,3919],{"class":3768},"        string",[3335,3921,3812],{"class":3751},[3335,3923,3924],{"class":3815},"productName",[3335,3926,3819],{"class":3751},[3335,3928,3816],{"class":3815},[3335,3930,3063],{"class":3751},[3335,3932,3933],{"class":3566},"GetValue",[3335,3935,3887],{"class":3751},[3335,3937,3938],{"class":3840},"\"ProductName\"",[3335,3940,3941],{"class":3751},") ",[3335,3943,3944],{"class":3768},"as",[3335,3946,3947],{"class":3768}," string",[3335,3949,3757],{"class":3751},[3335,3951,3952,3954,3956,3959,3961,3963,3965,3967,3969,3972,3974,3976,3978],{"class":3337,"line":3450},[3335,3953,3919],{"class":3768},[3335,3955,3812],{"class":3751},[3335,3957,3958],{"class":3815},"currentBuild",[3335,3960,3819],{"class":3751},[3335,3962,3816],{"class":3815},[3335,3964,3063],{"class":3751},[3335,3966,3933],{"class":3566},[3335,3968,3887],{"class":3751},[3335,3970,3971],{"class":3840},"\"CurrentBuild\"",[3335,3973,3941],{"class":3751},[3335,3975,3944],{"class":3768},[3335,3977,3947],{"class":3768},[3335,3979,3757],{"class":3751},[3335,3981,3982,3984,3986,3989,3991,3993,3995,3997,3999,4002,4004,4006,4008],{"class":3337,"line":3456},[3335,3983,3919],{"class":3768},[3335,3985,3812],{"class":3751},[3335,3987,3988],{"class":3815},"displayVersion",[3335,3990,3819],{"class":3751},[3335,3992,3816],{"class":3815},[3335,3994,3063],{"class":3751},[3335,3996,3933],{"class":3566},[3335,3998,3887],{"class":3751},[3335,4000,4001],{"class":3840},"\"DisplayVersion\"",[3335,4003,3941],{"class":3751},[3335,4005,3944],{"class":3768},[3335,4007,3947],{"class":3768},[3335,4009,3757],{"class":3751},[3335,4011,4012],{"class":3337,"line":3461},[3335,4013,3763],{"emptyLinePlaceholder":3762},[3335,4015,4016,4019,4021,4023,4025,4028],{"class":3337,"line":3467},[3335,4017,4018],{"class":3815},"        Console",[3335,4020,3063],{"class":3751},[3335,4022,3884],{"class":3566},[3335,4024,3887],{"class":3751},[3335,4026,4027],{"class":3840},"\"═══════════════════════════════════════\"",[3335,4029,3893],{"class":3751},[3335,4031,4032,4034,4036,4038,4040,4043],{"class":3337,"line":3472},[3335,4033,4018],{"class":3815},[3335,4035,3063],{"class":3751},[3335,4037,3884],{"class":3566},[3335,4039,3887],{"class":3751},[3335,4041,4042],{"class":3840},"\"       WINDOWS VERSION INFO\"",[3335,4044,3893],{"class":3751},[3335,4046,4047,4049,4051,4053,4055,4057],{"class":3337,"line":3478},[3335,4048,4018],{"class":3815},[3335,4050,3063],{"class":3751},[3335,4052,3884],{"class":3566},[3335,4054,3887],{"class":3751},[3335,4056,4027],{"class":3840},[3335,4058,3893],{"class":3751},[3335,4060,4061,4063,4065,4067,4069,4072,4076,4078,4081,4084],{"class":3337,"line":3484},[3335,4062,4018],{"class":3815},[3335,4064,3063],{"class":3751},[3335,4066,3884],{"class":3566},[3335,4068,3887],{"class":3751},[3335,4070,4071],{"class":3840},"$\"Product:  ",[3335,4073,4075],{"class":4074},"sD7JJ","{",[3335,4077,3924],{"class":3815},[3335,4079,4080],{"class":4074},"}",[3335,4082,4083],{"class":3840},"\"",[3335,4085,3893],{"class":3751},[3335,4087,4088,4090,4092,4094,4096,4099,4101,4103,4105,4107],{"class":3337,"line":3490},[3335,4089,4018],{"class":3815},[3335,4091,3063],{"class":3751},[3335,4093,3884],{"class":3566},[3335,4095,3887],{"class":3751},[3335,4097,4098],{"class":3840},"$\"Version:  ",[3335,4100,4075],{"class":4074},[3335,4102,3988],{"class":3815},[3335,4104,4080],{"class":4074},[3335,4106,4083],{"class":3840},[3335,4108,3893],{"class":3751},[3335,4110,4111,4113,4115,4117,4119,4122,4124,4126,4128,4130],{"class":3337,"line":3496},[3335,4112,4018],{"class":3815},[3335,4114,3063],{"class":3751},[3335,4116,3884],{"class":3566},[3335,4118,3887],{"class":3751},[3335,4120,4121],{"class":3840},"$\"Build:    ",[3335,4123,4075],{"class":4074},[3335,4125,3958],{"class":3815},[3335,4127,4080],{"class":4074},[3335,4129,4083],{"class":3840},[3335,4131,3893],{"class":3751},[3335,4133,4135,4137,4139,4141,4143,4145],{"class":3337,"line":4134},29,[3335,4136,4018],{"class":3815},[3335,4138,3063],{"class":3751},[3335,4140,3884],{"class":3566},[3335,4142,3887],{"class":3751},[3335,4144,4027],{"class":3840},[3335,4146,3893],{"class":3751},[3335,4148,4150],{"class":3337,"line":4149},30,[3335,4151,4152],{"class":3751},"    }\n",[3335,4154,4156],{"class":3337,"line":4155},31,[3335,4157,4158],{"class":3751},"}\n",[4160,4161,4163,4178,4182,4191,4194,4203,4212,4220],"terminal-preview",{"title":4162},"ReadRegistryExample",[4164,4165,4167,4172,4173],"div",{"className":4166},[3337],[3335,4168,4171],{"className":4169},[4170],"opacity-40","$"," ",[2980,4174,4177],{"className":4175},[4176],"font-bold","dotnet run",[4164,4179,4181],{"className":4180},[3337],"═══════════════════════════════════════",[4164,4183,4185,4186],{"className":4184},[3337],"       ",[3335,4187,4190],{"className":4188},[4189,4176],"text-blue-400","WINDOWS VERSION INFO",[4164,4192,4181],{"className":4193},[3337],[4164,4195,4197,4198],{"className":4196},[3337],"Product:  ",[3335,4199,4202],{"className":4200},[4201],"text-green-400","Windows 11 Pro",[4164,4204,4206,4207],{"className":4205},[3337],"Version:  ",[3335,4208,4211],{"className":4209},[4210],"text-yellow-400","23H2",[4164,4213,4215,4216],{"className":4214},[3337],"Build:    ",[3335,4217,4219],{"className":4218},[4210],"22631",[4164,4221,4181],{"className":4222},[3337],[3195,4224,4226],{"id":4225},"registry-class-точки-входу","Registry Class: Точки Входу",[2964,4228,4229,4230,4232],{},"Клас ",[2968,4231,3822],{}," надає статичні властивості для доступу до кореневих розділів:",[3209,4234,4236],{"className":3732,"code":4235,"language":3735,"meta":3217,"style":3217},"RegistryKey hklm = Registry.LocalMachine;    // HKEY_LOCAL_MACHINE\nRegistryKey hkcu = Registry.CurrentUser;     // HKEY_CURRENT_USER\nRegistryKey hku  = Registry.Users;           // HKEY_USERS\nRegistryKey hkcr = Registry.ClassesRoot;     // HKEY_CLASSES_ROOT\nRegistryKey hkcc = Registry.CurrentConfig;   // HKEY_CURRENT_CONFIG\n",[2968,4237,4238,4260,4282,4305,4326],{"__ignoreMap":3217},[3335,4239,4240,4243,4246,4248,4250,4252,4254,4257],{"class":3337,"line":3338},[3335,4241,4242],{"class":3747},"RegistryKey",[3335,4244,4245],{"class":3815}," hklm",[3335,4247,3819],{"class":3751},[3335,4249,3822],{"class":3815},[3335,4251,3063],{"class":3751},[3335,4253,3827],{"class":3815},[3335,4255,4256],{"class":3751},";    ",[3335,4258,4259],{"class":3560},"// HKEY_LOCAL_MACHINE\n",[3335,4261,4262,4264,4267,4269,4271,4273,4276,4279],{"class":3337,"line":3344},[3335,4263,4242],{"class":3747},[3335,4265,4266],{"class":3815}," hkcu",[3335,4268,3819],{"class":3751},[3335,4270,3822],{"class":3815},[3335,4272,3063],{"class":3751},[3335,4274,4275],{"class":3815},"CurrentUser",[3335,4277,4278],{"class":3751},";     ",[3335,4280,4281],{"class":3560},"// HKEY_CURRENT_USER\n",[3335,4283,4284,4286,4289,4292,4294,4296,4299,4302],{"class":3337,"line":3350},[3335,4285,4242],{"class":3747},[3335,4287,4288],{"class":3815}," hku",[3335,4290,4291],{"class":3751},"  = ",[3335,4293,3822],{"class":3815},[3335,4295,3063],{"class":3751},[3335,4297,4298],{"class":3815},"Users",[3335,4300,4301],{"class":3751},";           ",[3335,4303,4304],{"class":3560},"// HKEY_USERS\n",[3335,4306,4307,4309,4312,4314,4316,4318,4321,4323],{"class":3337,"line":3356},[3335,4308,4242],{"class":3747},[3335,4310,4311],{"class":3815}," hkcr",[3335,4313,3819],{"class":3751},[3335,4315,3822],{"class":3815},[3335,4317,3063],{"class":3751},[3335,4319,4320],{"class":3815},"ClassesRoot",[3335,4322,4278],{"class":3751},[3335,4324,4325],{"class":3560},"// HKEY_CLASSES_ROOT\n",[3335,4327,4328,4330,4333,4335,4337,4339,4342,4345],{"class":3337,"line":3362},[3335,4329,4242],{"class":3747},[3335,4331,4332],{"class":3815}," hkcc",[3335,4334,3819],{"class":3751},[3335,4336,3822],{"class":3815},[3335,4338,3063],{"class":3751},[3335,4340,4341],{"class":3815},"CurrentConfig",[3335,4343,4344],{"class":3751},";   ",[3335,4346,4347],{"class":3560},"// HKEY_CURRENT_CONFIG\n",[3195,4349,4351],{"id":4350},"registrykey-основні-методи","RegistryKey: Основні Методи",[3050,4353,4354,4456,4500,4581,4705,4745,4783,4818,4897],{},[3053,4355,4358,4372],{"name":4356,"type":4357},"OpenSubKey(string, bool)","RegistryKey?",[2964,4359,4360,4361,4364,4365,4368,4369,4371],{},"Відкриває підключ. Другий параметр — ",[2968,4362,4363],{},"writable"," (за замовчуванням ",[2968,4366,4367],{},"false","). Повертає ",[2968,4370,3866],{}," якщо ключ не існує.",[3209,4373,4375],{"className":3732,"code":4374,"language":3735,"meta":3217,"style":3217},"// Read-only\nusing var key = Registry.CurrentUser.OpenSubKey(@\"Software\\MyApp\");\n\n// Writable (для запису)\nusing var key = Registry.CurrentUser.OpenSubKey(@\"Software\\MyApp\", writable: true);\n",[2968,4376,4377,4382,4411,4415,4420],{"__ignoreMap":3217},[3335,4378,4379],{"class":3337,"line":3338},[3335,4380,4381],{"class":3560},"// Read-only\n",[3335,4383,4384,4386,4389,4392,4394,4396,4398,4400,4402,4404,4406,4409],{"class":3337,"line":3344},[3335,4385,3744],{"class":3743},[3335,4387,4388],{"class":3768}," var",[3335,4390,4391],{"class":3815}," key",[3335,4393,3819],{"class":3751},[3335,4395,3822],{"class":3815},[3335,4397,3063],{"class":3751},[3335,4399,4275],{"class":3815},[3335,4401,3063],{"class":3751},[3335,4403,3832],{"class":3566},[3335,4405,3887],{"class":3751},[3335,4407,4408],{"class":3840},"@\"Software\\MyApp\"",[3335,4410,3893],{"class":3751},[3335,4412,4413],{"class":3337,"line":3350},[3335,4414,3763],{"emptyLinePlaceholder":3762},[3335,4416,4417],{"class":3337,"line":3356},[3335,4418,4419],{"class":3560},"// Writable (для запису)\n",[3335,4421,4422,4424,4426,4428,4430,4432,4434,4436,4438,4440,4442,4444,4446,4448,4451,4454],{"class":3337,"line":3362},[3335,4423,3744],{"class":3743},[3335,4425,4388],{"class":3768},[3335,4427,4391],{"class":3815},[3335,4429,3819],{"class":3751},[3335,4431,3822],{"class":3815},[3335,4433,3063],{"class":3751},[3335,4435,4275],{"class":3815},[3335,4437,3063],{"class":3751},[3335,4439,3832],{"class":3566},[3335,4441,3887],{"class":3751},[3335,4443,4408],{"class":3840},[3335,4445,2971],{"class":3751},[3335,4447,4363],{"class":3815},[3335,4449,4450],{"class":3751},": ",[3335,4452,4453],{"class":3768},"true",[3335,4455,3893],{"class":3751},[3053,4457,4459,4462],{"name":4458,"type":4242},"CreateSubKey(string)",[2964,4460,4461],{},"Створює новий підключ або відкриває існуючий (writable). Автоматично створює всі проміжні ключі у шляху.",[3209,4463,4465],{"className":3732,"code":4464,"language":3735,"meta":3217,"style":3217},"using var key = Registry.CurrentUser.CreateSubKey(@\"Software\\MyApp\\Settings\");\n// Створить Software, MyApp, Settings якщо їх немає\n",[2968,4466,4467,4495],{"__ignoreMap":3217},[3335,4468,4469,4471,4473,4475,4477,4479,4481,4483,4485,4488,4490,4493],{"class":3337,"line":3338},[3335,4470,3744],{"class":3743},[3335,4472,4388],{"class":3768},[3335,4474,4391],{"class":3815},[3335,4476,3819],{"class":3751},[3335,4478,3822],{"class":3815},[3335,4480,3063],{"class":3751},[3335,4482,4275],{"class":3815},[3335,4484,3063],{"class":3751},[3335,4486,4487],{"class":3566},"CreateSubKey",[3335,4489,3887],{"class":3751},[3335,4491,4492],{"class":3840},"@\"Software\\MyApp\\Settings\"",[3335,4494,3893],{"class":3751},[3335,4496,4497],{"class":3337,"line":3344},[3335,4498,4499],{"class":3560},"// Створить Software, MyApp, Settings якщо їх немає\n",[3053,4501,4504,4507],{"name":4502,"type":4503},"GetValue(string, object?)","object?",[2964,4505,4506],{},"Читає значення. Другий параметр — значення за замовчуванням, якщо значення не існує.",[3209,4508,4510],{"className":3732,"code":4509,"language":3735,"meta":3217,"style":3217},"string path = key.GetValue(\"InstallPath\", @\"C:\\Default\") as string;\nint timeout = (int)key.GetValue(\"Timeout\", 30);\n",[2968,4511,4512,4546],{"__ignoreMap":3217},[3335,4513,4514,4517,4520,4522,4524,4526,4528,4530,4533,4535,4538,4540,4542,4544],{"class":3337,"line":3338},[3335,4515,4516],{"class":3768},"string",[3335,4518,4519],{"class":3815}," path",[3335,4521,3819],{"class":3751},[3335,4523,3816],{"class":3815},[3335,4525,3063],{"class":3751},[3335,4527,3933],{"class":3566},[3335,4529,3887],{"class":3751},[3335,4531,4532],{"class":3840},"\"InstallPath\"",[3335,4534,2971],{"class":3751},[3335,4536,4537],{"class":3840},"@\"C:\\Default\"",[3335,4539,3941],{"class":3751},[3335,4541,3944],{"class":3768},[3335,4543,3947],{"class":3768},[3335,4545,3757],{"class":3751},[3335,4547,4548,4551,4554,4557,4559,4562,4564,4566,4568,4570,4573,4575,4579],{"class":3337,"line":3344},[3335,4549,4550],{"class":3768},"int",[3335,4552,4553],{"class":3815}," timeout",[3335,4555,4556],{"class":3751}," = (",[3335,4558,4550],{"class":3768},[3335,4560,4561],{"class":3751},")",[3335,4563,3816],{"class":3815},[3335,4565,3063],{"class":3751},[3335,4567,3933],{"class":3566},[3335,4569,3887],{"class":3751},[3335,4571,4572],{"class":3840},"\"Timeout\"",[3335,4574,2971],{"class":3751},[3335,4576,4578],{"class":4577},"sJj4R","30",[3335,4580,3893],{"class":3751},[3053,4582,4585,4588],{"name":4583,"type":4584},"SetValue(string, object, RegistryValueKind)","void",[2964,4586,4587],{},"Записує значення. Третій параметр — тип даних (за замовчуванням визначається автоматично).",[3209,4589,4591],{"className":3732,"code":4590,"language":3735,"meta":3217,"style":3217},"key.SetValue(\"Version\", \"1.0.0\");                          // REG_SZ\nkey.SetValue(\"Enabled\", 1, RegistryValueKind.DWord);       // REG_DWORD\nkey.SetValue(\"Data\", new byte[] {1,2,3}, RegistryValueKind.Binary); // REG_BINARY\n",[2968,4592,4593,4618,4652],{"__ignoreMap":3217},[3335,4594,4595,4597,4599,4602,4604,4607,4609,4612,4615],{"class":3337,"line":3338},[3335,4596,3816],{"class":3815},[3335,4598,3063],{"class":3751},[3335,4600,4601],{"class":3566},"SetValue",[3335,4603,3887],{"class":3751},[3335,4605,4606],{"class":3840},"\"Version\"",[3335,4608,2971],{"class":3751},[3335,4610,4611],{"class":3840},"\"1.0.0\"",[3335,4613,4614],{"class":3751},");                          ",[3335,4616,4617],{"class":3560},"// REG_SZ\n",[3335,4619,4620,4622,4624,4626,4628,4631,4633,4636,4638,4641,4643,4646,4649],{"class":3337,"line":3344},[3335,4621,3816],{"class":3815},[3335,4623,3063],{"class":3751},[3335,4625,4601],{"class":3566},[3335,4627,3887],{"class":3751},[3335,4629,4630],{"class":3840},"\"Enabled\"",[3335,4632,2971],{"class":3751},[3335,4634,4635],{"class":4577},"1",[3335,4637,2971],{"class":3751},[3335,4639,4640],{"class":3815},"RegistryValueKind",[3335,4642,3063],{"class":3751},[3335,4644,4645],{"class":3815},"DWord",[3335,4647,4648],{"class":3751},");       ",[3335,4650,4651],{"class":3560},"// REG_DWORD\n",[3335,4653,4654,4656,4658,4660,4662,4665,4667,4670,4673,4676,4678,4681,4684,4686,4689,4692,4694,4696,4699,4702],{"class":3337,"line":3350},[3335,4655,3816],{"class":3815},[3335,4657,3063],{"class":3751},[3335,4659,4601],{"class":3566},[3335,4661,3887],{"class":3751},[3335,4663,4664],{"class":3840},"\"Data\"",[3335,4666,2971],{"class":3751},[3335,4668,4669],{"class":3768},"new",[3335,4671,4672],{"class":3768}," byte",[3335,4674,4675],{"class":3751},"[] {",[3335,4677,4635],{"class":4577},[3335,4679,4680],{"class":3751},",",[3335,4682,4683],{"class":4577},"2",[3335,4685,4680],{"class":3751},[3335,4687,4688],{"class":4577},"3",[3335,4690,4691],{"class":3751},"}, ",[3335,4693,4640],{"class":3815},[3335,4695,3063],{"class":3751},[3335,4697,4698],{"class":3815},"Binary",[3335,4700,4701],{"class":3751},"); ",[3335,4703,4704],{"class":3560},"// REG_BINARY\n",[3053,4706,4708,4716],{"name":4707,"type":4584},"DeleteValue(string, bool)",[2964,4709,4710,4711,4364,4714,3117],{},"Видаляє значення. Другий параметр — ",[2968,4712,4713],{},"throwOnMissingValue",[2968,4715,4453],{},[3209,4717,4719],{"className":3732,"code":4718,"language":3735,"meta":3217,"style":3217},"key.DeleteValue(\"OldSetting\", throwOnMissingValue: false);\n",[2968,4720,4721],{"__ignoreMap":3217},[3335,4722,4723,4725,4727,4730,4732,4735,4737,4739,4741,4743],{"class":3337,"line":3338},[3335,4724,3816],{"class":3815},[3335,4726,3063],{"class":3751},[3335,4728,4729],{"class":3566},"DeleteValue",[3335,4731,3887],{"class":3751},[3335,4733,4734],{"class":3840},"\"OldSetting\"",[3335,4736,2971],{"class":3751},[3335,4738,4713],{"class":3815},[3335,4740,4450],{"class":3751},[3335,4742,4367],{"class":3768},[3335,4744,3893],{"class":3751},[3053,4746,4748,4754],{"name":4747,"type":4584},"DeleteSubKey(string, bool)",[2964,4749,4750,4751,3063],{},"Видаляє підключ. Ключ має бути порожнім (без підключів). Другий параметр — ",[2968,4752,4753],{},"throwOnMissingSubKey",[3209,4755,4757],{"className":3732,"code":4756,"language":3735,"meta":3217,"style":3217},"key.DeleteSubKey(\"TempSettings\", throwOnMissingSubKey: false);\n",[2968,4758,4759],{"__ignoreMap":3217},[3335,4760,4761,4763,4765,4768,4770,4773,4775,4777,4779,4781],{"class":3337,"line":3338},[3335,4762,3816],{"class":3815},[3335,4764,3063],{"class":3751},[3335,4766,4767],{"class":3566},"DeleteSubKey",[3335,4769,3887],{"class":3751},[3335,4771,4772],{"class":3840},"\"TempSettings\"",[3335,4774,2971],{"class":3751},[3335,4776,4753],{"class":3815},[3335,4778,4450],{"class":3751},[3335,4780,4367],{"class":3768},[3335,4782,3893],{"class":3751},[3053,4784,4786,4789],{"name":4785,"type":4584},"DeleteSubKeyTree(string, bool)",[2964,4787,4788],{},"Видаляє підключ разом з усіма вкладеними підключами та значеннями (рекурсивно).",[3209,4790,4792],{"className":3732,"code":4791,"language":3735,"meta":3217,"style":3217},"key.DeleteSubKeyTree(\"OldVersion\", throwOnMissingSubKey: false);\n",[2968,4793,4794],{"__ignoreMap":3217},[3335,4795,4796,4798,4800,4803,4805,4808,4810,4812,4814,4816],{"class":3337,"line":3338},[3335,4797,3816],{"class":3815},[3335,4799,3063],{"class":3751},[3335,4801,4802],{"class":3566},"DeleteSubKeyTree",[3335,4804,3887],{"class":3751},[3335,4806,4807],{"class":3840},"\"OldVersion\"",[3335,4809,2971],{"class":3751},[3335,4811,4753],{"class":3815},[3335,4813,4450],{"class":3751},[3335,4815,4367],{"class":3768},[3335,4817,3893],{"class":3751},[3053,4819,4822,4825],{"name":4820,"type":4821},"GetSubKeyNames()","string[]",[2964,4823,4824],{},"Повертає масив імен усіх підключів.",[3209,4826,4828],{"className":3732,"code":4827,"language":3735,"meta":3217,"style":3217},"string[] subKeys = key.GetSubKeyNames();\nforeach (string name in subKeys)\n    Console.WriteLine($\"SubKey: {name}\");\n",[2968,4829,4830,4852,4872],{"__ignoreMap":3217},[3335,4831,4832,4834,4837,4840,4842,4844,4846,4849],{"class":3337,"line":3338},[3335,4833,4516],{"class":3768},[3335,4835,4836],{"class":3751},"[] ",[3335,4838,4839],{"class":3815},"subKeys",[3335,4841,3819],{"class":3751},[3335,4843,3816],{"class":3815},[3335,4845,3063],{"class":3751},[3335,4847,4848],{"class":3566},"GetSubKeyNames",[3335,4850,4851],{"class":3751},"();\n",[3335,4853,4854,4857,4859,4861,4864,4867,4870],{"class":3337,"line":3344},[3335,4855,4856],{"class":3743},"foreach",[3335,4858,3858],{"class":3751},[3335,4860,4516],{"class":3768},[3335,4862,4863],{"class":3815}," name",[3335,4865,4866],{"class":3743}," in",[3335,4868,4869],{"class":3815}," subKeys",[3335,4871,3869],{"class":3751},[3335,4873,4874,4877,4879,4881,4883,4886,4888,4891,4893,4895],{"class":3337,"line":3350},[3335,4875,4876],{"class":3815},"    Console",[3335,4878,3063],{"class":3751},[3335,4880,3884],{"class":3566},[3335,4882,3887],{"class":3751},[3335,4884,4885],{"class":3840},"$\"SubKey: ",[3335,4887,4075],{"class":4074},[3335,4889,4890],{"class":3815},"name",[3335,4892,4080],{"class":4074},[3335,4894,4083],{"class":3840},[3335,4896,3893],{"class":3751},[3053,4898,4900,4903],{"name":4899,"type":4821},"GetValueNames()",[2964,4901,4902],{},"Повертає масив імен усіх значень у ключі.",[3209,4904,4906],{"className":3732,"code":4905,"language":3735,"meta":3217,"style":3217},"string[] valueNames = key.GetValueNames();\nforeach (string name in valueNames)\n{\n    object? value = key.GetValue(name);\n    Console.WriteLine($\"{name} = {value}\");\n}\n",[2968,4907,4908,4928,4945,4949,4973,5004],{"__ignoreMap":3217},[3335,4909,4910,4912,4914,4917,4919,4921,4923,4926],{"class":3337,"line":3338},[3335,4911,4516],{"class":3768},[3335,4913,4836],{"class":3751},[3335,4915,4916],{"class":3815},"valueNames",[3335,4918,3819],{"class":3751},[3335,4920,3816],{"class":3815},[3335,4922,3063],{"class":3751},[3335,4924,4925],{"class":3566},"GetValueNames",[3335,4927,4851],{"class":3751},[3335,4929,4930,4932,4934,4936,4938,4940,4943],{"class":3337,"line":3344},[3335,4931,4856],{"class":3743},[3335,4933,3858],{"class":3751},[3335,4935,4516],{"class":3768},[3335,4937,4863],{"class":3815},[3335,4939,4866],{"class":3743},[3335,4941,4942],{"class":3815}," valueNames",[3335,4944,3869],{"class":3751},[3335,4946,4947],{"class":3337,"line":3350},[3335,4948,3777],{"class":3751},[3335,4950,4951,4954,4956,4959,4961,4963,4965,4967,4969,4971],{"class":3337,"line":3356},[3335,4952,4953],{"class":3768},"    object",[3335,4955,3812],{"class":3751},[3335,4957,4958],{"class":3815},"value",[3335,4960,3819],{"class":3751},[3335,4962,3816],{"class":3815},[3335,4964,3063],{"class":3751},[3335,4966,3933],{"class":3566},[3335,4968,3887],{"class":3751},[3335,4970,4890],{"class":3815},[3335,4972,3893],{"class":3751},[3335,4974,4975,4977,4979,4981,4983,4986,4988,4990,4992,4994,4996,4998,5000,5002],{"class":3337,"line":3362},[3335,4976,4876],{"class":3815},[3335,4978,3063],{"class":3751},[3335,4980,3884],{"class":3566},[3335,4982,3887],{"class":3751},[3335,4984,4985],{"class":3840},"$\"",[3335,4987,4075],{"class":4074},[3335,4989,4890],{"class":3815},[3335,4991,4080],{"class":4074},[3335,4993,3819],{"class":3840},[3335,4995,4075],{"class":4074},[3335,4997,4958],{"class":3815},[3335,4999,4080],{"class":4074},[3335,5001,4083],{"class":3840},[3335,5003,3893],{"class":3751},[3335,5005,5006],{"class":3337,"line":3368},[3335,5007,4158],{"class":3751},[3040,5009],{},[2959,5011,5013],{"id":5012},"практичні-приклади-з-вау-ефектом","Практичні Приклади з \"Вау-Ефектом\"",[2964,5015,5016],{},"Тепер, коли ми розуміємо механізм реєстру, перейдемо до практичних прикладів, що демонструють реальну силу роботи з Registry API.",[3195,5018,5020],{"id":5019},"приклад-1-автозапуск-програми-при-вході-в-систему","Приклад 1: Автозапуск Програми при Вході в Систему",[2964,5022,5023],{},"Один з найпопулярніших use case — додати програму до автозапуску. Існує кілька місць у реєстрі для цього:",[2964,5025,5026],{},[2980,5027,5028],{},"Для поточного користувача (не потрібні права адміністратора):",[3209,5030,5033],{"className":5031,"code":5032,"language":3214},[3212],"HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\n",[2968,5034,5032],{"__ignoreMap":3217},[2964,5036,5037],{},[2980,5038,5039],{},"Для всіх користувачів (потрібні права адміністратора):",[3209,5041,5044],{"className":5042,"code":5043,"language":3214},[3212],"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\n",[2968,5045,5043],{"__ignoreMap":3217},[3209,5047,5050],{"className":3732,"code":5048,"filename":5049,"language":3735,"meta":3736,"style":3217},"using Microsoft.Win32;\n\nclass AutoStartManager\n{\n    public static void AddToAutoStart(string appName, string exePath)\n    {\n        try\n        {\n            using var key = Registry.CurrentUser.OpenSubKey(\n                @\"Software\\Microsoft\\Windows\\CurrentVersion\\Run\", \n                writable: true\n            );\n\n            if (key == null)\n            {\n                Console.WriteLine(\"❌ Не вдалося відкрити ключ Run\");\n                return;\n            }\n\n            // Додаємо значення\n            key.SetValue(appName, exePath);\n            \n            Console.ForegroundColor = ConsoleColor.Green;\n            Console.WriteLine($\"✓ Програму '{appName}' додано до автозапуску\");\n            Console.WriteLine($\"  Шлях: {exePath}\");\n            Console.ResetColor();\n        }\n        catch (Exception ex)\n        {\n            Console.ForegroundColor = ConsoleColor.Red;\n            Console.WriteLine($\"❌ Помилка: {ex.Message}\");\n            Console.ResetColor();\n        }\n    }\n\n    public static void RemoveFromAutoStart(string appName)\n    {\n        try\n        {\n            using var key = Registry.CurrentUser.OpenSubKey(\n                @\"Software\\Microsoft\\Windows\\CurrentVersion\\Run\", \n                writable: true\n            );\n\n            if (key == null)\n            {\n                Console.WriteLine(\"❌ Не вдалося відкрити ключ Run\");\n                return;\n            }\n\n            // Перевіряємо чи існує значення\n            if (key.GetValue(appName) != null)\n            {\n                key.DeleteValue(appName);\n                Console.ForegroundColor = ConsoleColor.Green;\n                Console.WriteLine($\"✓ Програму '{appName}' видалено з автозапуску\");\n                Console.ResetColor();\n            }\n            else\n            {\n                Console.WriteLine($\"⚠ Програма '{appName}' не знайдена в автозапуску\");\n            }\n        }\n        catch (Exception ex)\n        {\n            Console.ForegroundColor = ConsoleColor.Red;\n            Console.WriteLine($\"❌ Помилка: {ex.Message}\");\n            Console.ResetColor();\n        }\n    }\n\n    public static void ListAutoStartPrograms()\n    {\n        Console.WriteLine(\"\\n═══════════════════════════════════════════════════\");\n        Console.WriteLine(\"           ПРОГРАМИ В АВТОЗАПУСКУ\");\n        Console.WriteLine(\"═══════════════════════════════════════════════════\\n\");\n\n        // Читаємо з HKCU\n        Console.ForegroundColor = ConsoleColor.Cyan;\n        Console.WriteLine(\"📁 Поточний користувач (HKCU):\");\n        Console.ResetColor();\n        ListFromKey(Registry.CurrentUser, @\"Software\\Microsoft\\Windows\\CurrentVersion\\Run\");\n\n        Console.WriteLine();\n\n        // Читаємо з HKLM (може вимагати прав)\n        Console.ForegroundColor = ConsoleColor.Cyan;\n        Console.WriteLine(\"📁 Всі користувачі (HKLM):\");\n        Console.ResetColor();\n        ListFromKey(Registry.LocalMachine, @\"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\");\n\n        Console.WriteLine(\"\\n═══════════════════════════════════════════════════\");\n    }\n\n    private static void ListFromKey(RegistryKey root, string subKeyPath)\n    {\n        try\n        {\n            using var key = root.OpenSubKey(subKeyPath);\n            if (key == null)\n            {\n                Console.WriteLine(\"  (ключ не знайдено)\");\n                return;\n            }\n\n            string[] valueNames = key.GetValueNames();\n            \n            if (valueNames.Length == 0)\n            {\n                Console.WriteLine(\"  (порожньо)\");\n                return;\n            }\n\n            foreach (string name in valueNames)\n            {\n                string? value = key.GetValue(name) as string;\n                Console.ForegroundColor = ConsoleColor.Yellow;\n                Console.Write($\"  • {name}\");\n                Console.ResetColor();\n                Console.WriteLine($\"\\n    → {value}\");\n            }\n        }\n        catch (Exception ex)\n        {\n            Console.ForegroundColor = ConsoleColor.Red;\n            Console.WriteLine($\"  ❌ Помилка: {ex.Message}\");\n            Console.ResetColor();\n        }\n    }\n}\n\n// Використання\nclass Program\n{\n    static void Main(string[] args)\n    {\n        if (args.Length == 0)\n        {\n            Console.WriteLine(\"Використання:\");\n            Console.WriteLine(\"  dotnet run list                    - Показати всі програми в автозапуску\");\n            Console.WriteLine(\"  dotnet run add \u003Cname> \u003Cpath>       - Додати програму\");\n            Console.WriteLine(\"  dotnet run remove \u003Cname>           - Видалити програму\");\n            return;\n        }\n\n        string command = args[0].ToLower();\n\n        switch (command)\n        {\n            case \"list\":\n                AutoStartManager.ListAutoStartPrograms();\n                break;\n\n            case \"add\":\n                if (args.Length \u003C 3)\n                {\n                    Console.WriteLine(\"❌ Вкажіть назву та шлях до програми\");\n                    return;\n                }\n                AutoStartManager.AddToAutoStart(args[1], args[2]);\n                break;\n\n            case \"remove\":\n                if (args.Length \u003C 2)\n                {\n                    Console.WriteLine(\"❌ Вкажіть назву програми\");\n                    return;\n                }\n                AutoStartManager.RemoveFromAutoStart(args[1]);\n                break;\n\n            default:\n                Console.WriteLine($\"❌ Невідома команда: {command}\");\n                break;\n        }\n    }\n}\n","AutoStartManager.cs",[2968,5051,5052,5064,5068,5075,5079,5108,5112,5117,5121,5144,5152,5162,5167,5171,5186,5191,5207,5214,5219,5223,5228,5249,5254,5275,5299,5322,5333,5337,5352,5356,5375,5404,5415,5420,5425,5430,5450,5455,5460,5465,5488,5495,5504,5509,5514,5529,5534,5549,5556,5561,5566,5572,5596,5601,5617,5636,5660,5671,5676,5682,5687,5712,5717,5722,5735,5740,5759,5786,5797,5802,5807,5812,5826,5831,5853,5869,5889,5894,5900,5920,5936,5947,5968,5973,5984,5989,5995,6014,6030,6041,6061,6066,6085,6090,6095,6124,6129,6134,6139,6164,6179,6184,6200,6207,6212,6217,6237,6242,6263,6268,6284,6291,6296,6301,6319,6324,6354,6374,6399,6410,6438,6443,6448,6461,6466,6485,6513,6524,6529,6534,6539,6544,6550,6557,6562,6582,6587,6606,6611,6627,6643,6659,6675,6682,6687,6692,6717,6722,6735,6740,6752,6765,6773,6778,6788,6809,6815,6832,6840,6846,6876,6883,6888,6898,6917,6922,6938,6945,6950,6970,6977,6982,6990,7014,7021,7026,7031],{"__ignoreMap":3217},[3335,5053,5054,5056,5058,5060,5062],{"class":3337,"line":3338},[3335,5055,3744],{"class":3743},[3335,5057,3748],{"class":3747},[3335,5059,3063],{"class":3751},[3335,5061,3754],{"class":3747},[3335,5063,3757],{"class":3751},[3335,5065,5066],{"class":3337,"line":3344},[3335,5067,3763],{"emptyLinePlaceholder":3762},[3335,5069,5070,5072],{"class":3337,"line":3350},[3335,5071,3769],{"class":3768},[3335,5073,5074],{"class":3747}," AutoStartManager\n",[3335,5076,5077],{"class":3337,"line":3356},[3335,5078,3777],{"class":3751},[3335,5080,5081,5084,5087,5089,5092,5094,5096,5099,5101,5103,5106],{"class":3337,"line":3362},[3335,5082,5083],{"class":3768},"    public",[3335,5085,5086],{"class":3768}," static",[3335,5088,3785],{"class":3768},[3335,5090,5091],{"class":3566}," AddToAutoStart",[3335,5093,3887],{"class":3751},[3335,5095,4516],{"class":3768},[3335,5097,5098],{"class":3815}," appName",[3335,5100,2971],{"class":3751},[3335,5102,4516],{"class":3768},[3335,5104,5105],{"class":3815}," exePath",[3335,5107,3869],{"class":3751},[3335,5109,5110],{"class":3337,"line":3368},[3335,5111,3796],{"class":3751},[3335,5113,5114],{"class":3337,"line":3374},[3335,5115,5116],{"class":3743},"        try\n",[3335,5118,5119],{"class":3337,"line":3380},[3335,5120,3874],{"class":3751},[3335,5122,5123,5126,5128,5130,5132,5134,5136,5138,5140,5142],{"class":3337,"line":3386},[3335,5124,5125],{"class":3743},"            using",[3335,5127,4388],{"class":3768},[3335,5129,4391],{"class":3815},[3335,5131,3819],{"class":3751},[3335,5133,3822],{"class":3815},[3335,5135,3063],{"class":3751},[3335,5137,4275],{"class":3815},[3335,5139,3063],{"class":3751},[3335,5141,3832],{"class":3566},[3335,5143,3835],{"class":3751},[3335,5145,5146,5149],{"class":3337,"line":3392},[3335,5147,5148],{"class":3840},"                @\"Software\\Microsoft\\Windows\\CurrentVersion\\Run\"",[3335,5150,5151],{"class":3751},", \n",[3335,5153,5154,5157,5159],{"class":3337,"line":3398},[3335,5155,5156],{"class":3815},"                writable",[3335,5158,4450],{"class":3751},[3335,5160,5161],{"class":3768},"true\n",[3335,5163,5164],{"class":3337,"line":3404},[3335,5165,5166],{"class":3751},"            );\n",[3335,5168,5169],{"class":3337,"line":3409},[3335,5170,3763],{"emptyLinePlaceholder":3762},[3335,5172,5173,5176,5178,5180,5182,5184],{"class":3337,"line":3415},[3335,5174,5175],{"class":3743},"            if",[3335,5177,3858],{"class":3751},[3335,5179,3816],{"class":3815},[3335,5181,3863],{"class":3751},[3335,5183,3866],{"class":3768},[3335,5185,3869],{"class":3751},[3335,5187,5188],{"class":3337,"line":3421},[3335,5189,5190],{"class":3751},"            {\n",[3335,5192,5193,5196,5198,5200,5202,5205],{"class":3337,"line":3427},[3335,5194,5195],{"class":3815},"                Console",[3335,5197,3063],{"class":3751},[3335,5199,3884],{"class":3566},[3335,5201,3887],{"class":3751},[3335,5203,5204],{"class":3840},"\"❌ Не вдалося відкрити ключ Run\"",[3335,5206,3893],{"class":3751},[3335,5208,5209,5212],{"class":3337,"line":3432},[3335,5210,5211],{"class":3743},"                return",[3335,5213,3757],{"class":3751},[3335,5215,5216],{"class":3337,"line":3438},[3335,5217,5218],{"class":3751},"            }\n",[3335,5220,5221],{"class":3337,"line":3444},[3335,5222,3763],{"emptyLinePlaceholder":3762},[3335,5224,5225],{"class":3337,"line":3450},[3335,5226,5227],{"class":3560},"            // Додаємо значення\n",[3335,5229,5230,5233,5235,5237,5239,5242,5244,5247],{"class":3337,"line":3456},[3335,5231,5232],{"class":3815},"            key",[3335,5234,3063],{"class":3751},[3335,5236,4601],{"class":3566},[3335,5238,3887],{"class":3751},[3335,5240,5241],{"class":3815},"appName",[3335,5243,2971],{"class":3751},[3335,5245,5246],{"class":3815},"exePath",[3335,5248,3893],{"class":3751},[3335,5250,5251],{"class":3337,"line":3461},[3335,5252,5253],{"class":3751},"            \n",[3335,5255,5256,5258,5260,5263,5265,5268,5270,5273],{"class":3337,"line":3467},[3335,5257,3879],{"class":3815},[3335,5259,3063],{"class":3751},[3335,5261,5262],{"class":3815},"ForegroundColor",[3335,5264,3819],{"class":3751},[3335,5266,5267],{"class":3815},"ConsoleColor",[3335,5269,3063],{"class":3751},[3335,5271,5272],{"class":3815},"Green",[3335,5274,3757],{"class":3751},[3335,5276,5277,5279,5281,5283,5285,5288,5290,5292,5294,5297],{"class":3337,"line":3472},[3335,5278,3879],{"class":3815},[3335,5280,3063],{"class":3751},[3335,5282,3884],{"class":3566},[3335,5284,3887],{"class":3751},[3335,5286,5287],{"class":3840},"$\"✓ Програму '",[3335,5289,4075],{"class":4074},[3335,5291,5241],{"class":3815},[3335,5293,4080],{"class":4074},[3335,5295,5296],{"class":3840},"' додано до автозапуску\"",[3335,5298,3893],{"class":3751},[3335,5300,5301,5303,5305,5307,5309,5312,5314,5316,5318,5320],{"class":3337,"line":3478},[3335,5302,3879],{"class":3815},[3335,5304,3063],{"class":3751},[3335,5306,3884],{"class":3566},[3335,5308,3887],{"class":3751},[3335,5310,5311],{"class":3840},"$\"  Шлях: ",[3335,5313,4075],{"class":4074},[3335,5315,5246],{"class":3815},[3335,5317,4080],{"class":4074},[3335,5319,4083],{"class":3840},[3335,5321,3893],{"class":3751},[3335,5323,5324,5326,5328,5331],{"class":3337,"line":3484},[3335,5325,3879],{"class":3815},[3335,5327,3063],{"class":3751},[3335,5329,5330],{"class":3566},"ResetColor",[3335,5332,4851],{"class":3751},[3335,5334,5335],{"class":3337,"line":3490},[3335,5336,3905],{"class":3751},[3335,5338,5339,5342,5344,5347,5350],{"class":3337,"line":3496},[3335,5340,5341],{"class":3743},"        catch",[3335,5343,3858],{"class":3751},[3335,5345,5346],{"class":3747},"Exception",[3335,5348,5349],{"class":3815}," ex",[3335,5351,3869],{"class":3751},[3335,5353,5354],{"class":3337,"line":4134},[3335,5355,3874],{"class":3751},[3335,5357,5358,5360,5362,5364,5366,5368,5370,5373],{"class":3337,"line":4149},[3335,5359,3879],{"class":3815},[3335,5361,3063],{"class":3751},[3335,5363,5262],{"class":3815},[3335,5365,3819],{"class":3751},[3335,5367,5267],{"class":3815},[3335,5369,3063],{"class":3751},[3335,5371,5372],{"class":3815},"Red",[3335,5374,3757],{"class":3751},[3335,5376,5377,5379,5381,5383,5385,5388,5390,5393,5395,5398,5400,5402],{"class":3337,"line":4155},[3335,5378,3879],{"class":3815},[3335,5380,3063],{"class":3751},[3335,5382,3884],{"class":3566},[3335,5384,3887],{"class":3751},[3335,5386,5387],{"class":3840},"$\"❌ Помилка: ",[3335,5389,4075],{"class":4074},[3335,5391,5392],{"class":3815},"ex",[3335,5394,3063],{"class":4074},[3335,5396,5397],{"class":3815},"Message",[3335,5399,4080],{"class":4074},[3335,5401,4083],{"class":3840},[3335,5403,3893],{"class":3751},[3335,5405,5407,5409,5411,5413],{"class":3337,"line":5406},32,[3335,5408,3879],{"class":3815},[3335,5410,3063],{"class":3751},[3335,5412,5330],{"class":3566},[3335,5414,4851],{"class":3751},[3335,5416,5418],{"class":3337,"line":5417},33,[3335,5419,3905],{"class":3751},[3335,5421,5423],{"class":3337,"line":5422},34,[3335,5424,4152],{"class":3751},[3335,5426,5428],{"class":3337,"line":5427},35,[3335,5429,3763],{"emptyLinePlaceholder":3762},[3335,5431,5433,5435,5437,5439,5442,5444,5446,5448],{"class":3337,"line":5432},36,[3335,5434,5083],{"class":3768},[3335,5436,5086],{"class":3768},[3335,5438,3785],{"class":3768},[3335,5440,5441],{"class":3566}," RemoveFromAutoStart",[3335,5443,3887],{"class":3751},[3335,5445,4516],{"class":3768},[3335,5447,5098],{"class":3815},[3335,5449,3869],{"class":3751},[3335,5451,5453],{"class":3337,"line":5452},37,[3335,5454,3796],{"class":3751},[3335,5456,5458],{"class":3337,"line":5457},38,[3335,5459,5116],{"class":3743},[3335,5461,5463],{"class":3337,"line":5462},39,[3335,5464,3874],{"class":3751},[3335,5466,5468,5470,5472,5474,5476,5478,5480,5482,5484,5486],{"class":3337,"line":5467},40,[3335,5469,5125],{"class":3743},[3335,5471,4388],{"class":3768},[3335,5473,4391],{"class":3815},[3335,5475,3819],{"class":3751},[3335,5477,3822],{"class":3815},[3335,5479,3063],{"class":3751},[3335,5481,4275],{"class":3815},[3335,5483,3063],{"class":3751},[3335,5485,3832],{"class":3566},[3335,5487,3835],{"class":3751},[3335,5489,5491,5493],{"class":3337,"line":5490},41,[3335,5492,5148],{"class":3840},[3335,5494,5151],{"class":3751},[3335,5496,5498,5500,5502],{"class":3337,"line":5497},42,[3335,5499,5156],{"class":3815},[3335,5501,4450],{"class":3751},[3335,5503,5161],{"class":3768},[3335,5505,5507],{"class":3337,"line":5506},43,[3335,5508,5166],{"class":3751},[3335,5510,5512],{"class":3337,"line":5511},44,[3335,5513,3763],{"emptyLinePlaceholder":3762},[3335,5515,5517,5519,5521,5523,5525,5527],{"class":3337,"line":5516},45,[3335,5518,5175],{"class":3743},[3335,5520,3858],{"class":3751},[3335,5522,3816],{"class":3815},[3335,5524,3863],{"class":3751},[3335,5526,3866],{"class":3768},[3335,5528,3869],{"class":3751},[3335,5530,5532],{"class":3337,"line":5531},46,[3335,5533,5190],{"class":3751},[3335,5535,5537,5539,5541,5543,5545,5547],{"class":3337,"line":5536},47,[3335,5538,5195],{"class":3815},[3335,5540,3063],{"class":3751},[3335,5542,3884],{"class":3566},[3335,5544,3887],{"class":3751},[3335,5546,5204],{"class":3840},[3335,5548,3893],{"class":3751},[3335,5550,5552,5554],{"class":3337,"line":5551},48,[3335,5553,5211],{"class":3743},[3335,5555,3757],{"class":3751},[3335,5557,5559],{"class":3337,"line":5558},49,[3335,5560,5218],{"class":3751},[3335,5562,5564],{"class":3337,"line":5563},50,[3335,5565,3763],{"emptyLinePlaceholder":3762},[3335,5567,5569],{"class":3337,"line":5568},51,[3335,5570,5571],{"class":3560},"            // Перевіряємо чи існує значення\n",[3335,5573,5575,5577,5579,5581,5583,5585,5587,5589,5592,5594],{"class":3337,"line":5574},52,[3335,5576,5175],{"class":3743},[3335,5578,3858],{"class":3751},[3335,5580,3816],{"class":3815},[3335,5582,3063],{"class":3751},[3335,5584,3933],{"class":3566},[3335,5586,3887],{"class":3751},[3335,5588,5241],{"class":3815},[3335,5590,5591],{"class":3751},") != ",[3335,5593,3866],{"class":3768},[3335,5595,3869],{"class":3751},[3335,5597,5599],{"class":3337,"line":5598},53,[3335,5600,5190],{"class":3751},[3335,5602,5604,5607,5609,5611,5613,5615],{"class":3337,"line":5603},54,[3335,5605,5606],{"class":3815},"                key",[3335,5608,3063],{"class":3751},[3335,5610,4729],{"class":3566},[3335,5612,3887],{"class":3751},[3335,5614,5241],{"class":3815},[3335,5616,3893],{"class":3751},[3335,5618,5620,5622,5624,5626,5628,5630,5632,5634],{"class":3337,"line":5619},55,[3335,5621,5195],{"class":3815},[3335,5623,3063],{"class":3751},[3335,5625,5262],{"class":3815},[3335,5627,3819],{"class":3751},[3335,5629,5267],{"class":3815},[3335,5631,3063],{"class":3751},[3335,5633,5272],{"class":3815},[3335,5635,3757],{"class":3751},[3335,5637,5639,5641,5643,5645,5647,5649,5651,5653,5655,5658],{"class":3337,"line":5638},56,[3335,5640,5195],{"class":3815},[3335,5642,3063],{"class":3751},[3335,5644,3884],{"class":3566},[3335,5646,3887],{"class":3751},[3335,5648,5287],{"class":3840},[3335,5650,4075],{"class":4074},[3335,5652,5241],{"class":3815},[3335,5654,4080],{"class":4074},[3335,5656,5657],{"class":3840},"' видалено з автозапуску\"",[3335,5659,3893],{"class":3751},[3335,5661,5663,5665,5667,5669],{"class":3337,"line":5662},57,[3335,5664,5195],{"class":3815},[3335,5666,3063],{"class":3751},[3335,5668,5330],{"class":3566},[3335,5670,4851],{"class":3751},[3335,5672,5674],{"class":3337,"line":5673},58,[3335,5675,5218],{"class":3751},[3335,5677,5679],{"class":3337,"line":5678},59,[3335,5680,5681],{"class":3743},"            else\n",[3335,5683,5685],{"class":3337,"line":5684},60,[3335,5686,5190],{"class":3751},[3335,5688,5690,5692,5694,5696,5698,5701,5703,5705,5707,5710],{"class":3337,"line":5689},61,[3335,5691,5195],{"class":3815},[3335,5693,3063],{"class":3751},[3335,5695,3884],{"class":3566},[3335,5697,3887],{"class":3751},[3335,5699,5700],{"class":3840},"$\"⚠ Програма '",[3335,5702,4075],{"class":4074},[3335,5704,5241],{"class":3815},[3335,5706,4080],{"class":4074},[3335,5708,5709],{"class":3840},"' не знайдена в автозапуску\"",[3335,5711,3893],{"class":3751},[3335,5713,5715],{"class":3337,"line":5714},62,[3335,5716,5218],{"class":3751},[3335,5718,5720],{"class":3337,"line":5719},63,[3335,5721,3905],{"class":3751},[3335,5723,5725,5727,5729,5731,5733],{"class":3337,"line":5724},64,[3335,5726,5341],{"class":3743},[3335,5728,3858],{"class":3751},[3335,5730,5346],{"class":3747},[3335,5732,5349],{"class":3815},[3335,5734,3869],{"class":3751},[3335,5736,5738],{"class":3337,"line":5737},65,[3335,5739,3874],{"class":3751},[3335,5741,5743,5745,5747,5749,5751,5753,5755,5757],{"class":3337,"line":5742},66,[3335,5744,3879],{"class":3815},[3335,5746,3063],{"class":3751},[3335,5748,5262],{"class":3815},[3335,5750,3819],{"class":3751},[3335,5752,5267],{"class":3815},[3335,5754,3063],{"class":3751},[3335,5756,5372],{"class":3815},[3335,5758,3757],{"class":3751},[3335,5760,5762,5764,5766,5768,5770,5772,5774,5776,5778,5780,5782,5784],{"class":3337,"line":5761},67,[3335,5763,3879],{"class":3815},[3335,5765,3063],{"class":3751},[3335,5767,3884],{"class":3566},[3335,5769,3887],{"class":3751},[3335,5771,5387],{"class":3840},[3335,5773,4075],{"class":4074},[3335,5775,5392],{"class":3815},[3335,5777,3063],{"class":4074},[3335,5779,5397],{"class":3815},[3335,5781,4080],{"class":4074},[3335,5783,4083],{"class":3840},[3335,5785,3893],{"class":3751},[3335,5787,5789,5791,5793,5795],{"class":3337,"line":5788},68,[3335,5790,3879],{"class":3815},[3335,5792,3063],{"class":3751},[3335,5794,5330],{"class":3566},[3335,5796,4851],{"class":3751},[3335,5798,5800],{"class":3337,"line":5799},69,[3335,5801,3905],{"class":3751},[3335,5803,5805],{"class":3337,"line":5804},70,[3335,5806,4152],{"class":3751},[3335,5808,5810],{"class":3337,"line":5809},71,[3335,5811,3763],{"emptyLinePlaceholder":3762},[3335,5813,5815,5817,5819,5821,5824],{"class":3337,"line":5814},72,[3335,5816,5083],{"class":3768},[3335,5818,5086],{"class":3768},[3335,5820,3785],{"class":3768},[3335,5822,5823],{"class":3566}," ListAutoStartPrograms",[3335,5825,3791],{"class":3751},[3335,5827,5829],{"class":3337,"line":5828},73,[3335,5830,3796],{"class":3751},[3335,5832,5834,5836,5838,5840,5842,5844,5848,5851],{"class":3337,"line":5833},74,[3335,5835,4018],{"class":3815},[3335,5837,3063],{"class":3751},[3335,5839,3884],{"class":3566},[3335,5841,3887],{"class":3751},[3335,5843,4083],{"class":3840},[3335,5845,5847],{"class":5846},"sjcCO","\\n",[3335,5849,5850],{"class":3840},"═══════════════════════════════════════════════════\"",[3335,5852,3893],{"class":3751},[3335,5854,5856,5858,5860,5862,5864,5867],{"class":3337,"line":5855},75,[3335,5857,4018],{"class":3815},[3335,5859,3063],{"class":3751},[3335,5861,3884],{"class":3566},[3335,5863,3887],{"class":3751},[3335,5865,5866],{"class":3840},"\"           ПРОГРАМИ В АВТОЗАПУСКУ\"",[3335,5868,3893],{"class":3751},[3335,5870,5872,5874,5876,5878,5880,5883,5885,5887],{"class":3337,"line":5871},76,[3335,5873,4018],{"class":3815},[3335,5875,3063],{"class":3751},[3335,5877,3884],{"class":3566},[3335,5879,3887],{"class":3751},[3335,5881,5882],{"class":3840},"\"═══════════════════════════════════════════════════",[3335,5884,5847],{"class":5846},[3335,5886,4083],{"class":3840},[3335,5888,3893],{"class":3751},[3335,5890,5892],{"class":3337,"line":5891},77,[3335,5893,3763],{"emptyLinePlaceholder":3762},[3335,5895,5897],{"class":3337,"line":5896},78,[3335,5898,5899],{"class":3560},"        // Читаємо з HKCU\n",[3335,5901,5903,5905,5907,5909,5911,5913,5915,5918],{"class":3337,"line":5902},79,[3335,5904,4018],{"class":3815},[3335,5906,3063],{"class":3751},[3335,5908,5262],{"class":3815},[3335,5910,3819],{"class":3751},[3335,5912,5267],{"class":3815},[3335,5914,3063],{"class":3751},[3335,5916,5917],{"class":3815},"Cyan",[3335,5919,3757],{"class":3751},[3335,5921,5923,5925,5927,5929,5931,5934],{"class":3337,"line":5922},80,[3335,5924,4018],{"class":3815},[3335,5926,3063],{"class":3751},[3335,5928,3884],{"class":3566},[3335,5930,3887],{"class":3751},[3335,5932,5933],{"class":3840},"\"📁 Поточний користувач (HKCU):\"",[3335,5935,3893],{"class":3751},[3335,5937,5939,5941,5943,5945],{"class":3337,"line":5938},81,[3335,5940,4018],{"class":3815},[3335,5942,3063],{"class":3751},[3335,5944,5330],{"class":3566},[3335,5946,4851],{"class":3751},[3335,5948,5950,5953,5955,5957,5959,5961,5963,5966],{"class":3337,"line":5949},82,[3335,5951,5952],{"class":3566},"        ListFromKey",[3335,5954,3887],{"class":3751},[3335,5956,3822],{"class":3815},[3335,5958,3063],{"class":3751},[3335,5960,4275],{"class":3815},[3335,5962,2971],{"class":3751},[3335,5964,5965],{"class":3840},"@\"Software\\Microsoft\\Windows\\CurrentVersion\\Run\"",[3335,5967,3893],{"class":3751},[3335,5969,5971],{"class":3337,"line":5970},83,[3335,5972,3763],{"emptyLinePlaceholder":3762},[3335,5974,5976,5978,5980,5982],{"class":3337,"line":5975},84,[3335,5977,4018],{"class":3815},[3335,5979,3063],{"class":3751},[3335,5981,3884],{"class":3566},[3335,5983,4851],{"class":3751},[3335,5985,5987],{"class":3337,"line":5986},85,[3335,5988,3763],{"emptyLinePlaceholder":3762},[3335,5990,5992],{"class":3337,"line":5991},86,[3335,5993,5994],{"class":3560},"        // Читаємо з HKLM (може вимагати прав)\n",[3335,5996,5998,6000,6002,6004,6006,6008,6010,6012],{"class":3337,"line":5997},87,[3335,5999,4018],{"class":3815},[3335,6001,3063],{"class":3751},[3335,6003,5262],{"class":3815},[3335,6005,3819],{"class":3751},[3335,6007,5267],{"class":3815},[3335,6009,3063],{"class":3751},[3335,6011,5917],{"class":3815},[3335,6013,3757],{"class":3751},[3335,6015,6017,6019,6021,6023,6025,6028],{"class":3337,"line":6016},88,[3335,6018,4018],{"class":3815},[3335,6020,3063],{"class":3751},[3335,6022,3884],{"class":3566},[3335,6024,3887],{"class":3751},[3335,6026,6027],{"class":3840},"\"📁 Всі користувачі (HKLM):\"",[3335,6029,3893],{"class":3751},[3335,6031,6033,6035,6037,6039],{"class":3337,"line":6032},89,[3335,6034,4018],{"class":3815},[3335,6036,3063],{"class":3751},[3335,6038,5330],{"class":3566},[3335,6040,4851],{"class":3751},[3335,6042,6044,6046,6048,6050,6052,6054,6056,6059],{"class":3337,"line":6043},90,[3335,6045,5952],{"class":3566},[3335,6047,3887],{"class":3751},[3335,6049,3822],{"class":3815},[3335,6051,3063],{"class":3751},[3335,6053,3827],{"class":3815},[3335,6055,2971],{"class":3751},[3335,6057,6058],{"class":3840},"@\"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\"",[3335,6060,3893],{"class":3751},[3335,6062,6064],{"class":3337,"line":6063},91,[3335,6065,3763],{"emptyLinePlaceholder":3762},[3335,6067,6069,6071,6073,6075,6077,6079,6081,6083],{"class":3337,"line":6068},92,[3335,6070,4018],{"class":3815},[3335,6072,3063],{"class":3751},[3335,6074,3884],{"class":3566},[3335,6076,3887],{"class":3751},[3335,6078,4083],{"class":3840},[3335,6080,5847],{"class":5846},[3335,6082,5850],{"class":3840},[3335,6084,3893],{"class":3751},[3335,6086,6088],{"class":3337,"line":6087},93,[3335,6089,4152],{"class":3751},[3335,6091,6093],{"class":3337,"line":6092},94,[3335,6094,3763],{"emptyLinePlaceholder":3762},[3335,6096,6098,6101,6103,6105,6108,6110,6112,6115,6117,6119,6122],{"class":3337,"line":6097},95,[3335,6099,6100],{"class":3768},"    private",[3335,6102,5086],{"class":3768},[3335,6104,3785],{"class":3768},[3335,6106,6107],{"class":3566}," ListFromKey",[3335,6109,3887],{"class":3751},[3335,6111,4242],{"class":3747},[3335,6113,6114],{"class":3815}," root",[3335,6116,2971],{"class":3751},[3335,6118,4516],{"class":3768},[3335,6120,6121],{"class":3815}," subKeyPath",[3335,6123,3869],{"class":3751},[3335,6125,6127],{"class":3337,"line":6126},96,[3335,6128,3796],{"class":3751},[3335,6130,6132],{"class":3337,"line":6131},97,[3335,6133,5116],{"class":3743},[3335,6135,6137],{"class":3337,"line":6136},98,[3335,6138,3874],{"class":3751},[3335,6140,6142,6144,6146,6148,6150,6153,6155,6157,6159,6162],{"class":3337,"line":6141},99,[3335,6143,5125],{"class":3743},[3335,6145,4388],{"class":3768},[3335,6147,4391],{"class":3815},[3335,6149,3819],{"class":3751},[3335,6151,6152],{"class":3815},"root",[3335,6154,3063],{"class":3751},[3335,6156,3832],{"class":3566},[3335,6158,3887],{"class":3751},[3335,6160,6161],{"class":3815},"subKeyPath",[3335,6163,3893],{"class":3751},[3335,6165,6167,6169,6171,6173,6175,6177],{"class":3337,"line":6166},100,[3335,6168,5175],{"class":3743},[3335,6170,3858],{"class":3751},[3335,6172,3816],{"class":3815},[3335,6174,3863],{"class":3751},[3335,6176,3866],{"class":3768},[3335,6178,3869],{"class":3751},[3335,6180,6182],{"class":3337,"line":6181},101,[3335,6183,5190],{"class":3751},[3335,6185,6187,6189,6191,6193,6195,6198],{"class":3337,"line":6186},102,[3335,6188,5195],{"class":3815},[3335,6190,3063],{"class":3751},[3335,6192,3884],{"class":3566},[3335,6194,3887],{"class":3751},[3335,6196,6197],{"class":3840},"\"  (ключ не знайдено)\"",[3335,6199,3893],{"class":3751},[3335,6201,6203,6205],{"class":3337,"line":6202},103,[3335,6204,5211],{"class":3743},[3335,6206,3757],{"class":3751},[3335,6208,6210],{"class":3337,"line":6209},104,[3335,6211,5218],{"class":3751},[3335,6213,6215],{"class":3337,"line":6214},105,[3335,6216,3763],{"emptyLinePlaceholder":3762},[3335,6218,6220,6223,6225,6227,6229,6231,6233,6235],{"class":3337,"line":6219},106,[3335,6221,6222],{"class":3768},"            string",[3335,6224,4836],{"class":3751},[3335,6226,4916],{"class":3815},[3335,6228,3819],{"class":3751},[3335,6230,3816],{"class":3815},[3335,6232,3063],{"class":3751},[3335,6234,4925],{"class":3566},[3335,6236,4851],{"class":3751},[3335,6238,6240],{"class":3337,"line":6239},107,[3335,6241,5253],{"class":3751},[3335,6243,6245,6247,6249,6251,6253,6256,6258,6261],{"class":3337,"line":6244},108,[3335,6246,5175],{"class":3743},[3335,6248,3858],{"class":3751},[3335,6250,4916],{"class":3815},[3335,6252,3063],{"class":3751},[3335,6254,6255],{"class":3815},"Length",[3335,6257,3863],{"class":3751},[3335,6259,6260],{"class":4577},"0",[3335,6262,3869],{"class":3751},[3335,6264,6266],{"class":3337,"line":6265},109,[3335,6267,5190],{"class":3751},[3335,6269,6271,6273,6275,6277,6279,6282],{"class":3337,"line":6270},110,[3335,6272,5195],{"class":3815},[3335,6274,3063],{"class":3751},[3335,6276,3884],{"class":3566},[3335,6278,3887],{"class":3751},[3335,6280,6281],{"class":3840},"\"  (порожньо)\"",[3335,6283,3893],{"class":3751},[3335,6285,6287,6289],{"class":3337,"line":6286},111,[3335,6288,5211],{"class":3743},[3335,6290,3757],{"class":3751},[3335,6292,6294],{"class":3337,"line":6293},112,[3335,6295,5218],{"class":3751},[3335,6297,6299],{"class":3337,"line":6298},113,[3335,6300,3763],{"emptyLinePlaceholder":3762},[3335,6302,6304,6307,6309,6311,6313,6315,6317],{"class":3337,"line":6303},114,[3335,6305,6306],{"class":3743},"            foreach",[3335,6308,3858],{"class":3751},[3335,6310,4516],{"class":3768},[3335,6312,4863],{"class":3815},[3335,6314,4866],{"class":3743},[3335,6316,4942],{"class":3815},[3335,6318,3869],{"class":3751},[3335,6320,6322],{"class":3337,"line":6321},115,[3335,6323,5190],{"class":3751},[3335,6325,6327,6330,6332,6334,6336,6338,6340,6342,6344,6346,6348,6350,6352],{"class":3337,"line":6326},116,[3335,6328,6329],{"class":3768},"                string",[3335,6331,3812],{"class":3751},[3335,6333,4958],{"class":3815},[3335,6335,3819],{"class":3751},[3335,6337,3816],{"class":3815},[3335,6339,3063],{"class":3751},[3335,6341,3933],{"class":3566},[3335,6343,3887],{"class":3751},[3335,6345,4890],{"class":3815},[3335,6347,3941],{"class":3751},[3335,6349,3944],{"class":3768},[3335,6351,3947],{"class":3768},[3335,6353,3757],{"class":3751},[3335,6355,6357,6359,6361,6363,6365,6367,6369,6372],{"class":3337,"line":6356},117,[3335,6358,5195],{"class":3815},[3335,6360,3063],{"class":3751},[3335,6362,5262],{"class":3815},[3335,6364,3819],{"class":3751},[3335,6366,5267],{"class":3815},[3335,6368,3063],{"class":3751},[3335,6370,6371],{"class":3815},"Yellow",[3335,6373,3757],{"class":3751},[3335,6375,6377,6379,6381,6384,6386,6389,6391,6393,6395,6397],{"class":3337,"line":6376},118,[3335,6378,5195],{"class":3815},[3335,6380,3063],{"class":3751},[3335,6382,6383],{"class":3566},"Write",[3335,6385,3887],{"class":3751},[3335,6387,6388],{"class":3840},"$\"  • ",[3335,6390,4075],{"class":4074},[3335,6392,4890],{"class":3815},[3335,6394,4080],{"class":4074},[3335,6396,4083],{"class":3840},[3335,6398,3893],{"class":3751},[3335,6400,6402,6404,6406,6408],{"class":3337,"line":6401},119,[3335,6403,5195],{"class":3815},[3335,6405,3063],{"class":3751},[3335,6407,5330],{"class":3566},[3335,6409,4851],{"class":3751},[3335,6411,6413,6415,6417,6419,6421,6423,6425,6428,6430,6432,6434,6436],{"class":3337,"line":6412},120,[3335,6414,5195],{"class":3815},[3335,6416,3063],{"class":3751},[3335,6418,3884],{"class":3566},[3335,6420,3887],{"class":3751},[3335,6422,4985],{"class":3840},[3335,6424,5847],{"class":5846},[3335,6426,6427],{"class":3840},"    → ",[3335,6429,4075],{"class":4074},[3335,6431,4958],{"class":3815},[3335,6433,4080],{"class":4074},[3335,6435,4083],{"class":3840},[3335,6437,3893],{"class":3751},[3335,6439,6441],{"class":3337,"line":6440},121,[3335,6442,5218],{"class":3751},[3335,6444,6446],{"class":3337,"line":6445},122,[3335,6447,3905],{"class":3751},[3335,6449,6451,6453,6455,6457,6459],{"class":3337,"line":6450},123,[3335,6452,5341],{"class":3743},[3335,6454,3858],{"class":3751},[3335,6456,5346],{"class":3747},[3335,6458,5349],{"class":3815},[3335,6460,3869],{"class":3751},[3335,6462,6464],{"class":3337,"line":6463},124,[3335,6465,3874],{"class":3751},[3335,6467,6469,6471,6473,6475,6477,6479,6481,6483],{"class":3337,"line":6468},125,[3335,6470,3879],{"class":3815},[3335,6472,3063],{"class":3751},[3335,6474,5262],{"class":3815},[3335,6476,3819],{"class":3751},[3335,6478,5267],{"class":3815},[3335,6480,3063],{"class":3751},[3335,6482,5372],{"class":3815},[3335,6484,3757],{"class":3751},[3335,6486,6488,6490,6492,6494,6496,6499,6501,6503,6505,6507,6509,6511],{"class":3337,"line":6487},126,[3335,6489,3879],{"class":3815},[3335,6491,3063],{"class":3751},[3335,6493,3884],{"class":3566},[3335,6495,3887],{"class":3751},[3335,6497,6498],{"class":3840},"$\"  ❌ Помилка: ",[3335,6500,4075],{"class":4074},[3335,6502,5392],{"class":3815},[3335,6504,3063],{"class":4074},[3335,6506,5397],{"class":3815},[3335,6508,4080],{"class":4074},[3335,6510,4083],{"class":3840},[3335,6512,3893],{"class":3751},[3335,6514,6516,6518,6520,6522],{"class":3337,"line":6515},127,[3335,6517,3879],{"class":3815},[3335,6519,3063],{"class":3751},[3335,6521,5330],{"class":3566},[3335,6523,4851],{"class":3751},[3335,6525,6527],{"class":3337,"line":6526},128,[3335,6528,3905],{"class":3751},[3335,6530,6532],{"class":3337,"line":6531},129,[3335,6533,4152],{"class":3751},[3335,6535,6537],{"class":3337,"line":6536},130,[3335,6538,4158],{"class":3751},[3335,6540,6542],{"class":3337,"line":6541},131,[3335,6543,3763],{"emptyLinePlaceholder":3762},[3335,6545,6547],{"class":3337,"line":6546},132,[3335,6548,6549],{"class":3560},"// Використання\n",[3335,6551,6553,6555],{"class":3337,"line":6552},133,[3335,6554,3769],{"class":3768},[3335,6556,3772],{"class":3747},[3335,6558,6560],{"class":3337,"line":6559},134,[3335,6561,3777],{"class":3751},[3335,6563,6565,6567,6569,6571,6573,6575,6577,6580],{"class":3337,"line":6564},135,[3335,6566,3782],{"class":3768},[3335,6568,3785],{"class":3768},[3335,6570,3788],{"class":3566},[3335,6572,3887],{"class":3751},[3335,6574,4516],{"class":3768},[3335,6576,4836],{"class":3751},[3335,6578,6579],{"class":3815},"args",[3335,6581,3869],{"class":3751},[3335,6583,6585],{"class":3337,"line":6584},136,[3335,6586,3796],{"class":3751},[3335,6588,6590,6592,6594,6596,6598,6600,6602,6604],{"class":3337,"line":6589},137,[3335,6591,3855],{"class":3743},[3335,6593,3858],{"class":3751},[3335,6595,6579],{"class":3815},[3335,6597,3063],{"class":3751},[3335,6599,6255],{"class":3815},[3335,6601,3863],{"class":3751},[3335,6603,6260],{"class":4577},[3335,6605,3869],{"class":3751},[3335,6607,6609],{"class":3337,"line":6608},138,[3335,6610,3874],{"class":3751},[3335,6612,6614,6616,6618,6620,6622,6625],{"class":3337,"line":6613},139,[3335,6615,3879],{"class":3815},[3335,6617,3063],{"class":3751},[3335,6619,3884],{"class":3566},[3335,6621,3887],{"class":3751},[3335,6623,6624],{"class":3840},"\"Використання:\"",[3335,6626,3893],{"class":3751},[3335,6628,6630,6632,6634,6636,6638,6641],{"class":3337,"line":6629},140,[3335,6631,3879],{"class":3815},[3335,6633,3063],{"class":3751},[3335,6635,3884],{"class":3566},[3335,6637,3887],{"class":3751},[3335,6639,6640],{"class":3840},"\"  dotnet run list                    - Показати всі програми в автозапуску\"",[3335,6642,3893],{"class":3751},[3335,6644,6646,6648,6650,6652,6654,6657],{"class":3337,"line":6645},141,[3335,6647,3879],{"class":3815},[3335,6649,3063],{"class":3751},[3335,6651,3884],{"class":3566},[3335,6653,3887],{"class":3751},[3335,6655,6656],{"class":3840},"\"  dotnet run add \u003Cname> \u003Cpath>       - Додати програму\"",[3335,6658,3893],{"class":3751},[3335,6660,6662,6664,6666,6668,6670,6673],{"class":3337,"line":6661},142,[3335,6663,3879],{"class":3815},[3335,6665,3063],{"class":3751},[3335,6667,3884],{"class":3566},[3335,6669,3887],{"class":3751},[3335,6671,6672],{"class":3840},"\"  dotnet run remove \u003Cname>           - Видалити програму\"",[3335,6674,3893],{"class":3751},[3335,6676,6678,6680],{"class":3337,"line":6677},143,[3335,6679,3898],{"class":3743},[3335,6681,3757],{"class":3751},[3335,6683,6685],{"class":3337,"line":6684},144,[3335,6686,3905],{"class":3751},[3335,6688,6690],{"class":3337,"line":6689},145,[3335,6691,3763],{"emptyLinePlaceholder":3762},[3335,6693,6695,6697,6700,6702,6704,6707,6709,6712,6715],{"class":3337,"line":6694},146,[3335,6696,3919],{"class":3768},[3335,6698,6699],{"class":3815}," command",[3335,6701,3819],{"class":3751},[3335,6703,6579],{"class":3815},[3335,6705,6706],{"class":3751},"[",[3335,6708,6260],{"class":4577},[3335,6710,6711],{"class":3751},"].",[3335,6713,6714],{"class":3566},"ToLower",[3335,6716,4851],{"class":3751},[3335,6718,6720],{"class":3337,"line":6719},147,[3335,6721,3763],{"emptyLinePlaceholder":3762},[3335,6723,6725,6728,6730,6733],{"class":3337,"line":6724},148,[3335,6726,6727],{"class":3743},"        switch",[3335,6729,3858],{"class":3751},[3335,6731,6732],{"class":3815},"command",[3335,6734,3869],{"class":3751},[3335,6736,6738],{"class":3337,"line":6737},149,[3335,6739,3874],{"class":3751},[3335,6741,6743,6746,6749],{"class":3337,"line":6742},150,[3335,6744,6745],{"class":3743},"            case",[3335,6747,6748],{"class":3840}," \"list\"",[3335,6750,6751],{"class":3751},":\n",[3335,6753,6755,6758,6760,6763],{"class":3337,"line":6754},151,[3335,6756,6757],{"class":3815},"                AutoStartManager",[3335,6759,3063],{"class":3751},[3335,6761,6762],{"class":3566},"ListAutoStartPrograms",[3335,6764,4851],{"class":3751},[3335,6766,6768,6771],{"class":3337,"line":6767},152,[3335,6769,6770],{"class":3743},"                break",[3335,6772,3757],{"class":3751},[3335,6774,6776],{"class":3337,"line":6775},153,[3335,6777,3763],{"emptyLinePlaceholder":3762},[3335,6779,6781,6783,6786],{"class":3337,"line":6780},154,[3335,6782,6745],{"class":3743},[3335,6784,6785],{"class":3840}," \"add\"",[3335,6787,6751],{"class":3751},[3335,6789,6791,6794,6796,6798,6800,6802,6805,6807],{"class":3337,"line":6790},155,[3335,6792,6793],{"class":3743},"                if",[3335,6795,3858],{"class":3751},[3335,6797,6579],{"class":3815},[3335,6799,3063],{"class":3751},[3335,6801,6255],{"class":3815},[3335,6803,6804],{"class":3751}," \u003C ",[3335,6806,4688],{"class":4577},[3335,6808,3869],{"class":3751},[3335,6810,6812],{"class":3337,"line":6811},156,[3335,6813,6814],{"class":3751},"                {\n",[3335,6816,6818,6821,6823,6825,6827,6830],{"class":3337,"line":6817},157,[3335,6819,6820],{"class":3815},"                    Console",[3335,6822,3063],{"class":3751},[3335,6824,3884],{"class":3566},[3335,6826,3887],{"class":3751},[3335,6828,6829],{"class":3840},"\"❌ Вкажіть назву та шлях до програми\"",[3335,6831,3893],{"class":3751},[3335,6833,6835,6838],{"class":3337,"line":6834},158,[3335,6836,6837],{"class":3743},"                    return",[3335,6839,3757],{"class":3751},[3335,6841,6843],{"class":3337,"line":6842},159,[3335,6844,6845],{"class":3751},"                }\n",[3335,6847,6849,6851,6853,6856,6858,6860,6862,6864,6867,6869,6871,6873],{"class":3337,"line":6848},160,[3335,6850,6757],{"class":3815},[3335,6852,3063],{"class":3751},[3335,6854,6855],{"class":3566},"AddToAutoStart",[3335,6857,3887],{"class":3751},[3335,6859,6579],{"class":3815},[3335,6861,6706],{"class":3751},[3335,6863,4635],{"class":4577},[3335,6865,6866],{"class":3751},"], ",[3335,6868,6579],{"class":3815},[3335,6870,6706],{"class":3751},[3335,6872,4683],{"class":4577},[3335,6874,6875],{"class":3751},"]);\n",[3335,6877,6879,6881],{"class":3337,"line":6878},161,[3335,6880,6770],{"class":3743},[3335,6882,3757],{"class":3751},[3335,6884,6886],{"class":3337,"line":6885},162,[3335,6887,3763],{"emptyLinePlaceholder":3762},[3335,6889,6891,6893,6896],{"class":3337,"line":6890},163,[3335,6892,6745],{"class":3743},[3335,6894,6895],{"class":3840}," \"remove\"",[3335,6897,6751],{"class":3751},[3335,6899,6901,6903,6905,6907,6909,6911,6913,6915],{"class":3337,"line":6900},164,[3335,6902,6793],{"class":3743},[3335,6904,3858],{"class":3751},[3335,6906,6579],{"class":3815},[3335,6908,3063],{"class":3751},[3335,6910,6255],{"class":3815},[3335,6912,6804],{"class":3751},[3335,6914,4683],{"class":4577},[3335,6916,3869],{"class":3751},[3335,6918,6920],{"class":3337,"line":6919},165,[3335,6921,6814],{"class":3751},[3335,6923,6925,6927,6929,6931,6933,6936],{"class":3337,"line":6924},166,[3335,6926,6820],{"class":3815},[3335,6928,3063],{"class":3751},[3335,6930,3884],{"class":3566},[3335,6932,3887],{"class":3751},[3335,6934,6935],{"class":3840},"\"❌ Вкажіть назву програми\"",[3335,6937,3893],{"class":3751},[3335,6939,6941,6943],{"class":3337,"line":6940},167,[3335,6942,6837],{"class":3743},[3335,6944,3757],{"class":3751},[3335,6946,6948],{"class":3337,"line":6947},168,[3335,6949,6845],{"class":3751},[3335,6951,6953,6955,6957,6960,6962,6964,6966,6968],{"class":3337,"line":6952},169,[3335,6954,6757],{"class":3815},[3335,6956,3063],{"class":3751},[3335,6958,6959],{"class":3566},"RemoveFromAutoStart",[3335,6961,3887],{"class":3751},[3335,6963,6579],{"class":3815},[3335,6965,6706],{"class":3751},[3335,6967,4635],{"class":4577},[3335,6969,6875],{"class":3751},[3335,6971,6973,6975],{"class":3337,"line":6972},170,[3335,6974,6770],{"class":3743},[3335,6976,3757],{"class":3751},[3335,6978,6980],{"class":3337,"line":6979},171,[3335,6981,3763],{"emptyLinePlaceholder":3762},[3335,6983,6985,6988],{"class":3337,"line":6984},172,[3335,6986,6987],{"class":3743},"            default",[3335,6989,6751],{"class":3751},[3335,6991,6993,6995,6997,6999,7001,7004,7006,7008,7010,7012],{"class":3337,"line":6992},173,[3335,6994,5195],{"class":3815},[3335,6996,3063],{"class":3751},[3335,6998,3884],{"class":3566},[3335,7000,3887],{"class":3751},[3335,7002,7003],{"class":3840},"$\"❌ Невідома команда: ",[3335,7005,4075],{"class":4074},[3335,7007,6732],{"class":3815},[3335,7009,4080],{"class":4074},[3335,7011,4083],{"class":3840},[3335,7013,3893],{"class":3751},[3335,7015,7017,7019],{"class":3337,"line":7016},174,[3335,7018,6770],{"class":3743},[3335,7020,3757],{"class":3751},[3335,7022,7024],{"class":3337,"line":7023},175,[3335,7025,3905],{"class":3751},[3335,7027,7029],{"class":3337,"line":7028},176,[3335,7030,4152],{"class":3751},[3335,7032,7034],{"class":3337,"line":7033},177,[3335,7035,4158],{"class":3751},[4160,7037,7040,7050,7058,7062,7065,7075,7078,7082,7090,7093,7096,7103,7111,7115,7122,7126,7133,7137,7140,7147,7154,7158,7161,7164,7167,7177],{"title":7038,":expandable":4453,"max-height":7039},"AutoStart Manager","400px",[4164,7041,7043,4172,7046],{"className":7042},[3337],[3335,7044,4171],{"className":7045},[4170],[2980,7047,7049],{"className":7048},[4176],"dotnet run add \"MyMonitor\" \"C:\\Tools\\monitor.exe\"",[4164,7051,7053,7057],{"className":7052},[3337],[3335,7054,7056],{"className":7055},[4201],"✓"," Програму 'MyMonitor' додано до автозапуску",[4164,7059,7061],{"className":7060},[3337],"  Шлях: C:\\Tools\\monitor.exe",[4164,7063],{"className":7064},[3337],[4164,7066,7068,4172,7071],{"className":7067},[3337],[3335,7069,4171],{"className":7070},[4170],[2980,7072,7074],{"className":7073},[4176],"dotnet run list",[4164,7076],{"className":7077},[3337],[4164,7079,7081],{"className":7080},[3337],"═══════════════════════════════════════════════════",[4164,7083,7085,7086],{"className":7084},[3337],"           ",[3335,7087,7089],{"className":7088},[4189,4176],"ПРОГРАМИ В АВТОЗАПУСКУ",[4164,7091,7081],{"className":7092},[3337],[4164,7094],{"className":7095},[3337],[4164,7097,7099],{"className":7098},[3337],[3335,7100,7102],{"className":7101},[4189],"📁 Поточний користувач (HKCU):",[4164,7104,7106,7107],{"className":7105},[3337],"  ",[3335,7108,7110],{"className":7109},[4210],"• MyMonitor",[4164,7112,7114],{"className":7113},[3337],"    → C:\\Tools\\monitor.exe",[4164,7116,7106,7118],{"className":7117},[3337],[3335,7119,7121],{"className":7120},[4210],"• OneDrive",[4164,7123,7125],{"className":7124},[3337],"    → \"C:\\Program Files\\Microsoft OneDrive\\OneDrive.exe\" /background",[4164,7127,7106,7129],{"className":7128},[3337],[3335,7130,7132],{"className":7131},[4210],"• Discord",[4164,7134,7136],{"className":7135},[3337],"    → C:\\Users\\John\\AppData\\Local\\Discord\\Update.exe --processStart Discord.exe",[4164,7138],{"className":7139},[3337],[4164,7141,7143],{"className":7142},[3337],[3335,7144,7146],{"className":7145},[4189],"📁 Всі користувачі (HKLM):",[4164,7148,7106,7150],{"className":7149},[3337],[3335,7151,7153],{"className":7152},[4210],"• SecurityHealth",[4164,7155,7157],{"className":7156},[3337],"    → %windir%\\system32\\SecurityHealthSystray.exe",[4164,7159],{"className":7160},[3337],[4164,7162,7081],{"className":7163},[3337],[4164,7165],{"className":7166},[3337],[4164,7168,7170,4172,7173],{"className":7169},[3337],[3335,7171,4171],{"className":7172},[4170],[2980,7174,7176],{"className":7175},[4176],"dotnet run remove \"MyMonitor\"",[4164,7178,7180,7183],{"className":7179},[3337],[3335,7181,7056],{"className":7182},[4201]," Програму 'MyMonitor' видалено з автозапуску",[7185,7186,7187,7190,7191,7194],"tip",{},[2980,7188,7189],{},"Вау-ефект:"," Після виконання ",[2968,7192,7193],{},"add",", перезавантажте комп'ютер — ваша програма запуститься автоматично! Це той самий механізм, що використовують Skype, Discord, Steam та інші програми.",[3040,7196],{},[3195,7198,7200],{"id":7199},"приклад-2-персоналізація-windows-explorer","Приклад 2: Персоналізація Windows Explorer",[2964,7202,7203],{},"Windows зберігає багато налаштувань Explorer у реєстрі. Ось кілька цікавих твіків:",[3209,7205,7208],{"className":3732,"code":7206,"filename":7207,"language":3735,"meta":3736,"style":3217},"using Microsoft.Win32;\n\nclass ExplorerTweaks\n{\n    private const string ExplorerAdvancedKey = \n        @\"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced\";\n\n    public static void ShowHiddenFiles(bool show)\n    {\n        try\n        {\n            using var key = Registry.CurrentUser.CreateSubKey(ExplorerAdvancedKey);\n            \n            // 1 = показувати, 2 = не показувати\n            key.SetValue(\"Hidden\", show ? 1 : 2, RegistryValueKind.DWord);\n            \n            Console.WriteLine($\"✓ Приховані файли: {(show ? \"ПОКАЗУВАТИ\" : \"ПРИХОВАТИ\")}\");\n            Console.WriteLine(\"  ⚠ Перезапустіть Explorer для застосування змін\");\n            \n            RefreshExplorer();\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"❌ Помилка: {ex.Message}\");\n        }\n    }\n\n    public static void ShowFileExtensions(bool show)\n    {\n        try\n        {\n            using var key = Registry.CurrentUser.CreateSubKey(ExplorerAdvancedKey);\n            \n            // 0 = показувати, 1 = приховати (інверсна логіка!)\n            key.SetValue(\"HideFileExt\", show ? 0 : 1, RegistryValueKind.DWord);\n            \n            Console.WriteLine($\"✓ Розширення файлів: {(show ? \"ПОКАЗУВАТИ\" : \"ПРИХОВАТИ\")}\");\n            \n            RefreshExplorer();\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"❌ Помилка: {ex.Message}\");\n        }\n    }\n\n    public static void ShowFullPathInTitleBar(bool show)\n    {\n        try\n        {\n            using var key = Registry.CurrentUser.CreateSubKey(\n                @\"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\CabinetState\"\n            );\n            \n            // 1 = показувати повний шлях, 0 = тільки назва папки\n            key.SetValue(\"FullPath\", show ? 1 : 0, RegistryValueKind.DWord);\n            \n            Console.WriteLine($\"✓ Повний шлях у заголовку: {(show ? \"УВІМКНЕНО\" : \"ВИМКНЕНО\")}\");\n            \n            RefreshExplorer();\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"❌ Помилка: {ex.Message}\");\n        }\n    }\n\n    public static void SetExplorerStartFolder(string folder)\n    {\n        try\n        {\n            using var key = Registry.CurrentUser.CreateSubKey(ExplorerAdvancedKey);\n            \n            // 1 = This PC, 2 = Quick Access\n            int value = folder.ToLower() switch\n            {\n                \"thispc\" => 1,\n                \"quickaccess\" => 2,\n                _ => throw new ArgumentException(\"Використовуйте 'thispc' або 'quickaccess'\")\n            };\n            \n            key.SetValue(\"LaunchTo\", value, RegistryValueKind.DWord);\n            \n            Console.WriteLine($\"✓ Explorer відкривається на: {folder.ToUpper()}\");\n            \n            RefreshExplorer();\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"❌ Помилка: {ex.Message}\");\n        }\n    }\n\n    public static void DisableAds(bool disable)\n    {\n        try\n        {\n            using var key = Registry.CurrentUser.CreateSubKey(ExplorerAdvancedKey);\n            \n            // 0 = вимкнути рекламу, 1 = увімкнути\n            key.SetValue(\"ShowSyncProviderNotifications\", disable ? 0 : 1, RegistryValueKind.DWord);\n            \n            Console.WriteLine($\"✓ Реклама в Explorer: {(disable ? \"ВИМКНЕНО\" : \"УВІМКНЕНО\")}\");\n            \n            RefreshExplorer();\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"❌ Помилка: {ex.Message}\");\n        }\n    }\n\n    private static void RefreshExplorer()\n    {\n        Console.ForegroundColor = ConsoleColor.Yellow;\n        Console.WriteLine(\"\\n💡 Порада: Для миттєвого застосування змін виконайте:\");\n        Console.WriteLine(\"   taskkill /f /im explorer.exe && start explorer.exe\");\n        Console.ResetColor();\n    }\n\n    public static void ShowCurrentSettings()\n    {\n        Console.WriteLine(\"\\n═══════════════════════════════════════════════════\");\n        Console.WriteLine(\"       ПОТОЧНІ НАЛАШТУВАННЯ EXPLORER\");\n        Console.WriteLine(\"═══════════════════════════════════════════════════\\n\");\n\n        try\n        {\n            using var key = Registry.CurrentUser.OpenSubKey(ExplorerAdvancedKey);\n            if (key == null)\n            {\n                Console.WriteLine(\"❌ Ключ не знайдено\");\n                return;\n            }\n\n            int hidden = (int)(key.GetValue(\"Hidden\") ?? 2);\n            int hideExt = (int)(key.GetValue(\"HideFileExt\") ?? 1);\n            int launchTo = (int)(key.GetValue(\"LaunchTo\") ?? 2);\n            int showAds = (int)(key.GetValue(\"ShowSyncProviderNotifications\") ?? 1);\n\n            Console.WriteLine($\"Приховані файли:        {(hidden == 1 ? \"✓ Показувати\" : \"✗ Приховати\")}\");\n            Console.WriteLine($\"Розширення файлів:      {(hideExt == 0 ? \"✓ Показувати\" : \"✗ Приховати\")}\");\n            Console.WriteLine($\"Стартова папка:         {(launchTo == 1 ? \"This PC\" : \"Quick Access\")}\");\n            Console.WriteLine($\"Реклама:                {(showAds == 0 ? \"✓ Вимкнено\" : \"✗ Увімкнено\")}\");\n\n            using var cabinetKey = Registry.CurrentUser.OpenSubKey(\n                @\"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\CabinetState\"\n            );\n            if (cabinetKey != null)\n            {\n                int fullPath = (int)(cabinetKey.GetValue(\"FullPath\") ?? 0);\n                Console.WriteLine($\"Повний шлях у заголовку: {(fullPath == 1 ? \"✓ Увімкнено\" : \"✗ Вимкнено\")}\");\n            }\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"❌ Помилка: {ex.Message}\");\n        }\n\n        Console.WriteLine(\"\\n═══════════════════════════════════════════════════\");\n    }\n}\n\n// Використання\nclass Program\n{\n    static void Main(string[] args)\n    {\n        if (args.Length == 0)\n        {\n            Console.WriteLine(\"Windows Explorer Tweaks\");\n            Console.WriteLine(\"=======================\\n\");\n            Console.WriteLine(\"Команди:\");\n            Console.WriteLine(\"  show-hidden \u003Con|off>      - Показувати приховані файли\");\n            Console.WriteLine(\"  show-ext \u003Con|off>         - Показувати розширення файлів\");\n            Console.WriteLine(\"  full-path \u003Con|off>        - Повний шлях у заголовку\");\n            Console.WriteLine(\"  start-folder \u003Cthispc|quickaccess> - Стартова папка\");\n            Console.WriteLine(\"  disable-ads \u003Con|off>      - Вимкнути рекламу\");\n            Console.WriteLine(\"  status                    - Показати поточні налаштування\");\n            return;\n        }\n\n        string command = args[0].ToLower();\n\n        switch (command)\n        {\n            case \"show-hidden\":\n                if (args.Length \u003C 2) goto default;\n                ExplorerTweaks.ShowHiddenFiles(args[1] == \"on\");\n                break;\n\n            case \"show-ext\":\n                if (args.Length \u003C 2) goto default;\n                ExplorerTweaks.ShowFileExtensions(args[1] == \"on\");\n                break;\n\n            case \"full-path\":\n                if (args.Length \u003C 2) goto default;\n                ExplorerTweaks.ShowFullPathInTitleBar(args[1] == \"on\");\n                break;\n\n            case \"start-folder\":\n                if (args.Length \u003C 2) goto default;\n                ExplorerTweaks.SetExplorerStartFolder(args[1]);\n                break;\n\n            case \"disable-ads\":\n                if (args.Length \u003C 2) goto default;\n                ExplorerTweaks.DisableAds(args[1] == \"on\");\n                break;\n\n            case \"status\":\n                ExplorerTweaks.ShowCurrentSettings();\n                break;\n\n            default:\n                Console.WriteLine(\"❌ Невірна команда або недостатньо параметрів\");\n                break;\n        }\n    }\n}\n","ExplorerTweaks.cs",[2968,7209,7210,7222,7226,7233,7237,7252,7259,7263,7284,7288,7292,7296,7323,7327,7332,7370,7374,7411,7426,7430,7437,7441,7453,7457,7483,7487,7491,7495,7514,7518,7522,7526,7552,7556,7561,7596,7600,7631,7635,7641,7645,7657,7661,7687,7691,7695,7699,7718,7722,7726,7730,7752,7757,7761,7765,7770,7805,7809,7842,7846,7852,7856,7868,7872,7898,7902,7906,7910,7930,7934,7938,7942,7968,7972,7977,8000,8004,8017,8028,8051,8056,8060,8087,8091,8120,8124,8130,8134,8146,8150,8176,8180,8184,8188,8208,8212,8216,8220,8246,8250,8255,8291,8295,8326,8330,8336,8340,8352,8356,8382,8386,8390,8394,8407,8411,8429,8448,8463,8473,8477,8481,8494,8498,8516,8531,8549,8553,8557,8561,8587,8601,8605,8620,8626,8630,8634,8665,8694,8723,8752,8756,8796,8833,8871,8909,8913,8936,8940,8944,8960,8964,8994,9032,9036,9040,9052,9056,9082,9086,9090,9108,9112,9116,9120,9124,9130,9134,9152,9156,9174,9178,9193,9212,9227,9242,9257,9272,9287,9303,9319,9326,9331,9336,9357,9362,9373,9378,9388,9415,9442,9449,9454,9464,9489,9513,9520,9525,9535,9560,9584,9591,9596,9606,9631,9651,9658,9663,9673,9698,9722,9729,9734,9744,9756,9763,9768,9775,9791,9798,9803,9808],{"__ignoreMap":3217},[3335,7211,7212,7214,7216,7218,7220],{"class":3337,"line":3338},[3335,7213,3744],{"class":3743},[3335,7215,3748],{"class":3747},[3335,7217,3063],{"class":3751},[3335,7219,3754],{"class":3747},[3335,7221,3757],{"class":3751},[3335,7223,7224],{"class":3337,"line":3344},[3335,7225,3763],{"emptyLinePlaceholder":3762},[3335,7227,7228,7230],{"class":3337,"line":3350},[3335,7229,3769],{"class":3768},[3335,7231,7232],{"class":3747}," ExplorerTweaks\n",[3335,7234,7235],{"class":3337,"line":3356},[3335,7236,3777],{"class":3751},[3335,7238,7239,7241,7244,7246,7249],{"class":3337,"line":3362},[3335,7240,6100],{"class":3768},[3335,7242,7243],{"class":3768}," const",[3335,7245,3947],{"class":3768},[3335,7247,7248],{"class":3815}," ExplorerAdvancedKey",[3335,7250,7251],{"class":3751}," = \n",[3335,7253,7254,7257],{"class":3337,"line":3368},[3335,7255,7256],{"class":3840},"        @\"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced\"",[3335,7258,3757],{"class":3751},[3335,7260,7261],{"class":3337,"line":3374},[3335,7262,3763],{"emptyLinePlaceholder":3762},[3335,7264,7265,7267,7269,7271,7274,7276,7279,7282],{"class":3337,"line":3380},[3335,7266,5083],{"class":3768},[3335,7268,5086],{"class":3768},[3335,7270,3785],{"class":3768},[3335,7272,7273],{"class":3566}," ShowHiddenFiles",[3335,7275,3887],{"class":3751},[3335,7277,7278],{"class":3768},"bool",[3335,7280,7281],{"class":3815}," show",[3335,7283,3869],{"class":3751},[3335,7285,7286],{"class":3337,"line":3386},[3335,7287,3796],{"class":3751},[3335,7289,7290],{"class":3337,"line":3392},[3335,7291,5116],{"class":3743},[3335,7293,7294],{"class":3337,"line":3398},[3335,7295,3874],{"class":3751},[3335,7297,7298,7300,7302,7304,7306,7308,7310,7312,7314,7316,7318,7321],{"class":3337,"line":3404},[3335,7299,5125],{"class":3743},[3335,7301,4388],{"class":3768},[3335,7303,4391],{"class":3815},[3335,7305,3819],{"class":3751},[3335,7307,3822],{"class":3815},[3335,7309,3063],{"class":3751},[3335,7311,4275],{"class":3815},[3335,7313,3063],{"class":3751},[3335,7315,4487],{"class":3566},[3335,7317,3887],{"class":3751},[3335,7319,7320],{"class":3815},"ExplorerAdvancedKey",[3335,7322,3893],{"class":3751},[3335,7324,7325],{"class":3337,"line":3409},[3335,7326,5253],{"class":3751},[3335,7328,7329],{"class":3337,"line":3415},[3335,7330,7331],{"class":3560},"            // 1 = показувати, 2 = не показувати\n",[3335,7333,7334,7336,7338,7340,7342,7345,7347,7350,7353,7355,7358,7360,7362,7364,7366,7368],{"class":3337,"line":3421},[3335,7335,5232],{"class":3815},[3335,7337,3063],{"class":3751},[3335,7339,4601],{"class":3566},[3335,7341,3887],{"class":3751},[3335,7343,7344],{"class":3840},"\"Hidden\"",[3335,7346,2971],{"class":3751},[3335,7348,7349],{"class":3815},"show",[3335,7351,7352],{"class":3751}," ? ",[3335,7354,4635],{"class":4577},[3335,7356,7357],{"class":3751}," : ",[3335,7359,4683],{"class":4577},[3335,7361,2971],{"class":3751},[3335,7363,4640],{"class":3815},[3335,7365,3063],{"class":3751},[3335,7367,4645],{"class":3815},[3335,7369,3893],{"class":3751},[3335,7371,7372],{"class":3337,"line":3427},[3335,7373,5253],{"class":3751},[3335,7375,7376,7378,7380,7382,7384,7387,7390,7392,7395,7398,7401,7404,7407,7409],{"class":3337,"line":3432},[3335,7377,3879],{"class":3815},[3335,7379,3063],{"class":3751},[3335,7381,3884],{"class":3566},[3335,7383,3887],{"class":3751},[3335,7385,7386],{"class":3840},"$\"✓ Приховані файли: ",[3335,7388,7389],{"class":4074},"{(",[3335,7391,7349],{"class":3815},[3335,7393,7394],{"class":3751}," ?",[3335,7396,7397],{"class":3840}," \"ПОКАЗУВАТИ\"",[3335,7399,7400],{"class":3751}," :",[3335,7402,7403],{"class":3840}," \"ПРИХОВАТИ\"",[3335,7405,7406],{"class":4074},")}",[3335,7408,4083],{"class":3840},[3335,7410,3893],{"class":3751},[3335,7412,7413,7415,7417,7419,7421,7424],{"class":3337,"line":3438},[3335,7414,3879],{"class":3815},[3335,7416,3063],{"class":3751},[3335,7418,3884],{"class":3566},[3335,7420,3887],{"class":3751},[3335,7422,7423],{"class":3840},"\"  ⚠ Перезапустіть Explorer для застосування змін\"",[3335,7425,3893],{"class":3751},[3335,7427,7428],{"class":3337,"line":3444},[3335,7429,5253],{"class":3751},[3335,7431,7432,7435],{"class":3337,"line":3450},[3335,7433,7434],{"class":3566},"            RefreshExplorer",[3335,7436,4851],{"class":3751},[3335,7438,7439],{"class":3337,"line":3456},[3335,7440,3905],{"class":3751},[3335,7442,7443,7445,7447,7449,7451],{"class":3337,"line":3461},[3335,7444,5341],{"class":3743},[3335,7446,3858],{"class":3751},[3335,7448,5346],{"class":3747},[3335,7450,5349],{"class":3815},[3335,7452,3869],{"class":3751},[3335,7454,7455],{"class":3337,"line":3467},[3335,7456,3874],{"class":3751},[3335,7458,7459,7461,7463,7465,7467,7469,7471,7473,7475,7477,7479,7481],{"class":3337,"line":3472},[3335,7460,3879],{"class":3815},[3335,7462,3063],{"class":3751},[3335,7464,3884],{"class":3566},[3335,7466,3887],{"class":3751},[3335,7468,5387],{"class":3840},[3335,7470,4075],{"class":4074},[3335,7472,5392],{"class":3815},[3335,7474,3063],{"class":4074},[3335,7476,5397],{"class":3815},[3335,7478,4080],{"class":4074},[3335,7480,4083],{"class":3840},[3335,7482,3893],{"class":3751},[3335,7484,7485],{"class":3337,"line":3478},[3335,7486,3905],{"class":3751},[3335,7488,7489],{"class":3337,"line":3484},[3335,7490,4152],{"class":3751},[3335,7492,7493],{"class":3337,"line":3490},[3335,7494,3763],{"emptyLinePlaceholder":3762},[3335,7496,7497,7499,7501,7503,7506,7508,7510,7512],{"class":3337,"line":3496},[3335,7498,5083],{"class":3768},[3335,7500,5086],{"class":3768},[3335,7502,3785],{"class":3768},[3335,7504,7505],{"class":3566}," ShowFileExtensions",[3335,7507,3887],{"class":3751},[3335,7509,7278],{"class":3768},[3335,7511,7281],{"class":3815},[3335,7513,3869],{"class":3751},[3335,7515,7516],{"class":3337,"line":4134},[3335,7517,3796],{"class":3751},[3335,7519,7520],{"class":3337,"line":4149},[3335,7521,5116],{"class":3743},[3335,7523,7524],{"class":3337,"line":4155},[3335,7525,3874],{"class":3751},[3335,7527,7528,7530,7532,7534,7536,7538,7540,7542,7544,7546,7548,7550],{"class":3337,"line":5406},[3335,7529,5125],{"class":3743},[3335,7531,4388],{"class":3768},[3335,7533,4391],{"class":3815},[3335,7535,3819],{"class":3751},[3335,7537,3822],{"class":3815},[3335,7539,3063],{"class":3751},[3335,7541,4275],{"class":3815},[3335,7543,3063],{"class":3751},[3335,7545,4487],{"class":3566},[3335,7547,3887],{"class":3751},[3335,7549,7320],{"class":3815},[3335,7551,3893],{"class":3751},[3335,7553,7554],{"class":3337,"line":5417},[3335,7555,5253],{"class":3751},[3335,7557,7558],{"class":3337,"line":5422},[3335,7559,7560],{"class":3560},"            // 0 = показувати, 1 = приховати (інверсна логіка!)\n",[3335,7562,7563,7565,7567,7569,7571,7574,7576,7578,7580,7582,7584,7586,7588,7590,7592,7594],{"class":3337,"line":5427},[3335,7564,5232],{"class":3815},[3335,7566,3063],{"class":3751},[3335,7568,4601],{"class":3566},[3335,7570,3887],{"class":3751},[3335,7572,7573],{"class":3840},"\"HideFileExt\"",[3335,7575,2971],{"class":3751},[3335,7577,7349],{"class":3815},[3335,7579,7352],{"class":3751},[3335,7581,6260],{"class":4577},[3335,7583,7357],{"class":3751},[3335,7585,4635],{"class":4577},[3335,7587,2971],{"class":3751},[3335,7589,4640],{"class":3815},[3335,7591,3063],{"class":3751},[3335,7593,4645],{"class":3815},[3335,7595,3893],{"class":3751},[3335,7597,7598],{"class":3337,"line":5432},[3335,7599,5253],{"class":3751},[3335,7601,7602,7604,7606,7608,7610,7613,7615,7617,7619,7621,7623,7625,7627,7629],{"class":3337,"line":5452},[3335,7603,3879],{"class":3815},[3335,7605,3063],{"class":3751},[3335,7607,3884],{"class":3566},[3335,7609,3887],{"class":3751},[3335,7611,7612],{"class":3840},"$\"✓ Розширення файлів: ",[3335,7614,7389],{"class":4074},[3335,7616,7349],{"class":3815},[3335,7618,7394],{"class":3751},[3335,7620,7397],{"class":3840},[3335,7622,7400],{"class":3751},[3335,7624,7403],{"class":3840},[3335,7626,7406],{"class":4074},[3335,7628,4083],{"class":3840},[3335,7630,3893],{"class":3751},[3335,7632,7633],{"class":3337,"line":5457},[3335,7634,5253],{"class":3751},[3335,7636,7637,7639],{"class":3337,"line":5462},[3335,7638,7434],{"class":3566},[3335,7640,4851],{"class":3751},[3335,7642,7643],{"class":3337,"line":5467},[3335,7644,3905],{"class":3751},[3335,7646,7647,7649,7651,7653,7655],{"class":3337,"line":5490},[3335,7648,5341],{"class":3743},[3335,7650,3858],{"class":3751},[3335,7652,5346],{"class":3747},[3335,7654,5349],{"class":3815},[3335,7656,3869],{"class":3751},[3335,7658,7659],{"class":3337,"line":5497},[3335,7660,3874],{"class":3751},[3335,7662,7663,7665,7667,7669,7671,7673,7675,7677,7679,7681,7683,7685],{"class":3337,"line":5506},[3335,7664,3879],{"class":3815},[3335,7666,3063],{"class":3751},[3335,7668,3884],{"class":3566},[3335,7670,3887],{"class":3751},[3335,7672,5387],{"class":3840},[3335,7674,4075],{"class":4074},[3335,7676,5392],{"class":3815},[3335,7678,3063],{"class":4074},[3335,7680,5397],{"class":3815},[3335,7682,4080],{"class":4074},[3335,7684,4083],{"class":3840},[3335,7686,3893],{"class":3751},[3335,7688,7689],{"class":3337,"line":5511},[3335,7690,3905],{"class":3751},[3335,7692,7693],{"class":3337,"line":5516},[3335,7694,4152],{"class":3751},[3335,7696,7697],{"class":3337,"line":5531},[3335,7698,3763],{"emptyLinePlaceholder":3762},[3335,7700,7701,7703,7705,7707,7710,7712,7714,7716],{"class":3337,"line":5536},[3335,7702,5083],{"class":3768},[3335,7704,5086],{"class":3768},[3335,7706,3785],{"class":3768},[3335,7708,7709],{"class":3566}," ShowFullPathInTitleBar",[3335,7711,3887],{"class":3751},[3335,7713,7278],{"class":3768},[3335,7715,7281],{"class":3815},[3335,7717,3869],{"class":3751},[3335,7719,7720],{"class":3337,"line":5551},[3335,7721,3796],{"class":3751},[3335,7723,7724],{"class":3337,"line":5558},[3335,7725,5116],{"class":3743},[3335,7727,7728],{"class":3337,"line":5563},[3335,7729,3874],{"class":3751},[3335,7731,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750],{"class":3337,"line":5568},[3335,7733,5125],{"class":3743},[3335,7735,4388],{"class":3768},[3335,7737,4391],{"class":3815},[3335,7739,3819],{"class":3751},[3335,7741,3822],{"class":3815},[3335,7743,3063],{"class":3751},[3335,7745,4275],{"class":3815},[3335,7747,3063],{"class":3751},[3335,7749,4487],{"class":3566},[3335,7751,3835],{"class":3751},[3335,7753,7754],{"class":3337,"line":5574},[3335,7755,7756],{"class":3840},"                @\"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\CabinetState\"\n",[3335,7758,7759],{"class":3337,"line":5598},[3335,7760,5166],{"class":3751},[3335,7762,7763],{"class":3337,"line":5603},[3335,7764,5253],{"class":3751},[3335,7766,7767],{"class":3337,"line":5619},[3335,7768,7769],{"class":3560},"            // 1 = показувати повний шлях, 0 = тільки назва папки\n",[3335,7771,7772,7774,7776,7778,7780,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803],{"class":3337,"line":5638},[3335,7773,5232],{"class":3815},[3335,7775,3063],{"class":3751},[3335,7777,4601],{"class":3566},[3335,7779,3887],{"class":3751},[3335,7781,7782],{"class":3840},"\"FullPath\"",[3335,7784,2971],{"class":3751},[3335,7786,7349],{"class":3815},[3335,7788,7352],{"class":3751},[3335,7790,4635],{"class":4577},[3335,7792,7357],{"class":3751},[3335,7794,6260],{"class":4577},[3335,7796,2971],{"class":3751},[3335,7798,4640],{"class":3815},[3335,7800,3063],{"class":3751},[3335,7802,4645],{"class":3815},[3335,7804,3893],{"class":3751},[3335,7806,7807],{"class":3337,"line":5662},[3335,7808,5253],{"class":3751},[3335,7810,7811,7813,7815,7817,7819,7822,7824,7826,7828,7831,7833,7836,7838,7840],{"class":3337,"line":5673},[3335,7812,3879],{"class":3815},[3335,7814,3063],{"class":3751},[3335,7816,3884],{"class":3566},[3335,7818,3887],{"class":3751},[3335,7820,7821],{"class":3840},"$\"✓ Повний шлях у заголовку: ",[3335,7823,7389],{"class":4074},[3335,7825,7349],{"class":3815},[3335,7827,7394],{"class":3751},[3335,7829,7830],{"class":3840}," \"УВІМКНЕНО\"",[3335,7832,7400],{"class":3751},[3335,7834,7835],{"class":3840}," \"ВИМКНЕНО\"",[3335,7837,7406],{"class":4074},[3335,7839,4083],{"class":3840},[3335,7841,3893],{"class":3751},[3335,7843,7844],{"class":3337,"line":5678},[3335,7845,5253],{"class":3751},[3335,7847,7848,7850],{"class":3337,"line":5684},[3335,7849,7434],{"class":3566},[3335,7851,4851],{"class":3751},[3335,7853,7854],{"class":3337,"line":5689},[3335,7855,3905],{"class":3751},[3335,7857,7858,7860,7862,7864,7866],{"class":3337,"line":5714},[3335,7859,5341],{"class":3743},[3335,7861,3858],{"class":3751},[3335,7863,5346],{"class":3747},[3335,7865,5349],{"class":3815},[3335,7867,3869],{"class":3751},[3335,7869,7870],{"class":3337,"line":5719},[3335,7871,3874],{"class":3751},[3335,7873,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896],{"class":3337,"line":5724},[3335,7875,3879],{"class":3815},[3335,7877,3063],{"class":3751},[3335,7879,3884],{"class":3566},[3335,7881,3887],{"class":3751},[3335,7883,5387],{"class":3840},[3335,7885,4075],{"class":4074},[3335,7887,5392],{"class":3815},[3335,7889,3063],{"class":4074},[3335,7891,5397],{"class":3815},[3335,7893,4080],{"class":4074},[3335,7895,4083],{"class":3840},[3335,7897,3893],{"class":3751},[3335,7899,7900],{"class":3337,"line":5737},[3335,7901,3905],{"class":3751},[3335,7903,7904],{"class":3337,"line":5742},[3335,7905,4152],{"class":3751},[3335,7907,7908],{"class":3337,"line":5761},[3335,7909,3763],{"emptyLinePlaceholder":3762},[3335,7911,7912,7914,7916,7918,7921,7923,7925,7928],{"class":3337,"line":5788},[3335,7913,5083],{"class":3768},[3335,7915,5086],{"class":3768},[3335,7917,3785],{"class":3768},[3335,7919,7920],{"class":3566}," SetExplorerStartFolder",[3335,7922,3887],{"class":3751},[3335,7924,4516],{"class":3768},[3335,7926,7927],{"class":3815}," folder",[3335,7929,3869],{"class":3751},[3335,7931,7932],{"class":3337,"line":5799},[3335,7933,3796],{"class":3751},[3335,7935,7936],{"class":3337,"line":5804},[3335,7937,5116],{"class":3743},[3335,7939,7940],{"class":3337,"line":5809},[3335,7941,3874],{"class":3751},[3335,7943,7944,7946,7948,7950,7952,7954,7956,7958,7960,7962,7964,7966],{"class":3337,"line":5814},[3335,7945,5125],{"class":3743},[3335,7947,4388],{"class":3768},[3335,7949,4391],{"class":3815},[3335,7951,3819],{"class":3751},[3335,7953,3822],{"class":3815},[3335,7955,3063],{"class":3751},[3335,7957,4275],{"class":3815},[3335,7959,3063],{"class":3751},[3335,7961,4487],{"class":3566},[3335,7963,3887],{"class":3751},[3335,7965,7320],{"class":3815},[3335,7967,3893],{"class":3751},[3335,7969,7970],{"class":3337,"line":5828},[3335,7971,5253],{"class":3751},[3335,7973,7974],{"class":3337,"line":5833},[3335,7975,7976],{"class":3560},"            // 1 = This PC, 2 = Quick Access\n",[3335,7978,7979,7982,7985,7987,7990,7992,7994,7997],{"class":3337,"line":5855},[3335,7980,7981],{"class":3768},"            int",[3335,7983,7984],{"class":3815}," value",[3335,7986,3819],{"class":3751},[3335,7988,7989],{"class":3815},"folder",[3335,7991,3063],{"class":3751},[3335,7993,6714],{"class":3566},[3335,7995,7996],{"class":3751},"() ",[3335,7998,7999],{"class":3743},"switch\n",[3335,8001,8002],{"class":3337,"line":5871},[3335,8003,5190],{"class":3751},[3335,8005,8006,8009,8012,8014],{"class":3337,"line":5891},[3335,8007,8008],{"class":3840},"                \"thispc\"",[3335,8010,8011],{"class":3751}," => ",[3335,8013,4635],{"class":4577},[3335,8015,8016],{"class":3751},",\n",[3335,8018,8019,8022,8024,8026],{"class":3337,"line":5896},[3335,8020,8021],{"class":3840},"                \"quickaccess\"",[3335,8023,8011],{"class":3751},[3335,8025,4683],{"class":4577},[3335,8027,8016],{"class":3751},[3335,8029,8030,8033,8035,8038,8041,8044,8046,8049],{"class":3337,"line":5902},[3335,8031,8032],{"class":3768},"                _",[3335,8034,8011],{"class":3751},[3335,8036,8037],{"class":3743},"throw",[3335,8039,8040],{"class":3768}," new",[3335,8042,8043],{"class":3747}," ArgumentException",[3335,8045,3887],{"class":3751},[3335,8047,8048],{"class":3840},"\"Використовуйте 'thispc' або 'quickaccess'\"",[3335,8050,3869],{"class":3751},[3335,8052,8053],{"class":3337,"line":5922},[3335,8054,8055],{"class":3751},"            };\n",[3335,8057,8058],{"class":3337,"line":5938},[3335,8059,5253],{"class":3751},[3335,8061,8062,8064,8066,8068,8070,8073,8075,8077,8079,8081,8083,8085],{"class":3337,"line":5949},[3335,8063,5232],{"class":3815},[3335,8065,3063],{"class":3751},[3335,8067,4601],{"class":3566},[3335,8069,3887],{"class":3751},[3335,8071,8072],{"class":3840},"\"LaunchTo\"",[3335,8074,2971],{"class":3751},[3335,8076,4958],{"class":3815},[3335,8078,2971],{"class":3751},[3335,8080,4640],{"class":3815},[3335,8082,3063],{"class":3751},[3335,8084,4645],{"class":3815},[3335,8086,3893],{"class":3751},[3335,8088,8089],{"class":3337,"line":5970},[3335,8090,5253],{"class":3751},[3335,8092,8093,8095,8097,8099,8101,8104,8106,8108,8110,8113,8116,8118],{"class":3337,"line":5975},[3335,8094,3879],{"class":3815},[3335,8096,3063],{"class":3751},[3335,8098,3884],{"class":3566},[3335,8100,3887],{"class":3751},[3335,8102,8103],{"class":3840},"$\"✓ Explorer відкривається на: ",[3335,8105,4075],{"class":4074},[3335,8107,7989],{"class":3815},[3335,8109,3063],{"class":4074},[3335,8111,8112],{"class":3566},"ToUpper",[3335,8114,8115],{"class":4074},"()}",[3335,8117,4083],{"class":3840},[3335,8119,3893],{"class":3751},[3335,8121,8122],{"class":3337,"line":5986},[3335,8123,5253],{"class":3751},[3335,8125,8126,8128],{"class":3337,"line":5991},[3335,8127,7434],{"class":3566},[3335,8129,4851],{"class":3751},[3335,8131,8132],{"class":3337,"line":5997},[3335,8133,3905],{"class":3751},[3335,8135,8136,8138,8140,8142,8144],{"class":3337,"line":6016},[3335,8137,5341],{"class":3743},[3335,8139,3858],{"class":3751},[3335,8141,5346],{"class":3747},[3335,8143,5349],{"class":3815},[3335,8145,3869],{"class":3751},[3335,8147,8148],{"class":3337,"line":6032},[3335,8149,3874],{"class":3751},[3335,8151,8152,8154,8156,8158,8160,8162,8164,8166,8168,8170,8172,8174],{"class":3337,"line":6043},[3335,8153,3879],{"class":3815},[3335,8155,3063],{"class":3751},[3335,8157,3884],{"class":3566},[3335,8159,3887],{"class":3751},[3335,8161,5387],{"class":3840},[3335,8163,4075],{"class":4074},[3335,8165,5392],{"class":3815},[3335,8167,3063],{"class":4074},[3335,8169,5397],{"class":3815},[3335,8171,4080],{"class":4074},[3335,8173,4083],{"class":3840},[3335,8175,3893],{"class":3751},[3335,8177,8178],{"class":3337,"line":6063},[3335,8179,3905],{"class":3751},[3335,8181,8182],{"class":3337,"line":6068},[3335,8183,4152],{"class":3751},[3335,8185,8186],{"class":3337,"line":6087},[3335,8187,3763],{"emptyLinePlaceholder":3762},[3335,8189,8190,8192,8194,8196,8199,8201,8203,8206],{"class":3337,"line":6092},[3335,8191,5083],{"class":3768},[3335,8193,5086],{"class":3768},[3335,8195,3785],{"class":3768},[3335,8197,8198],{"class":3566}," DisableAds",[3335,8200,3887],{"class":3751},[3335,8202,7278],{"class":3768},[3335,8204,8205],{"class":3815}," disable",[3335,8207,3869],{"class":3751},[3335,8209,8210],{"class":3337,"line":6097},[3335,8211,3796],{"class":3751},[3335,8213,8214],{"class":3337,"line":6126},[3335,8215,5116],{"class":3743},[3335,8217,8218],{"class":3337,"line":6131},[3335,8219,3874],{"class":3751},[3335,8221,8222,8224,8226,8228,8230,8232,8234,8236,8238,8240,8242,8244],{"class":3337,"line":6136},[3335,8223,5125],{"class":3743},[3335,8225,4388],{"class":3768},[3335,8227,4391],{"class":3815},[3335,8229,3819],{"class":3751},[3335,8231,3822],{"class":3815},[3335,8233,3063],{"class":3751},[3335,8235,4275],{"class":3815},[3335,8237,3063],{"class":3751},[3335,8239,4487],{"class":3566},[3335,8241,3887],{"class":3751},[3335,8243,7320],{"class":3815},[3335,8245,3893],{"class":3751},[3335,8247,8248],{"class":3337,"line":6141},[3335,8249,5253],{"class":3751},[3335,8251,8252],{"class":3337,"line":6166},[3335,8253,8254],{"class":3560},"            // 0 = вимкнути рекламу, 1 = увімкнути\n",[3335,8256,8257,8259,8261,8263,8265,8268,8270,8273,8275,8277,8279,8281,8283,8285,8287,8289],{"class":3337,"line":6181},[3335,8258,5232],{"class":3815},[3335,8260,3063],{"class":3751},[3335,8262,4601],{"class":3566},[3335,8264,3887],{"class":3751},[3335,8266,8267],{"class":3840},"\"ShowSyncProviderNotifications\"",[3335,8269,2971],{"class":3751},[3335,8271,8272],{"class":3815},"disable",[3335,8274,7352],{"class":3751},[3335,8276,6260],{"class":4577},[3335,8278,7357],{"class":3751},[3335,8280,4635],{"class":4577},[3335,8282,2971],{"class":3751},[3335,8284,4640],{"class":3815},[3335,8286,3063],{"class":3751},[3335,8288,4645],{"class":3815},[3335,8290,3893],{"class":3751},[3335,8292,8293],{"class":3337,"line":6186},[3335,8294,5253],{"class":3751},[3335,8296,8297,8299,8301,8303,8305,8308,8310,8312,8314,8316,8318,8320,8322,8324],{"class":3337,"line":6202},[3335,8298,3879],{"class":3815},[3335,8300,3063],{"class":3751},[3335,8302,3884],{"class":3566},[3335,8304,3887],{"class":3751},[3335,8306,8307],{"class":3840},"$\"✓ Реклама в Explorer: ",[3335,8309,7389],{"class":4074},[3335,8311,8272],{"class":3815},[3335,8313,7394],{"class":3751},[3335,8315,7835],{"class":3840},[3335,8317,7400],{"class":3751},[3335,8319,7830],{"class":3840},[3335,8321,7406],{"class":4074},[3335,8323,4083],{"class":3840},[3335,8325,3893],{"class":3751},[3335,8327,8328],{"class":3337,"line":6209},[3335,8329,5253],{"class":3751},[3335,8331,8332,8334],{"class":3337,"line":6214},[3335,8333,7434],{"class":3566},[3335,8335,4851],{"class":3751},[3335,8337,8338],{"class":3337,"line":6219},[3335,8339,3905],{"class":3751},[3335,8341,8342,8344,8346,8348,8350],{"class":3337,"line":6239},[3335,8343,5341],{"class":3743},[3335,8345,3858],{"class":3751},[3335,8347,5346],{"class":3747},[3335,8349,5349],{"class":3815},[3335,8351,3869],{"class":3751},[3335,8353,8354],{"class":3337,"line":6244},[3335,8355,3874],{"class":3751},[3335,8357,8358,8360,8362,8364,8366,8368,8370,8372,8374,8376,8378,8380],{"class":3337,"line":6265},[3335,8359,3879],{"class":3815},[3335,8361,3063],{"class":3751},[3335,8363,3884],{"class":3566},[3335,8365,3887],{"class":3751},[3335,8367,5387],{"class":3840},[3335,8369,4075],{"class":4074},[3335,8371,5392],{"class":3815},[3335,8373,3063],{"class":4074},[3335,8375,5397],{"class":3815},[3335,8377,4080],{"class":4074},[3335,8379,4083],{"class":3840},[3335,8381,3893],{"class":3751},[3335,8383,8384],{"class":3337,"line":6270},[3335,8385,3905],{"class":3751},[3335,8387,8388],{"class":3337,"line":6286},[3335,8389,4152],{"class":3751},[3335,8391,8392],{"class":3337,"line":6293},[3335,8393,3763],{"emptyLinePlaceholder":3762},[3335,8395,8396,8398,8400,8402,8405],{"class":3337,"line":6298},[3335,8397,6100],{"class":3768},[3335,8399,5086],{"class":3768},[3335,8401,3785],{"class":3768},[3335,8403,8404],{"class":3566}," RefreshExplorer",[3335,8406,3791],{"class":3751},[3335,8408,8409],{"class":3337,"line":6303},[3335,8410,3796],{"class":3751},[3335,8412,8413,8415,8417,8419,8421,8423,8425,8427],{"class":3337,"line":6321},[3335,8414,4018],{"class":3815},[3335,8416,3063],{"class":3751},[3335,8418,5262],{"class":3815},[3335,8420,3819],{"class":3751},[3335,8422,5267],{"class":3815},[3335,8424,3063],{"class":3751},[3335,8426,6371],{"class":3815},[3335,8428,3757],{"class":3751},[3335,8430,8431,8433,8435,8437,8439,8441,8443,8446],{"class":3337,"line":6326},[3335,8432,4018],{"class":3815},[3335,8434,3063],{"class":3751},[3335,8436,3884],{"class":3566},[3335,8438,3887],{"class":3751},[3335,8440,4083],{"class":3840},[3335,8442,5847],{"class":5846},[3335,8444,8445],{"class":3840},"💡 Порада: Для миттєвого застосування змін виконайте:\"",[3335,8447,3893],{"class":3751},[3335,8449,8450,8452,8454,8456,8458,8461],{"class":3337,"line":6356},[3335,8451,4018],{"class":3815},[3335,8453,3063],{"class":3751},[3335,8455,3884],{"class":3566},[3335,8457,3887],{"class":3751},[3335,8459,8460],{"class":3840},"\"   taskkill /f /im explorer.exe && start explorer.exe\"",[3335,8462,3893],{"class":3751},[3335,8464,8465,8467,8469,8471],{"class":3337,"line":6376},[3335,8466,4018],{"class":3815},[3335,8468,3063],{"class":3751},[3335,8470,5330],{"class":3566},[3335,8472,4851],{"class":3751},[3335,8474,8475],{"class":3337,"line":6401},[3335,8476,4152],{"class":3751},[3335,8478,8479],{"class":3337,"line":6412},[3335,8480,3763],{"emptyLinePlaceholder":3762},[3335,8482,8483,8485,8487,8489,8492],{"class":3337,"line":6440},[3335,8484,5083],{"class":3768},[3335,8486,5086],{"class":3768},[3335,8488,3785],{"class":3768},[3335,8490,8491],{"class":3566}," ShowCurrentSettings",[3335,8493,3791],{"class":3751},[3335,8495,8496],{"class":3337,"line":6445},[3335,8497,3796],{"class":3751},[3335,8499,8500,8502,8504,8506,8508,8510,8512,8514],{"class":3337,"line":6450},[3335,8501,4018],{"class":3815},[3335,8503,3063],{"class":3751},[3335,8505,3884],{"class":3566},[3335,8507,3887],{"class":3751},[3335,8509,4083],{"class":3840},[3335,8511,5847],{"class":5846},[3335,8513,5850],{"class":3840},[3335,8515,3893],{"class":3751},[3335,8517,8518,8520,8522,8524,8526,8529],{"class":3337,"line":6463},[3335,8519,4018],{"class":3815},[3335,8521,3063],{"class":3751},[3335,8523,3884],{"class":3566},[3335,8525,3887],{"class":3751},[3335,8527,8528],{"class":3840},"\"       ПОТОЧНІ НАЛАШТУВАННЯ EXPLORER\"",[3335,8530,3893],{"class":3751},[3335,8532,8533,8535,8537,8539,8541,8543,8545,8547],{"class":3337,"line":6468},[3335,8534,4018],{"class":3815},[3335,8536,3063],{"class":3751},[3335,8538,3884],{"class":3566},[3335,8540,3887],{"class":3751},[3335,8542,5882],{"class":3840},[3335,8544,5847],{"class":5846},[3335,8546,4083],{"class":3840},[3335,8548,3893],{"class":3751},[3335,8550,8551],{"class":3337,"line":6487},[3335,8552,3763],{"emptyLinePlaceholder":3762},[3335,8554,8555],{"class":3337,"line":6515},[3335,8556,5116],{"class":3743},[3335,8558,8559],{"class":3337,"line":6526},[3335,8560,3874],{"class":3751},[3335,8562,8563,8565,8567,8569,8571,8573,8575,8577,8579,8581,8583,8585],{"class":3337,"line":6531},[3335,8564,5125],{"class":3743},[3335,8566,4388],{"class":3768},[3335,8568,4391],{"class":3815},[3335,8570,3819],{"class":3751},[3335,8572,3822],{"class":3815},[3335,8574,3063],{"class":3751},[3335,8576,4275],{"class":3815},[3335,8578,3063],{"class":3751},[3335,8580,3832],{"class":3566},[3335,8582,3887],{"class":3751},[3335,8584,7320],{"class":3815},[3335,8586,3893],{"class":3751},[3335,8588,8589,8591,8593,8595,8597,8599],{"class":3337,"line":6536},[3335,8590,5175],{"class":3743},[3335,8592,3858],{"class":3751},[3335,8594,3816],{"class":3815},[3335,8596,3863],{"class":3751},[3335,8598,3866],{"class":3768},[3335,8600,3869],{"class":3751},[3335,8602,8603],{"class":3337,"line":6541},[3335,8604,5190],{"class":3751},[3335,8606,8607,8609,8611,8613,8615,8618],{"class":3337,"line":6546},[3335,8608,5195],{"class":3815},[3335,8610,3063],{"class":3751},[3335,8612,3884],{"class":3566},[3335,8614,3887],{"class":3751},[3335,8616,8617],{"class":3840},"\"❌ Ключ не знайдено\"",[3335,8619,3893],{"class":3751},[3335,8621,8622,8624],{"class":3337,"line":6552},[3335,8623,5211],{"class":3743},[3335,8625,3757],{"class":3751},[3335,8627,8628],{"class":3337,"line":6559},[3335,8629,5218],{"class":3751},[3335,8631,8632],{"class":3337,"line":6564},[3335,8633,3763],{"emptyLinePlaceholder":3762},[3335,8635,8636,8638,8641,8643,8645,8648,8650,8652,8654,8656,8658,8661,8663],{"class":3337,"line":6584},[3335,8637,7981],{"class":3768},[3335,8639,8640],{"class":3815}," hidden",[3335,8642,4556],{"class":3751},[3335,8644,4550],{"class":3768},[3335,8646,8647],{"class":3751},")(",[3335,8649,3816],{"class":3815},[3335,8651,3063],{"class":3751},[3335,8653,3933],{"class":3566},[3335,8655,3887],{"class":3751},[3335,8657,7344],{"class":3840},[3335,8659,8660],{"class":3751},") ?? ",[3335,8662,4683],{"class":4577},[3335,8664,3893],{"class":3751},[3335,8666,8667,8669,8672,8674,8676,8678,8680,8682,8684,8686,8688,8690,8692],{"class":3337,"line":6589},[3335,8668,7981],{"class":3768},[3335,8670,8671],{"class":3815}," hideExt",[3335,8673,4556],{"class":3751},[3335,8675,4550],{"class":3768},[3335,8677,8647],{"class":3751},[3335,8679,3816],{"class":3815},[3335,8681,3063],{"class":3751},[3335,8683,3933],{"class":3566},[3335,8685,3887],{"class":3751},[3335,8687,7573],{"class":3840},[3335,8689,8660],{"class":3751},[3335,8691,4635],{"class":4577},[3335,8693,3893],{"class":3751},[3335,8695,8696,8698,8701,8703,8705,8707,8709,8711,8713,8715,8717,8719,8721],{"class":3337,"line":6608},[3335,8697,7981],{"class":3768},[3335,8699,8700],{"class":3815}," launchTo",[3335,8702,4556],{"class":3751},[3335,8704,4550],{"class":3768},[3335,8706,8647],{"class":3751},[3335,8708,3816],{"class":3815},[3335,8710,3063],{"class":3751},[3335,8712,3933],{"class":3566},[3335,8714,3887],{"class":3751},[3335,8716,8072],{"class":3840},[3335,8718,8660],{"class":3751},[3335,8720,4683],{"class":4577},[3335,8722,3893],{"class":3751},[3335,8724,8725,8727,8730,8732,8734,8736,8738,8740,8742,8744,8746,8748,8750],{"class":3337,"line":6613},[3335,8726,7981],{"class":3768},[3335,8728,8729],{"class":3815}," showAds",[3335,8731,4556],{"class":3751},[3335,8733,4550],{"class":3768},[3335,8735,8647],{"class":3751},[3335,8737,3816],{"class":3815},[3335,8739,3063],{"class":3751},[3335,8741,3933],{"class":3566},[3335,8743,3887],{"class":3751},[3335,8745,8267],{"class":3840},[3335,8747,8660],{"class":3751},[3335,8749,4635],{"class":4577},[3335,8751,3893],{"class":3751},[3335,8753,8754],{"class":3337,"line":6629},[3335,8755,3763],{"emptyLinePlaceholder":3762},[3335,8757,8758,8760,8762,8764,8766,8769,8771,8774,8777,8780,8782,8785,8787,8790,8792,8794],{"class":3337,"line":6645},[3335,8759,3879],{"class":3815},[3335,8761,3063],{"class":3751},[3335,8763,3884],{"class":3566},[3335,8765,3887],{"class":3751},[3335,8767,8768],{"class":3840},"$\"Приховані файли:        ",[3335,8770,7389],{"class":4074},[3335,8772,8773],{"class":3815},"hidden",[3335,8775,8776],{"class":3751}," ==",[3335,8778,8779],{"class":4577}," 1",[3335,8781,7394],{"class":3751},[3335,8783,8784],{"class":3840}," \"✓ Показувати\"",[3335,8786,7400],{"class":3751},[3335,8788,8789],{"class":3840}," \"✗ Приховати\"",[3335,8791,7406],{"class":4074},[3335,8793,4083],{"class":3840},[3335,8795,3893],{"class":3751},[3335,8797,8798,8800,8802,8804,8806,8809,8811,8814,8816,8819,8821,8823,8825,8827,8829,8831],{"class":3337,"line":6661},[3335,8799,3879],{"class":3815},[3335,8801,3063],{"class":3751},[3335,8803,3884],{"class":3566},[3335,8805,3887],{"class":3751},[3335,8807,8808],{"class":3840},"$\"Розширення файлів:      ",[3335,8810,7389],{"class":4074},[3335,8812,8813],{"class":3815},"hideExt",[3335,8815,8776],{"class":3751},[3335,8817,8818],{"class":4577}," 0",[3335,8820,7394],{"class":3751},[3335,8822,8784],{"class":3840},[3335,8824,7400],{"class":3751},[3335,8826,8789],{"class":3840},[3335,8828,7406],{"class":4074},[3335,8830,4083],{"class":3840},[3335,8832,3893],{"class":3751},[3335,8834,8835,8837,8839,8841,8843,8846,8848,8851,8853,8855,8857,8860,8862,8865,8867,8869],{"class":3337,"line":6677},[3335,8836,3879],{"class":3815},[3335,8838,3063],{"class":3751},[3335,8840,3884],{"class":3566},[3335,8842,3887],{"class":3751},[3335,8844,8845],{"class":3840},"$\"Стартова папка:         ",[3335,8847,7389],{"class":4074},[3335,8849,8850],{"class":3815},"launchTo",[3335,8852,8776],{"class":3751},[3335,8854,8779],{"class":4577},[3335,8856,7394],{"class":3751},[3335,8858,8859],{"class":3840}," \"This PC\"",[3335,8861,7400],{"class":3751},[3335,8863,8864],{"class":3840}," \"Quick Access\"",[3335,8866,7406],{"class":4074},[3335,8868,4083],{"class":3840},[3335,8870,3893],{"class":3751},[3335,8872,8873,8875,8877,8879,8881,8884,8886,8889,8891,8893,8895,8898,8900,8903,8905,8907],{"class":3337,"line":6684},[3335,8874,3879],{"class":3815},[3335,8876,3063],{"class":3751},[3335,8878,3884],{"class":3566},[3335,8880,3887],{"class":3751},[3335,8882,8883],{"class":3840},"$\"Реклама:                ",[3335,8885,7389],{"class":4074},[3335,8887,8888],{"class":3815},"showAds",[3335,8890,8776],{"class":3751},[3335,8892,8818],{"class":4577},[3335,8894,7394],{"class":3751},[3335,8896,8897],{"class":3840}," \"✓ Вимкнено\"",[3335,8899,7400],{"class":3751},[3335,8901,8902],{"class":3840}," \"✗ Увімкнено\"",[3335,8904,7406],{"class":4074},[3335,8906,4083],{"class":3840},[3335,8908,3893],{"class":3751},[3335,8910,8911],{"class":3337,"line":6689},[3335,8912,3763],{"emptyLinePlaceholder":3762},[3335,8914,8915,8917,8919,8922,8924,8926,8928,8930,8932,8934],{"class":3337,"line":6694},[3335,8916,5125],{"class":3743},[3335,8918,4388],{"class":3768},[3335,8920,8921],{"class":3815}," cabinetKey",[3335,8923,3819],{"class":3751},[3335,8925,3822],{"class":3815},[3335,8927,3063],{"class":3751},[3335,8929,4275],{"class":3815},[3335,8931,3063],{"class":3751},[3335,8933,3832],{"class":3566},[3335,8935,3835],{"class":3751},[3335,8937,8938],{"class":3337,"line":6719},[3335,8939,7756],{"class":3840},[3335,8941,8942],{"class":3337,"line":6724},[3335,8943,5166],{"class":3751},[3335,8945,8946,8948,8950,8953,8956,8958],{"class":3337,"line":6737},[3335,8947,5175],{"class":3743},[3335,8949,3858],{"class":3751},[3335,8951,8952],{"class":3815},"cabinetKey",[3335,8954,8955],{"class":3751}," != ",[3335,8957,3866],{"class":3768},[3335,8959,3869],{"class":3751},[3335,8961,8962],{"class":3337,"line":6742},[3335,8963,5190],{"class":3751},[3335,8965,8966,8969,8972,8974,8976,8978,8980,8982,8984,8986,8988,8990,8992],{"class":3337,"line":6754},[3335,8967,8968],{"class":3768},"                int",[3335,8970,8971],{"class":3815}," fullPath",[3335,8973,4556],{"class":3751},[3335,8975,4550],{"class":3768},[3335,8977,8647],{"class":3751},[3335,8979,8952],{"class":3815},[3335,8981,3063],{"class":3751},[3335,8983,3933],{"class":3566},[3335,8985,3887],{"class":3751},[3335,8987,7782],{"class":3840},[3335,8989,8660],{"class":3751},[3335,8991,6260],{"class":4577},[3335,8993,3893],{"class":3751},[3335,8995,8996,8998,9000,9002,9004,9007,9009,9012,9014,9016,9018,9021,9023,9026,9028,9030],{"class":3337,"line":6767},[3335,8997,5195],{"class":3815},[3335,8999,3063],{"class":3751},[3335,9001,3884],{"class":3566},[3335,9003,3887],{"class":3751},[3335,9005,9006],{"class":3840},"$\"Повний шлях у заголовку: ",[3335,9008,7389],{"class":4074},[3335,9010,9011],{"class":3815},"fullPath",[3335,9013,8776],{"class":3751},[3335,9015,8779],{"class":4577},[3335,9017,7394],{"class":3751},[3335,9019,9020],{"class":3840}," \"✓ Увімкнено\"",[3335,9022,7400],{"class":3751},[3335,9024,9025],{"class":3840}," \"✗ Вимкнено\"",[3335,9027,7406],{"class":4074},[3335,9029,4083],{"class":3840},[3335,9031,3893],{"class":3751},[3335,9033,9034],{"class":3337,"line":6775},[3335,9035,5218],{"class":3751},[3335,9037,9038],{"class":3337,"line":6780},[3335,9039,3905],{"class":3751},[3335,9041,9042,9044,9046,9048,9050],{"class":3337,"line":6790},[3335,9043,5341],{"class":3743},[3335,9045,3858],{"class":3751},[3335,9047,5346],{"class":3747},[3335,9049,5349],{"class":3815},[3335,9051,3869],{"class":3751},[3335,9053,9054],{"class":3337,"line":6811},[3335,9055,3874],{"class":3751},[3335,9057,9058,9060,9062,9064,9066,9068,9070,9072,9074,9076,9078,9080],{"class":3337,"line":6817},[3335,9059,3879],{"class":3815},[3335,9061,3063],{"class":3751},[3335,9063,3884],{"class":3566},[3335,9065,3887],{"class":3751},[3335,9067,5387],{"class":3840},[3335,9069,4075],{"class":4074},[3335,9071,5392],{"class":3815},[3335,9073,3063],{"class":4074},[3335,9075,5397],{"class":3815},[3335,9077,4080],{"class":4074},[3335,9079,4083],{"class":3840},[3335,9081,3893],{"class":3751},[3335,9083,9084],{"class":3337,"line":6834},[3335,9085,3905],{"class":3751},[3335,9087,9088],{"class":3337,"line":6842},[3335,9089,3763],{"emptyLinePlaceholder":3762},[3335,9091,9092,9094,9096,9098,9100,9102,9104,9106],{"class":3337,"line":6848},[3335,9093,4018],{"class":3815},[3335,9095,3063],{"class":3751},[3335,9097,3884],{"class":3566},[3335,9099,3887],{"class":3751},[3335,9101,4083],{"class":3840},[3335,9103,5847],{"class":5846},[3335,9105,5850],{"class":3840},[3335,9107,3893],{"class":3751},[3335,9109,9110],{"class":3337,"line":6878},[3335,9111,4152],{"class":3751},[3335,9113,9114],{"class":3337,"line":6885},[3335,9115,4158],{"class":3751},[3335,9117,9118],{"class":3337,"line":6890},[3335,9119,3763],{"emptyLinePlaceholder":3762},[3335,9121,9122],{"class":3337,"line":6900},[3335,9123,6549],{"class":3560},[3335,9125,9126,9128],{"class":3337,"line":6919},[3335,9127,3769],{"class":3768},[3335,9129,3772],{"class":3747},[3335,9131,9132],{"class":3337,"line":6924},[3335,9133,3777],{"class":3751},[3335,9135,9136,9138,9140,9142,9144,9146,9148,9150],{"class":3337,"line":6940},[3335,9137,3782],{"class":3768},[3335,9139,3785],{"class":3768},[3335,9141,3788],{"class":3566},[3335,9143,3887],{"class":3751},[3335,9145,4516],{"class":3768},[3335,9147,4836],{"class":3751},[3335,9149,6579],{"class":3815},[3335,9151,3869],{"class":3751},[3335,9153,9154],{"class":3337,"line":6947},[3335,9155,3796],{"class":3751},[3335,9157,9158,9160,9162,9164,9166,9168,9170,9172],{"class":3337,"line":6952},[3335,9159,3855],{"class":3743},[3335,9161,3858],{"class":3751},[3335,9163,6579],{"class":3815},[3335,9165,3063],{"class":3751},[3335,9167,6255],{"class":3815},[3335,9169,3863],{"class":3751},[3335,9171,6260],{"class":4577},[3335,9173,3869],{"class":3751},[3335,9175,9176],{"class":3337,"line":6972},[3335,9177,3874],{"class":3751},[3335,9179,9180,9182,9184,9186,9188,9191],{"class":3337,"line":6979},[3335,9181,3879],{"class":3815},[3335,9183,3063],{"class":3751},[3335,9185,3884],{"class":3566},[3335,9187,3887],{"class":3751},[3335,9189,9190],{"class":3840},"\"Windows Explorer Tweaks\"",[3335,9192,3893],{"class":3751},[3335,9194,9195,9197,9199,9201,9203,9206,9208,9210],{"class":3337,"line":6984},[3335,9196,3879],{"class":3815},[3335,9198,3063],{"class":3751},[3335,9200,3884],{"class":3566},[3335,9202,3887],{"class":3751},[3335,9204,9205],{"class":3840},"\"=======================",[3335,9207,5847],{"class":5846},[3335,9209,4083],{"class":3840},[3335,9211,3893],{"class":3751},[3335,9213,9214,9216,9218,9220,9222,9225],{"class":3337,"line":6992},[3335,9215,3879],{"class":3815},[3335,9217,3063],{"class":3751},[3335,9219,3884],{"class":3566},[3335,9221,3887],{"class":3751},[3335,9223,9224],{"class":3840},"\"Команди:\"",[3335,9226,3893],{"class":3751},[3335,9228,9229,9231,9233,9235,9237,9240],{"class":3337,"line":7016},[3335,9230,3879],{"class":3815},[3335,9232,3063],{"class":3751},[3335,9234,3884],{"class":3566},[3335,9236,3887],{"class":3751},[3335,9238,9239],{"class":3840},"\"  show-hidden \u003Con|off>      - Показувати приховані файли\"",[3335,9241,3893],{"class":3751},[3335,9243,9244,9246,9248,9250,9252,9255],{"class":3337,"line":7023},[3335,9245,3879],{"class":3815},[3335,9247,3063],{"class":3751},[3335,9249,3884],{"class":3566},[3335,9251,3887],{"class":3751},[3335,9253,9254],{"class":3840},"\"  show-ext \u003Con|off>         - Показувати розширення файлів\"",[3335,9256,3893],{"class":3751},[3335,9258,9259,9261,9263,9265,9267,9270],{"class":3337,"line":7028},[3335,9260,3879],{"class":3815},[3335,9262,3063],{"class":3751},[3335,9264,3884],{"class":3566},[3335,9266,3887],{"class":3751},[3335,9268,9269],{"class":3840},"\"  full-path \u003Con|off>        - Повний шлях у заголовку\"",[3335,9271,3893],{"class":3751},[3335,9273,9274,9276,9278,9280,9282,9285],{"class":3337,"line":7033},[3335,9275,3879],{"class":3815},[3335,9277,3063],{"class":3751},[3335,9279,3884],{"class":3566},[3335,9281,3887],{"class":3751},[3335,9283,9284],{"class":3840},"\"  start-folder \u003Cthispc|quickaccess> - Стартова папка\"",[3335,9286,3893],{"class":3751},[3335,9288,9290,9292,9294,9296,9298,9301],{"class":3337,"line":9289},178,[3335,9291,3879],{"class":3815},[3335,9293,3063],{"class":3751},[3335,9295,3884],{"class":3566},[3335,9297,3887],{"class":3751},[3335,9299,9300],{"class":3840},"\"  disable-ads \u003Con|off>      - Вимкнути рекламу\"",[3335,9302,3893],{"class":3751},[3335,9304,9306,9308,9310,9312,9314,9317],{"class":3337,"line":9305},179,[3335,9307,3879],{"class":3815},[3335,9309,3063],{"class":3751},[3335,9311,3884],{"class":3566},[3335,9313,3887],{"class":3751},[3335,9315,9316],{"class":3840},"\"  status                    - Показати поточні налаштування\"",[3335,9318,3893],{"class":3751},[3335,9320,9322,9324],{"class":3337,"line":9321},180,[3335,9323,3898],{"class":3743},[3335,9325,3757],{"class":3751},[3335,9327,9329],{"class":3337,"line":9328},181,[3335,9330,3905],{"class":3751},[3335,9332,9334],{"class":3337,"line":9333},182,[3335,9335,3763],{"emptyLinePlaceholder":3762},[3335,9337,9339,9341,9343,9345,9347,9349,9351,9353,9355],{"class":3337,"line":9338},183,[3335,9340,3919],{"class":3768},[3335,9342,6699],{"class":3815},[3335,9344,3819],{"class":3751},[3335,9346,6579],{"class":3815},[3335,9348,6706],{"class":3751},[3335,9350,6260],{"class":4577},[3335,9352,6711],{"class":3751},[3335,9354,6714],{"class":3566},[3335,9356,4851],{"class":3751},[3335,9358,9360],{"class":3337,"line":9359},184,[3335,9361,3763],{"emptyLinePlaceholder":3762},[3335,9363,9365,9367,9369,9371],{"class":3337,"line":9364},185,[3335,9366,6727],{"class":3743},[3335,9368,3858],{"class":3751},[3335,9370,6732],{"class":3815},[3335,9372,3869],{"class":3751},[3335,9374,9376],{"class":3337,"line":9375},186,[3335,9377,3874],{"class":3751},[3335,9379,9381,9383,9386],{"class":3337,"line":9380},187,[3335,9382,6745],{"class":3743},[3335,9384,9385],{"class":3840}," \"show-hidden\"",[3335,9387,6751],{"class":3751},[3335,9389,9391,9393,9395,9397,9399,9401,9403,9405,9407,9410,9413],{"class":3337,"line":9390},188,[3335,9392,6793],{"class":3743},[3335,9394,3858],{"class":3751},[3335,9396,6579],{"class":3815},[3335,9398,3063],{"class":3751},[3335,9400,6255],{"class":3815},[3335,9402,6804],{"class":3751},[3335,9404,4683],{"class":4577},[3335,9406,3941],{"class":3751},[3335,9408,9409],{"class":3743},"goto",[3335,9411,9412],{"class":3743}," default",[3335,9414,3757],{"class":3751},[3335,9416,9418,9421,9423,9426,9428,9430,9432,9434,9437,9440],{"class":3337,"line":9417},189,[3335,9419,9420],{"class":3815},"                ExplorerTweaks",[3335,9422,3063],{"class":3751},[3335,9424,9425],{"class":3566},"ShowHiddenFiles",[3335,9427,3887],{"class":3751},[3335,9429,6579],{"class":3815},[3335,9431,6706],{"class":3751},[3335,9433,4635],{"class":4577},[3335,9435,9436],{"class":3751},"] == ",[3335,9438,9439],{"class":3840},"\"on\"",[3335,9441,3893],{"class":3751},[3335,9443,9445,9447],{"class":3337,"line":9444},190,[3335,9446,6770],{"class":3743},[3335,9448,3757],{"class":3751},[3335,9450,9452],{"class":3337,"line":9451},191,[3335,9453,3763],{"emptyLinePlaceholder":3762},[3335,9455,9457,9459,9462],{"class":3337,"line":9456},192,[3335,9458,6745],{"class":3743},[3335,9460,9461],{"class":3840}," \"show-ext\"",[3335,9463,6751],{"class":3751},[3335,9465,9467,9469,9471,9473,9475,9477,9479,9481,9483,9485,9487],{"class":3337,"line":9466},193,[3335,9468,6793],{"class":3743},[3335,9470,3858],{"class":3751},[3335,9472,6579],{"class":3815},[3335,9474,3063],{"class":3751},[3335,9476,6255],{"class":3815},[3335,9478,6804],{"class":3751},[3335,9480,4683],{"class":4577},[3335,9482,3941],{"class":3751},[3335,9484,9409],{"class":3743},[3335,9486,9412],{"class":3743},[3335,9488,3757],{"class":3751},[3335,9490,9492,9494,9496,9499,9501,9503,9505,9507,9509,9511],{"class":3337,"line":9491},194,[3335,9493,9420],{"class":3815},[3335,9495,3063],{"class":3751},[3335,9497,9498],{"class":3566},"ShowFileExtensions",[3335,9500,3887],{"class":3751},[3335,9502,6579],{"class":3815},[3335,9504,6706],{"class":3751},[3335,9506,4635],{"class":4577},[3335,9508,9436],{"class":3751},[3335,9510,9439],{"class":3840},[3335,9512,3893],{"class":3751},[3335,9514,9516,9518],{"class":3337,"line":9515},195,[3335,9517,6770],{"class":3743},[3335,9519,3757],{"class":3751},[3335,9521,9523],{"class":3337,"line":9522},196,[3335,9524,3763],{"emptyLinePlaceholder":3762},[3335,9526,9528,9530,9533],{"class":3337,"line":9527},197,[3335,9529,6745],{"class":3743},[3335,9531,9532],{"class":3840}," \"full-path\"",[3335,9534,6751],{"class":3751},[3335,9536,9538,9540,9542,9544,9546,9548,9550,9552,9554,9556,9558],{"class":3337,"line":9537},198,[3335,9539,6793],{"class":3743},[3335,9541,3858],{"class":3751},[3335,9543,6579],{"class":3815},[3335,9545,3063],{"class":3751},[3335,9547,6255],{"class":3815},[3335,9549,6804],{"class":3751},[3335,9551,4683],{"class":4577},[3335,9553,3941],{"class":3751},[3335,9555,9409],{"class":3743},[3335,9557,9412],{"class":3743},[3335,9559,3757],{"class":3751},[3335,9561,9563,9565,9567,9570,9572,9574,9576,9578,9580,9582],{"class":3337,"line":9562},199,[3335,9564,9420],{"class":3815},[3335,9566,3063],{"class":3751},[3335,9568,9569],{"class":3566},"ShowFullPathInTitleBar",[3335,9571,3887],{"class":3751},[3335,9573,6579],{"class":3815},[3335,9575,6706],{"class":3751},[3335,9577,4635],{"class":4577},[3335,9579,9436],{"class":3751},[3335,9581,9439],{"class":3840},[3335,9583,3893],{"class":3751},[3335,9585,9587,9589],{"class":3337,"line":9586},200,[3335,9588,6770],{"class":3743},[3335,9590,3757],{"class":3751},[3335,9592,9594],{"class":3337,"line":9593},201,[3335,9595,3763],{"emptyLinePlaceholder":3762},[3335,9597,9599,9601,9604],{"class":3337,"line":9598},202,[3335,9600,6745],{"class":3743},[3335,9602,9603],{"class":3840}," \"start-folder\"",[3335,9605,6751],{"class":3751},[3335,9607,9609,9611,9613,9615,9617,9619,9621,9623,9625,9627,9629],{"class":3337,"line":9608},203,[3335,9610,6793],{"class":3743},[3335,9612,3858],{"class":3751},[3335,9614,6579],{"class":3815},[3335,9616,3063],{"class":3751},[3335,9618,6255],{"class":3815},[3335,9620,6804],{"class":3751},[3335,9622,4683],{"class":4577},[3335,9624,3941],{"class":3751},[3335,9626,9409],{"class":3743},[3335,9628,9412],{"class":3743},[3335,9630,3757],{"class":3751},[3335,9632,9634,9636,9638,9641,9643,9645,9647,9649],{"class":3337,"line":9633},204,[3335,9635,9420],{"class":3815},[3335,9637,3063],{"class":3751},[3335,9639,9640],{"class":3566},"SetExplorerStartFolder",[3335,9642,3887],{"class":3751},[3335,9644,6579],{"class":3815},[3335,9646,6706],{"class":3751},[3335,9648,4635],{"class":4577},[3335,9650,6875],{"class":3751},[3335,9652,9654,9656],{"class":3337,"line":9653},205,[3335,9655,6770],{"class":3743},[3335,9657,3757],{"class":3751},[3335,9659,9661],{"class":3337,"line":9660},206,[3335,9662,3763],{"emptyLinePlaceholder":3762},[3335,9664,9666,9668,9671],{"class":3337,"line":9665},207,[3335,9667,6745],{"class":3743},[3335,9669,9670],{"class":3840}," \"disable-ads\"",[3335,9672,6751],{"class":3751},[3335,9674,9676,9678,9680,9682,9684,9686,9688,9690,9692,9694,9696],{"class":3337,"line":9675},208,[3335,9677,6793],{"class":3743},[3335,9679,3858],{"class":3751},[3335,9681,6579],{"class":3815},[3335,9683,3063],{"class":3751},[3335,9685,6255],{"class":3815},[3335,9687,6804],{"class":3751},[3335,9689,4683],{"class":4577},[3335,9691,3941],{"class":3751},[3335,9693,9409],{"class":3743},[3335,9695,9412],{"class":3743},[3335,9697,3757],{"class":3751},[3335,9699,9701,9703,9705,9708,9710,9712,9714,9716,9718,9720],{"class":3337,"line":9700},209,[3335,9702,9420],{"class":3815},[3335,9704,3063],{"class":3751},[3335,9706,9707],{"class":3566},"DisableAds",[3335,9709,3887],{"class":3751},[3335,9711,6579],{"class":3815},[3335,9713,6706],{"class":3751},[3335,9715,4635],{"class":4577},[3335,9717,9436],{"class":3751},[3335,9719,9439],{"class":3840},[3335,9721,3893],{"class":3751},[3335,9723,9725,9727],{"class":3337,"line":9724},210,[3335,9726,6770],{"class":3743},[3335,9728,3757],{"class":3751},[3335,9730,9732],{"class":3337,"line":9731},211,[3335,9733,3763],{"emptyLinePlaceholder":3762},[3335,9735,9737,9739,9742],{"class":3337,"line":9736},212,[3335,9738,6745],{"class":3743},[3335,9740,9741],{"class":3840}," \"status\"",[3335,9743,6751],{"class":3751},[3335,9745,9747,9749,9751,9754],{"class":3337,"line":9746},213,[3335,9748,9420],{"class":3815},[3335,9750,3063],{"class":3751},[3335,9752,9753],{"class":3566},"ShowCurrentSettings",[3335,9755,4851],{"class":3751},[3335,9757,9759,9761],{"class":3337,"line":9758},214,[3335,9760,6770],{"class":3743},[3335,9762,3757],{"class":3751},[3335,9764,9766],{"class":3337,"line":9765},215,[3335,9767,3763],{"emptyLinePlaceholder":3762},[3335,9769,9771,9773],{"class":3337,"line":9770},216,[3335,9772,6987],{"class":3743},[3335,9774,6751],{"class":3751},[3335,9776,9778,9780,9782,9784,9786,9789],{"class":3337,"line":9777},217,[3335,9779,5195],{"class":3815},[3335,9781,3063],{"class":3751},[3335,9783,3884],{"class":3566},[3335,9785,3887],{"class":3751},[3335,9787,9788],{"class":3840},"\"❌ Невірна команда або недостатньо параметрів\"",[3335,9790,3893],{"class":3751},[3335,9792,9794,9796],{"class":3337,"line":9793},218,[3335,9795,6770],{"class":3743},[3335,9797,3757],{"class":3751},[3335,9799,9801],{"class":3337,"line":9800},219,[3335,9802,3905],{"class":3751},[3335,9804,9806],{"class":3337,"line":9805},220,[3335,9807,4152],{"class":3751},[3335,9809,9811],{"class":3337,"line":9810},221,[3335,9812,4158],{"class":3751},[4160,9814,9817,9827,9830,9833,9840,9843,9846,9855,9862,9866,9874,9882,9885,9888,9891,9901,9908,9912,9915,9922,9929,9932,9942,9949,9952,9962],{"title":9815,":expandable":4453,"max-height":9816},"Explorer Tweaks","380px",[4164,9818,9820,4172,9823],{"className":9819},[3337],[3335,9821,4171],{"className":9822},[4170],[2980,9824,9826],{"className":9825},[4176],"dotnet run status",[4164,9828],{"className":9829},[3337],[4164,9831,7081],{"className":9832},[3337],[4164,9834,4185,9836],{"className":9835},[3337],[3335,9837,9839],{"className":9838},[4189,4176],"ПОТОЧНІ НАЛАШТУВАННЯ EXPLORER",[4164,9841,7081],{"className":9842},[3337],[4164,9844],{"className":9845},[3337],[4164,9847,9849,9850],{"className":9848},[3337],"Приховані файли:        ",[3335,9851,9854],{"className":9852},[9853],"text-red-400","✗ Приховати",[4164,9856,9858,9859],{"className":9857},[3337],"Розширення файлів:      ",[3335,9860,9854],{"className":9861},[9853],[4164,9863,9865],{"className":9864},[3337],"Стартова папка:         Quick Access",[4164,9867,9869,9870],{"className":9868},[3337],"Реклама:                ",[3335,9871,9873],{"className":9872},[9853],"✗ Увімкнено",[4164,9875,9877,9878],{"className":9876},[3337],"Повний шлях у заголовку: ",[3335,9879,9881],{"className":9880},[9853],"✗ Вимкнено",[4164,9883],{"className":9884},[3337],[4164,9886,7081],{"className":9887},[3337],[4164,9889],{"className":9890},[3337],[4164,9892,9894,4172,9897],{"className":9893},[3337],[3335,9895,4171],{"className":9896},[4170],[2980,9898,9900],{"className":9899},[4176],"dotnet run show-hidden on",[4164,9902,9904,9907],{"className":9903},[3337],[3335,9905,7056],{"className":9906},[4201]," Приховані файли: ПОКАЗУВАТИ",[4164,9909,9911],{"className":9910},[3337],"  ⚠ Перезапустіть Explorer для застосування змін",[4164,9913],{"className":9914},[3337],[4164,9916,9918],{"className":9917},[3337],[3335,9919,9921],{"className":9920},[4210],"💡 Порада: Для миттєвого застосування змін виконайте:",[4164,9923,9925],{"className":9924},[3337],[3335,9926,9928],{"className":9927},[4210],"   taskkill /f /im explorer.exe && start explorer.exe",[4164,9930],{"className":9931},[3337],[4164,9933,9935,4172,9938],{"className":9934},[3337],[3335,9936,4171],{"className":9937},[4170],[2980,9939,9941],{"className":9940},[4176],"dotnet run show-ext on",[4164,9943,9945,9948],{"className":9944},[3337],[3335,9946,7056],{"className":9947},[4201]," Розширення файлів: ПОКАЗУВАТИ",[4164,9950],{"className":9951},[3337],[4164,9953,9955,4172,9958],{"className":9954},[3337],[3335,9956,4171],{"className":9957},[4170],[2980,9959,9961],{"className":9960},[4176],"dotnet run disable-ads on",[4164,9963,9965,9968],{"className":9964},[3337],[3335,9966,7056],{"className":9967},[4201]," Реклама в Explorer: ВИМКНЕНО",[7185,9970,9971,9973,9974,9977],{},[2980,9972,7189],{}," Після виконання команд та перезапуску Explorer (",[2968,9975,9976],{},"taskkill /f /im explorer.exe && start explorer.exe","), ви побачите миттєві зміни: приховані файли стануть видимими, розширення з'являться, реклама зникне. Це ті самі налаштування, що доступні через GUI, але тепер ви можете автоматизувати їх!",[3040,9979],{},[3195,9981,9983],{"id":9982},"приклад-3-файлові-асоціації-власний-обробник-файлів","Приклад 3: Файлові Асоціації — Власний Обробник Файлів",[2964,9985,9986,9987,9990],{},"Створимо повноцінну асоціацію для власного типу файлів ",[2968,9988,9989],{},".mydata"," з іконкою, контекстним меню та обробником.",[3209,9992,9995],{"className":3732,"code":9993,"filename":9994,"language":3735,"meta":3736,"style":3217},"using Microsoft.Win32;\nusing System.Diagnostics;\n\nclass FileAssociationManager\n{\n    public static void RegisterFileType(\n        string extension,           // \".mydata\"\n        string progId,              // \"MyApp.DataFile\"\n        string description,         // \"MyApp Data File\"\n        string exePath,             // Шлях до програми\n        string? iconPath = null)    // Шлях до іконки (опціонально)\n    {\n        try\n        {\n            // Крок 1: Реєструємо розширення\n            using (var extKey = Registry.ClassesRoot.CreateSubKey(extension))\n            {\n                extKey.SetValue(\"\", progId); // Default value = ProgID\n                Console.WriteLine($\"✓ Зареєстровано розширення: {extension}\");\n            }\n\n            // Крок 2: Створюємо ProgID\n            using (var progIdKey = Registry.ClassesRoot.CreateSubKey(progId))\n            {\n                progIdKey.SetValue(\"\", description);\n                Console.WriteLine($\"✓ Створено ProgID: {progId}\");\n\n                // Крок 3: Встановлюємо іконку\n                if (!string.IsNullOrEmpty(iconPath))\n                {\n                    using var iconKey = progIdKey.CreateSubKey(\"DefaultIcon\");\n                    iconKey.SetValue(\"\", iconPath);\n                    Console.WriteLine($\"✓ Встановлено іконку: {iconPath}\");\n                }\n\n                // Крок 4: Команда відкриття (подвійний клік)\n                using (var commandKey = progIdKey.CreateSubKey(@\"shell\\open\\command\"))\n                {\n                    commandKey.SetValue(\"\", $\"\\\"{exePath}\\\" \\\"%1\\\"\");\n                    Console.WriteLine($\"✓ Команда відкриття: {exePath}\");\n                }\n\n                // Крок 5: Додаткові команди контекстного меню\n                using (var editKey = progIdKey.CreateSubKey(@\"shell\\edit\"))\n                {\n                    editKey.SetValue(\"\", \"Редагувати в Notepad\");\n                    using var editCommandKey = editKey.CreateSubKey(\"command\");\n                    editCommandKey.SetValue(\"\", $\"notepad.exe \\\"%1\\\"\");\n                }\n\n                using (var printKey = progIdKey.CreateSubKey(@\"shell\\print\"))\n                {\n                    printKey.SetValue(\"\", \"Друкувати\");\n                    using var printCommandKey = printKey.CreateSubKey(\"command\");\n                    printCommandKey.SetValue(\"\", $\"\\\"{exePath}\\\" /print \\\"%1\\\"\");\n                }\n\n                Console.WriteLine(\"✓ Додано команди контекстного меню\");\n            }\n\n            Console.ForegroundColor = ConsoleColor.Green;\n            Console.WriteLine($\"\\n🎉 Асоціацію для {extension} успішно створено!\");\n            Console.WriteLine(\"   Тепер файли цього типу відкриватимуться вашою програмою.\");\n            Console.ResetColor();\n\n            // Оновлюємо кеш Explorer\n            RefreshShellIcons();\n        }\n        catch (Exception ex)\n        {\n            Console.ForegroundColor = ConsoleColor.Red;\n            Console.WriteLine($\"❌ Помилка: {ex.Message}\");\n            Console.ResetColor();\n        }\n    }\n\n    public static void UnregisterFileType(string extension, string progId)\n    {\n        try\n        {\n            // Видаляємо розширення\n            Registry.ClassesRoot.DeleteSubKeyTree(extension, throwOnMissingSubKey: false);\n            Console.WriteLine($\"✓ Видалено розширення: {extension}\");\n\n            // Видаляємо ProgID\n            Registry.ClassesRoot.DeleteSubKeyTree(progId, throwOnMissingSubKey: false);\n            Console.WriteLine($\"✓ Видалено ProgID: {progId}\");\n\n            Console.ForegroundColor = ConsoleColor.Green;\n            Console.WriteLine($\"\\n✓ Асоціацію для {extension} видалено\");\n            Console.ResetColor();\n\n            RefreshShellIcons();\n        }\n        catch (Exception ex)\n        {\n            Console.ForegroundColor = ConsoleColor.Red;\n            Console.WriteLine($\"❌ Помилка: {ex.Message}\");\n            Console.ResetColor();\n        }\n    }\n\n    public static void ShowFileTypeInfo(string extension)\n    {\n        Console.WriteLine($\"\\n═══════════════════════════════════════════════════\");\n        Console.WriteLine($\"       ІНФОРМАЦІЯ ПРО {extension.ToUpper()}\");\n        Console.WriteLine(\"═══════════════════════════════════════════════════\\n\");\n\n        try\n        {\n            using var extKey = Registry.ClassesRoot.OpenSubKey(extension);\n            if (extKey == null)\n            {\n                Console.WriteLine($\"❌ Розширення {extension} не зареєстровано\");\n                return;\n            }\n\n            string? progId = extKey.GetValue(\"\") as string;\n            Console.WriteLine($\"ProgID: {progId ?? \"(не вказано)\"}\");\n\n            if (!string.IsNullOrEmpty(progId))\n            {\n                using var progIdKey = Registry.ClassesRoot.OpenSubKey(progId);\n                if (progIdKey != null)\n                {\n                    string? description = progIdKey.GetValue(\"\") as string;\n                    Console.WriteLine($\"Опис: {description ?? \"(не вказано)\"}\");\n\n                    // Іконка\n                    using var iconKey = progIdKey.OpenSubKey(\"DefaultIcon\");\n                    if (iconKey != null)\n                    {\n                        string? icon = iconKey.GetValue(\"\") as string;\n                        Console.WriteLine($\"Іконка: {icon}\");\n                    }\n\n                    // Команда відкриття\n                    using var openKey = progIdKey.OpenSubKey(@\"shell\\open\\command\");\n                    if (openKey != null)\n                    {\n                        string? command = openKey.GetValue(\"\") as string;\n                        Console.WriteLine($\"Команда відкриття: {command}\");\n                    }\n\n                    // Всі команди shell\n                    using var shellKey = progIdKey.OpenSubKey(\"shell\");\n                    if (shellKey != null)\n                    {\n                        Console.WriteLine(\"\\nКоманди контекстного меню:\");\n                        foreach (string verb in shellKey.GetSubKeyNames())\n                        {\n                            using var verbKey = shellKey.OpenSubKey(verb);\n                            string? verbName = verbKey?.GetValue(\"\") as string ?? verb;\n                            Console.WriteLine($\"  • {verbName} ({verb})\");\n                        }\n                    }\n                }\n            }\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"❌ Помилка: {ex.Message}\");\n        }\n\n        Console.WriteLine(\"\\n═══════════════════════════════════════════════════\");\n    }\n\n    private static void RefreshShellIcons()\n    {\n        // Оновлюємо кеш іконок Explorer через Win32 API\n        // SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, IntPtr.Zero, IntPtr.Zero);\n        Console.ForegroundColor = ConsoleColor.Yellow;\n        Console.WriteLine(\"\\n💡 Порада: Перезапустіть Explorer для оновлення іконок:\");\n        Console.WriteLine(\"   taskkill /f /im explorer.exe && start explorer.exe\");\n        Console.ResetColor();\n    }\n}\n\n// Використання\nclass Program\n{\n    static void Main(string[] args)\n    {\n        if (args.Length == 0)\n        {\n            Console.WriteLine(\"File Association Manager\");\n            Console.WriteLine(\"========================\\n\");\n            Console.WriteLine(\"Команди:\");\n            Console.WriteLine(\"  register \u003Cext> \u003Cprogid> \u003Cdesc> \u003Cexe> [icon]\");\n            Console.WriteLine(\"  unregister \u003Cext> \u003Cprogid>\");\n            Console.WriteLine(\"  info \u003Cext>\");\n            Console.WriteLine(\"\\nПриклад:\");\n            Console.WriteLine(\"  dotnet run register .mydata MyApp.DataFile \\\"MyApp Data\\\" C:\\\\MyApp.exe\");\n            return;\n        }\n\n        string command = args[0].ToLower();\n\n        try\n        {\n            switch (command)\n            {\n                case \"register\":\n                    if (args.Length \u003C 5)\n                    {\n                        Console.WriteLine(\"❌ Недостатньо параметрів\");\n                        return;\n                    }\n                    string icon = args.Length > 5 ? args[5] : null;\n                    FileAssociationManager.RegisterFileType(\n                        args[1], args[2], args[3], args[4], icon\n                    );\n                    break;\n\n                case \"unregister\":\n                    if (args.Length \u003C 3)\n                    {\n                        Console.WriteLine(\"❌ Недостатньо параметрів\");\n                        return;\n                    }\n                    FileAssociationManager.UnregisterFileType(args[1], args[2]);\n                    break;\n\n                case \"info\":\n                    if (args.Length \u003C 2)\n                    {\n                        Console.WriteLine(\"❌ Вкажіть розширення\");\n                        return;\n                    }\n                    FileAssociationManager.ShowFileTypeInfo(args[1]);\n                    break;\n\n                default:\n                    Console.WriteLine($\"❌ Невідома команда: {command}\");\n                    break;\n            }\n        }\n        catch (UnauthorizedAccessException)\n        {\n            Console.ForegroundColor = ConsoleColor.Red;\n            Console.WriteLine(\"\\n❌ ПОМИЛКА: Недостатньо прав!\");\n            Console.WriteLine(\"   Запустіть програму від імені адміністратора.\");\n            Console.ResetColor();\n        }\n    }\n}\n","FileAssociationManager.cs",[2968,9996,9997,10009,10023,10027,10034,10038,10051,10064,10077,10090,10102,10121,10125,10129,10133,10138,10170,10174,10198,10221,10225,10229,10234,10263,10267,10287,10310,10314,10319,10339,10343,10369,10388,10411,10415,10419,10424,10451,10455,10495,10518,10522,10526,10531,10557,10561,10581,10606,10634,10638,10642,10668,10672,10692,10716,10756,10760,10764,10779,10783,10787,10805,10833,10848,10858,10862,10867,10874,10878,10890,10894,10912,10938,10948,10952,10956,10960,10985,10989,10993,10997,11002,11029,11052,11056,11061,11087,11110,11114,11132,11160,11170,11174,11180,11184,11196,11200,11218,11244,11254,11258,11262,11266,11285,11289,11307,11334,11352,11356,11360,11364,11390,11405,11409,11433,11439,11443,11447,11475,11504,11508,11526,11530,11556,11570,11574,11603,11630,11634,11639,11661,11677,11682,11712,11736,11741,11745,11750,11773,11788,11792,11820,11843,11847,11851,11856,11880,11895,11899,11918,11941,11946,11971,12008,12040,12045,12049,12053,12057,12061,12073,12077,12103,12107,12111,12129,12133,12137,12150,12154,12159,12164,12182,12201,12215,12225,12229,12233,12237,12241,12247,12251,12269,12273,12291,12295,12310,12329,12343,12358,12373,12388,12407,12438,12444,12448,12452,12472,12476,12480,12484,12495,12499,12509,12528,12532,12547,12554,12558,12593,12605,12644,12649,12656,12660,12669,12687,12691,12705,12711,12715,12742,12749,12754,12764,12783,12788,12804,12811,12816,12836,12843,12848,12856,12879,12886,12891,12896,12908,12913,12932,12952,12968,12979,12984,12989],{"__ignoreMap":3217},[3335,9998,9999,10001,10003,10005,10007],{"class":3337,"line":3338},[3335,10000,3744],{"class":3743},[3335,10002,3748],{"class":3747},[3335,10004,3063],{"class":3751},[3335,10006,3754],{"class":3747},[3335,10008,3757],{"class":3751},[3335,10010,10011,10013,10016,10018,10021],{"class":3337,"line":3344},[3335,10012,3744],{"class":3743},[3335,10014,10015],{"class":3747}," System",[3335,10017,3063],{"class":3751},[3335,10019,10020],{"class":3747},"Diagnostics",[3335,10022,3757],{"class":3751},[3335,10024,10025],{"class":3337,"line":3350},[3335,10026,3763],{"emptyLinePlaceholder":3762},[3335,10028,10029,10031],{"class":3337,"line":3356},[3335,10030,3769],{"class":3768},[3335,10032,10033],{"class":3747}," FileAssociationManager\n",[3335,10035,10036],{"class":3337,"line":3362},[3335,10037,3777],{"class":3751},[3335,10039,10040,10042,10044,10046,10049],{"class":3337,"line":3368},[3335,10041,5083],{"class":3768},[3335,10043,5086],{"class":3768},[3335,10045,3785],{"class":3768},[3335,10047,10048],{"class":3566}," RegisterFileType",[3335,10050,3835],{"class":3751},[3335,10052,10053,10055,10058,10061],{"class":3337,"line":3374},[3335,10054,3919],{"class":3768},[3335,10056,10057],{"class":3815}," extension",[3335,10059,10060],{"class":3751},",           ",[3335,10062,10063],{"class":3560},"// \".mydata\"\n",[3335,10065,10066,10068,10071,10074],{"class":3337,"line":3380},[3335,10067,3919],{"class":3768},[3335,10069,10070],{"class":3815}," progId",[3335,10072,10073],{"class":3751},",              ",[3335,10075,10076],{"class":3560},"// \"MyApp.DataFile\"\n",[3335,10078,10079,10081,10084,10087],{"class":3337,"line":3386},[3335,10080,3919],{"class":3768},[3335,10082,10083],{"class":3815}," description",[3335,10085,10086],{"class":3751},",         ",[3335,10088,10089],{"class":3560},"// \"MyApp Data File\"\n",[3335,10091,10092,10094,10096,10099],{"class":3337,"line":3392},[3335,10093,3919],{"class":3768},[3335,10095,5105],{"class":3815},[3335,10097,10098],{"class":3751},",             ",[3335,10100,10101],{"class":3560},"// Шлях до програми\n",[3335,10103,10104,10106,10108,10111,10113,10115,10118],{"class":3337,"line":3398},[3335,10105,3919],{"class":3768},[3335,10107,3812],{"class":3751},[3335,10109,10110],{"class":3815},"iconPath",[3335,10112,3819],{"class":3751},[3335,10114,3866],{"class":3768},[3335,10116,10117],{"class":3751},")    ",[3335,10119,10120],{"class":3560},"// Шлях до іконки (опціонально)\n",[3335,10122,10123],{"class":3337,"line":3404},[3335,10124,3796],{"class":3751},[3335,10126,10127],{"class":3337,"line":3409},[3335,10128,5116],{"class":3743},[3335,10130,10131],{"class":3337,"line":3415},[3335,10132,3874],{"class":3751},[3335,10134,10135],{"class":3337,"line":3421},[3335,10136,10137],{"class":3560},"            // Крок 1: Реєструємо розширення\n",[3335,10139,10140,10142,10144,10147,10150,10152,10154,10156,10158,10160,10162,10164,10167],{"class":3337,"line":3427},[3335,10141,5125],{"class":3743},[3335,10143,3858],{"class":3751},[3335,10145,10146],{"class":3768},"var",[3335,10148,10149],{"class":3815}," extKey",[3335,10151,3819],{"class":3751},[3335,10153,3822],{"class":3815},[3335,10155,3063],{"class":3751},[3335,10157,4320],{"class":3815},[3335,10159,3063],{"class":3751},[3335,10161,4487],{"class":3566},[3335,10163,3887],{"class":3751},[3335,10165,10166],{"class":3815},"extension",[3335,10168,10169],{"class":3751},"))\n",[3335,10171,10172],{"class":3337,"line":3432},[3335,10173,5190],{"class":3751},[3335,10175,10176,10179,10181,10183,10185,10188,10190,10193,10195],{"class":3337,"line":3438},[3335,10177,10178],{"class":3815},"                extKey",[3335,10180,3063],{"class":3751},[3335,10182,4601],{"class":3566},[3335,10184,3887],{"class":3751},[3335,10186,10187],{"class":3840},"\"\"",[3335,10189,2971],{"class":3751},[3335,10191,10192],{"class":3815},"progId",[3335,10194,4701],{"class":3751},[3335,10196,10197],{"class":3560},"// Default value = ProgID\n",[3335,10199,10200,10202,10204,10206,10208,10211,10213,10215,10217,10219],{"class":3337,"line":3444},[3335,10201,5195],{"class":3815},[3335,10203,3063],{"class":3751},[3335,10205,3884],{"class":3566},[3335,10207,3887],{"class":3751},[3335,10209,10210],{"class":3840},"$\"✓ Зареєстровано розширення: ",[3335,10212,4075],{"class":4074},[3335,10214,10166],{"class":3815},[3335,10216,4080],{"class":4074},[3335,10218,4083],{"class":3840},[3335,10220,3893],{"class":3751},[3335,10222,10223],{"class":3337,"line":3450},[3335,10224,5218],{"class":3751},[3335,10226,10227],{"class":3337,"line":3456},[3335,10228,3763],{"emptyLinePlaceholder":3762},[3335,10230,10231],{"class":3337,"line":3461},[3335,10232,10233],{"class":3560},"            // Крок 2: Створюємо ProgID\n",[3335,10235,10236,10238,10240,10242,10245,10247,10249,10251,10253,10255,10257,10259,10261],{"class":3337,"line":3467},[3335,10237,5125],{"class":3743},[3335,10239,3858],{"class":3751},[3335,10241,10146],{"class":3768},[3335,10243,10244],{"class":3815}," progIdKey",[3335,10246,3819],{"class":3751},[3335,10248,3822],{"class":3815},[3335,10250,3063],{"class":3751},[3335,10252,4320],{"class":3815},[3335,10254,3063],{"class":3751},[3335,10256,4487],{"class":3566},[3335,10258,3887],{"class":3751},[3335,10260,10192],{"class":3815},[3335,10262,10169],{"class":3751},[3335,10264,10265],{"class":3337,"line":3472},[3335,10266,5190],{"class":3751},[3335,10268,10269,10272,10274,10276,10278,10280,10282,10285],{"class":3337,"line":3478},[3335,10270,10271],{"class":3815},"                progIdKey",[3335,10273,3063],{"class":3751},[3335,10275,4601],{"class":3566},[3335,10277,3887],{"class":3751},[3335,10279,10187],{"class":3840},[3335,10281,2971],{"class":3751},[3335,10283,10284],{"class":3815},"description",[3335,10286,3893],{"class":3751},[3335,10288,10289,10291,10293,10295,10297,10300,10302,10304,10306,10308],{"class":3337,"line":3484},[3335,10290,5195],{"class":3815},[3335,10292,3063],{"class":3751},[3335,10294,3884],{"class":3566},[3335,10296,3887],{"class":3751},[3335,10298,10299],{"class":3840},"$\"✓ Створено ProgID: ",[3335,10301,4075],{"class":4074},[3335,10303,10192],{"class":3815},[3335,10305,4080],{"class":4074},[3335,10307,4083],{"class":3840},[3335,10309,3893],{"class":3751},[3335,10311,10312],{"class":3337,"line":3490},[3335,10313,3763],{"emptyLinePlaceholder":3762},[3335,10315,10316],{"class":3337,"line":3496},[3335,10317,10318],{"class":3560},"                // Крок 3: Встановлюємо іконку\n",[3335,10320,10321,10323,10326,10328,10330,10333,10335,10337],{"class":3337,"line":4134},[3335,10322,6793],{"class":3743},[3335,10324,10325],{"class":3751}," (!",[3335,10327,4516],{"class":3768},[3335,10329,3063],{"class":3751},[3335,10331,10332],{"class":3566},"IsNullOrEmpty",[3335,10334,3887],{"class":3751},[3335,10336,10110],{"class":3815},[3335,10338,10169],{"class":3751},[3335,10340,10341],{"class":3337,"line":4149},[3335,10342,6814],{"class":3751},[3335,10344,10345,10348,10350,10353,10355,10358,10360,10362,10364,10367],{"class":3337,"line":4155},[3335,10346,10347],{"class":3743},"                    using",[3335,10349,4388],{"class":3768},[3335,10351,10352],{"class":3815}," iconKey",[3335,10354,3819],{"class":3751},[3335,10356,10357],{"class":3815},"progIdKey",[3335,10359,3063],{"class":3751},[3335,10361,4487],{"class":3566},[3335,10363,3887],{"class":3751},[3335,10365,10366],{"class":3840},"\"DefaultIcon\"",[3335,10368,3893],{"class":3751},[3335,10370,10371,10374,10376,10378,10380,10382,10384,10386],{"class":3337,"line":5406},[3335,10372,10373],{"class":3815},"                    iconKey",[3335,10375,3063],{"class":3751},[3335,10377,4601],{"class":3566},[3335,10379,3887],{"class":3751},[3335,10381,10187],{"class":3840},[3335,10383,2971],{"class":3751},[3335,10385,10110],{"class":3815},[3335,10387,3893],{"class":3751},[3335,10389,10390,10392,10394,10396,10398,10401,10403,10405,10407,10409],{"class":3337,"line":5417},[3335,10391,6820],{"class":3815},[3335,10393,3063],{"class":3751},[3335,10395,3884],{"class":3566},[3335,10397,3887],{"class":3751},[3335,10399,10400],{"class":3840},"$\"✓ Встановлено іконку: ",[3335,10402,4075],{"class":4074},[3335,10404,10110],{"class":3815},[3335,10406,4080],{"class":4074},[3335,10408,4083],{"class":3840},[3335,10410,3893],{"class":3751},[3335,10412,10413],{"class":3337,"line":5422},[3335,10414,6845],{"class":3751},[3335,10416,10417],{"class":3337,"line":5427},[3335,10418,3763],{"emptyLinePlaceholder":3762},[3335,10420,10421],{"class":3337,"line":5432},[3335,10422,10423],{"class":3560},"                // Крок 4: Команда відкриття (подвійний клік)\n",[3335,10425,10426,10429,10431,10433,10436,10438,10440,10442,10444,10446,10449],{"class":3337,"line":5452},[3335,10427,10428],{"class":3743},"                using",[3335,10430,3858],{"class":3751},[3335,10432,10146],{"class":3768},[3335,10434,10435],{"class":3815}," commandKey",[3335,10437,3819],{"class":3751},[3335,10439,10357],{"class":3815},[3335,10441,3063],{"class":3751},[3335,10443,4487],{"class":3566},[3335,10445,3887],{"class":3751},[3335,10447,10448],{"class":3840},"@\"shell\\open\\command\"",[3335,10450,10169],{"class":3751},[3335,10452,10453],{"class":3337,"line":5457},[3335,10454,6814],{"class":3751},[3335,10456,10457,10460,10462,10464,10466,10468,10470,10472,10475,10477,10479,10481,10483,10486,10489,10491,10493],{"class":3337,"line":5462},[3335,10458,10459],{"class":3815},"                    commandKey",[3335,10461,3063],{"class":3751},[3335,10463,4601],{"class":3566},[3335,10465,3887],{"class":3751},[3335,10467,10187],{"class":3840},[3335,10469,2971],{"class":3751},[3335,10471,4985],{"class":3840},[3335,10473,10474],{"class":5846},"\\\"",[3335,10476,4075],{"class":4074},[3335,10478,5246],{"class":3815},[3335,10480,4080],{"class":4074},[3335,10482,10474],{"class":5846},[3335,10484,10485],{"class":5846}," \\\"",[3335,10487,10488],{"class":3840},"%1",[3335,10490,10474],{"class":5846},[3335,10492,4083],{"class":3840},[3335,10494,3893],{"class":3751},[3335,10496,10497,10499,10501,10503,10505,10508,10510,10512,10514,10516],{"class":3337,"line":5467},[3335,10498,6820],{"class":3815},[3335,10500,3063],{"class":3751},[3335,10502,3884],{"class":3566},[3335,10504,3887],{"class":3751},[3335,10506,10507],{"class":3840},"$\"✓ Команда відкриття: ",[3335,10509,4075],{"class":4074},[3335,10511,5246],{"class":3815},[3335,10513,4080],{"class":4074},[3335,10515,4083],{"class":3840},[3335,10517,3893],{"class":3751},[3335,10519,10520],{"class":3337,"line":5490},[3335,10521,6845],{"class":3751},[3335,10523,10524],{"class":3337,"line":5497},[3335,10525,3763],{"emptyLinePlaceholder":3762},[3335,10527,10528],{"class":3337,"line":5506},[3335,10529,10530],{"class":3560},"                // Крок 5: Додаткові команди контекстного меню\n",[3335,10532,10533,10535,10537,10539,10542,10544,10546,10548,10550,10552,10555],{"class":3337,"line":5511},[3335,10534,10428],{"class":3743},[3335,10536,3858],{"class":3751},[3335,10538,10146],{"class":3768},[3335,10540,10541],{"class":3815}," editKey",[3335,10543,3819],{"class":3751},[3335,10545,10357],{"class":3815},[3335,10547,3063],{"class":3751},[3335,10549,4487],{"class":3566},[3335,10551,3887],{"class":3751},[3335,10553,10554],{"class":3840},"@\"shell\\edit\"",[3335,10556,10169],{"class":3751},[3335,10558,10559],{"class":3337,"line":5516},[3335,10560,6814],{"class":3751},[3335,10562,10563,10566,10568,10570,10572,10574,10576,10579],{"class":3337,"line":5531},[3335,10564,10565],{"class":3815},"                    editKey",[3335,10567,3063],{"class":3751},[3335,10569,4601],{"class":3566},[3335,10571,3887],{"class":3751},[3335,10573,10187],{"class":3840},[3335,10575,2971],{"class":3751},[3335,10577,10578],{"class":3840},"\"Редагувати в Notepad\"",[3335,10580,3893],{"class":3751},[3335,10582,10583,10585,10587,10590,10592,10595,10597,10599,10601,10604],{"class":3337,"line":5536},[3335,10584,10347],{"class":3743},[3335,10586,4388],{"class":3768},[3335,10588,10589],{"class":3815}," editCommandKey",[3335,10591,3819],{"class":3751},[3335,10593,10594],{"class":3815},"editKey",[3335,10596,3063],{"class":3751},[3335,10598,4487],{"class":3566},[3335,10600,3887],{"class":3751},[3335,10602,10603],{"class":3840},"\"command\"",[3335,10605,3893],{"class":3751},[3335,10607,10608,10611,10613,10615,10617,10619,10621,10624,10626,10628,10630,10632],{"class":3337,"line":5551},[3335,10609,10610],{"class":3815},"                    editCommandKey",[3335,10612,3063],{"class":3751},[3335,10614,4601],{"class":3566},[3335,10616,3887],{"class":3751},[3335,10618,10187],{"class":3840},[3335,10620,2971],{"class":3751},[3335,10622,10623],{"class":3840},"$\"notepad.exe ",[3335,10625,10474],{"class":5846},[3335,10627,10488],{"class":3840},[3335,10629,10474],{"class":5846},[3335,10631,4083],{"class":3840},[3335,10633,3893],{"class":3751},[3335,10635,10636],{"class":3337,"line":5558},[3335,10637,6845],{"class":3751},[3335,10639,10640],{"class":3337,"line":5563},[3335,10641,3763],{"emptyLinePlaceholder":3762},[3335,10643,10644,10646,10648,10650,10653,10655,10657,10659,10661,10663,10666],{"class":3337,"line":5568},[3335,10645,10428],{"class":3743},[3335,10647,3858],{"class":3751},[3335,10649,10146],{"class":3768},[3335,10651,10652],{"class":3815}," printKey",[3335,10654,3819],{"class":3751},[3335,10656,10357],{"class":3815},[3335,10658,3063],{"class":3751},[3335,10660,4487],{"class":3566},[3335,10662,3887],{"class":3751},[3335,10664,10665],{"class":3840},"@\"shell\\print\"",[3335,10667,10169],{"class":3751},[3335,10669,10670],{"class":3337,"line":5574},[3335,10671,6814],{"class":3751},[3335,10673,10674,10677,10679,10681,10683,10685,10687,10690],{"class":3337,"line":5598},[3335,10675,10676],{"class":3815},"                    printKey",[3335,10678,3063],{"class":3751},[3335,10680,4601],{"class":3566},[3335,10682,3887],{"class":3751},[3335,10684,10187],{"class":3840},[3335,10686,2971],{"class":3751},[3335,10688,10689],{"class":3840},"\"Друкувати\"",[3335,10691,3893],{"class":3751},[3335,10693,10694,10696,10698,10701,10703,10706,10708,10710,10712,10714],{"class":3337,"line":5603},[3335,10695,10347],{"class":3743},[3335,10697,4388],{"class":3768},[3335,10699,10700],{"class":3815}," printCommandKey",[3335,10702,3819],{"class":3751},[3335,10704,10705],{"class":3815},"printKey",[3335,10707,3063],{"class":3751},[3335,10709,4487],{"class":3566},[3335,10711,3887],{"class":3751},[3335,10713,10603],{"class":3840},[3335,10715,3893],{"class":3751},[3335,10717,10718,10721,10723,10725,10727,10729,10731,10733,10735,10737,10739,10741,10743,10746,10748,10750,10752,10754],{"class":3337,"line":5619},[3335,10719,10720],{"class":3815},"                    printCommandKey",[3335,10722,3063],{"class":3751},[3335,10724,4601],{"class":3566},[3335,10726,3887],{"class":3751},[3335,10728,10187],{"class":3840},[3335,10730,2971],{"class":3751},[3335,10732,4985],{"class":3840},[3335,10734,10474],{"class":5846},[3335,10736,4075],{"class":4074},[3335,10738,5246],{"class":3815},[3335,10740,4080],{"class":4074},[3335,10742,10474],{"class":5846},[3335,10744,10745],{"class":3840}," /print ",[3335,10747,10474],{"class":5846},[3335,10749,10488],{"class":3840},[3335,10751,10474],{"class":5846},[3335,10753,4083],{"class":3840},[3335,10755,3893],{"class":3751},[3335,10757,10758],{"class":3337,"line":5638},[3335,10759,6845],{"class":3751},[3335,10761,10762],{"class":3337,"line":5662},[3335,10763,3763],{"emptyLinePlaceholder":3762},[3335,10765,10766,10768,10770,10772,10774,10777],{"class":3337,"line":5673},[3335,10767,5195],{"class":3815},[3335,10769,3063],{"class":3751},[3335,10771,3884],{"class":3566},[3335,10773,3887],{"class":3751},[3335,10775,10776],{"class":3840},"\"✓ Додано команди контекстного меню\"",[3335,10778,3893],{"class":3751},[3335,10780,10781],{"class":3337,"line":5678},[3335,10782,5218],{"class":3751},[3335,10784,10785],{"class":3337,"line":5684},[3335,10786,3763],{"emptyLinePlaceholder":3762},[3335,10788,10789,10791,10793,10795,10797,10799,10801,10803],{"class":3337,"line":5689},[3335,10790,3879],{"class":3815},[3335,10792,3063],{"class":3751},[3335,10794,5262],{"class":3815},[3335,10796,3819],{"class":3751},[3335,10798,5267],{"class":3815},[3335,10800,3063],{"class":3751},[3335,10802,5272],{"class":3815},[3335,10804,3757],{"class":3751},[3335,10806,10807,10809,10811,10813,10815,10817,10819,10822,10824,10826,10828,10831],{"class":3337,"line":5714},[3335,10808,3879],{"class":3815},[3335,10810,3063],{"class":3751},[3335,10812,3884],{"class":3566},[3335,10814,3887],{"class":3751},[3335,10816,4985],{"class":3840},[3335,10818,5847],{"class":5846},[3335,10820,10821],{"class":3840},"🎉 Асоціацію для ",[3335,10823,4075],{"class":4074},[3335,10825,10166],{"class":3815},[3335,10827,4080],{"class":4074},[3335,10829,10830],{"class":3840}," успішно створено!\"",[3335,10832,3893],{"class":3751},[3335,10834,10835,10837,10839,10841,10843,10846],{"class":3337,"line":5719},[3335,10836,3879],{"class":3815},[3335,10838,3063],{"class":3751},[3335,10840,3884],{"class":3566},[3335,10842,3887],{"class":3751},[3335,10844,10845],{"class":3840},"\"   Тепер файли цього типу відкриватимуться вашою програмою.\"",[3335,10847,3893],{"class":3751},[3335,10849,10850,10852,10854,10856],{"class":3337,"line":5724},[3335,10851,3879],{"class":3815},[3335,10853,3063],{"class":3751},[3335,10855,5330],{"class":3566},[3335,10857,4851],{"class":3751},[3335,10859,10860],{"class":3337,"line":5737},[3335,10861,3763],{"emptyLinePlaceholder":3762},[3335,10863,10864],{"class":3337,"line":5742},[3335,10865,10866],{"class":3560},"            // Оновлюємо кеш Explorer\n",[3335,10868,10869,10872],{"class":3337,"line":5761},[3335,10870,10871],{"class":3566},"            RefreshShellIcons",[3335,10873,4851],{"class":3751},[3335,10875,10876],{"class":3337,"line":5788},[3335,10877,3905],{"class":3751},[3335,10879,10880,10882,10884,10886,10888],{"class":3337,"line":5799},[3335,10881,5341],{"class":3743},[3335,10883,3858],{"class":3751},[3335,10885,5346],{"class":3747},[3335,10887,5349],{"class":3815},[3335,10889,3869],{"class":3751},[3335,10891,10892],{"class":3337,"line":5804},[3335,10893,3874],{"class":3751},[3335,10895,10896,10898,10900,10902,10904,10906,10908,10910],{"class":3337,"line":5809},[3335,10897,3879],{"class":3815},[3335,10899,3063],{"class":3751},[3335,10901,5262],{"class":3815},[3335,10903,3819],{"class":3751},[3335,10905,5267],{"class":3815},[3335,10907,3063],{"class":3751},[3335,10909,5372],{"class":3815},[3335,10911,3757],{"class":3751},[3335,10913,10914,10916,10918,10920,10922,10924,10926,10928,10930,10932,10934,10936],{"class":3337,"line":5814},[3335,10915,3879],{"class":3815},[3335,10917,3063],{"class":3751},[3335,10919,3884],{"class":3566},[3335,10921,3887],{"class":3751},[3335,10923,5387],{"class":3840},[3335,10925,4075],{"class":4074},[3335,10927,5392],{"class":3815},[3335,10929,3063],{"class":4074},[3335,10931,5397],{"class":3815},[3335,10933,4080],{"class":4074},[3335,10935,4083],{"class":3840},[3335,10937,3893],{"class":3751},[3335,10939,10940,10942,10944,10946],{"class":3337,"line":5828},[3335,10941,3879],{"class":3815},[3335,10943,3063],{"class":3751},[3335,10945,5330],{"class":3566},[3335,10947,4851],{"class":3751},[3335,10949,10950],{"class":3337,"line":5833},[3335,10951,3905],{"class":3751},[3335,10953,10954],{"class":3337,"line":5855},[3335,10955,4152],{"class":3751},[3335,10957,10958],{"class":3337,"line":5871},[3335,10959,3763],{"emptyLinePlaceholder":3762},[3335,10961,10962,10964,10966,10968,10971,10973,10975,10977,10979,10981,10983],{"class":3337,"line":5891},[3335,10963,5083],{"class":3768},[3335,10965,5086],{"class":3768},[3335,10967,3785],{"class":3768},[3335,10969,10970],{"class":3566}," UnregisterFileType",[3335,10972,3887],{"class":3751},[3335,10974,4516],{"class":3768},[3335,10976,10057],{"class":3815},[3335,10978,2971],{"class":3751},[3335,10980,4516],{"class":3768},[3335,10982,10070],{"class":3815},[3335,10984,3869],{"class":3751},[3335,10986,10987],{"class":3337,"line":5896},[3335,10988,3796],{"class":3751},[3335,10990,10991],{"class":3337,"line":5902},[3335,10992,5116],{"class":3743},[3335,10994,10995],{"class":3337,"line":5922},[3335,10996,3874],{"class":3751},[3335,10998,10999],{"class":3337,"line":5938},[3335,11000,11001],{"class":3560},"            // Видаляємо розширення\n",[3335,11003,11004,11007,11009,11011,11013,11015,11017,11019,11021,11023,11025,11027],{"class":3337,"line":5949},[3335,11005,11006],{"class":3815},"            Registry",[3335,11008,3063],{"class":3751},[3335,11010,4320],{"class":3815},[3335,11012,3063],{"class":3751},[3335,11014,4802],{"class":3566},[3335,11016,3887],{"class":3751},[3335,11018,10166],{"class":3815},[3335,11020,2971],{"class":3751},[3335,11022,4753],{"class":3815},[3335,11024,4450],{"class":3751},[3335,11026,4367],{"class":3768},[3335,11028,3893],{"class":3751},[3335,11030,11031,11033,11035,11037,11039,11042,11044,11046,11048,11050],{"class":3337,"line":5970},[3335,11032,3879],{"class":3815},[3335,11034,3063],{"class":3751},[3335,11036,3884],{"class":3566},[3335,11038,3887],{"class":3751},[3335,11040,11041],{"class":3840},"$\"✓ Видалено розширення: ",[3335,11043,4075],{"class":4074},[3335,11045,10166],{"class":3815},[3335,11047,4080],{"class":4074},[3335,11049,4083],{"class":3840},[3335,11051,3893],{"class":3751},[3335,11053,11054],{"class":3337,"line":5975},[3335,11055,3763],{"emptyLinePlaceholder":3762},[3335,11057,11058],{"class":3337,"line":5986},[3335,11059,11060],{"class":3560},"            // Видаляємо ProgID\n",[3335,11062,11063,11065,11067,11069,11071,11073,11075,11077,11079,11081,11083,11085],{"class":3337,"line":5991},[3335,11064,11006],{"class":3815},[3335,11066,3063],{"class":3751},[3335,11068,4320],{"class":3815},[3335,11070,3063],{"class":3751},[3335,11072,4802],{"class":3566},[3335,11074,3887],{"class":3751},[3335,11076,10192],{"class":3815},[3335,11078,2971],{"class":3751},[3335,11080,4753],{"class":3815},[3335,11082,4450],{"class":3751},[3335,11084,4367],{"class":3768},[3335,11086,3893],{"class":3751},[3335,11088,11089,11091,11093,11095,11097,11100,11102,11104,11106,11108],{"class":3337,"line":5997},[3335,11090,3879],{"class":3815},[3335,11092,3063],{"class":3751},[3335,11094,3884],{"class":3566},[3335,11096,3887],{"class":3751},[3335,11098,11099],{"class":3840},"$\"✓ Видалено ProgID: ",[3335,11101,4075],{"class":4074},[3335,11103,10192],{"class":3815},[3335,11105,4080],{"class":4074},[3335,11107,4083],{"class":3840},[3335,11109,3893],{"class":3751},[3335,11111,11112],{"class":3337,"line":6016},[3335,11113,3763],{"emptyLinePlaceholder":3762},[3335,11115,11116,11118,11120,11122,11124,11126,11128,11130],{"class":3337,"line":6032},[3335,11117,3879],{"class":3815},[3335,11119,3063],{"class":3751},[3335,11121,5262],{"class":3815},[3335,11123,3819],{"class":3751},[3335,11125,5267],{"class":3815},[3335,11127,3063],{"class":3751},[3335,11129,5272],{"class":3815},[3335,11131,3757],{"class":3751},[3335,11133,11134,11136,11138,11140,11142,11144,11146,11149,11151,11153,11155,11158],{"class":3337,"line":6043},[3335,11135,3879],{"class":3815},[3335,11137,3063],{"class":3751},[3335,11139,3884],{"class":3566},[3335,11141,3887],{"class":3751},[3335,11143,4985],{"class":3840},[3335,11145,5847],{"class":5846},[3335,11147,11148],{"class":3840},"✓ Асоціацію для ",[3335,11150,4075],{"class":4074},[3335,11152,10166],{"class":3815},[3335,11154,4080],{"class":4074},[3335,11156,11157],{"class":3840}," видалено\"",[3335,11159,3893],{"class":3751},[3335,11161,11162,11164,11166,11168],{"class":3337,"line":6063},[3335,11163,3879],{"class":3815},[3335,11165,3063],{"class":3751},[3335,11167,5330],{"class":3566},[3335,11169,4851],{"class":3751},[3335,11171,11172],{"class":3337,"line":6068},[3335,11173,3763],{"emptyLinePlaceholder":3762},[3335,11175,11176,11178],{"class":3337,"line":6087},[3335,11177,10871],{"class":3566},[3335,11179,4851],{"class":3751},[3335,11181,11182],{"class":3337,"line":6092},[3335,11183,3905],{"class":3751},[3335,11185,11186,11188,11190,11192,11194],{"class":3337,"line":6097},[3335,11187,5341],{"class":3743},[3335,11189,3858],{"class":3751},[3335,11191,5346],{"class":3747},[3335,11193,5349],{"class":3815},[3335,11195,3869],{"class":3751},[3335,11197,11198],{"class":3337,"line":6126},[3335,11199,3874],{"class":3751},[3335,11201,11202,11204,11206,11208,11210,11212,11214,11216],{"class":3337,"line":6131},[3335,11203,3879],{"class":3815},[3335,11205,3063],{"class":3751},[3335,11207,5262],{"class":3815},[3335,11209,3819],{"class":3751},[3335,11211,5267],{"class":3815},[3335,11213,3063],{"class":3751},[3335,11215,5372],{"class":3815},[3335,11217,3757],{"class":3751},[3335,11219,11220,11222,11224,11226,11228,11230,11232,11234,11236,11238,11240,11242],{"class":3337,"line":6136},[3335,11221,3879],{"class":3815},[3335,11223,3063],{"class":3751},[3335,11225,3884],{"class":3566},[3335,11227,3887],{"class":3751},[3335,11229,5387],{"class":3840},[3335,11231,4075],{"class":4074},[3335,11233,5392],{"class":3815},[3335,11235,3063],{"class":4074},[3335,11237,5397],{"class":3815},[3335,11239,4080],{"class":4074},[3335,11241,4083],{"class":3840},[3335,11243,3893],{"class":3751},[3335,11245,11246,11248,11250,11252],{"class":3337,"line":6141},[3335,11247,3879],{"class":3815},[3335,11249,3063],{"class":3751},[3335,11251,5330],{"class":3566},[3335,11253,4851],{"class":3751},[3335,11255,11256],{"class":3337,"line":6166},[3335,11257,3905],{"class":3751},[3335,11259,11260],{"class":3337,"line":6181},[3335,11261,4152],{"class":3751},[3335,11263,11264],{"class":3337,"line":6186},[3335,11265,3763],{"emptyLinePlaceholder":3762},[3335,11267,11268,11270,11272,11274,11277,11279,11281,11283],{"class":3337,"line":6202},[3335,11269,5083],{"class":3768},[3335,11271,5086],{"class":3768},[3335,11273,3785],{"class":3768},[3335,11275,11276],{"class":3566}," ShowFileTypeInfo",[3335,11278,3887],{"class":3751},[3335,11280,4516],{"class":3768},[3335,11282,10057],{"class":3815},[3335,11284,3869],{"class":3751},[3335,11286,11287],{"class":3337,"line":6209},[3335,11288,3796],{"class":3751},[3335,11290,11291,11293,11295,11297,11299,11301,11303,11305],{"class":3337,"line":6214},[3335,11292,4018],{"class":3815},[3335,11294,3063],{"class":3751},[3335,11296,3884],{"class":3566},[3335,11298,3887],{"class":3751},[3335,11300,4985],{"class":3840},[3335,11302,5847],{"class":5846},[3335,11304,5850],{"class":3840},[3335,11306,3893],{"class":3751},[3335,11308,11309,11311,11313,11315,11317,11320,11322,11324,11326,11328,11330,11332],{"class":3337,"line":6219},[3335,11310,4018],{"class":3815},[3335,11312,3063],{"class":3751},[3335,11314,3884],{"class":3566},[3335,11316,3887],{"class":3751},[3335,11318,11319],{"class":3840},"$\"       ІНФОРМАЦІЯ ПРО ",[3335,11321,4075],{"class":4074},[3335,11323,10166],{"class":3815},[3335,11325,3063],{"class":4074},[3335,11327,8112],{"class":3566},[3335,11329,8115],{"class":4074},[3335,11331,4083],{"class":3840},[3335,11333,3893],{"class":3751},[3335,11335,11336,11338,11340,11342,11344,11346,11348,11350],{"class":3337,"line":6239},[3335,11337,4018],{"class":3815},[3335,11339,3063],{"class":3751},[3335,11341,3884],{"class":3566},[3335,11343,3887],{"class":3751},[3335,11345,5882],{"class":3840},[3335,11347,5847],{"class":5846},[3335,11349,4083],{"class":3840},[3335,11351,3893],{"class":3751},[3335,11353,11354],{"class":3337,"line":6244},[3335,11355,3763],{"emptyLinePlaceholder":3762},[3335,11357,11358],{"class":3337,"line":6265},[3335,11359,5116],{"class":3743},[3335,11361,11362],{"class":3337,"line":6270},[3335,11363,3874],{"class":3751},[3335,11365,11366,11368,11370,11372,11374,11376,11378,11380,11382,11384,11386,11388],{"class":3337,"line":6286},[3335,11367,5125],{"class":3743},[3335,11369,4388],{"class":3768},[3335,11371,10149],{"class":3815},[3335,11373,3819],{"class":3751},[3335,11375,3822],{"class":3815},[3335,11377,3063],{"class":3751},[3335,11379,4320],{"class":3815},[3335,11381,3063],{"class":3751},[3335,11383,3832],{"class":3566},[3335,11385,3887],{"class":3751},[3335,11387,10166],{"class":3815},[3335,11389,3893],{"class":3751},[3335,11391,11392,11394,11396,11399,11401,11403],{"class":3337,"line":6293},[3335,11393,5175],{"class":3743},[3335,11395,3858],{"class":3751},[3335,11397,11398],{"class":3815},"extKey",[3335,11400,3863],{"class":3751},[3335,11402,3866],{"class":3768},[3335,11404,3869],{"class":3751},[3335,11406,11407],{"class":3337,"line":6298},[3335,11408,5190],{"class":3751},[3335,11410,11411,11413,11415,11417,11419,11422,11424,11426,11428,11431],{"class":3337,"line":6303},[3335,11412,5195],{"class":3815},[3335,11414,3063],{"class":3751},[3335,11416,3884],{"class":3566},[3335,11418,3887],{"class":3751},[3335,11420,11421],{"class":3840},"$\"❌ Розширення ",[3335,11423,4075],{"class":4074},[3335,11425,10166],{"class":3815},[3335,11427,4080],{"class":4074},[3335,11429,11430],{"class":3840}," не зареєстровано\"",[3335,11432,3893],{"class":3751},[3335,11434,11435,11437],{"class":3337,"line":6321},[3335,11436,5211],{"class":3743},[3335,11438,3757],{"class":3751},[3335,11440,11441],{"class":3337,"line":6326},[3335,11442,5218],{"class":3751},[3335,11444,11445],{"class":3337,"line":6356},[3335,11446,3763],{"emptyLinePlaceholder":3762},[3335,11448,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473],{"class":3337,"line":6376},[3335,11450,6222],{"class":3768},[3335,11452,3812],{"class":3751},[3335,11454,10192],{"class":3815},[3335,11456,3819],{"class":3751},[3335,11458,11398],{"class":3815},[3335,11460,3063],{"class":3751},[3335,11462,3933],{"class":3566},[3335,11464,3887],{"class":3751},[3335,11466,10187],{"class":3840},[3335,11468,3941],{"class":3751},[3335,11470,3944],{"class":3768},[3335,11472,3947],{"class":3768},[3335,11474,3757],{"class":3751},[3335,11476,11477,11479,11481,11483,11485,11488,11490,11492,11495,11498,11500,11502],{"class":3337,"line":6401},[3335,11478,3879],{"class":3815},[3335,11480,3063],{"class":3751},[3335,11482,3884],{"class":3566},[3335,11484,3887],{"class":3751},[3335,11486,11487],{"class":3840},"$\"ProgID: ",[3335,11489,4075],{"class":4074},[3335,11491,10192],{"class":3815},[3335,11493,11494],{"class":3751}," ??",[3335,11496,11497],{"class":3840}," \"(не вказано)\"",[3335,11499,4080],{"class":4074},[3335,11501,4083],{"class":3840},[3335,11503,3893],{"class":3751},[3335,11505,11506],{"class":3337,"line":6412},[3335,11507,3763],{"emptyLinePlaceholder":3762},[3335,11509,11510,11512,11514,11516,11518,11520,11522,11524],{"class":3337,"line":6440},[3335,11511,5175],{"class":3743},[3335,11513,10325],{"class":3751},[3335,11515,4516],{"class":3768},[3335,11517,3063],{"class":3751},[3335,11519,10332],{"class":3566},[3335,11521,3887],{"class":3751},[3335,11523,10192],{"class":3815},[3335,11525,10169],{"class":3751},[3335,11527,11528],{"class":3337,"line":6445},[3335,11529,5190],{"class":3751},[3335,11531,11532,11534,11536,11538,11540,11542,11544,11546,11548,11550,11552,11554],{"class":3337,"line":6450},[3335,11533,10428],{"class":3743},[3335,11535,4388],{"class":3768},[3335,11537,10244],{"class":3815},[3335,11539,3819],{"class":3751},[3335,11541,3822],{"class":3815},[3335,11543,3063],{"class":3751},[3335,11545,4320],{"class":3815},[3335,11547,3063],{"class":3751},[3335,11549,3832],{"class":3566},[3335,11551,3887],{"class":3751},[3335,11553,10192],{"class":3815},[3335,11555,3893],{"class":3751},[3335,11557,11558,11560,11562,11564,11566,11568],{"class":3337,"line":6463},[3335,11559,6793],{"class":3743},[3335,11561,3858],{"class":3751},[3335,11563,10357],{"class":3815},[3335,11565,8955],{"class":3751},[3335,11567,3866],{"class":3768},[3335,11569,3869],{"class":3751},[3335,11571,11572],{"class":3337,"line":6468},[3335,11573,6814],{"class":3751},[3335,11575,11576,11579,11581,11583,11585,11587,11589,11591,11593,11595,11597,11599,11601],{"class":3337,"line":6487},[3335,11577,11578],{"class":3768},"                    string",[3335,11580,3812],{"class":3751},[3335,11582,10284],{"class":3815},[3335,11584,3819],{"class":3751},[3335,11586,10357],{"class":3815},[3335,11588,3063],{"class":3751},[3335,11590,3933],{"class":3566},[3335,11592,3887],{"class":3751},[3335,11594,10187],{"class":3840},[3335,11596,3941],{"class":3751},[3335,11598,3944],{"class":3768},[3335,11600,3947],{"class":3768},[3335,11602,3757],{"class":3751},[3335,11604,11605,11607,11609,11611,11613,11616,11618,11620,11622,11624,11626,11628],{"class":3337,"line":6515},[3335,11606,6820],{"class":3815},[3335,11608,3063],{"class":3751},[3335,11610,3884],{"class":3566},[3335,11612,3887],{"class":3751},[3335,11614,11615],{"class":3840},"$\"Опис: ",[3335,11617,4075],{"class":4074},[3335,11619,10284],{"class":3815},[3335,11621,11494],{"class":3751},[3335,11623,11497],{"class":3840},[3335,11625,4080],{"class":4074},[3335,11627,4083],{"class":3840},[3335,11629,3893],{"class":3751},[3335,11631,11632],{"class":3337,"line":6526},[3335,11633,3763],{"emptyLinePlaceholder":3762},[3335,11635,11636],{"class":3337,"line":6531},[3335,11637,11638],{"class":3560},"                    // Іконка\n",[3335,11640,11641,11643,11645,11647,11649,11651,11653,11655,11657,11659],{"class":3337,"line":6536},[3335,11642,10347],{"class":3743},[3335,11644,4388],{"class":3768},[3335,11646,10352],{"class":3815},[3335,11648,3819],{"class":3751},[3335,11650,10357],{"class":3815},[3335,11652,3063],{"class":3751},[3335,11654,3832],{"class":3566},[3335,11656,3887],{"class":3751},[3335,11658,10366],{"class":3840},[3335,11660,3893],{"class":3751},[3335,11662,11663,11666,11668,11671,11673,11675],{"class":3337,"line":6541},[3335,11664,11665],{"class":3743},"                    if",[3335,11667,3858],{"class":3751},[3335,11669,11670],{"class":3815},"iconKey",[3335,11672,8955],{"class":3751},[3335,11674,3866],{"class":3768},[3335,11676,3869],{"class":3751},[3335,11678,11679],{"class":3337,"line":6546},[3335,11680,11681],{"class":3751},"                    {\n",[3335,11683,11684,11687,11689,11692,11694,11696,11698,11700,11702,11704,11706,11708,11710],{"class":3337,"line":6552},[3335,11685,11686],{"class":3768},"                        string",[3335,11688,3812],{"class":3751},[3335,11690,11691],{"class":3815},"icon",[3335,11693,3819],{"class":3751},[3335,11695,11670],{"class":3815},[3335,11697,3063],{"class":3751},[3335,11699,3933],{"class":3566},[3335,11701,3887],{"class":3751},[3335,11703,10187],{"class":3840},[3335,11705,3941],{"class":3751},[3335,11707,3944],{"class":3768},[3335,11709,3947],{"class":3768},[3335,11711,3757],{"class":3751},[3335,11713,11714,11717,11719,11721,11723,11726,11728,11730,11732,11734],{"class":3337,"line":6559},[3335,11715,11716],{"class":3815},"                        Console",[3335,11718,3063],{"class":3751},[3335,11720,3884],{"class":3566},[3335,11722,3887],{"class":3751},[3335,11724,11725],{"class":3840},"$\"Іконка: ",[3335,11727,4075],{"class":4074},[3335,11729,11691],{"class":3815},[3335,11731,4080],{"class":4074},[3335,11733,4083],{"class":3840},[3335,11735,3893],{"class":3751},[3335,11737,11738],{"class":3337,"line":6564},[3335,11739,11740],{"class":3751},"                    }\n",[3335,11742,11743],{"class":3337,"line":6584},[3335,11744,3763],{"emptyLinePlaceholder":3762},[3335,11746,11747],{"class":3337,"line":6589},[3335,11748,11749],{"class":3560},"                    // Команда відкриття\n",[3335,11751,11752,11754,11756,11759,11761,11763,11765,11767,11769,11771],{"class":3337,"line":6608},[3335,11753,10347],{"class":3743},[3335,11755,4388],{"class":3768},[3335,11757,11758],{"class":3815}," openKey",[3335,11760,3819],{"class":3751},[3335,11762,10357],{"class":3815},[3335,11764,3063],{"class":3751},[3335,11766,3832],{"class":3566},[3335,11768,3887],{"class":3751},[3335,11770,10448],{"class":3840},[3335,11772,3893],{"class":3751},[3335,11774,11775,11777,11779,11782,11784,11786],{"class":3337,"line":6613},[3335,11776,11665],{"class":3743},[3335,11778,3858],{"class":3751},[3335,11780,11781],{"class":3815},"openKey",[3335,11783,8955],{"class":3751},[3335,11785,3866],{"class":3768},[3335,11787,3869],{"class":3751},[3335,11789,11790],{"class":3337,"line":6629},[3335,11791,11681],{"class":3751},[3335,11793,11794,11796,11798,11800,11802,11804,11806,11808,11810,11812,11814,11816,11818],{"class":3337,"line":6645},[3335,11795,11686],{"class":3768},[3335,11797,3812],{"class":3751},[3335,11799,6732],{"class":3815},[3335,11801,3819],{"class":3751},[3335,11803,11781],{"class":3815},[3335,11805,3063],{"class":3751},[3335,11807,3933],{"class":3566},[3335,11809,3887],{"class":3751},[3335,11811,10187],{"class":3840},[3335,11813,3941],{"class":3751},[3335,11815,3944],{"class":3768},[3335,11817,3947],{"class":3768},[3335,11819,3757],{"class":3751},[3335,11821,11822,11824,11826,11828,11830,11833,11835,11837,11839,11841],{"class":3337,"line":6661},[3335,11823,11716],{"class":3815},[3335,11825,3063],{"class":3751},[3335,11827,3884],{"class":3566},[3335,11829,3887],{"class":3751},[3335,11831,11832],{"class":3840},"$\"Команда відкриття: ",[3335,11834,4075],{"class":4074},[3335,11836,6732],{"class":3815},[3335,11838,4080],{"class":4074},[3335,11840,4083],{"class":3840},[3335,11842,3893],{"class":3751},[3335,11844,11845],{"class":3337,"line":6677},[3335,11846,11740],{"class":3751},[3335,11848,11849],{"class":3337,"line":6684},[3335,11850,3763],{"emptyLinePlaceholder":3762},[3335,11852,11853],{"class":3337,"line":6689},[3335,11854,11855],{"class":3560},"                    // Всі команди shell\n",[3335,11857,11858,11860,11862,11865,11867,11869,11871,11873,11875,11878],{"class":3337,"line":6694},[3335,11859,10347],{"class":3743},[3335,11861,4388],{"class":3768},[3335,11863,11864],{"class":3815}," shellKey",[3335,11866,3819],{"class":3751},[3335,11868,10357],{"class":3815},[3335,11870,3063],{"class":3751},[3335,11872,3832],{"class":3566},[3335,11874,3887],{"class":3751},[3335,11876,11877],{"class":3840},"\"shell\"",[3335,11879,3893],{"class":3751},[3335,11881,11882,11884,11886,11889,11891,11893],{"class":3337,"line":6719},[3335,11883,11665],{"class":3743},[3335,11885,3858],{"class":3751},[3335,11887,11888],{"class":3815},"shellKey",[3335,11890,8955],{"class":3751},[3335,11892,3866],{"class":3768},[3335,11894,3869],{"class":3751},[3335,11896,11897],{"class":3337,"line":6724},[3335,11898,11681],{"class":3751},[3335,11900,11901,11903,11905,11907,11909,11911,11913,11916],{"class":3337,"line":6737},[3335,11902,11716],{"class":3815},[3335,11904,3063],{"class":3751},[3335,11906,3884],{"class":3566},[3335,11908,3887],{"class":3751},[3335,11910,4083],{"class":3840},[3335,11912,5847],{"class":5846},[3335,11914,11915],{"class":3840},"Команди контекстного меню:\"",[3335,11917,3893],{"class":3751},[3335,11919,11920,11923,11925,11927,11930,11932,11934,11936,11938],{"class":3337,"line":6742},[3335,11921,11922],{"class":3743},"                        foreach",[3335,11924,3858],{"class":3751},[3335,11926,4516],{"class":3768},[3335,11928,11929],{"class":3815}," verb",[3335,11931,4866],{"class":3743},[3335,11933,11864],{"class":3815},[3335,11935,3063],{"class":3751},[3335,11937,4848],{"class":3566},[3335,11939,11940],{"class":3751},"())\n",[3335,11942,11943],{"class":3337,"line":6754},[3335,11944,11945],{"class":3751},"                        {\n",[3335,11947,11948,11951,11953,11956,11958,11960,11962,11964,11966,11969],{"class":3337,"line":6767},[3335,11949,11950],{"class":3743},"                            using",[3335,11952,4388],{"class":3768},[3335,11954,11955],{"class":3815}," verbKey",[3335,11957,3819],{"class":3751},[3335,11959,11888],{"class":3815},[3335,11961,3063],{"class":3751},[3335,11963,3832],{"class":3566},[3335,11965,3887],{"class":3751},[3335,11967,11968],{"class":3815},"verb",[3335,11970,3893],{"class":3751},[3335,11972,11973,11976,11978,11981,11983,11986,11989,11991,11993,11995,11997,11999,12001,12004,12006],{"class":3337,"line":6775},[3335,11974,11975],{"class":3768},"                            string",[3335,11977,3812],{"class":3751},[3335,11979,11980],{"class":3815},"verbName",[3335,11982,3819],{"class":3751},[3335,11984,11985],{"class":3815},"verbKey",[3335,11987,11988],{"class":3751},"?.",[3335,11990,3933],{"class":3566},[3335,11992,3887],{"class":3751},[3335,11994,10187],{"class":3840},[3335,11996,3941],{"class":3751},[3335,11998,3944],{"class":3768},[3335,12000,3947],{"class":3768},[3335,12002,12003],{"class":3751}," ?? ",[3335,12005,11968],{"class":3815},[3335,12007,3757],{"class":3751},[3335,12009,12010,12013,12015,12017,12019,12021,12023,12025,12027,12029,12031,12033,12035,12038],{"class":3337,"line":6780},[3335,12011,12012],{"class":3815},"                            Console",[3335,12014,3063],{"class":3751},[3335,12016,3884],{"class":3566},[3335,12018,3887],{"class":3751},[3335,12020,6388],{"class":3840},[3335,12022,4075],{"class":4074},[3335,12024,11980],{"class":3815},[3335,12026,4080],{"class":4074},[3335,12028,3858],{"class":3840},[3335,12030,4075],{"class":4074},[3335,12032,11968],{"class":3815},[3335,12034,4080],{"class":4074},[3335,12036,12037],{"class":3840},")\"",[3335,12039,3893],{"class":3751},[3335,12041,12042],{"class":3337,"line":6790},[3335,12043,12044],{"class":3751},"                        }\n",[3335,12046,12047],{"class":3337,"line":6811},[3335,12048,11740],{"class":3751},[3335,12050,12051],{"class":3337,"line":6817},[3335,12052,6845],{"class":3751},[3335,12054,12055],{"class":3337,"line":6834},[3335,12056,5218],{"class":3751},[3335,12058,12059],{"class":3337,"line":6842},[3335,12060,3905],{"class":3751},[3335,12062,12063,12065,12067,12069,12071],{"class":3337,"line":6848},[3335,12064,5341],{"class":3743},[3335,12066,3858],{"class":3751},[3335,12068,5346],{"class":3747},[3335,12070,5349],{"class":3815},[3335,12072,3869],{"class":3751},[3335,12074,12075],{"class":3337,"line":6878},[3335,12076,3874],{"class":3751},[3335,12078,12079,12081,12083,12085,12087,12089,12091,12093,12095,12097,12099,12101],{"class":3337,"line":6885},[3335,12080,3879],{"class":3815},[3335,12082,3063],{"class":3751},[3335,12084,3884],{"class":3566},[3335,12086,3887],{"class":3751},[3335,12088,5387],{"class":3840},[3335,12090,4075],{"class":4074},[3335,12092,5392],{"class":3815},[3335,12094,3063],{"class":4074},[3335,12096,5397],{"class":3815},[3335,12098,4080],{"class":4074},[3335,12100,4083],{"class":3840},[3335,12102,3893],{"class":3751},[3335,12104,12105],{"class":3337,"line":6890},[3335,12106,3905],{"class":3751},[3335,12108,12109],{"class":3337,"line":6900},[3335,12110,3763],{"emptyLinePlaceholder":3762},[3335,12112,12113,12115,12117,12119,12121,12123,12125,12127],{"class":3337,"line":6919},[3335,12114,4018],{"class":3815},[3335,12116,3063],{"class":3751},[3335,12118,3884],{"class":3566},[3335,12120,3887],{"class":3751},[3335,12122,4083],{"class":3840},[3335,12124,5847],{"class":5846},[3335,12126,5850],{"class":3840},[3335,12128,3893],{"class":3751},[3335,12130,12131],{"class":3337,"line":6924},[3335,12132,4152],{"class":3751},[3335,12134,12135],{"class":3337,"line":6940},[3335,12136,3763],{"emptyLinePlaceholder":3762},[3335,12138,12139,12141,12143,12145,12148],{"class":3337,"line":6947},[3335,12140,6100],{"class":3768},[3335,12142,5086],{"class":3768},[3335,12144,3785],{"class":3768},[3335,12146,12147],{"class":3566}," RefreshShellIcons",[3335,12149,3791],{"class":3751},[3335,12151,12152],{"class":3337,"line":6952},[3335,12153,3796],{"class":3751},[3335,12155,12156],{"class":3337,"line":6972},[3335,12157,12158],{"class":3560},"        // Оновлюємо кеш іконок Explorer через Win32 API\n",[3335,12160,12161],{"class":3337,"line":6979},[3335,12162,12163],{"class":3560},"        // SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, IntPtr.Zero, IntPtr.Zero);\n",[3335,12165,12166,12168,12170,12172,12174,12176,12178,12180],{"class":3337,"line":6984},[3335,12167,4018],{"class":3815},[3335,12169,3063],{"class":3751},[3335,12171,5262],{"class":3815},[3335,12173,3819],{"class":3751},[3335,12175,5267],{"class":3815},[3335,12177,3063],{"class":3751},[3335,12179,6371],{"class":3815},[3335,12181,3757],{"class":3751},[3335,12183,12184,12186,12188,12190,12192,12194,12196,12199],{"class":3337,"line":6992},[3335,12185,4018],{"class":3815},[3335,12187,3063],{"class":3751},[3335,12189,3884],{"class":3566},[3335,12191,3887],{"class":3751},[3335,12193,4083],{"class":3840},[3335,12195,5847],{"class":5846},[3335,12197,12198],{"class":3840},"💡 Порада: Перезапустіть Explorer для оновлення іконок:\"",[3335,12200,3893],{"class":3751},[3335,12202,12203,12205,12207,12209,12211,12213],{"class":3337,"line":7016},[3335,12204,4018],{"class":3815},[3335,12206,3063],{"class":3751},[3335,12208,3884],{"class":3566},[3335,12210,3887],{"class":3751},[3335,12212,8460],{"class":3840},[3335,12214,3893],{"class":3751},[3335,12216,12217,12219,12221,12223],{"class":3337,"line":7023},[3335,12218,4018],{"class":3815},[3335,12220,3063],{"class":3751},[3335,12222,5330],{"class":3566},[3335,12224,4851],{"class":3751},[3335,12226,12227],{"class":3337,"line":7028},[3335,12228,4152],{"class":3751},[3335,12230,12231],{"class":3337,"line":7033},[3335,12232,4158],{"class":3751},[3335,12234,12235],{"class":3337,"line":9289},[3335,12236,3763],{"emptyLinePlaceholder":3762},[3335,12238,12239],{"class":3337,"line":9305},[3335,12240,6549],{"class":3560},[3335,12242,12243,12245],{"class":3337,"line":9321},[3335,12244,3769],{"class":3768},[3335,12246,3772],{"class":3747},[3335,12248,12249],{"class":3337,"line":9328},[3335,12250,3777],{"class":3751},[3335,12252,12253,12255,12257,12259,12261,12263,12265,12267],{"class":3337,"line":9333},[3335,12254,3782],{"class":3768},[3335,12256,3785],{"class":3768},[3335,12258,3788],{"class":3566},[3335,12260,3887],{"class":3751},[3335,12262,4516],{"class":3768},[3335,12264,4836],{"class":3751},[3335,12266,6579],{"class":3815},[3335,12268,3869],{"class":3751},[3335,12270,12271],{"class":3337,"line":9338},[3335,12272,3796],{"class":3751},[3335,12274,12275,12277,12279,12281,12283,12285,12287,12289],{"class":3337,"line":9359},[3335,12276,3855],{"class":3743},[3335,12278,3858],{"class":3751},[3335,12280,6579],{"class":3815},[3335,12282,3063],{"class":3751},[3335,12284,6255],{"class":3815},[3335,12286,3863],{"class":3751},[3335,12288,6260],{"class":4577},[3335,12290,3869],{"class":3751},[3335,12292,12293],{"class":3337,"line":9364},[3335,12294,3874],{"class":3751},[3335,12296,12297,12299,12301,12303,12305,12308],{"class":3337,"line":9375},[3335,12298,3879],{"class":3815},[3335,12300,3063],{"class":3751},[3335,12302,3884],{"class":3566},[3335,12304,3887],{"class":3751},[3335,12306,12307],{"class":3840},"\"File Association Manager\"",[3335,12309,3893],{"class":3751},[3335,12311,12312,12314,12316,12318,12320,12323,12325,12327],{"class":3337,"line":9380},[3335,12313,3879],{"class":3815},[3335,12315,3063],{"class":3751},[3335,12317,3884],{"class":3566},[3335,12319,3887],{"class":3751},[3335,12321,12322],{"class":3840},"\"========================",[3335,12324,5847],{"class":5846},[3335,12326,4083],{"class":3840},[3335,12328,3893],{"class":3751},[3335,12330,12331,12333,12335,12337,12339,12341],{"class":3337,"line":9390},[3335,12332,3879],{"class":3815},[3335,12334,3063],{"class":3751},[3335,12336,3884],{"class":3566},[3335,12338,3887],{"class":3751},[3335,12340,9224],{"class":3840},[3335,12342,3893],{"class":3751},[3335,12344,12345,12347,12349,12351,12353,12356],{"class":3337,"line":9417},[3335,12346,3879],{"class":3815},[3335,12348,3063],{"class":3751},[3335,12350,3884],{"class":3566},[3335,12352,3887],{"class":3751},[3335,12354,12355],{"class":3840},"\"  register \u003Cext> \u003Cprogid> \u003Cdesc> \u003Cexe> [icon]\"",[3335,12357,3893],{"class":3751},[3335,12359,12360,12362,12364,12366,12368,12371],{"class":3337,"line":9444},[3335,12361,3879],{"class":3815},[3335,12363,3063],{"class":3751},[3335,12365,3884],{"class":3566},[3335,12367,3887],{"class":3751},[3335,12369,12370],{"class":3840},"\"  unregister \u003Cext> \u003Cprogid>\"",[3335,12372,3893],{"class":3751},[3335,12374,12375,12377,12379,12381,12383,12386],{"class":3337,"line":9451},[3335,12376,3879],{"class":3815},[3335,12378,3063],{"class":3751},[3335,12380,3884],{"class":3566},[3335,12382,3887],{"class":3751},[3335,12384,12385],{"class":3840},"\"  info \u003Cext>\"",[3335,12387,3893],{"class":3751},[3335,12389,12390,12392,12394,12396,12398,12400,12402,12405],{"class":3337,"line":9456},[3335,12391,3879],{"class":3815},[3335,12393,3063],{"class":3751},[3335,12395,3884],{"class":3566},[3335,12397,3887],{"class":3751},[3335,12399,4083],{"class":3840},[3335,12401,5847],{"class":5846},[3335,12403,12404],{"class":3840},"Приклад:\"",[3335,12406,3893],{"class":3751},[3335,12408,12409,12411,12413,12415,12417,12420,12422,12425,12427,12430,12433,12436],{"class":3337,"line":9466},[3335,12410,3879],{"class":3815},[3335,12412,3063],{"class":3751},[3335,12414,3884],{"class":3566},[3335,12416,3887],{"class":3751},[3335,12418,12419],{"class":3840},"\"  dotnet run register .mydata MyApp.DataFile ",[3335,12421,10474],{"class":5846},[3335,12423,12424],{"class":3840},"MyApp Data",[3335,12426,10474],{"class":5846},[3335,12428,12429],{"class":3840}," C:",[3335,12431,12432],{"class":5846},"\\\\",[3335,12434,12435],{"class":3840},"MyApp.exe\"",[3335,12437,3893],{"class":3751},[3335,12439,12440,12442],{"class":3337,"line":9491},[3335,12441,3898],{"class":3743},[3335,12443,3757],{"class":3751},[3335,12445,12446],{"class":3337,"line":9515},[3335,12447,3905],{"class":3751},[3335,12449,12450],{"class":3337,"line":9522},[3335,12451,3763],{"emptyLinePlaceholder":3762},[3335,12453,12454,12456,12458,12460,12462,12464,12466,12468,12470],{"class":3337,"line":9527},[3335,12455,3919],{"class":3768},[3335,12457,6699],{"class":3815},[3335,12459,3819],{"class":3751},[3335,12461,6579],{"class":3815},[3335,12463,6706],{"class":3751},[3335,12465,6260],{"class":4577},[3335,12467,6711],{"class":3751},[3335,12469,6714],{"class":3566},[3335,12471,4851],{"class":3751},[3335,12473,12474],{"class":3337,"line":9537},[3335,12475,3763],{"emptyLinePlaceholder":3762},[3335,12477,12478],{"class":3337,"line":9562},[3335,12479,5116],{"class":3743},[3335,12481,12482],{"class":3337,"line":9586},[3335,12483,3874],{"class":3751},[3335,12485,12486,12489,12491,12493],{"class":3337,"line":9593},[3335,12487,12488],{"class":3743},"            switch",[3335,12490,3858],{"class":3751},[3335,12492,6732],{"class":3815},[3335,12494,3869],{"class":3751},[3335,12496,12497],{"class":3337,"line":9598},[3335,12498,5190],{"class":3751},[3335,12500,12501,12504,12507],{"class":3337,"line":9608},[3335,12502,12503],{"class":3743},"                case",[3335,12505,12506],{"class":3840}," \"register\"",[3335,12508,6751],{"class":3751},[3335,12510,12511,12513,12515,12517,12519,12521,12523,12526],{"class":3337,"line":9633},[3335,12512,11665],{"class":3743},[3335,12514,3858],{"class":3751},[3335,12516,6579],{"class":3815},[3335,12518,3063],{"class":3751},[3335,12520,6255],{"class":3815},[3335,12522,6804],{"class":3751},[3335,12524,12525],{"class":4577},"5",[3335,12527,3869],{"class":3751},[3335,12529,12530],{"class":3337,"line":9653},[3335,12531,11681],{"class":3751},[3335,12533,12534,12536,12538,12540,12542,12545],{"class":3337,"line":9660},[3335,12535,11716],{"class":3815},[3335,12537,3063],{"class":3751},[3335,12539,3884],{"class":3566},[3335,12541,3887],{"class":3751},[3335,12543,12544],{"class":3840},"\"❌ Недостатньо параметрів\"",[3335,12546,3893],{"class":3751},[3335,12548,12549,12552],{"class":3337,"line":9665},[3335,12550,12551],{"class":3743},"                        return",[3335,12553,3757],{"class":3751},[3335,12555,12556],{"class":3337,"line":9675},[3335,12557,11740],{"class":3751},[3335,12559,12560,12562,12565,12567,12569,12571,12573,12576,12578,12580,12582,12584,12586,12589,12591],{"class":3337,"line":9700},[3335,12561,11578],{"class":3768},[3335,12563,12564],{"class":3815}," icon",[3335,12566,3819],{"class":3751},[3335,12568,6579],{"class":3815},[3335,12570,3063],{"class":3751},[3335,12572,6255],{"class":3815},[3335,12574,12575],{"class":3751}," > ",[3335,12577,12525],{"class":4577},[3335,12579,7352],{"class":3751},[3335,12581,6579],{"class":3815},[3335,12583,6706],{"class":3751},[3335,12585,12525],{"class":4577},[3335,12587,12588],{"class":3751},"] : ",[3335,12590,3866],{"class":3768},[3335,12592,3757],{"class":3751},[3335,12594,12595,12598,12600,12603],{"class":3337,"line":9724},[3335,12596,12597],{"class":3815},"                    FileAssociationManager",[3335,12599,3063],{"class":3751},[3335,12601,12602],{"class":3566},"RegisterFileType",[3335,12604,3835],{"class":3751},[3335,12606,12607,12610,12612,12614,12616,12618,12620,12622,12624,12626,12628,12630,12632,12634,12636,12639,12641],{"class":3337,"line":9731},[3335,12608,12609],{"class":3815},"                        args",[3335,12611,6706],{"class":3751},[3335,12613,4635],{"class":4577},[3335,12615,6866],{"class":3751},[3335,12617,6579],{"class":3815},[3335,12619,6706],{"class":3751},[3335,12621,4683],{"class":4577},[3335,12623,6866],{"class":3751},[3335,12625,6579],{"class":3815},[3335,12627,6706],{"class":3751},[3335,12629,4688],{"class":4577},[3335,12631,6866],{"class":3751},[3335,12633,6579],{"class":3815},[3335,12635,6706],{"class":3751},[3335,12637,12638],{"class":4577},"4",[3335,12640,6866],{"class":3751},[3335,12642,12643],{"class":3815},"icon\n",[3335,12645,12646],{"class":3337,"line":9736},[3335,12647,12648],{"class":3751},"                    );\n",[3335,12650,12651,12654],{"class":3337,"line":9746},[3335,12652,12653],{"class":3743},"                    break",[3335,12655,3757],{"class":3751},[3335,12657,12658],{"class":3337,"line":9758},[3335,12659,3763],{"emptyLinePlaceholder":3762},[3335,12661,12662,12664,12667],{"class":3337,"line":9765},[3335,12663,12503],{"class":3743},[3335,12665,12666],{"class":3840}," \"unregister\"",[3335,12668,6751],{"class":3751},[3335,12670,12671,12673,12675,12677,12679,12681,12683,12685],{"class":3337,"line":9770},[3335,12672,11665],{"class":3743},[3335,12674,3858],{"class":3751},[3335,12676,6579],{"class":3815},[3335,12678,3063],{"class":3751},[3335,12680,6255],{"class":3815},[3335,12682,6804],{"class":3751},[3335,12684,4688],{"class":4577},[3335,12686,3869],{"class":3751},[3335,12688,12689],{"class":3337,"line":9777},[3335,12690,11681],{"class":3751},[3335,12692,12693,12695,12697,12699,12701,12703],{"class":3337,"line":9793},[3335,12694,11716],{"class":3815},[3335,12696,3063],{"class":3751},[3335,12698,3884],{"class":3566},[3335,12700,3887],{"class":3751},[3335,12702,12544],{"class":3840},[3335,12704,3893],{"class":3751},[3335,12706,12707,12709],{"class":3337,"line":9800},[3335,12708,12551],{"class":3743},[3335,12710,3757],{"class":3751},[3335,12712,12713],{"class":3337,"line":9805},[3335,12714,11740],{"class":3751},[3335,12716,12717,12719,12721,12724,12726,12728,12730,12732,12734,12736,12738,12740],{"class":3337,"line":9810},[3335,12718,12597],{"class":3815},[3335,12720,3063],{"class":3751},[3335,12722,12723],{"class":3566},"UnregisterFileType",[3335,12725,3887],{"class":3751},[3335,12727,6579],{"class":3815},[3335,12729,6706],{"class":3751},[3335,12731,4635],{"class":4577},[3335,12733,6866],{"class":3751},[3335,12735,6579],{"class":3815},[3335,12737,6706],{"class":3751},[3335,12739,4683],{"class":4577},[3335,12741,6875],{"class":3751},[3335,12743,12745,12747],{"class":3337,"line":12744},222,[3335,12746,12653],{"class":3743},[3335,12748,3757],{"class":3751},[3335,12750,12752],{"class":3337,"line":12751},223,[3335,12753,3763],{"emptyLinePlaceholder":3762},[3335,12755,12757,12759,12762],{"class":3337,"line":12756},224,[3335,12758,12503],{"class":3743},[3335,12760,12761],{"class":3840}," \"info\"",[3335,12763,6751],{"class":3751},[3335,12765,12767,12769,12771,12773,12775,12777,12779,12781],{"class":3337,"line":12766},225,[3335,12768,11665],{"class":3743},[3335,12770,3858],{"class":3751},[3335,12772,6579],{"class":3815},[3335,12774,3063],{"class":3751},[3335,12776,6255],{"class":3815},[3335,12778,6804],{"class":3751},[3335,12780,4683],{"class":4577},[3335,12782,3869],{"class":3751},[3335,12784,12786],{"class":3337,"line":12785},226,[3335,12787,11681],{"class":3751},[3335,12789,12791,12793,12795,12797,12799,12802],{"class":3337,"line":12790},227,[3335,12792,11716],{"class":3815},[3335,12794,3063],{"class":3751},[3335,12796,3884],{"class":3566},[3335,12798,3887],{"class":3751},[3335,12800,12801],{"class":3840},"\"❌ Вкажіть розширення\"",[3335,12803,3893],{"class":3751},[3335,12805,12807,12809],{"class":3337,"line":12806},228,[3335,12808,12551],{"class":3743},[3335,12810,3757],{"class":3751},[3335,12812,12814],{"class":3337,"line":12813},229,[3335,12815,11740],{"class":3751},[3335,12817,12819,12821,12823,12826,12828,12830,12832,12834],{"class":3337,"line":12818},230,[3335,12820,12597],{"class":3815},[3335,12822,3063],{"class":3751},[3335,12824,12825],{"class":3566},"ShowFileTypeInfo",[3335,12827,3887],{"class":3751},[3335,12829,6579],{"class":3815},[3335,12831,6706],{"class":3751},[3335,12833,4635],{"class":4577},[3335,12835,6875],{"class":3751},[3335,12837,12839,12841],{"class":3337,"line":12838},231,[3335,12840,12653],{"class":3743},[3335,12842,3757],{"class":3751},[3335,12844,12846],{"class":3337,"line":12845},232,[3335,12847,3763],{"emptyLinePlaceholder":3762},[3335,12849,12851,12854],{"class":3337,"line":12850},233,[3335,12852,12853],{"class":3743},"                default",[3335,12855,6751],{"class":3751},[3335,12857,12859,12861,12863,12865,12867,12869,12871,12873,12875,12877],{"class":3337,"line":12858},234,[3335,12860,6820],{"class":3815},[3335,12862,3063],{"class":3751},[3335,12864,3884],{"class":3566},[3335,12866,3887],{"class":3751},[3335,12868,7003],{"class":3840},[3335,12870,4075],{"class":4074},[3335,12872,6732],{"class":3815},[3335,12874,4080],{"class":4074},[3335,12876,4083],{"class":3840},[3335,12878,3893],{"class":3751},[3335,12880,12882,12884],{"class":3337,"line":12881},235,[3335,12883,12653],{"class":3743},[3335,12885,3757],{"class":3751},[3335,12887,12889],{"class":3337,"line":12888},236,[3335,12890,5218],{"class":3751},[3335,12892,12894],{"class":3337,"line":12893},237,[3335,12895,3905],{"class":3751},[3335,12897,12899,12901,12903,12906],{"class":3337,"line":12898},238,[3335,12900,5341],{"class":3743},[3335,12902,3858],{"class":3751},[3335,12904,12905],{"class":3747},"UnauthorizedAccessException",[3335,12907,3869],{"class":3751},[3335,12909,12911],{"class":3337,"line":12910},239,[3335,12912,3874],{"class":3751},[3335,12914,12916,12918,12920,12922,12924,12926,12928,12930],{"class":3337,"line":12915},240,[3335,12917,3879],{"class":3815},[3335,12919,3063],{"class":3751},[3335,12921,5262],{"class":3815},[3335,12923,3819],{"class":3751},[3335,12925,5267],{"class":3815},[3335,12927,3063],{"class":3751},[3335,12929,5372],{"class":3815},[3335,12931,3757],{"class":3751},[3335,12933,12935,12937,12939,12941,12943,12945,12947,12950],{"class":3337,"line":12934},241,[3335,12936,3879],{"class":3815},[3335,12938,3063],{"class":3751},[3335,12940,3884],{"class":3566},[3335,12942,3887],{"class":3751},[3335,12944,4083],{"class":3840},[3335,12946,5847],{"class":5846},[3335,12948,12949],{"class":3840},"❌ ПОМИЛКА: Недостатньо прав!\"",[3335,12951,3893],{"class":3751},[3335,12953,12955,12957,12959,12961,12963,12966],{"class":3337,"line":12954},242,[3335,12956,3879],{"class":3815},[3335,12958,3063],{"class":3751},[3335,12960,3884],{"class":3566},[3335,12962,3887],{"class":3751},[3335,12964,12965],{"class":3840},"\"   Запустіть програму від імені адміністратора.\"",[3335,12967,3893],{"class":3751},[3335,12969,12971,12973,12975,12977],{"class":3337,"line":12970},243,[3335,12972,3879],{"class":3815},[3335,12974,3063],{"class":3751},[3335,12976,5330],{"class":3566},[3335,12978,4851],{"class":3751},[3335,12980,12982],{"class":3337,"line":12981},244,[3335,12983,3905],{"class":3751},[3335,12985,12987],{"class":3337,"line":12986},245,[3335,12988,4152],{"class":3751},[3335,12990,12992],{"class":3337,"line":12991},246,[3335,12993,4158],{"class":3751},[4160,12995,12998,13008,13015,13022,13029,13036,13043,13046,13053,13057,13060,13067,13073,13076,13086,13089,13092,13099,13102,13105,13113,13121,13125,13129,13132,13136,13143,13150,13157,13160],{"title":12996,":expandable":4453,"max-height":12997},"File Association Manager","420px",[4164,12999,13001,4172,13004],{"className":13000},[3337],[3335,13002,4171],{"className":13003},[4170],[2980,13005,13007],{"className":13006},[4176],"dotnet run register .mydata MyApp.DataFile \"MyApp Data File\" \"C:\\MyApp\\app.exe\" \"C:\\MyApp\\icon.ico\"",[4164,13009,13011,13014],{"className":13010},[3337],[3335,13012,7056],{"className":13013},[4201]," Зареєстровано розширення: .mydata",[4164,13016,13018,13021],{"className":13017},[3337],[3335,13019,7056],{"className":13020},[4201]," Створено ProgID: MyApp.DataFile",[4164,13023,13025,13028],{"className":13024},[3337],[3335,13026,7056],{"className":13027},[4201]," Встановлено іконку: C:\\MyApp\\icon.ico",[4164,13030,13032,13035],{"className":13031},[3337],[3335,13033,7056],{"className":13034},[4201]," Команда відкриття: C:\\MyApp\\app.exe",[4164,13037,13039,13042],{"className":13038},[3337],[3335,13040,7056],{"className":13041},[4201]," Додано команди контекстного меню",[4164,13044],{"className":13045},[3337],[4164,13047,13049],{"className":13048},[3337],[3335,13050,13052],{"className":13051},[4201,4176],"🎉 Асоціацію для .mydata успішно створено!",[4164,13054,13056],{"className":13055},[3337],"   Тепер файли цього типу відкриватимуться вашою програмою.",[4164,13058],{"className":13059},[3337],[4164,13061,13063],{"className":13062},[3337],[3335,13064,13066],{"className":13065},[4210],"💡 Порада: Перезапустіть Explorer для оновлення іконок:",[4164,13068,13070],{"className":13069},[3337],[3335,13071,9928],{"className":13072},[4210],[4164,13074],{"className":13075},[3337],[4164,13077,13079,4172,13082],{"className":13078},[3337],[3335,13080,4171],{"className":13081},[4170],[2980,13083,13085],{"className":13084},[4176],"dotnet run info .mydata",[4164,13087],{"className":13088},[3337],[4164,13090,7081],{"className":13091},[3337],[4164,13093,4185,13095],{"className":13094},[3337],[3335,13096,13098],{"className":13097},[4189,4176],"ІНФОРМАЦІЯ ПРО .MYDATA",[4164,13100,7081],{"className":13101},[3337],[4164,13103],{"className":13104},[3337],[4164,13106,13108,13109],{"className":13107},[3337],"ProgID: ",[3335,13110,13112],{"className":13111},[4201],"MyApp.DataFile",[4164,13114,13116,13117],{"className":13115},[3337],"Опис: ",[3335,13118,13120],{"className":13119},[4201],"MyApp Data File",[4164,13122,13124],{"className":13123},[3337],"Іконка: C:\\MyApp\\icon.ico",[4164,13126,13128],{"className":13127},[3337],"Команда відкриття: \"C:\\MyApp\\app.exe\" \"%1\"",[4164,13130],{"className":13131},[3337],[4164,13133,13135],{"className":13134},[3337],"Команди контекстного меню:",[4164,13137,7106,13139],{"className":13138},[3337],[3335,13140,13142],{"className":13141},[4210],"• open (open)",[4164,13144,7106,13146],{"className":13145},[3337],[3335,13147,13149],{"className":13148},[4210],"• Редагувати в Notepad (edit)",[4164,13151,7106,13153],{"className":13152},[3337],[3335,13154,13156],{"className":13155},[4210],"• Друкувати (print)",[4164,13158],{"className":13159},[3337],[4164,13161,7081],{"className":13162},[3337],[7185,13164,13165,13167,13168,13171,13172,13175,13176,13179,13180,13183],{},[2980,13166,7189],{}," Після реєстрації створіть тестовий файл ",[2968,13169,13170],{},"test.mydata"," — він матиме вашу іконку! Клацніть правою кнопкою — побачите власні команди контекстного меню. Подвійний клік — запустить вашу програму. Це той самий механізм, що використовують ",[2968,13173,13174],{},".docx"," (Word), ",[2968,13177,13178],{},".psd"," (Photoshop), ",[2968,13181,13182],{},".blend"," (Blender).",[3040,13185],{},[3195,13187,13189],{"id":13188},"приклад-4-контекстне-меню-для-всіх-файлів","Приклад 4: Контекстне Меню для Всіх Файлів",[2964,13191,13192],{},"Додамо власну команду у контекстне меню для всіх файлів (наприклад, \"Відкрити в моєму редакторі\").",[3209,13194,13197],{"className":3732,"code":13195,"filename":13196,"language":3735,"meta":3736,"style":3217},"using Microsoft.Win32;\n\nclass ContextMenuManager\n{\n    public static void AddContextMenuForAllFiles(\n        string menuName,        // \"Відкрити в MyEditor\"\n        string commandId,       // \"MyEditor.OpenFile\"\n        string exePath,         // Шлях до програми\n        string? iconPath = null)\n    {\n        try\n        {\n            // Додаємо для всіх файлів через \"*\"\n            string keyPath = @\"*\\shell\\\" + commandId;\n            \n            using (var menuKey = Registry.ClassesRoot.CreateSubKey(keyPath))\n            {\n                menuKey.SetValue(\"\", menuName);\n                \n                if (!string.IsNullOrEmpty(iconPath))\n                {\n                    menuKey.SetValue(\"Icon\", iconPath);\n                }\n\n                using var commandKey = menuKey.CreateSubKey(\"command\");\n                commandKey.SetValue(\"\", $\"\\\"{exePath}\\\" \\\"%1\\\"\");\n            }\n\n            Console.ForegroundColor = ConsoleColor.Green;\n            Console.WriteLine($\"✓ Додано команду '{menuName}' для всіх файлів\");\n            Console.ResetColor();\n        }\n        catch (Exception ex)\n        {\n            Console.ForegroundColor = ConsoleColor.Red;\n            Console.WriteLine($\"❌ Помилка: {ex.Message}\");\n            Console.ResetColor();\n        }\n    }\n\n    public static void AddContextMenuForFolders(\n        string menuName,\n        string commandId,\n        string exePath,\n        string? iconPath = null)\n    {\n        try\n        {\n            // Додаємо для папок\n            string keyPath = @\"Directory\\shell\\\" + commandId;\n            \n            using (var menuKey = Registry.ClassesRoot.CreateSubKey(keyPath))\n            {\n                menuKey.SetValue(\"\", menuName);\n                \n                if (!string.IsNullOrEmpty(iconPath))\n                {\n                    menuKey.SetValue(\"Icon\", iconPath);\n                }\n\n                using var commandKey = menuKey.CreateSubKey(\"command\");\n                commandKey.SetValue(\"\", $\"\\\"{exePath}\\\" \\\"%1\\\"\");\n            }\n\n            Console.ForegroundColor = ConsoleColor.Green;\n            Console.WriteLine($\"✓ Додано команду '{menuName}' для папок\");\n            Console.ResetColor();\n        }\n        catch (Exception ex)\n        {\n            Console.ForegroundColor = ConsoleColor.Red;\n            Console.WriteLine($\"❌ Помилка: {ex.Message}\");\n            Console.ResetColor();\n        }\n    }\n\n    public static void AddContextMenuForBackground(\n        string menuName,\n        string commandId,\n        string exePath)\n    {\n        try\n        {\n            // Додаємо для фону папки (правий клік на порожньому місці)\n            string keyPath = @\"Directory\\Background\\shell\\\" + commandId;\n            \n            using (var menuKey = Registry.ClassesRoot.CreateSubKey(keyPath))\n            {\n                menuKey.SetValue(\"\", menuName);\n\n                using var commandKey = menuKey.CreateSubKey(\"command\");\n                commandKey.SetValue(\"\", $\"\\\"{exePath}\\\" \\\"%V\\\"\");\n            }\n\n            Console.ForegroundColor = ConsoleColor.Green;\n            Console.WriteLine($\"✓ Додано команду '{menuName}' для фону папки\");\n            Console.ResetColor();\n        }\n        catch (Exception ex)\n        {\n            Console.ForegroundColor = ConsoleColor.Red;\n            Console.WriteLine($\"❌ Помилка: {ex.Message}\");\n            Console.ResetColor();\n        }\n    }\n\n    public static void RemoveContextMenu(string commandId, string target)\n    {\n        try\n        {\n            string keyPath = target switch\n            {\n                \"files\" => @\"*\\shell\\\" + commandId,\n                \"folders\" => @\"Directory\\shell\\\" + commandId,\n                \"background\" => @\"Directory\\Background\\shell\\\" + commandId,\n                _ => throw new ArgumentException(\"Невідомий target\")\n            };\n\n            Registry.ClassesRoot.DeleteSubKeyTree(keyPath, throwOnMissingSubKey: false);\n            \n            Console.ForegroundColor = ConsoleColor.Green;\n            Console.WriteLine($\"✓ Видалено команду '{commandId}' з контекстного меню\");\n            Console.ResetColor();\n        }\n        catch (Exception ex)\n        {\n            Console.ForegroundColor = ConsoleColor.Red;\n            Console.WriteLine($\"❌ Помилка: {ex.Message}\");\n            Console.ResetColor();\n        }\n    }\n}\n\n// Використання\nclass Program\n{\n    static void Main(string[] args)\n    {\n        if (args.Length == 0)\n        {\n            Console.WriteLine(\"Context Menu Manager\");\n            Console.WriteLine(\"====================\\n\");\n            Console.WriteLine(\"Команди:\");\n            Console.WriteLine(\"  add-files \u003Cname> \u003Cid> \u003Cexe> [icon]    - Додати для всіх файлів\");\n            Console.WriteLine(\"  add-folders \u003Cname> \u003Cid> \u003Cexe> [icon]  - Додати для папок\");\n            Console.WriteLine(\"  add-background \u003Cname> \u003Cid> \u003Cexe>      - Додати для фону\");\n            Console.WriteLine(\"  remove \u003Cid> \u003Cfiles|folders|background> - Видалити\");\n            Console.WriteLine(\"\\nПриклад:\");\n            Console.WriteLine(\"  dotnet run add-files \\\"Open in MyEditor\\\" MyEditor.Open C:\\\\MyEditor.exe\");\n            return;\n        }\n\n        string command = args[0].ToLower();\n\n        try\n        {\n            switch (command)\n            {\n                case \"add-files\":\n                    if (args.Length \u003C 4) goto default;\n                    string iconFiles = args.Length > 4 ? args[4] : null;\n                    ContextMenuManager.AddContextMenuForAllFiles(args[1], args[2], args[3], iconFiles);\n                    break;\n\n                case \"add-folders\":\n                    if (args.Length \u003C 4) goto default;\n                    string iconFolders = args.Length > 4 ? args[4] : null;\n                    ContextMenuManager.AddContextMenuForFolders(args[1], args[2], args[3], iconFolders);\n                    break;\n\n                case \"add-background\":\n                    if (args.Length \u003C 4) goto default;\n                    ContextMenuManager.AddContextMenuForBackground(args[1], args[2], args[3]);\n                    break;\n\n                case \"remove\":\n                    if (args.Length \u003C 3) goto default;\n                    ContextMenuManager.RemoveContextMenu(args[1], args[2]);\n                    break;\n\n                default:\n                    Console.WriteLine(\"❌ Невірна команда або недостатньо параметрів\");\n                    break;\n            }\n        }\n        catch (UnauthorizedAccessException)\n        {\n            Console.ForegroundColor = ConsoleColor.Red;\n            Console.WriteLine(\"\\n❌ ПОМИЛКА: Недостатньо прав!\");\n            Console.WriteLine(\"   Запустіть програму від імені адміністратора.\");\n            Console.ResetColor();\n        }\n    }\n}\n","ContextMenuManager.cs",[2968,13198,13199,13211,13215,13222,13226,13239,13252,13265,13275,13289,13293,13297,13301,13306,13326,13330,13360,13364,13384,13389,13407,13411,13431,13435,13439,13462,13499,13503,13507,13525,13549,13559,13563,13575,13579,13597,13623,13633,13637,13641,13645,13658,13666,13674,13682,13696,13700,13704,13708,13713,13730,13734,13762,13766,13784,13788,13806,13810,13828,13832,13836,13858,13894,13898,13902,13920,13943,13953,13957,13969,13973,13991,14017,14027,14031,14035,14039,14052,14060,14068,14076,14080,14084,14088,14093,14110,14114,14142,14146,14164,14168,14190,14227,14231,14235,14253,14276,14286,14290,14302,14306,14324,14350,14360,14364,14368,14372,14398,14402,14406,14410,14424,14428,14443,14458,14473,14492,14496,14500,14526,14530,14548,14572,14582,14586,14598,14602,14620,14646,14656,14660,14664,14668,14672,14676,14682,14686,14704,14708,14726,14730,14745,14764,14778,14793,14808,14823,14838,14856,14886,14892,14896,14900,14920,14924,14928,14932,14942,14946,14955,14979,15012,15053,15059,15063,15072,15096,15129,15169,15175,15179,15188,15212,15247,15253,15257,15265,15289,15316,15322,15326,15332,15346,15352,15356,15360,15370,15374,15392,15410,15424,15434,15438,15442],{"__ignoreMap":3217},[3335,13200,13201,13203,13205,13207,13209],{"class":3337,"line":3338},[3335,13202,3744],{"class":3743},[3335,13204,3748],{"class":3747},[3335,13206,3063],{"class":3751},[3335,13208,3754],{"class":3747},[3335,13210,3757],{"class":3751},[3335,13212,13213],{"class":3337,"line":3344},[3335,13214,3763],{"emptyLinePlaceholder":3762},[3335,13216,13217,13219],{"class":3337,"line":3350},[3335,13218,3769],{"class":3768},[3335,13220,13221],{"class":3747}," ContextMenuManager\n",[3335,13223,13224],{"class":3337,"line":3356},[3335,13225,3777],{"class":3751},[3335,13227,13228,13230,13232,13234,13237],{"class":3337,"line":3362},[3335,13229,5083],{"class":3768},[3335,13231,5086],{"class":3768},[3335,13233,3785],{"class":3768},[3335,13235,13236],{"class":3566}," AddContextMenuForAllFiles",[3335,13238,3835],{"class":3751},[3335,13240,13241,13243,13246,13249],{"class":3337,"line":3368},[3335,13242,3919],{"class":3768},[3335,13244,13245],{"class":3815}," menuName",[3335,13247,13248],{"class":3751},",        ",[3335,13250,13251],{"class":3560},"// \"Відкрити в MyEditor\"\n",[3335,13253,13254,13256,13259,13262],{"class":3337,"line":3374},[3335,13255,3919],{"class":3768},[3335,13257,13258],{"class":3815}," commandId",[3335,13260,13261],{"class":3751},",       ",[3335,13263,13264],{"class":3560},"// \"MyEditor.OpenFile\"\n",[3335,13266,13267,13269,13271,13273],{"class":3337,"line":3380},[3335,13268,3919],{"class":3768},[3335,13270,5105],{"class":3815},[3335,13272,10086],{"class":3751},[3335,13274,10101],{"class":3560},[3335,13276,13277,13279,13281,13283,13285,13287],{"class":3337,"line":3386},[3335,13278,3919],{"class":3768},[3335,13280,3812],{"class":3751},[3335,13282,10110],{"class":3815},[3335,13284,3819],{"class":3751},[3335,13286,3866],{"class":3768},[3335,13288,3869],{"class":3751},[3335,13290,13291],{"class":3337,"line":3392},[3335,13292,3796],{"class":3751},[3335,13294,13295],{"class":3337,"line":3398},[3335,13296,5116],{"class":3743},[3335,13298,13299],{"class":3337,"line":3404},[3335,13300,3874],{"class":3751},[3335,13302,13303],{"class":3337,"line":3409},[3335,13304,13305],{"class":3560},"            // Додаємо для всіх файлів через \"*\"\n",[3335,13307,13308,13310,13313,13315,13318,13321,13324],{"class":3337,"line":3415},[3335,13309,6222],{"class":3768},[3335,13311,13312],{"class":3815}," keyPath",[3335,13314,3819],{"class":3751},[3335,13316,13317],{"class":3840},"@\"*\\shell\\\"",[3335,13319,13320],{"class":3751}," + ",[3335,13322,13323],{"class":3815},"commandId",[3335,13325,3757],{"class":3751},[3335,13327,13328],{"class":3337,"line":3421},[3335,13329,5253],{"class":3751},[3335,13331,13332,13334,13336,13338,13341,13343,13345,13347,13349,13351,13353,13355,13358],{"class":3337,"line":3427},[3335,13333,5125],{"class":3743},[3335,13335,3858],{"class":3751},[3335,13337,10146],{"class":3768},[3335,13339,13340],{"class":3815}," menuKey",[3335,13342,3819],{"class":3751},[3335,13344,3822],{"class":3815},[3335,13346,3063],{"class":3751},[3335,13348,4320],{"class":3815},[3335,13350,3063],{"class":3751},[3335,13352,4487],{"class":3566},[3335,13354,3887],{"class":3751},[3335,13356,13357],{"class":3815},"keyPath",[3335,13359,10169],{"class":3751},[3335,13361,13362],{"class":3337,"line":3432},[3335,13363,5190],{"class":3751},[3335,13365,13366,13369,13371,13373,13375,13377,13379,13382],{"class":3337,"line":3438},[3335,13367,13368],{"class":3815},"                menuKey",[3335,13370,3063],{"class":3751},[3335,13372,4601],{"class":3566},[3335,13374,3887],{"class":3751},[3335,13376,10187],{"class":3840},[3335,13378,2971],{"class":3751},[3335,13380,13381],{"class":3815},"menuName",[3335,13383,3893],{"class":3751},[3335,13385,13386],{"class":3337,"line":3444},[3335,13387,13388],{"class":3751},"                \n",[3335,13390,13391,13393,13395,13397,13399,13401,13403,13405],{"class":3337,"line":3450},[3335,13392,6793],{"class":3743},[3335,13394,10325],{"class":3751},[3335,13396,4516],{"class":3768},[3335,13398,3063],{"class":3751},[3335,13400,10332],{"class":3566},[3335,13402,3887],{"class":3751},[3335,13404,10110],{"class":3815},[3335,13406,10169],{"class":3751},[3335,13408,13409],{"class":3337,"line":3456},[3335,13410,6814],{"class":3751},[3335,13412,13413,13416,13418,13420,13422,13425,13427,13429],{"class":3337,"line":3461},[3335,13414,13415],{"class":3815},"                    menuKey",[3335,13417,3063],{"class":3751},[3335,13419,4601],{"class":3566},[3335,13421,3887],{"class":3751},[3335,13423,13424],{"class":3840},"\"Icon\"",[3335,13426,2971],{"class":3751},[3335,13428,10110],{"class":3815},[3335,13430,3893],{"class":3751},[3335,13432,13433],{"class":3337,"line":3467},[3335,13434,6845],{"class":3751},[3335,13436,13437],{"class":3337,"line":3472},[3335,13438,3763],{"emptyLinePlaceholder":3762},[3335,13440,13441,13443,13445,13447,13449,13452,13454,13456,13458,13460],{"class":3337,"line":3478},[3335,13442,10428],{"class":3743},[3335,13444,4388],{"class":3768},[3335,13446,10435],{"class":3815},[3335,13448,3819],{"class":3751},[3335,13450,13451],{"class":3815},"menuKey",[3335,13453,3063],{"class":3751},[3335,13455,4487],{"class":3566},[3335,13457,3887],{"class":3751},[3335,13459,10603],{"class":3840},[3335,13461,3893],{"class":3751},[3335,13463,13464,13467,13469,13471,13473,13475,13477,13479,13481,13483,13485,13487,13489,13491,13493,13495,13497],{"class":3337,"line":3484},[3335,13465,13466],{"class":3815},"                commandKey",[3335,13468,3063],{"class":3751},[3335,13470,4601],{"class":3566},[3335,13472,3887],{"class":3751},[3335,13474,10187],{"class":3840},[3335,13476,2971],{"class":3751},[3335,13478,4985],{"class":3840},[3335,13480,10474],{"class":5846},[3335,13482,4075],{"class":4074},[3335,13484,5246],{"class":3815},[3335,13486,4080],{"class":4074},[3335,13488,10474],{"class":5846},[3335,13490,10485],{"class":5846},[3335,13492,10488],{"class":3840},[3335,13494,10474],{"class":5846},[3335,13496,4083],{"class":3840},[3335,13498,3893],{"class":3751},[3335,13500,13501],{"class":3337,"line":3490},[3335,13502,5218],{"class":3751},[3335,13504,13505],{"class":3337,"line":3496},[3335,13506,3763],{"emptyLinePlaceholder":3762},[3335,13508,13509,13511,13513,13515,13517,13519,13521,13523],{"class":3337,"line":4134},[3335,13510,3879],{"class":3815},[3335,13512,3063],{"class":3751},[3335,13514,5262],{"class":3815},[3335,13516,3819],{"class":3751},[3335,13518,5267],{"class":3815},[3335,13520,3063],{"class":3751},[3335,13522,5272],{"class":3815},[3335,13524,3757],{"class":3751},[3335,13526,13527,13529,13531,13533,13535,13538,13540,13542,13544,13547],{"class":3337,"line":4149},[3335,13528,3879],{"class":3815},[3335,13530,3063],{"class":3751},[3335,13532,3884],{"class":3566},[3335,13534,3887],{"class":3751},[3335,13536,13537],{"class":3840},"$\"✓ Додано команду '",[3335,13539,4075],{"class":4074},[3335,13541,13381],{"class":3815},[3335,13543,4080],{"class":4074},[3335,13545,13546],{"class":3840},"' для всіх файлів\"",[3335,13548,3893],{"class":3751},[3335,13550,13551,13553,13555,13557],{"class":3337,"line":4155},[3335,13552,3879],{"class":3815},[3335,13554,3063],{"class":3751},[3335,13556,5330],{"class":3566},[3335,13558,4851],{"class":3751},[3335,13560,13561],{"class":3337,"line":5406},[3335,13562,3905],{"class":3751},[3335,13564,13565,13567,13569,13571,13573],{"class":3337,"line":5417},[3335,13566,5341],{"class":3743},[3335,13568,3858],{"class":3751},[3335,13570,5346],{"class":3747},[3335,13572,5349],{"class":3815},[3335,13574,3869],{"class":3751},[3335,13576,13577],{"class":3337,"line":5422},[3335,13578,3874],{"class":3751},[3335,13580,13581,13583,13585,13587,13589,13591,13593,13595],{"class":3337,"line":5427},[3335,13582,3879],{"class":3815},[3335,13584,3063],{"class":3751},[3335,13586,5262],{"class":3815},[3335,13588,3819],{"class":3751},[3335,13590,5267],{"class":3815},[3335,13592,3063],{"class":3751},[3335,13594,5372],{"class":3815},[3335,13596,3757],{"class":3751},[3335,13598,13599,13601,13603,13605,13607,13609,13611,13613,13615,13617,13619,13621],{"class":3337,"line":5432},[3335,13600,3879],{"class":3815},[3335,13602,3063],{"class":3751},[3335,13604,3884],{"class":3566},[3335,13606,3887],{"class":3751},[3335,13608,5387],{"class":3840},[3335,13610,4075],{"class":4074},[3335,13612,5392],{"class":3815},[3335,13614,3063],{"class":4074},[3335,13616,5397],{"class":3815},[3335,13618,4080],{"class":4074},[3335,13620,4083],{"class":3840},[3335,13622,3893],{"class":3751},[3335,13624,13625,13627,13629,13631],{"class":3337,"line":5452},[3335,13626,3879],{"class":3815},[3335,13628,3063],{"class":3751},[3335,13630,5330],{"class":3566},[3335,13632,4851],{"class":3751},[3335,13634,13635],{"class":3337,"line":5457},[3335,13636,3905],{"class":3751},[3335,13638,13639],{"class":3337,"line":5462},[3335,13640,4152],{"class":3751},[3335,13642,13643],{"class":3337,"line":5467},[3335,13644,3763],{"emptyLinePlaceholder":3762},[3335,13646,13647,13649,13651,13653,13656],{"class":3337,"line":5490},[3335,13648,5083],{"class":3768},[3335,13650,5086],{"class":3768},[3335,13652,3785],{"class":3768},[3335,13654,13655],{"class":3566}," AddContextMenuForFolders",[3335,13657,3835],{"class":3751},[3335,13659,13660,13662,13664],{"class":3337,"line":5497},[3335,13661,3919],{"class":3768},[3335,13663,13245],{"class":3815},[3335,13665,8016],{"class":3751},[3335,13667,13668,13670,13672],{"class":3337,"line":5506},[3335,13669,3919],{"class":3768},[3335,13671,13258],{"class":3815},[3335,13673,8016],{"class":3751},[3335,13675,13676,13678,13680],{"class":3337,"line":5511},[3335,13677,3919],{"class":3768},[3335,13679,5105],{"class":3815},[3335,13681,8016],{"class":3751},[3335,13683,13684,13686,13688,13690,13692,13694],{"class":3337,"line":5516},[3335,13685,3919],{"class":3768},[3335,13687,3812],{"class":3751},[3335,13689,10110],{"class":3815},[3335,13691,3819],{"class":3751},[3335,13693,3866],{"class":3768},[3335,13695,3869],{"class":3751},[3335,13697,13698],{"class":3337,"line":5531},[3335,13699,3796],{"class":3751},[3335,13701,13702],{"class":3337,"line":5536},[3335,13703,5116],{"class":3743},[3335,13705,13706],{"class":3337,"line":5551},[3335,13707,3874],{"class":3751},[3335,13709,13710],{"class":3337,"line":5558},[3335,13711,13712],{"class":3560},"            // Додаємо для папок\n",[3335,13714,13715,13717,13719,13721,13724,13726,13728],{"class":3337,"line":5563},[3335,13716,6222],{"class":3768},[3335,13718,13312],{"class":3815},[3335,13720,3819],{"class":3751},[3335,13722,13723],{"class":3840},"@\"Directory\\shell\\\"",[3335,13725,13320],{"class":3751},[3335,13727,13323],{"class":3815},[3335,13729,3757],{"class":3751},[3335,13731,13732],{"class":3337,"line":5568},[3335,13733,5253],{"class":3751},[3335,13735,13736,13738,13740,13742,13744,13746,13748,13750,13752,13754,13756,13758,13760],{"class":3337,"line":5574},[3335,13737,5125],{"class":3743},[3335,13739,3858],{"class":3751},[3335,13741,10146],{"class":3768},[3335,13743,13340],{"class":3815},[3335,13745,3819],{"class":3751},[3335,13747,3822],{"class":3815},[3335,13749,3063],{"class":3751},[3335,13751,4320],{"class":3815},[3335,13753,3063],{"class":3751},[3335,13755,4487],{"class":3566},[3335,13757,3887],{"class":3751},[3335,13759,13357],{"class":3815},[3335,13761,10169],{"class":3751},[3335,13763,13764],{"class":3337,"line":5598},[3335,13765,5190],{"class":3751},[3335,13767,13768,13770,13772,13774,13776,13778,13780,13782],{"class":3337,"line":5603},[3335,13769,13368],{"class":3815},[3335,13771,3063],{"class":3751},[3335,13773,4601],{"class":3566},[3335,13775,3887],{"class":3751},[3335,13777,10187],{"class":3840},[3335,13779,2971],{"class":3751},[3335,13781,13381],{"class":3815},[3335,13783,3893],{"class":3751},[3335,13785,13786],{"class":3337,"line":5619},[3335,13787,13388],{"class":3751},[3335,13789,13790,13792,13794,13796,13798,13800,13802,13804],{"class":3337,"line":5638},[3335,13791,6793],{"class":3743},[3335,13793,10325],{"class":3751},[3335,13795,4516],{"class":3768},[3335,13797,3063],{"class":3751},[3335,13799,10332],{"class":3566},[3335,13801,3887],{"class":3751},[3335,13803,10110],{"class":3815},[3335,13805,10169],{"class":3751},[3335,13807,13808],{"class":3337,"line":5662},[3335,13809,6814],{"class":3751},[3335,13811,13812,13814,13816,13818,13820,13822,13824,13826],{"class":3337,"line":5673},[3335,13813,13415],{"class":3815},[3335,13815,3063],{"class":3751},[3335,13817,4601],{"class":3566},[3335,13819,3887],{"class":3751},[3335,13821,13424],{"class":3840},[3335,13823,2971],{"class":3751},[3335,13825,10110],{"class":3815},[3335,13827,3893],{"class":3751},[3335,13829,13830],{"class":3337,"line":5678},[3335,13831,6845],{"class":3751},[3335,13833,13834],{"class":3337,"line":5684},[3335,13835,3763],{"emptyLinePlaceholder":3762},[3335,13837,13838,13840,13842,13844,13846,13848,13850,13852,13854,13856],{"class":3337,"line":5689},[3335,13839,10428],{"class":3743},[3335,13841,4388],{"class":3768},[3335,13843,10435],{"class":3815},[3335,13845,3819],{"class":3751},[3335,13847,13451],{"class":3815},[3335,13849,3063],{"class":3751},[3335,13851,4487],{"class":3566},[3335,13853,3887],{"class":3751},[3335,13855,10603],{"class":3840},[3335,13857,3893],{"class":3751},[3335,13859,13860,13862,13864,13866,13868,13870,13872,13874,13876,13878,13880,13882,13884,13886,13888,13890,13892],{"class":3337,"line":5714},[3335,13861,13466],{"class":3815},[3335,13863,3063],{"class":3751},[3335,13865,4601],{"class":3566},[3335,13867,3887],{"class":3751},[3335,13869,10187],{"class":3840},[3335,13871,2971],{"class":3751},[3335,13873,4985],{"class":3840},[3335,13875,10474],{"class":5846},[3335,13877,4075],{"class":4074},[3335,13879,5246],{"class":3815},[3335,13881,4080],{"class":4074},[3335,13883,10474],{"class":5846},[3335,13885,10485],{"class":5846},[3335,13887,10488],{"class":3840},[3335,13889,10474],{"class":5846},[3335,13891,4083],{"class":3840},[3335,13893,3893],{"class":3751},[3335,13895,13896],{"class":3337,"line":5719},[3335,13897,5218],{"class":3751},[3335,13899,13900],{"class":3337,"line":5724},[3335,13901,3763],{"emptyLinePlaceholder":3762},[3335,13903,13904,13906,13908,13910,13912,13914,13916,13918],{"class":3337,"line":5737},[3335,13905,3879],{"class":3815},[3335,13907,3063],{"class":3751},[3335,13909,5262],{"class":3815},[3335,13911,3819],{"class":3751},[3335,13913,5267],{"class":3815},[3335,13915,3063],{"class":3751},[3335,13917,5272],{"class":3815},[3335,13919,3757],{"class":3751},[3335,13921,13922,13924,13926,13928,13930,13932,13934,13936,13938,13941],{"class":3337,"line":5742},[3335,13923,3879],{"class":3815},[3335,13925,3063],{"class":3751},[3335,13927,3884],{"class":3566},[3335,13929,3887],{"class":3751},[3335,13931,13537],{"class":3840},[3335,13933,4075],{"class":4074},[3335,13935,13381],{"class":3815},[3335,13937,4080],{"class":4074},[3335,13939,13940],{"class":3840},"' для папок\"",[3335,13942,3893],{"class":3751},[3335,13944,13945,13947,13949,13951],{"class":3337,"line":5761},[3335,13946,3879],{"class":3815},[3335,13948,3063],{"class":3751},[3335,13950,5330],{"class":3566},[3335,13952,4851],{"class":3751},[3335,13954,13955],{"class":3337,"line":5788},[3335,13956,3905],{"class":3751},[3335,13958,13959,13961,13963,13965,13967],{"class":3337,"line":5799},[3335,13960,5341],{"class":3743},[3335,13962,3858],{"class":3751},[3335,13964,5346],{"class":3747},[3335,13966,5349],{"class":3815},[3335,13968,3869],{"class":3751},[3335,13970,13971],{"class":3337,"line":5804},[3335,13972,3874],{"class":3751},[3335,13974,13975,13977,13979,13981,13983,13985,13987,13989],{"class":3337,"line":5809},[3335,13976,3879],{"class":3815},[3335,13978,3063],{"class":3751},[3335,13980,5262],{"class":3815},[3335,13982,3819],{"class":3751},[3335,13984,5267],{"class":3815},[3335,13986,3063],{"class":3751},[3335,13988,5372],{"class":3815},[3335,13990,3757],{"class":3751},[3335,13992,13993,13995,13997,13999,14001,14003,14005,14007,14009,14011,14013,14015],{"class":3337,"line":5814},[3335,13994,3879],{"class":3815},[3335,13996,3063],{"class":3751},[3335,13998,3884],{"class":3566},[3335,14000,3887],{"class":3751},[3335,14002,5387],{"class":3840},[3335,14004,4075],{"class":4074},[3335,14006,5392],{"class":3815},[3335,14008,3063],{"class":4074},[3335,14010,5397],{"class":3815},[3335,14012,4080],{"class":4074},[3335,14014,4083],{"class":3840},[3335,14016,3893],{"class":3751},[3335,14018,14019,14021,14023,14025],{"class":3337,"line":5828},[3335,14020,3879],{"class":3815},[3335,14022,3063],{"class":3751},[3335,14024,5330],{"class":3566},[3335,14026,4851],{"class":3751},[3335,14028,14029],{"class":3337,"line":5833},[3335,14030,3905],{"class":3751},[3335,14032,14033],{"class":3337,"line":5855},[3335,14034,4152],{"class":3751},[3335,14036,14037],{"class":3337,"line":5871},[3335,14038,3763],{"emptyLinePlaceholder":3762},[3335,14040,14041,14043,14045,14047,14050],{"class":3337,"line":5891},[3335,14042,5083],{"class":3768},[3335,14044,5086],{"class":3768},[3335,14046,3785],{"class":3768},[3335,14048,14049],{"class":3566}," AddContextMenuForBackground",[3335,14051,3835],{"class":3751},[3335,14053,14054,14056,14058],{"class":3337,"line":5896},[3335,14055,3919],{"class":3768},[3335,14057,13245],{"class":3815},[3335,14059,8016],{"class":3751},[3335,14061,14062,14064,14066],{"class":3337,"line":5902},[3335,14063,3919],{"class":3768},[3335,14065,13258],{"class":3815},[3335,14067,8016],{"class":3751},[3335,14069,14070,14072,14074],{"class":3337,"line":5922},[3335,14071,3919],{"class":3768},[3335,14073,5105],{"class":3815},[3335,14075,3869],{"class":3751},[3335,14077,14078],{"class":3337,"line":5938},[3335,14079,3796],{"class":3751},[3335,14081,14082],{"class":3337,"line":5949},[3335,14083,5116],{"class":3743},[3335,14085,14086],{"class":3337,"line":5970},[3335,14087,3874],{"class":3751},[3335,14089,14090],{"class":3337,"line":5975},[3335,14091,14092],{"class":3560},"            // Додаємо для фону папки (правий клік на порожньому місці)\n",[3335,14094,14095,14097,14099,14101,14104,14106,14108],{"class":3337,"line":5986},[3335,14096,6222],{"class":3768},[3335,14098,13312],{"class":3815},[3335,14100,3819],{"class":3751},[3335,14102,14103],{"class":3840},"@\"Directory\\Background\\shell\\\"",[3335,14105,13320],{"class":3751},[3335,14107,13323],{"class":3815},[3335,14109,3757],{"class":3751},[3335,14111,14112],{"class":3337,"line":5991},[3335,14113,5253],{"class":3751},[3335,14115,14116,14118,14120,14122,14124,14126,14128,14130,14132,14134,14136,14138,14140],{"class":3337,"line":5997},[3335,14117,5125],{"class":3743},[3335,14119,3858],{"class":3751},[3335,14121,10146],{"class":3768},[3335,14123,13340],{"class":3815},[3335,14125,3819],{"class":3751},[3335,14127,3822],{"class":3815},[3335,14129,3063],{"class":3751},[3335,14131,4320],{"class":3815},[3335,14133,3063],{"class":3751},[3335,14135,4487],{"class":3566},[3335,14137,3887],{"class":3751},[3335,14139,13357],{"class":3815},[3335,14141,10169],{"class":3751},[3335,14143,14144],{"class":3337,"line":6016},[3335,14145,5190],{"class":3751},[3335,14147,14148,14150,14152,14154,14156,14158,14160,14162],{"class":3337,"line":6032},[3335,14149,13368],{"class":3815},[3335,14151,3063],{"class":3751},[3335,14153,4601],{"class":3566},[3335,14155,3887],{"class":3751},[3335,14157,10187],{"class":3840},[3335,14159,2971],{"class":3751},[3335,14161,13381],{"class":3815},[3335,14163,3893],{"class":3751},[3335,14165,14166],{"class":3337,"line":6043},[3335,14167,3763],{"emptyLinePlaceholder":3762},[3335,14169,14170,14172,14174,14176,14178,14180,14182,14184,14186,14188],{"class":3337,"line":6063},[3335,14171,10428],{"class":3743},[3335,14173,4388],{"class":3768},[3335,14175,10435],{"class":3815},[3335,14177,3819],{"class":3751},[3335,14179,13451],{"class":3815},[3335,14181,3063],{"class":3751},[3335,14183,4487],{"class":3566},[3335,14185,3887],{"class":3751},[3335,14187,10603],{"class":3840},[3335,14189,3893],{"class":3751},[3335,14191,14192,14194,14196,14198,14200,14202,14204,14206,14208,14210,14212,14214,14216,14218,14221,14223,14225],{"class":3337,"line":6068},[3335,14193,13466],{"class":3815},[3335,14195,3063],{"class":3751},[3335,14197,4601],{"class":3566},[3335,14199,3887],{"class":3751},[3335,14201,10187],{"class":3840},[3335,14203,2971],{"class":3751},[3335,14205,4985],{"class":3840},[3335,14207,10474],{"class":5846},[3335,14209,4075],{"class":4074},[3335,14211,5246],{"class":3815},[3335,14213,4080],{"class":4074},[3335,14215,10474],{"class":5846},[3335,14217,10485],{"class":5846},[3335,14219,14220],{"class":3840},"%V",[3335,14222,10474],{"class":5846},[3335,14224,4083],{"class":3840},[3335,14226,3893],{"class":3751},[3335,14228,14229],{"class":3337,"line":6087},[3335,14230,5218],{"class":3751},[3335,14232,14233],{"class":3337,"line":6092},[3335,14234,3763],{"emptyLinePlaceholder":3762},[3335,14236,14237,14239,14241,14243,14245,14247,14249,14251],{"class":3337,"line":6097},[3335,14238,3879],{"class":3815},[3335,14240,3063],{"class":3751},[3335,14242,5262],{"class":3815},[3335,14244,3819],{"class":3751},[3335,14246,5267],{"class":3815},[3335,14248,3063],{"class":3751},[3335,14250,5272],{"class":3815},[3335,14252,3757],{"class":3751},[3335,14254,14255,14257,14259,14261,14263,14265,14267,14269,14271,14274],{"class":3337,"line":6126},[3335,14256,3879],{"class":3815},[3335,14258,3063],{"class":3751},[3335,14260,3884],{"class":3566},[3335,14262,3887],{"class":3751},[3335,14264,13537],{"class":3840},[3335,14266,4075],{"class":4074},[3335,14268,13381],{"class":3815},[3335,14270,4080],{"class":4074},[3335,14272,14273],{"class":3840},"' для фону папки\"",[3335,14275,3893],{"class":3751},[3335,14277,14278,14280,14282,14284],{"class":3337,"line":6131},[3335,14279,3879],{"class":3815},[3335,14281,3063],{"class":3751},[3335,14283,5330],{"class":3566},[3335,14285,4851],{"class":3751},[3335,14287,14288],{"class":3337,"line":6136},[3335,14289,3905],{"class":3751},[3335,14291,14292,14294,14296,14298,14300],{"class":3337,"line":6141},[3335,14293,5341],{"class":3743},[3335,14295,3858],{"class":3751},[3335,14297,5346],{"class":3747},[3335,14299,5349],{"class":3815},[3335,14301,3869],{"class":3751},[3335,14303,14304],{"class":3337,"line":6166},[3335,14305,3874],{"class":3751},[3335,14307,14308,14310,14312,14314,14316,14318,14320,14322],{"class":3337,"line":6181},[3335,14309,3879],{"class":3815},[3335,14311,3063],{"class":3751},[3335,14313,5262],{"class":3815},[3335,14315,3819],{"class":3751},[3335,14317,5267],{"class":3815},[3335,14319,3063],{"class":3751},[3335,14321,5372],{"class":3815},[3335,14323,3757],{"class":3751},[3335,14325,14326,14328,14330,14332,14334,14336,14338,14340,14342,14344,14346,14348],{"class":3337,"line":6186},[3335,14327,3879],{"class":3815},[3335,14329,3063],{"class":3751},[3335,14331,3884],{"class":3566},[3335,14333,3887],{"class":3751},[3335,14335,5387],{"class":3840},[3335,14337,4075],{"class":4074},[3335,14339,5392],{"class":3815},[3335,14341,3063],{"class":4074},[3335,14343,5397],{"class":3815},[3335,14345,4080],{"class":4074},[3335,14347,4083],{"class":3840},[3335,14349,3893],{"class":3751},[3335,14351,14352,14354,14356,14358],{"class":3337,"line":6202},[3335,14353,3879],{"class":3815},[3335,14355,3063],{"class":3751},[3335,14357,5330],{"class":3566},[3335,14359,4851],{"class":3751},[3335,14361,14362],{"class":3337,"line":6209},[3335,14363,3905],{"class":3751},[3335,14365,14366],{"class":3337,"line":6214},[3335,14367,4152],{"class":3751},[3335,14369,14370],{"class":3337,"line":6219},[3335,14371,3763],{"emptyLinePlaceholder":3762},[3335,14373,14374,14376,14378,14380,14383,14385,14387,14389,14391,14393,14396],{"class":3337,"line":6239},[3335,14375,5083],{"class":3768},[3335,14377,5086],{"class":3768},[3335,14379,3785],{"class":3768},[3335,14381,14382],{"class":3566}," RemoveContextMenu",[3335,14384,3887],{"class":3751},[3335,14386,4516],{"class":3768},[3335,14388,13258],{"class":3815},[3335,14390,2971],{"class":3751},[3335,14392,4516],{"class":3768},[3335,14394,14395],{"class":3815}," target",[3335,14397,3869],{"class":3751},[3335,14399,14400],{"class":3337,"line":6244},[3335,14401,3796],{"class":3751},[3335,14403,14404],{"class":3337,"line":6265},[3335,14405,5116],{"class":3743},[3335,14407,14408],{"class":3337,"line":6270},[3335,14409,3874],{"class":3751},[3335,14411,14412,14414,14416,14418,14421],{"class":3337,"line":6286},[3335,14413,6222],{"class":3768},[3335,14415,13312],{"class":3815},[3335,14417,3819],{"class":3751},[3335,14419,14420],{"class":3815},"target",[3335,14422,14423],{"class":3743}," switch\n",[3335,14425,14426],{"class":3337,"line":6293},[3335,14427,5190],{"class":3751},[3335,14429,14430,14433,14435,14437,14439,14441],{"class":3337,"line":6298},[3335,14431,14432],{"class":3840},"                \"files\"",[3335,14434,8011],{"class":3751},[3335,14436,13317],{"class":3840},[3335,14438,13320],{"class":3751},[3335,14440,13323],{"class":3815},[3335,14442,8016],{"class":3751},[3335,14444,14445,14448,14450,14452,14454,14456],{"class":3337,"line":6303},[3335,14446,14447],{"class":3840},"                \"folders\"",[3335,14449,8011],{"class":3751},[3335,14451,13723],{"class":3840},[3335,14453,13320],{"class":3751},[3335,14455,13323],{"class":3815},[3335,14457,8016],{"class":3751},[3335,14459,14460,14463,14465,14467,14469,14471],{"class":3337,"line":6321},[3335,14461,14462],{"class":3840},"                \"background\"",[3335,14464,8011],{"class":3751},[3335,14466,14103],{"class":3840},[3335,14468,13320],{"class":3751},[3335,14470,13323],{"class":3815},[3335,14472,8016],{"class":3751},[3335,14474,14475,14477,14479,14481,14483,14485,14487,14490],{"class":3337,"line":6326},[3335,14476,8032],{"class":3768},[3335,14478,8011],{"class":3751},[3335,14480,8037],{"class":3743},[3335,14482,8040],{"class":3768},[3335,14484,8043],{"class":3747},[3335,14486,3887],{"class":3751},[3335,14488,14489],{"class":3840},"\"Невідомий target\"",[3335,14491,3869],{"class":3751},[3335,14493,14494],{"class":3337,"line":6356},[3335,14495,8055],{"class":3751},[3335,14497,14498],{"class":3337,"line":6376},[3335,14499,3763],{"emptyLinePlaceholder":3762},[3335,14501,14502,14504,14506,14508,14510,14512,14514,14516,14518,14520,14522,14524],{"class":3337,"line":6401},[3335,14503,11006],{"class":3815},[3335,14505,3063],{"class":3751},[3335,14507,4320],{"class":3815},[3335,14509,3063],{"class":3751},[3335,14511,4802],{"class":3566},[3335,14513,3887],{"class":3751},[3335,14515,13357],{"class":3815},[3335,14517,2971],{"class":3751},[3335,14519,4753],{"class":3815},[3335,14521,4450],{"class":3751},[3335,14523,4367],{"class":3768},[3335,14525,3893],{"class":3751},[3335,14527,14528],{"class":3337,"line":6412},[3335,14529,5253],{"class":3751},[3335,14531,14532,14534,14536,14538,14540,14542,14544,14546],{"class":3337,"line":6440},[3335,14533,3879],{"class":3815},[3335,14535,3063],{"class":3751},[3335,14537,5262],{"class":3815},[3335,14539,3819],{"class":3751},[3335,14541,5267],{"class":3815},[3335,14543,3063],{"class":3751},[3335,14545,5272],{"class":3815},[3335,14547,3757],{"class":3751},[3335,14549,14550,14552,14554,14556,14558,14561,14563,14565,14567,14570],{"class":3337,"line":6445},[3335,14551,3879],{"class":3815},[3335,14553,3063],{"class":3751},[3335,14555,3884],{"class":3566},[3335,14557,3887],{"class":3751},[3335,14559,14560],{"class":3840},"$\"✓ Видалено команду '",[3335,14562,4075],{"class":4074},[3335,14564,13323],{"class":3815},[3335,14566,4080],{"class":4074},[3335,14568,14569],{"class":3840},"' з контекстного меню\"",[3335,14571,3893],{"class":3751},[3335,14573,14574,14576,14578,14580],{"class":3337,"line":6450},[3335,14575,3879],{"class":3815},[3335,14577,3063],{"class":3751},[3335,14579,5330],{"class":3566},[3335,14581,4851],{"class":3751},[3335,14583,14584],{"class":3337,"line":6463},[3335,14585,3905],{"class":3751},[3335,14587,14588,14590,14592,14594,14596],{"class":3337,"line":6468},[3335,14589,5341],{"class":3743},[3335,14591,3858],{"class":3751},[3335,14593,5346],{"class":3747},[3335,14595,5349],{"class":3815},[3335,14597,3869],{"class":3751},[3335,14599,14600],{"class":3337,"line":6487},[3335,14601,3874],{"class":3751},[3335,14603,14604,14606,14608,14610,14612,14614,14616,14618],{"class":3337,"line":6515},[3335,14605,3879],{"class":3815},[3335,14607,3063],{"class":3751},[3335,14609,5262],{"class":3815},[3335,14611,3819],{"class":3751},[3335,14613,5267],{"class":3815},[3335,14615,3063],{"class":3751},[3335,14617,5372],{"class":3815},[3335,14619,3757],{"class":3751},[3335,14621,14622,14624,14626,14628,14630,14632,14634,14636,14638,14640,14642,14644],{"class":3337,"line":6526},[3335,14623,3879],{"class":3815},[3335,14625,3063],{"class":3751},[3335,14627,3884],{"class":3566},[3335,14629,3887],{"class":3751},[3335,14631,5387],{"class":3840},[3335,14633,4075],{"class":4074},[3335,14635,5392],{"class":3815},[3335,14637,3063],{"class":4074},[3335,14639,5397],{"class":3815},[3335,14641,4080],{"class":4074},[3335,14643,4083],{"class":3840},[3335,14645,3893],{"class":3751},[3335,14647,14648,14650,14652,14654],{"class":3337,"line":6531},[3335,14649,3879],{"class":3815},[3335,14651,3063],{"class":3751},[3335,14653,5330],{"class":3566},[3335,14655,4851],{"class":3751},[3335,14657,14658],{"class":3337,"line":6536},[3335,14659,3905],{"class":3751},[3335,14661,14662],{"class":3337,"line":6541},[3335,14663,4152],{"class":3751},[3335,14665,14666],{"class":3337,"line":6546},[3335,14667,4158],{"class":3751},[3335,14669,14670],{"class":3337,"line":6552},[3335,14671,3763],{"emptyLinePlaceholder":3762},[3335,14673,14674],{"class":3337,"line":6559},[3335,14675,6549],{"class":3560},[3335,14677,14678,14680],{"class":3337,"line":6564},[3335,14679,3769],{"class":3768},[3335,14681,3772],{"class":3747},[3335,14683,14684],{"class":3337,"line":6584},[3335,14685,3777],{"class":3751},[3335,14687,14688,14690,14692,14694,14696,14698,14700,14702],{"class":3337,"line":6589},[3335,14689,3782],{"class":3768},[3335,14691,3785],{"class":3768},[3335,14693,3788],{"class":3566},[3335,14695,3887],{"class":3751},[3335,14697,4516],{"class":3768},[3335,14699,4836],{"class":3751},[3335,14701,6579],{"class":3815},[3335,14703,3869],{"class":3751},[3335,14705,14706],{"class":3337,"line":6608},[3335,14707,3796],{"class":3751},[3335,14709,14710,14712,14714,14716,14718,14720,14722,14724],{"class":3337,"line":6613},[3335,14711,3855],{"class":3743},[3335,14713,3858],{"class":3751},[3335,14715,6579],{"class":3815},[3335,14717,3063],{"class":3751},[3335,14719,6255],{"class":3815},[3335,14721,3863],{"class":3751},[3335,14723,6260],{"class":4577},[3335,14725,3869],{"class":3751},[3335,14727,14728],{"class":3337,"line":6629},[3335,14729,3874],{"class":3751},[3335,14731,14732,14734,14736,14738,14740,14743],{"class":3337,"line":6645},[3335,14733,3879],{"class":3815},[3335,14735,3063],{"class":3751},[3335,14737,3884],{"class":3566},[3335,14739,3887],{"class":3751},[3335,14741,14742],{"class":3840},"\"Context Menu Manager\"",[3335,14744,3893],{"class":3751},[3335,14746,14747,14749,14751,14753,14755,14758,14760,14762],{"class":3337,"line":6661},[3335,14748,3879],{"class":3815},[3335,14750,3063],{"class":3751},[3335,14752,3884],{"class":3566},[3335,14754,3887],{"class":3751},[3335,14756,14757],{"class":3840},"\"====================",[3335,14759,5847],{"class":5846},[3335,14761,4083],{"class":3840},[3335,14763,3893],{"class":3751},[3335,14765,14766,14768,14770,14772,14774,14776],{"class":3337,"line":6677},[3335,14767,3879],{"class":3815},[3335,14769,3063],{"class":3751},[3335,14771,3884],{"class":3566},[3335,14773,3887],{"class":3751},[3335,14775,9224],{"class":3840},[3335,14777,3893],{"class":3751},[3335,14779,14780,14782,14784,14786,14788,14791],{"class":3337,"line":6684},[3335,14781,3879],{"class":3815},[3335,14783,3063],{"class":3751},[3335,14785,3884],{"class":3566},[3335,14787,3887],{"class":3751},[3335,14789,14790],{"class":3840},"\"  add-files \u003Cname> \u003Cid> \u003Cexe> [icon]    - Додати для всіх файлів\"",[3335,14792,3893],{"class":3751},[3335,14794,14795,14797,14799,14801,14803,14806],{"class":3337,"line":6689},[3335,14796,3879],{"class":3815},[3335,14798,3063],{"class":3751},[3335,14800,3884],{"class":3566},[3335,14802,3887],{"class":3751},[3335,14804,14805],{"class":3840},"\"  add-folders \u003Cname> \u003Cid> \u003Cexe> [icon]  - Додати для папок\"",[3335,14807,3893],{"class":3751},[3335,14809,14810,14812,14814,14816,14818,14821],{"class":3337,"line":6694},[3335,14811,3879],{"class":3815},[3335,14813,3063],{"class":3751},[3335,14815,3884],{"class":3566},[3335,14817,3887],{"class":3751},[3335,14819,14820],{"class":3840},"\"  add-background \u003Cname> \u003Cid> \u003Cexe>      - Додати для фону\"",[3335,14822,3893],{"class":3751},[3335,14824,14825,14827,14829,14831,14833,14836],{"class":3337,"line":6719},[3335,14826,3879],{"class":3815},[3335,14828,3063],{"class":3751},[3335,14830,3884],{"class":3566},[3335,14832,3887],{"class":3751},[3335,14834,14835],{"class":3840},"\"  remove \u003Cid> \u003Cfiles|folders|background> - Видалити\"",[3335,14837,3893],{"class":3751},[3335,14839,14840,14842,14844,14846,14848,14850,14852,14854],{"class":3337,"line":6724},[3335,14841,3879],{"class":3815},[3335,14843,3063],{"class":3751},[3335,14845,3884],{"class":3566},[3335,14847,3887],{"class":3751},[3335,14849,4083],{"class":3840},[3335,14851,5847],{"class":5846},[3335,14853,12404],{"class":3840},[3335,14855,3893],{"class":3751},[3335,14857,14858,14860,14862,14864,14866,14869,14871,14874,14876,14879,14881,14884],{"class":3337,"line":6737},[3335,14859,3879],{"class":3815},[3335,14861,3063],{"class":3751},[3335,14863,3884],{"class":3566},[3335,14865,3887],{"class":3751},[3335,14867,14868],{"class":3840},"\"  dotnet run add-files ",[3335,14870,10474],{"class":5846},[3335,14872,14873],{"class":3840},"Open in MyEditor",[3335,14875,10474],{"class":5846},[3335,14877,14878],{"class":3840}," MyEditor.Open C:",[3335,14880,12432],{"class":5846},[3335,14882,14883],{"class":3840},"MyEditor.exe\"",[3335,14885,3893],{"class":3751},[3335,14887,14888,14890],{"class":3337,"line":6742},[3335,14889,3898],{"class":3743},[3335,14891,3757],{"class":3751},[3335,14893,14894],{"class":3337,"line":6754},[3335,14895,3905],{"class":3751},[3335,14897,14898],{"class":3337,"line":6767},[3335,14899,3763],{"emptyLinePlaceholder":3762},[3335,14901,14902,14904,14906,14908,14910,14912,14914,14916,14918],{"class":3337,"line":6775},[3335,14903,3919],{"class":3768},[3335,14905,6699],{"class":3815},[3335,14907,3819],{"class":3751},[3335,14909,6579],{"class":3815},[3335,14911,6706],{"class":3751},[3335,14913,6260],{"class":4577},[3335,14915,6711],{"class":3751},[3335,14917,6714],{"class":3566},[3335,14919,4851],{"class":3751},[3335,14921,14922],{"class":3337,"line":6780},[3335,14923,3763],{"emptyLinePlaceholder":3762},[3335,14925,14926],{"class":3337,"line":6790},[3335,14927,5116],{"class":3743},[3335,14929,14930],{"class":3337,"line":6811},[3335,14931,3874],{"class":3751},[3335,14933,14934,14936,14938,14940],{"class":3337,"line":6817},[3335,14935,12488],{"class":3743},[3335,14937,3858],{"class":3751},[3335,14939,6732],{"class":3815},[3335,14941,3869],{"class":3751},[3335,14943,14944],{"class":3337,"line":6834},[3335,14945,5190],{"class":3751},[3335,14947,14948,14950,14953],{"class":3337,"line":6842},[3335,14949,12503],{"class":3743},[3335,14951,14952],{"class":3840}," \"add-files\"",[3335,14954,6751],{"class":3751},[3335,14956,14957,14959,14961,14963,14965,14967,14969,14971,14973,14975,14977],{"class":3337,"line":6848},[3335,14958,11665],{"class":3743},[3335,14960,3858],{"class":3751},[3335,14962,6579],{"class":3815},[3335,14964,3063],{"class":3751},[3335,14966,6255],{"class":3815},[3335,14968,6804],{"class":3751},[3335,14970,12638],{"class":4577},[3335,14972,3941],{"class":3751},[3335,14974,9409],{"class":3743},[3335,14976,9412],{"class":3743},[3335,14978,3757],{"class":3751},[3335,14980,14981,14983,14986,14988,14990,14992,14994,14996,14998,15000,15002,15004,15006,15008,15010],{"class":3337,"line":6878},[3335,14982,11578],{"class":3768},[3335,14984,14985],{"class":3815}," iconFiles",[3335,14987,3819],{"class":3751},[3335,14989,6579],{"class":3815},[3335,14991,3063],{"class":3751},[3335,14993,6255],{"class":3815},[3335,14995,12575],{"class":3751},[3335,14997,12638],{"class":4577},[3335,14999,7352],{"class":3751},[3335,15001,6579],{"class":3815},[3335,15003,6706],{"class":3751},[3335,15005,12638],{"class":4577},[3335,15007,12588],{"class":3751},[3335,15009,3866],{"class":3768},[3335,15011,3757],{"class":3751},[3335,15013,15014,15017,15019,15022,15024,15026,15028,15030,15032,15034,15036,15038,15040,15042,15044,15046,15048,15051],{"class":3337,"line":6885},[3335,15015,15016],{"class":3815},"                    ContextMenuManager",[3335,15018,3063],{"class":3751},[3335,15020,15021],{"class":3566},"AddContextMenuForAllFiles",[3335,15023,3887],{"class":3751},[3335,15025,6579],{"class":3815},[3335,15027,6706],{"class":3751},[3335,15029,4635],{"class":4577},[3335,15031,6866],{"class":3751},[3335,15033,6579],{"class":3815},[3335,15035,6706],{"class":3751},[3335,15037,4683],{"class":4577},[3335,15039,6866],{"class":3751},[3335,15041,6579],{"class":3815},[3335,15043,6706],{"class":3751},[3335,15045,4688],{"class":4577},[3335,15047,6866],{"class":3751},[3335,15049,15050],{"class":3815},"iconFiles",[3335,15052,3893],{"class":3751},[3335,15054,15055,15057],{"class":3337,"line":6890},[3335,15056,12653],{"class":3743},[3335,15058,3757],{"class":3751},[3335,15060,15061],{"class":3337,"line":6900},[3335,15062,3763],{"emptyLinePlaceholder":3762},[3335,15064,15065,15067,15070],{"class":3337,"line":6919},[3335,15066,12503],{"class":3743},[3335,15068,15069],{"class":3840}," \"add-folders\"",[3335,15071,6751],{"class":3751},[3335,15073,15074,15076,15078,15080,15082,15084,15086,15088,15090,15092,15094],{"class":3337,"line":6924},[3335,15075,11665],{"class":3743},[3335,15077,3858],{"class":3751},[3335,15079,6579],{"class":3815},[3335,15081,3063],{"class":3751},[3335,15083,6255],{"class":3815},[3335,15085,6804],{"class":3751},[3335,15087,12638],{"class":4577},[3335,15089,3941],{"class":3751},[3335,15091,9409],{"class":3743},[3335,15093,9412],{"class":3743},[3335,15095,3757],{"class":3751},[3335,15097,15098,15100,15103,15105,15107,15109,15111,15113,15115,15117,15119,15121,15123,15125,15127],{"class":3337,"line":6940},[3335,15099,11578],{"class":3768},[3335,15101,15102],{"class":3815}," iconFolders",[3335,15104,3819],{"class":3751},[3335,15106,6579],{"class":3815},[3335,15108,3063],{"class":3751},[3335,15110,6255],{"class":3815},[3335,15112,12575],{"class":3751},[3335,15114,12638],{"class":4577},[3335,15116,7352],{"class":3751},[3335,15118,6579],{"class":3815},[3335,15120,6706],{"class":3751},[3335,15122,12638],{"class":4577},[3335,15124,12588],{"class":3751},[3335,15126,3866],{"class":3768},[3335,15128,3757],{"class":3751},[3335,15130,15131,15133,15135,15138,15140,15142,15144,15146,15148,15150,15152,15154,15156,15158,15160,15162,15164,15167],{"class":3337,"line":6947},[3335,15132,15016],{"class":3815},[3335,15134,3063],{"class":3751},[3335,15136,15137],{"class":3566},"AddContextMenuForFolders",[3335,15139,3887],{"class":3751},[3335,15141,6579],{"class":3815},[3335,15143,6706],{"class":3751},[3335,15145,4635],{"class":4577},[3335,15147,6866],{"class":3751},[3335,15149,6579],{"class":3815},[3335,15151,6706],{"class":3751},[3335,15153,4683],{"class":4577},[3335,15155,6866],{"class":3751},[3335,15157,6579],{"class":3815},[3335,15159,6706],{"class":3751},[3335,15161,4688],{"class":4577},[3335,15163,6866],{"class":3751},[3335,15165,15166],{"class":3815},"iconFolders",[3335,15168,3893],{"class":3751},[3335,15170,15171,15173],{"class":3337,"line":6952},[3335,15172,12653],{"class":3743},[3335,15174,3757],{"class":3751},[3335,15176,15177],{"class":3337,"line":6972},[3335,15178,3763],{"emptyLinePlaceholder":3762},[3335,15180,15181,15183,15186],{"class":3337,"line":6979},[3335,15182,12503],{"class":3743},[3335,15184,15185],{"class":3840}," \"add-background\"",[3335,15187,6751],{"class":3751},[3335,15189,15190,15192,15194,15196,15198,15200,15202,15204,15206,15208,15210],{"class":3337,"line":6984},[3335,15191,11665],{"class":3743},[3335,15193,3858],{"class":3751},[3335,15195,6579],{"class":3815},[3335,15197,3063],{"class":3751},[3335,15199,6255],{"class":3815},[3335,15201,6804],{"class":3751},[3335,15203,12638],{"class":4577},[3335,15205,3941],{"class":3751},[3335,15207,9409],{"class":3743},[3335,15209,9412],{"class":3743},[3335,15211,3757],{"class":3751},[3335,15213,15214,15216,15218,15221,15223,15225,15227,15229,15231,15233,15235,15237,15239,15241,15243,15245],{"class":3337,"line":6992},[3335,15215,15016],{"class":3815},[3335,15217,3063],{"class":3751},[3335,15219,15220],{"class":3566},"AddContextMenuForBackground",[3335,15222,3887],{"class":3751},[3335,15224,6579],{"class":3815},[3335,15226,6706],{"class":3751},[3335,15228,4635],{"class":4577},[3335,15230,6866],{"class":3751},[3335,15232,6579],{"class":3815},[3335,15234,6706],{"class":3751},[3335,15236,4683],{"class":4577},[3335,15238,6866],{"class":3751},[3335,15240,6579],{"class":3815},[3335,15242,6706],{"class":3751},[3335,15244,4688],{"class":4577},[3335,15246,6875],{"class":3751},[3335,15248,15249,15251],{"class":3337,"line":7016},[3335,15250,12653],{"class":3743},[3335,15252,3757],{"class":3751},[3335,15254,15255],{"class":3337,"line":7023},[3335,15256,3763],{"emptyLinePlaceholder":3762},[3335,15258,15259,15261,15263],{"class":3337,"line":7028},[3335,15260,12503],{"class":3743},[3335,15262,6895],{"class":3840},[3335,15264,6751],{"class":3751},[3335,15266,15267,15269,15271,15273,15275,15277,15279,15281,15283,15285,15287],{"class":3337,"line":7033},[3335,15268,11665],{"class":3743},[3335,15270,3858],{"class":3751},[3335,15272,6579],{"class":3815},[3335,15274,3063],{"class":3751},[3335,15276,6255],{"class":3815},[3335,15278,6804],{"class":3751},[3335,15280,4688],{"class":4577},[3335,15282,3941],{"class":3751},[3335,15284,9409],{"class":3743},[3335,15286,9412],{"class":3743},[3335,15288,3757],{"class":3751},[3335,15290,15291,15293,15295,15298,15300,15302,15304,15306,15308,15310,15312,15314],{"class":3337,"line":9289},[3335,15292,15016],{"class":3815},[3335,15294,3063],{"class":3751},[3335,15296,15297],{"class":3566},"RemoveContextMenu",[3335,15299,3887],{"class":3751},[3335,15301,6579],{"class":3815},[3335,15303,6706],{"class":3751},[3335,15305,4635],{"class":4577},[3335,15307,6866],{"class":3751},[3335,15309,6579],{"class":3815},[3335,15311,6706],{"class":3751},[3335,15313,4683],{"class":4577},[3335,15315,6875],{"class":3751},[3335,15317,15318,15320],{"class":3337,"line":9305},[3335,15319,12653],{"class":3743},[3335,15321,3757],{"class":3751},[3335,15323,15324],{"class":3337,"line":9321},[3335,15325,3763],{"emptyLinePlaceholder":3762},[3335,15327,15328,15330],{"class":3337,"line":9328},[3335,15329,12853],{"class":3743},[3335,15331,6751],{"class":3751},[3335,15333,15334,15336,15338,15340,15342,15344],{"class":3337,"line":9333},[3335,15335,6820],{"class":3815},[3335,15337,3063],{"class":3751},[3335,15339,3884],{"class":3566},[3335,15341,3887],{"class":3751},[3335,15343,9788],{"class":3840},[3335,15345,3893],{"class":3751},[3335,15347,15348,15350],{"class":3337,"line":9338},[3335,15349,12653],{"class":3743},[3335,15351,3757],{"class":3751},[3335,15353,15354],{"class":3337,"line":9359},[3335,15355,5218],{"class":3751},[3335,15357,15358],{"class":3337,"line":9364},[3335,15359,3905],{"class":3751},[3335,15361,15362,15364,15366,15368],{"class":3337,"line":9375},[3335,15363,5341],{"class":3743},[3335,15365,3858],{"class":3751},[3335,15367,12905],{"class":3747},[3335,15369,3869],{"class":3751},[3335,15371,15372],{"class":3337,"line":9380},[3335,15373,3874],{"class":3751},[3335,15375,15376,15378,15380,15382,15384,15386,15388,15390],{"class":3337,"line":9390},[3335,15377,3879],{"class":3815},[3335,15379,3063],{"class":3751},[3335,15381,5262],{"class":3815},[3335,15383,3819],{"class":3751},[3335,15385,5267],{"class":3815},[3335,15387,3063],{"class":3751},[3335,15389,5372],{"class":3815},[3335,15391,3757],{"class":3751},[3335,15393,15394,15396,15398,15400,15402,15404,15406,15408],{"class":3337,"line":9417},[3335,15395,3879],{"class":3815},[3335,15397,3063],{"class":3751},[3335,15399,3884],{"class":3566},[3335,15401,3887],{"class":3751},[3335,15403,4083],{"class":3840},[3335,15405,5847],{"class":5846},[3335,15407,12949],{"class":3840},[3335,15409,3893],{"class":3751},[3335,15411,15412,15414,15416,15418,15420,15422],{"class":3337,"line":9444},[3335,15413,3879],{"class":3815},[3335,15415,3063],{"class":3751},[3335,15417,3884],{"class":3566},[3335,15419,3887],{"class":3751},[3335,15421,12965],{"class":3840},[3335,15423,3893],{"class":3751},[3335,15425,15426,15428,15430,15432],{"class":3337,"line":9451},[3335,15427,3879],{"class":3815},[3335,15429,3063],{"class":3751},[3335,15431,5330],{"class":3566},[3335,15433,4851],{"class":3751},[3335,15435,15436],{"class":3337,"line":9456},[3335,15437,3905],{"class":3751},[3335,15439,15440],{"class":3337,"line":9466},[3335,15441,4152],{"class":3751},[3335,15443,15444],{"class":3337,"line":9491},[3335,15445,4158],{"class":3751},[4160,15447,15449,15459,15466,15469,15479,15486,15489,15499],{"title":15448},"Context Menu Manager",[4164,15450,15452,4172,15455],{"className":15451},[3337],[3335,15453,4171],{"className":15454},[4170],[2980,15456,15458],{"className":15457},[4176],"dotnet run add-files \"Відкрити в MyEditor\" MyEditor.Open \"C:\\MyEditor\\editor.exe\" \"C:\\MyEditor\\icon.ico\"",[4164,15460,15462,15465],{"className":15461},[3337],[3335,15463,7056],{"className":15464},[4201]," Додано команду 'Відкрити в MyEditor' для всіх файлів",[4164,15467],{"className":15468},[3337],[4164,15470,15472,4172,15475],{"className":15471},[3337],[3335,15473,4171],{"className":15474},[4170],[2980,15476,15478],{"className":15477},[4176],"dotnet run add-folders \"Відкрити папку в MyEditor\" MyEditor.OpenFolder \"C:\\MyEditor\\editor.exe\"",[4164,15480,15482,15485],{"className":15481},[3337],[3335,15483,7056],{"className":15484},[4201]," Додано команду 'Відкрити папку в MyEditor' для папок",[4164,15487],{"className":15488},[3337],[4164,15490,15492,4172,15495],{"className":15491},[3337],[3335,15493,4171],{"className":15494},[4170],[2980,15496,15498],{"className":15497},[4176],"dotnet run add-background \"Відкрити термінал тут\" MyTerminal.Open \"C:\\Windows\\System32\\cmd.exe\"",[4164,15500,15502,15505],{"className":15501},[3337],[3335,15503,7056],{"className":15504},[4201]," Додано команду 'Відкрити термінал тут' для фону папки",[7185,15507,15508,15510],{},[2980,15509,7189],{}," Після виконання команд, клацніть правою кнопкою на будь-якому файлі — побачите нову команду \"Відкрити в MyEditor\"! Клацніть на папці — побачите \"Відкрити папку в MyEditor\". Клацніть на порожньому місці у папці — побачите \"Відкрити термінал тут\". Це той самий механізм, що використовують VS Code (\"Open with Code\"), Git (\"Git Bash Here\"), WinRAR (\"Extract Here\").",[3040,15512],{},[3195,15514,15516],{"id":15515},"приклад-5-персоналізація-системи-масові-зміни","Приклад 5: Персоналізація Системи — Масові Зміни",[2964,15518,15519],{},"Створимо інструмент для швидкої персоналізації Windows з десятками налаштувань одночасно.",[3209,15521,15524],{"className":3732,"code":15522,"filename":15523,"language":3735,"meta":3736,"style":3217},"using Microsoft.Win32;\n\nclass WindowsPersonalizer\n{\n    public static void ApplyDeveloperPreset()\n    {\n        Console.WriteLine(\"\\n🚀 Застосування Developer Preset...\\n\");\n\n        // 1. Вимкнути анімації (швидша робота)\n        SetAnimations(false);\n\n        // 2. Показати приховані файли та розширення\n        SetExplorerAdvanced(\"Hidden\", 1);\n        SetExplorerAdvanced(\"HideFileExt\", 0);\n\n        // 3. Вимкнути групування у меню Пуск\n        SetStartMenuGrouping(false);\n\n        // 4. Темна тема\n        SetDarkMode(true);\n\n        // 5. Вимкнути підказки Windows\n        SetWindowsTips(false);\n\n        // 6. Вимкнути рекламу в Explorer\n        SetExplorerAdvanced(\"ShowSyncProviderNotifications\", 0);\n\n        // 7. Показувати повний шлях у заголовку Explorer\n        SetCabinetState(\"FullPath\", 1);\n\n        // 8. Вимкнути звуки системи\n        SetSystemSounds(false);\n\n        Console.ForegroundColor = ConsoleColor.Green;\n        Console.WriteLine(\"\\n✅ Developer Preset застосовано!\");\n        Console.WriteLine(\"   Перезапустіть Explorer для застосування всіх змін.\");\n        Console.ResetColor();\n    }\n\n    public static void ApplyGamingPreset()\n    {\n        Console.WriteLine(\"\\n🎮 Застосування Gaming Preset...\\n\");\n\n        // 1. Увімкнути Game Mode\n        SetGameMode(true);\n\n        // 2. Вимкнути Windows Update під час ігор\n        SetActiveHours(8, 23); // Активні години 8:00 - 23:00\n\n        // 3. Максимальна продуктивність\n        SetPowerPlan(\"High Performance\");\n\n        // 4. Вимкнути фонові програми\n        SetBackgroundApps(false);\n\n        // 5. Вимкнути сповіщення\n        SetNotifications(false);\n\n        // 6. Вимкнути прозорість (більше FPS)\n        SetTransparency(false);\n\n        Console.ForegroundColor = ConsoleColor.Green;\n        Console.WriteLine(\"\\n✅ Gaming Preset застосовано!\");\n        Console.ResetColor();\n    }\n\n    public static void ApplyPrivacyPreset()\n    {\n        Console.WriteLine(\"\\n🔒 Застосування Privacy Preset...\\n\");\n\n        // 1. Вимкнути телеметрію\n        SetTelemetry(false);\n\n        // 2. Вимкнути рекламний ID\n        SetAdvertisingId(false);\n\n        // 3. Вимкнути відстеження розташування\n        SetLocationTracking(false);\n\n        // 4. Вимкнути Cortana\n        SetCortana(false);\n\n        // 5. Вимкнути діагностичні дані\n        SetDiagnosticData(false);\n\n        // 6. Вимкнути Activity History\n        SetActivityHistory(false);\n\n        Console.ForegroundColor = ConsoleColor.Green;\n        Console.WriteLine(\"\\n✅ Privacy Preset застосовано!\");\n        Console.ResetColor();\n    }\n\n    // Допоміжні методи\n    private static void SetAnimations(bool enable)\n    {\n        try\n        {\n            using var key = Registry.CurrentUser.CreateSubKey(\n                @\"Control Panel\\Desktop\\WindowMetrics\"\n            );\n            key.SetValue(\"MinAnimate\", enable ? \"1\" : \"0\");\n            Console.WriteLine($\"  ✓ Анімації: {(enable ? \"увімкнено\" : \"вимкнено\")}\");\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"  ❌ Анімації: {ex.Message}\");\n        }\n    }\n\n    private static void SetExplorerAdvanced(string valueName, int value)\n    {\n        try\n        {\n            using var key = Registry.CurrentUser.CreateSubKey(\n                @\"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced\"\n            );\n            key.SetValue(valueName, value, RegistryValueKind.DWord);\n            Console.WriteLine($\"  ✓ Explorer/{valueName}: {value}\");\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"  ❌ Explorer/{valueName}: {ex.Message}\");\n        }\n    }\n\n    private static void SetCabinetState(string valueName, int value)\n    {\n        try\n        {\n            using var key = Registry.CurrentUser.CreateSubKey(\n                @\"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\CabinetState\"\n            );\n            key.SetValue(valueName, value, RegistryValueKind.DWord);\n            Console.WriteLine($\"  ✓ CabinetState/{valueName}: {value}\");\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"  ❌ CabinetState/{valueName}: {ex.Message}\");\n        }\n    }\n\n    private static void SetStartMenuGrouping(bool enable)\n    {\n        try\n        {\n            using var key = Registry.CurrentUser.CreateSubKey(\n                @\"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced\"\n            );\n            key.SetValue(\"Start_TrackProgs\", enable ? 1 : 0, RegistryValueKind.DWord);\n            Console.WriteLine($\"  ✓ Групування в Start Menu: {(enable ? \"увімкнено\" : \"вимкнено\")}\");\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"  ❌ Start Menu: {ex.Message}\");\n        }\n    }\n\n    private static void SetDarkMode(bool enable)\n    {\n        try\n        {\n            using var key = Registry.CurrentUser.CreateSubKey(\n                @\"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize\"\n            );\n            key.SetValue(\"AppsUseLightTheme\", enable ? 0 : 1, RegistryValueKind.DWord);\n            key.SetValue(\"SystemUsesLightTheme\", enable ? 0 : 1, RegistryValueKind.DWord);\n            Console.WriteLine($\"  ✓ Темна тема: {(enable ? \"увімкнено\" : \"вимкнено\")}\");\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"  ❌ Темна тема: {ex.Message}\");\n        }\n    }\n\n    private static void SetWindowsTips(bool enable)\n    {\n        try\n        {\n            using var key = Registry.CurrentUser.CreateSubKey(\n                @\"Software\\Microsoft\\Windows\\CurrentVersion\\ContentDeliveryManager\"\n            );\n            key.SetValue(\"SubscribedContent-338389Enabled\", enable ? 1 : 0, RegistryValueKind.DWord);\n            Console.WriteLine($\"  ✓ Підказки Windows: {(enable ? \"увімкнено\" : \"вимкнено\")}\");\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"  ❌ Підказки: {ex.Message}\");\n        }\n    }\n\n    private static void SetSystemSounds(bool enable)\n    {\n        try\n        {\n            using var key = Registry.CurrentUser.CreateSubKey(\n                @\"AppEvents\\Schemes\"\n            );\n            key.SetValue(\"\", enable ? \".Default\" : \".None\");\n            Console.WriteLine($\"  ✓ Системні звуки: {(enable ? \"увімкнено\" : \"вимкнено\")}\");\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"  ❌ Звуки: {ex.Message}\");\n        }\n    }\n\n    private static void SetGameMode(bool enable)\n    {\n        try\n        {\n            using var key = Registry.CurrentUser.CreateSubKey(\n                @\"Software\\Microsoft\\GameBar\"\n            );\n            key.SetValue(\"AutoGameModeEnabled\", enable ? 1 : 0, RegistryValueKind.DWord);\n            Console.WriteLine($\"  ✓ Game Mode: {(enable ? \"увімкнено\" : \"вимкнено\")}\");\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"  ❌ Game Mode: {ex.Message}\");\n        }\n    }\n\n    private static void SetActiveHours(int startHour, int endHour)\n    {\n        try\n        {\n            using var key = Registry.LocalMachine.CreateSubKey(\n                @\"SOFTWARE\\Microsoft\\WindowsUpdate\\UX\\Settings\"\n            );\n            key.SetValue(\"ActiveHoursStart\", startHour, RegistryValueKind.DWord);\n            key.SetValue(\"ActiveHoursEnd\", endHour, RegistryValueKind.DWord);\n            Console.WriteLine($\"  ✓ Активні години: {startHour}:00 - {endHour}:00\");\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"  ❌ Активні години: {ex.Message}\");\n        }\n    }\n\n    private static void SetPowerPlan(string plan)\n    {\n        Console.WriteLine($\"  ℹ Power Plan: використовуйте 'powercfg' для зміни\");\n    }\n\n    private static void SetBackgroundApps(bool enable)\n    {\n        try\n        {\n            using var key = Registry.CurrentUser.CreateSubKey(\n                @\"Software\\Microsoft\\Windows\\CurrentVersion\\BackgroundAccessApplications\"\n            );\n            key.SetValue(\"GlobalUserDisabled\", enable ? 0 : 1, RegistryValueKind.DWord);\n            Console.WriteLine($\"  ✓ Фонові програми: {(enable ? \"увімкнено\" : \"вимкнено\")}\");\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"  ❌ Фонові програми: {ex.Message}\");\n        }\n    }\n\n    private static void SetNotifications(bool enable)\n    {\n        try\n        {\n            using var key = Registry.CurrentUser.CreateSubKey(\n                @\"Software\\Microsoft\\Windows\\CurrentVersion\\PushNotifications\"\n            );\n            key.SetValue(\"ToastEnabled\", enable ? 1 : 0, RegistryValueKind.DWord);\n            Console.WriteLine($\"  ✓ Сповіщення: {(enable ? \"увімкнено\" : \"вимкнено\")}\");\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"  ❌ Сповіщення: {ex.Message}\");\n        }\n    }\n\n    private static void SetTransparency(bool enable)\n    {\n        try\n        {\n            using var key = Registry.CurrentUser.CreateSubKey(\n                @\"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize\"\n            );\n            key.SetValue(\"EnableTransparency\", enable ? 1 : 0, RegistryValueKind.DWord);\n            Console.WriteLine($\"  ✓ Прозорість: {(enable ? \"увімкнено\" : \"вимкнено\")}\");\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"  ❌ Прозорість: {ex.Message}\");\n        }\n    }\n\n    private static void SetTelemetry(bool enable)\n    {\n        try\n        {\n            using var key = Registry.LocalMachine.CreateSubKey(\n                @\"SOFTWARE\\Policies\\Microsoft\\Windows\\DataCollection\"\n            );\n            key.SetValue(\"AllowTelemetry\", enable ? 1 : 0, RegistryValueKind.DWord);\n            Console.WriteLine($\"  ✓ Телеметрія: {(enable ? \"увімкнено\" : \"вимкнено\")}\");\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"  ❌ Телеметрія: {ex.Message}\");\n        }\n    }\n\n    private static void SetAdvertisingId(bool enable)\n    {\n        try\n        {\n            using var key = Registry.CurrentUser.CreateSubKey(\n                @\"Software\\Microsoft\\Windows\\CurrentVersion\\AdvertisingInfo\"\n            );\n            key.SetValue(\"Enabled\", enable ? 1 : 0, RegistryValueKind.DWord);\n            Console.WriteLine($\"  ✓ Рекламний ID: {(enable ? \"увімкнено\" : \"вимкнено\")}\");\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"  ❌ Рекламний ID: {ex.Message}\");\n        }\n    }\n\n    private static void SetLocationTracking(bool enable)\n    {\n        try\n        {\n            using var key = Registry.CurrentUser.CreateSubKey(\n                @\"Software\\Microsoft\\Windows\\CurrentVersion\\CapabilityAccessManager\\ConsentStore\\location\"\n            );\n            key.SetValue(\"Value\", enable ? \"Allow\" : \"Deny\");\n            Console.WriteLine($\"  ✓ Відстеження розташування: {(enable ? \"увімкнено\" : \"вимкнено\")}\");\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"  ❌ Розташування: {ex.Message}\");\n        }\n    }\n\n    private static void SetCortana(bool enable)\n    {\n        try\n        {\n            using var key = Registry.LocalMachine.CreateSubKey(\n                @\"SOFTWARE\\Policies\\Microsoft\\Windows\\Windows Search\"\n            );\n            key.SetValue(\"AllowCortana\", enable ? 1 : 0, RegistryValueKind.DWord);\n            Console.WriteLine($\"  ✓ Cortana: {(enable ? \"увімкнено\" : \"вимкнено\")}\");\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"  ❌ Cortana: {ex.Message}\");\n        }\n    }\n\n    private static void SetDiagnosticData(bool enable)\n    {\n        try\n        {\n            using var key = Registry.LocalMachine.CreateSubKey(\n                @\"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\DataCollection\"\n            );\n            key.SetValue(\"AllowTelemetry\", enable ? 3 : 0, RegistryValueKind.DWord);\n            Console.WriteLine($\"  ✓ Діагностичні дані: {(enable ? \"увімкнено\" : \"вимкнено\")}\");\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"  ❌ Діагностика: {ex.Message}\");\n        }\n    }\n\n    private static void SetActivityHistory(bool enable)\n    {\n        try\n        {\n            using var key = Registry.LocalMachine.CreateSubKey(\n                @\"SOFTWARE\\Policies\\Microsoft\\Windows\\System\"\n            );\n            key.SetValue(\"EnableActivityFeed\", enable ? 1 : 0, RegistryValueKind.DWord);\n            key.SetValue(\"PublishUserActivities\", enable ? 1 : 0, RegistryValueKind.DWord);\n            Console.WriteLine($\"  ✓ Activity History: {(enable ? \"увімкнено\" : \"вимкнено\")}\");\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"  ❌ Activity History: {ex.Message}\");\n        }\n    }\n}\n\n// Використання\nclass Program\n{\n    static void Main(string[] args)\n    {\n        Console.WriteLine(\"═══════════════════════════════════════════════════\");\n        Console.WriteLine(\"       WINDOWS PERSONALIZER\");\n        Console.WriteLine(\"═══════════════════════════════════════════════════\");\n\n        if (args.Length == 0)\n        {\n            Console.WriteLine(\"\\nДоступні пресети:\");\n            Console.WriteLine(\"  developer  - Налаштування для розробників\");\n            Console.WriteLine(\"  gaming     - Налаштування для геймерів\");\n            Console.WriteLine(\"  privacy    - Максимальна приватність\");\n            Console.WriteLine(\"\\nВикористання:\");\n            Console.WriteLine(\"  dotnet run developer\");\n            return;\n        }\n\n        string preset = args[0].ToLower();\n\n        try\n        {\n            switch (preset)\n            {\n                case \"developer\":\n                    WindowsPersonalizer.ApplyDeveloperPreset();\n                    break;\n\n                case \"gaming\":\n                    WindowsPersonalizer.ApplyGamingPreset();\n                    break;\n\n                case \"privacy\":\n                    WindowsPersonalizer.ApplyPrivacyPreset();\n                    break;\n\n                default:\n                    Console.WriteLine($\"\\n❌ Невідомий пресет: {preset}\");\n                    break;\n            }\n        }\n        catch (UnauthorizedAccessException)\n        {\n            Console.ForegroundColor = ConsoleColor.Red;\n            Console.WriteLine(\"\\n❌ ПОМИЛКА: Недостатньо прав!\");\n            Console.WriteLine(\"   Запустіть програму від імені адміністратора.\");\n            Console.ResetColor();\n        }\n    }\n}\n","WindowsPersonalizer.cs",[2968,15525,15526,15538,15542,15549,15553,15566,15570,15593,15597,15602,15613,15617,15622,15637,15651,15655,15660,15671,15675,15680,15691,15695,15700,15711,15715,15720,15734,15738,15743,15758,15762,15767,15778,15782,15800,15819,15834,15844,15848,15852,15865,15869,15892,15896,15901,15912,15916,15921,15941,15945,15950,15962,15966,15971,15982,15986,15991,16002,16006,16011,16022,16026,16044,16063,16073,16077,16081,16094,16098,16121,16125,16130,16141,16145,16150,16161,16165,16170,16181,16185,16190,16201,16205,16210,16221,16225,16230,16241,16245,16263,16282,16292,16296,16300,16305,16325,16329,16333,16337,16359,16364,16368,16398,16431,16435,16447,16451,16478,16482,16486,16490,16516,16520,16524,16528,16550,16555,16559,16586,16617,16621,16633,16637,16672,16676,16680,16684,16709,16713,16717,16721,16743,16747,16751,16777,16808,16812,16824,16828,16863,16867,16871,16875,16894,16898,16902,16906,16928,16932,16936,16971,17002,17006,17018,17022,17049,17053,17057,17061,17080,17084,17088,17092,17114,17119,17123,17158,17193,17224,17228,17240,17244,17271,17275,17279,17283,17302,17306,17310,17314,17336,17341,17345,17380,17411,17415,17427,17431,17458,17462,17466,17470,17489,17493,17497,17501,17523,17528,17532,17560,17591,17595,17607,17611,17638,17642,17646,17650,17669,17673,17677,17681,17703,17708,17712,17747,17778,17782,17794,17798,17825,17829,17833,17837,17864,17868,17872,17876,17898,17903,17907,17935,17963,17996,18000,18012,18016,18043,18047,18051,18055,18075,18079,18094,18098,18102,18121,18126,18131,18136,18159,18165,18170,18206,18238,18243,18256,18261,18289,18294,18299,18304,18324,18329,18334,18339,18362,18368,18373,18409,18441,18446,18459,18464,18492,18497,18502,18507,18527,18532,18537,18542,18565,18570,18575,18611,18643,18648,18661,18666,18694,18699,18704,18709,18729,18734,18739,18744,18767,18773,18778,18814,18846,18851,18864,18869,18897,18902,18907,18912,18932,18937,18942,18947,18970,18976,18981,19016,19048,19053,19066,19071,19099,19104,19109,19114,19134,19139,19144,19149,19172,19178,19183,19213,19245,19250,19263,19268,19296,19301,19306,19311,19331,19336,19341,19346,19369,19375,19380,19416,19448,19453,19466,19471,19499,19504,19509,19514,19534,19539,19544,19549,19572,19578,19583,19618,19650,19655,19668,19673,19701,19706,19711,19716,19736,19741,19746,19751,19774,19780,19785,19821,19857,19889,19894,19907,19912,19940,19945,19950,19955,19960,19965,19972,19977,19996,20001,20017,20033,20048,20053,20072,20077,20097,20113,20129,20145,20165,20181,20188,20193,20198,20220,20225,20230,20235,20247,20252,20262,20275,20282,20287,20297,20309,20316,20321,20331,20343,20350,20355,20362,20390,20397,20402,20407,20418,20423,20442,20461,20476,20487,20492,20497],{"__ignoreMap":3217},[3335,15527,15528,15530,15532,15534,15536],{"class":3337,"line":3338},[3335,15529,3744],{"class":3743},[3335,15531,3748],{"class":3747},[3335,15533,3063],{"class":3751},[3335,15535,3754],{"class":3747},[3335,15537,3757],{"class":3751},[3335,15539,15540],{"class":3337,"line":3344},[3335,15541,3763],{"emptyLinePlaceholder":3762},[3335,15543,15544,15546],{"class":3337,"line":3350},[3335,15545,3769],{"class":3768},[3335,15547,15548],{"class":3747}," WindowsPersonalizer\n",[3335,15550,15551],{"class":3337,"line":3356},[3335,15552,3777],{"class":3751},[3335,15554,15555,15557,15559,15561,15564],{"class":3337,"line":3362},[3335,15556,5083],{"class":3768},[3335,15558,5086],{"class":3768},[3335,15560,3785],{"class":3768},[3335,15562,15563],{"class":3566}," ApplyDeveloperPreset",[3335,15565,3791],{"class":3751},[3335,15567,15568],{"class":3337,"line":3368},[3335,15569,3796],{"class":3751},[3335,15571,15572,15574,15576,15578,15580,15582,15584,15587,15589,15591],{"class":3337,"line":3374},[3335,15573,4018],{"class":3815},[3335,15575,3063],{"class":3751},[3335,15577,3884],{"class":3566},[3335,15579,3887],{"class":3751},[3335,15581,4083],{"class":3840},[3335,15583,5847],{"class":5846},[3335,15585,15586],{"class":3840},"🚀 Застосування Developer Preset...",[3335,15588,5847],{"class":5846},[3335,15590,4083],{"class":3840},[3335,15592,3893],{"class":3751},[3335,15594,15595],{"class":3337,"line":3380},[3335,15596,3763],{"emptyLinePlaceholder":3762},[3335,15598,15599],{"class":3337,"line":3386},[3335,15600,15601],{"class":3560},"        // 1. Вимкнути анімації (швидша робота)\n",[3335,15603,15604,15607,15609,15611],{"class":3337,"line":3392},[3335,15605,15606],{"class":3566},"        SetAnimations",[3335,15608,3887],{"class":3751},[3335,15610,4367],{"class":3768},[3335,15612,3893],{"class":3751},[3335,15614,15615],{"class":3337,"line":3398},[3335,15616,3763],{"emptyLinePlaceholder":3762},[3335,15618,15619],{"class":3337,"line":3404},[3335,15620,15621],{"class":3560},"        // 2. Показати приховані файли та розширення\n",[3335,15623,15624,15627,15629,15631,15633,15635],{"class":3337,"line":3409},[3335,15625,15626],{"class":3566},"        SetExplorerAdvanced",[3335,15628,3887],{"class":3751},[3335,15630,7344],{"class":3840},[3335,15632,2971],{"class":3751},[3335,15634,4635],{"class":4577},[3335,15636,3893],{"class":3751},[3335,15638,15639,15641,15643,15645,15647,15649],{"class":3337,"line":3415},[3335,15640,15626],{"class":3566},[3335,15642,3887],{"class":3751},[3335,15644,7573],{"class":3840},[3335,15646,2971],{"class":3751},[3335,15648,6260],{"class":4577},[3335,15650,3893],{"class":3751},[3335,15652,15653],{"class":3337,"line":3421},[3335,15654,3763],{"emptyLinePlaceholder":3762},[3335,15656,15657],{"class":3337,"line":3427},[3335,15658,15659],{"class":3560},"        // 3. Вимкнути групування у меню Пуск\n",[3335,15661,15662,15665,15667,15669],{"class":3337,"line":3432},[3335,15663,15664],{"class":3566},"        SetStartMenuGrouping",[3335,15666,3887],{"class":3751},[3335,15668,4367],{"class":3768},[3335,15670,3893],{"class":3751},[3335,15672,15673],{"class":3337,"line":3438},[3335,15674,3763],{"emptyLinePlaceholder":3762},[3335,15676,15677],{"class":3337,"line":3444},[3335,15678,15679],{"class":3560},"        // 4. Темна тема\n",[3335,15681,15682,15685,15687,15689],{"class":3337,"line":3450},[3335,15683,15684],{"class":3566},"        SetDarkMode",[3335,15686,3887],{"class":3751},[3335,15688,4453],{"class":3768},[3335,15690,3893],{"class":3751},[3335,15692,15693],{"class":3337,"line":3456},[3335,15694,3763],{"emptyLinePlaceholder":3762},[3335,15696,15697],{"class":3337,"line":3461},[3335,15698,15699],{"class":3560},"        // 5. Вимкнути підказки Windows\n",[3335,15701,15702,15705,15707,15709],{"class":3337,"line":3467},[3335,15703,15704],{"class":3566},"        SetWindowsTips",[3335,15706,3887],{"class":3751},[3335,15708,4367],{"class":3768},[3335,15710,3893],{"class":3751},[3335,15712,15713],{"class":3337,"line":3472},[3335,15714,3763],{"emptyLinePlaceholder":3762},[3335,15716,15717],{"class":3337,"line":3478},[3335,15718,15719],{"class":3560},"        // 6. Вимкнути рекламу в Explorer\n",[3335,15721,15722,15724,15726,15728,15730,15732],{"class":3337,"line":3484},[3335,15723,15626],{"class":3566},[3335,15725,3887],{"class":3751},[3335,15727,8267],{"class":3840},[3335,15729,2971],{"class":3751},[3335,15731,6260],{"class":4577},[3335,15733,3893],{"class":3751},[3335,15735,15736],{"class":3337,"line":3490},[3335,15737,3763],{"emptyLinePlaceholder":3762},[3335,15739,15740],{"class":3337,"line":3496},[3335,15741,15742],{"class":3560},"        // 7. Показувати повний шлях у заголовку Explorer\n",[3335,15744,15745,15748,15750,15752,15754,15756],{"class":3337,"line":4134},[3335,15746,15747],{"class":3566},"        SetCabinetState",[3335,15749,3887],{"class":3751},[3335,15751,7782],{"class":3840},[3335,15753,2971],{"class":3751},[3335,15755,4635],{"class":4577},[3335,15757,3893],{"class":3751},[3335,15759,15760],{"class":3337,"line":4149},[3335,15761,3763],{"emptyLinePlaceholder":3762},[3335,15763,15764],{"class":3337,"line":4155},[3335,15765,15766],{"class":3560},"        // 8. Вимкнути звуки системи\n",[3335,15768,15769,15772,15774,15776],{"class":3337,"line":5406},[3335,15770,15771],{"class":3566},"        SetSystemSounds",[3335,15773,3887],{"class":3751},[3335,15775,4367],{"class":3768},[3335,15777,3893],{"class":3751},[3335,15779,15780],{"class":3337,"line":5417},[3335,15781,3763],{"emptyLinePlaceholder":3762},[3335,15783,15784,15786,15788,15790,15792,15794,15796,15798],{"class":3337,"line":5422},[3335,15785,4018],{"class":3815},[3335,15787,3063],{"class":3751},[3335,15789,5262],{"class":3815},[3335,15791,3819],{"class":3751},[3335,15793,5267],{"class":3815},[3335,15795,3063],{"class":3751},[3335,15797,5272],{"class":3815},[3335,15799,3757],{"class":3751},[3335,15801,15802,15804,15806,15808,15810,15812,15814,15817],{"class":3337,"line":5427},[3335,15803,4018],{"class":3815},[3335,15805,3063],{"class":3751},[3335,15807,3884],{"class":3566},[3335,15809,3887],{"class":3751},[3335,15811,4083],{"class":3840},[3335,15813,5847],{"class":5846},[3335,15815,15816],{"class":3840},"✅ Developer Preset застосовано!\"",[3335,15818,3893],{"class":3751},[3335,15820,15821,15823,15825,15827,15829,15832],{"class":3337,"line":5432},[3335,15822,4018],{"class":3815},[3335,15824,3063],{"class":3751},[3335,15826,3884],{"class":3566},[3335,15828,3887],{"class":3751},[3335,15830,15831],{"class":3840},"\"   Перезапустіть Explorer для застосування всіх змін.\"",[3335,15833,3893],{"class":3751},[3335,15835,15836,15838,15840,15842],{"class":3337,"line":5452},[3335,15837,4018],{"class":3815},[3335,15839,3063],{"class":3751},[3335,15841,5330],{"class":3566},[3335,15843,4851],{"class":3751},[3335,15845,15846],{"class":3337,"line":5457},[3335,15847,4152],{"class":3751},[3335,15849,15850],{"class":3337,"line":5462},[3335,15851,3763],{"emptyLinePlaceholder":3762},[3335,15853,15854,15856,15858,15860,15863],{"class":3337,"line":5467},[3335,15855,5083],{"class":3768},[3335,15857,5086],{"class":3768},[3335,15859,3785],{"class":3768},[3335,15861,15862],{"class":3566}," ApplyGamingPreset",[3335,15864,3791],{"class":3751},[3335,15866,15867],{"class":3337,"line":5490},[3335,15868,3796],{"class":3751},[3335,15870,15871,15873,15875,15877,15879,15881,15883,15886,15888,15890],{"class":3337,"line":5497},[3335,15872,4018],{"class":3815},[3335,15874,3063],{"class":3751},[3335,15876,3884],{"class":3566},[3335,15878,3887],{"class":3751},[3335,15880,4083],{"class":3840},[3335,15882,5847],{"class":5846},[3335,15884,15885],{"class":3840},"🎮 Застосування Gaming Preset...",[3335,15887,5847],{"class":5846},[3335,15889,4083],{"class":3840},[3335,15891,3893],{"class":3751},[3335,15893,15894],{"class":3337,"line":5506},[3335,15895,3763],{"emptyLinePlaceholder":3762},[3335,15897,15898],{"class":3337,"line":5511},[3335,15899,15900],{"class":3560},"        // 1. Увімкнути Game Mode\n",[3335,15902,15903,15906,15908,15910],{"class":3337,"line":5516},[3335,15904,15905],{"class":3566},"        SetGameMode",[3335,15907,3887],{"class":3751},[3335,15909,4453],{"class":3768},[3335,15911,3893],{"class":3751},[3335,15913,15914],{"class":3337,"line":5531},[3335,15915,3763],{"emptyLinePlaceholder":3762},[3335,15917,15918],{"class":3337,"line":5536},[3335,15919,15920],{"class":3560},"        // 2. Вимкнути Windows Update під час ігор\n",[3335,15922,15923,15926,15928,15931,15933,15936,15938],{"class":3337,"line":5551},[3335,15924,15925],{"class":3566},"        SetActiveHours",[3335,15927,3887],{"class":3751},[3335,15929,15930],{"class":4577},"8",[3335,15932,2971],{"class":3751},[3335,15934,15935],{"class":4577},"23",[3335,15937,4701],{"class":3751},[3335,15939,15940],{"class":3560},"// Активні години 8:00 - 23:00\n",[3335,15942,15943],{"class":3337,"line":5558},[3335,15944,3763],{"emptyLinePlaceholder":3762},[3335,15946,15947],{"class":3337,"line":5563},[3335,15948,15949],{"class":3560},"        // 3. Максимальна продуктивність\n",[3335,15951,15952,15955,15957,15960],{"class":3337,"line":5568},[3335,15953,15954],{"class":3566},"        SetPowerPlan",[3335,15956,3887],{"class":3751},[3335,15958,15959],{"class":3840},"\"High Performance\"",[3335,15961,3893],{"class":3751},[3335,15963,15964],{"class":3337,"line":5574},[3335,15965,3763],{"emptyLinePlaceholder":3762},[3335,15967,15968],{"class":3337,"line":5598},[3335,15969,15970],{"class":3560},"        // 4. Вимкнути фонові програми\n",[3335,15972,15973,15976,15978,15980],{"class":3337,"line":5603},[3335,15974,15975],{"class":3566},"        SetBackgroundApps",[3335,15977,3887],{"class":3751},[3335,15979,4367],{"class":3768},[3335,15981,3893],{"class":3751},[3335,15983,15984],{"class":3337,"line":5619},[3335,15985,3763],{"emptyLinePlaceholder":3762},[3335,15987,15988],{"class":3337,"line":5638},[3335,15989,15990],{"class":3560},"        // 5. Вимкнути сповіщення\n",[3335,15992,15993,15996,15998,16000],{"class":3337,"line":5662},[3335,15994,15995],{"class":3566},"        SetNotifications",[3335,15997,3887],{"class":3751},[3335,15999,4367],{"class":3768},[3335,16001,3893],{"class":3751},[3335,16003,16004],{"class":3337,"line":5673},[3335,16005,3763],{"emptyLinePlaceholder":3762},[3335,16007,16008],{"class":3337,"line":5678},[3335,16009,16010],{"class":3560},"        // 6. Вимкнути прозорість (більше FPS)\n",[3335,16012,16013,16016,16018,16020],{"class":3337,"line":5684},[3335,16014,16015],{"class":3566},"        SetTransparency",[3335,16017,3887],{"class":3751},[3335,16019,4367],{"class":3768},[3335,16021,3893],{"class":3751},[3335,16023,16024],{"class":3337,"line":5689},[3335,16025,3763],{"emptyLinePlaceholder":3762},[3335,16027,16028,16030,16032,16034,16036,16038,16040,16042],{"class":3337,"line":5714},[3335,16029,4018],{"class":3815},[3335,16031,3063],{"class":3751},[3335,16033,5262],{"class":3815},[3335,16035,3819],{"class":3751},[3335,16037,5267],{"class":3815},[3335,16039,3063],{"class":3751},[3335,16041,5272],{"class":3815},[3335,16043,3757],{"class":3751},[3335,16045,16046,16048,16050,16052,16054,16056,16058,16061],{"class":3337,"line":5719},[3335,16047,4018],{"class":3815},[3335,16049,3063],{"class":3751},[3335,16051,3884],{"class":3566},[3335,16053,3887],{"class":3751},[3335,16055,4083],{"class":3840},[3335,16057,5847],{"class":5846},[3335,16059,16060],{"class":3840},"✅ Gaming Preset застосовано!\"",[3335,16062,3893],{"class":3751},[3335,16064,16065,16067,16069,16071],{"class":3337,"line":5724},[3335,16066,4018],{"class":3815},[3335,16068,3063],{"class":3751},[3335,16070,5330],{"class":3566},[3335,16072,4851],{"class":3751},[3335,16074,16075],{"class":3337,"line":5737},[3335,16076,4152],{"class":3751},[3335,16078,16079],{"class":3337,"line":5742},[3335,16080,3763],{"emptyLinePlaceholder":3762},[3335,16082,16083,16085,16087,16089,16092],{"class":3337,"line":5761},[3335,16084,5083],{"class":3768},[3335,16086,5086],{"class":3768},[3335,16088,3785],{"class":3768},[3335,16090,16091],{"class":3566}," ApplyPrivacyPreset",[3335,16093,3791],{"class":3751},[3335,16095,16096],{"class":3337,"line":5788},[3335,16097,3796],{"class":3751},[3335,16099,16100,16102,16104,16106,16108,16110,16112,16115,16117,16119],{"class":3337,"line":5799},[3335,16101,4018],{"class":3815},[3335,16103,3063],{"class":3751},[3335,16105,3884],{"class":3566},[3335,16107,3887],{"class":3751},[3335,16109,4083],{"class":3840},[3335,16111,5847],{"class":5846},[3335,16113,16114],{"class":3840},"🔒 Застосування Privacy Preset...",[3335,16116,5847],{"class":5846},[3335,16118,4083],{"class":3840},[3335,16120,3893],{"class":3751},[3335,16122,16123],{"class":3337,"line":5804},[3335,16124,3763],{"emptyLinePlaceholder":3762},[3335,16126,16127],{"class":3337,"line":5809},[3335,16128,16129],{"class":3560},"        // 1. Вимкнути телеметрію\n",[3335,16131,16132,16135,16137,16139],{"class":3337,"line":5814},[3335,16133,16134],{"class":3566},"        SetTelemetry",[3335,16136,3887],{"class":3751},[3335,16138,4367],{"class":3768},[3335,16140,3893],{"class":3751},[3335,16142,16143],{"class":3337,"line":5828},[3335,16144,3763],{"emptyLinePlaceholder":3762},[3335,16146,16147],{"class":3337,"line":5833},[3335,16148,16149],{"class":3560},"        // 2. Вимкнути рекламний ID\n",[3335,16151,16152,16155,16157,16159],{"class":3337,"line":5855},[3335,16153,16154],{"class":3566},"        SetAdvertisingId",[3335,16156,3887],{"class":3751},[3335,16158,4367],{"class":3768},[3335,16160,3893],{"class":3751},[3335,16162,16163],{"class":3337,"line":5871},[3335,16164,3763],{"emptyLinePlaceholder":3762},[3335,16166,16167],{"class":3337,"line":5891},[3335,16168,16169],{"class":3560},"        // 3. Вимкнути відстеження розташування\n",[3335,16171,16172,16175,16177,16179],{"class":3337,"line":5896},[3335,16173,16174],{"class":3566},"        SetLocationTracking",[3335,16176,3887],{"class":3751},[3335,16178,4367],{"class":3768},[3335,16180,3893],{"class":3751},[3335,16182,16183],{"class":3337,"line":5902},[3335,16184,3763],{"emptyLinePlaceholder":3762},[3335,16186,16187],{"class":3337,"line":5922},[3335,16188,16189],{"class":3560},"        // 4. Вимкнути Cortana\n",[3335,16191,16192,16195,16197,16199],{"class":3337,"line":5938},[3335,16193,16194],{"class":3566},"        SetCortana",[3335,16196,3887],{"class":3751},[3335,16198,4367],{"class":3768},[3335,16200,3893],{"class":3751},[3335,16202,16203],{"class":3337,"line":5949},[3335,16204,3763],{"emptyLinePlaceholder":3762},[3335,16206,16207],{"class":3337,"line":5970},[3335,16208,16209],{"class":3560},"        // 5. Вимкнути діагностичні дані\n",[3335,16211,16212,16215,16217,16219],{"class":3337,"line":5975},[3335,16213,16214],{"class":3566},"        SetDiagnosticData",[3335,16216,3887],{"class":3751},[3335,16218,4367],{"class":3768},[3335,16220,3893],{"class":3751},[3335,16222,16223],{"class":3337,"line":5986},[3335,16224,3763],{"emptyLinePlaceholder":3762},[3335,16226,16227],{"class":3337,"line":5991},[3335,16228,16229],{"class":3560},"        // 6. Вимкнути Activity History\n",[3335,16231,16232,16235,16237,16239],{"class":3337,"line":5997},[3335,16233,16234],{"class":3566},"        SetActivityHistory",[3335,16236,3887],{"class":3751},[3335,16238,4367],{"class":3768},[3335,16240,3893],{"class":3751},[3335,16242,16243],{"class":3337,"line":6016},[3335,16244,3763],{"emptyLinePlaceholder":3762},[3335,16246,16247,16249,16251,16253,16255,16257,16259,16261],{"class":3337,"line":6032},[3335,16248,4018],{"class":3815},[3335,16250,3063],{"class":3751},[3335,16252,5262],{"class":3815},[3335,16254,3819],{"class":3751},[3335,16256,5267],{"class":3815},[3335,16258,3063],{"class":3751},[3335,16260,5272],{"class":3815},[3335,16262,3757],{"class":3751},[3335,16264,16265,16267,16269,16271,16273,16275,16277,16280],{"class":3337,"line":6043},[3335,16266,4018],{"class":3815},[3335,16268,3063],{"class":3751},[3335,16270,3884],{"class":3566},[3335,16272,3887],{"class":3751},[3335,16274,4083],{"class":3840},[3335,16276,5847],{"class":5846},[3335,16278,16279],{"class":3840},"✅ Privacy Preset застосовано!\"",[3335,16281,3893],{"class":3751},[3335,16283,16284,16286,16288,16290],{"class":3337,"line":6063},[3335,16285,4018],{"class":3815},[3335,16287,3063],{"class":3751},[3335,16289,5330],{"class":3566},[3335,16291,4851],{"class":3751},[3335,16293,16294],{"class":3337,"line":6068},[3335,16295,4152],{"class":3751},[3335,16297,16298],{"class":3337,"line":6087},[3335,16299,3763],{"emptyLinePlaceholder":3762},[3335,16301,16302],{"class":3337,"line":6092},[3335,16303,16304],{"class":3560},"    // Допоміжні методи\n",[3335,16306,16307,16309,16311,16313,16316,16318,16320,16323],{"class":3337,"line":6097},[3335,16308,6100],{"class":3768},[3335,16310,5086],{"class":3768},[3335,16312,3785],{"class":3768},[3335,16314,16315],{"class":3566}," SetAnimations",[3335,16317,3887],{"class":3751},[3335,16319,7278],{"class":3768},[3335,16321,16322],{"class":3815}," enable",[3335,16324,3869],{"class":3751},[3335,16326,16327],{"class":3337,"line":6126},[3335,16328,3796],{"class":3751},[3335,16330,16331],{"class":3337,"line":6131},[3335,16332,5116],{"class":3743},[3335,16334,16335],{"class":3337,"line":6136},[3335,16336,3874],{"class":3751},[3335,16338,16339,16341,16343,16345,16347,16349,16351,16353,16355,16357],{"class":3337,"line":6141},[3335,16340,5125],{"class":3743},[3335,16342,4388],{"class":3768},[3335,16344,4391],{"class":3815},[3335,16346,3819],{"class":3751},[3335,16348,3822],{"class":3815},[3335,16350,3063],{"class":3751},[3335,16352,4275],{"class":3815},[3335,16354,3063],{"class":3751},[3335,16356,4487],{"class":3566},[3335,16358,3835],{"class":3751},[3335,16360,16361],{"class":3337,"line":6166},[3335,16362,16363],{"class":3840},"                @\"Control Panel\\Desktop\\WindowMetrics\"\n",[3335,16365,16366],{"class":3337,"line":6181},[3335,16367,5166],{"class":3751},[3335,16369,16370,16372,16374,16376,16378,16381,16383,16386,16388,16391,16393,16396],{"class":3337,"line":6186},[3335,16371,5232],{"class":3815},[3335,16373,3063],{"class":3751},[3335,16375,4601],{"class":3566},[3335,16377,3887],{"class":3751},[3335,16379,16380],{"class":3840},"\"MinAnimate\"",[3335,16382,2971],{"class":3751},[3335,16384,16385],{"class":3815},"enable",[3335,16387,7352],{"class":3751},[3335,16389,16390],{"class":3840},"\"1\"",[3335,16392,7357],{"class":3751},[3335,16394,16395],{"class":3840},"\"0\"",[3335,16397,3893],{"class":3751},[3335,16399,16400,16402,16404,16406,16408,16411,16413,16415,16417,16420,16422,16425,16427,16429],{"class":3337,"line":6202},[3335,16401,3879],{"class":3815},[3335,16403,3063],{"class":3751},[3335,16405,3884],{"class":3566},[3335,16407,3887],{"class":3751},[3335,16409,16410],{"class":3840},"$\"  ✓ Анімації: ",[3335,16412,7389],{"class":4074},[3335,16414,16385],{"class":3815},[3335,16416,7394],{"class":3751},[3335,16418,16419],{"class":3840}," \"увімкнено\"",[3335,16421,7400],{"class":3751},[3335,16423,16424],{"class":3840}," \"вимкнено\"",[3335,16426,7406],{"class":4074},[3335,16428,4083],{"class":3840},[3335,16430,3893],{"class":3751},[3335,16432,16433],{"class":3337,"line":6209},[3335,16434,3905],{"class":3751},[3335,16436,16437,16439,16441,16443,16445],{"class":3337,"line":6214},[3335,16438,5341],{"class":3743},[3335,16440,3858],{"class":3751},[3335,16442,5346],{"class":3747},[3335,16444,5349],{"class":3815},[3335,16446,3869],{"class":3751},[3335,16448,16449],{"class":3337,"line":6219},[3335,16450,3874],{"class":3751},[3335,16452,16453,16455,16457,16459,16461,16464,16466,16468,16470,16472,16474,16476],{"class":3337,"line":6239},[3335,16454,3879],{"class":3815},[3335,16456,3063],{"class":3751},[3335,16458,3884],{"class":3566},[3335,16460,3887],{"class":3751},[3335,16462,16463],{"class":3840},"$\"  ❌ Анімації: ",[3335,16465,4075],{"class":4074},[3335,16467,5392],{"class":3815},[3335,16469,3063],{"class":4074},[3335,16471,5397],{"class":3815},[3335,16473,4080],{"class":4074},[3335,16475,4083],{"class":3840},[3335,16477,3893],{"class":3751},[3335,16479,16480],{"class":3337,"line":6244},[3335,16481,3905],{"class":3751},[3335,16483,16484],{"class":3337,"line":6265},[3335,16485,4152],{"class":3751},[3335,16487,16488],{"class":3337,"line":6270},[3335,16489,3763],{"emptyLinePlaceholder":3762},[3335,16491,16492,16494,16496,16498,16501,16503,16505,16508,16510,16512,16514],{"class":3337,"line":6286},[3335,16493,6100],{"class":3768},[3335,16495,5086],{"class":3768},[3335,16497,3785],{"class":3768},[3335,16499,16500],{"class":3566}," SetExplorerAdvanced",[3335,16502,3887],{"class":3751},[3335,16504,4516],{"class":3768},[3335,16506,16507],{"class":3815}," valueName",[3335,16509,2971],{"class":3751},[3335,16511,4550],{"class":3768},[3335,16513,7984],{"class":3815},[3335,16515,3869],{"class":3751},[3335,16517,16518],{"class":3337,"line":6293},[3335,16519,3796],{"class":3751},[3335,16521,16522],{"class":3337,"line":6298},[3335,16523,5116],{"class":3743},[3335,16525,16526],{"class":3337,"line":6303},[3335,16527,3874],{"class":3751},[3335,16529,16530,16532,16534,16536,16538,16540,16542,16544,16546,16548],{"class":3337,"line":6321},[3335,16531,5125],{"class":3743},[3335,16533,4388],{"class":3768},[3335,16535,4391],{"class":3815},[3335,16537,3819],{"class":3751},[3335,16539,3822],{"class":3815},[3335,16541,3063],{"class":3751},[3335,16543,4275],{"class":3815},[3335,16545,3063],{"class":3751},[3335,16547,4487],{"class":3566},[3335,16549,3835],{"class":3751},[3335,16551,16552],{"class":3337,"line":6326},[3335,16553,16554],{"class":3840},"                @\"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced\"\n",[3335,16556,16557],{"class":3337,"line":6356},[3335,16558,5166],{"class":3751},[3335,16560,16561,16563,16565,16567,16569,16572,16574,16576,16578,16580,16582,16584],{"class":3337,"line":6376},[3335,16562,5232],{"class":3815},[3335,16564,3063],{"class":3751},[3335,16566,4601],{"class":3566},[3335,16568,3887],{"class":3751},[3335,16570,16571],{"class":3815},"valueName",[3335,16573,2971],{"class":3751},[3335,16575,4958],{"class":3815},[3335,16577,2971],{"class":3751},[3335,16579,4640],{"class":3815},[3335,16581,3063],{"class":3751},[3335,16583,4645],{"class":3815},[3335,16585,3893],{"class":3751},[3335,16587,16588,16590,16592,16594,16596,16599,16601,16603,16605,16607,16609,16611,16613,16615],{"class":3337,"line":6401},[3335,16589,3879],{"class":3815},[3335,16591,3063],{"class":3751},[3335,16593,3884],{"class":3566},[3335,16595,3887],{"class":3751},[3335,16597,16598],{"class":3840},"$\"  ✓ Explorer/",[3335,16600,4075],{"class":4074},[3335,16602,16571],{"class":3815},[3335,16604,4080],{"class":4074},[3335,16606,4450],{"class":3840},[3335,16608,4075],{"class":4074},[3335,16610,4958],{"class":3815},[3335,16612,4080],{"class":4074},[3335,16614,4083],{"class":3840},[3335,16616,3893],{"class":3751},[3335,16618,16619],{"class":3337,"line":6412},[3335,16620,3905],{"class":3751},[3335,16622,16623,16625,16627,16629,16631],{"class":3337,"line":6440},[3335,16624,5341],{"class":3743},[3335,16626,3858],{"class":3751},[3335,16628,5346],{"class":3747},[3335,16630,5349],{"class":3815},[3335,16632,3869],{"class":3751},[3335,16634,16635],{"class":3337,"line":6445},[3335,16636,3874],{"class":3751},[3335,16638,16639,16641,16643,16645,16647,16650,16652,16654,16656,16658,16660,16662,16664,16666,16668,16670],{"class":3337,"line":6450},[3335,16640,3879],{"class":3815},[3335,16642,3063],{"class":3751},[3335,16644,3884],{"class":3566},[3335,16646,3887],{"class":3751},[3335,16648,16649],{"class":3840},"$\"  ❌ Explorer/",[3335,16651,4075],{"class":4074},[3335,16653,16571],{"class":3815},[3335,16655,4080],{"class":4074},[3335,16657,4450],{"class":3840},[3335,16659,4075],{"class":4074},[3335,16661,5392],{"class":3815},[3335,16663,3063],{"class":4074},[3335,16665,5397],{"class":3815},[3335,16667,4080],{"class":4074},[3335,16669,4083],{"class":3840},[3335,16671,3893],{"class":3751},[3335,16673,16674],{"class":3337,"line":6463},[3335,16675,3905],{"class":3751},[3335,16677,16678],{"class":3337,"line":6468},[3335,16679,4152],{"class":3751},[3335,16681,16682],{"class":3337,"line":6487},[3335,16683,3763],{"emptyLinePlaceholder":3762},[3335,16685,16686,16688,16690,16692,16695,16697,16699,16701,16703,16705,16707],{"class":3337,"line":6515},[3335,16687,6100],{"class":3768},[3335,16689,5086],{"class":3768},[3335,16691,3785],{"class":3768},[3335,16693,16694],{"class":3566}," SetCabinetState",[3335,16696,3887],{"class":3751},[3335,16698,4516],{"class":3768},[3335,16700,16507],{"class":3815},[3335,16702,2971],{"class":3751},[3335,16704,4550],{"class":3768},[3335,16706,7984],{"class":3815},[3335,16708,3869],{"class":3751},[3335,16710,16711],{"class":3337,"line":6526},[3335,16712,3796],{"class":3751},[3335,16714,16715],{"class":3337,"line":6531},[3335,16716,5116],{"class":3743},[3335,16718,16719],{"class":3337,"line":6536},[3335,16720,3874],{"class":3751},[3335,16722,16723,16725,16727,16729,16731,16733,16735,16737,16739,16741],{"class":3337,"line":6541},[3335,16724,5125],{"class":3743},[3335,16726,4388],{"class":3768},[3335,16728,4391],{"class":3815},[3335,16730,3819],{"class":3751},[3335,16732,3822],{"class":3815},[3335,16734,3063],{"class":3751},[3335,16736,4275],{"class":3815},[3335,16738,3063],{"class":3751},[3335,16740,4487],{"class":3566},[3335,16742,3835],{"class":3751},[3335,16744,16745],{"class":3337,"line":6546},[3335,16746,7756],{"class":3840},[3335,16748,16749],{"class":3337,"line":6552},[3335,16750,5166],{"class":3751},[3335,16752,16753,16755,16757,16759,16761,16763,16765,16767,16769,16771,16773,16775],{"class":3337,"line":6559},[3335,16754,5232],{"class":3815},[3335,16756,3063],{"class":3751},[3335,16758,4601],{"class":3566},[3335,16760,3887],{"class":3751},[3335,16762,16571],{"class":3815},[3335,16764,2971],{"class":3751},[3335,16766,4958],{"class":3815},[3335,16768,2971],{"class":3751},[3335,16770,4640],{"class":3815},[3335,16772,3063],{"class":3751},[3335,16774,4645],{"class":3815},[3335,16776,3893],{"class":3751},[3335,16778,16779,16781,16783,16785,16787,16790,16792,16794,16796,16798,16800,16802,16804,16806],{"class":3337,"line":6564},[3335,16780,3879],{"class":3815},[3335,16782,3063],{"class":3751},[3335,16784,3884],{"class":3566},[3335,16786,3887],{"class":3751},[3335,16788,16789],{"class":3840},"$\"  ✓ CabinetState/",[3335,16791,4075],{"class":4074},[3335,16793,16571],{"class":3815},[3335,16795,4080],{"class":4074},[3335,16797,4450],{"class":3840},[3335,16799,4075],{"class":4074},[3335,16801,4958],{"class":3815},[3335,16803,4080],{"class":4074},[3335,16805,4083],{"class":3840},[3335,16807,3893],{"class":3751},[3335,16809,16810],{"class":3337,"line":6584},[3335,16811,3905],{"class":3751},[3335,16813,16814,16816,16818,16820,16822],{"class":3337,"line":6589},[3335,16815,5341],{"class":3743},[3335,16817,3858],{"class":3751},[3335,16819,5346],{"class":3747},[3335,16821,5349],{"class":3815},[3335,16823,3869],{"class":3751},[3335,16825,16826],{"class":3337,"line":6608},[3335,16827,3874],{"class":3751},[3335,16829,16830,16832,16834,16836,16838,16841,16843,16845,16847,16849,16851,16853,16855,16857,16859,16861],{"class":3337,"line":6613},[3335,16831,3879],{"class":3815},[3335,16833,3063],{"class":3751},[3335,16835,3884],{"class":3566},[3335,16837,3887],{"class":3751},[3335,16839,16840],{"class":3840},"$\"  ❌ CabinetState/",[3335,16842,4075],{"class":4074},[3335,16844,16571],{"class":3815},[3335,16846,4080],{"class":4074},[3335,16848,4450],{"class":3840},[3335,16850,4075],{"class":4074},[3335,16852,5392],{"class":3815},[3335,16854,3063],{"class":4074},[3335,16856,5397],{"class":3815},[3335,16858,4080],{"class":4074},[3335,16860,4083],{"class":3840},[3335,16862,3893],{"class":3751},[3335,16864,16865],{"class":3337,"line":6629},[3335,16866,3905],{"class":3751},[3335,16868,16869],{"class":3337,"line":6645},[3335,16870,4152],{"class":3751},[3335,16872,16873],{"class":3337,"line":6661},[3335,16874,3763],{"emptyLinePlaceholder":3762},[3335,16876,16877,16879,16881,16883,16886,16888,16890,16892],{"class":3337,"line":6677},[3335,16878,6100],{"class":3768},[3335,16880,5086],{"class":3768},[3335,16882,3785],{"class":3768},[3335,16884,16885],{"class":3566}," SetStartMenuGrouping",[3335,16887,3887],{"class":3751},[3335,16889,7278],{"class":3768},[3335,16891,16322],{"class":3815},[3335,16893,3869],{"class":3751},[3335,16895,16896],{"class":3337,"line":6684},[3335,16897,3796],{"class":3751},[3335,16899,16900],{"class":3337,"line":6689},[3335,16901,5116],{"class":3743},[3335,16903,16904],{"class":3337,"line":6694},[3335,16905,3874],{"class":3751},[3335,16907,16908,16910,16912,16914,16916,16918,16920,16922,16924,16926],{"class":3337,"line":6719},[3335,16909,5125],{"class":3743},[3335,16911,4388],{"class":3768},[3335,16913,4391],{"class":3815},[3335,16915,3819],{"class":3751},[3335,16917,3822],{"class":3815},[3335,16919,3063],{"class":3751},[3335,16921,4275],{"class":3815},[3335,16923,3063],{"class":3751},[3335,16925,4487],{"class":3566},[3335,16927,3835],{"class":3751},[3335,16929,16930],{"class":3337,"line":6724},[3335,16931,16554],{"class":3840},[3335,16933,16934],{"class":3337,"line":6737},[3335,16935,5166],{"class":3751},[3335,16937,16938,16940,16942,16944,16946,16949,16951,16953,16955,16957,16959,16961,16963,16965,16967,16969],{"class":3337,"line":6742},[3335,16939,5232],{"class":3815},[3335,16941,3063],{"class":3751},[3335,16943,4601],{"class":3566},[3335,16945,3887],{"class":3751},[3335,16947,16948],{"class":3840},"\"Start_TrackProgs\"",[3335,16950,2971],{"class":3751},[3335,16952,16385],{"class":3815},[3335,16954,7352],{"class":3751},[3335,16956,4635],{"class":4577},[3335,16958,7357],{"class":3751},[3335,16960,6260],{"class":4577},[3335,16962,2971],{"class":3751},[3335,16964,4640],{"class":3815},[3335,16966,3063],{"class":3751},[3335,16968,4645],{"class":3815},[3335,16970,3893],{"class":3751},[3335,16972,16973,16975,16977,16979,16981,16984,16986,16988,16990,16992,16994,16996,16998,17000],{"class":3337,"line":6754},[3335,16974,3879],{"class":3815},[3335,16976,3063],{"class":3751},[3335,16978,3884],{"class":3566},[3335,16980,3887],{"class":3751},[3335,16982,16983],{"class":3840},"$\"  ✓ Групування в Start Menu: ",[3335,16985,7389],{"class":4074},[3335,16987,16385],{"class":3815},[3335,16989,7394],{"class":3751},[3335,16991,16419],{"class":3840},[3335,16993,7400],{"class":3751},[3335,16995,16424],{"class":3840},[3335,16997,7406],{"class":4074},[3335,16999,4083],{"class":3840},[3335,17001,3893],{"class":3751},[3335,17003,17004],{"class":3337,"line":6767},[3335,17005,3905],{"class":3751},[3335,17007,17008,17010,17012,17014,17016],{"class":3337,"line":6775},[3335,17009,5341],{"class":3743},[3335,17011,3858],{"class":3751},[3335,17013,5346],{"class":3747},[3335,17015,5349],{"class":3815},[3335,17017,3869],{"class":3751},[3335,17019,17020],{"class":3337,"line":6780},[3335,17021,3874],{"class":3751},[3335,17023,17024,17026,17028,17030,17032,17035,17037,17039,17041,17043,17045,17047],{"class":3337,"line":6790},[3335,17025,3879],{"class":3815},[3335,17027,3063],{"class":3751},[3335,17029,3884],{"class":3566},[3335,17031,3887],{"class":3751},[3335,17033,17034],{"class":3840},"$\"  ❌ Start Menu: ",[3335,17036,4075],{"class":4074},[3335,17038,5392],{"class":3815},[3335,17040,3063],{"class":4074},[3335,17042,5397],{"class":3815},[3335,17044,4080],{"class":4074},[3335,17046,4083],{"class":3840},[3335,17048,3893],{"class":3751},[3335,17050,17051],{"class":3337,"line":6811},[3335,17052,3905],{"class":3751},[3335,17054,17055],{"class":3337,"line":6817},[3335,17056,4152],{"class":3751},[3335,17058,17059],{"class":3337,"line":6834},[3335,17060,3763],{"emptyLinePlaceholder":3762},[3335,17062,17063,17065,17067,17069,17072,17074,17076,17078],{"class":3337,"line":6842},[3335,17064,6100],{"class":3768},[3335,17066,5086],{"class":3768},[3335,17068,3785],{"class":3768},[3335,17070,17071],{"class":3566}," SetDarkMode",[3335,17073,3887],{"class":3751},[3335,17075,7278],{"class":3768},[3335,17077,16322],{"class":3815},[3335,17079,3869],{"class":3751},[3335,17081,17082],{"class":3337,"line":6848},[3335,17083,3796],{"class":3751},[3335,17085,17086],{"class":3337,"line":6878},[3335,17087,5116],{"class":3743},[3335,17089,17090],{"class":3337,"line":6885},[3335,17091,3874],{"class":3751},[3335,17093,17094,17096,17098,17100,17102,17104,17106,17108,17110,17112],{"class":3337,"line":6890},[3335,17095,5125],{"class":3743},[3335,17097,4388],{"class":3768},[3335,17099,4391],{"class":3815},[3335,17101,3819],{"class":3751},[3335,17103,3822],{"class":3815},[3335,17105,3063],{"class":3751},[3335,17107,4275],{"class":3815},[3335,17109,3063],{"class":3751},[3335,17111,4487],{"class":3566},[3335,17113,3835],{"class":3751},[3335,17115,17116],{"class":3337,"line":6900},[3335,17117,17118],{"class":3840},"                @\"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize\"\n",[3335,17120,17121],{"class":3337,"line":6919},[3335,17122,5166],{"class":3751},[3335,17124,17125,17127,17129,17131,17133,17136,17138,17140,17142,17144,17146,17148,17150,17152,17154,17156],{"class":3337,"line":6924},[3335,17126,5232],{"class":3815},[3335,17128,3063],{"class":3751},[3335,17130,4601],{"class":3566},[3335,17132,3887],{"class":3751},[3335,17134,17135],{"class":3840},"\"AppsUseLightTheme\"",[3335,17137,2971],{"class":3751},[3335,17139,16385],{"class":3815},[3335,17141,7352],{"class":3751},[3335,17143,6260],{"class":4577},[3335,17145,7357],{"class":3751},[3335,17147,4635],{"class":4577},[3335,17149,2971],{"class":3751},[3335,17151,4640],{"class":3815},[3335,17153,3063],{"class":3751},[3335,17155,4645],{"class":3815},[3335,17157,3893],{"class":3751},[3335,17159,17160,17162,17164,17166,17168,17171,17173,17175,17177,17179,17181,17183,17185,17187,17189,17191],{"class":3337,"line":6940},[3335,17161,5232],{"class":3815},[3335,17163,3063],{"class":3751},[3335,17165,4601],{"class":3566},[3335,17167,3887],{"class":3751},[3335,17169,17170],{"class":3840},"\"SystemUsesLightTheme\"",[3335,17172,2971],{"class":3751},[3335,17174,16385],{"class":3815},[3335,17176,7352],{"class":3751},[3335,17178,6260],{"class":4577},[3335,17180,7357],{"class":3751},[3335,17182,4635],{"class":4577},[3335,17184,2971],{"class":3751},[3335,17186,4640],{"class":3815},[3335,17188,3063],{"class":3751},[3335,17190,4645],{"class":3815},[3335,17192,3893],{"class":3751},[3335,17194,17195,17197,17199,17201,17203,17206,17208,17210,17212,17214,17216,17218,17220,17222],{"class":3337,"line":6947},[3335,17196,3879],{"class":3815},[3335,17198,3063],{"class":3751},[3335,17200,3884],{"class":3566},[3335,17202,3887],{"class":3751},[3335,17204,17205],{"class":3840},"$\"  ✓ Темна тема: ",[3335,17207,7389],{"class":4074},[3335,17209,16385],{"class":3815},[3335,17211,7394],{"class":3751},[3335,17213,16419],{"class":3840},[3335,17215,7400],{"class":3751},[3335,17217,16424],{"class":3840},[3335,17219,7406],{"class":4074},[3335,17221,4083],{"class":3840},[3335,17223,3893],{"class":3751},[3335,17225,17226],{"class":3337,"line":6952},[3335,17227,3905],{"class":3751},[3335,17229,17230,17232,17234,17236,17238],{"class":3337,"line":6972},[3335,17231,5341],{"class":3743},[3335,17233,3858],{"class":3751},[3335,17235,5346],{"class":3747},[3335,17237,5349],{"class":3815},[3335,17239,3869],{"class":3751},[3335,17241,17242],{"class":3337,"line":6979},[3335,17243,3874],{"class":3751},[3335,17245,17246,17248,17250,17252,17254,17257,17259,17261,17263,17265,17267,17269],{"class":3337,"line":6984},[3335,17247,3879],{"class":3815},[3335,17249,3063],{"class":3751},[3335,17251,3884],{"class":3566},[3335,17253,3887],{"class":3751},[3335,17255,17256],{"class":3840},"$\"  ❌ Темна тема: ",[3335,17258,4075],{"class":4074},[3335,17260,5392],{"class":3815},[3335,17262,3063],{"class":4074},[3335,17264,5397],{"class":3815},[3335,17266,4080],{"class":4074},[3335,17268,4083],{"class":3840},[3335,17270,3893],{"class":3751},[3335,17272,17273],{"class":3337,"line":6992},[3335,17274,3905],{"class":3751},[3335,17276,17277],{"class":3337,"line":7016},[3335,17278,4152],{"class":3751},[3335,17280,17281],{"class":3337,"line":7023},[3335,17282,3763],{"emptyLinePlaceholder":3762},[3335,17284,17285,17287,17289,17291,17294,17296,17298,17300],{"class":3337,"line":7028},[3335,17286,6100],{"class":3768},[3335,17288,5086],{"class":3768},[3335,17290,3785],{"class":3768},[3335,17292,17293],{"class":3566}," SetWindowsTips",[3335,17295,3887],{"class":3751},[3335,17297,7278],{"class":3768},[3335,17299,16322],{"class":3815},[3335,17301,3869],{"class":3751},[3335,17303,17304],{"class":3337,"line":7033},[3335,17305,3796],{"class":3751},[3335,17307,17308],{"class":3337,"line":9289},[3335,17309,5116],{"class":3743},[3335,17311,17312],{"class":3337,"line":9305},[3335,17313,3874],{"class":3751},[3335,17315,17316,17318,17320,17322,17324,17326,17328,17330,17332,17334],{"class":3337,"line":9321},[3335,17317,5125],{"class":3743},[3335,17319,4388],{"class":3768},[3335,17321,4391],{"class":3815},[3335,17323,3819],{"class":3751},[3335,17325,3822],{"class":3815},[3335,17327,3063],{"class":3751},[3335,17329,4275],{"class":3815},[3335,17331,3063],{"class":3751},[3335,17333,4487],{"class":3566},[3335,17335,3835],{"class":3751},[3335,17337,17338],{"class":3337,"line":9328},[3335,17339,17340],{"class":3840},"                @\"Software\\Microsoft\\Windows\\CurrentVersion\\ContentDeliveryManager\"\n",[3335,17342,17343],{"class":3337,"line":9333},[3335,17344,5166],{"class":3751},[3335,17346,17347,17349,17351,17353,17355,17358,17360,17362,17364,17366,17368,17370,17372,17374,17376,17378],{"class":3337,"line":9338},[3335,17348,5232],{"class":3815},[3335,17350,3063],{"class":3751},[3335,17352,4601],{"class":3566},[3335,17354,3887],{"class":3751},[3335,17356,17357],{"class":3840},"\"SubscribedContent-338389Enabled\"",[3335,17359,2971],{"class":3751},[3335,17361,16385],{"class":3815},[3335,17363,7352],{"class":3751},[3335,17365,4635],{"class":4577},[3335,17367,7357],{"class":3751},[3335,17369,6260],{"class":4577},[3335,17371,2971],{"class":3751},[3335,17373,4640],{"class":3815},[3335,17375,3063],{"class":3751},[3335,17377,4645],{"class":3815},[3335,17379,3893],{"class":3751},[3335,17381,17382,17384,17386,17388,17390,17393,17395,17397,17399,17401,17403,17405,17407,17409],{"class":3337,"line":9359},[3335,17383,3879],{"class":3815},[3335,17385,3063],{"class":3751},[3335,17387,3884],{"class":3566},[3335,17389,3887],{"class":3751},[3335,17391,17392],{"class":3840},"$\"  ✓ Підказки Windows: ",[3335,17394,7389],{"class":4074},[3335,17396,16385],{"class":3815},[3335,17398,7394],{"class":3751},[3335,17400,16419],{"class":3840},[3335,17402,7400],{"class":3751},[3335,17404,16424],{"class":3840},[3335,17406,7406],{"class":4074},[3335,17408,4083],{"class":3840},[3335,17410,3893],{"class":3751},[3335,17412,17413],{"class":3337,"line":9364},[3335,17414,3905],{"class":3751},[3335,17416,17417,17419,17421,17423,17425],{"class":3337,"line":9375},[3335,17418,5341],{"class":3743},[3335,17420,3858],{"class":3751},[3335,17422,5346],{"class":3747},[3335,17424,5349],{"class":3815},[3335,17426,3869],{"class":3751},[3335,17428,17429],{"class":3337,"line":9380},[3335,17430,3874],{"class":3751},[3335,17432,17433,17435,17437,17439,17441,17444,17446,17448,17450,17452,17454,17456],{"class":3337,"line":9390},[3335,17434,3879],{"class":3815},[3335,17436,3063],{"class":3751},[3335,17438,3884],{"class":3566},[3335,17440,3887],{"class":3751},[3335,17442,17443],{"class":3840},"$\"  ❌ Підказки: ",[3335,17445,4075],{"class":4074},[3335,17447,5392],{"class":3815},[3335,17449,3063],{"class":4074},[3335,17451,5397],{"class":3815},[3335,17453,4080],{"class":4074},[3335,17455,4083],{"class":3840},[3335,17457,3893],{"class":3751},[3335,17459,17460],{"class":3337,"line":9417},[3335,17461,3905],{"class":3751},[3335,17463,17464],{"class":3337,"line":9444},[3335,17465,4152],{"class":3751},[3335,17467,17468],{"class":3337,"line":9451},[3335,17469,3763],{"emptyLinePlaceholder":3762},[3335,17471,17472,17474,17476,17478,17481,17483,17485,17487],{"class":3337,"line":9456},[3335,17473,6100],{"class":3768},[3335,17475,5086],{"class":3768},[3335,17477,3785],{"class":3768},[3335,17479,17480],{"class":3566}," SetSystemSounds",[3335,17482,3887],{"class":3751},[3335,17484,7278],{"class":3768},[3335,17486,16322],{"class":3815},[3335,17488,3869],{"class":3751},[3335,17490,17491],{"class":3337,"line":9466},[3335,17492,3796],{"class":3751},[3335,17494,17495],{"class":3337,"line":9491},[3335,17496,5116],{"class":3743},[3335,17498,17499],{"class":3337,"line":9515},[3335,17500,3874],{"class":3751},[3335,17502,17503,17505,17507,17509,17511,17513,17515,17517,17519,17521],{"class":3337,"line":9522},[3335,17504,5125],{"class":3743},[3335,17506,4388],{"class":3768},[3335,17508,4391],{"class":3815},[3335,17510,3819],{"class":3751},[3335,17512,3822],{"class":3815},[3335,17514,3063],{"class":3751},[3335,17516,4275],{"class":3815},[3335,17518,3063],{"class":3751},[3335,17520,4487],{"class":3566},[3335,17522,3835],{"class":3751},[3335,17524,17525],{"class":3337,"line":9527},[3335,17526,17527],{"class":3840},"                @\"AppEvents\\Schemes\"\n",[3335,17529,17530],{"class":3337,"line":9537},[3335,17531,5166],{"class":3751},[3335,17533,17534,17536,17538,17540,17542,17544,17546,17548,17550,17553,17555,17558],{"class":3337,"line":9562},[3335,17535,5232],{"class":3815},[3335,17537,3063],{"class":3751},[3335,17539,4601],{"class":3566},[3335,17541,3887],{"class":3751},[3335,17543,10187],{"class":3840},[3335,17545,2971],{"class":3751},[3335,17547,16385],{"class":3815},[3335,17549,7352],{"class":3751},[3335,17551,17552],{"class":3840},"\".Default\"",[3335,17554,7357],{"class":3751},[3335,17556,17557],{"class":3840},"\".None\"",[3335,17559,3893],{"class":3751},[3335,17561,17562,17564,17566,17568,17570,17573,17575,17577,17579,17581,17583,17585,17587,17589],{"class":3337,"line":9586},[3335,17563,3879],{"class":3815},[3335,17565,3063],{"class":3751},[3335,17567,3884],{"class":3566},[3335,17569,3887],{"class":3751},[3335,17571,17572],{"class":3840},"$\"  ✓ Системні звуки: ",[3335,17574,7389],{"class":4074},[3335,17576,16385],{"class":3815},[3335,17578,7394],{"class":3751},[3335,17580,16419],{"class":3840},[3335,17582,7400],{"class":3751},[3335,17584,16424],{"class":3840},[3335,17586,7406],{"class":4074},[3335,17588,4083],{"class":3840},[3335,17590,3893],{"class":3751},[3335,17592,17593],{"class":3337,"line":9593},[3335,17594,3905],{"class":3751},[3335,17596,17597,17599,17601,17603,17605],{"class":3337,"line":9598},[3335,17598,5341],{"class":3743},[3335,17600,3858],{"class":3751},[3335,17602,5346],{"class":3747},[3335,17604,5349],{"class":3815},[3335,17606,3869],{"class":3751},[3335,17608,17609],{"class":3337,"line":9608},[3335,17610,3874],{"class":3751},[3335,17612,17613,17615,17617,17619,17621,17624,17626,17628,17630,17632,17634,17636],{"class":3337,"line":9633},[3335,17614,3879],{"class":3815},[3335,17616,3063],{"class":3751},[3335,17618,3884],{"class":3566},[3335,17620,3887],{"class":3751},[3335,17622,17623],{"class":3840},"$\"  ❌ Звуки: ",[3335,17625,4075],{"class":4074},[3335,17627,5392],{"class":3815},[3335,17629,3063],{"class":4074},[3335,17631,5397],{"class":3815},[3335,17633,4080],{"class":4074},[3335,17635,4083],{"class":3840},[3335,17637,3893],{"class":3751},[3335,17639,17640],{"class":3337,"line":9653},[3335,17641,3905],{"class":3751},[3335,17643,17644],{"class":3337,"line":9660},[3335,17645,4152],{"class":3751},[3335,17647,17648],{"class":3337,"line":9665},[3335,17649,3763],{"emptyLinePlaceholder":3762},[3335,17651,17652,17654,17656,17658,17661,17663,17665,17667],{"class":3337,"line":9675},[3335,17653,6100],{"class":3768},[3335,17655,5086],{"class":3768},[3335,17657,3785],{"class":3768},[3335,17659,17660],{"class":3566}," SetGameMode",[3335,17662,3887],{"class":3751},[3335,17664,7278],{"class":3768},[3335,17666,16322],{"class":3815},[3335,17668,3869],{"class":3751},[3335,17670,17671],{"class":3337,"line":9700},[3335,17672,3796],{"class":3751},[3335,17674,17675],{"class":3337,"line":9724},[3335,17676,5116],{"class":3743},[3335,17678,17679],{"class":3337,"line":9731},[3335,17680,3874],{"class":3751},[3335,17682,17683,17685,17687,17689,17691,17693,17695,17697,17699,17701],{"class":3337,"line":9736},[3335,17684,5125],{"class":3743},[3335,17686,4388],{"class":3768},[3335,17688,4391],{"class":3815},[3335,17690,3819],{"class":3751},[3335,17692,3822],{"class":3815},[3335,17694,3063],{"class":3751},[3335,17696,4275],{"class":3815},[3335,17698,3063],{"class":3751},[3335,17700,4487],{"class":3566},[3335,17702,3835],{"class":3751},[3335,17704,17705],{"class":3337,"line":9746},[3335,17706,17707],{"class":3840},"                @\"Software\\Microsoft\\GameBar\"\n",[3335,17709,17710],{"class":3337,"line":9758},[3335,17711,5166],{"class":3751},[3335,17713,17714,17716,17718,17720,17722,17725,17727,17729,17731,17733,17735,17737,17739,17741,17743,17745],{"class":3337,"line":9765},[3335,17715,5232],{"class":3815},[3335,17717,3063],{"class":3751},[3335,17719,4601],{"class":3566},[3335,17721,3887],{"class":3751},[3335,17723,17724],{"class":3840},"\"AutoGameModeEnabled\"",[3335,17726,2971],{"class":3751},[3335,17728,16385],{"class":3815},[3335,17730,7352],{"class":3751},[3335,17732,4635],{"class":4577},[3335,17734,7357],{"class":3751},[3335,17736,6260],{"class":4577},[3335,17738,2971],{"class":3751},[3335,17740,4640],{"class":3815},[3335,17742,3063],{"class":3751},[3335,17744,4645],{"class":3815},[3335,17746,3893],{"class":3751},[3335,17748,17749,17751,17753,17755,17757,17760,17762,17764,17766,17768,17770,17772,17774,17776],{"class":3337,"line":9770},[3335,17750,3879],{"class":3815},[3335,17752,3063],{"class":3751},[3335,17754,3884],{"class":3566},[3335,17756,3887],{"class":3751},[3335,17758,17759],{"class":3840},"$\"  ✓ Game Mode: ",[3335,17761,7389],{"class":4074},[3335,17763,16385],{"class":3815},[3335,17765,7394],{"class":3751},[3335,17767,16419],{"class":3840},[3335,17769,7400],{"class":3751},[3335,17771,16424],{"class":3840},[3335,17773,7406],{"class":4074},[3335,17775,4083],{"class":3840},[3335,17777,3893],{"class":3751},[3335,17779,17780],{"class":3337,"line":9777},[3335,17781,3905],{"class":3751},[3335,17783,17784,17786,17788,17790,17792],{"class":3337,"line":9793},[3335,17785,5341],{"class":3743},[3335,17787,3858],{"class":3751},[3335,17789,5346],{"class":3747},[3335,17791,5349],{"class":3815},[3335,17793,3869],{"class":3751},[3335,17795,17796],{"class":3337,"line":9800},[3335,17797,3874],{"class":3751},[3335,17799,17800,17802,17804,17806,17808,17811,17813,17815,17817,17819,17821,17823],{"class":3337,"line":9805},[3335,17801,3879],{"class":3815},[3335,17803,3063],{"class":3751},[3335,17805,3884],{"class":3566},[3335,17807,3887],{"class":3751},[3335,17809,17810],{"class":3840},"$\"  ❌ Game Mode: ",[3335,17812,4075],{"class":4074},[3335,17814,5392],{"class":3815},[3335,17816,3063],{"class":4074},[3335,17818,5397],{"class":3815},[3335,17820,4080],{"class":4074},[3335,17822,4083],{"class":3840},[3335,17824,3893],{"class":3751},[3335,17826,17827],{"class":3337,"line":9810},[3335,17828,3905],{"class":3751},[3335,17830,17831],{"class":3337,"line":12744},[3335,17832,4152],{"class":3751},[3335,17834,17835],{"class":3337,"line":12751},[3335,17836,3763],{"emptyLinePlaceholder":3762},[3335,17838,17839,17841,17843,17845,17848,17850,17852,17855,17857,17859,17862],{"class":3337,"line":12756},[3335,17840,6100],{"class":3768},[3335,17842,5086],{"class":3768},[3335,17844,3785],{"class":3768},[3335,17846,17847],{"class":3566}," SetActiveHours",[3335,17849,3887],{"class":3751},[3335,17851,4550],{"class":3768},[3335,17853,17854],{"class":3815}," startHour",[3335,17856,2971],{"class":3751},[3335,17858,4550],{"class":3768},[3335,17860,17861],{"class":3815}," endHour",[3335,17863,3869],{"class":3751},[3335,17865,17866],{"class":3337,"line":12766},[3335,17867,3796],{"class":3751},[3335,17869,17870],{"class":3337,"line":12785},[3335,17871,5116],{"class":3743},[3335,17873,17874],{"class":3337,"line":12790},[3335,17875,3874],{"class":3751},[3335,17877,17878,17880,17882,17884,17886,17888,17890,17892,17894,17896],{"class":3337,"line":12806},[3335,17879,5125],{"class":3743},[3335,17881,4388],{"class":3768},[3335,17883,4391],{"class":3815},[3335,17885,3819],{"class":3751},[3335,17887,3822],{"class":3815},[3335,17889,3063],{"class":3751},[3335,17891,3827],{"class":3815},[3335,17893,3063],{"class":3751},[3335,17895,4487],{"class":3566},[3335,17897,3835],{"class":3751},[3335,17899,17900],{"class":3337,"line":12813},[3335,17901,17902],{"class":3840},"                @\"SOFTWARE\\Microsoft\\WindowsUpdate\\UX\\Settings\"\n",[3335,17904,17905],{"class":3337,"line":12818},[3335,17906,5166],{"class":3751},[3335,17908,17909,17911,17913,17915,17917,17920,17922,17925,17927,17929,17931,17933],{"class":3337,"line":12838},[3335,17910,5232],{"class":3815},[3335,17912,3063],{"class":3751},[3335,17914,4601],{"class":3566},[3335,17916,3887],{"class":3751},[3335,17918,17919],{"class":3840},"\"ActiveHoursStart\"",[3335,17921,2971],{"class":3751},[3335,17923,17924],{"class":3815},"startHour",[3335,17926,2971],{"class":3751},[3335,17928,4640],{"class":3815},[3335,17930,3063],{"class":3751},[3335,17932,4645],{"class":3815},[3335,17934,3893],{"class":3751},[3335,17936,17937,17939,17941,17943,17945,17948,17950,17953,17955,17957,17959,17961],{"class":3337,"line":12845},[3335,17938,5232],{"class":3815},[3335,17940,3063],{"class":3751},[3335,17942,4601],{"class":3566},[3335,17944,3887],{"class":3751},[3335,17946,17947],{"class":3840},"\"ActiveHoursEnd\"",[3335,17949,2971],{"class":3751},[3335,17951,17952],{"class":3815},"endHour",[3335,17954,2971],{"class":3751},[3335,17956,4640],{"class":3815},[3335,17958,3063],{"class":3751},[3335,17960,4645],{"class":3815},[3335,17962,3893],{"class":3751},[3335,17964,17965,17967,17969,17971,17973,17976,17978,17980,17982,17985,17987,17989,17991,17994],{"class":3337,"line":12850},[3335,17966,3879],{"class":3815},[3335,17968,3063],{"class":3751},[3335,17970,3884],{"class":3566},[3335,17972,3887],{"class":3751},[3335,17974,17975],{"class":3840},"$\"  ✓ Активні години: ",[3335,17977,4075],{"class":4074},[3335,17979,17924],{"class":3815},[3335,17981,4080],{"class":4074},[3335,17983,17984],{"class":3840},":00 - ",[3335,17986,4075],{"class":4074},[3335,17988,17952],{"class":3815},[3335,17990,4080],{"class":4074},[3335,17992,17993],{"class":3840},":00\"",[3335,17995,3893],{"class":3751},[3335,17997,17998],{"class":3337,"line":12858},[3335,17999,3905],{"class":3751},[3335,18001,18002,18004,18006,18008,18010],{"class":3337,"line":12881},[3335,18003,5341],{"class":3743},[3335,18005,3858],{"class":3751},[3335,18007,5346],{"class":3747},[3335,18009,5349],{"class":3815},[3335,18011,3869],{"class":3751},[3335,18013,18014],{"class":3337,"line":12888},[3335,18015,3874],{"class":3751},[3335,18017,18018,18020,18022,18024,18026,18029,18031,18033,18035,18037,18039,18041],{"class":3337,"line":12893},[3335,18019,3879],{"class":3815},[3335,18021,3063],{"class":3751},[3335,18023,3884],{"class":3566},[3335,18025,3887],{"class":3751},[3335,18027,18028],{"class":3840},"$\"  ❌ Активні години: ",[3335,18030,4075],{"class":4074},[3335,18032,5392],{"class":3815},[3335,18034,3063],{"class":4074},[3335,18036,5397],{"class":3815},[3335,18038,4080],{"class":4074},[3335,18040,4083],{"class":3840},[3335,18042,3893],{"class":3751},[3335,18044,18045],{"class":3337,"line":12898},[3335,18046,3905],{"class":3751},[3335,18048,18049],{"class":3337,"line":12910},[3335,18050,4152],{"class":3751},[3335,18052,18053],{"class":3337,"line":12915},[3335,18054,3763],{"emptyLinePlaceholder":3762},[3335,18056,18057,18059,18061,18063,18066,18068,18070,18073],{"class":3337,"line":12934},[3335,18058,6100],{"class":3768},[3335,18060,5086],{"class":3768},[3335,18062,3785],{"class":3768},[3335,18064,18065],{"class":3566}," SetPowerPlan",[3335,18067,3887],{"class":3751},[3335,18069,4516],{"class":3768},[3335,18071,18072],{"class":3815}," plan",[3335,18074,3869],{"class":3751},[3335,18076,18077],{"class":3337,"line":12954},[3335,18078,3796],{"class":3751},[3335,18080,18081,18083,18085,18087,18089,18092],{"class":3337,"line":12970},[3335,18082,4018],{"class":3815},[3335,18084,3063],{"class":3751},[3335,18086,3884],{"class":3566},[3335,18088,3887],{"class":3751},[3335,18090,18091],{"class":3840},"$\"  ℹ Power Plan: використовуйте 'powercfg' для зміни\"",[3335,18093,3893],{"class":3751},[3335,18095,18096],{"class":3337,"line":12981},[3335,18097,4152],{"class":3751},[3335,18099,18100],{"class":3337,"line":12986},[3335,18101,3763],{"emptyLinePlaceholder":3762},[3335,18103,18104,18106,18108,18110,18113,18115,18117,18119],{"class":3337,"line":12991},[3335,18105,6100],{"class":3768},[3335,18107,5086],{"class":3768},[3335,18109,3785],{"class":3768},[3335,18111,18112],{"class":3566}," SetBackgroundApps",[3335,18114,3887],{"class":3751},[3335,18116,7278],{"class":3768},[3335,18118,16322],{"class":3815},[3335,18120,3869],{"class":3751},[3335,18122,18124],{"class":3337,"line":18123},247,[3335,18125,3796],{"class":3751},[3335,18127,18129],{"class":3337,"line":18128},248,[3335,18130,5116],{"class":3743},[3335,18132,18134],{"class":3337,"line":18133},249,[3335,18135,3874],{"class":3751},[3335,18137,18139,18141,18143,18145,18147,18149,18151,18153,18155,18157],{"class":3337,"line":18138},250,[3335,18140,5125],{"class":3743},[3335,18142,4388],{"class":3768},[3335,18144,4391],{"class":3815},[3335,18146,3819],{"class":3751},[3335,18148,3822],{"class":3815},[3335,18150,3063],{"class":3751},[3335,18152,4275],{"class":3815},[3335,18154,3063],{"class":3751},[3335,18156,4487],{"class":3566},[3335,18158,3835],{"class":3751},[3335,18160,18162],{"class":3337,"line":18161},251,[3335,18163,18164],{"class":3840},"                @\"Software\\Microsoft\\Windows\\CurrentVersion\\BackgroundAccessApplications\"\n",[3335,18166,18168],{"class":3337,"line":18167},252,[3335,18169,5166],{"class":3751},[3335,18171,18173,18175,18177,18179,18181,18184,18186,18188,18190,18192,18194,18196,18198,18200,18202,18204],{"class":3337,"line":18172},253,[3335,18174,5232],{"class":3815},[3335,18176,3063],{"class":3751},[3335,18178,4601],{"class":3566},[3335,18180,3887],{"class":3751},[3335,18182,18183],{"class":3840},"\"GlobalUserDisabled\"",[3335,18185,2971],{"class":3751},[3335,18187,16385],{"class":3815},[3335,18189,7352],{"class":3751},[3335,18191,6260],{"class":4577},[3335,18193,7357],{"class":3751},[3335,18195,4635],{"class":4577},[3335,18197,2971],{"class":3751},[3335,18199,4640],{"class":3815},[3335,18201,3063],{"class":3751},[3335,18203,4645],{"class":3815},[3335,18205,3893],{"class":3751},[3335,18207,18209,18211,18213,18215,18217,18220,18222,18224,18226,18228,18230,18232,18234,18236],{"class":3337,"line":18208},254,[3335,18210,3879],{"class":3815},[3335,18212,3063],{"class":3751},[3335,18214,3884],{"class":3566},[3335,18216,3887],{"class":3751},[3335,18218,18219],{"class":3840},"$\"  ✓ Фонові програми: ",[3335,18221,7389],{"class":4074},[3335,18223,16385],{"class":3815},[3335,18225,7394],{"class":3751},[3335,18227,16419],{"class":3840},[3335,18229,7400],{"class":3751},[3335,18231,16424],{"class":3840},[3335,18233,7406],{"class":4074},[3335,18235,4083],{"class":3840},[3335,18237,3893],{"class":3751},[3335,18239,18241],{"class":3337,"line":18240},255,[3335,18242,3905],{"class":3751},[3335,18244,18246,18248,18250,18252,18254],{"class":3337,"line":18245},256,[3335,18247,5341],{"class":3743},[3335,18249,3858],{"class":3751},[3335,18251,5346],{"class":3747},[3335,18253,5349],{"class":3815},[3335,18255,3869],{"class":3751},[3335,18257,18259],{"class":3337,"line":18258},257,[3335,18260,3874],{"class":3751},[3335,18262,18264,18266,18268,18270,18272,18275,18277,18279,18281,18283,18285,18287],{"class":3337,"line":18263},258,[3335,18265,3879],{"class":3815},[3335,18267,3063],{"class":3751},[3335,18269,3884],{"class":3566},[3335,18271,3887],{"class":3751},[3335,18273,18274],{"class":3840},"$\"  ❌ Фонові програми: ",[3335,18276,4075],{"class":4074},[3335,18278,5392],{"class":3815},[3335,18280,3063],{"class":4074},[3335,18282,5397],{"class":3815},[3335,18284,4080],{"class":4074},[3335,18286,4083],{"class":3840},[3335,18288,3893],{"class":3751},[3335,18290,18292],{"class":3337,"line":18291},259,[3335,18293,3905],{"class":3751},[3335,18295,18297],{"class":3337,"line":18296},260,[3335,18298,4152],{"class":3751},[3335,18300,18302],{"class":3337,"line":18301},261,[3335,18303,3763],{"emptyLinePlaceholder":3762},[3335,18305,18307,18309,18311,18313,18316,18318,18320,18322],{"class":3337,"line":18306},262,[3335,18308,6100],{"class":3768},[3335,18310,5086],{"class":3768},[3335,18312,3785],{"class":3768},[3335,18314,18315],{"class":3566}," SetNotifications",[3335,18317,3887],{"class":3751},[3335,18319,7278],{"class":3768},[3335,18321,16322],{"class":3815},[3335,18323,3869],{"class":3751},[3335,18325,18327],{"class":3337,"line":18326},263,[3335,18328,3796],{"class":3751},[3335,18330,18332],{"class":3337,"line":18331},264,[3335,18333,5116],{"class":3743},[3335,18335,18337],{"class":3337,"line":18336},265,[3335,18338,3874],{"class":3751},[3335,18340,18342,18344,18346,18348,18350,18352,18354,18356,18358,18360],{"class":3337,"line":18341},266,[3335,18343,5125],{"class":3743},[3335,18345,4388],{"class":3768},[3335,18347,4391],{"class":3815},[3335,18349,3819],{"class":3751},[3335,18351,3822],{"class":3815},[3335,18353,3063],{"class":3751},[3335,18355,4275],{"class":3815},[3335,18357,3063],{"class":3751},[3335,18359,4487],{"class":3566},[3335,18361,3835],{"class":3751},[3335,18363,18365],{"class":3337,"line":18364},267,[3335,18366,18367],{"class":3840},"                @\"Software\\Microsoft\\Windows\\CurrentVersion\\PushNotifications\"\n",[3335,18369,18371],{"class":3337,"line":18370},268,[3335,18372,5166],{"class":3751},[3335,18374,18376,18378,18380,18382,18384,18387,18389,18391,18393,18395,18397,18399,18401,18403,18405,18407],{"class":3337,"line":18375},269,[3335,18377,5232],{"class":3815},[3335,18379,3063],{"class":3751},[3335,18381,4601],{"class":3566},[3335,18383,3887],{"class":3751},[3335,18385,18386],{"class":3840},"\"ToastEnabled\"",[3335,18388,2971],{"class":3751},[3335,18390,16385],{"class":3815},[3335,18392,7352],{"class":3751},[3335,18394,4635],{"class":4577},[3335,18396,7357],{"class":3751},[3335,18398,6260],{"class":4577},[3335,18400,2971],{"class":3751},[3335,18402,4640],{"class":3815},[3335,18404,3063],{"class":3751},[3335,18406,4645],{"class":3815},[3335,18408,3893],{"class":3751},[3335,18410,18412,18414,18416,18418,18420,18423,18425,18427,18429,18431,18433,18435,18437,18439],{"class":3337,"line":18411},270,[3335,18413,3879],{"class":3815},[3335,18415,3063],{"class":3751},[3335,18417,3884],{"class":3566},[3335,18419,3887],{"class":3751},[3335,18421,18422],{"class":3840},"$\"  ✓ Сповіщення: ",[3335,18424,7389],{"class":4074},[3335,18426,16385],{"class":3815},[3335,18428,7394],{"class":3751},[3335,18430,16419],{"class":3840},[3335,18432,7400],{"class":3751},[3335,18434,16424],{"class":3840},[3335,18436,7406],{"class":4074},[3335,18438,4083],{"class":3840},[3335,18440,3893],{"class":3751},[3335,18442,18444],{"class":3337,"line":18443},271,[3335,18445,3905],{"class":3751},[3335,18447,18449,18451,18453,18455,18457],{"class":3337,"line":18448},272,[3335,18450,5341],{"class":3743},[3335,18452,3858],{"class":3751},[3335,18454,5346],{"class":3747},[3335,18456,5349],{"class":3815},[3335,18458,3869],{"class":3751},[3335,18460,18462],{"class":3337,"line":18461},273,[3335,18463,3874],{"class":3751},[3335,18465,18467,18469,18471,18473,18475,18478,18480,18482,18484,18486,18488,18490],{"class":3337,"line":18466},274,[3335,18468,3879],{"class":3815},[3335,18470,3063],{"class":3751},[3335,18472,3884],{"class":3566},[3335,18474,3887],{"class":3751},[3335,18476,18477],{"class":3840},"$\"  ❌ Сповіщення: ",[3335,18479,4075],{"class":4074},[3335,18481,5392],{"class":3815},[3335,18483,3063],{"class":4074},[3335,18485,5397],{"class":3815},[3335,18487,4080],{"class":4074},[3335,18489,4083],{"class":3840},[3335,18491,3893],{"class":3751},[3335,18493,18495],{"class":3337,"line":18494},275,[3335,18496,3905],{"class":3751},[3335,18498,18500],{"class":3337,"line":18499},276,[3335,18501,4152],{"class":3751},[3335,18503,18505],{"class":3337,"line":18504},277,[3335,18506,3763],{"emptyLinePlaceholder":3762},[3335,18508,18510,18512,18514,18516,18519,18521,18523,18525],{"class":3337,"line":18509},278,[3335,18511,6100],{"class":3768},[3335,18513,5086],{"class":3768},[3335,18515,3785],{"class":3768},[3335,18517,18518],{"class":3566}," SetTransparency",[3335,18520,3887],{"class":3751},[3335,18522,7278],{"class":3768},[3335,18524,16322],{"class":3815},[3335,18526,3869],{"class":3751},[3335,18528,18530],{"class":3337,"line":18529},279,[3335,18531,3796],{"class":3751},[3335,18533,18535],{"class":3337,"line":18534},280,[3335,18536,5116],{"class":3743},[3335,18538,18540],{"class":3337,"line":18539},281,[3335,18541,3874],{"class":3751},[3335,18543,18545,18547,18549,18551,18553,18555,18557,18559,18561,18563],{"class":3337,"line":18544},282,[3335,18546,5125],{"class":3743},[3335,18548,4388],{"class":3768},[3335,18550,4391],{"class":3815},[3335,18552,3819],{"class":3751},[3335,18554,3822],{"class":3815},[3335,18556,3063],{"class":3751},[3335,18558,4275],{"class":3815},[3335,18560,3063],{"class":3751},[3335,18562,4487],{"class":3566},[3335,18564,3835],{"class":3751},[3335,18566,18568],{"class":3337,"line":18567},283,[3335,18569,17118],{"class":3840},[3335,18571,18573],{"class":3337,"line":18572},284,[3335,18574,5166],{"class":3751},[3335,18576,18578,18580,18582,18584,18586,18589,18591,18593,18595,18597,18599,18601,18603,18605,18607,18609],{"class":3337,"line":18577},285,[3335,18579,5232],{"class":3815},[3335,18581,3063],{"class":3751},[3335,18583,4601],{"class":3566},[3335,18585,3887],{"class":3751},[3335,18587,18588],{"class":3840},"\"EnableTransparency\"",[3335,18590,2971],{"class":3751},[3335,18592,16385],{"class":3815},[3335,18594,7352],{"class":3751},[3335,18596,4635],{"class":4577},[3335,18598,7357],{"class":3751},[3335,18600,6260],{"class":4577},[3335,18602,2971],{"class":3751},[3335,18604,4640],{"class":3815},[3335,18606,3063],{"class":3751},[3335,18608,4645],{"class":3815},[3335,18610,3893],{"class":3751},[3335,18612,18614,18616,18618,18620,18622,18625,18627,18629,18631,18633,18635,18637,18639,18641],{"class":3337,"line":18613},286,[3335,18615,3879],{"class":3815},[3335,18617,3063],{"class":3751},[3335,18619,3884],{"class":3566},[3335,18621,3887],{"class":3751},[3335,18623,18624],{"class":3840},"$\"  ✓ Прозорість: ",[3335,18626,7389],{"class":4074},[3335,18628,16385],{"class":3815},[3335,18630,7394],{"class":3751},[3335,18632,16419],{"class":3840},[3335,18634,7400],{"class":3751},[3335,18636,16424],{"class":3840},[3335,18638,7406],{"class":4074},[3335,18640,4083],{"class":3840},[3335,18642,3893],{"class":3751},[3335,18644,18646],{"class":3337,"line":18645},287,[3335,18647,3905],{"class":3751},[3335,18649,18651,18653,18655,18657,18659],{"class":3337,"line":18650},288,[3335,18652,5341],{"class":3743},[3335,18654,3858],{"class":3751},[3335,18656,5346],{"class":3747},[3335,18658,5349],{"class":3815},[3335,18660,3869],{"class":3751},[3335,18662,18664],{"class":3337,"line":18663},289,[3335,18665,3874],{"class":3751},[3335,18667,18669,18671,18673,18675,18677,18680,18682,18684,18686,18688,18690,18692],{"class":3337,"line":18668},290,[3335,18670,3879],{"class":3815},[3335,18672,3063],{"class":3751},[3335,18674,3884],{"class":3566},[3335,18676,3887],{"class":3751},[3335,18678,18679],{"class":3840},"$\"  ❌ Прозорість: ",[3335,18681,4075],{"class":4074},[3335,18683,5392],{"class":3815},[3335,18685,3063],{"class":4074},[3335,18687,5397],{"class":3815},[3335,18689,4080],{"class":4074},[3335,18691,4083],{"class":3840},[3335,18693,3893],{"class":3751},[3335,18695,18697],{"class":3337,"line":18696},291,[3335,18698,3905],{"class":3751},[3335,18700,18702],{"class":3337,"line":18701},292,[3335,18703,4152],{"class":3751},[3335,18705,18707],{"class":3337,"line":18706},293,[3335,18708,3763],{"emptyLinePlaceholder":3762},[3335,18710,18712,18714,18716,18718,18721,18723,18725,18727],{"class":3337,"line":18711},294,[3335,18713,6100],{"class":3768},[3335,18715,5086],{"class":3768},[3335,18717,3785],{"class":3768},[3335,18719,18720],{"class":3566}," SetTelemetry",[3335,18722,3887],{"class":3751},[3335,18724,7278],{"class":3768},[3335,18726,16322],{"class":3815},[3335,18728,3869],{"class":3751},[3335,18730,18732],{"class":3337,"line":18731},295,[3335,18733,3796],{"class":3751},[3335,18735,18737],{"class":3337,"line":18736},296,[3335,18738,5116],{"class":3743},[3335,18740,18742],{"class":3337,"line":18741},297,[3335,18743,3874],{"class":3751},[3335,18745,18747,18749,18751,18753,18755,18757,18759,18761,18763,18765],{"class":3337,"line":18746},298,[3335,18748,5125],{"class":3743},[3335,18750,4388],{"class":3768},[3335,18752,4391],{"class":3815},[3335,18754,3819],{"class":3751},[3335,18756,3822],{"class":3815},[3335,18758,3063],{"class":3751},[3335,18760,3827],{"class":3815},[3335,18762,3063],{"class":3751},[3335,18764,4487],{"class":3566},[3335,18766,3835],{"class":3751},[3335,18768,18770],{"class":3337,"line":18769},299,[3335,18771,18772],{"class":3840},"                @\"SOFTWARE\\Policies\\Microsoft\\Windows\\DataCollection\"\n",[3335,18774,18776],{"class":3337,"line":18775},300,[3335,18777,5166],{"class":3751},[3335,18779,18781,18783,18785,18787,18789,18792,18794,18796,18798,18800,18802,18804,18806,18808,18810,18812],{"class":3337,"line":18780},301,[3335,18782,5232],{"class":3815},[3335,18784,3063],{"class":3751},[3335,18786,4601],{"class":3566},[3335,18788,3887],{"class":3751},[3335,18790,18791],{"class":3840},"\"AllowTelemetry\"",[3335,18793,2971],{"class":3751},[3335,18795,16385],{"class":3815},[3335,18797,7352],{"class":3751},[3335,18799,4635],{"class":4577},[3335,18801,7357],{"class":3751},[3335,18803,6260],{"class":4577},[3335,18805,2971],{"class":3751},[3335,18807,4640],{"class":3815},[3335,18809,3063],{"class":3751},[3335,18811,4645],{"class":3815},[3335,18813,3893],{"class":3751},[3335,18815,18817,18819,18821,18823,18825,18828,18830,18832,18834,18836,18838,18840,18842,18844],{"class":3337,"line":18816},302,[3335,18818,3879],{"class":3815},[3335,18820,3063],{"class":3751},[3335,18822,3884],{"class":3566},[3335,18824,3887],{"class":3751},[3335,18826,18827],{"class":3840},"$\"  ✓ Телеметрія: ",[3335,18829,7389],{"class":4074},[3335,18831,16385],{"class":3815},[3335,18833,7394],{"class":3751},[3335,18835,16419],{"class":3840},[3335,18837,7400],{"class":3751},[3335,18839,16424],{"class":3840},[3335,18841,7406],{"class":4074},[3335,18843,4083],{"class":3840},[3335,18845,3893],{"class":3751},[3335,18847,18849],{"class":3337,"line":18848},303,[3335,18850,3905],{"class":3751},[3335,18852,18854,18856,18858,18860,18862],{"class":3337,"line":18853},304,[3335,18855,5341],{"class":3743},[3335,18857,3858],{"class":3751},[3335,18859,5346],{"class":3747},[3335,18861,5349],{"class":3815},[3335,18863,3869],{"class":3751},[3335,18865,18867],{"class":3337,"line":18866},305,[3335,18868,3874],{"class":3751},[3335,18870,18872,18874,18876,18878,18880,18883,18885,18887,18889,18891,18893,18895],{"class":3337,"line":18871},306,[3335,18873,3879],{"class":3815},[3335,18875,3063],{"class":3751},[3335,18877,3884],{"class":3566},[3335,18879,3887],{"class":3751},[3335,18881,18882],{"class":3840},"$\"  ❌ Телеметрія: ",[3335,18884,4075],{"class":4074},[3335,18886,5392],{"class":3815},[3335,18888,3063],{"class":4074},[3335,18890,5397],{"class":3815},[3335,18892,4080],{"class":4074},[3335,18894,4083],{"class":3840},[3335,18896,3893],{"class":3751},[3335,18898,18900],{"class":3337,"line":18899},307,[3335,18901,3905],{"class":3751},[3335,18903,18905],{"class":3337,"line":18904},308,[3335,18906,4152],{"class":3751},[3335,18908,18910],{"class":3337,"line":18909},309,[3335,18911,3763],{"emptyLinePlaceholder":3762},[3335,18913,18915,18917,18919,18921,18924,18926,18928,18930],{"class":3337,"line":18914},310,[3335,18916,6100],{"class":3768},[3335,18918,5086],{"class":3768},[3335,18920,3785],{"class":3768},[3335,18922,18923],{"class":3566}," SetAdvertisingId",[3335,18925,3887],{"class":3751},[3335,18927,7278],{"class":3768},[3335,18929,16322],{"class":3815},[3335,18931,3869],{"class":3751},[3335,18933,18935],{"class":3337,"line":18934},311,[3335,18936,3796],{"class":3751},[3335,18938,18940],{"class":3337,"line":18939},312,[3335,18941,5116],{"class":3743},[3335,18943,18945],{"class":3337,"line":18944},313,[3335,18946,3874],{"class":3751},[3335,18948,18950,18952,18954,18956,18958,18960,18962,18964,18966,18968],{"class":3337,"line":18949},314,[3335,18951,5125],{"class":3743},[3335,18953,4388],{"class":3768},[3335,18955,4391],{"class":3815},[3335,18957,3819],{"class":3751},[3335,18959,3822],{"class":3815},[3335,18961,3063],{"class":3751},[3335,18963,4275],{"class":3815},[3335,18965,3063],{"class":3751},[3335,18967,4487],{"class":3566},[3335,18969,3835],{"class":3751},[3335,18971,18973],{"class":3337,"line":18972},315,[3335,18974,18975],{"class":3840},"                @\"Software\\Microsoft\\Windows\\CurrentVersion\\AdvertisingInfo\"\n",[3335,18977,18979],{"class":3337,"line":18978},316,[3335,18980,5166],{"class":3751},[3335,18982,18984,18986,18988,18990,18992,18994,18996,18998,19000,19002,19004,19006,19008,19010,19012,19014],{"class":3337,"line":18983},317,[3335,18985,5232],{"class":3815},[3335,18987,3063],{"class":3751},[3335,18989,4601],{"class":3566},[3335,18991,3887],{"class":3751},[3335,18993,4630],{"class":3840},[3335,18995,2971],{"class":3751},[3335,18997,16385],{"class":3815},[3335,18999,7352],{"class":3751},[3335,19001,4635],{"class":4577},[3335,19003,7357],{"class":3751},[3335,19005,6260],{"class":4577},[3335,19007,2971],{"class":3751},[3335,19009,4640],{"class":3815},[3335,19011,3063],{"class":3751},[3335,19013,4645],{"class":3815},[3335,19015,3893],{"class":3751},[3335,19017,19019,19021,19023,19025,19027,19030,19032,19034,19036,19038,19040,19042,19044,19046],{"class":3337,"line":19018},318,[3335,19020,3879],{"class":3815},[3335,19022,3063],{"class":3751},[3335,19024,3884],{"class":3566},[3335,19026,3887],{"class":3751},[3335,19028,19029],{"class":3840},"$\"  ✓ Рекламний ID: ",[3335,19031,7389],{"class":4074},[3335,19033,16385],{"class":3815},[3335,19035,7394],{"class":3751},[3335,19037,16419],{"class":3840},[3335,19039,7400],{"class":3751},[3335,19041,16424],{"class":3840},[3335,19043,7406],{"class":4074},[3335,19045,4083],{"class":3840},[3335,19047,3893],{"class":3751},[3335,19049,19051],{"class":3337,"line":19050},319,[3335,19052,3905],{"class":3751},[3335,19054,19056,19058,19060,19062,19064],{"class":3337,"line":19055},320,[3335,19057,5341],{"class":3743},[3335,19059,3858],{"class":3751},[3335,19061,5346],{"class":3747},[3335,19063,5349],{"class":3815},[3335,19065,3869],{"class":3751},[3335,19067,19069],{"class":3337,"line":19068},321,[3335,19070,3874],{"class":3751},[3335,19072,19074,19076,19078,19080,19082,19085,19087,19089,19091,19093,19095,19097],{"class":3337,"line":19073},322,[3335,19075,3879],{"class":3815},[3335,19077,3063],{"class":3751},[3335,19079,3884],{"class":3566},[3335,19081,3887],{"class":3751},[3335,19083,19084],{"class":3840},"$\"  ❌ Рекламний ID: ",[3335,19086,4075],{"class":4074},[3335,19088,5392],{"class":3815},[3335,19090,3063],{"class":4074},[3335,19092,5397],{"class":3815},[3335,19094,4080],{"class":4074},[3335,19096,4083],{"class":3840},[3335,19098,3893],{"class":3751},[3335,19100,19102],{"class":3337,"line":19101},323,[3335,19103,3905],{"class":3751},[3335,19105,19107],{"class":3337,"line":19106},324,[3335,19108,4152],{"class":3751},[3335,19110,19112],{"class":3337,"line":19111},325,[3335,19113,3763],{"emptyLinePlaceholder":3762},[3335,19115,19117,19119,19121,19123,19126,19128,19130,19132],{"class":3337,"line":19116},326,[3335,19118,6100],{"class":3768},[3335,19120,5086],{"class":3768},[3335,19122,3785],{"class":3768},[3335,19124,19125],{"class":3566}," SetLocationTracking",[3335,19127,3887],{"class":3751},[3335,19129,7278],{"class":3768},[3335,19131,16322],{"class":3815},[3335,19133,3869],{"class":3751},[3335,19135,19137],{"class":3337,"line":19136},327,[3335,19138,3796],{"class":3751},[3335,19140,19142],{"class":3337,"line":19141},328,[3335,19143,5116],{"class":3743},[3335,19145,19147],{"class":3337,"line":19146},329,[3335,19148,3874],{"class":3751},[3335,19150,19152,19154,19156,19158,19160,19162,19164,19166,19168,19170],{"class":3337,"line":19151},330,[3335,19153,5125],{"class":3743},[3335,19155,4388],{"class":3768},[3335,19157,4391],{"class":3815},[3335,19159,3819],{"class":3751},[3335,19161,3822],{"class":3815},[3335,19163,3063],{"class":3751},[3335,19165,4275],{"class":3815},[3335,19167,3063],{"class":3751},[3335,19169,4487],{"class":3566},[3335,19171,3835],{"class":3751},[3335,19173,19175],{"class":3337,"line":19174},331,[3335,19176,19177],{"class":3840},"                @\"Software\\Microsoft\\Windows\\CurrentVersion\\CapabilityAccessManager\\ConsentStore\\location\"\n",[3335,19179,19181],{"class":3337,"line":19180},332,[3335,19182,5166],{"class":3751},[3335,19184,19186,19188,19190,19192,19194,19197,19199,19201,19203,19206,19208,19211],{"class":3337,"line":19185},333,[3335,19187,5232],{"class":3815},[3335,19189,3063],{"class":3751},[3335,19191,4601],{"class":3566},[3335,19193,3887],{"class":3751},[3335,19195,19196],{"class":3840},"\"Value\"",[3335,19198,2971],{"class":3751},[3335,19200,16385],{"class":3815},[3335,19202,7352],{"class":3751},[3335,19204,19205],{"class":3840},"\"Allow\"",[3335,19207,7357],{"class":3751},[3335,19209,19210],{"class":3840},"\"Deny\"",[3335,19212,3893],{"class":3751},[3335,19214,19216,19218,19220,19222,19224,19227,19229,19231,19233,19235,19237,19239,19241,19243],{"class":3337,"line":19215},334,[3335,19217,3879],{"class":3815},[3335,19219,3063],{"class":3751},[3335,19221,3884],{"class":3566},[3335,19223,3887],{"class":3751},[3335,19225,19226],{"class":3840},"$\"  ✓ Відстеження розташування: ",[3335,19228,7389],{"class":4074},[3335,19230,16385],{"class":3815},[3335,19232,7394],{"class":3751},[3335,19234,16419],{"class":3840},[3335,19236,7400],{"class":3751},[3335,19238,16424],{"class":3840},[3335,19240,7406],{"class":4074},[3335,19242,4083],{"class":3840},[3335,19244,3893],{"class":3751},[3335,19246,19248],{"class":3337,"line":19247},335,[3335,19249,3905],{"class":3751},[3335,19251,19253,19255,19257,19259,19261],{"class":3337,"line":19252},336,[3335,19254,5341],{"class":3743},[3335,19256,3858],{"class":3751},[3335,19258,5346],{"class":3747},[3335,19260,5349],{"class":3815},[3335,19262,3869],{"class":3751},[3335,19264,19266],{"class":3337,"line":19265},337,[3335,19267,3874],{"class":3751},[3335,19269,19271,19273,19275,19277,19279,19282,19284,19286,19288,19290,19292,19294],{"class":3337,"line":19270},338,[3335,19272,3879],{"class":3815},[3335,19274,3063],{"class":3751},[3335,19276,3884],{"class":3566},[3335,19278,3887],{"class":3751},[3335,19280,19281],{"class":3840},"$\"  ❌ Розташування: ",[3335,19283,4075],{"class":4074},[3335,19285,5392],{"class":3815},[3335,19287,3063],{"class":4074},[3335,19289,5397],{"class":3815},[3335,19291,4080],{"class":4074},[3335,19293,4083],{"class":3840},[3335,19295,3893],{"class":3751},[3335,19297,19299],{"class":3337,"line":19298},339,[3335,19300,3905],{"class":3751},[3335,19302,19304],{"class":3337,"line":19303},340,[3335,19305,4152],{"class":3751},[3335,19307,19309],{"class":3337,"line":19308},341,[3335,19310,3763],{"emptyLinePlaceholder":3762},[3335,19312,19314,19316,19318,19320,19323,19325,19327,19329],{"class":3337,"line":19313},342,[3335,19315,6100],{"class":3768},[3335,19317,5086],{"class":3768},[3335,19319,3785],{"class":3768},[3335,19321,19322],{"class":3566}," SetCortana",[3335,19324,3887],{"class":3751},[3335,19326,7278],{"class":3768},[3335,19328,16322],{"class":3815},[3335,19330,3869],{"class":3751},[3335,19332,19334],{"class":3337,"line":19333},343,[3335,19335,3796],{"class":3751},[3335,19337,19339],{"class":3337,"line":19338},344,[3335,19340,5116],{"class":3743},[3335,19342,19344],{"class":3337,"line":19343},345,[3335,19345,3874],{"class":3751},[3335,19347,19349,19351,19353,19355,19357,19359,19361,19363,19365,19367],{"class":3337,"line":19348},346,[3335,19350,5125],{"class":3743},[3335,19352,4388],{"class":3768},[3335,19354,4391],{"class":3815},[3335,19356,3819],{"class":3751},[3335,19358,3822],{"class":3815},[3335,19360,3063],{"class":3751},[3335,19362,3827],{"class":3815},[3335,19364,3063],{"class":3751},[3335,19366,4487],{"class":3566},[3335,19368,3835],{"class":3751},[3335,19370,19372],{"class":3337,"line":19371},347,[3335,19373,19374],{"class":3840},"                @\"SOFTWARE\\Policies\\Microsoft\\Windows\\Windows Search\"\n",[3335,19376,19378],{"class":3337,"line":19377},348,[3335,19379,5166],{"class":3751},[3335,19381,19383,19385,19387,19389,19391,19394,19396,19398,19400,19402,19404,19406,19408,19410,19412,19414],{"class":3337,"line":19382},349,[3335,19384,5232],{"class":3815},[3335,19386,3063],{"class":3751},[3335,19388,4601],{"class":3566},[3335,19390,3887],{"class":3751},[3335,19392,19393],{"class":3840},"\"AllowCortana\"",[3335,19395,2971],{"class":3751},[3335,19397,16385],{"class":3815},[3335,19399,7352],{"class":3751},[3335,19401,4635],{"class":4577},[3335,19403,7357],{"class":3751},[3335,19405,6260],{"class":4577},[3335,19407,2971],{"class":3751},[3335,19409,4640],{"class":3815},[3335,19411,3063],{"class":3751},[3335,19413,4645],{"class":3815},[3335,19415,3893],{"class":3751},[3335,19417,19419,19421,19423,19425,19427,19430,19432,19434,19436,19438,19440,19442,19444,19446],{"class":3337,"line":19418},350,[3335,19420,3879],{"class":3815},[3335,19422,3063],{"class":3751},[3335,19424,3884],{"class":3566},[3335,19426,3887],{"class":3751},[3335,19428,19429],{"class":3840},"$\"  ✓ Cortana: ",[3335,19431,7389],{"class":4074},[3335,19433,16385],{"class":3815},[3335,19435,7394],{"class":3751},[3335,19437,16419],{"class":3840},[3335,19439,7400],{"class":3751},[3335,19441,16424],{"class":3840},[3335,19443,7406],{"class":4074},[3335,19445,4083],{"class":3840},[3335,19447,3893],{"class":3751},[3335,19449,19451],{"class":3337,"line":19450},351,[3335,19452,3905],{"class":3751},[3335,19454,19456,19458,19460,19462,19464],{"class":3337,"line":19455},352,[3335,19457,5341],{"class":3743},[3335,19459,3858],{"class":3751},[3335,19461,5346],{"class":3747},[3335,19463,5349],{"class":3815},[3335,19465,3869],{"class":3751},[3335,19467,19469],{"class":3337,"line":19468},353,[3335,19470,3874],{"class":3751},[3335,19472,19474,19476,19478,19480,19482,19485,19487,19489,19491,19493,19495,19497],{"class":3337,"line":19473},354,[3335,19475,3879],{"class":3815},[3335,19477,3063],{"class":3751},[3335,19479,3884],{"class":3566},[3335,19481,3887],{"class":3751},[3335,19483,19484],{"class":3840},"$\"  ❌ Cortana: ",[3335,19486,4075],{"class":4074},[3335,19488,5392],{"class":3815},[3335,19490,3063],{"class":4074},[3335,19492,5397],{"class":3815},[3335,19494,4080],{"class":4074},[3335,19496,4083],{"class":3840},[3335,19498,3893],{"class":3751},[3335,19500,19502],{"class":3337,"line":19501},355,[3335,19503,3905],{"class":3751},[3335,19505,19507],{"class":3337,"line":19506},356,[3335,19508,4152],{"class":3751},[3335,19510,19512],{"class":3337,"line":19511},357,[3335,19513,3763],{"emptyLinePlaceholder":3762},[3335,19515,19517,19519,19521,19523,19526,19528,19530,19532],{"class":3337,"line":19516},358,[3335,19518,6100],{"class":3768},[3335,19520,5086],{"class":3768},[3335,19522,3785],{"class":3768},[3335,19524,19525],{"class":3566}," SetDiagnosticData",[3335,19527,3887],{"class":3751},[3335,19529,7278],{"class":3768},[3335,19531,16322],{"class":3815},[3335,19533,3869],{"class":3751},[3335,19535,19537],{"class":3337,"line":19536},359,[3335,19538,3796],{"class":3751},[3335,19540,19542],{"class":3337,"line":19541},360,[3335,19543,5116],{"class":3743},[3335,19545,19547],{"class":3337,"line":19546},361,[3335,19548,3874],{"class":3751},[3335,19550,19552,19554,19556,19558,19560,19562,19564,19566,19568,19570],{"class":3337,"line":19551},362,[3335,19553,5125],{"class":3743},[3335,19555,4388],{"class":3768},[3335,19557,4391],{"class":3815},[3335,19559,3819],{"class":3751},[3335,19561,3822],{"class":3815},[3335,19563,3063],{"class":3751},[3335,19565,3827],{"class":3815},[3335,19567,3063],{"class":3751},[3335,19569,4487],{"class":3566},[3335,19571,3835],{"class":3751},[3335,19573,19575],{"class":3337,"line":19574},363,[3335,19576,19577],{"class":3840},"                @\"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\DataCollection\"\n",[3335,19579,19581],{"class":3337,"line":19580},364,[3335,19582,5166],{"class":3751},[3335,19584,19586,19588,19590,19592,19594,19596,19598,19600,19602,19604,19606,19608,19610,19612,19614,19616],{"class":3337,"line":19585},365,[3335,19587,5232],{"class":3815},[3335,19589,3063],{"class":3751},[3335,19591,4601],{"class":3566},[3335,19593,3887],{"class":3751},[3335,19595,18791],{"class":3840},[3335,19597,2971],{"class":3751},[3335,19599,16385],{"class":3815},[3335,19601,7352],{"class":3751},[3335,19603,4688],{"class":4577},[3335,19605,7357],{"class":3751},[3335,19607,6260],{"class":4577},[3335,19609,2971],{"class":3751},[3335,19611,4640],{"class":3815},[3335,19613,3063],{"class":3751},[3335,19615,4645],{"class":3815},[3335,19617,3893],{"class":3751},[3335,19619,19621,19623,19625,19627,19629,19632,19634,19636,19638,19640,19642,19644,19646,19648],{"class":3337,"line":19620},366,[3335,19622,3879],{"class":3815},[3335,19624,3063],{"class":3751},[3335,19626,3884],{"class":3566},[3335,19628,3887],{"class":3751},[3335,19630,19631],{"class":3840},"$\"  ✓ Діагностичні дані: ",[3335,19633,7389],{"class":4074},[3335,19635,16385],{"class":3815},[3335,19637,7394],{"class":3751},[3335,19639,16419],{"class":3840},[3335,19641,7400],{"class":3751},[3335,19643,16424],{"class":3840},[3335,19645,7406],{"class":4074},[3335,19647,4083],{"class":3840},[3335,19649,3893],{"class":3751},[3335,19651,19653],{"class":3337,"line":19652},367,[3335,19654,3905],{"class":3751},[3335,19656,19658,19660,19662,19664,19666],{"class":3337,"line":19657},368,[3335,19659,5341],{"class":3743},[3335,19661,3858],{"class":3751},[3335,19663,5346],{"class":3747},[3335,19665,5349],{"class":3815},[3335,19667,3869],{"class":3751},[3335,19669,19671],{"class":3337,"line":19670},369,[3335,19672,3874],{"class":3751},[3335,19674,19676,19678,19680,19682,19684,19687,19689,19691,19693,19695,19697,19699],{"class":3337,"line":19675},370,[3335,19677,3879],{"class":3815},[3335,19679,3063],{"class":3751},[3335,19681,3884],{"class":3566},[3335,19683,3887],{"class":3751},[3335,19685,19686],{"class":3840},"$\"  ❌ Діагностика: ",[3335,19688,4075],{"class":4074},[3335,19690,5392],{"class":3815},[3335,19692,3063],{"class":4074},[3335,19694,5397],{"class":3815},[3335,19696,4080],{"class":4074},[3335,19698,4083],{"class":3840},[3335,19700,3893],{"class":3751},[3335,19702,19704],{"class":3337,"line":19703},371,[3335,19705,3905],{"class":3751},[3335,19707,19709],{"class":3337,"line":19708},372,[3335,19710,4152],{"class":3751},[3335,19712,19714],{"class":3337,"line":19713},373,[3335,19715,3763],{"emptyLinePlaceholder":3762},[3335,19717,19719,19721,19723,19725,19728,19730,19732,19734],{"class":3337,"line":19718},374,[3335,19720,6100],{"class":3768},[3335,19722,5086],{"class":3768},[3335,19724,3785],{"class":3768},[3335,19726,19727],{"class":3566}," SetActivityHistory",[3335,19729,3887],{"class":3751},[3335,19731,7278],{"class":3768},[3335,19733,16322],{"class":3815},[3335,19735,3869],{"class":3751},[3335,19737,19739],{"class":3337,"line":19738},375,[3335,19740,3796],{"class":3751},[3335,19742,19744],{"class":3337,"line":19743},376,[3335,19745,5116],{"class":3743},[3335,19747,19749],{"class":3337,"line":19748},377,[3335,19750,3874],{"class":3751},[3335,19752,19754,19756,19758,19760,19762,19764,19766,19768,19770,19772],{"class":3337,"line":19753},378,[3335,19755,5125],{"class":3743},[3335,19757,4388],{"class":3768},[3335,19759,4391],{"class":3815},[3335,19761,3819],{"class":3751},[3335,19763,3822],{"class":3815},[3335,19765,3063],{"class":3751},[3335,19767,3827],{"class":3815},[3335,19769,3063],{"class":3751},[3335,19771,4487],{"class":3566},[3335,19773,3835],{"class":3751},[3335,19775,19777],{"class":3337,"line":19776},379,[3335,19778,19779],{"class":3840},"                @\"SOFTWARE\\Policies\\Microsoft\\Windows\\System\"\n",[3335,19781,19783],{"class":3337,"line":19782},380,[3335,19784,5166],{"class":3751},[3335,19786,19788,19790,19792,19794,19796,19799,19801,19803,19805,19807,19809,19811,19813,19815,19817,19819],{"class":3337,"line":19787},381,[3335,19789,5232],{"class":3815},[3335,19791,3063],{"class":3751},[3335,19793,4601],{"class":3566},[3335,19795,3887],{"class":3751},[3335,19797,19798],{"class":3840},"\"EnableActivityFeed\"",[3335,19800,2971],{"class":3751},[3335,19802,16385],{"class":3815},[3335,19804,7352],{"class":3751},[3335,19806,4635],{"class":4577},[3335,19808,7357],{"class":3751},[3335,19810,6260],{"class":4577},[3335,19812,2971],{"class":3751},[3335,19814,4640],{"class":3815},[3335,19816,3063],{"class":3751},[3335,19818,4645],{"class":3815},[3335,19820,3893],{"class":3751},[3335,19822,19824,19826,19828,19830,19832,19835,19837,19839,19841,19843,19845,19847,19849,19851,19853,19855],{"class":3337,"line":19823},382,[3335,19825,5232],{"class":3815},[3335,19827,3063],{"class":3751},[3335,19829,4601],{"class":3566},[3335,19831,3887],{"class":3751},[3335,19833,19834],{"class":3840},"\"PublishUserActivities\"",[3335,19836,2971],{"class":3751},[3335,19838,16385],{"class":3815},[3335,19840,7352],{"class":3751},[3335,19842,4635],{"class":4577},[3335,19844,7357],{"class":3751},[3335,19846,6260],{"class":4577},[3335,19848,2971],{"class":3751},[3335,19850,4640],{"class":3815},[3335,19852,3063],{"class":3751},[3335,19854,4645],{"class":3815},[3335,19856,3893],{"class":3751},[3335,19858,19860,19862,19864,19866,19868,19871,19873,19875,19877,19879,19881,19883,19885,19887],{"class":3337,"line":19859},383,[3335,19861,3879],{"class":3815},[3335,19863,3063],{"class":3751},[3335,19865,3884],{"class":3566},[3335,19867,3887],{"class":3751},[3335,19869,19870],{"class":3840},"$\"  ✓ Activity History: ",[3335,19872,7389],{"class":4074},[3335,19874,16385],{"class":3815},[3335,19876,7394],{"class":3751},[3335,19878,16419],{"class":3840},[3335,19880,7400],{"class":3751},[3335,19882,16424],{"class":3840},[3335,19884,7406],{"class":4074},[3335,19886,4083],{"class":3840},[3335,19888,3893],{"class":3751},[3335,19890,19892],{"class":3337,"line":19891},384,[3335,19893,3905],{"class":3751},[3335,19895,19897,19899,19901,19903,19905],{"class":3337,"line":19896},385,[3335,19898,5341],{"class":3743},[3335,19900,3858],{"class":3751},[3335,19902,5346],{"class":3747},[3335,19904,5349],{"class":3815},[3335,19906,3869],{"class":3751},[3335,19908,19910],{"class":3337,"line":19909},386,[3335,19911,3874],{"class":3751},[3335,19913,19915,19917,19919,19921,19923,19926,19928,19930,19932,19934,19936,19938],{"class":3337,"line":19914},387,[3335,19916,3879],{"class":3815},[3335,19918,3063],{"class":3751},[3335,19920,3884],{"class":3566},[3335,19922,3887],{"class":3751},[3335,19924,19925],{"class":3840},"$\"  ❌ Activity History: ",[3335,19927,4075],{"class":4074},[3335,19929,5392],{"class":3815},[3335,19931,3063],{"class":4074},[3335,19933,5397],{"class":3815},[3335,19935,4080],{"class":4074},[3335,19937,4083],{"class":3840},[3335,19939,3893],{"class":3751},[3335,19941,19943],{"class":3337,"line":19942},388,[3335,19944,3905],{"class":3751},[3335,19946,19948],{"class":3337,"line":19947},389,[3335,19949,4152],{"class":3751},[3335,19951,19953],{"class":3337,"line":19952},390,[3335,19954,4158],{"class":3751},[3335,19956,19958],{"class":3337,"line":19957},391,[3335,19959,3763],{"emptyLinePlaceholder":3762},[3335,19961,19963],{"class":3337,"line":19962},392,[3335,19964,6549],{"class":3560},[3335,19966,19968,19970],{"class":3337,"line":19967},393,[3335,19969,3769],{"class":3768},[3335,19971,3772],{"class":3747},[3335,19973,19975],{"class":3337,"line":19974},394,[3335,19976,3777],{"class":3751},[3335,19978,19980,19982,19984,19986,19988,19990,19992,19994],{"class":3337,"line":19979},395,[3335,19981,3782],{"class":3768},[3335,19983,3785],{"class":3768},[3335,19985,3788],{"class":3566},[3335,19987,3887],{"class":3751},[3335,19989,4516],{"class":3768},[3335,19991,4836],{"class":3751},[3335,19993,6579],{"class":3815},[3335,19995,3869],{"class":3751},[3335,19997,19999],{"class":3337,"line":19998},396,[3335,20000,3796],{"class":3751},[3335,20002,20004,20006,20008,20010,20012,20015],{"class":3337,"line":20003},397,[3335,20005,4018],{"class":3815},[3335,20007,3063],{"class":3751},[3335,20009,3884],{"class":3566},[3335,20011,3887],{"class":3751},[3335,20013,20014],{"class":3840},"\"═══════════════════════════════════════════════════\"",[3335,20016,3893],{"class":3751},[3335,20018,20020,20022,20024,20026,20028,20031],{"class":3337,"line":20019},398,[3335,20021,4018],{"class":3815},[3335,20023,3063],{"class":3751},[3335,20025,3884],{"class":3566},[3335,20027,3887],{"class":3751},[3335,20029,20030],{"class":3840},"\"       WINDOWS PERSONALIZER\"",[3335,20032,3893],{"class":3751},[3335,20034,20036,20038,20040,20042,20044,20046],{"class":3337,"line":20035},399,[3335,20037,4018],{"class":3815},[3335,20039,3063],{"class":3751},[3335,20041,3884],{"class":3566},[3335,20043,3887],{"class":3751},[3335,20045,20014],{"class":3840},[3335,20047,3893],{"class":3751},[3335,20049,20051],{"class":3337,"line":20050},400,[3335,20052,3763],{"emptyLinePlaceholder":3762},[3335,20054,20056,20058,20060,20062,20064,20066,20068,20070],{"class":3337,"line":20055},401,[3335,20057,3855],{"class":3743},[3335,20059,3858],{"class":3751},[3335,20061,6579],{"class":3815},[3335,20063,3063],{"class":3751},[3335,20065,6255],{"class":3815},[3335,20067,3863],{"class":3751},[3335,20069,6260],{"class":4577},[3335,20071,3869],{"class":3751},[3335,20073,20075],{"class":3337,"line":20074},402,[3335,20076,3874],{"class":3751},[3335,20078,20080,20082,20084,20086,20088,20090,20092,20095],{"class":3337,"line":20079},403,[3335,20081,3879],{"class":3815},[3335,20083,3063],{"class":3751},[3335,20085,3884],{"class":3566},[3335,20087,3887],{"class":3751},[3335,20089,4083],{"class":3840},[3335,20091,5847],{"class":5846},[3335,20093,20094],{"class":3840},"Доступні пресети:\"",[3335,20096,3893],{"class":3751},[3335,20098,20100,20102,20104,20106,20108,20111],{"class":3337,"line":20099},404,[3335,20101,3879],{"class":3815},[3335,20103,3063],{"class":3751},[3335,20105,3884],{"class":3566},[3335,20107,3887],{"class":3751},[3335,20109,20110],{"class":3840},"\"  developer  - Налаштування для розробників\"",[3335,20112,3893],{"class":3751},[3335,20114,20116,20118,20120,20122,20124,20127],{"class":3337,"line":20115},405,[3335,20117,3879],{"class":3815},[3335,20119,3063],{"class":3751},[3335,20121,3884],{"class":3566},[3335,20123,3887],{"class":3751},[3335,20125,20126],{"class":3840},"\"  gaming     - Налаштування для геймерів\"",[3335,20128,3893],{"class":3751},[3335,20130,20132,20134,20136,20138,20140,20143],{"class":3337,"line":20131},406,[3335,20133,3879],{"class":3815},[3335,20135,3063],{"class":3751},[3335,20137,3884],{"class":3566},[3335,20139,3887],{"class":3751},[3335,20141,20142],{"class":3840},"\"  privacy    - Максимальна приватність\"",[3335,20144,3893],{"class":3751},[3335,20146,20148,20150,20152,20154,20156,20158,20160,20163],{"class":3337,"line":20147},407,[3335,20149,3879],{"class":3815},[3335,20151,3063],{"class":3751},[3335,20153,3884],{"class":3566},[3335,20155,3887],{"class":3751},[3335,20157,4083],{"class":3840},[3335,20159,5847],{"class":5846},[3335,20161,20162],{"class":3840},"Використання:\"",[3335,20164,3893],{"class":3751},[3335,20166,20168,20170,20172,20174,20176,20179],{"class":3337,"line":20167},408,[3335,20169,3879],{"class":3815},[3335,20171,3063],{"class":3751},[3335,20173,3884],{"class":3566},[3335,20175,3887],{"class":3751},[3335,20177,20178],{"class":3840},"\"  dotnet run developer\"",[3335,20180,3893],{"class":3751},[3335,20182,20184,20186],{"class":3337,"line":20183},409,[3335,20185,3898],{"class":3743},[3335,20187,3757],{"class":3751},[3335,20189,20191],{"class":3337,"line":20190},410,[3335,20192,3905],{"class":3751},[3335,20194,20196],{"class":3337,"line":20195},411,[3335,20197,3763],{"emptyLinePlaceholder":3762},[3335,20199,20201,20203,20206,20208,20210,20212,20214,20216,20218],{"class":3337,"line":20200},412,[3335,20202,3919],{"class":3768},[3335,20204,20205],{"class":3815}," preset",[3335,20207,3819],{"class":3751},[3335,20209,6579],{"class":3815},[3335,20211,6706],{"class":3751},[3335,20213,6260],{"class":4577},[3335,20215,6711],{"class":3751},[3335,20217,6714],{"class":3566},[3335,20219,4851],{"class":3751},[3335,20221,20223],{"class":3337,"line":20222},413,[3335,20224,3763],{"emptyLinePlaceholder":3762},[3335,20226,20228],{"class":3337,"line":20227},414,[3335,20229,5116],{"class":3743},[3335,20231,20233],{"class":3337,"line":20232},415,[3335,20234,3874],{"class":3751},[3335,20236,20238,20240,20242,20245],{"class":3337,"line":20237},416,[3335,20239,12488],{"class":3743},[3335,20241,3858],{"class":3751},[3335,20243,20244],{"class":3815},"preset",[3335,20246,3869],{"class":3751},[3335,20248,20250],{"class":3337,"line":20249},417,[3335,20251,5190],{"class":3751},[3335,20253,20255,20257,20260],{"class":3337,"line":20254},418,[3335,20256,12503],{"class":3743},[3335,20258,20259],{"class":3840}," \"developer\"",[3335,20261,6751],{"class":3751},[3335,20263,20265,20268,20270,20273],{"class":3337,"line":20264},419,[3335,20266,20267],{"class":3815},"                    WindowsPersonalizer",[3335,20269,3063],{"class":3751},[3335,20271,20272],{"class":3566},"ApplyDeveloperPreset",[3335,20274,4851],{"class":3751},[3335,20276,20278,20280],{"class":3337,"line":20277},420,[3335,20279,12653],{"class":3743},[3335,20281,3757],{"class":3751},[3335,20283,20285],{"class":3337,"line":20284},421,[3335,20286,3763],{"emptyLinePlaceholder":3762},[3335,20288,20290,20292,20295],{"class":3337,"line":20289},422,[3335,20291,12503],{"class":3743},[3335,20293,20294],{"class":3840}," \"gaming\"",[3335,20296,6751],{"class":3751},[3335,20298,20300,20302,20304,20307],{"class":3337,"line":20299},423,[3335,20301,20267],{"class":3815},[3335,20303,3063],{"class":3751},[3335,20305,20306],{"class":3566},"ApplyGamingPreset",[3335,20308,4851],{"class":3751},[3335,20310,20312,20314],{"class":3337,"line":20311},424,[3335,20313,12653],{"class":3743},[3335,20315,3757],{"class":3751},[3335,20317,20319],{"class":3337,"line":20318},425,[3335,20320,3763],{"emptyLinePlaceholder":3762},[3335,20322,20324,20326,20329],{"class":3337,"line":20323},426,[3335,20325,12503],{"class":3743},[3335,20327,20328],{"class":3840}," \"privacy\"",[3335,20330,6751],{"class":3751},[3335,20332,20334,20336,20338,20341],{"class":3337,"line":20333},427,[3335,20335,20267],{"class":3815},[3335,20337,3063],{"class":3751},[3335,20339,20340],{"class":3566},"ApplyPrivacyPreset",[3335,20342,4851],{"class":3751},[3335,20344,20346,20348],{"class":3337,"line":20345},428,[3335,20347,12653],{"class":3743},[3335,20349,3757],{"class":3751},[3335,20351,20353],{"class":3337,"line":20352},429,[3335,20354,3763],{"emptyLinePlaceholder":3762},[3335,20356,20358,20360],{"class":3337,"line":20357},430,[3335,20359,12853],{"class":3743},[3335,20361,6751],{"class":3751},[3335,20363,20365,20367,20369,20371,20373,20375,20377,20380,20382,20384,20386,20388],{"class":3337,"line":20364},431,[3335,20366,6820],{"class":3815},[3335,20368,3063],{"class":3751},[3335,20370,3884],{"class":3566},[3335,20372,3887],{"class":3751},[3335,20374,4985],{"class":3840},[3335,20376,5847],{"class":5846},[3335,20378,20379],{"class":3840},"❌ Невідомий пресет: ",[3335,20381,4075],{"class":4074},[3335,20383,20244],{"class":3815},[3335,20385,4080],{"class":4074},[3335,20387,4083],{"class":3840},[3335,20389,3893],{"class":3751},[3335,20391,20393,20395],{"class":3337,"line":20392},432,[3335,20394,12653],{"class":3743},[3335,20396,3757],{"class":3751},[3335,20398,20400],{"class":3337,"line":20399},433,[3335,20401,5218],{"class":3751},[3335,20403,20405],{"class":3337,"line":20404},434,[3335,20406,3905],{"class":3751},[3335,20408,20410,20412,20414,20416],{"class":3337,"line":20409},435,[3335,20411,5341],{"class":3743},[3335,20413,3858],{"class":3751},[3335,20415,12905],{"class":3747},[3335,20417,3869],{"class":3751},[3335,20419,20421],{"class":3337,"line":20420},436,[3335,20422,3874],{"class":3751},[3335,20424,20426,20428,20430,20432,20434,20436,20438,20440],{"class":3337,"line":20425},437,[3335,20427,3879],{"class":3815},[3335,20429,3063],{"class":3751},[3335,20431,5262],{"class":3815},[3335,20433,3819],{"class":3751},[3335,20435,5267],{"class":3815},[3335,20437,3063],{"class":3751},[3335,20439,5372],{"class":3815},[3335,20441,3757],{"class":3751},[3335,20443,20445,20447,20449,20451,20453,20455,20457,20459],{"class":3337,"line":20444},438,[3335,20446,3879],{"class":3815},[3335,20448,3063],{"class":3751},[3335,20450,3884],{"class":3566},[3335,20452,3887],{"class":3751},[3335,20454,4083],{"class":3840},[3335,20456,5847],{"class":5846},[3335,20458,12949],{"class":3840},[3335,20460,3893],{"class":3751},[3335,20462,20464,20466,20468,20470,20472,20474],{"class":3337,"line":20463},439,[3335,20465,3879],{"class":3815},[3335,20467,3063],{"class":3751},[3335,20469,3884],{"class":3566},[3335,20471,3887],{"class":3751},[3335,20473,12965],{"class":3840},[3335,20475,3893],{"class":3751},[3335,20477,20479,20481,20483,20485],{"class":3337,"line":20478},440,[3335,20480,3879],{"class":3815},[3335,20482,3063],{"class":3751},[3335,20484,5330],{"class":3566},[3335,20486,4851],{"class":3751},[3335,20488,20490],{"class":3337,"line":20489},441,[3335,20491,3905],{"class":3751},[3335,20493,20495],{"class":3337,"line":20494},442,[3335,20496,4152],{"class":3751},[3335,20498,20500],{"class":3337,"line":20499},443,[3335,20501,4158],{"class":3751},[4160,20503,20506,20516,20519,20522,20525,20532,20539,20546,20553,20560,20567,20574,20581,20588,20591,20598,20602,20605,20615,20618,20621,20624,20631,20638,20645,20652,20659,20666,20669],{"title":20504,":expandable":4453,"max-height":20505},"Windows Personalizer","450px",[4164,20507,20509,4172,20512],{"className":20508},[3337],[3335,20510,4171],{"className":20511},[4170],[2980,20513,20515],{"className":20514},[4176],"dotnet run developer",[4164,20517],{"className":20518},[3337],[4164,20520,15586],{"className":20521},[3337],[4164,20523],{"className":20524},[3337],[4164,20526,7106,20528,20531],{"className":20527},[3337],[3335,20529,7056],{"className":20530},[4201]," Анімації: вимкнено",[4164,20533,7106,20535,20538],{"className":20534},[3337],[3335,20536,7056],{"className":20537},[4201]," Explorer/Hidden: 1",[4164,20540,7106,20542,20545],{"className":20541},[3337],[3335,20543,7056],{"className":20544},[4201]," Explorer/HideFileExt: 0",[4164,20547,7106,20549,20552],{"className":20548},[3337],[3335,20550,7056],{"className":20551},[4201]," Групування в Start Menu: вимкнено",[4164,20554,7106,20556,20559],{"className":20555},[3337],[3335,20557,7056],{"className":20558},[4201]," Темна тема: увімкнено",[4164,20561,7106,20563,20566],{"className":20562},[3337],[3335,20564,7056],{"className":20565},[4201]," Підказки Windows: вимкнено",[4164,20568,7106,20570,20573],{"className":20569},[3337],[3335,20571,7056],{"className":20572},[4201]," Explorer/ShowSyncProviderNotifications: 0",[4164,20575,7106,20577,20580],{"className":20576},[3337],[3335,20578,7056],{"className":20579},[4201]," CabinetState/FullPath: 1",[4164,20582,7106,20584,20587],{"className":20583},[3337],[3335,20585,7056],{"className":20586},[4201]," Системні звуки: вимкнено",[4164,20589],{"className":20590},[3337],[4164,20592,20594],{"className":20593},[3337],[3335,20595,20597],{"className":20596},[4201,4176],"✅ Developer Preset застосовано!",[4164,20599,20601],{"className":20600},[3337],"   Перезапустіть Explorer для застосування всіх змін.",[4164,20603],{"className":20604},[3337],[4164,20606,20608,4172,20611],{"className":20607},[3337],[3335,20609,4171],{"className":20610},[4170],[2980,20612,20614],{"className":20613},[4176],"dotnet run privacy",[4164,20616],{"className":20617},[3337],[4164,20619,16114],{"className":20620},[3337],[4164,20622],{"className":20623},[3337],[4164,20625,7106,20627,20630],{"className":20626},[3337],[3335,20628,7056],{"className":20629},[4201]," Телеметрія: вимкнено",[4164,20632,7106,20634,20637],{"className":20633},[3337],[3335,20635,7056],{"className":20636},[4201]," Рекламний ID: вимкнено",[4164,20639,7106,20641,20644],{"className":20640},[3337],[3335,20642,7056],{"className":20643},[4201]," Відстеження розташування: вимкнено",[4164,20646,7106,20648,20651],{"className":20647},[3337],[3335,20649,7056],{"className":20650},[4201]," Cortana: вимкнено",[4164,20653,7106,20655,20658],{"className":20654},[3337],[3335,20656,7056],{"className":20657},[4201]," Діагностичні дані: вимкнено",[4164,20660,7106,20662,20665],{"className":20661},[3337],[3335,20663,7056],{"className":20664},[4201]," Activity History: вимкнено",[4164,20667],{"className":20668},[3337],[4164,20670,20672],{"className":20671},[3337],[3335,20673,20675],{"className":20674},[4201,4176],"✅ Privacy Preset застосовано!",[7185,20677,20678,20680],{},[2980,20679,7189],{}," Одна команда — і ваша Windows налаштована під ваші потреби! Developer preset робить систему швидшою та зручнішою для розробки. Privacy preset вимикає всю телеметрію та відстеження. Gaming preset максимізує продуктивність. Це той самий механізм, що використовують корпоративні IT-відділи для налаштування сотень комп'ютерів одночасно.",[3040,20682],{},[2959,20684,20686],{"id":20685},"wow64-робота-з-32-бітним-реєстром-на-64-бітній-windows","WOW64: Робота з 32-бітним Реєстром на 64-бітній Windows",[2964,20688,20689,20690,20693,20694,20697],{},"На 64-бітній Windows існує ",[2980,20691,20692],{},"два"," реєстри: один для 64-бітних програм, інший для 32-бітних (для сумісності). Це називається ",[2980,20695,20696],{},"WOW64"," (Windows 32-bit on Windows 64-bit).",[3195,20699,20701],{"id":20700},"віртуалізація-реєстру","Віртуалізація Реєстру",[2964,20703,20704,20705,20708,20709,20712],{},"Коли 32-бітна програма звертається до ",[2968,20706,20707],{},"HKLM\\SOFTWARE",", Windows автоматично перенаправляє її до ",[2968,20710,20711],{},"HKLM\\SOFTWARE\\WOW6432Node",". Це дозволяє 32-бітним та 64-бітним програмам мати різні налаштування.",[3209,20714,20717],{"className":20715,"code":20716,"language":3214},[3212],"64-бітна програма читає:\nHKLM\\SOFTWARE\\MyApp → HKLM\\SOFTWARE\\MyApp\n\n32-бітна програма читає:\nHKLM\\SOFTWARE\\MyApp → HKLM\\SOFTWARE\\WOW6432Node\\MyApp (автоматично)\n",[2968,20718,20716],{"__ignoreMap":3217},[3195,20720,20722],{"id":20721},"доступ-до-іншого-реєстру","Доступ до \"Іншого\" Реєстру",[2964,20724,20725,20726,20729],{},"Іноді потрібно з 64-бітної програми прочитати 32-бітний реєстр (або навпаки). Для цього використовується ",[2968,20727,20728],{},"RegistryView",":",[3209,20731,20734],{"className":3732,"code":20732,"filename":20733,"language":3735,"meta":3736,"style":3217},"using Microsoft.Win32;\n\nclass WOW64Example\n{\n    public static void ShowRegistryViews()\n    {\n        Console.WriteLine(\"═══════════════════════════════════════════════════\");\n        Console.WriteLine(\"       REGISTRY VIEWS (WOW64)\");\n        Console.WriteLine(\"═══════════════════════════════════════════════════\\n\");\n\n        // Поточна архітектура процесу\n        bool is64Bit = Environment.Is64BitProcess;\n        Console.WriteLine($\"Поточний процес: {(is64Bit ? \"64-bit\" : \"32-bit\")}\");\n        Console.WriteLine($\"ОС: {(Environment.Is64BitOperatingSystem ? \"64-bit\" : \"32-bit\")}\\n\");\n\n        // Читаємо з Default view (залежить від архітектури процесу)\n        Console.WriteLine(\"📁 Default View (автоматичний вибір):\");\n        ReadInstalledPrograms(RegistryView.Default);\n\n        Console.WriteLine(\"\\n📁 Registry64 View (64-бітний реєстр):\");\n        ReadInstalledPrograms(RegistryView.Registry64);\n\n        Console.WriteLine(\"\\n📁 Registry32 View (32-бітний реєстр, WOW6432Node):\");\n        ReadInstalledPrograms(RegistryView.Registry32);\n\n        Console.WriteLine(\"\\n═══════════════════════════════════════════════════\");\n    }\n\n    private static void ReadInstalledPrograms(RegistryView view)\n    {\n        try\n        {\n            using var hklm = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, view);\n            using var key = hklm.OpenSubKey(@\"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\");\n\n            if (key == null)\n            {\n                Console.WriteLine(\"  (ключ не знайдено)\");\n                return;\n            }\n\n            string[] subKeyNames = key.GetSubKeyNames();\n            int count = 0;\n\n            foreach (string subKeyName in subKeyNames.Take(5))\n            {\n                using var programKey = key.OpenSubKey(subKeyName);\n                string? displayName = programKey?.GetValue(\"DisplayName\") as string;\n\n                if (!string.IsNullOrEmpty(displayName))\n                {\n                    string? version = programKey?.GetValue(\"DisplayVersion\") as string;\n                    Console.WriteLine($\"  • {displayName} {version}\");\n                    count++;\n                }\n            }\n\n            Console.WriteLine($\"  ... та ще {subKeyNames.Length - count} програм\");\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"  ❌ Помилка: {ex.Message}\");\n        }\n    }\n}\n","WOW64Example.cs",[2968,20735,20736,20748,20752,20759,20763,20776,20780,20794,20809,20827,20831,20836,20855,20889,20927,20931,20936,20951,20967,20971,20990,21005,21009,21028,21043,21047,21065,21069,21073,21093,21097,21101,21105,21138,21162,21166,21180,21184,21198,21204,21208,21212,21231,21244,21248,21275,21279,21303,21334,21338,21356,21360,21389,21418,21426,21430,21434,21438,21471,21475,21487,21491,21517,21521,21525],{"__ignoreMap":3217},[3335,20737,20738,20740,20742,20744,20746],{"class":3337,"line":3338},[3335,20739,3744],{"class":3743},[3335,20741,3748],{"class":3747},[3335,20743,3063],{"class":3751},[3335,20745,3754],{"class":3747},[3335,20747,3757],{"class":3751},[3335,20749,20750],{"class":3337,"line":3344},[3335,20751,3763],{"emptyLinePlaceholder":3762},[3335,20753,20754,20756],{"class":3337,"line":3350},[3335,20755,3769],{"class":3768},[3335,20757,20758],{"class":3747}," WOW64Example\n",[3335,20760,20761],{"class":3337,"line":3356},[3335,20762,3777],{"class":3751},[3335,20764,20765,20767,20769,20771,20774],{"class":3337,"line":3362},[3335,20766,5083],{"class":3768},[3335,20768,5086],{"class":3768},[3335,20770,3785],{"class":3768},[3335,20772,20773],{"class":3566}," ShowRegistryViews",[3335,20775,3791],{"class":3751},[3335,20777,20778],{"class":3337,"line":3368},[3335,20779,3796],{"class":3751},[3335,20781,20782,20784,20786,20788,20790,20792],{"class":3337,"line":3374},[3335,20783,4018],{"class":3815},[3335,20785,3063],{"class":3751},[3335,20787,3884],{"class":3566},[3335,20789,3887],{"class":3751},[3335,20791,20014],{"class":3840},[3335,20793,3893],{"class":3751},[3335,20795,20796,20798,20800,20802,20804,20807],{"class":3337,"line":3380},[3335,20797,4018],{"class":3815},[3335,20799,3063],{"class":3751},[3335,20801,3884],{"class":3566},[3335,20803,3887],{"class":3751},[3335,20805,20806],{"class":3840},"\"       REGISTRY VIEWS (WOW64)\"",[3335,20808,3893],{"class":3751},[3335,20810,20811,20813,20815,20817,20819,20821,20823,20825],{"class":3337,"line":3386},[3335,20812,4018],{"class":3815},[3335,20814,3063],{"class":3751},[3335,20816,3884],{"class":3566},[3335,20818,3887],{"class":3751},[3335,20820,5882],{"class":3840},[3335,20822,5847],{"class":5846},[3335,20824,4083],{"class":3840},[3335,20826,3893],{"class":3751},[3335,20828,20829],{"class":3337,"line":3392},[3335,20830,3763],{"emptyLinePlaceholder":3762},[3335,20832,20833],{"class":3337,"line":3398},[3335,20834,20835],{"class":3560},"        // Поточна архітектура процесу\n",[3335,20837,20838,20841,20844,20846,20848,20850,20853],{"class":3337,"line":3404},[3335,20839,20840],{"class":3768},"        bool",[3335,20842,20843],{"class":3815}," is64Bit",[3335,20845,3819],{"class":3751},[3335,20847,3134],{"class":3815},[3335,20849,3063],{"class":3751},[3335,20851,20852],{"class":3815},"Is64BitProcess",[3335,20854,3757],{"class":3751},[3335,20856,20857,20859,20861,20863,20865,20868,20870,20873,20875,20878,20880,20883,20885,20887],{"class":3337,"line":3409},[3335,20858,4018],{"class":3815},[3335,20860,3063],{"class":3751},[3335,20862,3884],{"class":3566},[3335,20864,3887],{"class":3751},[3335,20866,20867],{"class":3840},"$\"Поточний процес: ",[3335,20869,7389],{"class":4074},[3335,20871,20872],{"class":3815},"is64Bit",[3335,20874,7394],{"class":3751},[3335,20876,20877],{"class":3840}," \"64-bit\"",[3335,20879,7400],{"class":3751},[3335,20881,20882],{"class":3840}," \"32-bit\"",[3335,20884,7406],{"class":4074},[3335,20886,4083],{"class":3840},[3335,20888,3893],{"class":3751},[3335,20890,20891,20893,20895,20897,20899,20902,20904,20906,20908,20911,20913,20915,20917,20919,20921,20923,20925],{"class":3337,"line":3415},[3335,20892,4018],{"class":3815},[3335,20894,3063],{"class":3751},[3335,20896,3884],{"class":3566},[3335,20898,3887],{"class":3751},[3335,20900,20901],{"class":3840},"$\"ОС: ",[3335,20903,7389],{"class":4074},[3335,20905,3134],{"class":3815},[3335,20907,3063],{"class":4074},[3335,20909,20910],{"class":3815},"Is64BitOperatingSystem",[3335,20912,7394],{"class":3751},[3335,20914,20877],{"class":3840},[3335,20916,7400],{"class":3751},[3335,20918,20882],{"class":3840},[3335,20920,7406],{"class":4074},[3335,20922,5847],{"class":5846},[3335,20924,4083],{"class":3840},[3335,20926,3893],{"class":3751},[3335,20928,20929],{"class":3337,"line":3421},[3335,20930,3763],{"emptyLinePlaceholder":3762},[3335,20932,20933],{"class":3337,"line":3427},[3335,20934,20935],{"class":3560},"        // Читаємо з Default view (залежить від архітектури процесу)\n",[3335,20937,20938,20940,20942,20944,20946,20949],{"class":3337,"line":3432},[3335,20939,4018],{"class":3815},[3335,20941,3063],{"class":3751},[3335,20943,3884],{"class":3566},[3335,20945,3887],{"class":3751},[3335,20947,20948],{"class":3840},"\"📁 Default View (автоматичний вибір):\"",[3335,20950,3893],{"class":3751},[3335,20952,20953,20956,20958,20960,20962,20965],{"class":3337,"line":3438},[3335,20954,20955],{"class":3566},"        ReadInstalledPrograms",[3335,20957,3887],{"class":3751},[3335,20959,20728],{"class":3815},[3335,20961,3063],{"class":3751},[3335,20963,20964],{"class":3815},"Default",[3335,20966,3893],{"class":3751},[3335,20968,20969],{"class":3337,"line":3444},[3335,20970,3763],{"emptyLinePlaceholder":3762},[3335,20972,20973,20975,20977,20979,20981,20983,20985,20988],{"class":3337,"line":3450},[3335,20974,4018],{"class":3815},[3335,20976,3063],{"class":3751},[3335,20978,3884],{"class":3566},[3335,20980,3887],{"class":3751},[3335,20982,4083],{"class":3840},[3335,20984,5847],{"class":5846},[3335,20986,20987],{"class":3840},"📁 Registry64 View (64-бітний реєстр):\"",[3335,20989,3893],{"class":3751},[3335,20991,20992,20994,20996,20998,21000,21003],{"class":3337,"line":3456},[3335,20993,20955],{"class":3566},[3335,20995,3887],{"class":3751},[3335,20997,20728],{"class":3815},[3335,20999,3063],{"class":3751},[3335,21001,21002],{"class":3815},"Registry64",[3335,21004,3893],{"class":3751},[3335,21006,21007],{"class":3337,"line":3461},[3335,21008,3763],{"emptyLinePlaceholder":3762},[3335,21010,21011,21013,21015,21017,21019,21021,21023,21026],{"class":3337,"line":3467},[3335,21012,4018],{"class":3815},[3335,21014,3063],{"class":3751},[3335,21016,3884],{"class":3566},[3335,21018,3887],{"class":3751},[3335,21020,4083],{"class":3840},[3335,21022,5847],{"class":5846},[3335,21024,21025],{"class":3840},"📁 Registry32 View (32-бітний реєстр, WOW6432Node):\"",[3335,21027,3893],{"class":3751},[3335,21029,21030,21032,21034,21036,21038,21041],{"class":3337,"line":3472},[3335,21031,20955],{"class":3566},[3335,21033,3887],{"class":3751},[3335,21035,20728],{"class":3815},[3335,21037,3063],{"class":3751},[3335,21039,21040],{"class":3815},"Registry32",[3335,21042,3893],{"class":3751},[3335,21044,21045],{"class":3337,"line":3478},[3335,21046,3763],{"emptyLinePlaceholder":3762},[3335,21048,21049,21051,21053,21055,21057,21059,21061,21063],{"class":3337,"line":3484},[3335,21050,4018],{"class":3815},[3335,21052,3063],{"class":3751},[3335,21054,3884],{"class":3566},[3335,21056,3887],{"class":3751},[3335,21058,4083],{"class":3840},[3335,21060,5847],{"class":5846},[3335,21062,5850],{"class":3840},[3335,21064,3893],{"class":3751},[3335,21066,21067],{"class":3337,"line":3490},[3335,21068,4152],{"class":3751},[3335,21070,21071],{"class":3337,"line":3496},[3335,21072,3763],{"emptyLinePlaceholder":3762},[3335,21074,21075,21077,21079,21081,21084,21086,21088,21091],{"class":3337,"line":4134},[3335,21076,6100],{"class":3768},[3335,21078,5086],{"class":3768},[3335,21080,3785],{"class":3768},[3335,21082,21083],{"class":3566}," ReadInstalledPrograms",[3335,21085,3887],{"class":3751},[3335,21087,20728],{"class":3747},[3335,21089,21090],{"class":3815}," view",[3335,21092,3869],{"class":3751},[3335,21094,21095],{"class":3337,"line":4149},[3335,21096,3796],{"class":3751},[3335,21098,21099],{"class":3337,"line":4155},[3335,21100,5116],{"class":3743},[3335,21102,21103],{"class":3337,"line":5406},[3335,21104,3874],{"class":3751},[3335,21106,21107,21109,21111,21113,21115,21117,21119,21122,21124,21127,21129,21131,21133,21136],{"class":3337,"line":5417},[3335,21108,5125],{"class":3743},[3335,21110,4388],{"class":3768},[3335,21112,4245],{"class":3815},[3335,21114,3819],{"class":3751},[3335,21116,4242],{"class":3815},[3335,21118,3063],{"class":3751},[3335,21120,21121],{"class":3566},"OpenBaseKey",[3335,21123,3887],{"class":3751},[3335,21125,21126],{"class":3815},"RegistryHive",[3335,21128,3063],{"class":3751},[3335,21130,3827],{"class":3815},[3335,21132,2971],{"class":3751},[3335,21134,21135],{"class":3815},"view",[3335,21137,3893],{"class":3751},[3335,21139,21140,21142,21144,21146,21148,21151,21153,21155,21157,21160],{"class":3337,"line":5422},[3335,21141,5125],{"class":3743},[3335,21143,4388],{"class":3768},[3335,21145,4391],{"class":3815},[3335,21147,3819],{"class":3751},[3335,21149,21150],{"class":3815},"hklm",[3335,21152,3063],{"class":3751},[3335,21154,3832],{"class":3566},[3335,21156,3887],{"class":3751},[3335,21158,21159],{"class":3840},"@\"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\"",[3335,21161,3893],{"class":3751},[3335,21163,21164],{"class":3337,"line":5427},[3335,21165,3763],{"emptyLinePlaceholder":3762},[3335,21167,21168,21170,21172,21174,21176,21178],{"class":3337,"line":5432},[3335,21169,5175],{"class":3743},[3335,21171,3858],{"class":3751},[3335,21173,3816],{"class":3815},[3335,21175,3863],{"class":3751},[3335,21177,3866],{"class":3768},[3335,21179,3869],{"class":3751},[3335,21181,21182],{"class":3337,"line":5452},[3335,21183,5190],{"class":3751},[3335,21185,21186,21188,21190,21192,21194,21196],{"class":3337,"line":5457},[3335,21187,5195],{"class":3815},[3335,21189,3063],{"class":3751},[3335,21191,3884],{"class":3566},[3335,21193,3887],{"class":3751},[3335,21195,6197],{"class":3840},[3335,21197,3893],{"class":3751},[3335,21199,21200,21202],{"class":3337,"line":5462},[3335,21201,5211],{"class":3743},[3335,21203,3757],{"class":3751},[3335,21205,21206],{"class":3337,"line":5467},[3335,21207,5218],{"class":3751},[3335,21209,21210],{"class":3337,"line":5490},[3335,21211,3763],{"emptyLinePlaceholder":3762},[3335,21213,21214,21216,21218,21221,21223,21225,21227,21229],{"class":3337,"line":5497},[3335,21215,6222],{"class":3768},[3335,21217,4836],{"class":3751},[3335,21219,21220],{"class":3815},"subKeyNames",[3335,21222,3819],{"class":3751},[3335,21224,3816],{"class":3815},[3335,21226,3063],{"class":3751},[3335,21228,4848],{"class":3566},[3335,21230,4851],{"class":3751},[3335,21232,21233,21235,21238,21240,21242],{"class":3337,"line":5506},[3335,21234,7981],{"class":3768},[3335,21236,21237],{"class":3815}," count",[3335,21239,3819],{"class":3751},[3335,21241,6260],{"class":4577},[3335,21243,3757],{"class":3751},[3335,21245,21246],{"class":3337,"line":5511},[3335,21247,3763],{"emptyLinePlaceholder":3762},[3335,21249,21250,21252,21254,21256,21259,21261,21264,21266,21269,21271,21273],{"class":3337,"line":5516},[3335,21251,6306],{"class":3743},[3335,21253,3858],{"class":3751},[3335,21255,4516],{"class":3768},[3335,21257,21258],{"class":3815}," subKeyName",[3335,21260,4866],{"class":3743},[3335,21262,21263],{"class":3815}," subKeyNames",[3335,21265,3063],{"class":3751},[3335,21267,21268],{"class":3566},"Take",[3335,21270,3887],{"class":3751},[3335,21272,12525],{"class":4577},[3335,21274,10169],{"class":3751},[3335,21276,21277],{"class":3337,"line":5531},[3335,21278,5190],{"class":3751},[3335,21280,21281,21283,21285,21288,21290,21292,21294,21296,21298,21301],{"class":3337,"line":5536},[3335,21282,10428],{"class":3743},[3335,21284,4388],{"class":3768},[3335,21286,21287],{"class":3815}," programKey",[3335,21289,3819],{"class":3751},[3335,21291,3816],{"class":3815},[3335,21293,3063],{"class":3751},[3335,21295,3832],{"class":3566},[3335,21297,3887],{"class":3751},[3335,21299,21300],{"class":3815},"subKeyName",[3335,21302,3893],{"class":3751},[3335,21304,21305,21307,21309,21312,21314,21317,21319,21321,21323,21326,21328,21330,21332],{"class":3337,"line":5551},[3335,21306,6329],{"class":3768},[3335,21308,3812],{"class":3751},[3335,21310,21311],{"class":3815},"displayName",[3335,21313,3819],{"class":3751},[3335,21315,21316],{"class":3815},"programKey",[3335,21318,11988],{"class":3751},[3335,21320,3933],{"class":3566},[3335,21322,3887],{"class":3751},[3335,21324,21325],{"class":3840},"\"DisplayName\"",[3335,21327,3941],{"class":3751},[3335,21329,3944],{"class":3768},[3335,21331,3947],{"class":3768},[3335,21333,3757],{"class":3751},[3335,21335,21336],{"class":3337,"line":5558},[3335,21337,3763],{"emptyLinePlaceholder":3762},[3335,21339,21340,21342,21344,21346,21348,21350,21352,21354],{"class":3337,"line":5563},[3335,21341,6793],{"class":3743},[3335,21343,10325],{"class":3751},[3335,21345,4516],{"class":3768},[3335,21347,3063],{"class":3751},[3335,21349,10332],{"class":3566},[3335,21351,3887],{"class":3751},[3335,21353,21311],{"class":3815},[3335,21355,10169],{"class":3751},[3335,21357,21358],{"class":3337,"line":5568},[3335,21359,6814],{"class":3751},[3335,21361,21362,21364,21366,21369,21371,21373,21375,21377,21379,21381,21383,21385,21387],{"class":3337,"line":5574},[3335,21363,11578],{"class":3768},[3335,21365,3812],{"class":3751},[3335,21367,21368],{"class":3815},"version",[3335,21370,3819],{"class":3751},[3335,21372,21316],{"class":3815},[3335,21374,11988],{"class":3751},[3335,21376,3933],{"class":3566},[3335,21378,3887],{"class":3751},[3335,21380,4001],{"class":3840},[3335,21382,3941],{"class":3751},[3335,21384,3944],{"class":3768},[3335,21386,3947],{"class":3768},[3335,21388,3757],{"class":3751},[3335,21390,21391,21393,21395,21397,21399,21401,21403,21405,21407,21410,21412,21414,21416],{"class":3337,"line":5598},[3335,21392,6820],{"class":3815},[3335,21394,3063],{"class":3751},[3335,21396,3884],{"class":3566},[3335,21398,3887],{"class":3751},[3335,21400,6388],{"class":3840},[3335,21402,4075],{"class":4074},[3335,21404,21311],{"class":3815},[3335,21406,4080],{"class":4074},[3335,21408,21409],{"class":4074}," {",[3335,21411,21368],{"class":3815},[3335,21413,4080],{"class":4074},[3335,21415,4083],{"class":3840},[3335,21417,3893],{"class":3751},[3335,21419,21420,21423],{"class":3337,"line":5603},[3335,21421,21422],{"class":3815},"                    count",[3335,21424,21425],{"class":3751},"++;\n",[3335,21427,21428],{"class":3337,"line":5619},[3335,21429,6845],{"class":3751},[3335,21431,21432],{"class":3337,"line":5638},[3335,21433,5218],{"class":3751},[3335,21435,21436],{"class":3337,"line":5662},[3335,21437,3763],{"emptyLinePlaceholder":3762},[3335,21439,21440,21442,21444,21446,21448,21451,21453,21455,21457,21459,21462,21464,21466,21469],{"class":3337,"line":5673},[3335,21441,3879],{"class":3815},[3335,21443,3063],{"class":3751},[3335,21445,3884],{"class":3566},[3335,21447,3887],{"class":3751},[3335,21449,21450],{"class":3840},"$\"  ... та ще ",[3335,21452,4075],{"class":4074},[3335,21454,21220],{"class":3815},[3335,21456,3063],{"class":4074},[3335,21458,6255],{"class":3815},[3335,21460,21461],{"class":3751}," -",[3335,21463,21237],{"class":3815},[3335,21465,4080],{"class":4074},[3335,21467,21468],{"class":3840}," програм\"",[3335,21470,3893],{"class":3751},[3335,21472,21473],{"class":3337,"line":5678},[3335,21474,3905],{"class":3751},[3335,21476,21477,21479,21481,21483,21485],{"class":3337,"line":5684},[3335,21478,5341],{"class":3743},[3335,21480,3858],{"class":3751},[3335,21482,5346],{"class":3747},[3335,21484,5349],{"class":3815},[3335,21486,3869],{"class":3751},[3335,21488,21489],{"class":3337,"line":5689},[3335,21490,3874],{"class":3751},[3335,21492,21493,21495,21497,21499,21501,21503,21505,21507,21509,21511,21513,21515],{"class":3337,"line":5714},[3335,21494,3879],{"class":3815},[3335,21496,3063],{"class":3751},[3335,21498,3884],{"class":3566},[3335,21500,3887],{"class":3751},[3335,21502,6498],{"class":3840},[3335,21504,4075],{"class":4074},[3335,21506,5392],{"class":3815},[3335,21508,3063],{"class":4074},[3335,21510,5397],{"class":3815},[3335,21512,4080],{"class":4074},[3335,21514,4083],{"class":3840},[3335,21516,3893],{"class":3751},[3335,21518,21519],{"class":3337,"line":5719},[3335,21520,3905],{"class":3751},[3335,21522,21523],{"class":3337,"line":5724},[3335,21524,4152],{"class":3751},[3335,21526,21527],{"class":3337,"line":5737},[3335,21528,4158],{"class":3751},[4160,21530,21532,21541,21544,21551,21554,21557,21565,21572,21575,21582,21586,21590,21594,21598,21602,21606,21609,21616,21619,21622,21625,21628,21631,21638,21642,21646,21650,21654,21657],{"title":21531,":expandable":4453,"max-height":9816},"WOW64 Registry Views",[4164,21533,21535,4172,21538],{"className":21534},[3337],[3335,21536,4171],{"className":21537},[4170],[2980,21539,4177],{"className":21540},[4176],[4164,21542,7081],{"className":21543},[3337],[4164,21545,4185,21547],{"className":21546},[3337],[3335,21548,21550],{"className":21549},[4189,4176],"REGISTRY VIEWS (WOW64)",[4164,21552,7081],{"className":21553},[3337],[4164,21555],{"className":21556},[3337],[4164,21558,21560,21561],{"className":21559},[3337],"Поточний процес: ",[3335,21562,21564],{"className":21563},[4201],"64-bit",[4164,21566,21568,21569],{"className":21567},[3337],"ОС: ",[3335,21570,21564],{"className":21571},[4201],[4164,21573],{"className":21574},[3337],[4164,21576,21578],{"className":21577},[3337],[3335,21579,21581],{"className":21580},[4189],"📁 Default View (автоматичний вибір):",[4164,21583,21585],{"className":21584},[3337],"  • Visual Studio Code 1.87.2",[4164,21587,21589],{"className":21588},[3337],"  • Google Chrome 122.0.6261.112",[4164,21591,21593],{"className":21592},[3337],"  • .NET SDK 8.0.202",[4164,21595,21597],{"className":21596},[3337],"  • Docker Desktop 4.28.0",[4164,21599,21601],{"className":21600},[3337],"  • Git 2.44.0",[4164,21603,21605],{"className":21604},[3337],"  ... та ще 143 програм",[4164,21607],{"className":21608},[3337],[4164,21610,21612],{"className":21611},[3337],[3335,21613,21615],{"className":21614},[4189],"📁 Registry64 View (64-бітний реєстр):",[4164,21617,21585],{"className":21618},[3337],[4164,21620,21589],{"className":21621},[3337],[4164,21623,21593],{"className":21624},[3337],[4164,21626,21605],{"className":21627},[3337],[4164,21629],{"className":21630},[3337],[4164,21632,21634],{"className":21633},[3337],[3335,21635,21637],{"className":21636},[4189],"📁 Registry32 View (32-бітний реєстр, WOW6432Node):",[4164,21639,21641],{"className":21640},[3337],"  • Notepad++ (32-bit) 8.6.2",[4164,21643,21645],{"className":21644},[3337],"  • 7-Zip 23.01",[4164,21647,21649],{"className":21648},[3337],"  • Adobe Reader DC 2024.001.20604",[4164,21651,21653],{"className":21652},[3337],"  ... та ще 37 програм",[4164,21655],{"className":21656},[3337],[4164,21658,7081],{"className":21659},[3337],[3530,21661,21662,21665,21666,3063],{},[2980,21663,21664],{},"Чому це важливо:"," Якщо ви пишете інсталятор або утиліту, що має працювати з обома архітектурами, завжди перевіряйте обидва реєстри. Наприклад, 64-бітна програма не побачить 32-бітний Notepad++ без явного використання ",[2968,21667,21668],{},"RegistryView.Registry32",[3040,21670],{},[2959,21672,21674],{"id":21673},"моніторинг-змін-реєстру-через-pinvoke","Моніторинг Змін Реєстру через P/Invoke",[2964,21676,21677,21678,3063],{},".NET API не надає вбудованого способу моніторингу змін у реєстрі в реальному часі. Для цього потрібно використовувати Win32 API функцію ",[2968,21679,21680],{},"RegNotifyChangeKeyValue",[3195,21682,21684],{"id":21683},"regnotifychangekeyvalue-нативний-api","RegNotifyChangeKeyValue: Нативний API",[3209,21686,21689],{"className":3732,"code":21687,"filename":21688,"language":3735,"meta":3736,"style":3217},"using System.Runtime.InteropServices;\nusing Microsoft.Win32;\nusing Microsoft.Win32.SafeHandles;\n\nclass RegistryMonitor : IDisposable\n{\n    [DllImport(\"advapi32.dll\", SetLastError = true)]\n    private static extern int RegNotifyChangeKeyValue(\n        SafeRegistryHandle hKey,\n        bool bWatchSubtree,\n        RegNotifyFilter dwNotifyFilter,\n        SafeWaitHandle hEvent,\n        bool fAsynchronous\n    );\n\n    [Flags]\n    private enum RegNotifyFilter\n    {\n        Name = 0x1,           // Зміна імені ключа або значення\n        Attributes = 0x2,     // Зміна атрибутів\n        Value = 0x4,          // Зміна значення\n        Security = 0x8        // Зміна дескриптора безпеки\n    }\n\n    private readonly RegistryKey _registryKey;\n    private readonly bool _watchSubtree;\n    private readonly RegNotifyFilter _filter;\n    private readonly EventWaitHandle _eventHandle;\n    private readonly Thread _monitorThread;\n    private bool _disposed;\n\n    public event Action\u003Cstring>? Changed;\n\n    public RegistryMonitor(\n        RegistryKey registryKey,\n        bool watchSubtree = true,\n        bool watchName = true,\n        bool watchValue = true)\n    {\n        _registryKey = registryKey ?? throw new ArgumentNullException(nameof(registryKey));\n        _watchSubtree = watchSubtree;\n\n        _filter = 0;\n        if (watchName) _filter |= RegNotifyFilter.Name;\n        if (watchValue) _filter |= RegNotifyFilter.Value;\n\n        _eventHandle = new EventWaitHandle(false, EventResetMode.AutoReset);\n\n        _monitorThread = new Thread(MonitorThread)\n        {\n            IsBackground = true,\n            Name = \"RegistryMonitor\"\n        };\n        _monitorThread.Start();\n    }\n\n    private void MonitorThread()\n    {\n        try\n        {\n            var handle = _registryKey.Handle;\n\n            while (!_disposed)\n            {\n                int result = RegNotifyChangeKeyValue(\n                    handle,\n                    _watchSubtree,\n                    _filter,\n                    _eventHandle.SafeWaitHandle,\n                    true  // Асинхронний режим\n                );\n\n                if (result != 0)\n                {\n                    throw new System.ComponentModel.Win32Exception(result);\n                }\n\n                // Чекаємо на подію зміни\n                _eventHandle.WaitOne();\n\n                if (!_disposed)\n                {\n                    Changed?.Invoke(_registryKey.Name);\n                }\n            }\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"Registry monitor error: {ex.Message}\");\n        }\n    }\n\n    public void Dispose()\n    {\n        if (_disposed) return;\n\n        _disposed = true;\n        _eventHandle.Set(); // Розбудити потік\n        _monitorThread.Join(1000);\n        _eventHandle.Dispose();\n        _registryKey.Dispose();\n\n        GC.SuppressFinalize(this);\n    }\n}\n\n// Використання\nclass Program\n{\n    static async Task Main(string[] args)\n    {\n        Console.WriteLine(\"═══════════════════════════════════════════════════\");\n        Console.WriteLine(\"       REGISTRY CHANGE MONITOR\");\n        Console.WriteLine(\"═══════════════════════════════════════════════════\\n\");\n\n        if (args.Length == 0)\n        {\n            Console.WriteLine(\"Використання:\");\n            Console.WriteLine(\"  dotnet run \u003Cregistry_path>\");\n            Console.WriteLine(\"\\nПриклад:\");\n            Console.WriteLine(\"  dotnet run \\\"HKEY_CURRENT_USER\\\\Software\\\\MyApp\\\"\");\n            return;\n        }\n\n        string path = args[0];\n        var (hive, subKey) = ParseRegistryPath(path);\n\n        if (hive == null || subKey == null)\n        {\n            Console.WriteLine(\"❌ Невірний шлях до реєстру\");\n            return;\n        }\n\n        try\n        {\n            using var key = hive.OpenSubKey(subKey, writable: false);\n            if (key == null)\n            {\n                Console.WriteLine($\"❌ Ключ не знайдено: {path}\");\n                return;\n            }\n\n            Console.WriteLine($\"🔍 Моніторинг змін у: {path}\");\n            Console.WriteLine(\"   Натисніть Ctrl+C для зупинки\\n\");\n\n            using var monitor = new RegistryMonitor(key, watchSubtree: true);\n\n            monitor.Changed += (changedPath) =>\n            {\n                var timestamp = DateTime.Now.ToString(\"HH:mm:ss.fff\");\n                Console.ForegroundColor = ConsoleColor.Yellow;\n                Console.WriteLine($\"[{timestamp}] 🔔 Зміна виявлена!\");\n                Console.ResetColor();\n                Console.WriteLine($\"   Шлях: {changedPath}\");\n                \n                // Показуємо поточні значення\n                ShowCurrentValues(key);\n                Console.WriteLine();\n            };\n\n            // Чекаємо на Ctrl+C\n            var cts = new CancellationTokenSource();\n            Console.CancelKeyPress += (s, e) =>\n            {\n                e.Cancel = true;\n                cts.Cancel();\n            };\n\n            await Task.Delay(Timeout.Infinite, cts.Token);\n        }\n        catch (OperationCanceledException)\n        {\n            Console.WriteLine(\"\\n✓ Моніторинг зупинено\");\n        }\n        catch (Exception ex)\n        {\n            Console.ForegroundColor = ConsoleColor.Red;\n            Console.WriteLine($\"❌ Помилка: {ex.Message}\");\n            Console.ResetColor();\n        }\n    }\n\n    private static (RegistryKey? hive, string? subKey) ParseRegistryPath(string path)\n    {\n        var parts = path.Split('\\\\', 2);\n        if (parts.Length \u003C 2) return (null, null);\n\n        RegistryKey? hive = parts[0].ToUpper() switch\n        {\n            \"HKEY_CURRENT_USER\" or \"HKCU\" => Registry.CurrentUser,\n            \"HKEY_LOCAL_MACHINE\" or \"HKLM\" => Registry.LocalMachine,\n            \"HKEY_CLASSES_ROOT\" or \"HKCR\" => Registry.ClassesRoot,\n            \"HKEY_USERS\" or \"HKU\" => Registry.Users,\n            \"HKEY_CURRENT_CONFIG\" or \"HKCC\" => Registry.CurrentConfig,\n            _ => null\n        };\n\n        return (hive, parts[1]);\n    }\n\n    private static void ShowCurrentValues(RegistryKey key)\n    {\n        try\n        {\n            string[] valueNames = key.GetValueNames();\n            \n            if (valueNames.Length == 0)\n            {\n                Console.WriteLine(\"   (немає значень)\");\n                return;\n            }\n\n            foreach (string name in valueNames.Take(5))\n            {\n                object? value = key.GetValue(name);\n                string displayName = string.IsNullOrEmpty(name) ? \"(Default)\" : name;\n                Console.WriteLine($\"   • {displayName} = {value}\");\n            }\n\n            if (valueNames.Length > 5)\n            {\n                Console.WriteLine($\"   ... та ще {valueNames.Length - 5} значень\");\n            }\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"   ❌ Помилка читання: {ex.Message}\");\n        }\n    }\n}\n","RegistryMonitor.cs",[2968,21690,21691,21709,21721,21738,21742,21754,21758,21783,21800,21810,21819,21829,21839,21846,21851,21855,21865,21875,21879,21894,21910,21926,21939,21943,21947,21961,21975,21989,22003,22017,22028,22032,22055,22059,22067,22077,22090,22103,22116,22120,22151,22163,22167,22178,22204,22228,22232,22259,22263,22281,22285,22296,22306,22311,22322,22326,22330,22341,22345,22349,22353,22373,22377,22389,22393,22406,22413,22420,22427,22439,22447,22452,22456,22471,22475,22500,22504,22508,22513,22525,22529,22539,22543,22563,22567,22571,22575,22587,22591,22618,22622,22626,22630,22641,22645,22660,22664,22675,22690,22706,22717,22727,22731,22748,22752,22756,22760,22764,22770,22774,22796,22800,22814,22829,22847,22851,22869,22873,22887,22902,22920,22952,22958,22962,22966,22983,23011,23015,23038,23042,23057,23063,23067,23071,23075,23079,23109,23123,23127,23150,23156,23160,23164,23187,23206,23210,23239,23243,23261,23265,23295,23313,23338,23348,23371,23375,23380,23391,23401,23405,23409,23414,23430,23451,23455,23471,23482,23486,23490,23524,23528,23539,23543,23562,23566,23578,23582,23600,23626,23636,23640,23644,23648,23682,23686,23717,23748,23752,23776,23780,23801,23821,23841,23861,23881,23891,23895,23899,23918,23922,23926,23945,23949,23953,23957,23975,23979,23997,24001,24016,24022,24026,24030,24054,24058,24081,24112,24143,24147,24151,24169,24173,24206,24210,24214,24226,24230,24257,24261,24265],{"__ignoreMap":3217},[3335,21692,21693,21695,21697,21699,21702,21704,21707],{"class":3337,"line":3338},[3335,21694,3744],{"class":3743},[3335,21696,10015],{"class":3747},[3335,21698,3063],{"class":3751},[3335,21700,21701],{"class":3747},"Runtime",[3335,21703,3063],{"class":3751},[3335,21705,21706],{"class":3747},"InteropServices",[3335,21708,3757],{"class":3751},[3335,21710,21711,21713,21715,21717,21719],{"class":3337,"line":3344},[3335,21712,3744],{"class":3743},[3335,21714,3748],{"class":3747},[3335,21716,3063],{"class":3751},[3335,21718,3754],{"class":3747},[3335,21720,3757],{"class":3751},[3335,21722,21723,21725,21727,21729,21731,21733,21736],{"class":3337,"line":3350},[3335,21724,3744],{"class":3743},[3335,21726,3748],{"class":3747},[3335,21728,3063],{"class":3751},[3335,21730,3754],{"class":3747},[3335,21732,3063],{"class":3751},[3335,21734,21735],{"class":3747},"SafeHandles",[3335,21737,3757],{"class":3751},[3335,21739,21740],{"class":3337,"line":3356},[3335,21741,3763],{"emptyLinePlaceholder":3762},[3335,21743,21744,21746,21749,21751],{"class":3337,"line":3362},[3335,21745,3769],{"class":3768},[3335,21747,21748],{"class":3747}," RegistryMonitor",[3335,21750,7357],{"class":3751},[3335,21752,21753],{"class":3747},"IDisposable\n",[3335,21755,21756],{"class":3337,"line":3368},[3335,21757,3777],{"class":3751},[3335,21759,21760,21763,21766,21768,21771,21773,21776,21778,21780],{"class":3337,"line":3374},[3335,21761,21762],{"class":3751},"    [",[3335,21764,21765],{"class":3747},"DllImport",[3335,21767,3887],{"class":3751},[3335,21769,21770],{"class":3840},"\"advapi32.dll\"",[3335,21772,2971],{"class":3751},[3335,21774,21775],{"class":3815},"SetLastError",[3335,21777,3819],{"class":3751},[3335,21779,4453],{"class":3768},[3335,21781,21782],{"class":3751},")]\n",[3335,21784,21785,21787,21789,21792,21795,21798],{"class":3337,"line":3380},[3335,21786,6100],{"class":3768},[3335,21788,5086],{"class":3768},[3335,21790,21791],{"class":3768}," extern",[3335,21793,21794],{"class":3768}," int",[3335,21796,21797],{"class":3566}," RegNotifyChangeKeyValue",[3335,21799,3835],{"class":3751},[3335,21801,21802,21805,21808],{"class":3337,"line":3386},[3335,21803,21804],{"class":3747},"        SafeRegistryHandle",[3335,21806,21807],{"class":3815}," hKey",[3335,21809,8016],{"class":3751},[3335,21811,21812,21814,21817],{"class":3337,"line":3392},[3335,21813,20840],{"class":3768},[3335,21815,21816],{"class":3815}," bWatchSubtree",[3335,21818,8016],{"class":3751},[3335,21820,21821,21824,21827],{"class":3337,"line":3398},[3335,21822,21823],{"class":3747},"        RegNotifyFilter",[3335,21825,21826],{"class":3815}," dwNotifyFilter",[3335,21828,8016],{"class":3751},[3335,21830,21831,21834,21837],{"class":3337,"line":3404},[3335,21832,21833],{"class":3747},"        SafeWaitHandle",[3335,21835,21836],{"class":3815}," hEvent",[3335,21838,8016],{"class":3751},[3335,21840,21841,21843],{"class":3337,"line":3409},[3335,21842,20840],{"class":3768},[3335,21844,21845],{"class":3815}," fAsynchronous\n",[3335,21847,21848],{"class":3337,"line":3415},[3335,21849,21850],{"class":3751},"    );\n",[3335,21852,21853],{"class":3337,"line":3421},[3335,21854,3763],{"emptyLinePlaceholder":3762},[3335,21856,21857,21859,21862],{"class":3337,"line":3427},[3335,21858,21762],{"class":3751},[3335,21860,21861],{"class":3747},"Flags",[3335,21863,21864],{"class":3751},"]\n",[3335,21866,21867,21869,21872],{"class":3337,"line":3432},[3335,21868,6100],{"class":3768},[3335,21870,21871],{"class":3768}," enum",[3335,21873,21874],{"class":3747}," RegNotifyFilter\n",[3335,21876,21877],{"class":3337,"line":3438},[3335,21878,3796],{"class":3751},[3335,21880,21881,21884,21886,21889,21891],{"class":3337,"line":3444},[3335,21882,21883],{"class":3815},"        Name",[3335,21885,3819],{"class":3751},[3335,21887,21888],{"class":4577},"0x1",[3335,21890,10060],{"class":3751},[3335,21892,21893],{"class":3560},"// Зміна імені ключа або значення\n",[3335,21895,21896,21899,21901,21904,21907],{"class":3337,"line":3450},[3335,21897,21898],{"class":3815},"        Attributes",[3335,21900,3819],{"class":3751},[3335,21902,21903],{"class":4577},"0x2",[3335,21905,21906],{"class":3751},",     ",[3335,21908,21909],{"class":3560},"// Зміна атрибутів\n",[3335,21911,21912,21915,21917,21920,21923],{"class":3337,"line":3456},[3335,21913,21914],{"class":3815},"        Value",[3335,21916,3819],{"class":3751},[3335,21918,21919],{"class":4577},"0x4",[3335,21921,21922],{"class":3751},",          ",[3335,21924,21925],{"class":3560},"// Зміна значення\n",[3335,21927,21928,21931,21933,21936],{"class":3337,"line":3461},[3335,21929,21930],{"class":3815},"        Security",[3335,21932,3819],{"class":3751},[3335,21934,21935],{"class":4577},"0x8",[3335,21937,21938],{"class":3560},"        // Зміна дескриптора безпеки\n",[3335,21940,21941],{"class":3337,"line":3467},[3335,21942,4152],{"class":3751},[3335,21944,21945],{"class":3337,"line":3472},[3335,21946,3763],{"emptyLinePlaceholder":3762},[3335,21948,21949,21951,21954,21956,21959],{"class":3337,"line":3478},[3335,21950,6100],{"class":3768},[3335,21952,21953],{"class":3768}," readonly",[3335,21955,3809],{"class":3747},[3335,21957,21958],{"class":3815}," _registryKey",[3335,21960,3757],{"class":3751},[3335,21962,21963,21965,21967,21970,21973],{"class":3337,"line":3484},[3335,21964,6100],{"class":3768},[3335,21966,21953],{"class":3768},[3335,21968,21969],{"class":3768}," bool",[3335,21971,21972],{"class":3815}," _watchSubtree",[3335,21974,3757],{"class":3751},[3335,21976,21977,21979,21981,21984,21987],{"class":3337,"line":3490},[3335,21978,6100],{"class":3768},[3335,21980,21953],{"class":3768},[3335,21982,21983],{"class":3747}," RegNotifyFilter",[3335,21985,21986],{"class":3815}," _filter",[3335,21988,3757],{"class":3751},[3335,21990,21991,21993,21995,21998,22001],{"class":3337,"line":3496},[3335,21992,6100],{"class":3768},[3335,21994,21953],{"class":3768},[3335,21996,21997],{"class":3747}," EventWaitHandle",[3335,21999,22000],{"class":3815}," _eventHandle",[3335,22002,3757],{"class":3751},[3335,22004,22005,22007,22009,22012,22015],{"class":3337,"line":4134},[3335,22006,6100],{"class":3768},[3335,22008,21953],{"class":3768},[3335,22010,22011],{"class":3747}," Thread",[3335,22013,22014],{"class":3815}," _monitorThread",[3335,22016,3757],{"class":3751},[3335,22018,22019,22021,22023,22026],{"class":3337,"line":4149},[3335,22020,6100],{"class":3768},[3335,22022,21969],{"class":3768},[3335,22024,22025],{"class":3815}," _disposed",[3335,22027,3757],{"class":3751},[3335,22029,22030],{"class":3337,"line":4155},[3335,22031,3763],{"emptyLinePlaceholder":3762},[3335,22033,22034,22036,22039,22042,22045,22047,22050,22053],{"class":3337,"line":5406},[3335,22035,5083],{"class":3768},[3335,22037,22038],{"class":3768}," event",[3335,22040,22041],{"class":3747}," Action",[3335,22043,22044],{"class":3751},"\u003C",[3335,22046,4516],{"class":3768},[3335,22048,22049],{"class":3751},">? ",[3335,22051,22052],{"class":3815},"Changed",[3335,22054,3757],{"class":3751},[3335,22056,22057],{"class":3337,"line":5417},[3335,22058,3763],{"emptyLinePlaceholder":3762},[3335,22060,22061,22063,22065],{"class":3337,"line":5422},[3335,22062,5083],{"class":3768},[3335,22064,21748],{"class":3566},[3335,22066,3835],{"class":3751},[3335,22068,22069,22072,22075],{"class":3337,"line":5427},[3335,22070,22071],{"class":3747},"        RegistryKey",[3335,22073,22074],{"class":3815}," registryKey",[3335,22076,8016],{"class":3751},[3335,22078,22079,22081,22084,22086,22088],{"class":3337,"line":5432},[3335,22080,20840],{"class":3768},[3335,22082,22083],{"class":3815}," watchSubtree",[3335,22085,3819],{"class":3751},[3335,22087,4453],{"class":3768},[3335,22089,8016],{"class":3751},[3335,22091,22092,22094,22097,22099,22101],{"class":3337,"line":5452},[3335,22093,20840],{"class":3768},[3335,22095,22096],{"class":3815}," watchName",[3335,22098,3819],{"class":3751},[3335,22100,4453],{"class":3768},[3335,22102,8016],{"class":3751},[3335,22104,22105,22107,22110,22112,22114],{"class":3337,"line":5457},[3335,22106,20840],{"class":3768},[3335,22108,22109],{"class":3815}," watchValue",[3335,22111,3819],{"class":3751},[3335,22113,4453],{"class":3768},[3335,22115,3869],{"class":3751},[3335,22117,22118],{"class":3337,"line":5462},[3335,22119,3796],{"class":3751},[3335,22121,22122,22125,22127,22130,22132,22134,22136,22139,22141,22144,22146,22148],{"class":3337,"line":5467},[3335,22123,22124],{"class":3815},"        _registryKey",[3335,22126,3819],{"class":3751},[3335,22128,22129],{"class":3815},"registryKey",[3335,22131,12003],{"class":3751},[3335,22133,8037],{"class":3743},[3335,22135,8040],{"class":3768},[3335,22137,22138],{"class":3747}," ArgumentNullException",[3335,22140,3887],{"class":3751},[3335,22142,22143],{"class":3768},"nameof",[3335,22145,3887],{"class":3751},[3335,22147,22129],{"class":3815},[3335,22149,22150],{"class":3751},"));\n",[3335,22152,22153,22156,22158,22161],{"class":3337,"line":5490},[3335,22154,22155],{"class":3815},"        _watchSubtree",[3335,22157,3819],{"class":3751},[3335,22159,22160],{"class":3815},"watchSubtree",[3335,22162,3757],{"class":3751},[3335,22164,22165],{"class":3337,"line":5497},[3335,22166,3763],{"emptyLinePlaceholder":3762},[3335,22168,22169,22172,22174,22176],{"class":3337,"line":5506},[3335,22170,22171],{"class":3815},"        _filter",[3335,22173,3819],{"class":3751},[3335,22175,6260],{"class":4577},[3335,22177,3757],{"class":3751},[3335,22179,22180,22182,22184,22187,22189,22192,22195,22198,22200,22202],{"class":3337,"line":5511},[3335,22181,3855],{"class":3743},[3335,22183,3858],{"class":3751},[3335,22185,22186],{"class":3815},"watchName",[3335,22188,3941],{"class":3751},[3335,22190,22191],{"class":3815},"_filter",[3335,22193,22194],{"class":3751}," |= ",[3335,22196,22197],{"class":3815},"RegNotifyFilter",[3335,22199,3063],{"class":3751},[3335,22201,3230],{"class":3815},[3335,22203,3757],{"class":3751},[3335,22205,22206,22208,22210,22213,22215,22217,22219,22221,22223,22226],{"class":3337,"line":5516},[3335,22207,3855],{"class":3743},[3335,22209,3858],{"class":3751},[3335,22211,22212],{"class":3815},"watchValue",[3335,22214,3941],{"class":3751},[3335,22216,22191],{"class":3815},[3335,22218,22194],{"class":3751},[3335,22220,22197],{"class":3815},[3335,22222,3063],{"class":3751},[3335,22224,22225],{"class":3815},"Value",[3335,22227,3757],{"class":3751},[3335,22229,22230],{"class":3337,"line":5531},[3335,22231,3763],{"emptyLinePlaceholder":3762},[3335,22233,22234,22237,22239,22241,22243,22245,22247,22249,22252,22254,22257],{"class":3337,"line":5536},[3335,22235,22236],{"class":3815},"        _eventHandle",[3335,22238,3819],{"class":3751},[3335,22240,4669],{"class":3768},[3335,22242,21997],{"class":3747},[3335,22244,3887],{"class":3751},[3335,22246,4367],{"class":3768},[3335,22248,2971],{"class":3751},[3335,22250,22251],{"class":3815},"EventResetMode",[3335,22253,3063],{"class":3751},[3335,22255,22256],{"class":3815},"AutoReset",[3335,22258,3893],{"class":3751},[3335,22260,22261],{"class":3337,"line":5551},[3335,22262,3763],{"emptyLinePlaceholder":3762},[3335,22264,22265,22268,22270,22272,22274,22276,22279],{"class":3337,"line":5558},[3335,22266,22267],{"class":3815},"        _monitorThread",[3335,22269,3819],{"class":3751},[3335,22271,4669],{"class":3768},[3335,22273,22011],{"class":3747},[3335,22275,3887],{"class":3751},[3335,22277,22278],{"class":3815},"MonitorThread",[3335,22280,3869],{"class":3751},[3335,22282,22283],{"class":3337,"line":5563},[3335,22284,3874],{"class":3751},[3335,22286,22287,22290,22292,22294],{"class":3337,"line":5568},[3335,22288,22289],{"class":3815},"            IsBackground",[3335,22291,3819],{"class":3751},[3335,22293,4453],{"class":3768},[3335,22295,8016],{"class":3751},[3335,22297,22298,22301,22303],{"class":3337,"line":5574},[3335,22299,22300],{"class":3815},"            Name",[3335,22302,3819],{"class":3751},[3335,22304,22305],{"class":3840},"\"RegistryMonitor\"\n",[3335,22307,22308],{"class":3337,"line":5598},[3335,22309,22310],{"class":3751},"        };\n",[3335,22312,22313,22315,22317,22320],{"class":3337,"line":5603},[3335,22314,22267],{"class":3815},[3335,22316,3063],{"class":3751},[3335,22318,22319],{"class":3566},"Start",[3335,22321,4851],{"class":3751},[3335,22323,22324],{"class":3337,"line":5619},[3335,22325,4152],{"class":3751},[3335,22327,22328],{"class":3337,"line":5638},[3335,22329,3763],{"emptyLinePlaceholder":3762},[3335,22331,22332,22334,22336,22339],{"class":3337,"line":5662},[3335,22333,6100],{"class":3768},[3335,22335,3785],{"class":3768},[3335,22337,22338],{"class":3566}," MonitorThread",[3335,22340,3791],{"class":3751},[3335,22342,22343],{"class":3337,"line":5673},[3335,22344,3796],{"class":3751},[3335,22346,22347],{"class":3337,"line":5678},[3335,22348,5116],{"class":3743},[3335,22350,22351],{"class":3337,"line":5684},[3335,22352,3874],{"class":3751},[3335,22354,22355,22358,22361,22363,22366,22368,22371],{"class":3337,"line":5689},[3335,22356,22357],{"class":3768},"            var",[3335,22359,22360],{"class":3815}," handle",[3335,22362,3819],{"class":3751},[3335,22364,22365],{"class":3815},"_registryKey",[3335,22367,3063],{"class":3751},[3335,22369,22370],{"class":3815},"Handle",[3335,22372,3757],{"class":3751},[3335,22374,22375],{"class":3337,"line":5714},[3335,22376,3763],{"emptyLinePlaceholder":3762},[3335,22378,22379,22382,22384,22387],{"class":3337,"line":5719},[3335,22380,22381],{"class":3743},"            while",[3335,22383,10325],{"class":3751},[3335,22385,22386],{"class":3815},"_disposed",[3335,22388,3869],{"class":3751},[3335,22390,22391],{"class":3337,"line":5724},[3335,22392,5190],{"class":3751},[3335,22394,22395,22397,22400,22402,22404],{"class":3337,"line":5737},[3335,22396,8968],{"class":3768},[3335,22398,22399],{"class":3815}," result",[3335,22401,3819],{"class":3751},[3335,22403,21680],{"class":3566},[3335,22405,3835],{"class":3751},[3335,22407,22408,22411],{"class":3337,"line":5742},[3335,22409,22410],{"class":3815},"                    handle",[3335,22412,8016],{"class":3751},[3335,22414,22415,22418],{"class":3337,"line":5761},[3335,22416,22417],{"class":3815},"                    _watchSubtree",[3335,22419,8016],{"class":3751},[3335,22421,22422,22425],{"class":3337,"line":5788},[3335,22423,22424],{"class":3815},"                    _filter",[3335,22426,8016],{"class":3751},[3335,22428,22429,22432,22434,22437],{"class":3337,"line":5799},[3335,22430,22431],{"class":3815},"                    _eventHandle",[3335,22433,3063],{"class":3751},[3335,22435,22436],{"class":3815},"SafeWaitHandle",[3335,22438,8016],{"class":3751},[3335,22440,22441,22444],{"class":3337,"line":5804},[3335,22442,22443],{"class":3768},"                    true",[3335,22445,22446],{"class":3560},"  // Асинхронний режим\n",[3335,22448,22449],{"class":3337,"line":5809},[3335,22450,22451],{"class":3751},"                );\n",[3335,22453,22454],{"class":3337,"line":5814},[3335,22455,3763],{"emptyLinePlaceholder":3762},[3335,22457,22458,22460,22462,22465,22467,22469],{"class":3337,"line":5828},[3335,22459,6793],{"class":3743},[3335,22461,3858],{"class":3751},[3335,22463,22464],{"class":3815},"result",[3335,22466,8955],{"class":3751},[3335,22468,6260],{"class":4577},[3335,22470,3869],{"class":3751},[3335,22472,22473],{"class":3337,"line":5833},[3335,22474,6814],{"class":3751},[3335,22476,22477,22480,22482,22484,22486,22489,22491,22494,22496,22498],{"class":3337,"line":5855},[3335,22478,22479],{"class":3743},"                    throw",[3335,22481,8040],{"class":3768},[3335,22483,10015],{"class":3747},[3335,22485,3063],{"class":3751},[3335,22487,22488],{"class":3747},"ComponentModel",[3335,22490,3063],{"class":3751},[3335,22492,22493],{"class":3747},"Win32Exception",[3335,22495,3887],{"class":3751},[3335,22497,22464],{"class":3815},[3335,22499,3893],{"class":3751},[3335,22501,22502],{"class":3337,"line":5871},[3335,22503,6845],{"class":3751},[3335,22505,22506],{"class":3337,"line":5891},[3335,22507,3763],{"emptyLinePlaceholder":3762},[3335,22509,22510],{"class":3337,"line":5896},[3335,22511,22512],{"class":3560},"                // Чекаємо на подію зміни\n",[3335,22514,22515,22518,22520,22523],{"class":3337,"line":5902},[3335,22516,22517],{"class":3815},"                _eventHandle",[3335,22519,3063],{"class":3751},[3335,22521,22522],{"class":3566},"WaitOne",[3335,22524,4851],{"class":3751},[3335,22526,22527],{"class":3337,"line":5922},[3335,22528,3763],{"emptyLinePlaceholder":3762},[3335,22530,22531,22533,22535,22537],{"class":3337,"line":5938},[3335,22532,6793],{"class":3743},[3335,22534,10325],{"class":3751},[3335,22536,22386],{"class":3815},[3335,22538,3869],{"class":3751},[3335,22540,22541],{"class":3337,"line":5949},[3335,22542,6814],{"class":3751},[3335,22544,22545,22548,22550,22553,22555,22557,22559,22561],{"class":3337,"line":5970},[3335,22546,22547],{"class":3815},"                    Changed",[3335,22549,11988],{"class":3751},[3335,22551,22552],{"class":3566},"Invoke",[3335,22554,3887],{"class":3751},[3335,22556,22365],{"class":3815},[3335,22558,3063],{"class":3751},[3335,22560,3230],{"class":3815},[3335,22562,3893],{"class":3751},[3335,22564,22565],{"class":3337,"line":5975},[3335,22566,6845],{"class":3751},[3335,22568,22569],{"class":3337,"line":5986},[3335,22570,5218],{"class":3751},[3335,22572,22573],{"class":3337,"line":5991},[3335,22574,3905],{"class":3751},[3335,22576,22577,22579,22581,22583,22585],{"class":3337,"line":5997},[3335,22578,5341],{"class":3743},[3335,22580,3858],{"class":3751},[3335,22582,5346],{"class":3747},[3335,22584,5349],{"class":3815},[3335,22586,3869],{"class":3751},[3335,22588,22589],{"class":3337,"line":6016},[3335,22590,3874],{"class":3751},[3335,22592,22593,22595,22597,22599,22601,22604,22606,22608,22610,22612,22614,22616],{"class":3337,"line":6032},[3335,22594,3879],{"class":3815},[3335,22596,3063],{"class":3751},[3335,22598,3884],{"class":3566},[3335,22600,3887],{"class":3751},[3335,22602,22603],{"class":3840},"$\"Registry monitor error: ",[3335,22605,4075],{"class":4074},[3335,22607,5392],{"class":3815},[3335,22609,3063],{"class":4074},[3335,22611,5397],{"class":3815},[3335,22613,4080],{"class":4074},[3335,22615,4083],{"class":3840},[3335,22617,3893],{"class":3751},[3335,22619,22620],{"class":3337,"line":6043},[3335,22621,3905],{"class":3751},[3335,22623,22624],{"class":3337,"line":6063},[3335,22625,4152],{"class":3751},[3335,22627,22628],{"class":3337,"line":6068},[3335,22629,3763],{"emptyLinePlaceholder":3762},[3335,22631,22632,22634,22636,22639],{"class":3337,"line":6087},[3335,22633,5083],{"class":3768},[3335,22635,3785],{"class":3768},[3335,22637,22638],{"class":3566}," Dispose",[3335,22640,3791],{"class":3751},[3335,22642,22643],{"class":3337,"line":6092},[3335,22644,3796],{"class":3751},[3335,22646,22647,22649,22651,22653,22655,22658],{"class":3337,"line":6097},[3335,22648,3855],{"class":3743},[3335,22650,3858],{"class":3751},[3335,22652,22386],{"class":3815},[3335,22654,3941],{"class":3751},[3335,22656,22657],{"class":3743},"return",[3335,22659,3757],{"class":3751},[3335,22661,22662],{"class":3337,"line":6126},[3335,22663,3763],{"emptyLinePlaceholder":3762},[3335,22665,22666,22669,22671,22673],{"class":3337,"line":6131},[3335,22667,22668],{"class":3815},"        _disposed",[3335,22670,3819],{"class":3751},[3335,22672,4453],{"class":3768},[3335,22674,3757],{"class":3751},[3335,22676,22677,22679,22681,22684,22687],{"class":3337,"line":6136},[3335,22678,22236],{"class":3815},[3335,22680,3063],{"class":3751},[3335,22682,22683],{"class":3566},"Set",[3335,22685,22686],{"class":3751},"(); ",[3335,22688,22689],{"class":3560},"// Розбудити потік\n",[3335,22691,22692,22694,22696,22699,22701,22704],{"class":3337,"line":6141},[3335,22693,22267],{"class":3815},[3335,22695,3063],{"class":3751},[3335,22697,22698],{"class":3566},"Join",[3335,22700,3887],{"class":3751},[3335,22702,22703],{"class":4577},"1000",[3335,22705,3893],{"class":3751},[3335,22707,22708,22710,22712,22715],{"class":3337,"line":6166},[3335,22709,22236],{"class":3815},[3335,22711,3063],{"class":3751},[3335,22713,22714],{"class":3566},"Dispose",[3335,22716,4851],{"class":3751},[3335,22718,22719,22721,22723,22725],{"class":3337,"line":6181},[3335,22720,22124],{"class":3815},[3335,22722,3063],{"class":3751},[3335,22724,22714],{"class":3566},[3335,22726,4851],{"class":3751},[3335,22728,22729],{"class":3337,"line":6186},[3335,22730,3763],{"emptyLinePlaceholder":3762},[3335,22732,22733,22736,22738,22741,22743,22746],{"class":3337,"line":6202},[3335,22734,22735],{"class":3815},"        GC",[3335,22737,3063],{"class":3751},[3335,22739,22740],{"class":3566},"SuppressFinalize",[3335,22742,3887],{"class":3751},[3335,22744,22745],{"class":3768},"this",[3335,22747,3893],{"class":3751},[3335,22749,22750],{"class":3337,"line":6209},[3335,22751,4152],{"class":3751},[3335,22753,22754],{"class":3337,"line":6214},[3335,22755,4158],{"class":3751},[3335,22757,22758],{"class":3337,"line":6219},[3335,22759,3763],{"emptyLinePlaceholder":3762},[3335,22761,22762],{"class":3337,"line":6239},[3335,22763,6549],{"class":3560},[3335,22765,22766,22768],{"class":3337,"line":6244},[3335,22767,3769],{"class":3768},[3335,22769,3772],{"class":3747},[3335,22771,22772],{"class":3337,"line":6265},[3335,22773,3777],{"class":3751},[3335,22775,22776,22778,22781,22784,22786,22788,22790,22792,22794],{"class":3337,"line":6270},[3335,22777,3782],{"class":3768},[3335,22779,22780],{"class":3768}," async",[3335,22782,22783],{"class":3747}," Task",[3335,22785,3788],{"class":3566},[3335,22787,3887],{"class":3751},[3335,22789,4516],{"class":3768},[3335,22791,4836],{"class":3751},[3335,22793,6579],{"class":3815},[3335,22795,3869],{"class":3751},[3335,22797,22798],{"class":3337,"line":6286},[3335,22799,3796],{"class":3751},[3335,22801,22802,22804,22806,22808,22810,22812],{"class":3337,"line":6293},[3335,22803,4018],{"class":3815},[3335,22805,3063],{"class":3751},[3335,22807,3884],{"class":3566},[3335,22809,3887],{"class":3751},[3335,22811,20014],{"class":3840},[3335,22813,3893],{"class":3751},[3335,22815,22816,22818,22820,22822,22824,22827],{"class":3337,"line":6298},[3335,22817,4018],{"class":3815},[3335,22819,3063],{"class":3751},[3335,22821,3884],{"class":3566},[3335,22823,3887],{"class":3751},[3335,22825,22826],{"class":3840},"\"       REGISTRY CHANGE MONITOR\"",[3335,22828,3893],{"class":3751},[3335,22830,22831,22833,22835,22837,22839,22841,22843,22845],{"class":3337,"line":6303},[3335,22832,4018],{"class":3815},[3335,22834,3063],{"class":3751},[3335,22836,3884],{"class":3566},[3335,22838,3887],{"class":3751},[3335,22840,5882],{"class":3840},[3335,22842,5847],{"class":5846},[3335,22844,4083],{"class":3840},[3335,22846,3893],{"class":3751},[3335,22848,22849],{"class":3337,"line":6321},[3335,22850,3763],{"emptyLinePlaceholder":3762},[3335,22852,22853,22855,22857,22859,22861,22863,22865,22867],{"class":3337,"line":6326},[3335,22854,3855],{"class":3743},[3335,22856,3858],{"class":3751},[3335,22858,6579],{"class":3815},[3335,22860,3063],{"class":3751},[3335,22862,6255],{"class":3815},[3335,22864,3863],{"class":3751},[3335,22866,6260],{"class":4577},[3335,22868,3869],{"class":3751},[3335,22870,22871],{"class":3337,"line":6356},[3335,22872,3874],{"class":3751},[3335,22874,22875,22877,22879,22881,22883,22885],{"class":3337,"line":6376},[3335,22876,3879],{"class":3815},[3335,22878,3063],{"class":3751},[3335,22880,3884],{"class":3566},[3335,22882,3887],{"class":3751},[3335,22884,6624],{"class":3840},[3335,22886,3893],{"class":3751},[3335,22888,22889,22891,22893,22895,22897,22900],{"class":3337,"line":6401},[3335,22890,3879],{"class":3815},[3335,22892,3063],{"class":3751},[3335,22894,3884],{"class":3566},[3335,22896,3887],{"class":3751},[3335,22898,22899],{"class":3840},"\"  dotnet run \u003Cregistry_path>\"",[3335,22901,3893],{"class":3751},[3335,22903,22904,22906,22908,22910,22912,22914,22916,22918],{"class":3337,"line":6412},[3335,22905,3879],{"class":3815},[3335,22907,3063],{"class":3751},[3335,22909,3884],{"class":3566},[3335,22911,3887],{"class":3751},[3335,22913,4083],{"class":3840},[3335,22915,5847],{"class":5846},[3335,22917,12404],{"class":3840},[3335,22919,3893],{"class":3751},[3335,22921,22922,22924,22926,22928,22930,22933,22935,22937,22939,22941,22943,22946,22948,22950],{"class":3337,"line":6440},[3335,22923,3879],{"class":3815},[3335,22925,3063],{"class":3751},[3335,22927,3884],{"class":3566},[3335,22929,3887],{"class":3751},[3335,22931,22932],{"class":3840},"\"  dotnet run ",[3335,22934,10474],{"class":5846},[3335,22936,3155],{"class":3840},[3335,22938,12432],{"class":5846},[3335,22940,3128],{"class":3840},[3335,22942,12432],{"class":5846},[3335,22944,22945],{"class":3840},"MyApp",[3335,22947,10474],{"class":5846},[3335,22949,4083],{"class":3840},[3335,22951,3893],{"class":3751},[3335,22953,22954,22956],{"class":3337,"line":6445},[3335,22955,3898],{"class":3743},[3335,22957,3757],{"class":3751},[3335,22959,22960],{"class":3337,"line":6450},[3335,22961,3905],{"class":3751},[3335,22963,22964],{"class":3337,"line":6463},[3335,22965,3763],{"emptyLinePlaceholder":3762},[3335,22967,22968,22970,22972,22974,22976,22978,22980],{"class":3337,"line":6468},[3335,22969,3919],{"class":3768},[3335,22971,4519],{"class":3815},[3335,22973,3819],{"class":3751},[3335,22975,6579],{"class":3815},[3335,22977,6706],{"class":3751},[3335,22979,6260],{"class":4577},[3335,22981,22982],{"class":3751},"];\n",[3335,22984,22985,22988,22990,22993,22995,22998,23001,23004,23006,23009],{"class":3337,"line":6487},[3335,22986,22987],{"class":3768},"        var",[3335,22989,3858],{"class":3751},[3335,22991,22992],{"class":3815},"hive",[3335,22994,2971],{"class":3751},[3335,22996,22997],{"class":3815},"subKey",[3335,22999,23000],{"class":3751},") = ",[3335,23002,23003],{"class":3566},"ParseRegistryPath",[3335,23005,3887],{"class":3751},[3335,23007,23008],{"class":3815},"path",[3335,23010,3893],{"class":3751},[3335,23012,23013],{"class":3337,"line":6515},[3335,23014,3763],{"emptyLinePlaceholder":3762},[3335,23016,23017,23019,23021,23023,23025,23027,23030,23032,23034,23036],{"class":3337,"line":6526},[3335,23018,3855],{"class":3743},[3335,23020,3858],{"class":3751},[3335,23022,22992],{"class":3815},[3335,23024,3863],{"class":3751},[3335,23026,3866],{"class":3768},[3335,23028,23029],{"class":3751}," || ",[3335,23031,22997],{"class":3815},[3335,23033,3863],{"class":3751},[3335,23035,3866],{"class":3768},[3335,23037,3869],{"class":3751},[3335,23039,23040],{"class":3337,"line":6531},[3335,23041,3874],{"class":3751},[3335,23043,23044,23046,23048,23050,23052,23055],{"class":3337,"line":6536},[3335,23045,3879],{"class":3815},[3335,23047,3063],{"class":3751},[3335,23049,3884],{"class":3566},[3335,23051,3887],{"class":3751},[3335,23053,23054],{"class":3840},"\"❌ Невірний шлях до реєстру\"",[3335,23056,3893],{"class":3751},[3335,23058,23059,23061],{"class":3337,"line":6541},[3335,23060,3898],{"class":3743},[3335,23062,3757],{"class":3751},[3335,23064,23065],{"class":3337,"line":6546},[3335,23066,3905],{"class":3751},[3335,23068,23069],{"class":3337,"line":6552},[3335,23070,3763],{"emptyLinePlaceholder":3762},[3335,23072,23073],{"class":3337,"line":6559},[3335,23074,5116],{"class":3743},[3335,23076,23077],{"class":3337,"line":6564},[3335,23078,3874],{"class":3751},[3335,23080,23081,23083,23085,23087,23089,23091,23093,23095,23097,23099,23101,23103,23105,23107],{"class":3337,"line":6584},[3335,23082,5125],{"class":3743},[3335,23084,4388],{"class":3768},[3335,23086,4391],{"class":3815},[3335,23088,3819],{"class":3751},[3335,23090,22992],{"class":3815},[3335,23092,3063],{"class":3751},[3335,23094,3832],{"class":3566},[3335,23096,3887],{"class":3751},[3335,23098,22997],{"class":3815},[3335,23100,2971],{"class":3751},[3335,23102,4363],{"class":3815},[3335,23104,4450],{"class":3751},[3335,23106,4367],{"class":3768},[3335,23108,3893],{"class":3751},[3335,23110,23111,23113,23115,23117,23119,23121],{"class":3337,"line":6589},[3335,23112,5175],{"class":3743},[3335,23114,3858],{"class":3751},[3335,23116,3816],{"class":3815},[3335,23118,3863],{"class":3751},[3335,23120,3866],{"class":3768},[3335,23122,3869],{"class":3751},[3335,23124,23125],{"class":3337,"line":6608},[3335,23126,5190],{"class":3751},[3335,23128,23129,23131,23133,23135,23137,23140,23142,23144,23146,23148],{"class":3337,"line":6613},[3335,23130,5195],{"class":3815},[3335,23132,3063],{"class":3751},[3335,23134,3884],{"class":3566},[3335,23136,3887],{"class":3751},[3335,23138,23139],{"class":3840},"$\"❌ Ключ не знайдено: ",[3335,23141,4075],{"class":4074},[3335,23143,23008],{"class":3815},[3335,23145,4080],{"class":4074},[3335,23147,4083],{"class":3840},[3335,23149,3893],{"class":3751},[3335,23151,23152,23154],{"class":3337,"line":6629},[3335,23153,5211],{"class":3743},[3335,23155,3757],{"class":3751},[3335,23157,23158],{"class":3337,"line":6645},[3335,23159,5218],{"class":3751},[3335,23161,23162],{"class":3337,"line":6661},[3335,23163,3763],{"emptyLinePlaceholder":3762},[3335,23165,23166,23168,23170,23172,23174,23177,23179,23181,23183,23185],{"class":3337,"line":6677},[3335,23167,3879],{"class":3815},[3335,23169,3063],{"class":3751},[3335,23171,3884],{"class":3566},[3335,23173,3887],{"class":3751},[3335,23175,23176],{"class":3840},"$\"🔍 Моніторинг змін у: ",[3335,23178,4075],{"class":4074},[3335,23180,23008],{"class":3815},[3335,23182,4080],{"class":4074},[3335,23184,4083],{"class":3840},[3335,23186,3893],{"class":3751},[3335,23188,23189,23191,23193,23195,23197,23200,23202,23204],{"class":3337,"line":6684},[3335,23190,3879],{"class":3815},[3335,23192,3063],{"class":3751},[3335,23194,3884],{"class":3566},[3335,23196,3887],{"class":3751},[3335,23198,23199],{"class":3840},"\"   Натисніть Ctrl+C для зупинки",[3335,23201,5847],{"class":5846},[3335,23203,4083],{"class":3840},[3335,23205,3893],{"class":3751},[3335,23207,23208],{"class":3337,"line":6689},[3335,23209,3763],{"emptyLinePlaceholder":3762},[3335,23211,23212,23214,23216,23219,23221,23223,23225,23227,23229,23231,23233,23235,23237],{"class":3337,"line":6694},[3335,23213,5125],{"class":3743},[3335,23215,4388],{"class":3768},[3335,23217,23218],{"class":3815}," monitor",[3335,23220,3819],{"class":3751},[3335,23222,4669],{"class":3768},[3335,23224,21748],{"class":3747},[3335,23226,3887],{"class":3751},[3335,23228,3816],{"class":3815},[3335,23230,2971],{"class":3751},[3335,23232,22160],{"class":3815},[3335,23234,4450],{"class":3751},[3335,23236,4453],{"class":3768},[3335,23238,3893],{"class":3751},[3335,23240,23241],{"class":3337,"line":6719},[3335,23242,3763],{"emptyLinePlaceholder":3762},[3335,23244,23245,23248,23250,23252,23255,23258],{"class":3337,"line":6724},[3335,23246,23247],{"class":3815},"            monitor",[3335,23249,3063],{"class":3751},[3335,23251,22052],{"class":3815},[3335,23253,23254],{"class":3751}," += (",[3335,23256,23257],{"class":3815},"changedPath",[3335,23259,23260],{"class":3751},") =>\n",[3335,23262,23263],{"class":3337,"line":6737},[3335,23264,5190],{"class":3751},[3335,23266,23267,23270,23273,23275,23278,23280,23283,23285,23288,23290,23293],{"class":3337,"line":6742},[3335,23268,23269],{"class":3768},"                var",[3335,23271,23272],{"class":3815}," timestamp",[3335,23274,3819],{"class":3751},[3335,23276,23277],{"class":3815},"DateTime",[3335,23279,3063],{"class":3751},[3335,23281,23282],{"class":3815},"Now",[3335,23284,3063],{"class":3751},[3335,23286,23287],{"class":3566},"ToString",[3335,23289,3887],{"class":3751},[3335,23291,23292],{"class":3840},"\"HH:mm:ss.fff\"",[3335,23294,3893],{"class":3751},[3335,23296,23297,23299,23301,23303,23305,23307,23309,23311],{"class":3337,"line":6754},[3335,23298,5195],{"class":3815},[3335,23300,3063],{"class":3751},[3335,23302,5262],{"class":3815},[3335,23304,3819],{"class":3751},[3335,23306,5267],{"class":3815},[3335,23308,3063],{"class":3751},[3335,23310,6371],{"class":3815},[3335,23312,3757],{"class":3751},[3335,23314,23315,23317,23319,23321,23323,23326,23328,23331,23333,23336],{"class":3337,"line":6767},[3335,23316,5195],{"class":3815},[3335,23318,3063],{"class":3751},[3335,23320,3884],{"class":3566},[3335,23322,3887],{"class":3751},[3335,23324,23325],{"class":3840},"$\"[",[3335,23327,4075],{"class":4074},[3335,23329,23330],{"class":3815},"timestamp",[3335,23332,4080],{"class":4074},[3335,23334,23335],{"class":3840},"] 🔔 Зміна виявлена!\"",[3335,23337,3893],{"class":3751},[3335,23339,23340,23342,23344,23346],{"class":3337,"line":6775},[3335,23341,5195],{"class":3815},[3335,23343,3063],{"class":3751},[3335,23345,5330],{"class":3566},[3335,23347,4851],{"class":3751},[3335,23349,23350,23352,23354,23356,23358,23361,23363,23365,23367,23369],{"class":3337,"line":6780},[3335,23351,5195],{"class":3815},[3335,23353,3063],{"class":3751},[3335,23355,3884],{"class":3566},[3335,23357,3887],{"class":3751},[3335,23359,23360],{"class":3840},"$\"   Шлях: ",[3335,23362,4075],{"class":4074},[3335,23364,23257],{"class":3815},[3335,23366,4080],{"class":4074},[3335,23368,4083],{"class":3840},[3335,23370,3893],{"class":3751},[3335,23372,23373],{"class":3337,"line":6790},[3335,23374,13388],{"class":3751},[3335,23376,23377],{"class":3337,"line":6811},[3335,23378,23379],{"class":3560},"                // Показуємо поточні значення\n",[3335,23381,23382,23385,23387,23389],{"class":3337,"line":6817},[3335,23383,23384],{"class":3566},"                ShowCurrentValues",[3335,23386,3887],{"class":3751},[3335,23388,3816],{"class":3815},[3335,23390,3893],{"class":3751},[3335,23392,23393,23395,23397,23399],{"class":3337,"line":6834},[3335,23394,5195],{"class":3815},[3335,23396,3063],{"class":3751},[3335,23398,3884],{"class":3566},[3335,23400,4851],{"class":3751},[3335,23402,23403],{"class":3337,"line":6842},[3335,23404,8055],{"class":3751},[3335,23406,23407],{"class":3337,"line":6848},[3335,23408,3763],{"emptyLinePlaceholder":3762},[3335,23410,23411],{"class":3337,"line":6878},[3335,23412,23413],{"class":3560},"            // Чекаємо на Ctrl+C\n",[3335,23415,23416,23418,23421,23423,23425,23428],{"class":3337,"line":6885},[3335,23417,22357],{"class":3768},[3335,23419,23420],{"class":3815}," cts",[3335,23422,3819],{"class":3751},[3335,23424,4669],{"class":3768},[3335,23426,23427],{"class":3747}," CancellationTokenSource",[3335,23429,4851],{"class":3751},[3335,23431,23432,23434,23436,23439,23441,23444,23446,23449],{"class":3337,"line":6890},[3335,23433,3879],{"class":3815},[3335,23435,3063],{"class":3751},[3335,23437,23438],{"class":3815},"CancelKeyPress",[3335,23440,23254],{"class":3751},[3335,23442,23443],{"class":3815},"s",[3335,23445,2971],{"class":3751},[3335,23447,23448],{"class":3815},"e",[3335,23450,23260],{"class":3751},[3335,23452,23453],{"class":3337,"line":6900},[3335,23454,5190],{"class":3751},[3335,23456,23457,23460,23462,23465,23467,23469],{"class":3337,"line":6919},[3335,23458,23459],{"class":3815},"                e",[3335,23461,3063],{"class":3751},[3335,23463,23464],{"class":3815},"Cancel",[3335,23466,3819],{"class":3751},[3335,23468,4453],{"class":3768},[3335,23470,3757],{"class":3751},[3335,23472,23473,23476,23478,23480],{"class":3337,"line":6924},[3335,23474,23475],{"class":3815},"                cts",[3335,23477,3063],{"class":3751},[3335,23479,23464],{"class":3566},[3335,23481,4851],{"class":3751},[3335,23483,23484],{"class":3337,"line":6940},[3335,23485,8055],{"class":3751},[3335,23487,23488],{"class":3337,"line":6947},[3335,23489,3763],{"emptyLinePlaceholder":3762},[3335,23491,23492,23495,23497,23499,23502,23504,23507,23509,23512,23514,23517,23519,23522],{"class":3337,"line":6952},[3335,23493,23494],{"class":3768},"            await",[3335,23496,22783],{"class":3815},[3335,23498,3063],{"class":3751},[3335,23500,23501],{"class":3566},"Delay",[3335,23503,3887],{"class":3751},[3335,23505,23506],{"class":3815},"Timeout",[3335,23508,3063],{"class":3751},[3335,23510,23511],{"class":3815},"Infinite",[3335,23513,2971],{"class":3751},[3335,23515,23516],{"class":3815},"cts",[3335,23518,3063],{"class":3751},[3335,23520,23521],{"class":3815},"Token",[3335,23523,3893],{"class":3751},[3335,23525,23526],{"class":3337,"line":6972},[3335,23527,3905],{"class":3751},[3335,23529,23530,23532,23534,23537],{"class":3337,"line":6979},[3335,23531,5341],{"class":3743},[3335,23533,3858],{"class":3751},[3335,23535,23536],{"class":3747},"OperationCanceledException",[3335,23538,3869],{"class":3751},[3335,23540,23541],{"class":3337,"line":6984},[3335,23542,3874],{"class":3751},[3335,23544,23545,23547,23549,23551,23553,23555,23557,23560],{"class":3337,"line":6992},[3335,23546,3879],{"class":3815},[3335,23548,3063],{"class":3751},[3335,23550,3884],{"class":3566},[3335,23552,3887],{"class":3751},[3335,23554,4083],{"class":3840},[3335,23556,5847],{"class":5846},[3335,23558,23559],{"class":3840},"✓ Моніторинг зупинено\"",[3335,23561,3893],{"class":3751},[3335,23563,23564],{"class":3337,"line":7016},[3335,23565,3905],{"class":3751},[3335,23567,23568,23570,23572,23574,23576],{"class":3337,"line":7023},[3335,23569,5341],{"class":3743},[3335,23571,3858],{"class":3751},[3335,23573,5346],{"class":3747},[3335,23575,5349],{"class":3815},[3335,23577,3869],{"class":3751},[3335,23579,23580],{"class":3337,"line":7028},[3335,23581,3874],{"class":3751},[3335,23583,23584,23586,23588,23590,23592,23594,23596,23598],{"class":3337,"line":7033},[3335,23585,3879],{"class":3815},[3335,23587,3063],{"class":3751},[3335,23589,5262],{"class":3815},[3335,23591,3819],{"class":3751},[3335,23593,5267],{"class":3815},[3335,23595,3063],{"class":3751},[3335,23597,5372],{"class":3815},[3335,23599,3757],{"class":3751},[3335,23601,23602,23604,23606,23608,23610,23612,23614,23616,23618,23620,23622,23624],{"class":3337,"line":9289},[3335,23603,3879],{"class":3815},[3335,23605,3063],{"class":3751},[3335,23607,3884],{"class":3566},[3335,23609,3887],{"class":3751},[3335,23611,5387],{"class":3840},[3335,23613,4075],{"class":4074},[3335,23615,5392],{"class":3815},[3335,23617,3063],{"class":4074},[3335,23619,5397],{"class":3815},[3335,23621,4080],{"class":4074},[3335,23623,4083],{"class":3840},[3335,23625,3893],{"class":3751},[3335,23627,23628,23630,23632,23634],{"class":3337,"line":9305},[3335,23629,3879],{"class":3815},[3335,23631,3063],{"class":3751},[3335,23633,5330],{"class":3566},[3335,23635,4851],{"class":3751},[3335,23637,23638],{"class":3337,"line":9321},[3335,23639,3905],{"class":3751},[3335,23641,23642],{"class":3337,"line":9328},[3335,23643,4152],{"class":3751},[3335,23645,23646],{"class":3337,"line":9333},[3335,23647,3763],{"emptyLinePlaceholder":3762},[3335,23649,23650,23652,23654,23656,23658,23660,23662,23664,23666,23668,23670,23672,23674,23676,23678,23680],{"class":3337,"line":9338},[3335,23651,6100],{"class":3768},[3335,23653,5086],{"class":3768},[3335,23655,3858],{"class":3751},[3335,23657,4242],{"class":3747},[3335,23659,3812],{"class":3751},[3335,23661,22992],{"class":3815},[3335,23663,2971],{"class":3751},[3335,23665,4516],{"class":3768},[3335,23667,3812],{"class":3751},[3335,23669,22997],{"class":3815},[3335,23671,3941],{"class":3751},[3335,23673,23003],{"class":3566},[3335,23675,3887],{"class":3751},[3335,23677,4516],{"class":3768},[3335,23679,4519],{"class":3815},[3335,23681,3869],{"class":3751},[3335,23683,23684],{"class":3337,"line":9359},[3335,23685,3796],{"class":3751},[3335,23687,23688,23690,23693,23695,23697,23699,23702,23704,23707,23709,23711,23713,23715],{"class":3337,"line":9364},[3335,23689,22987],{"class":3768},[3335,23691,23692],{"class":3815}," parts",[3335,23694,3819],{"class":3751},[3335,23696,23008],{"class":3815},[3335,23698,3063],{"class":3751},[3335,23700,23701],{"class":3566},"Split",[3335,23703,3887],{"class":3751},[3335,23705,23706],{"class":3840},"'",[3335,23708,12432],{"class":5846},[3335,23710,23706],{"class":3840},[3335,23712,2971],{"class":3751},[3335,23714,4683],{"class":4577},[3335,23716,3893],{"class":3751},[3335,23718,23719,23721,23723,23726,23728,23730,23732,23734,23736,23738,23740,23742,23744,23746],{"class":3337,"line":9375},[3335,23720,3855],{"class":3743},[3335,23722,3858],{"class":3751},[3335,23724,23725],{"class":3815},"parts",[3335,23727,3063],{"class":3751},[3335,23729,6255],{"class":3815},[3335,23731,6804],{"class":3751},[3335,23733,4683],{"class":4577},[3335,23735,3941],{"class":3751},[3335,23737,22657],{"class":3743},[3335,23739,3858],{"class":3751},[3335,23741,3866],{"class":3768},[3335,23743,2971],{"class":3751},[3335,23745,3866],{"class":3768},[3335,23747,3893],{"class":3751},[3335,23749,23750],{"class":3337,"line":9380},[3335,23751,3763],{"emptyLinePlaceholder":3762},[3335,23753,23754,23756,23758,23760,23762,23764,23766,23768,23770,23772,23774],{"class":3337,"line":9390},[3335,23755,22071],{"class":3747},[3335,23757,3812],{"class":3751},[3335,23759,22992],{"class":3815},[3335,23761,3819],{"class":3751},[3335,23763,23725],{"class":3815},[3335,23765,6706],{"class":3751},[3335,23767,6260],{"class":4577},[3335,23769,6711],{"class":3751},[3335,23771,8112],{"class":3566},[3335,23773,7996],{"class":3751},[3335,23775,7999],{"class":3743},[3335,23777,23778],{"class":3337,"line":9417},[3335,23779,3874],{"class":3751},[3335,23781,23782,23785,23788,23791,23793,23795,23797,23799],{"class":3337,"line":9444},[3335,23783,23784],{"class":3840},"            \"HKEY_CURRENT_USER\"",[3335,23786,23787],{"class":3768}," or",[3335,23789,23790],{"class":3840}," \"HKCU\"",[3335,23792,8011],{"class":3751},[3335,23794,3822],{"class":3815},[3335,23796,3063],{"class":3751},[3335,23798,4275],{"class":3815},[3335,23800,8016],{"class":3751},[3335,23802,23803,23806,23808,23811,23813,23815,23817,23819],{"class":3337,"line":9451},[3335,23804,23805],{"class":3840},"            \"HKEY_LOCAL_MACHINE\"",[3335,23807,23787],{"class":3768},[3335,23809,23810],{"class":3840}," \"HKLM\"",[3335,23812,8011],{"class":3751},[3335,23814,3822],{"class":3815},[3335,23816,3063],{"class":3751},[3335,23818,3827],{"class":3815},[3335,23820,8016],{"class":3751},[3335,23822,23823,23826,23828,23831,23833,23835,23837,23839],{"class":3337,"line":9456},[3335,23824,23825],{"class":3840},"            \"HKEY_CLASSES_ROOT\"",[3335,23827,23787],{"class":3768},[3335,23829,23830],{"class":3840}," \"HKCR\"",[3335,23832,8011],{"class":3751},[3335,23834,3822],{"class":3815},[3335,23836,3063],{"class":3751},[3335,23838,4320],{"class":3815},[3335,23840,8016],{"class":3751},[3335,23842,23843,23846,23848,23851,23853,23855,23857,23859],{"class":3337,"line":9466},[3335,23844,23845],{"class":3840},"            \"HKEY_USERS\"",[3335,23847,23787],{"class":3768},[3335,23849,23850],{"class":3840}," \"HKU\"",[3335,23852,8011],{"class":3751},[3335,23854,3822],{"class":3815},[3335,23856,3063],{"class":3751},[3335,23858,4298],{"class":3815},[3335,23860,8016],{"class":3751},[3335,23862,23863,23866,23868,23871,23873,23875,23877,23879],{"class":3337,"line":9491},[3335,23864,23865],{"class":3840},"            \"HKEY_CURRENT_CONFIG\"",[3335,23867,23787],{"class":3768},[3335,23869,23870],{"class":3840}," \"HKCC\"",[3335,23872,8011],{"class":3751},[3335,23874,3822],{"class":3815},[3335,23876,3063],{"class":3751},[3335,23878,4341],{"class":3815},[3335,23880,8016],{"class":3751},[3335,23882,23883,23886,23888],{"class":3337,"line":9515},[3335,23884,23885],{"class":3768},"            _",[3335,23887,8011],{"class":3751},[3335,23889,23890],{"class":3768},"null\n",[3335,23892,23893],{"class":3337,"line":9522},[3335,23894,22310],{"class":3751},[3335,23896,23897],{"class":3337,"line":9527},[3335,23898,3763],{"emptyLinePlaceholder":3762},[3335,23900,23901,23904,23906,23908,23910,23912,23914,23916],{"class":3337,"line":9537},[3335,23902,23903],{"class":3743},"        return",[3335,23905,3858],{"class":3751},[3335,23907,22992],{"class":3815},[3335,23909,2971],{"class":3751},[3335,23911,23725],{"class":3815},[3335,23913,6706],{"class":3751},[3335,23915,4635],{"class":4577},[3335,23917,6875],{"class":3751},[3335,23919,23920],{"class":3337,"line":9562},[3335,23921,4152],{"class":3751},[3335,23923,23924],{"class":3337,"line":9586},[3335,23925,3763],{"emptyLinePlaceholder":3762},[3335,23927,23928,23930,23932,23934,23937,23939,23941,23943],{"class":3337,"line":9593},[3335,23929,6100],{"class":3768},[3335,23931,5086],{"class":3768},[3335,23933,3785],{"class":3768},[3335,23935,23936],{"class":3566}," ShowCurrentValues",[3335,23938,3887],{"class":3751},[3335,23940,4242],{"class":3747},[3335,23942,4391],{"class":3815},[3335,23944,3869],{"class":3751},[3335,23946,23947],{"class":3337,"line":9598},[3335,23948,3796],{"class":3751},[3335,23950,23951],{"class":3337,"line":9608},[3335,23952,5116],{"class":3743},[3335,23954,23955],{"class":3337,"line":9633},[3335,23956,3874],{"class":3751},[3335,23958,23959,23961,23963,23965,23967,23969,23971,23973],{"class":3337,"line":9653},[3335,23960,6222],{"class":3768},[3335,23962,4836],{"class":3751},[3335,23964,4916],{"class":3815},[3335,23966,3819],{"class":3751},[3335,23968,3816],{"class":3815},[3335,23970,3063],{"class":3751},[3335,23972,4925],{"class":3566},[3335,23974,4851],{"class":3751},[3335,23976,23977],{"class":3337,"line":9660},[3335,23978,5253],{"class":3751},[3335,23980,23981,23983,23985,23987,23989,23991,23993,23995],{"class":3337,"line":9665},[3335,23982,5175],{"class":3743},[3335,23984,3858],{"class":3751},[3335,23986,4916],{"class":3815},[3335,23988,3063],{"class":3751},[3335,23990,6255],{"class":3815},[3335,23992,3863],{"class":3751},[3335,23994,6260],{"class":4577},[3335,23996,3869],{"class":3751},[3335,23998,23999],{"class":3337,"line":9675},[3335,24000,5190],{"class":3751},[3335,24002,24003,24005,24007,24009,24011,24014],{"class":3337,"line":9700},[3335,24004,5195],{"class":3815},[3335,24006,3063],{"class":3751},[3335,24008,3884],{"class":3566},[3335,24010,3887],{"class":3751},[3335,24012,24013],{"class":3840},"\"   (немає значень)\"",[3335,24015,3893],{"class":3751},[3335,24017,24018,24020],{"class":3337,"line":9724},[3335,24019,5211],{"class":3743},[3335,24021,3757],{"class":3751},[3335,24023,24024],{"class":3337,"line":9731},[3335,24025,5218],{"class":3751},[3335,24027,24028],{"class":3337,"line":9736},[3335,24029,3763],{"emptyLinePlaceholder":3762},[3335,24031,24032,24034,24036,24038,24040,24042,24044,24046,24048,24050,24052],{"class":3337,"line":9746},[3335,24033,6306],{"class":3743},[3335,24035,3858],{"class":3751},[3335,24037,4516],{"class":3768},[3335,24039,4863],{"class":3815},[3335,24041,4866],{"class":3743},[3335,24043,4942],{"class":3815},[3335,24045,3063],{"class":3751},[3335,24047,21268],{"class":3566},[3335,24049,3887],{"class":3751},[3335,24051,12525],{"class":4577},[3335,24053,10169],{"class":3751},[3335,24055,24056],{"class":3337,"line":9758},[3335,24057,5190],{"class":3751},[3335,24059,24060,24063,24065,24067,24069,24071,24073,24075,24077,24079],{"class":3337,"line":9765},[3335,24061,24062],{"class":3768},"                object",[3335,24064,3812],{"class":3751},[3335,24066,4958],{"class":3815},[3335,24068,3819],{"class":3751},[3335,24070,3816],{"class":3815},[3335,24072,3063],{"class":3751},[3335,24074,3933],{"class":3566},[3335,24076,3887],{"class":3751},[3335,24078,4890],{"class":3815},[3335,24080,3893],{"class":3751},[3335,24082,24083,24085,24088,24090,24092,24094,24096,24098,24100,24103,24106,24108,24110],{"class":3337,"line":9770},[3335,24084,6329],{"class":3768},[3335,24086,24087],{"class":3815}," displayName",[3335,24089,3819],{"class":3751},[3335,24091,4516],{"class":3768},[3335,24093,3063],{"class":3751},[3335,24095,10332],{"class":3566},[3335,24097,3887],{"class":3751},[3335,24099,4890],{"class":3815},[3335,24101,24102],{"class":3751},") ? ",[3335,24104,24105],{"class":3840},"\"(Default)\"",[3335,24107,7357],{"class":3751},[3335,24109,4890],{"class":3815},[3335,24111,3757],{"class":3751},[3335,24113,24114,24116,24118,24120,24122,24125,24127,24129,24131,24133,24135,24137,24139,24141],{"class":3337,"line":9777},[3335,24115,5195],{"class":3815},[3335,24117,3063],{"class":3751},[3335,24119,3884],{"class":3566},[3335,24121,3887],{"class":3751},[3335,24123,24124],{"class":3840},"$\"   • ",[3335,24126,4075],{"class":4074},[3335,24128,21311],{"class":3815},[3335,24130,4080],{"class":4074},[3335,24132,3819],{"class":3840},[3335,24134,4075],{"class":4074},[3335,24136,4958],{"class":3815},[3335,24138,4080],{"class":4074},[3335,24140,4083],{"class":3840},[3335,24142,3893],{"class":3751},[3335,24144,24145],{"class":3337,"line":9793},[3335,24146,5218],{"class":3751},[3335,24148,24149],{"class":3337,"line":9800},[3335,24150,3763],{"emptyLinePlaceholder":3762},[3335,24152,24153,24155,24157,24159,24161,24163,24165,24167],{"class":3337,"line":9805},[3335,24154,5175],{"class":3743},[3335,24156,3858],{"class":3751},[3335,24158,4916],{"class":3815},[3335,24160,3063],{"class":3751},[3335,24162,6255],{"class":3815},[3335,24164,12575],{"class":3751},[3335,24166,12525],{"class":4577},[3335,24168,3869],{"class":3751},[3335,24170,24171],{"class":3337,"line":9810},[3335,24172,5190],{"class":3751},[3335,24174,24175,24177,24179,24181,24183,24186,24188,24190,24192,24194,24196,24199,24201,24204],{"class":3337,"line":12744},[3335,24176,5195],{"class":3815},[3335,24178,3063],{"class":3751},[3335,24180,3884],{"class":3566},[3335,24182,3887],{"class":3751},[3335,24184,24185],{"class":3840},"$\"   ... та ще ",[3335,24187,4075],{"class":4074},[3335,24189,4916],{"class":3815},[3335,24191,3063],{"class":4074},[3335,24193,6255],{"class":3815},[3335,24195,21461],{"class":3751},[3335,24197,24198],{"class":4577}," 5",[3335,24200,4080],{"class":4074},[3335,24202,24203],{"class":3840}," значень\"",[3335,24205,3893],{"class":3751},[3335,24207,24208],{"class":3337,"line":12751},[3335,24209,5218],{"class":3751},[3335,24211,24212],{"class":3337,"line":12756},[3335,24213,3905],{"class":3751},[3335,24215,24216,24218,24220,24222,24224],{"class":3337,"line":12766},[3335,24217,5341],{"class":3743},[3335,24219,3858],{"class":3751},[3335,24221,5346],{"class":3747},[3335,24223,5349],{"class":3815},[3335,24225,3869],{"class":3751},[3335,24227,24228],{"class":3337,"line":12785},[3335,24229,3874],{"class":3751},[3335,24231,24232,24234,24236,24238,24240,24243,24245,24247,24249,24251,24253,24255],{"class":3337,"line":12790},[3335,24233,3879],{"class":3815},[3335,24235,3063],{"class":3751},[3335,24237,3884],{"class":3566},[3335,24239,3887],{"class":3751},[3335,24241,24242],{"class":3840},"$\"   ❌ Помилка читання: ",[3335,24244,4075],{"class":4074},[3335,24246,5392],{"class":3815},[3335,24248,3063],{"class":4074},[3335,24250,5397],{"class":3815},[3335,24252,4080],{"class":4074},[3335,24254,4083],{"class":3840},[3335,24256,3893],{"class":3751},[3335,24258,24259],{"class":3337,"line":12806},[3335,24260,3905],{"class":3751},[3335,24262,24263],{"class":3337,"line":12813},[3335,24264,4152],{"class":3751},[3335,24266,24267],{"class":3337,"line":12818},[3335,24268,4158],{"class":3751},[4160,24270,24272,24282,24285,24292,24295,24298,24302,24306,24309,24316,24320,24324,24328,24332,24335,24342,24345,24348,24352,24356,24359,24363],{"title":24271,":expandable":4453,"max-height":7039},"Registry Change Monitor",[4164,24273,24275,4172,24278],{"className":24274},[3337],[3335,24276,4171],{"className":24277},[4170],[2980,24279,24281],{"className":24280},[4176],"dotnet run \"HKEY_CURRENT_USER\\Software\\MyApp\"",[4164,24283,7081],{"className":24284},[3337],[4164,24286,4185,24288],{"className":24287},[3337],[3335,24289,24291],{"className":24290},[4189,4176],"REGISTRY CHANGE MONITOR",[4164,24293,7081],{"className":24294},[3337],[4164,24296],{"className":24297},[3337],[4164,24299,24301],{"className":24300},[3337],"🔍 Моніторинг змін у: HKEY_CURRENT_USER\\Software\\MyApp",[4164,24303,24305],{"className":24304},[3337],"   Натисніть Ctrl+C для зупинки",[4164,24307],{"className":24308},[3337],[4164,24310,24312],{"className":24311},[3337],[3335,24313,24315],{"className":24314},[4210],"[20:42:15.234] 🔔 Зміна виявлена!",[4164,24317,24319],{"className":24318},[3337],"   Шлях: HKEY_CURRENT_USER\\Software\\MyApp",[4164,24321,24323],{"className":24322},[3337],"   • Version = 1.0.1",[4164,24325,24327],{"className":24326},[3337],"   • LastRun = 2026-03-31 20:42:15",[4164,24329,24331],{"className":24330},[3337],"   • Enabled = 1",[4164,24333],{"className":24334},[3337],[4164,24336,24338],{"className":24337},[3337],[3335,24339,24341],{"className":24340},[4210],"[20:42:28.891] 🔔 Зміна виявлена!",[4164,24343,24319],{"className":24344},[3337],[4164,24346,24323],{"className":24347},[3337],[4164,24349,24351],{"className":24350},[3337],"   • LastRun = 2026-03-31 20:42:28",[4164,24353,24355],{"className":24354},[3337],"   • Enabled = 0",[4164,24357],{"className":24358},[3337],[4164,24360,24362],{"className":24361},[3337],"^C",[4164,24364,24366],{"className":24365},[3337],"✓ Моніторинг зупинено",[7185,24368,24369,24371,24372,24374],{},[2980,24370,7189],{}," Запустіть монітор, потім відкрийте ",[2968,24373,3661],{}," та змініть будь-яке значення у відстежуваному ключі — ваша програма миттєво виявить зміну! Це той самий механізм, що використовують антивіруси для відстеження змін у критичних ключах реєстру (автозапуск, служби, драйвери).",[3040,24376],{},[2959,24378,24380],{"id":24379},"експорт-та-імпорт-реєстру-reg-файли","Експорт та Імпорт Реєстру: .REG Файли",[2964,24382,24383,24384,24386],{},"Windows підтримує текстовий формат ",[2968,24385,3030],{}," для експорту та імпорту частин реєстру. Це зручно для резервного копіювання, міграції налаштувань або масового розгортання.",[3195,24388,24390],{"id":24389},"формат-reg-файлу","Формат .REG Файлу",[3209,24392,24396],{"className":24393,"code":24394,"language":24395,"meta":3217,"style":3217},"language-reg shiki shiki-themes light-plus dark-plus dark-plus","Windows Registry Editor Version 5.00\n\n[HKEY_CURRENT_USER\\Software\\MyApp]\n\"Version\"=\"1.0.0\"\n\"InstallPath\"=\"C:\\\\Program Files\\\\MyApp\"\n\"Enabled\"=dword:00000001\n\"LastRun\"=hex(b):00,d0,8c,3d,d4,d6,da,01\n\n[HKEY_CURRENT_USER\\Software\\MyApp\\Settings]\n\"Theme\"=\"Dark\"\n\"Language\"=\"uk-UA\"\n","reg",[2968,24397,24398,24403,24407,24412,24417,24422,24427,24432,24436,24441,24446],{"__ignoreMap":3217},[3335,24399,24400],{"class":3337,"line":3338},[3335,24401,24402],{},"Windows Registry Editor Version 5.00\n",[3335,24404,24405],{"class":3337,"line":3344},[3335,24406,3763],{"emptyLinePlaceholder":3762},[3335,24408,24409],{"class":3337,"line":3350},[3335,24410,24411],{},"[HKEY_CURRENT_USER\\Software\\MyApp]\n",[3335,24413,24414],{"class":3337,"line":3356},[3335,24415,24416],{},"\"Version\"=\"1.0.0\"\n",[3335,24418,24419],{"class":3337,"line":3362},[3335,24420,24421],{},"\"InstallPath\"=\"C:\\\\Program Files\\\\MyApp\"\n",[3335,24423,24424],{"class":3337,"line":3368},[3335,24425,24426],{},"\"Enabled\"=dword:00000001\n",[3335,24428,24429],{"class":3337,"line":3374},[3335,24430,24431],{},"\"LastRun\"=hex(b):00,d0,8c,3d,d4,d6,da,01\n",[3335,24433,24434],{"class":3337,"line":3380},[3335,24435,3763],{"emptyLinePlaceholder":3762},[3335,24437,24438],{"class":3337,"line":3386},[3335,24439,24440],{},"[HKEY_CURRENT_USER\\Software\\MyApp\\Settings]\n",[3335,24442,24443],{"class":3337,"line":3392},[3335,24444,24445],{},"\"Theme\"=\"Dark\"\n",[3335,24447,24448],{"class":3337,"line":3398},[3335,24449,24450],{},"\"Language\"=\"uk-UA\"\n",[2964,24452,24453],{},[2980,24454,24455],{},"Типи даних у .REG:",[3070,24457,24458,24464,24470,24476,24482],{},[3073,24459,24460,24463],{},[2968,24461,24462],{},"\"value\""," — REG_SZ (рядок)",[3073,24465,24466,24469],{},[2968,24467,24468],{},"dword:00000001"," — REG_DWORD (32-bit число)",[3073,24471,24472,24475],{},[2968,24473,24474],{},"hex:01,02,03"," — REG_BINARY (бінарні дані)",[3073,24477,24478,24481],{},[2968,24479,24480],{},"hex(2):..."," — REG_EXPAND_SZ (expandable string)",[3073,24483,24484,24487],{},[2968,24485,24486],{},"hex(7):..."," — REG_MULTI_SZ (multi-string)",[3195,24489,24491],{"id":24490},"генерація-reg-файлів-з-c","Генерація .REG Файлів з C#",[3209,24493,24496],{"className":3732,"code":24494,"filename":24495,"language":3735,"meta":3736,"style":3217},"using Microsoft.Win32;\nusing System.Text;\n\nclass RegistryExporter\n{\n    public static void ExportToRegFile(RegistryKey key, string filePath, bool recursive = true)\n    {\n        var sb = new StringBuilder();\n        sb.AppendLine(\"Windows Registry Editor Version 5.00\");\n        sb.AppendLine();\n\n        ExportKey(key, sb, recursive);\n\n        File.WriteAllText(filePath, sb.ToString(), Encoding.Unicode);\n        \n        Console.ForegroundColor = ConsoleColor.Green;\n        Console.WriteLine($\"✓ Експортовано до: {filePath}\");\n        Console.ResetColor();\n    }\n\n    private static void ExportKey(RegistryKey key, StringBuilder sb, bool recursive)\n    {\n        // Записуємо заголовок ключа\n        sb.AppendLine($\"[{key.Name}]\");\n\n        // Експортуємо всі значення\n        foreach (string valueName in key.GetValueNames())\n        {\n            object? value = key.GetValue(valueName, null, RegistryValueOptions.DoNotExpandEnvironmentNames);\n            RegistryValueKind kind = key.GetValueKind(valueName);\n\n            string displayName = string.IsNullOrEmpty(valueName) ? \"@\" : $\"\\\"{valueName}\\\"\";\n\n            switch (kind)\n            {\n                case RegistryValueKind.String:\n                    sb.AppendLine($\"{displayName}=\\\"{EscapeRegString(value?.ToString() ?? \"\")}\\\"\");\n                    break;\n\n                case RegistryValueKind.DWord:\n                    sb.AppendLine($\"{displayName}=dword:{(int)(value ?? 0):x8}\");\n                    break;\n\n                case RegistryValueKind.QWord:\n                    long qwordValue = (long)(value ?? 0L);\n                    sb.AppendLine($\"{displayName}=hex(b):{FormatHexBytes(BitConverter.GetBytes(qwordValue))}\");\n                    break;\n\n                case RegistryValueKind.Binary:\n                    byte[] binaryData = (byte[])(value ?? Array.Empty\u003Cbyte>());\n                    sb.AppendLine($\"{displayName}=hex:{FormatHexBytes(binaryData)}\");\n                    break;\n\n                case RegistryValueKind.MultiString:\n                    string[] multiString = (string[])(value ?? Array.Empty\u003Cstring>());\n                    byte[] multiStringBytes = EncodeMultiString(multiString);\n                    sb.AppendLine($\"{displayName}=hex(7):{FormatHexBytes(multiStringBytes)}\");\n                    break;\n\n                case RegistryValueKind.ExpandString:\n                    string expandString = value?.ToString() ?? \"\";\n                    byte[] expandBytes = Encoding.Unicode.GetBytes(expandString + \"\\0\");\n                    sb.AppendLine($\"{displayName}=hex(2):{FormatHexBytes(expandBytes)}\");\n                    break;\n            }\n        }\n\n        sb.AppendLine();\n\n        // Рекурсивно експортуємо підключі\n        if (recursive)\n        {\n            foreach (string subKeyName in key.GetSubKeyNames())\n            {\n                using var subKey = key.OpenSubKey(subKeyName);\n                if (subKey != null)\n                {\n                    ExportKey(subKey, sb, recursive);\n                }\n            }\n        }\n    }\n\n    private static string EscapeRegString(string input)\n    {\n        return input.Replace(\"\\\\\", \"\\\\\\\\\").Replace(\"\\\"\", \"\\\\\\\"\");\n    }\n\n    private static string FormatHexBytes(byte[] bytes)\n    {\n        return string.Join(\",\", bytes.Select(b => b.ToString(\"x2\")));\n    }\n\n    private static byte[] EncodeMultiString(string[] strings)\n    {\n        var result = new List\u003Cbyte>();\n        foreach (string str in strings)\n        {\n            result.AddRange(Encoding.Unicode.GetBytes(str));\n            result.AddRange(new byte[] { 0, 0 }); // null terminator\n        }\n        result.AddRange(new byte[] { 0, 0 }); // final null terminator\n        return result.ToArray();\n    }\n\n    public static void ImportFromRegFile(string filePath)\n    {\n        if (!File.Exists(filePath))\n        {\n            Console.WriteLine($\"❌ Файл не знайдено: {filePath}\");\n            return;\n        }\n\n        Console.WriteLine($\"⚠ Імпорт .reg файлів через C# складний.\");\n        Console.WriteLine($\"   Рекомендується використовувати:\");\n        Console.WriteLine($\"   regedit /s \\\"{filePath}\\\"\");\n        Console.WriteLine();\n        Console.WriteLine($\"   Або запустити файл через Process.Start()\");\n    }\n}\n\n// Використання\nclass Program\n{\n    static void Main(string[] args)\n    {\n        if (args.Length == 0)\n        {\n            Console.WriteLine(\"Registry Exporter\");\n            Console.WriteLine(\"=================\\n\");\n            Console.WriteLine(\"Команди:\");\n            Console.WriteLine(\"  export \u003Cregistry_path> \u003Cfile.reg>  - Експорт у .reg файл\");\n            Console.WriteLine(\"  import \u003Cfile.reg>                  - Імпорт з .reg файлу\");\n            Console.WriteLine(\"\\nПриклад:\");\n            Console.WriteLine(\"  dotnet run export \\\"HKCU\\\\Software\\\\MyApp\\\" backup.reg\");\n            return;\n        }\n\n        string command = args[0].ToLower();\n\n        try\n        {\n            switch (command)\n            {\n                case \"export\":\n                    if (args.Length \u003C 3)\n                    {\n                        Console.WriteLine(\"❌ Вкажіть шлях до реєстру та файл\");\n                        return;\n                    }\n                    ExportRegistry(args[1], args[2]);\n                    break;\n\n                case \"import\":\n                    if (args.Length \u003C 2)\n                    {\n                        Console.WriteLine(\"❌ Вкажіть файл для імпорту\");\n                        return;\n                    }\n                    RegistryExporter.ImportFromRegFile(args[1]);\n                    break;\n\n                default:\n                    Console.WriteLine($\"❌ Невідома команда: {command}\");\n                    break;\n            }\n        }\n        catch (Exception ex)\n        {\n            Console.ForegroundColor = ConsoleColor.Red;\n            Console.WriteLine($\"❌ Помилка: {ex.Message}\");\n            Console.ResetColor();\n        }\n    }\n\n    private static void ExportRegistry(string path, string outputFile)\n    {\n        var (hive, subKey) = ParseRegistryPath(path);\n\n        if (hive == null || subKey == null)\n        {\n            Console.WriteLine(\"❌ Невірний шлях до реєстру\");\n            return;\n        }\n\n        using var key = hive.OpenSubKey(subKey);\n        if (key == null)\n        {\n            Console.WriteLine($\"❌ Ключ не знайдено: {path}\");\n            return;\n        }\n\n        RegistryExporter.ExportToRegFile(key, outputFile, recursive: true);\n    }\n\n    private static (RegistryKey? hive, string? subKey) ParseRegistryPath(string path)\n    {\n        var parts = path.Split('\\\\', 2);\n        if (parts.Length \u003C 2) return (null, null);\n\n        RegistryKey? hive = parts[0].ToUpper() switch\n        {\n            \"HKEY_CURRENT_USER\" or \"HKCU\" => Registry.CurrentUser,\n            \"HKEY_LOCAL_MACHINE\" or \"HKLM\" => Registry.LocalMachine,\n            \"HKEY_CLASSES_ROOT\" or \"HKCR\" => Registry.ClassesRoot,\n            \"HKEY_USERS\" or \"HKU\" => Registry.Users,\n            \"HKEY_CURRENT_CONFIG\" or \"HKCC\" => Registry.CurrentConfig,\n            _ => null\n        };\n\n        return (hive, parts[1]);\n    }\n}\n","RegistryExporter.cs",[2968,24497,24498,24510,24523,24527,24534,24538,24575,24579,24595,24612,24622,24626,24647,24651,24687,24692,24710,24733,24743,24747,24751,24783,24787,24792,24819,24823,24828,24849,24853,24890,24913,24917,24958,24962,24973,24977,24990,25046,25052,25056,25068,25114,25120,25124,25137,25161,25209,25215,25219,25231,25268,25303,25309,25313,25326,25357,25377,25412,25418,25422,25435,25457,25494,25529,25535,25539,25543,25547,25557,25561,25566,25576,25580,25600,25604,25627,25641,25645,25664,25668,25672,25676,25680,25684,25704,25708,25759,25763,25767,25789,25793,25838,25842,25846,25869,25873,25893,25911,25915,25944,25973,25977,26005,26018,26022,26026,26045,26049,26069,26073,26096,26102,26106,26110,26125,26140,26167,26177,26192,26196,26200,26204,26208,26214,26218,26236,26240,26258,26262,26277,26296,26310,26325,26340,26358,26391,26397,26401,26405,26425,26429,26433,26437,26447,26451,26460,26478,26482,26497,26503,26507,26530,26536,26540,26549,26567,26571,26586,26592,26596,26616,26622,26626,26632,26654,26660,26664,26668,26680,26684,26702,26728,26738,26742,26746,26750,26776,26780,26802,26806,26828,26832,26846,26852,26856,26860,26882,26896,26900,26922,26928,26932,26936,26965,26969,26973,27007,27011,27039,27069,27073,27097,27101,27119,27137,27155,27173,27191,27199,27203,27207,27225,27229],{"__ignoreMap":3217},[3335,24499,24500,24502,24504,24506,24508],{"class":3337,"line":3338},[3335,24501,3744],{"class":3743},[3335,24503,3748],{"class":3747},[3335,24505,3063],{"class":3751},[3335,24507,3754],{"class":3747},[3335,24509,3757],{"class":3751},[3335,24511,24512,24514,24516,24518,24521],{"class":3337,"line":3344},[3335,24513,3744],{"class":3743},[3335,24515,10015],{"class":3747},[3335,24517,3063],{"class":3751},[3335,24519,24520],{"class":3747},"Text",[3335,24522,3757],{"class":3751},[3335,24524,24525],{"class":3337,"line":3350},[3335,24526,3763],{"emptyLinePlaceholder":3762},[3335,24528,24529,24531],{"class":3337,"line":3356},[3335,24530,3769],{"class":3768},[3335,24532,24533],{"class":3747}," RegistryExporter\n",[3335,24535,24536],{"class":3337,"line":3362},[3335,24537,3777],{"class":3751},[3335,24539,24540,24542,24544,24546,24549,24551,24553,24555,24557,24559,24562,24564,24566,24569,24571,24573],{"class":3337,"line":3368},[3335,24541,5083],{"class":3768},[3335,24543,5086],{"class":3768},[3335,24545,3785],{"class":3768},[3335,24547,24548],{"class":3566}," ExportToRegFile",[3335,24550,3887],{"class":3751},[3335,24552,4242],{"class":3747},[3335,24554,4391],{"class":3815},[3335,24556,2971],{"class":3751},[3335,24558,4516],{"class":3768},[3335,24560,24561],{"class":3815}," filePath",[3335,24563,2971],{"class":3751},[3335,24565,7278],{"class":3768},[3335,24567,24568],{"class":3815}," recursive",[3335,24570,3819],{"class":3751},[3335,24572,4453],{"class":3768},[3335,24574,3869],{"class":3751},[3335,24576,24577],{"class":3337,"line":3374},[3335,24578,3796],{"class":3751},[3335,24580,24581,24583,24586,24588,24590,24593],{"class":3337,"line":3380},[3335,24582,22987],{"class":3768},[3335,24584,24585],{"class":3815}," sb",[3335,24587,3819],{"class":3751},[3335,24589,4669],{"class":3768},[3335,24591,24592],{"class":3747}," StringBuilder",[3335,24594,4851],{"class":3751},[3335,24596,24597,24600,24602,24605,24607,24610],{"class":3337,"line":3386},[3335,24598,24599],{"class":3815},"        sb",[3335,24601,3063],{"class":3751},[3335,24603,24604],{"class":3566},"AppendLine",[3335,24606,3887],{"class":3751},[3335,24608,24609],{"class":3840},"\"Windows Registry Editor Version 5.00\"",[3335,24611,3893],{"class":3751},[3335,24613,24614,24616,24618,24620],{"class":3337,"line":3392},[3335,24615,24599],{"class":3815},[3335,24617,3063],{"class":3751},[3335,24619,24604],{"class":3566},[3335,24621,4851],{"class":3751},[3335,24623,24624],{"class":3337,"line":3398},[3335,24625,3763],{"emptyLinePlaceholder":3762},[3335,24627,24628,24631,24633,24635,24637,24640,24642,24645],{"class":3337,"line":3404},[3335,24629,24630],{"class":3566},"        ExportKey",[3335,24632,3887],{"class":3751},[3335,24634,3816],{"class":3815},[3335,24636,2971],{"class":3751},[3335,24638,24639],{"class":3815},"sb",[3335,24641,2971],{"class":3751},[3335,24643,24644],{"class":3815},"recursive",[3335,24646,3893],{"class":3751},[3335,24648,24649],{"class":3337,"line":3409},[3335,24650,3763],{"emptyLinePlaceholder":3762},[3335,24652,24653,24656,24658,24661,24663,24666,24668,24670,24672,24674,24677,24680,24682,24685],{"class":3337,"line":3415},[3335,24654,24655],{"class":3815},"        File",[3335,24657,3063],{"class":3751},[3335,24659,24660],{"class":3566},"WriteAllText",[3335,24662,3887],{"class":3751},[3335,24664,24665],{"class":3815},"filePath",[3335,24667,2971],{"class":3751},[3335,24669,24639],{"class":3815},[3335,24671,3063],{"class":3751},[3335,24673,23287],{"class":3566},[3335,24675,24676],{"class":3751},"(), ",[3335,24678,24679],{"class":3815},"Encoding",[3335,24681,3063],{"class":3751},[3335,24683,24684],{"class":3815},"Unicode",[3335,24686,3893],{"class":3751},[3335,24688,24689],{"class":3337,"line":3421},[3335,24690,24691],{"class":3751},"        \n",[3335,24693,24694,24696,24698,24700,24702,24704,24706,24708],{"class":3337,"line":3427},[3335,24695,4018],{"class":3815},[3335,24697,3063],{"class":3751},[3335,24699,5262],{"class":3815},[3335,24701,3819],{"class":3751},[3335,24703,5267],{"class":3815},[3335,24705,3063],{"class":3751},[3335,24707,5272],{"class":3815},[3335,24709,3757],{"class":3751},[3335,24711,24712,24714,24716,24718,24720,24723,24725,24727,24729,24731],{"class":3337,"line":3432},[3335,24713,4018],{"class":3815},[3335,24715,3063],{"class":3751},[3335,24717,3884],{"class":3566},[3335,24719,3887],{"class":3751},[3335,24721,24722],{"class":3840},"$\"✓ Експортовано до: ",[3335,24724,4075],{"class":4074},[3335,24726,24665],{"class":3815},[3335,24728,4080],{"class":4074},[3335,24730,4083],{"class":3840},[3335,24732,3893],{"class":3751},[3335,24734,24735,24737,24739,24741],{"class":3337,"line":3438},[3335,24736,4018],{"class":3815},[3335,24738,3063],{"class":3751},[3335,24740,5330],{"class":3566},[3335,24742,4851],{"class":3751},[3335,24744,24745],{"class":3337,"line":3444},[3335,24746,4152],{"class":3751},[3335,24748,24749],{"class":3337,"line":3450},[3335,24750,3763],{"emptyLinePlaceholder":3762},[3335,24752,24753,24755,24757,24759,24762,24764,24766,24768,24770,24773,24775,24777,24779,24781],{"class":3337,"line":3456},[3335,24754,6100],{"class":3768},[3335,24756,5086],{"class":3768},[3335,24758,3785],{"class":3768},[3335,24760,24761],{"class":3566}," ExportKey",[3335,24763,3887],{"class":3751},[3335,24765,4242],{"class":3747},[3335,24767,4391],{"class":3815},[3335,24769,2971],{"class":3751},[3335,24771,24772],{"class":3747},"StringBuilder",[3335,24774,24585],{"class":3815},[3335,24776,2971],{"class":3751},[3335,24778,7278],{"class":3768},[3335,24780,24568],{"class":3815},[3335,24782,3869],{"class":3751},[3335,24784,24785],{"class":3337,"line":3461},[3335,24786,3796],{"class":3751},[3335,24788,24789],{"class":3337,"line":3467},[3335,24790,24791],{"class":3560},"        // Записуємо заголовок ключа\n",[3335,24793,24794,24796,24798,24800,24802,24804,24806,24808,24810,24812,24814,24817],{"class":3337,"line":3472},[3335,24795,24599],{"class":3815},[3335,24797,3063],{"class":3751},[3335,24799,24604],{"class":3566},[3335,24801,3887],{"class":3751},[3335,24803,23325],{"class":3840},[3335,24805,4075],{"class":4074},[3335,24807,3816],{"class":3815},[3335,24809,3063],{"class":4074},[3335,24811,3230],{"class":3815},[3335,24813,4080],{"class":4074},[3335,24815,24816],{"class":3840},"]\"",[3335,24818,3893],{"class":3751},[3335,24820,24821],{"class":3337,"line":3478},[3335,24822,3763],{"emptyLinePlaceholder":3762},[3335,24824,24825],{"class":3337,"line":3484},[3335,24826,24827],{"class":3560},"        // Експортуємо всі значення\n",[3335,24829,24830,24833,24835,24837,24839,24841,24843,24845,24847],{"class":3337,"line":3490},[3335,24831,24832],{"class":3743},"        foreach",[3335,24834,3858],{"class":3751},[3335,24836,4516],{"class":3768},[3335,24838,16507],{"class":3815},[3335,24840,4866],{"class":3743},[3335,24842,4391],{"class":3815},[3335,24844,3063],{"class":3751},[3335,24846,4925],{"class":3566},[3335,24848,11940],{"class":3751},[3335,24850,24851],{"class":3337,"line":3496},[3335,24852,3874],{"class":3751},[3335,24854,24855,24858,24860,24862,24864,24866,24868,24870,24872,24874,24876,24878,24880,24883,24885,24888],{"class":3337,"line":4134},[3335,24856,24857],{"class":3768},"            object",[3335,24859,3812],{"class":3751},[3335,24861,4958],{"class":3815},[3335,24863,3819],{"class":3751},[3335,24865,3816],{"class":3815},[3335,24867,3063],{"class":3751},[3335,24869,3933],{"class":3566},[3335,24871,3887],{"class":3751},[3335,24873,16571],{"class":3815},[3335,24875,2971],{"class":3751},[3335,24877,3866],{"class":3768},[3335,24879,2971],{"class":3751},[3335,24881,24882],{"class":3815},"RegistryValueOptions",[3335,24884,3063],{"class":3751},[3335,24886,24887],{"class":3815},"DoNotExpandEnvironmentNames",[3335,24889,3893],{"class":3751},[3335,24891,24892,24895,24898,24900,24902,24904,24907,24909,24911],{"class":3337,"line":4149},[3335,24893,24894],{"class":3747},"            RegistryValueKind",[3335,24896,24897],{"class":3815}," kind",[3335,24899,3819],{"class":3751},[3335,24901,3816],{"class":3815},[3335,24903,3063],{"class":3751},[3335,24905,24906],{"class":3566},"GetValueKind",[3335,24908,3887],{"class":3751},[3335,24910,16571],{"class":3815},[3335,24912,3893],{"class":3751},[3335,24914,24915],{"class":3337,"line":4155},[3335,24916,3763],{"emptyLinePlaceholder":3762},[3335,24918,24919,24921,24923,24925,24927,24929,24931,24933,24935,24937,24940,24942,24944,24946,24948,24950,24952,24954,24956],{"class":3337,"line":5406},[3335,24920,6222],{"class":3768},[3335,24922,24087],{"class":3815},[3335,24924,3819],{"class":3751},[3335,24926,4516],{"class":3768},[3335,24928,3063],{"class":3751},[3335,24930,10332],{"class":3566},[3335,24932,3887],{"class":3751},[3335,24934,16571],{"class":3815},[3335,24936,24102],{"class":3751},[3335,24938,24939],{"class":3840},"\"@\"",[3335,24941,7357],{"class":3751},[3335,24943,4985],{"class":3840},[3335,24945,10474],{"class":5846},[3335,24947,4075],{"class":4074},[3335,24949,16571],{"class":3815},[3335,24951,4080],{"class":4074},[3335,24953,10474],{"class":5846},[3335,24955,4083],{"class":3840},[3335,24957,3757],{"class":3751},[3335,24959,24960],{"class":3337,"line":5417},[3335,24961,3763],{"emptyLinePlaceholder":3762},[3335,24963,24964,24966,24968,24971],{"class":3337,"line":5422},[3335,24965,12488],{"class":3743},[3335,24967,3858],{"class":3751},[3335,24969,24970],{"class":3815},"kind",[3335,24972,3869],{"class":3751},[3335,24974,24975],{"class":3337,"line":5427},[3335,24976,5190],{"class":3751},[3335,24978,24979,24981,24984,24986,24988],{"class":3337,"line":5432},[3335,24980,12503],{"class":3743},[3335,24982,24983],{"class":3747}," RegistryValueKind",[3335,24985,3063],{"class":3751},[3335,24987,3255],{"class":3747},[3335,24989,6751],{"class":3751},[3335,24991,24992,24995,24997,24999,25001,25003,25005,25007,25009,25012,25014,25016,25019,25021,25023,25026,25028,25030,25032,25035,25038,25040,25042,25044],{"class":3337,"line":5452},[3335,24993,24994],{"class":3815},"                    sb",[3335,24996,3063],{"class":3751},[3335,24998,24604],{"class":3566},[3335,25000,3887],{"class":3751},[3335,25002,4985],{"class":3840},[3335,25004,4075],{"class":4074},[3335,25006,21311],{"class":3815},[3335,25008,4080],{"class":4074},[3335,25010,25011],{"class":3840},"=",[3335,25013,10474],{"class":5846},[3335,25015,4075],{"class":4074},[3335,25017,25018],{"class":3566},"EscapeRegString",[3335,25020,3887],{"class":4074},[3335,25022,4958],{"class":3815},[3335,25024,25025],{"class":3751},"?",[3335,25027,3063],{"class":4074},[3335,25029,23287],{"class":3566},[3335,25031,7996],{"class":4074},[3335,25033,25034],{"class":3751},"??",[3335,25036,25037],{"class":3840}," \"\"",[3335,25039,7406],{"class":4074},[3335,25041,10474],{"class":5846},[3335,25043,4083],{"class":3840},[3335,25045,3893],{"class":3751},[3335,25047,25048,25050],{"class":3337,"line":5457},[3335,25049,12653],{"class":3743},[3335,25051,3757],{"class":3751},[3335,25053,25054],{"class":3337,"line":5462},[3335,25055,3763],{"emptyLinePlaceholder":3762},[3335,25057,25058,25060,25062,25064,25066],{"class":3337,"line":5467},[3335,25059,12503],{"class":3743},[3335,25061,24983],{"class":3747},[3335,25063,3063],{"class":3751},[3335,25065,4645],{"class":3747},[3335,25067,6751],{"class":3751},[3335,25069,25070,25072,25074,25076,25078,25080,25082,25084,25086,25089,25091,25093,25095,25097,25099,25101,25103,25105,25108,25110,25112],{"class":3337,"line":5490},[3335,25071,24994],{"class":3815},[3335,25073,3063],{"class":3751},[3335,25075,24604],{"class":3566},[3335,25077,3887],{"class":3751},[3335,25079,4985],{"class":3840},[3335,25081,4075],{"class":4074},[3335,25083,21311],{"class":3815},[3335,25085,4080],{"class":4074},[3335,25087,25088],{"class":3840},"=dword:",[3335,25090,7389],{"class":4074},[3335,25092,4550],{"class":3768},[3335,25094,8647],{"class":4074},[3335,25096,4958],{"class":3815},[3335,25098,11494],{"class":3751},[3335,25100,8818],{"class":4577},[3335,25102,4561],{"class":4074},[3335,25104,20729],{"class":3751},[3335,25106,25107],{"class":3815},"x8",[3335,25109,4080],{"class":4074},[3335,25111,4083],{"class":3840},[3335,25113,3893],{"class":3751},[3335,25115,25116,25118],{"class":3337,"line":5497},[3335,25117,12653],{"class":3743},[3335,25119,3757],{"class":3751},[3335,25121,25122],{"class":3337,"line":5506},[3335,25123,3763],{"emptyLinePlaceholder":3762},[3335,25125,25126,25128,25130,25132,25135],{"class":3337,"line":5511},[3335,25127,12503],{"class":3743},[3335,25129,24983],{"class":3747},[3335,25131,3063],{"class":3751},[3335,25133,25134],{"class":3747},"QWord",[3335,25136,6751],{"class":3751},[3335,25138,25139,25142,25145,25147,25150,25152,25154,25156,25159],{"class":3337,"line":5516},[3335,25140,25141],{"class":3768},"                    long",[3335,25143,25144],{"class":3815}," qwordValue",[3335,25146,4556],{"class":3751},[3335,25148,25149],{"class":3768},"long",[3335,25151,8647],{"class":3751},[3335,25153,4958],{"class":3815},[3335,25155,12003],{"class":3751},[3335,25157,25158],{"class":4577},"0L",[3335,25160,3893],{"class":3751},[3335,25162,25163,25165,25167,25169,25171,25173,25175,25177,25179,25182,25184,25187,25189,25192,25194,25197,25199,25202,25205,25207],{"class":3337,"line":5531},[3335,25164,24994],{"class":3815},[3335,25166,3063],{"class":3751},[3335,25168,24604],{"class":3566},[3335,25170,3887],{"class":3751},[3335,25172,4985],{"class":3840},[3335,25174,4075],{"class":4074},[3335,25176,21311],{"class":3815},[3335,25178,4080],{"class":4074},[3335,25180,25181],{"class":3840},"=hex(b):",[3335,25183,4075],{"class":4074},[3335,25185,25186],{"class":3566},"FormatHexBytes",[3335,25188,3887],{"class":4074},[3335,25190,25191],{"class":3815},"BitConverter",[3335,25193,3063],{"class":4074},[3335,25195,25196],{"class":3566},"GetBytes",[3335,25198,3887],{"class":4074},[3335,25200,25201],{"class":3815},"qwordValue",[3335,25203,25204],{"class":4074},"))}",[3335,25206,4083],{"class":3840},[3335,25208,3893],{"class":3751},[3335,25210,25211,25213],{"class":3337,"line":5536},[3335,25212,12653],{"class":3743},[3335,25214,3757],{"class":3751},[3335,25216,25217],{"class":3337,"line":5551},[3335,25218,3763],{"emptyLinePlaceholder":3762},[3335,25220,25221,25223,25225,25227,25229],{"class":3337,"line":5558},[3335,25222,12503],{"class":3743},[3335,25224,24983],{"class":3747},[3335,25226,3063],{"class":3751},[3335,25228,4698],{"class":3747},[3335,25230,6751],{"class":3751},[3335,25232,25233,25236,25238,25241,25243,25246,25249,25251,25253,25256,25258,25261,25263,25265],{"class":3337,"line":5563},[3335,25234,25235],{"class":3768},"                    byte",[3335,25237,4836],{"class":3751},[3335,25239,25240],{"class":3815},"binaryData",[3335,25242,4556],{"class":3751},[3335,25244,25245],{"class":3768},"byte",[3335,25247,25248],{"class":3751},"[])(",[3335,25250,4958],{"class":3815},[3335,25252,12003],{"class":3751},[3335,25254,25255],{"class":3815},"Array",[3335,25257,3063],{"class":3751},[3335,25259,25260],{"class":3566},"Empty",[3335,25262,22044],{"class":3751},[3335,25264,25245],{"class":3768},[3335,25266,25267],{"class":3751},">());\n",[3335,25269,25270,25272,25274,25276,25278,25280,25282,25284,25286,25289,25291,25293,25295,25297,25299,25301],{"class":3337,"line":5568},[3335,25271,24994],{"class":3815},[3335,25273,3063],{"class":3751},[3335,25275,24604],{"class":3566},[3335,25277,3887],{"class":3751},[3335,25279,4985],{"class":3840},[3335,25281,4075],{"class":4074},[3335,25283,21311],{"class":3815},[3335,25285,4080],{"class":4074},[3335,25287,25288],{"class":3840},"=hex:",[3335,25290,4075],{"class":4074},[3335,25292,25186],{"class":3566},[3335,25294,3887],{"class":4074},[3335,25296,25240],{"class":3815},[3335,25298,7406],{"class":4074},[3335,25300,4083],{"class":3840},[3335,25302,3893],{"class":3751},[3335,25304,25305,25307],{"class":3337,"line":5574},[3335,25306,12653],{"class":3743},[3335,25308,3757],{"class":3751},[3335,25310,25311],{"class":3337,"line":5598},[3335,25312,3763],{"emptyLinePlaceholder":3762},[3335,25314,25315,25317,25319,25321,25324],{"class":3337,"line":5603},[3335,25316,12503],{"class":3743},[3335,25318,24983],{"class":3747},[3335,25320,3063],{"class":3751},[3335,25322,25323],{"class":3747},"MultiString",[3335,25325,6751],{"class":3751},[3335,25327,25328,25330,25332,25335,25337,25339,25341,25343,25345,25347,25349,25351,25353,25355],{"class":3337,"line":5619},[3335,25329,11578],{"class":3768},[3335,25331,4836],{"class":3751},[3335,25333,25334],{"class":3815},"multiString",[3335,25336,4556],{"class":3751},[3335,25338,4516],{"class":3768},[3335,25340,25248],{"class":3751},[3335,25342,4958],{"class":3815},[3335,25344,12003],{"class":3751},[3335,25346,25255],{"class":3815},[3335,25348,3063],{"class":3751},[3335,25350,25260],{"class":3566},[3335,25352,22044],{"class":3751},[3335,25354,4516],{"class":3768},[3335,25356,25267],{"class":3751},[3335,25358,25359,25361,25363,25366,25368,25371,25373,25375],{"class":3337,"line":5638},[3335,25360,25235],{"class":3768},[3335,25362,4836],{"class":3751},[3335,25364,25365],{"class":3815},"multiStringBytes",[3335,25367,3819],{"class":3751},[3335,25369,25370],{"class":3566},"EncodeMultiString",[3335,25372,3887],{"class":3751},[3335,25374,25334],{"class":3815},[3335,25376,3893],{"class":3751},[3335,25378,25379,25381,25383,25385,25387,25389,25391,25393,25395,25398,25400,25402,25404,25406,25408,25410],{"class":3337,"line":5662},[3335,25380,24994],{"class":3815},[3335,25382,3063],{"class":3751},[3335,25384,24604],{"class":3566},[3335,25386,3887],{"class":3751},[3335,25388,4985],{"class":3840},[3335,25390,4075],{"class":4074},[3335,25392,21311],{"class":3815},[3335,25394,4080],{"class":4074},[3335,25396,25397],{"class":3840},"=hex(7):",[3335,25399,4075],{"class":4074},[3335,25401,25186],{"class":3566},[3335,25403,3887],{"class":4074},[3335,25405,25365],{"class":3815},[3335,25407,7406],{"class":4074},[3335,25409,4083],{"class":3840},[3335,25411,3893],{"class":3751},[3335,25413,25414,25416],{"class":3337,"line":5673},[3335,25415,12653],{"class":3743},[3335,25417,3757],{"class":3751},[3335,25419,25420],{"class":3337,"line":5678},[3335,25421,3763],{"emptyLinePlaceholder":3762},[3335,25423,25424,25426,25428,25430,25433],{"class":3337,"line":5684},[3335,25425,12503],{"class":3743},[3335,25427,24983],{"class":3747},[3335,25429,3063],{"class":3751},[3335,25431,25432],{"class":3747},"ExpandString",[3335,25434,6751],{"class":3751},[3335,25436,25437,25439,25442,25444,25446,25448,25450,25453,25455],{"class":3337,"line":5689},[3335,25438,11578],{"class":3768},[3335,25440,25441],{"class":3815}," expandString",[3335,25443,3819],{"class":3751},[3335,25445,4958],{"class":3815},[3335,25447,11988],{"class":3751},[3335,25449,23287],{"class":3566},[3335,25451,25452],{"class":3751},"() ?? ",[3335,25454,10187],{"class":3840},[3335,25456,3757],{"class":3751},[3335,25458,25459,25461,25463,25466,25468,25470,25472,25474,25476,25478,25480,25483,25485,25487,25490,25492],{"class":3337,"line":5714},[3335,25460,25235],{"class":3768},[3335,25462,4836],{"class":3751},[3335,25464,25465],{"class":3815},"expandBytes",[3335,25467,3819],{"class":3751},[3335,25469,24679],{"class":3815},[3335,25471,3063],{"class":3751},[3335,25473,24684],{"class":3815},[3335,25475,3063],{"class":3751},[3335,25477,25196],{"class":3566},[3335,25479,3887],{"class":3751},[3335,25481,25482],{"class":3815},"expandString",[3335,25484,13320],{"class":3751},[3335,25486,4083],{"class":3840},[3335,25488,25489],{"class":5846},"\\0",[3335,25491,4083],{"class":3840},[3335,25493,3893],{"class":3751},[3335,25495,25496,25498,25500,25502,25504,25506,25508,25510,25512,25515,25517,25519,25521,25523,25525,25527],{"class":3337,"line":5719},[3335,25497,24994],{"class":3815},[3335,25499,3063],{"class":3751},[3335,25501,24604],{"class":3566},[3335,25503,3887],{"class":3751},[3335,25505,4985],{"class":3840},[3335,25507,4075],{"class":4074},[3335,25509,21311],{"class":3815},[3335,25511,4080],{"class":4074},[3335,25513,25514],{"class":3840},"=hex(2):",[3335,25516,4075],{"class":4074},[3335,25518,25186],{"class":3566},[3335,25520,3887],{"class":4074},[3335,25522,25465],{"class":3815},[3335,25524,7406],{"class":4074},[3335,25526,4083],{"class":3840},[3335,25528,3893],{"class":3751},[3335,25530,25531,25533],{"class":3337,"line":5724},[3335,25532,12653],{"class":3743},[3335,25534,3757],{"class":3751},[3335,25536,25537],{"class":3337,"line":5737},[3335,25538,5218],{"class":3751},[3335,25540,25541],{"class":3337,"line":5742},[3335,25542,3905],{"class":3751},[3335,25544,25545],{"class":3337,"line":5761},[3335,25546,3763],{"emptyLinePlaceholder":3762},[3335,25548,25549,25551,25553,25555],{"class":3337,"line":5788},[3335,25550,24599],{"class":3815},[3335,25552,3063],{"class":3751},[3335,25554,24604],{"class":3566},[3335,25556,4851],{"class":3751},[3335,25558,25559],{"class":3337,"line":5799},[3335,25560,3763],{"emptyLinePlaceholder":3762},[3335,25562,25563],{"class":3337,"line":5804},[3335,25564,25565],{"class":3560},"        // Рекурсивно експортуємо підключі\n",[3335,25567,25568,25570,25572,25574],{"class":3337,"line":5809},[3335,25569,3855],{"class":3743},[3335,25571,3858],{"class":3751},[3335,25573,24644],{"class":3815},[3335,25575,3869],{"class":3751},[3335,25577,25578],{"class":3337,"line":5814},[3335,25579,3874],{"class":3751},[3335,25581,25582,25584,25586,25588,25590,25592,25594,25596,25598],{"class":3337,"line":5828},[3335,25583,6306],{"class":3743},[3335,25585,3858],{"class":3751},[3335,25587,4516],{"class":3768},[3335,25589,21258],{"class":3815},[3335,25591,4866],{"class":3743},[3335,25593,4391],{"class":3815},[3335,25595,3063],{"class":3751},[3335,25597,4848],{"class":3566},[3335,25599,11940],{"class":3751},[3335,25601,25602],{"class":3337,"line":5833},[3335,25603,5190],{"class":3751},[3335,25605,25606,25608,25610,25613,25615,25617,25619,25621,25623,25625],{"class":3337,"line":5855},[3335,25607,10428],{"class":3743},[3335,25609,4388],{"class":3768},[3335,25611,25612],{"class":3815}," subKey",[3335,25614,3819],{"class":3751},[3335,25616,3816],{"class":3815},[3335,25618,3063],{"class":3751},[3335,25620,3832],{"class":3566},[3335,25622,3887],{"class":3751},[3335,25624,21300],{"class":3815},[3335,25626,3893],{"class":3751},[3335,25628,25629,25631,25633,25635,25637,25639],{"class":3337,"line":5871},[3335,25630,6793],{"class":3743},[3335,25632,3858],{"class":3751},[3335,25634,22997],{"class":3815},[3335,25636,8955],{"class":3751},[3335,25638,3866],{"class":3768},[3335,25640,3869],{"class":3751},[3335,25642,25643],{"class":3337,"line":5891},[3335,25644,6814],{"class":3751},[3335,25646,25647,25650,25652,25654,25656,25658,25660,25662],{"class":3337,"line":5896},[3335,25648,25649],{"class":3566},"                    ExportKey",[3335,25651,3887],{"class":3751},[3335,25653,22997],{"class":3815},[3335,25655,2971],{"class":3751},[3335,25657,24639],{"class":3815},[3335,25659,2971],{"class":3751},[3335,25661,24644],{"class":3815},[3335,25663,3893],{"class":3751},[3335,25665,25666],{"class":3337,"line":5902},[3335,25667,6845],{"class":3751},[3335,25669,25670],{"class":3337,"line":5922},[3335,25671,5218],{"class":3751},[3335,25673,25674],{"class":3337,"line":5938},[3335,25675,3905],{"class":3751},[3335,25677,25678],{"class":3337,"line":5949},[3335,25679,4152],{"class":3751},[3335,25681,25682],{"class":3337,"line":5970},[3335,25683,3763],{"emptyLinePlaceholder":3762},[3335,25685,25686,25688,25690,25692,25695,25697,25699,25702],{"class":3337,"line":5975},[3335,25687,6100],{"class":3768},[3335,25689,5086],{"class":3768},[3335,25691,3947],{"class":3768},[3335,25693,25694],{"class":3566}," EscapeRegString",[3335,25696,3887],{"class":3751},[3335,25698,4516],{"class":3768},[3335,25700,25701],{"class":3815}," input",[3335,25703,3869],{"class":3751},[3335,25705,25706],{"class":3337,"line":5986},[3335,25707,3796],{"class":3751},[3335,25709,25710,25712,25714,25716,25719,25721,25723,25725,25727,25729,25731,25734,25736,25738,25740,25742,25744,25746,25748,25750,25752,25755,25757],{"class":3337,"line":5991},[3335,25711,23903],{"class":3743},[3335,25713,25701],{"class":3815},[3335,25715,3063],{"class":3751},[3335,25717,25718],{"class":3566},"Replace",[3335,25720,3887],{"class":3751},[3335,25722,4083],{"class":3840},[3335,25724,12432],{"class":5846},[3335,25726,4083],{"class":3840},[3335,25728,2971],{"class":3751},[3335,25730,4083],{"class":3840},[3335,25732,25733],{"class":5846},"\\\\\\\\",[3335,25735,4083],{"class":3840},[3335,25737,3117],{"class":3751},[3335,25739,25718],{"class":3566},[3335,25741,3887],{"class":3751},[3335,25743,4083],{"class":3840},[3335,25745,10474],{"class":5846},[3335,25747,4083],{"class":3840},[3335,25749,2971],{"class":3751},[3335,25751,4083],{"class":3840},[3335,25753,25754],{"class":5846},"\\\\\\\"",[3335,25756,4083],{"class":3840},[3335,25758,3893],{"class":3751},[3335,25760,25761],{"class":3337,"line":5997},[3335,25762,4152],{"class":3751},[3335,25764,25765],{"class":3337,"line":6016},[3335,25766,3763],{"emptyLinePlaceholder":3762},[3335,25768,25769,25771,25773,25775,25778,25780,25782,25784,25787],{"class":3337,"line":6032},[3335,25770,6100],{"class":3768},[3335,25772,5086],{"class":3768},[3335,25774,3947],{"class":3768},[3335,25776,25777],{"class":3566}," FormatHexBytes",[3335,25779,3887],{"class":3751},[3335,25781,25245],{"class":3768},[3335,25783,4836],{"class":3751},[3335,25785,25786],{"class":3815},"bytes",[3335,25788,3869],{"class":3751},[3335,25790,25791],{"class":3337,"line":6043},[3335,25792,3796],{"class":3751},[3335,25794,25795,25797,25799,25801,25803,25805,25808,25810,25812,25814,25817,25819,25822,25824,25826,25828,25830,25832,25835],{"class":3337,"line":6063},[3335,25796,23903],{"class":3743},[3335,25798,3947],{"class":3768},[3335,25800,3063],{"class":3751},[3335,25802,22698],{"class":3566},[3335,25804,3887],{"class":3751},[3335,25806,25807],{"class":3840},"\",\"",[3335,25809,2971],{"class":3751},[3335,25811,25786],{"class":3815},[3335,25813,3063],{"class":3751},[3335,25815,25816],{"class":3566},"Select",[3335,25818,3887],{"class":3751},[3335,25820,25821],{"class":3815},"b",[3335,25823,8011],{"class":3751},[3335,25825,25821],{"class":3815},[3335,25827,3063],{"class":3751},[3335,25829,23287],{"class":3566},[3335,25831,3887],{"class":3751},[3335,25833,25834],{"class":3840},"\"x2\"",[3335,25836,25837],{"class":3751},")));\n",[3335,25839,25840],{"class":3337,"line":6068},[3335,25841,4152],{"class":3751},[3335,25843,25844],{"class":3337,"line":6087},[3335,25845,3763],{"emptyLinePlaceholder":3762},[3335,25847,25848,25850,25852,25854,25856,25858,25860,25862,25864,25867],{"class":3337,"line":6092},[3335,25849,6100],{"class":3768},[3335,25851,5086],{"class":3768},[3335,25853,4672],{"class":3768},[3335,25855,4836],{"class":3751},[3335,25857,25370],{"class":3566},[3335,25859,3887],{"class":3751},[3335,25861,4516],{"class":3768},[3335,25863,4836],{"class":3751},[3335,25865,25866],{"class":3815},"strings",[3335,25868,3869],{"class":3751},[3335,25870,25871],{"class":3337,"line":6097},[3335,25872,3796],{"class":3751},[3335,25874,25875,25877,25879,25881,25883,25886,25888,25890],{"class":3337,"line":6126},[3335,25876,22987],{"class":3768},[3335,25878,22399],{"class":3815},[3335,25880,3819],{"class":3751},[3335,25882,4669],{"class":3768},[3335,25884,25885],{"class":3747}," List",[3335,25887,22044],{"class":3751},[3335,25889,25245],{"class":3768},[3335,25891,25892],{"class":3751},">();\n",[3335,25894,25895,25897,25899,25901,25904,25906,25909],{"class":3337,"line":6131},[3335,25896,24832],{"class":3743},[3335,25898,3858],{"class":3751},[3335,25900,4516],{"class":3768},[3335,25902,25903],{"class":3815}," str",[3335,25905,4866],{"class":3743},[3335,25907,25908],{"class":3815}," strings",[3335,25910,3869],{"class":3751},[3335,25912,25913],{"class":3337,"line":6136},[3335,25914,3874],{"class":3751},[3335,25916,25917,25920,25922,25925,25927,25929,25931,25933,25935,25937,25939,25942],{"class":3337,"line":6141},[3335,25918,25919],{"class":3815},"            result",[3335,25921,3063],{"class":3751},[3335,25923,25924],{"class":3566},"AddRange",[3335,25926,3887],{"class":3751},[3335,25928,24679],{"class":3815},[3335,25930,3063],{"class":3751},[3335,25932,24684],{"class":3815},[3335,25934,3063],{"class":3751},[3335,25936,25196],{"class":3566},[3335,25938,3887],{"class":3751},[3335,25940,25941],{"class":3815},"str",[3335,25943,22150],{"class":3751},[3335,25945,25946,25948,25950,25952,25954,25956,25958,25961,25963,25965,25967,25970],{"class":3337,"line":6166},[3335,25947,25919],{"class":3815},[3335,25949,3063],{"class":3751},[3335,25951,25924],{"class":3566},[3335,25953,3887],{"class":3751},[3335,25955,4669],{"class":3768},[3335,25957,4672],{"class":3768},[3335,25959,25960],{"class":3751},"[] { ",[3335,25962,6260],{"class":4577},[3335,25964,2971],{"class":3751},[3335,25966,6260],{"class":4577},[3335,25968,25969],{"class":3751}," }); ",[3335,25971,25972],{"class":3560},"// null terminator\n",[3335,25974,25975],{"class":3337,"line":6181},[3335,25976,3905],{"class":3751},[3335,25978,25979,25982,25984,25986,25988,25990,25992,25994,25996,25998,26000,26002],{"class":3337,"line":6186},[3335,25980,25981],{"class":3815},"        result",[3335,25983,3063],{"class":3751},[3335,25985,25924],{"class":3566},[3335,25987,3887],{"class":3751},[3335,25989,4669],{"class":3768},[3335,25991,4672],{"class":3768},[3335,25993,25960],{"class":3751},[3335,25995,6260],{"class":4577},[3335,25997,2971],{"class":3751},[3335,25999,6260],{"class":4577},[3335,26001,25969],{"class":3751},[3335,26003,26004],{"class":3560},"// final null terminator\n",[3335,26006,26007,26009,26011,26013,26016],{"class":3337,"line":6202},[3335,26008,23903],{"class":3743},[3335,26010,22399],{"class":3815},[3335,26012,3063],{"class":3751},[3335,26014,26015],{"class":3566},"ToArray",[3335,26017,4851],{"class":3751},[3335,26019,26020],{"class":3337,"line":6209},[3335,26021,4152],{"class":3751},[3335,26023,26024],{"class":3337,"line":6214},[3335,26025,3763],{"emptyLinePlaceholder":3762},[3335,26027,26028,26030,26032,26034,26037,26039,26041,26043],{"class":3337,"line":6219},[3335,26029,5083],{"class":3768},[3335,26031,5086],{"class":3768},[3335,26033,3785],{"class":3768},[3335,26035,26036],{"class":3566}," ImportFromRegFile",[3335,26038,3887],{"class":3751},[3335,26040,4516],{"class":3768},[3335,26042,24561],{"class":3815},[3335,26044,3869],{"class":3751},[3335,26046,26047],{"class":3337,"line":6239},[3335,26048,3796],{"class":3751},[3335,26050,26051,26053,26055,26058,26060,26063,26065,26067],{"class":3337,"line":6244},[3335,26052,3855],{"class":3743},[3335,26054,10325],{"class":3751},[3335,26056,26057],{"class":3815},"File",[3335,26059,3063],{"class":3751},[3335,26061,26062],{"class":3566},"Exists",[3335,26064,3887],{"class":3751},[3335,26066,24665],{"class":3815},[3335,26068,10169],{"class":3751},[3335,26070,26071],{"class":3337,"line":6265},[3335,26072,3874],{"class":3751},[3335,26074,26075,26077,26079,26081,26083,26086,26088,26090,26092,26094],{"class":3337,"line":6270},[3335,26076,3879],{"class":3815},[3335,26078,3063],{"class":3751},[3335,26080,3884],{"class":3566},[3335,26082,3887],{"class":3751},[3335,26084,26085],{"class":3840},"$\"❌ Файл не знайдено: ",[3335,26087,4075],{"class":4074},[3335,26089,24665],{"class":3815},[3335,26091,4080],{"class":4074},[3335,26093,4083],{"class":3840},[3335,26095,3893],{"class":3751},[3335,26097,26098,26100],{"class":3337,"line":6286},[3335,26099,3898],{"class":3743},[3335,26101,3757],{"class":3751},[3335,26103,26104],{"class":3337,"line":6293},[3335,26105,3905],{"class":3751},[3335,26107,26108],{"class":3337,"line":6298},[3335,26109,3763],{"emptyLinePlaceholder":3762},[3335,26111,26112,26114,26116,26118,26120,26123],{"class":3337,"line":6303},[3335,26113,4018],{"class":3815},[3335,26115,3063],{"class":3751},[3335,26117,3884],{"class":3566},[3335,26119,3887],{"class":3751},[3335,26121,26122],{"class":3840},"$\"⚠ Імпорт .reg файлів через C# складний.\"",[3335,26124,3893],{"class":3751},[3335,26126,26127,26129,26131,26133,26135,26138],{"class":3337,"line":6321},[3335,26128,4018],{"class":3815},[3335,26130,3063],{"class":3751},[3335,26132,3884],{"class":3566},[3335,26134,3887],{"class":3751},[3335,26136,26137],{"class":3840},"$\"   Рекомендується використовувати:\"",[3335,26139,3893],{"class":3751},[3335,26141,26142,26144,26146,26148,26150,26153,26155,26157,26159,26161,26163,26165],{"class":3337,"line":6326},[3335,26143,4018],{"class":3815},[3335,26145,3063],{"class":3751},[3335,26147,3884],{"class":3566},[3335,26149,3887],{"class":3751},[3335,26151,26152],{"class":3840},"$\"   regedit /s ",[3335,26154,10474],{"class":5846},[3335,26156,4075],{"class":4074},[3335,26158,24665],{"class":3815},[3335,26160,4080],{"class":4074},[3335,26162,10474],{"class":5846},[3335,26164,4083],{"class":3840},[3335,26166,3893],{"class":3751},[3335,26168,26169,26171,26173,26175],{"class":3337,"line":6356},[3335,26170,4018],{"class":3815},[3335,26172,3063],{"class":3751},[3335,26174,3884],{"class":3566},[3335,26176,4851],{"class":3751},[3335,26178,26179,26181,26183,26185,26187,26190],{"class":3337,"line":6376},[3335,26180,4018],{"class":3815},[3335,26182,3063],{"class":3751},[3335,26184,3884],{"class":3566},[3335,26186,3887],{"class":3751},[3335,26188,26189],{"class":3840},"$\"   Або запустити файл через Process.Start()\"",[3335,26191,3893],{"class":3751},[3335,26193,26194],{"class":3337,"line":6401},[3335,26195,4152],{"class":3751},[3335,26197,26198],{"class":3337,"line":6412},[3335,26199,4158],{"class":3751},[3335,26201,26202],{"class":3337,"line":6440},[3335,26203,3763],{"emptyLinePlaceholder":3762},[3335,26205,26206],{"class":3337,"line":6445},[3335,26207,6549],{"class":3560},[3335,26209,26210,26212],{"class":3337,"line":6450},[3335,26211,3769],{"class":3768},[3335,26213,3772],{"class":3747},[3335,26215,26216],{"class":3337,"line":6463},[3335,26217,3777],{"class":3751},[3335,26219,26220,26222,26224,26226,26228,26230,26232,26234],{"class":3337,"line":6468},[3335,26221,3782],{"class":3768},[3335,26223,3785],{"class":3768},[3335,26225,3788],{"class":3566},[3335,26227,3887],{"class":3751},[3335,26229,4516],{"class":3768},[3335,26231,4836],{"class":3751},[3335,26233,6579],{"class":3815},[3335,26235,3869],{"class":3751},[3335,26237,26238],{"class":3337,"line":6487},[3335,26239,3796],{"class":3751},[3335,26241,26242,26244,26246,26248,26250,26252,26254,26256],{"class":3337,"line":6515},[3335,26243,3855],{"class":3743},[3335,26245,3858],{"class":3751},[3335,26247,6579],{"class":3815},[3335,26249,3063],{"class":3751},[3335,26251,6255],{"class":3815},[3335,26253,3863],{"class":3751},[3335,26255,6260],{"class":4577},[3335,26257,3869],{"class":3751},[3335,26259,26260],{"class":3337,"line":6526},[3335,26261,3874],{"class":3751},[3335,26263,26264,26266,26268,26270,26272,26275],{"class":3337,"line":6531},[3335,26265,3879],{"class":3815},[3335,26267,3063],{"class":3751},[3335,26269,3884],{"class":3566},[3335,26271,3887],{"class":3751},[3335,26273,26274],{"class":3840},"\"Registry Exporter\"",[3335,26276,3893],{"class":3751},[3335,26278,26279,26281,26283,26285,26287,26290,26292,26294],{"class":3337,"line":6536},[3335,26280,3879],{"class":3815},[3335,26282,3063],{"class":3751},[3335,26284,3884],{"class":3566},[3335,26286,3887],{"class":3751},[3335,26288,26289],{"class":3840},"\"=================",[3335,26291,5847],{"class":5846},[3335,26293,4083],{"class":3840},[3335,26295,3893],{"class":3751},[3335,26297,26298,26300,26302,26304,26306,26308],{"class":3337,"line":6541},[3335,26299,3879],{"class":3815},[3335,26301,3063],{"class":3751},[3335,26303,3884],{"class":3566},[3335,26305,3887],{"class":3751},[3335,26307,9224],{"class":3840},[3335,26309,3893],{"class":3751},[3335,26311,26312,26314,26316,26318,26320,26323],{"class":3337,"line":6546},[3335,26313,3879],{"class":3815},[3335,26315,3063],{"class":3751},[3335,26317,3884],{"class":3566},[3335,26319,3887],{"class":3751},[3335,26321,26322],{"class":3840},"\"  export \u003Cregistry_path> \u003Cfile.reg>  - Експорт у .reg файл\"",[3335,26324,3893],{"class":3751},[3335,26326,26327,26329,26331,26333,26335,26338],{"class":3337,"line":6552},[3335,26328,3879],{"class":3815},[3335,26330,3063],{"class":3751},[3335,26332,3884],{"class":3566},[3335,26334,3887],{"class":3751},[3335,26336,26337],{"class":3840},"\"  import \u003Cfile.reg>                  - Імпорт з .reg файлу\"",[3335,26339,3893],{"class":3751},[3335,26341,26342,26344,26346,26348,26350,26352,26354,26356],{"class":3337,"line":6559},[3335,26343,3879],{"class":3815},[3335,26345,3063],{"class":3751},[3335,26347,3884],{"class":3566},[3335,26349,3887],{"class":3751},[3335,26351,4083],{"class":3840},[3335,26353,5847],{"class":5846},[3335,26355,12404],{"class":3840},[3335,26357,3893],{"class":3751},[3335,26359,26360,26362,26364,26366,26368,26371,26373,26376,26378,26380,26382,26384,26386,26389],{"class":3337,"line":6564},[3335,26361,3879],{"class":3815},[3335,26363,3063],{"class":3751},[3335,26365,3884],{"class":3566},[3335,26367,3887],{"class":3751},[3335,26369,26370],{"class":3840},"\"  dotnet run export ",[3335,26372,10474],{"class":5846},[3335,26374,26375],{"class":3840},"HKCU",[3335,26377,12432],{"class":5846},[3335,26379,3128],{"class":3840},[3335,26381,12432],{"class":5846},[3335,26383,22945],{"class":3840},[3335,26385,10474],{"class":5846},[3335,26387,26388],{"class":3840}," backup.reg\"",[3335,26390,3893],{"class":3751},[3335,26392,26393,26395],{"class":3337,"line":6584},[3335,26394,3898],{"class":3743},[3335,26396,3757],{"class":3751},[3335,26398,26399],{"class":3337,"line":6589},[3335,26400,3905],{"class":3751},[3335,26402,26403],{"class":3337,"line":6608},[3335,26404,3763],{"emptyLinePlaceholder":3762},[3335,26406,26407,26409,26411,26413,26415,26417,26419,26421,26423],{"class":3337,"line":6613},[3335,26408,3919],{"class":3768},[3335,26410,6699],{"class":3815},[3335,26412,3819],{"class":3751},[3335,26414,6579],{"class":3815},[3335,26416,6706],{"class":3751},[3335,26418,6260],{"class":4577},[3335,26420,6711],{"class":3751},[3335,26422,6714],{"class":3566},[3335,26424,4851],{"class":3751},[3335,26426,26427],{"class":3337,"line":6629},[3335,26428,3763],{"emptyLinePlaceholder":3762},[3335,26430,26431],{"class":3337,"line":6645},[3335,26432,5116],{"class":3743},[3335,26434,26435],{"class":3337,"line":6661},[3335,26436,3874],{"class":3751},[3335,26438,26439,26441,26443,26445],{"class":3337,"line":6677},[3335,26440,12488],{"class":3743},[3335,26442,3858],{"class":3751},[3335,26444,6732],{"class":3815},[3335,26446,3869],{"class":3751},[3335,26448,26449],{"class":3337,"line":6684},[3335,26450,5190],{"class":3751},[3335,26452,26453,26455,26458],{"class":3337,"line":6689},[3335,26454,12503],{"class":3743},[3335,26456,26457],{"class":3840}," \"export\"",[3335,26459,6751],{"class":3751},[3335,26461,26462,26464,26466,26468,26470,26472,26474,26476],{"class":3337,"line":6694},[3335,26463,11665],{"class":3743},[3335,26465,3858],{"class":3751},[3335,26467,6579],{"class":3815},[3335,26469,3063],{"class":3751},[3335,26471,6255],{"class":3815},[3335,26473,6804],{"class":3751},[3335,26475,4688],{"class":4577},[3335,26477,3869],{"class":3751},[3335,26479,26480],{"class":3337,"line":6719},[3335,26481,11681],{"class":3751},[3335,26483,26484,26486,26488,26490,26492,26495],{"class":3337,"line":6724},[3335,26485,11716],{"class":3815},[3335,26487,3063],{"class":3751},[3335,26489,3884],{"class":3566},[3335,26491,3887],{"class":3751},[3335,26493,26494],{"class":3840},"\"❌ Вкажіть шлях до реєстру та файл\"",[3335,26496,3893],{"class":3751},[3335,26498,26499,26501],{"class":3337,"line":6737},[3335,26500,12551],{"class":3743},[3335,26502,3757],{"class":3751},[3335,26504,26505],{"class":3337,"line":6742},[3335,26506,11740],{"class":3751},[3335,26508,26509,26512,26514,26516,26518,26520,26522,26524,26526,26528],{"class":3337,"line":6754},[3335,26510,26511],{"class":3566},"                    ExportRegistry",[3335,26513,3887],{"class":3751},[3335,26515,6579],{"class":3815},[3335,26517,6706],{"class":3751},[3335,26519,4635],{"class":4577},[3335,26521,6866],{"class":3751},[3335,26523,6579],{"class":3815},[3335,26525,6706],{"class":3751},[3335,26527,4683],{"class":4577},[3335,26529,6875],{"class":3751},[3335,26531,26532,26534],{"class":3337,"line":6767},[3335,26533,12653],{"class":3743},[3335,26535,3757],{"class":3751},[3335,26537,26538],{"class":3337,"line":6775},[3335,26539,3763],{"emptyLinePlaceholder":3762},[3335,26541,26542,26544,26547],{"class":3337,"line":6780},[3335,26543,12503],{"class":3743},[3335,26545,26546],{"class":3840}," \"import\"",[3335,26548,6751],{"class":3751},[3335,26550,26551,26553,26555,26557,26559,26561,26563,26565],{"class":3337,"line":6790},[3335,26552,11665],{"class":3743},[3335,26554,3858],{"class":3751},[3335,26556,6579],{"class":3815},[3335,26558,3063],{"class":3751},[3335,26560,6255],{"class":3815},[3335,26562,6804],{"class":3751},[3335,26564,4683],{"class":4577},[3335,26566,3869],{"class":3751},[3335,26568,26569],{"class":3337,"line":6811},[3335,26570,11681],{"class":3751},[3335,26572,26573,26575,26577,26579,26581,26584],{"class":3337,"line":6817},[3335,26574,11716],{"class":3815},[3335,26576,3063],{"class":3751},[3335,26578,3884],{"class":3566},[3335,26580,3887],{"class":3751},[3335,26582,26583],{"class":3840},"\"❌ Вкажіть файл для імпорту\"",[3335,26585,3893],{"class":3751},[3335,26587,26588,26590],{"class":3337,"line":6834},[3335,26589,12551],{"class":3743},[3335,26591,3757],{"class":3751},[3335,26593,26594],{"class":3337,"line":6842},[3335,26595,11740],{"class":3751},[3335,26597,26598,26601,26603,26606,26608,26610,26612,26614],{"class":3337,"line":6848},[3335,26599,26600],{"class":3815},"                    RegistryExporter",[3335,26602,3063],{"class":3751},[3335,26604,26605],{"class":3566},"ImportFromRegFile",[3335,26607,3887],{"class":3751},[3335,26609,6579],{"class":3815},[3335,26611,6706],{"class":3751},[3335,26613,4635],{"class":4577},[3335,26615,6875],{"class":3751},[3335,26617,26618,26620],{"class":3337,"line":6878},[3335,26619,12653],{"class":3743},[3335,26621,3757],{"class":3751},[3335,26623,26624],{"class":3337,"line":6885},[3335,26625,3763],{"emptyLinePlaceholder":3762},[3335,26627,26628,26630],{"class":3337,"line":6890},[3335,26629,12853],{"class":3743},[3335,26631,6751],{"class":3751},[3335,26633,26634,26636,26638,26640,26642,26644,26646,26648,26650,26652],{"class":3337,"line":6900},[3335,26635,6820],{"class":3815},[3335,26637,3063],{"class":3751},[3335,26639,3884],{"class":3566},[3335,26641,3887],{"class":3751},[3335,26643,7003],{"class":3840},[3335,26645,4075],{"class":4074},[3335,26647,6732],{"class":3815},[3335,26649,4080],{"class":4074},[3335,26651,4083],{"class":3840},[3335,26653,3893],{"class":3751},[3335,26655,26656,26658],{"class":3337,"line":6919},[3335,26657,12653],{"class":3743},[3335,26659,3757],{"class":3751},[3335,26661,26662],{"class":3337,"line":6924},[3335,26663,5218],{"class":3751},[3335,26665,26666],{"class":3337,"line":6940},[3335,26667,3905],{"class":3751},[3335,26669,26670,26672,26674,26676,26678],{"class":3337,"line":6947},[3335,26671,5341],{"class":3743},[3335,26673,3858],{"class":3751},[3335,26675,5346],{"class":3747},[3335,26677,5349],{"class":3815},[3335,26679,3869],{"class":3751},[3335,26681,26682],{"class":3337,"line":6952},[3335,26683,3874],{"class":3751},[3335,26685,26686,26688,26690,26692,26694,26696,26698,26700],{"class":3337,"line":6972},[3335,26687,3879],{"class":3815},[3335,26689,3063],{"class":3751},[3335,26691,5262],{"class":3815},[3335,26693,3819],{"class":3751},[3335,26695,5267],{"class":3815},[3335,26697,3063],{"class":3751},[3335,26699,5372],{"class":3815},[3335,26701,3757],{"class":3751},[3335,26703,26704,26706,26708,26710,26712,26714,26716,26718,26720,26722,26724,26726],{"class":3337,"line":6979},[3335,26705,3879],{"class":3815},[3335,26707,3063],{"class":3751},[3335,26709,3884],{"class":3566},[3335,26711,3887],{"class":3751},[3335,26713,5387],{"class":3840},[3335,26715,4075],{"class":4074},[3335,26717,5392],{"class":3815},[3335,26719,3063],{"class":4074},[3335,26721,5397],{"class":3815},[3335,26723,4080],{"class":4074},[3335,26725,4083],{"class":3840},[3335,26727,3893],{"class":3751},[3335,26729,26730,26732,26734,26736],{"class":3337,"line":6984},[3335,26731,3879],{"class":3815},[3335,26733,3063],{"class":3751},[3335,26735,5330],{"class":3566},[3335,26737,4851],{"class":3751},[3335,26739,26740],{"class":3337,"line":6992},[3335,26741,3905],{"class":3751},[3335,26743,26744],{"class":3337,"line":7016},[3335,26745,4152],{"class":3751},[3335,26747,26748],{"class":3337,"line":7023},[3335,26749,3763],{"emptyLinePlaceholder":3762},[3335,26751,26752,26754,26756,26758,26761,26763,26765,26767,26769,26771,26774],{"class":3337,"line":7028},[3335,26753,6100],{"class":3768},[3335,26755,5086],{"class":3768},[3335,26757,3785],{"class":3768},[3335,26759,26760],{"class":3566}," ExportRegistry",[3335,26762,3887],{"class":3751},[3335,26764,4516],{"class":3768},[3335,26766,4519],{"class":3815},[3335,26768,2971],{"class":3751},[3335,26770,4516],{"class":3768},[3335,26772,26773],{"class":3815}," outputFile",[3335,26775,3869],{"class":3751},[3335,26777,26778],{"class":3337,"line":7033},[3335,26779,3796],{"class":3751},[3335,26781,26782,26784,26786,26788,26790,26792,26794,26796,26798,26800],{"class":3337,"line":9289},[3335,26783,22987],{"class":3768},[3335,26785,3858],{"class":3751},[3335,26787,22992],{"class":3815},[3335,26789,2971],{"class":3751},[3335,26791,22997],{"class":3815},[3335,26793,23000],{"class":3751},[3335,26795,23003],{"class":3566},[3335,26797,3887],{"class":3751},[3335,26799,23008],{"class":3815},[3335,26801,3893],{"class":3751},[3335,26803,26804],{"class":3337,"line":9305},[3335,26805,3763],{"emptyLinePlaceholder":3762},[3335,26807,26808,26810,26812,26814,26816,26818,26820,26822,26824,26826],{"class":3337,"line":9321},[3335,26809,3855],{"class":3743},[3335,26811,3858],{"class":3751},[3335,26813,22992],{"class":3815},[3335,26815,3863],{"class":3751},[3335,26817,3866],{"class":3768},[3335,26819,23029],{"class":3751},[3335,26821,22997],{"class":3815},[3335,26823,3863],{"class":3751},[3335,26825,3866],{"class":3768},[3335,26827,3869],{"class":3751},[3335,26829,26830],{"class":3337,"line":9328},[3335,26831,3874],{"class":3751},[3335,26833,26834,26836,26838,26840,26842,26844],{"class":3337,"line":9333},[3335,26835,3879],{"class":3815},[3335,26837,3063],{"class":3751},[3335,26839,3884],{"class":3566},[3335,26841,3887],{"class":3751},[3335,26843,23054],{"class":3840},[3335,26845,3893],{"class":3751},[3335,26847,26848,26850],{"class":3337,"line":9338},[3335,26849,3898],{"class":3743},[3335,26851,3757],{"class":3751},[3335,26853,26854],{"class":3337,"line":9359},[3335,26855,3905],{"class":3751},[3335,26857,26858],{"class":3337,"line":9364},[3335,26859,3763],{"emptyLinePlaceholder":3762},[3335,26861,26862,26864,26866,26868,26870,26872,26874,26876,26878,26880],{"class":3337,"line":9375},[3335,26863,3806],{"class":3743},[3335,26865,4388],{"class":3768},[3335,26867,4391],{"class":3815},[3335,26869,3819],{"class":3751},[3335,26871,22992],{"class":3815},[3335,26873,3063],{"class":3751},[3335,26875,3832],{"class":3566},[3335,26877,3887],{"class":3751},[3335,26879,22997],{"class":3815},[3335,26881,3893],{"class":3751},[3335,26883,26884,26886,26888,26890,26892,26894],{"class":3337,"line":9380},[3335,26885,3855],{"class":3743},[3335,26887,3858],{"class":3751},[3335,26889,3816],{"class":3815},[3335,26891,3863],{"class":3751},[3335,26893,3866],{"class":3768},[3335,26895,3869],{"class":3751},[3335,26897,26898],{"class":3337,"line":9390},[3335,26899,3874],{"class":3751},[3335,26901,26902,26904,26906,26908,26910,26912,26914,26916,26918,26920],{"class":3337,"line":9417},[3335,26903,3879],{"class":3815},[3335,26905,3063],{"class":3751},[3335,26907,3884],{"class":3566},[3335,26909,3887],{"class":3751},[3335,26911,23139],{"class":3840},[3335,26913,4075],{"class":4074},[3335,26915,23008],{"class":3815},[3335,26917,4080],{"class":4074},[3335,26919,4083],{"class":3840},[3335,26921,3893],{"class":3751},[3335,26923,26924,26926],{"class":3337,"line":9444},[3335,26925,3898],{"class":3743},[3335,26927,3757],{"class":3751},[3335,26929,26930],{"class":3337,"line":9451},[3335,26931,3905],{"class":3751},[3335,26933,26934],{"class":3337,"line":9456},[3335,26935,3763],{"emptyLinePlaceholder":3762},[3335,26937,26938,26941,26943,26946,26948,26950,26952,26955,26957,26959,26961,26963],{"class":3337,"line":9466},[3335,26939,26940],{"class":3815},"        RegistryExporter",[3335,26942,3063],{"class":3751},[3335,26944,26945],{"class":3566},"ExportToRegFile",[3335,26947,3887],{"class":3751},[3335,26949,3816],{"class":3815},[3335,26951,2971],{"class":3751},[3335,26953,26954],{"class":3815},"outputFile",[3335,26956,2971],{"class":3751},[3335,26958,24644],{"class":3815},[3335,26960,4450],{"class":3751},[3335,26962,4453],{"class":3768},[3335,26964,3893],{"class":3751},[3335,26966,26967],{"class":3337,"line":9491},[3335,26968,4152],{"class":3751},[3335,26970,26971],{"class":3337,"line":9515},[3335,26972,3763],{"emptyLinePlaceholder":3762},[3335,26974,26975,26977,26979,26981,26983,26985,26987,26989,26991,26993,26995,26997,26999,27001,27003,27005],{"class":3337,"line":9522},[3335,26976,6100],{"class":3768},[3335,26978,5086],{"class":3768},[3335,26980,3858],{"class":3751},[3335,26982,4242],{"class":3747},[3335,26984,3812],{"class":3751},[3335,26986,22992],{"class":3815},[3335,26988,2971],{"class":3751},[3335,26990,4516],{"class":3768},[3335,26992,3812],{"class":3751},[3335,26994,22997],{"class":3815},[3335,26996,3941],{"class":3751},[3335,26998,23003],{"class":3566},[3335,27000,3887],{"class":3751},[3335,27002,4516],{"class":3768},[3335,27004,4519],{"class":3815},[3335,27006,3869],{"class":3751},[3335,27008,27009],{"class":3337,"line":9527},[3335,27010,3796],{"class":3751},[3335,27012,27013,27015,27017,27019,27021,27023,27025,27027,27029,27031,27033,27035,27037],{"class":3337,"line":9537},[3335,27014,22987],{"class":3768},[3335,27016,23692],{"class":3815},[3335,27018,3819],{"class":3751},[3335,27020,23008],{"class":3815},[3335,27022,3063],{"class":3751},[3335,27024,23701],{"class":3566},[3335,27026,3887],{"class":3751},[3335,27028,23706],{"class":3840},[3335,27030,12432],{"class":5846},[3335,27032,23706],{"class":3840},[3335,27034,2971],{"class":3751},[3335,27036,4683],{"class":4577},[3335,27038,3893],{"class":3751},[3335,27040,27041,27043,27045,27047,27049,27051,27053,27055,27057,27059,27061,27063,27065,27067],{"class":3337,"line":9562},[3335,27042,3855],{"class":3743},[3335,27044,3858],{"class":3751},[3335,27046,23725],{"class":3815},[3335,27048,3063],{"class":3751},[3335,27050,6255],{"class":3815},[3335,27052,6804],{"class":3751},[3335,27054,4683],{"class":4577},[3335,27056,3941],{"class":3751},[3335,27058,22657],{"class":3743},[3335,27060,3858],{"class":3751},[3335,27062,3866],{"class":3768},[3335,27064,2971],{"class":3751},[3335,27066,3866],{"class":3768},[3335,27068,3893],{"class":3751},[3335,27070,27071],{"class":3337,"line":9586},[3335,27072,3763],{"emptyLinePlaceholder":3762},[3335,27074,27075,27077,27079,27081,27083,27085,27087,27089,27091,27093,27095],{"class":3337,"line":9593},[3335,27076,22071],{"class":3747},[3335,27078,3812],{"class":3751},[3335,27080,22992],{"class":3815},[3335,27082,3819],{"class":3751},[3335,27084,23725],{"class":3815},[3335,27086,6706],{"class":3751},[3335,27088,6260],{"class":4577},[3335,27090,6711],{"class":3751},[3335,27092,8112],{"class":3566},[3335,27094,7996],{"class":3751},[3335,27096,7999],{"class":3743},[3335,27098,27099],{"class":3337,"line":9598},[3335,27100,3874],{"class":3751},[3335,27102,27103,27105,27107,27109,27111,27113,27115,27117],{"class":3337,"line":9608},[3335,27104,23784],{"class":3840},[3335,27106,23787],{"class":3768},[3335,27108,23790],{"class":3840},[3335,27110,8011],{"class":3751},[3335,27112,3822],{"class":3815},[3335,27114,3063],{"class":3751},[3335,27116,4275],{"class":3815},[3335,27118,8016],{"class":3751},[3335,27120,27121,27123,27125,27127,27129,27131,27133,27135],{"class":3337,"line":9633},[3335,27122,23805],{"class":3840},[3335,27124,23787],{"class":3768},[3335,27126,23810],{"class":3840},[3335,27128,8011],{"class":3751},[3335,27130,3822],{"class":3815},[3335,27132,3063],{"class":3751},[3335,27134,3827],{"class":3815},[3335,27136,8016],{"class":3751},[3335,27138,27139,27141,27143,27145,27147,27149,27151,27153],{"class":3337,"line":9653},[3335,27140,23825],{"class":3840},[3335,27142,23787],{"class":3768},[3335,27144,23830],{"class":3840},[3335,27146,8011],{"class":3751},[3335,27148,3822],{"class":3815},[3335,27150,3063],{"class":3751},[3335,27152,4320],{"class":3815},[3335,27154,8016],{"class":3751},[3335,27156,27157,27159,27161,27163,27165,27167,27169,27171],{"class":3337,"line":9660},[3335,27158,23845],{"class":3840},[3335,27160,23787],{"class":3768},[3335,27162,23850],{"class":3840},[3335,27164,8011],{"class":3751},[3335,27166,3822],{"class":3815},[3335,27168,3063],{"class":3751},[3335,27170,4298],{"class":3815},[3335,27172,8016],{"class":3751},[3335,27174,27175,27177,27179,27181,27183,27185,27187,27189],{"class":3337,"line":9665},[3335,27176,23865],{"class":3840},[3335,27178,23787],{"class":3768},[3335,27180,23870],{"class":3840},[3335,27182,8011],{"class":3751},[3335,27184,3822],{"class":3815},[3335,27186,3063],{"class":3751},[3335,27188,4341],{"class":3815},[3335,27190,8016],{"class":3751},[3335,27192,27193,27195,27197],{"class":3337,"line":9675},[3335,27194,23885],{"class":3768},[3335,27196,8011],{"class":3751},[3335,27198,23890],{"class":3768},[3335,27200,27201],{"class":3337,"line":9700},[3335,27202,22310],{"class":3751},[3335,27204,27205],{"class":3337,"line":9724},[3335,27206,3763],{"emptyLinePlaceholder":3762},[3335,27208,27209,27211,27213,27215,27217,27219,27221,27223],{"class":3337,"line":9731},[3335,27210,23903],{"class":3743},[3335,27212,3858],{"class":3751},[3335,27214,22992],{"class":3815},[3335,27216,2971],{"class":3751},[3335,27218,23725],{"class":3815},[3335,27220,6706],{"class":3751},[3335,27222,4635],{"class":4577},[3335,27224,6875],{"class":3751},[3335,27226,27227],{"class":3337,"line":9736},[3335,27228,4152],{"class":3751},[3335,27230,27231],{"class":3337,"line":9746},[3335,27232,4158],{"class":3751},[4160,27234,27236,27246,27253,27256,27266,27274,27277,27284,27288,27292,27296,27300,27303,27310,27314],{"title":27235},"Registry Exporter",[4164,27237,27239,4172,27242],{"className":27238},[3337],[3335,27240,4171],{"className":27241},[4170],[2980,27243,27245],{"className":27244},[4176],"dotnet run export \"HKCU\\Software\\MyApp\" backup.reg",[4164,27247,27249,27252],{"className":27248},[3337],[3335,27250,7056],{"className":27251},[4201]," Експортовано до: backup.reg",[4164,27254],{"className":27255},[3337],[4164,27257,27259,4172,27262],{"className":27258},[3337],[3335,27260,4171],{"className":27261},[4170],[2980,27263,27265],{"className":27264},[4176],"cat backup.reg",[4164,27267,27269],{"className":27268},[3337],[3335,27270,27273],{"className":27271},[27272],"text-gray-400","Windows Registry Editor Version 5.00",[4164,27275],{"className":27276},[3337],[4164,27278,27280],{"className":27279},[3337],[3335,27281,27283],{"className":27282},[4189],"[HKEY_CURRENT_USER\\Software\\MyApp]",[4164,27285,27287],{"className":27286},[3337],"\"Version\"=\"1.0.0\"",[4164,27289,27291],{"className":27290},[3337],"\"InstallPath\"=\"C:\\\\Program Files\\\\MyApp\"",[4164,27293,27295],{"className":27294},[3337],"\"Enabled\"=dword:00000001",[4164,27297,27299],{"className":27298},[3337],"\"LastRun\"=hex(b):00,d0,8c,3d,d4,d6,da,01",[4164,27301],{"className":27302},[3337],[4164,27304,27306],{"className":27305},[3337],[3335,27307,27309],{"className":27308},[4189],"[HKEY_CURRENT_USER\\Software\\MyApp\\Settings]",[4164,27311,27313],{"className":27312},[3337],"\"Theme\"=\"Dark\"",[4164,27315,27317],{"className":27316},[3337],"\"Language\"=\"uk-UA\"",[7185,27319,27320,27322,27323,27325],{},[2980,27321,7189],{}," Експортуйте налаштування вашої програми у ",[2968,27324,3030],{}," файл, скопіюйте на інший комп'ютер та подвійний клік — всі налаштування миттєво застосуються! Це стандартний спосіб розповсюдження конфігурацій у корпоративному середовищі.",[3040,27327],{},[2959,27329,27331],{"id":27330},"безпека-та-best-practices","Безпека та Best Practices",[3195,27333,27335],{"id":27334},"права-доступу-до-реєстру","Права Доступу до Реєстру",[2964,27337,27338],{},"Не всі ключі реєстру доступні для читання та запису. Windows використовує ACL (Access Control Lists) для контролю доступу.",[3209,27340,27343],{"className":3732,"code":27341,"filename":27342,"language":3735,"meta":3736,"style":3217},"using Microsoft.Win32;\nusing System.Security.AccessControl;\nusing System.Security.Principal;\n\nclass RegistrySecurity\n{\n    public static void ShowKeyPermissions(RegistryKey key)\n    {\n        try\n        {\n            RegistryAccessRule[] rules = key.GetAccessControl()\n                .GetAccessRules(true, true, typeof(NTAccount))\n                .Cast\u003CRegistryAccessRule>()\n                .ToArray();\n\n            Console.WriteLine($\"\\n🔒 Права доступу для: {key.Name}\\n\");\n\n            foreach (var rule in rules)\n            {\n                string identity = rule.IdentityReference.Value;\n                string rights = rule.RegistryRights.ToString();\n                string type = rule.AccessControlType.ToString();\n\n                Console.ForegroundColor = type == \"Allow\" ? ConsoleColor.Green : ConsoleColor.Red;\n                Console.Write($\"  {type.PadRight(6)}\");\n                Console.ResetColor();\n                Console.WriteLine($\" {identity}\");\n                Console.WriteLine($\"         → {rights}\");\n            }\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"❌ Помилка: {ex.Message}\");\n        }\n    }\n\n    public static bool CanWriteToKey(RegistryKey key)\n    {\n        try\n        {\n            // Спроба створити тимчасовий підключ\n            using var testKey = key.CreateSubKey(\"__test_write_access__\");\n            if (testKey != null)\n            {\n                key.DeleteSubKey(\"__test_write_access__\");\n                return true;\n            }\n        }\n        catch\n        {\n            return false;\n        }\n\n        return false;\n    }\n}\n","RegistrySecurity.cs",[2968,27344,27345,27357,27375,27392,27396,27403,27407,27426,27430,27434,27438,27459,27487,27502,27510,27514,27547,27551,27569,27573,27596,27618,27640,27644,27679,27712,27722,27746,27770,27774,27778,27790,27794,27820,27824,27828,27832,27851,27855,27859,27863,27868,27892,27907,27911,27925,27934,27938,27942,27947,27951,27960,27964,27968,27976,27980],{"__ignoreMap":3217},[3335,27346,27347,27349,27351,27353,27355],{"class":3337,"line":3338},[3335,27348,3744],{"class":3743},[3335,27350,3748],{"class":3747},[3335,27352,3063],{"class":3751},[3335,27354,3754],{"class":3747},[3335,27356,3757],{"class":3751},[3335,27358,27359,27361,27363,27365,27368,27370,27373],{"class":3337,"line":3344},[3335,27360,3744],{"class":3743},[3335,27362,10015],{"class":3747},[3335,27364,3063],{"class":3751},[3335,27366,27367],{"class":3747},"Security",[3335,27369,3063],{"class":3751},[3335,27371,27372],{"class":3747},"AccessControl",[3335,27374,3757],{"class":3751},[3335,27376,27377,27379,27381,27383,27385,27387,27390],{"class":3337,"line":3350},[3335,27378,3744],{"class":3743},[3335,27380,10015],{"class":3747},[3335,27382,3063],{"class":3751},[3335,27384,27367],{"class":3747},[3335,27386,3063],{"class":3751},[3335,27388,27389],{"class":3747},"Principal",[3335,27391,3757],{"class":3751},[3335,27393,27394],{"class":3337,"line":3356},[3335,27395,3763],{"emptyLinePlaceholder":3762},[3335,27397,27398,27400],{"class":3337,"line":3362},[3335,27399,3769],{"class":3768},[3335,27401,27402],{"class":3747}," RegistrySecurity\n",[3335,27404,27405],{"class":3337,"line":3368},[3335,27406,3777],{"class":3751},[3335,27408,27409,27411,27413,27415,27418,27420,27422,27424],{"class":3337,"line":3374},[3335,27410,5083],{"class":3768},[3335,27412,5086],{"class":3768},[3335,27414,3785],{"class":3768},[3335,27416,27417],{"class":3566}," ShowKeyPermissions",[3335,27419,3887],{"class":3751},[3335,27421,4242],{"class":3747},[3335,27423,4391],{"class":3815},[3335,27425,3869],{"class":3751},[3335,27427,27428],{"class":3337,"line":3380},[3335,27429,3796],{"class":3751},[3335,27431,27432],{"class":3337,"line":3386},[3335,27433,5116],{"class":3743},[3335,27435,27436],{"class":3337,"line":3392},[3335,27437,3874],{"class":3751},[3335,27439,27440,27443,27445,27448,27450,27452,27454,27457],{"class":3337,"line":3398},[3335,27441,27442],{"class":3747},"            RegistryAccessRule",[3335,27444,4836],{"class":3751},[3335,27446,27447],{"class":3815},"rules",[3335,27449,3819],{"class":3751},[3335,27451,3816],{"class":3815},[3335,27453,3063],{"class":3751},[3335,27455,27456],{"class":3566},"GetAccessControl",[3335,27458,3791],{"class":3751},[3335,27460,27461,27464,27467,27469,27471,27473,27475,27477,27480,27482,27485],{"class":3337,"line":3404},[3335,27462,27463],{"class":3751},"                .",[3335,27465,27466],{"class":3566},"GetAccessRules",[3335,27468,3887],{"class":3751},[3335,27470,4453],{"class":3768},[3335,27472,2971],{"class":3751},[3335,27474,4453],{"class":3768},[3335,27476,2971],{"class":3751},[3335,27478,27479],{"class":3768},"typeof",[3335,27481,3887],{"class":3751},[3335,27483,27484],{"class":3747},"NTAccount",[3335,27486,10169],{"class":3751},[3335,27488,27489,27491,27494,27496,27499],{"class":3337,"line":3409},[3335,27490,27463],{"class":3751},[3335,27492,27493],{"class":3566},"Cast",[3335,27495,22044],{"class":3751},[3335,27497,27498],{"class":3747},"RegistryAccessRule",[3335,27500,27501],{"class":3751},">()\n",[3335,27503,27504,27506,27508],{"class":3337,"line":3415},[3335,27505,27463],{"class":3751},[3335,27507,26015],{"class":3566},[3335,27509,4851],{"class":3751},[3335,27511,27512],{"class":3337,"line":3421},[3335,27513,3763],{"emptyLinePlaceholder":3762},[3335,27515,27516,27518,27520,27522,27524,27526,27528,27531,27533,27535,27537,27539,27541,27543,27545],{"class":3337,"line":3427},[3335,27517,3879],{"class":3815},[3335,27519,3063],{"class":3751},[3335,27521,3884],{"class":3566},[3335,27523,3887],{"class":3751},[3335,27525,4985],{"class":3840},[3335,27527,5847],{"class":5846},[3335,27529,27530],{"class":3840},"🔒 Права доступу для: ",[3335,27532,4075],{"class":4074},[3335,27534,3816],{"class":3815},[3335,27536,3063],{"class":4074},[3335,27538,3230],{"class":3815},[3335,27540,4080],{"class":4074},[3335,27542,5847],{"class":5846},[3335,27544,4083],{"class":3840},[3335,27546,3893],{"class":3751},[3335,27548,27549],{"class":3337,"line":3432},[3335,27550,3763],{"emptyLinePlaceholder":3762},[3335,27552,27553,27555,27557,27559,27562,27564,27567],{"class":3337,"line":3438},[3335,27554,6306],{"class":3743},[3335,27556,3858],{"class":3751},[3335,27558,10146],{"class":3768},[3335,27560,27561],{"class":3815}," rule",[3335,27563,4866],{"class":3743},[3335,27565,27566],{"class":3815}," rules",[3335,27568,3869],{"class":3751},[3335,27570,27571],{"class":3337,"line":3444},[3335,27572,5190],{"class":3751},[3335,27574,27575,27577,27580,27582,27585,27587,27590,27592,27594],{"class":3337,"line":3450},[3335,27576,6329],{"class":3768},[3335,27578,27579],{"class":3815}," identity",[3335,27581,3819],{"class":3751},[3335,27583,27584],{"class":3815},"rule",[3335,27586,3063],{"class":3751},[3335,27588,27589],{"class":3815},"IdentityReference",[3335,27591,3063],{"class":3751},[3335,27593,22225],{"class":3815},[3335,27595,3757],{"class":3751},[3335,27597,27598,27600,27603,27605,27607,27609,27612,27614,27616],{"class":3337,"line":3456},[3335,27599,6329],{"class":3768},[3335,27601,27602],{"class":3815}," rights",[3335,27604,3819],{"class":3751},[3335,27606,27584],{"class":3815},[3335,27608,3063],{"class":3751},[3335,27610,27611],{"class":3815},"RegistryRights",[3335,27613,3063],{"class":3751},[3335,27615,23287],{"class":3566},[3335,27617,4851],{"class":3751},[3335,27619,27620,27622,27625,27627,27629,27631,27634,27636,27638],{"class":3337,"line":3461},[3335,27621,6329],{"class":3768},[3335,27623,27624],{"class":3815}," type",[3335,27626,3819],{"class":3751},[3335,27628,27584],{"class":3815},[3335,27630,3063],{"class":3751},[3335,27632,27633],{"class":3815},"AccessControlType",[3335,27635,3063],{"class":3751},[3335,27637,23287],{"class":3566},[3335,27639,4851],{"class":3751},[3335,27641,27642],{"class":3337,"line":3467},[3335,27643,3763],{"emptyLinePlaceholder":3762},[3335,27645,27646,27648,27650,27652,27654,27657,27659,27661,27663,27665,27667,27669,27671,27673,27675,27677],{"class":3337,"line":3472},[3335,27647,5195],{"class":3815},[3335,27649,3063],{"class":3751},[3335,27651,5262],{"class":3815},[3335,27653,3819],{"class":3751},[3335,27655,27656],{"class":3815},"type",[3335,27658,3863],{"class":3751},[3335,27660,19205],{"class":3840},[3335,27662,7352],{"class":3751},[3335,27664,5267],{"class":3815},[3335,27666,3063],{"class":3751},[3335,27668,5272],{"class":3815},[3335,27670,7357],{"class":3751},[3335,27672,5267],{"class":3815},[3335,27674,3063],{"class":3751},[3335,27676,5372],{"class":3815},[3335,27678,3757],{"class":3751},[3335,27680,27681,27683,27685,27687,27689,27692,27694,27696,27698,27701,27703,27706,27708,27710],{"class":3337,"line":3478},[3335,27682,5195],{"class":3815},[3335,27684,3063],{"class":3751},[3335,27686,6383],{"class":3566},[3335,27688,3887],{"class":3751},[3335,27690,27691],{"class":3840},"$\"  ",[3335,27693,4075],{"class":4074},[3335,27695,27656],{"class":3815},[3335,27697,3063],{"class":4074},[3335,27699,27700],{"class":3566},"PadRight",[3335,27702,3887],{"class":4074},[3335,27704,27705],{"class":4577},"6",[3335,27707,7406],{"class":4074},[3335,27709,4083],{"class":3840},[3335,27711,3893],{"class":3751},[3335,27713,27714,27716,27718,27720],{"class":3337,"line":3484},[3335,27715,5195],{"class":3815},[3335,27717,3063],{"class":3751},[3335,27719,5330],{"class":3566},[3335,27721,4851],{"class":3751},[3335,27723,27724,27726,27728,27730,27732,27735,27737,27740,27742,27744],{"class":3337,"line":3490},[3335,27725,5195],{"class":3815},[3335,27727,3063],{"class":3751},[3335,27729,3884],{"class":3566},[3335,27731,3887],{"class":3751},[3335,27733,27734],{"class":3840},"$\" ",[3335,27736,4075],{"class":4074},[3335,27738,27739],{"class":3815},"identity",[3335,27741,4080],{"class":4074},[3335,27743,4083],{"class":3840},[3335,27745,3893],{"class":3751},[3335,27747,27748,27750,27752,27754,27756,27759,27761,27764,27766,27768],{"class":3337,"line":3496},[3335,27749,5195],{"class":3815},[3335,27751,3063],{"class":3751},[3335,27753,3884],{"class":3566},[3335,27755,3887],{"class":3751},[3335,27757,27758],{"class":3840},"$\"         → ",[3335,27760,4075],{"class":4074},[3335,27762,27763],{"class":3815},"rights",[3335,27765,4080],{"class":4074},[3335,27767,4083],{"class":3840},[3335,27769,3893],{"class":3751},[3335,27771,27772],{"class":3337,"line":4134},[3335,27773,5218],{"class":3751},[3335,27775,27776],{"class":3337,"line":4149},[3335,27777,3905],{"class":3751},[3335,27779,27780,27782,27784,27786,27788],{"class":3337,"line":4155},[3335,27781,5341],{"class":3743},[3335,27783,3858],{"class":3751},[3335,27785,5346],{"class":3747},[3335,27787,5349],{"class":3815},[3335,27789,3869],{"class":3751},[3335,27791,27792],{"class":3337,"line":5406},[3335,27793,3874],{"class":3751},[3335,27795,27796,27798,27800,27802,27804,27806,27808,27810,27812,27814,27816,27818],{"class":3337,"line":5417},[3335,27797,3879],{"class":3815},[3335,27799,3063],{"class":3751},[3335,27801,3884],{"class":3566},[3335,27803,3887],{"class":3751},[3335,27805,5387],{"class":3840},[3335,27807,4075],{"class":4074},[3335,27809,5392],{"class":3815},[3335,27811,3063],{"class":4074},[3335,27813,5397],{"class":3815},[3335,27815,4080],{"class":4074},[3335,27817,4083],{"class":3840},[3335,27819,3893],{"class":3751},[3335,27821,27822],{"class":3337,"line":5422},[3335,27823,3905],{"class":3751},[3335,27825,27826],{"class":3337,"line":5427},[3335,27827,4152],{"class":3751},[3335,27829,27830],{"class":3337,"line":5432},[3335,27831,3763],{"emptyLinePlaceholder":3762},[3335,27833,27834,27836,27838,27840,27843,27845,27847,27849],{"class":3337,"line":5452},[3335,27835,5083],{"class":3768},[3335,27837,5086],{"class":3768},[3335,27839,21969],{"class":3768},[3335,27841,27842],{"class":3566}," CanWriteToKey",[3335,27844,3887],{"class":3751},[3335,27846,4242],{"class":3747},[3335,27848,4391],{"class":3815},[3335,27850,3869],{"class":3751},[3335,27852,27853],{"class":3337,"line":5457},[3335,27854,3796],{"class":3751},[3335,27856,27857],{"class":3337,"line":5462},[3335,27858,5116],{"class":3743},[3335,27860,27861],{"class":3337,"line":5467},[3335,27862,3874],{"class":3751},[3335,27864,27865],{"class":3337,"line":5490},[3335,27866,27867],{"class":3560},"            // Спроба створити тимчасовий підключ\n",[3335,27869,27870,27872,27874,27877,27879,27881,27883,27885,27887,27890],{"class":3337,"line":5497},[3335,27871,5125],{"class":3743},[3335,27873,4388],{"class":3768},[3335,27875,27876],{"class":3815}," testKey",[3335,27878,3819],{"class":3751},[3335,27880,3816],{"class":3815},[3335,27882,3063],{"class":3751},[3335,27884,4487],{"class":3566},[3335,27886,3887],{"class":3751},[3335,27888,27889],{"class":3840},"\"__test_write_access__\"",[3335,27891,3893],{"class":3751},[3335,27893,27894,27896,27898,27901,27903,27905],{"class":3337,"line":5506},[3335,27895,5175],{"class":3743},[3335,27897,3858],{"class":3751},[3335,27899,27900],{"class":3815},"testKey",[3335,27902,8955],{"class":3751},[3335,27904,3866],{"class":3768},[3335,27906,3869],{"class":3751},[3335,27908,27909],{"class":3337,"line":5511},[3335,27910,5190],{"class":3751},[3335,27912,27913,27915,27917,27919,27921,27923],{"class":3337,"line":5516},[3335,27914,5606],{"class":3815},[3335,27916,3063],{"class":3751},[3335,27918,4767],{"class":3566},[3335,27920,3887],{"class":3751},[3335,27922,27889],{"class":3840},[3335,27924,3893],{"class":3751},[3335,27926,27927,27929,27932],{"class":3337,"line":5531},[3335,27928,5211],{"class":3743},[3335,27930,27931],{"class":3768}," true",[3335,27933,3757],{"class":3751},[3335,27935,27936],{"class":3337,"line":5536},[3335,27937,5218],{"class":3751},[3335,27939,27940],{"class":3337,"line":5551},[3335,27941,3905],{"class":3751},[3335,27943,27944],{"class":3337,"line":5558},[3335,27945,27946],{"class":3743},"        catch\n",[3335,27948,27949],{"class":3337,"line":5563},[3335,27950,3874],{"class":3751},[3335,27952,27953,27955,27958],{"class":3337,"line":5568},[3335,27954,3898],{"class":3743},[3335,27956,27957],{"class":3768}," false",[3335,27959,3757],{"class":3751},[3335,27961,27962],{"class":3337,"line":5574},[3335,27963,3905],{"class":3751},[3335,27965,27966],{"class":3337,"line":5598},[3335,27967,3763],{"emptyLinePlaceholder":3762},[3335,27969,27970,27972,27974],{"class":3337,"line":5603},[3335,27971,23903],{"class":3743},[3335,27973,27957],{"class":3768},[3335,27975,3757],{"class":3751},[3335,27977,27978],{"class":3337,"line":5619},[3335,27979,4152],{"class":3751},[3335,27981,27982],{"class":3337,"line":5638},[3335,27983,4158],{"class":3751},[3195,27985,27987],{"id":27986},"best-practices-золоті-правила","Best Practices: Золоті Правила",[27989,27990,27991,28082,28170,28256],"card-group",{},[27992,27993,27996,28008],"card",{"icon":27994,"title":27995},"i-lucide-check-circle","✅ Завжди Використовуйте using",[2964,27997,27998,28000,28001,28004,28005,28007],{},[2968,27999,4242],{}," реалізує ",[2968,28002,28003],{},"IDisposable"," — завжди використовуйте ",[2968,28006,3744],{}," для автоматичного звільнення ресурсів.",[3209,28009,28011],{"className":3732,"code":28010,"language":3735,"meta":3217,"style":3217},"// ✅ Правильно\nusing var key = Registry.CurrentUser.OpenSubKey(@\"Software\\MyApp\");\n\n// ❌ Неправильно\nvar key = Registry.CurrentUser.OpenSubKey(@\"Software\\MyApp\");\n// Забули Dispose() — handle leak\n",[2968,28012,28013,28018,28044,28048,28053,28077],{"__ignoreMap":3217},[3335,28014,28015],{"class":3337,"line":3338},[3335,28016,28017],{"class":3560},"// ✅ Правильно\n",[3335,28019,28020,28022,28024,28026,28028,28030,28032,28034,28036,28038,28040,28042],{"class":3337,"line":3344},[3335,28021,3744],{"class":3743},[3335,28023,4388],{"class":3768},[3335,28025,4391],{"class":3815},[3335,28027,3819],{"class":3751},[3335,28029,3822],{"class":3815},[3335,28031,3063],{"class":3751},[3335,28033,4275],{"class":3815},[3335,28035,3063],{"class":3751},[3335,28037,3832],{"class":3566},[3335,28039,3887],{"class":3751},[3335,28041,4408],{"class":3840},[3335,28043,3893],{"class":3751},[3335,28045,28046],{"class":3337,"line":3350},[3335,28047,3763],{"emptyLinePlaceholder":3762},[3335,28049,28050],{"class":3337,"line":3356},[3335,28051,28052],{"class":3560},"// ❌ Неправильно\n",[3335,28054,28055,28057,28059,28061,28063,28065,28067,28069,28071,28073,28075],{"class":3337,"line":3362},[3335,28056,10146],{"class":3768},[3335,28058,4391],{"class":3815},[3335,28060,3819],{"class":3751},[3335,28062,3822],{"class":3815},[3335,28064,3063],{"class":3751},[3335,28066,4275],{"class":3815},[3335,28068,3063],{"class":3751},[3335,28070,3832],{"class":3566},[3335,28072,3887],{"class":3751},[3335,28074,4408],{"class":3840},[3335,28076,3893],{"class":3751},[3335,28078,28079],{"class":3337,"line":3368},[3335,28080,28081],{"class":3560},"// Забули Dispose() — handle leak\n",[27992,28083,28086,28095],{"icon":28084,"title":28085},"i-lucide-alert-triangle","⚠️ Перевіряйте null",[2964,28087,28088,28091,28092,28094],{},[2968,28089,28090],{},"OpenSubKey()"," повертає ",[2968,28093,3866],{}," якщо ключ не існує. Завжди перевіряйте перед використанням.",[3209,28096,28098],{"className":3732,"code":28097,"language":3735,"meta":3217,"style":3217},"using var key = Registry.CurrentUser.OpenSubKey(@\"Software\\MyApp\");\nif (key == null)\n{\n    Console.WriteLine(\"Ключ не знайдено\");\n    return;\n}\n",[2968,28099,28100,28126,28141,28145,28159,28166],{"__ignoreMap":3217},[3335,28101,28102,28104,28106,28108,28110,28112,28114,28116,28118,28120,28122,28124],{"class":3337,"line":3338},[3335,28103,3744],{"class":3743},[3335,28105,4388],{"class":3768},[3335,28107,4391],{"class":3815},[3335,28109,3819],{"class":3751},[3335,28111,3822],{"class":3815},[3335,28113,3063],{"class":3751},[3335,28115,4275],{"class":3815},[3335,28117,3063],{"class":3751},[3335,28119,3832],{"class":3566},[3335,28121,3887],{"class":3751},[3335,28123,4408],{"class":3840},[3335,28125,3893],{"class":3751},[3335,28127,28128,28131,28133,28135,28137,28139],{"class":3337,"line":3344},[3335,28129,28130],{"class":3743},"if",[3335,28132,3858],{"class":3751},[3335,28134,3816],{"class":3815},[3335,28136,3863],{"class":3751},[3335,28138,3866],{"class":3768},[3335,28140,3869],{"class":3751},[3335,28142,28143],{"class":3337,"line":3350},[3335,28144,3777],{"class":3751},[3335,28146,28147,28149,28151,28153,28155,28157],{"class":3337,"line":3356},[3335,28148,4876],{"class":3815},[3335,28150,3063],{"class":3751},[3335,28152,3884],{"class":3566},[3335,28154,3887],{"class":3751},[3335,28156,3890],{"class":3840},[3335,28158,3893],{"class":3751},[3335,28160,28161,28164],{"class":3337,"line":3362},[3335,28162,28163],{"class":3743},"    return",[3335,28165,3757],{"class":3751},[3335,28167,28168],{"class":3337,"line":3368},[3335,28169,4158],{"class":3751},[27992,28171,28174,28177],{"icon":28172,"title":28173},"i-lucide-shield","🔒 Мінімальні Права",[2964,28175,28176],{},"Відкривайте ключі read-only якщо не потрібен запис. Це безпечніше та швидше.",[3209,28178,28180],{"className":3732,"code":28179,"language":3735,"meta":3217,"style":3217},"// Read-only (за замовчуванням)\nusing var key = Registry.CurrentUser.OpenSubKey(@\"Software\\MyApp\");\n\n// Writable (тільки якщо потрібен запис)\nusing var key = Registry.CurrentUser.OpenSubKey(@\"Software\\MyApp\", writable: true);\n",[2968,28181,28182,28187,28213,28217,28222],{"__ignoreMap":3217},[3335,28183,28184],{"class":3337,"line":3338},[3335,28185,28186],{"class":3560},"// Read-only (за замовчуванням)\n",[3335,28188,28189,28191,28193,28195,28197,28199,28201,28203,28205,28207,28209,28211],{"class":3337,"line":3344},[3335,28190,3744],{"class":3743},[3335,28192,4388],{"class":3768},[3335,28194,4391],{"class":3815},[3335,28196,3819],{"class":3751},[3335,28198,3822],{"class":3815},[3335,28200,3063],{"class":3751},[3335,28202,4275],{"class":3815},[3335,28204,3063],{"class":3751},[3335,28206,3832],{"class":3566},[3335,28208,3887],{"class":3751},[3335,28210,4408],{"class":3840},[3335,28212,3893],{"class":3751},[3335,28214,28215],{"class":3337,"line":3350},[3335,28216,3763],{"emptyLinePlaceholder":3762},[3335,28218,28219],{"class":3337,"line":3356},[3335,28220,28221],{"class":3560},"// Writable (тільки якщо потрібен запис)\n",[3335,28223,28224,28226,28228,28230,28232,28234,28236,28238,28240,28242,28244,28246,28248,28250,28252,28254],{"class":3337,"line":3362},[3335,28225,3744],{"class":3743},[3335,28227,4388],{"class":3768},[3335,28229,4391],{"class":3815},[3335,28231,3819],{"class":3751},[3335,28233,3822],{"class":3815},[3335,28235,3063],{"class":3751},[3335,28237,4275],{"class":3815},[3335,28239,3063],{"class":3751},[3335,28241,3832],{"class":3566},[3335,28243,3887],{"class":3751},[3335,28245,4408],{"class":3840},[3335,28247,2971],{"class":3751},[3335,28249,4363],{"class":3815},[3335,28251,4450],{"class":3751},[3335,28253,4453],{"class":3768},[3335,28255,3893],{"class":3751},[27992,28257,28260,28263,28277],{"icon":28258,"title":28259},"i-lucide-folder-tree","📁 Правильна Структура",[2964,28261,28262],{},"Зберігайте налаштування вашої програми у правильному місці:",[3070,28264,28265,28271],{},[3073,28266,28267,28270],{},[2980,28268,28269],{},"HKCU\\Software\\YourCompany\\YourApp"," — налаштування користувача",[3073,28272,28273,28276],{},[2980,28274,28275],{},"HKLM\\SOFTWARE\\YourCompany\\YourApp"," — системні налаштування (потрібні права адміністратора)",[2964,28278,28279,28280,3578,28283,3063],{},"Не створюйте ключі у корені ",[2968,28281,28282],{},"HKCU\\Software",[2968,28284,20707],{},[3195,28286,28288],{"id":28287},"обробка-помилок","Обробка Помилок",[3209,28290,28293],{"className":3732,"code":28291,"filename":28292,"language":3735,"meta":3736,"style":3217},"using Microsoft.Win32;\nusing System.Security;\n\nclass SafeRegistryAccess\n{\n    public static T? ReadValue\u003CT>(string keyPath, string valueName, T? defaultValue = default)\n    {\n        try\n        {\n            var (hive, subKey) = ParsePath(keyPath);\n            if (hive == null || subKey == null)\n                return defaultValue;\n\n            using var key = hive.OpenSubKey(subKey);\n            if (key == null)\n                return defaultValue;\n\n            object? value = key.GetValue(valueName);\n            if (value == null)\n                return defaultValue;\n\n            return (T)Convert.ChangeType(value, typeof(T));\n        }\n        catch (UnauthorizedAccessException)\n        {\n            Console.WriteLine($\"⚠ Недостатньо прав для читання: {keyPath}\");\n            return defaultValue;\n        }\n        catch (SecurityException)\n        {\n            Console.WriteLine($\"⚠ Заборонено політикою безпеки: {keyPath}\");\n            return defaultValue;\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"❌ Помилка читання реєстру: {ex.Message}\");\n            return defaultValue;\n        }\n    }\n\n    public static bool WriteValue\u003CT>(string keyPath, string valueName, T value)\n    {\n        try\n        {\n            var (hive, subKey) = ParsePath(keyPath);\n            if (hive == null || subKey == null)\n                return false;\n\n            using var key = hive.CreateSubKey(subKey);\n            if (key == null)\n                return false;\n\n            key.SetValue(valueName, value);\n            return true;\n        }\n        catch (UnauthorizedAccessException)\n        {\n            Console.WriteLine($\"⚠ Недостатньо прав для запису: {keyPath}\");\n            Console.WriteLine(\"  Запустіть програму від імені адміністратора\");\n            return false;\n        }\n        catch (SecurityException)\n        {\n            Console.WriteLine($\"⚠ Заборонено політикою безпеки: {keyPath}\");\n            return false;\n        }\n        catch (Exception ex)\n        {\n            Console.WriteLine($\"❌ Помилка запису у реєстр: {ex.Message}\");\n            return false;\n        }\n    }\n\n    private static (RegistryKey? hive, string? subKey) ParsePath(string path)\n    {\n        var parts = path.Split('\\\\', 2);\n        if (parts.Length \u003C 2) return (null, null);\n\n        RegistryKey? hive = parts[0].ToUpper() switch\n        {\n            \"HKEY_CURRENT_USER\" or \"HKCU\" => Registry.CurrentUser,\n            \"HKEY_LOCAL_MACHINE\" or \"HKLM\" => Registry.LocalMachine,\n            \"HKEY_CLASSES_ROOT\" or \"HKCR\" => Registry.ClassesRoot,\n            _ => null\n        };\n\n        return (hive, parts[1]);\n    }\n}\n","ErrorHandling.cs",[2968,28294,28295,28307,28319,28323,28330,28334,28382,28386,28390,28394,28417,28439,28448,28452,28474,28488,28496,28500,28522,28536,28544,28548,28580,28584,28594,28598,28621,28629,28633,28644,28648,28671,28679,28683,28695,28699,28726,28734,28738,28742,28746,28781,28785,28789,28793,28815,28837,28845,28849,28871,28885,28893,28897,28915,28923,28927,28937,28941,28964,28979,28987,28991,29001,29005,29027,29035,29039,29051,29055,29082,29090,29094,29098,29102,29136,29140,29168,29198,29202,29226,29230,29248,29266,29284,29292,29296,29300,29318,29322],{"__ignoreMap":3217},[3335,28296,28297,28299,28301,28303,28305],{"class":3337,"line":3338},[3335,28298,3744],{"class":3743},[3335,28300,3748],{"class":3747},[3335,28302,3063],{"class":3751},[3335,28304,3754],{"class":3747},[3335,28306,3757],{"class":3751},[3335,28308,28309,28311,28313,28315,28317],{"class":3337,"line":3344},[3335,28310,3744],{"class":3743},[3335,28312,10015],{"class":3747},[3335,28314,3063],{"class":3751},[3335,28316,27367],{"class":3747},[3335,28318,3757],{"class":3751},[3335,28320,28321],{"class":3337,"line":3350},[3335,28322,3763],{"emptyLinePlaceholder":3762},[3335,28324,28325,28327],{"class":3337,"line":3356},[3335,28326,3769],{"class":3768},[3335,28328,28329],{"class":3747}," SafeRegistryAccess\n",[3335,28331,28332],{"class":3337,"line":3362},[3335,28333,3777],{"class":3751},[3335,28335,28336,28338,28340,28343,28345,28348,28350,28353,28356,28358,28360,28362,28364,28366,28368,28370,28372,28375,28377,28380],{"class":3337,"line":3368},[3335,28337,5083],{"class":3768},[3335,28339,5086],{"class":3768},[3335,28341,28342],{"class":3747}," T",[3335,28344,3812],{"class":3751},[3335,28346,28347],{"class":3566},"ReadValue",[3335,28349,22044],{"class":3751},[3335,28351,28352],{"class":3747},"T",[3335,28354,28355],{"class":3751},">(",[3335,28357,4516],{"class":3768},[3335,28359,13312],{"class":3815},[3335,28361,2971],{"class":3751},[3335,28363,4516],{"class":3768},[3335,28365,16507],{"class":3815},[3335,28367,2971],{"class":3751},[3335,28369,28352],{"class":3747},[3335,28371,3812],{"class":3751},[3335,28373,28374],{"class":3815},"defaultValue",[3335,28376,3819],{"class":3751},[3335,28378,28379],{"class":3768},"default",[3335,28381,3869],{"class":3751},[3335,28383,28384],{"class":3337,"line":3374},[3335,28385,3796],{"class":3751},[3335,28387,28388],{"class":3337,"line":3380},[3335,28389,5116],{"class":3743},[3335,28391,28392],{"class":3337,"line":3386},[3335,28393,3874],{"class":3751},[3335,28395,28396,28398,28400,28402,28404,28406,28408,28411,28413,28415],{"class":3337,"line":3392},[3335,28397,22357],{"class":3768},[3335,28399,3858],{"class":3751},[3335,28401,22992],{"class":3815},[3335,28403,2971],{"class":3751},[3335,28405,22997],{"class":3815},[3335,28407,23000],{"class":3751},[3335,28409,28410],{"class":3566},"ParsePath",[3335,28412,3887],{"class":3751},[3335,28414,13357],{"class":3815},[3335,28416,3893],{"class":3751},[3335,28418,28419,28421,28423,28425,28427,28429,28431,28433,28435,28437],{"class":3337,"line":3398},[3335,28420,5175],{"class":3743},[3335,28422,3858],{"class":3751},[3335,28424,22992],{"class":3815},[3335,28426,3863],{"class":3751},[3335,28428,3866],{"class":3768},[3335,28430,23029],{"class":3751},[3335,28432,22997],{"class":3815},[3335,28434,3863],{"class":3751},[3335,28436,3866],{"class":3768},[3335,28438,3869],{"class":3751},[3335,28440,28441,28443,28446],{"class":3337,"line":3404},[3335,28442,5211],{"class":3743},[3335,28444,28445],{"class":3815}," defaultValue",[3335,28447,3757],{"class":3751},[3335,28449,28450],{"class":3337,"line":3409},[3335,28451,3763],{"emptyLinePlaceholder":3762},[3335,28453,28454,28456,28458,28460,28462,28464,28466,28468,28470,28472],{"class":3337,"line":3415},[3335,28455,5125],{"class":3743},[3335,28457,4388],{"class":3768},[3335,28459,4391],{"class":3815},[3335,28461,3819],{"class":3751},[3335,28463,22992],{"class":3815},[3335,28465,3063],{"class":3751},[3335,28467,3832],{"class":3566},[3335,28469,3887],{"class":3751},[3335,28471,22997],{"class":3815},[3335,28473,3893],{"class":3751},[3335,28475,28476,28478,28480,28482,28484,28486],{"class":3337,"line":3421},[3335,28477,5175],{"class":3743},[3335,28479,3858],{"class":3751},[3335,28481,3816],{"class":3815},[3335,28483,3863],{"class":3751},[3335,28485,3866],{"class":3768},[3335,28487,3869],{"class":3751},[3335,28489,28490,28492,28494],{"class":3337,"line":3427},[3335,28491,5211],{"class":3743},[3335,28493,28445],{"class":3815},[3335,28495,3757],{"class":3751},[3335,28497,28498],{"class":3337,"line":3432},[3335,28499,3763],{"emptyLinePlaceholder":3762},[3335,28501,28502,28504,28506,28508,28510,28512,28514,28516,28518,28520],{"class":3337,"line":3438},[3335,28503,24857],{"class":3768},[3335,28505,3812],{"class":3751},[3335,28507,4958],{"class":3815},[3335,28509,3819],{"class":3751},[3335,28511,3816],{"class":3815},[3335,28513,3063],{"class":3751},[3335,28515,3933],{"class":3566},[3335,28517,3887],{"class":3751},[3335,28519,16571],{"class":3815},[3335,28521,3893],{"class":3751},[3335,28523,28524,28526,28528,28530,28532,28534],{"class":3337,"line":3444},[3335,28525,5175],{"class":3743},[3335,28527,3858],{"class":3751},[3335,28529,4958],{"class":3815},[3335,28531,3863],{"class":3751},[3335,28533,3866],{"class":3768},[3335,28535,3869],{"class":3751},[3335,28537,28538,28540,28542],{"class":3337,"line":3450},[3335,28539,5211],{"class":3743},[3335,28541,28445],{"class":3815},[3335,28543,3757],{"class":3751},[3335,28545,28546],{"class":3337,"line":3456},[3335,28547,3763],{"emptyLinePlaceholder":3762},[3335,28549,28550,28552,28554,28556,28558,28561,28563,28566,28568,28570,28572,28574,28576,28578],{"class":3337,"line":3461},[3335,28551,3898],{"class":3743},[3335,28553,3858],{"class":3751},[3335,28555,28352],{"class":3747},[3335,28557,4561],{"class":3751},[3335,28559,28560],{"class":3815},"Convert",[3335,28562,3063],{"class":3751},[3335,28564,28565],{"class":3566},"ChangeType",[3335,28567,3887],{"class":3751},[3335,28569,4958],{"class":3815},[3335,28571,2971],{"class":3751},[3335,28573,27479],{"class":3768},[3335,28575,3887],{"class":3751},[3335,28577,28352],{"class":3747},[3335,28579,22150],{"class":3751},[3335,28581,28582],{"class":3337,"line":3467},[3335,28583,3905],{"class":3751},[3335,28585,28586,28588,28590,28592],{"class":3337,"line":3472},[3335,28587,5341],{"class":3743},[3335,28589,3858],{"class":3751},[3335,28591,12905],{"class":3747},[3335,28593,3869],{"class":3751},[3335,28595,28596],{"class":3337,"line":3478},[3335,28597,3874],{"class":3751},[3335,28599,28600,28602,28604,28606,28608,28611,28613,28615,28617,28619],{"class":3337,"line":3484},[3335,28601,3879],{"class":3815},[3335,28603,3063],{"class":3751},[3335,28605,3884],{"class":3566},[3335,28607,3887],{"class":3751},[3335,28609,28610],{"class":3840},"$\"⚠ Недостатньо прав для читання: ",[3335,28612,4075],{"class":4074},[3335,28614,13357],{"class":3815},[3335,28616,4080],{"class":4074},[3335,28618,4083],{"class":3840},[3335,28620,3893],{"class":3751},[3335,28622,28623,28625,28627],{"class":3337,"line":3490},[3335,28624,3898],{"class":3743},[3335,28626,28445],{"class":3815},[3335,28628,3757],{"class":3751},[3335,28630,28631],{"class":3337,"line":3496},[3335,28632,3905],{"class":3751},[3335,28634,28635,28637,28639,28642],{"class":3337,"line":4134},[3335,28636,5341],{"class":3743},[3335,28638,3858],{"class":3751},[3335,28640,28641],{"class":3747},"SecurityException",[3335,28643,3869],{"class":3751},[3335,28645,28646],{"class":3337,"line":4149},[3335,28647,3874],{"class":3751},[3335,28649,28650,28652,28654,28656,28658,28661,28663,28665,28667,28669],{"class":3337,"line":4155},[3335,28651,3879],{"class":3815},[3335,28653,3063],{"class":3751},[3335,28655,3884],{"class":3566},[3335,28657,3887],{"class":3751},[3335,28659,28660],{"class":3840},"$\"⚠ Заборонено політикою безпеки: ",[3335,28662,4075],{"class":4074},[3335,28664,13357],{"class":3815},[3335,28666,4080],{"class":4074},[3335,28668,4083],{"class":3840},[3335,28670,3893],{"class":3751},[3335,28672,28673,28675,28677],{"class":3337,"line":5406},[3335,28674,3898],{"class":3743},[3335,28676,28445],{"class":3815},[3335,28678,3757],{"class":3751},[3335,28680,28681],{"class":3337,"line":5417},[3335,28682,3905],{"class":3751},[3335,28684,28685,28687,28689,28691,28693],{"class":3337,"line":5422},[3335,28686,5341],{"class":3743},[3335,28688,3858],{"class":3751},[3335,28690,5346],{"class":3747},[3335,28692,5349],{"class":3815},[3335,28694,3869],{"class":3751},[3335,28696,28697],{"class":3337,"line":5427},[3335,28698,3874],{"class":3751},[3335,28700,28701,28703,28705,28707,28709,28712,28714,28716,28718,28720,28722,28724],{"class":3337,"line":5432},[3335,28702,3879],{"class":3815},[3335,28704,3063],{"class":3751},[3335,28706,3884],{"class":3566},[3335,28708,3887],{"class":3751},[3335,28710,28711],{"class":3840},"$\"❌ Помилка читання реєстру: ",[3335,28713,4075],{"class":4074},[3335,28715,5392],{"class":3815},[3335,28717,3063],{"class":4074},[3335,28719,5397],{"class":3815},[3335,28721,4080],{"class":4074},[3335,28723,4083],{"class":3840},[3335,28725,3893],{"class":3751},[3335,28727,28728,28730,28732],{"class":3337,"line":5452},[3335,28729,3898],{"class":3743},[3335,28731,28445],{"class":3815},[3335,28733,3757],{"class":3751},[3335,28735,28736],{"class":3337,"line":5457},[3335,28737,3905],{"class":3751},[3335,28739,28740],{"class":3337,"line":5462},[3335,28741,4152],{"class":3751},[3335,28743,28744],{"class":3337,"line":5467},[3335,28745,3763],{"emptyLinePlaceholder":3762},[3335,28747,28748,28750,28752,28754,28757,28759,28761,28763,28765,28767,28769,28771,28773,28775,28777,28779],{"class":3337,"line":5490},[3335,28749,5083],{"class":3768},[3335,28751,5086],{"class":3768},[3335,28753,21969],{"class":3768},[3335,28755,28756],{"class":3566}," WriteValue",[3335,28758,22044],{"class":3751},[3335,28760,28352],{"class":3747},[3335,28762,28355],{"class":3751},[3335,28764,4516],{"class":3768},[3335,28766,13312],{"class":3815},[3335,28768,2971],{"class":3751},[3335,28770,4516],{"class":3768},[3335,28772,16507],{"class":3815},[3335,28774,2971],{"class":3751},[3335,28776,28352],{"class":3747},[3335,28778,7984],{"class":3815},[3335,28780,3869],{"class":3751},[3335,28782,28783],{"class":3337,"line":5497},[3335,28784,3796],{"class":3751},[3335,28786,28787],{"class":3337,"line":5506},[3335,28788,5116],{"class":3743},[3335,28790,28791],{"class":3337,"line":5511},[3335,28792,3874],{"class":3751},[3335,28794,28795,28797,28799,28801,28803,28805,28807,28809,28811,28813],{"class":3337,"line":5516},[3335,28796,22357],{"class":3768},[3335,28798,3858],{"class":3751},[3335,28800,22992],{"class":3815},[3335,28802,2971],{"class":3751},[3335,28804,22997],{"class":3815},[3335,28806,23000],{"class":3751},[3335,28808,28410],{"class":3566},[3335,28810,3887],{"class":3751},[3335,28812,13357],{"class":3815},[3335,28814,3893],{"class":3751},[3335,28816,28817,28819,28821,28823,28825,28827,28829,28831,28833,28835],{"class":3337,"line":5531},[3335,28818,5175],{"class":3743},[3335,28820,3858],{"class":3751},[3335,28822,22992],{"class":3815},[3335,28824,3863],{"class":3751},[3335,28826,3866],{"class":3768},[3335,28828,23029],{"class":3751},[3335,28830,22997],{"class":3815},[3335,28832,3863],{"class":3751},[3335,28834,3866],{"class":3768},[3335,28836,3869],{"class":3751},[3335,28838,28839,28841,28843],{"class":3337,"line":5536},[3335,28840,5211],{"class":3743},[3335,28842,27957],{"class":3768},[3335,28844,3757],{"class":3751},[3335,28846,28847],{"class":3337,"line":5551},[3335,28848,3763],{"emptyLinePlaceholder":3762},[3335,28850,28851,28853,28855,28857,28859,28861,28863,28865,28867,28869],{"class":3337,"line":5558},[3335,28852,5125],{"class":3743},[3335,28854,4388],{"class":3768},[3335,28856,4391],{"class":3815},[3335,28858,3819],{"class":3751},[3335,28860,22992],{"class":3815},[3335,28862,3063],{"class":3751},[3335,28864,4487],{"class":3566},[3335,28866,3887],{"class":3751},[3335,28868,22997],{"class":3815},[3335,28870,3893],{"class":3751},[3335,28872,28873,28875,28877,28879,28881,28883],{"class":3337,"line":5563},[3335,28874,5175],{"class":3743},[3335,28876,3858],{"class":3751},[3335,28878,3816],{"class":3815},[3335,28880,3863],{"class":3751},[3335,28882,3866],{"class":3768},[3335,28884,3869],{"class":3751},[3335,28886,28887,28889,28891],{"class":3337,"line":5568},[3335,28888,5211],{"class":3743},[3335,28890,27957],{"class":3768},[3335,28892,3757],{"class":3751},[3335,28894,28895],{"class":3337,"line":5574},[3335,28896,3763],{"emptyLinePlaceholder":3762},[3335,28898,28899,28901,28903,28905,28907,28909,28911,28913],{"class":3337,"line":5598},[3335,28900,5232],{"class":3815},[3335,28902,3063],{"class":3751},[3335,28904,4601],{"class":3566},[3335,28906,3887],{"class":3751},[3335,28908,16571],{"class":3815},[3335,28910,2971],{"class":3751},[3335,28912,4958],{"class":3815},[3335,28914,3893],{"class":3751},[3335,28916,28917,28919,28921],{"class":3337,"line":5603},[3335,28918,3898],{"class":3743},[3335,28920,27931],{"class":3768},[3335,28922,3757],{"class":3751},[3335,28924,28925],{"class":3337,"line":5619},[3335,28926,3905],{"class":3751},[3335,28928,28929,28931,28933,28935],{"class":3337,"line":5638},[3335,28930,5341],{"class":3743},[3335,28932,3858],{"class":3751},[3335,28934,12905],{"class":3747},[3335,28936,3869],{"class":3751},[3335,28938,28939],{"class":3337,"line":5662},[3335,28940,3874],{"class":3751},[3335,28942,28943,28945,28947,28949,28951,28954,28956,28958,28960,28962],{"class":3337,"line":5673},[3335,28944,3879],{"class":3815},[3335,28946,3063],{"class":3751},[3335,28948,3884],{"class":3566},[3335,28950,3887],{"class":3751},[3335,28952,28953],{"class":3840},"$\"⚠ Недостатньо прав для запису: ",[3335,28955,4075],{"class":4074},[3335,28957,13357],{"class":3815},[3335,28959,4080],{"class":4074},[3335,28961,4083],{"class":3840},[3335,28963,3893],{"class":3751},[3335,28965,28966,28968,28970,28972,28974,28977],{"class":3337,"line":5678},[3335,28967,3879],{"class":3815},[3335,28969,3063],{"class":3751},[3335,28971,3884],{"class":3566},[3335,28973,3887],{"class":3751},[3335,28975,28976],{"class":3840},"\"  Запустіть програму від імені адміністратора\"",[3335,28978,3893],{"class":3751},[3335,28980,28981,28983,28985],{"class":3337,"line":5684},[3335,28982,3898],{"class":3743},[3335,28984,27957],{"class":3768},[3335,28986,3757],{"class":3751},[3335,28988,28989],{"class":3337,"line":5689},[3335,28990,3905],{"class":3751},[3335,28992,28993,28995,28997,28999],{"class":3337,"line":5714},[3335,28994,5341],{"class":3743},[3335,28996,3858],{"class":3751},[3335,28998,28641],{"class":3747},[3335,29000,3869],{"class":3751},[3335,29002,29003],{"class":3337,"line":5719},[3335,29004,3874],{"class":3751},[3335,29006,29007,29009,29011,29013,29015,29017,29019,29021,29023,29025],{"class":3337,"line":5724},[3335,29008,3879],{"class":3815},[3335,29010,3063],{"class":3751},[3335,29012,3884],{"class":3566},[3335,29014,3887],{"class":3751},[3335,29016,28660],{"class":3840},[3335,29018,4075],{"class":4074},[3335,29020,13357],{"class":3815},[3335,29022,4080],{"class":4074},[3335,29024,4083],{"class":3840},[3335,29026,3893],{"class":3751},[3335,29028,29029,29031,29033],{"class":3337,"line":5737},[3335,29030,3898],{"class":3743},[3335,29032,27957],{"class":3768},[3335,29034,3757],{"class":3751},[3335,29036,29037],{"class":3337,"line":5742},[3335,29038,3905],{"class":3751},[3335,29040,29041,29043,29045,29047,29049],{"class":3337,"line":5761},[3335,29042,5341],{"class":3743},[3335,29044,3858],{"class":3751},[3335,29046,5346],{"class":3747},[3335,29048,5349],{"class":3815},[3335,29050,3869],{"class":3751},[3335,29052,29053],{"class":3337,"line":5788},[3335,29054,3874],{"class":3751},[3335,29056,29057,29059,29061,29063,29065,29068,29070,29072,29074,29076,29078,29080],{"class":3337,"line":5799},[3335,29058,3879],{"class":3815},[3335,29060,3063],{"class":3751},[3335,29062,3884],{"class":3566},[3335,29064,3887],{"class":3751},[3335,29066,29067],{"class":3840},"$\"❌ Помилка запису у реєстр: ",[3335,29069,4075],{"class":4074},[3335,29071,5392],{"class":3815},[3335,29073,3063],{"class":4074},[3335,29075,5397],{"class":3815},[3335,29077,4080],{"class":4074},[3335,29079,4083],{"class":3840},[3335,29081,3893],{"class":3751},[3335,29083,29084,29086,29088],{"class":3337,"line":5804},[3335,29085,3898],{"class":3743},[3335,29087,27957],{"class":3768},[3335,29089,3757],{"class":3751},[3335,29091,29092],{"class":3337,"line":5809},[3335,29093,3905],{"class":3751},[3335,29095,29096],{"class":3337,"line":5814},[3335,29097,4152],{"class":3751},[3335,29099,29100],{"class":3337,"line":5828},[3335,29101,3763],{"emptyLinePlaceholder":3762},[3335,29103,29104,29106,29108,29110,29112,29114,29116,29118,29120,29122,29124,29126,29128,29130,29132,29134],{"class":3337,"line":5833},[3335,29105,6100],{"class":3768},[3335,29107,5086],{"class":3768},[3335,29109,3858],{"class":3751},[3335,29111,4242],{"class":3747},[3335,29113,3812],{"class":3751},[3335,29115,22992],{"class":3815},[3335,29117,2971],{"class":3751},[3335,29119,4516],{"class":3768},[3335,29121,3812],{"class":3751},[3335,29123,22997],{"class":3815},[3335,29125,3941],{"class":3751},[3335,29127,28410],{"class":3566},[3335,29129,3887],{"class":3751},[3335,29131,4516],{"class":3768},[3335,29133,4519],{"class":3815},[3335,29135,3869],{"class":3751},[3335,29137,29138],{"class":3337,"line":5855},[3335,29139,3796],{"class":3751},[3335,29141,29142,29144,29146,29148,29150,29152,29154,29156,29158,29160,29162,29164,29166],{"class":3337,"line":5871},[3335,29143,22987],{"class":3768},[3335,29145,23692],{"class":3815},[3335,29147,3819],{"class":3751},[3335,29149,23008],{"class":3815},[3335,29151,3063],{"class":3751},[3335,29153,23701],{"class":3566},[3335,29155,3887],{"class":3751},[3335,29157,23706],{"class":3840},[3335,29159,12432],{"class":5846},[3335,29161,23706],{"class":3840},[3335,29163,2971],{"class":3751},[3335,29165,4683],{"class":4577},[3335,29167,3893],{"class":3751},[3335,29169,29170,29172,29174,29176,29178,29180,29182,29184,29186,29188,29190,29192,29194,29196],{"class":3337,"line":5891},[3335,29171,3855],{"class":3743},[3335,29173,3858],{"class":3751},[3335,29175,23725],{"class":3815},[3335,29177,3063],{"class":3751},[3335,29179,6255],{"class":3815},[3335,29181,6804],{"class":3751},[3335,29183,4683],{"class":4577},[3335,29185,3941],{"class":3751},[3335,29187,22657],{"class":3743},[3335,29189,3858],{"class":3751},[3335,29191,3866],{"class":3768},[3335,29193,2971],{"class":3751},[3335,29195,3866],{"class":3768},[3335,29197,3893],{"class":3751},[3335,29199,29200],{"class":3337,"line":5896},[3335,29201,3763],{"emptyLinePlaceholder":3762},[3335,29203,29204,29206,29208,29210,29212,29214,29216,29218,29220,29222,29224],{"class":3337,"line":5902},[3335,29205,22071],{"class":3747},[3335,29207,3812],{"class":3751},[3335,29209,22992],{"class":3815},[3335,29211,3819],{"class":3751},[3335,29213,23725],{"class":3815},[3335,29215,6706],{"class":3751},[3335,29217,6260],{"class":4577},[3335,29219,6711],{"class":3751},[3335,29221,8112],{"class":3566},[3335,29223,7996],{"class":3751},[3335,29225,7999],{"class":3743},[3335,29227,29228],{"class":3337,"line":5922},[3335,29229,3874],{"class":3751},[3335,29231,29232,29234,29236,29238,29240,29242,29244,29246],{"class":3337,"line":5938},[3335,29233,23784],{"class":3840},[3335,29235,23787],{"class":3768},[3335,29237,23790],{"class":3840},[3335,29239,8011],{"class":3751},[3335,29241,3822],{"class":3815},[3335,29243,3063],{"class":3751},[3335,29245,4275],{"class":3815},[3335,29247,8016],{"class":3751},[3335,29249,29250,29252,29254,29256,29258,29260,29262,29264],{"class":3337,"line":5949},[3335,29251,23805],{"class":3840},[3335,29253,23787],{"class":3768},[3335,29255,23810],{"class":3840},[3335,29257,8011],{"class":3751},[3335,29259,3822],{"class":3815},[3335,29261,3063],{"class":3751},[3335,29263,3827],{"class":3815},[3335,29265,8016],{"class":3751},[3335,29267,29268,29270,29272,29274,29276,29278,29280,29282],{"class":3337,"line":5970},[3335,29269,23825],{"class":3840},[3335,29271,23787],{"class":3768},[3335,29273,23830],{"class":3840},[3335,29275,8011],{"class":3751},[3335,29277,3822],{"class":3815},[3335,29279,3063],{"class":3751},[3335,29281,4320],{"class":3815},[3335,29283,8016],{"class":3751},[3335,29285,29286,29288,29290],{"class":3337,"line":5975},[3335,29287,23885],{"class":3768},[3335,29289,8011],{"class":3751},[3335,29291,23890],{"class":3768},[3335,29293,29294],{"class":3337,"line":5986},[3335,29295,22310],{"class":3751},[3335,29297,29298],{"class":3337,"line":5991},[3335,29299,3763],{"emptyLinePlaceholder":3762},[3335,29301,29302,29304,29306,29308,29310,29312,29314,29316],{"class":3337,"line":5997},[3335,29303,23903],{"class":3743},[3335,29305,3858],{"class":3751},[3335,29307,22992],{"class":3815},[3335,29309,2971],{"class":3751},[3335,29311,23725],{"class":3815},[3335,29313,6706],{"class":3751},[3335,29315,4635],{"class":4577},[3335,29317,6875],{"class":3751},[3335,29319,29320],{"class":3337,"line":6016},[3335,29321,4152],{"class":3751},[3335,29323,29324],{"class":3337,"line":6032},[3335,29325,4158],{"class":3751},[3040,29327],{},[2959,29329,29331],{"id":29330},"підсумок","Підсумок",[27989,29333,29334,29355,29403,29430],{},[27992,29335,29337],{"icon":2354,"title":29336},"Архітектура Реєстру",[3070,29338,29339,29342,29349,29352],{},[3073,29340,29341],{},"5 кореневих розділів: HKLM, HKCU, HKU, HKCR, HKCC",[3073,29343,29344,29345,2971,29347],{},"Hive files на диску: ",[2968,29346,3062],{},[2968,29348,3112],{},[3073,29350,29351],{},"Ієрархічна структура: Keys → SubKeys → Values",[3073,29353,29354],{},"Типи даних: REG_SZ, REG_DWORD, REG_BINARY, REG_MULTI_SZ, тощо",[27992,29356,29359],{"icon":29357,"title":29358},"i-lucide-code","Microsoft.Win32.Registry API",[3070,29360,29361,29370,29379,29388,29395],{},[3073,29362,29363,2971,29366,29369],{},[2968,29364,29365],{},"Registry.CurrentUser",[2968,29367,29368],{},"Registry.LocalMachine"," — точки входу",[3073,29371,29372,29374,29375,29378],{},[2968,29373,28090],{}," — читання, ",[2968,29376,29377],{},"CreateSubKey()"," — запис",[3073,29380,29381,2971,29384,29387],{},[2968,29382,29383],{},"GetValue()",[2968,29385,29386],{},"SetValue()"," — робота зі значеннями",[3073,29389,29390,2971,29392,29394],{},[2968,29391,4820],{},[2968,29393,4899],{}," — перелік",[3073,29396,29397,29398,29400,29401],{},"Завжди ",[2968,29399,3744],{}," для ",[2968,29402,4242],{},[27992,29404,29406],{"icon":2561,"title":29405},"Практичні Застосування",[3070,29407,29408,29415,29421,29424,29427],{},[3073,29409,29410,29411,29414],{},"Автозапуск програм (",[2968,29412,29413],{},"Run"," ключ)",[3073,29416,29417,29418,4561],{},"Файлові асоціації (",[2968,29419,29420],{},"HKCR",[3073,29422,29423],{},"Контекстне меню Explorer",[3073,29425,29426],{},"Персоналізація системи (Explorer, темна тема, тощо)",[3073,29428,29429],{},"Моніторинг змін через P/Invoke",[27992,29431,29433],{"icon":793,"title":29432},"WOW64 та Безпека",[3070,29434,29435,29443,29446,29451],{},[3073,29436,29437,29440,29441],{},[2968,29438,29439],{},"RegistryView.Registry64"," vs ",[2968,29442,21040],{},[3073,29444,29445],{},"Права доступу (ACL)",[3073,29447,29448,29449],{},"Обробка ",[2968,29450,12905],{},[3073,29452,29453,29454,29456],{},"Експорт/імпорт через ",[2968,29455,3030],{}," файли",[3040,29458],{},[2959,29460,29462],{"id":29461},"практичні-завдання","Практичні Завдання",[3195,29464,29466],{"id":29465},"рівень-1-settings-manager","Рівень 1: Settings Manager",[2964,29468,29469,29470,29473],{},"Створіть клас ",[2968,29471,29472],{},"AppSettings"," для зберігання налаштувань програми у реєстрі:",[3615,29475,29476,29494,29506,29509],{},[3073,29477,29478,29479,29482,29483,29482,29486,29489,29490,29493],{},"Властивості: ",[2968,29480,29481],{},"Theme"," (string), ",[2968,29484,29485],{},"Language",[2968,29487,29488],{},"AutoStart"," (bool), ",[2968,29491,29492],{},"LastRun"," (DateTime)",[3073,29495,29496,29497,2971,29500,2971,29503],{},"Методи: ",[2968,29498,29499],{},"Load()",[2968,29501,29502],{},"Save()",[2968,29504,29505],{},"Reset()",[3073,29507,29508],{},"Автоматичне створення ключа при першому запуску",[3073,29510,29511],{},"Обробка помилок з fallback на значення за замовчуванням",[3195,29513,29515],{"id":29514},"рівень-2-installed-programs-scanner","Рівень 2: Installed Programs Scanner",[2964,29517,29518],{},"Напишіть утиліту для сканування встановленого ПЗ:",[3615,29520,29521,29527,29530,29533,29536],{},[3073,29522,29523,29524],{},"Читання з ",[2968,29525,29526],{},"HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall",[3073,29528,29529],{},"Підтримка WOW64 (32-bit та 64-bit програми)",[3073,29531,29532],{},"Вивід: назва, версія, видавець, дата встановлення, розмір",[3073,29534,29535],{},"Експорт у CSV або JSON",[3073,29537,29538],{},"Фільтрація за видавцем або датою",[3195,29540,29542],{"id":29541},"рівень-3-registry-backup-tool","Рівень 3: Registry Backup Tool",[2964,29544,29545],{},"Реалізуйте повноцінний інструмент резервного копіювання:",[3615,29547,29548,29551,29557,29560,29565,29568],{},[3073,29549,29550],{},"Вибір ключів для бекапу (checkbox list)",[3073,29552,29553,29554,29556],{},"Експорт у ",[2968,29555,3030],{}," файл з timestamp",[3073,29558,29559],{},"Автоматичне створення бекапів перед змінами",[3073,29561,29562,29563,4561],{},"Відновлення з бекапу (імпорт ",[2968,29564,3030],{},[3073,29566,29567],{},"Порівняння двох бекапів (diff)",[3073,29569,29570],{},"Планувальник автоматичних бекапів (через Task Scheduler API або Windows Service)",[3195,29572,29574],{"id":29573},"рівень-4-system-tweaker-gui","Рівень 4: System Tweaker GUI",[2964,29576,29577],{},"Створіть GUI застосунок (WPF/WinForms/Avalonia) для персоналізації Windows:",[3615,29579,29580,29583,29586,29589,29592,29595,29598],{},[3073,29581,29582],{},"Вкладки: Explorer, Performance, Privacy, Appearance",[3073,29584,29585],{},"Кожна опція з описом та попередженням",[3073,29587,29588],{},"Кнопка \"Apply\" застосовує всі зміни одночасно",[3073,29590,29591],{},"Кнопка \"Restore Defaults\" повертає стандартні налаштування",[3073,29593,29594],{},"Експорт/імпорт пресетів у JSON",[3073,29596,29597],{},"Перевірка прав адміністратора при запуску",[3073,29599,29600],{},"Автоматичний перезапуск Explorer після змін",[3569,29602,29603,29606],{},[2980,29604,29605],{},"Важливо:"," При роботі з реєстром завжди створюйте резервні копії перед внесенням змін. Неправильні зміни можуть зробити систему незавантажуваною. Тестуйте на віртуальній машині або створюйте точку відновлення системи.",[29608,29609,29610],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .spJ8K, html code.shiki .spJ8K{--shiki-light:#008000;--shiki-default:#6A9955;--shiki-dark:#6A9955}html pre.shiki code .s8Opu, html code.shiki .s8Opu{--shiki-light:#795E26;--shiki-default:#DCDCAA;--shiki-dark:#DCDCAA}html pre.shiki code .sCDza, html code.shiki .sCDza{--shiki-light:#AF00DB;--shiki-default:#CE92A4;--shiki-dark:#CE92A4}html pre.shiki code .sN1BT, html code.shiki .sN1BT{--shiki-light:#267F99;--shiki-default:#4EC9B0;--shiki-dark:#4EC9B0}html pre.shiki code .sHH4Y, html code.shiki .sHH4Y{--shiki-light:#000000;--shiki-default:#D4D4D4;--shiki-dark:#D4D4D4}html pre.shiki code .su1O8, html code.shiki .su1O8{--shiki-light:#0000FF;--shiki-default:#569CD6;--shiki-dark:#569CD6}html pre.shiki code .siwwj, html code.shiki .siwwj{--shiki-light:#001080;--shiki-default:#9CDCFE;--shiki-dark:#9CDCFE}html pre.shiki code .sbdoH, html code.shiki .sbdoH{--shiki-light:#A31515;--shiki-default:#CE9178;--shiki-dark:#CE9178}html pre.shiki code .sD7JJ, html code.shiki .sD7JJ{--shiki-light:#000000FF;--shiki-default:#D4D4D4;--shiki-dark:#D4D4D4}html pre.shiki code .sJj4R, html code.shiki .sJj4R{--shiki-light:#098658;--shiki-default:#B5CEA8;--shiki-dark:#B5CEA8}html pre.shiki code .sjcCO, html code.shiki .sjcCO{--shiki-light:#EE0000;--shiki-default:#D7BA7D;--shiki-dark:#D7BA7D}",{"title":3217,"searchDepth":3344,"depth":3344,"links":29612},[29613,29614,29619,29627,29632,29639,29643,29646,29650,29655,29656],{"id":2961,"depth":3344,"text":2962},{"id":3044,"depth":3344,"text":3045,"children":29615},[29616,29617,29618],{"id":3197,"depth":3350,"text":3198},{"id":3323,"depth":3350,"text":3324},{"id":3502,"depth":3350,"text":3503},{"id":3540,"depth":3344,"text":3541,"children":29620},[29621,29622,29623,29624,29625,29626],{"id":3547,"depth":3350,"text":3548},{"id":3584,"depth":3350,"text":3585},{"id":3643,"depth":3350,"text":3644},{"id":3650,"depth":3350,"text":3651},{"id":3665,"depth":3350,"text":3666},{"id":3678,"depth":3350,"text":3679},{"id":3707,"depth":3344,"text":3708,"children":29628},[29629,29630,29631],{"id":3728,"depth":3350,"text":3729},{"id":4225,"depth":3350,"text":4226},{"id":4350,"depth":3350,"text":4351},{"id":5012,"depth":3344,"text":5013,"children":29633},[29634,29635,29636,29637,29638],{"id":5019,"depth":3350,"text":5020},{"id":7199,"depth":3350,"text":7200},{"id":9982,"depth":3350,"text":9983},{"id":13188,"depth":3350,"text":13189},{"id":15515,"depth":3350,"text":15516},{"id":20685,"depth":3344,"text":20686,"children":29640},[29641,29642],{"id":20700,"depth":3350,"text":20701},{"id":20721,"depth":3350,"text":20722},{"id":21673,"depth":3344,"text":21674,"children":29644},[29645],{"id":21683,"depth":3350,"text":21684},{"id":24379,"depth":3344,"text":24380,"children":29647},[29648,29649],{"id":24389,"depth":3350,"text":24390},{"id":24490,"depth":3350,"text":24491},{"id":27330,"depth":3344,"text":27331,"children":29651},[29652,29653,29654],{"id":27334,"depth":3350,"text":27335},{"id":27986,"depth":3350,"text":27987},{"id":28287,"depth":3350,"text":28288},{"id":29330,"depth":3344,"text":29331},{"id":29461,"depth":3344,"text":29462,"children":29657},[29658,29659,29660,29661],{"id":29465,"depth":3350,"text":29466},{"id":29514,"depth":3350,"text":29515},{"id":29541,"depth":3350,"text":29542},{"id":29573,"depth":3350,"text":29574},"Повний розбір Windows Registry — від архітектури Hives та Keys до практичних прикладів автозапуску програм, файлових асоціацій, персоналізації системи та моніторингу змін. Теорія, API та вау-ефекти з детальними прикладами.","md",null,{},{"title":368,"description":29662},"bFH55s6IIsWmLGdfP63aUGGptmRycu4BMTIAdbzauBM",[29669,29671],{"title":364,"path":365,"stem":366,"description":29670,"children":-1},"Повний розбір Platform Invocation Services (P/Invoke) — від базових викликів Win32 API до складного marshalling структур, callback-функцій та SafeHandle. Теорія, анатомія та практика з детальними прикладами взаємодії з нативним кодом Windows.",{"title":372,"path":373,"stem":374,"description":29672,"children":-1},"Повний розбір Windows Hooks для перехоплення подій, глобальних Hotkeys, створення Windows Services та Tray застосунків. Від теорії до практичних прикладів з детальним кодом.",1777912545956]