[{"data":1,"prerenderedAt":38258},["ShallowReactive",2],{"navigation_docs":3,"-react-native-core-components":3497,"-react-native-core-components-surround":38253},[4,1707,1912,2366,2547,2673,2880,3002,3052,3109,3143,3269,3346,3360,3423,3440,3493],{"title":5,"icon":6,"path":7,"stem":8,"children":9},"C#","i-devicon-csharp","\u002Fcsharp","01.csharp",[10,13,60,90,120,202,219,253,379,404,457,650,1364,1654,1703],{"title":11,"path":7,"stem":12},"C# та .NET","01.csharp\u002Findex",{"title":14,"icon":15,"path":16,"stem":17,"children":18,"page":59},"Fundamentals","i-lucide-book-open","\u002Fcsharp\u002Ffundamentals","01.csharp\u002F01.fundamentals",[19,23,27,31,35,39,43,47,51,55],{"title":20,"path":21,"stem":22},"Вступ до екосистеми .NET","\u002Fcsharp\u002Ffundamentals\u002Fintroduction-to-ecosystem","01.csharp\u002F01.fundamentals\u002F01.introduction-to-ecosystem",{"title":24,"path":25,"stem":26},"Структура програми на C#","\u002Fcsharp\u002Ffundamentals\u002Fprogram-structure","01.csharp\u002F01.fundamentals\u002F02.program-structure",{"title":28,"path":29,"stem":30},"Змінні та Типи Даних","\u002Fcsharp\u002Ffundamentals\u002Fvariables-data-types","01.csharp\u002F01.fundamentals\u002F03.variables-data-types",{"title":32,"path":33,"stem":34},"Масиви","\u002Fcsharp\u002Ffundamentals\u002Farrays","01.csharp\u002F01.fundamentals\u002F04.arrays",{"title":36,"path":37,"stem":38},"Strings & Text Handling","\u002Fcsharp\u002Ffundamentals\u002Fstrings-text-handling","01.csharp\u002F01.fundamentals\u002F05.strings-text-handling",{"title":40,"path":41,"stem":42},"Дати і Час","\u002Fcsharp\u002Ffundamentals\u002Fdates-time-handling","01.csharp\u002F01.fundamentals\u002F06.dates-time-handling",{"title":44,"path":45,"stem":46},"Потік Керування","\u002Fcsharp\u002Ffundamentals\u002Fcontrol-flow","01.csharp\u002F01.fundamentals\u002F07.control-flow",{"title":48,"path":49,"stem":50},"Методи","\u002Fcsharp\u002Ffundamentals\u002Fmethods","01.csharp\u002F01.fundamentals\u002F08.methods",{"title":52,"path":53,"stem":54},"Основи Відлагодження","\u002Fcsharp\u002Ffundamentals\u002Fdebugging-basics","01.csharp\u002F01.fundamentals\u002F09.debugging-basics",{"title":56,"path":57,"stem":58},"Інтерактивна Консоль (Classic)","\u002Fcsharp\u002Ffundamentals\u002Finteractive-console","01.csharp\u002F01.fundamentals\u002F10.interactive-console",false,{"title":61,"icon":62,"path":63,"stem":64,"children":65,"page":59},"OOP","i-lucide-box","\u002Fcsharp\u002Foop","01.csharp\u002F02.oop",[66,70,74,78,82,86],{"title":67,"path":68,"stem":69},"Package Management (Управління Пакетами)","\u002Fcsharp\u002Foop\u002Fpackage-management","01.csharp\u002F02.oop\u002F01.package-management",{"title":71,"path":72,"stem":73},"Класи та Об'єкти","\u002Fcsharp\u002Foop\u002Fclasses-objects","01.csharp\u002F02.oop\u002F02.classes-objects",{"title":75,"path":76,"stem":77},"Властивості та Поля","\u002Fcsharp\u002Foop\u002Fproperties-fields","01.csharp\u002F02.oop\u002F03.properties-fields",{"title":79,"path":80,"stem":81},"Стовпи ООП","\u002Fcsharp\u002Foop\u002Foop-pillars","01.csharp\u002F02.oop\u002F04.oop-pillars",{"title":83,"path":84,"stem":85},"Advanced Types","\u002Fcsharp\u002Foop\u002Fadvanced-types","01.csharp\u002F02.oop\u002F05.advanced-types",{"title":87,"path":88,"stem":89},"Namespaces (Простори Імен)","\u002Fcsharp\u002Foop\u002Fnamespaces","01.csharp\u002F02.oop\u002F06.namespaces",{"title":91,"icon":92,"path":93,"stem":94,"children":95,"page":59},"Advanced Core","i-lucide-zap","\u002Fcsharp\u002Fadvanced-core","01.csharp\u002F03.advanced-core",[96,100,104,108,112,116],{"title":97,"path":98,"stem":99},"Generics (Узагальнення)","\u002Fcsharp\u002Fadvanced-core\u002Fgenerics","01.csharp\u002F03.advanced-core\u002F01.generics",{"title":101,"path":102,"stem":103},"Делегати, Події та Лямбда-вирази","\u002Fcsharp\u002Fadvanced-core\u002Fdelegates-events-lambdas","01.csharp\u002F03.advanced-core\u002F02.delegates-events-lambdas",{"title":105,"path":106,"stem":107},"Interfaces Deep Dive (Інтерфейси: Поглиблений Розгляд)","\u002Fcsharp\u002Fadvanced-core\u002Finterfaces-deep-dive","01.csharp\u002F03.advanced-core\u002F03.interfaces-deep-dive",{"title":109,"path":110,"stem":111},"Обробка Винятків","\u002Fcsharp\u002Fadvanced-core\u002Fexception-handling","01.csharp\u002F03.advanced-core\u002F04.exception-handling",{"title":113,"path":114,"stem":115},"Pattern Matching","\u002Fcsharp\u002Fadvanced-core\u002Fpattern-matching","01.csharp\u002F03.advanced-core\u002F05.pattern-matching",{"title":117,"path":118,"stem":119},"Додаткові Можливості C#","\u002Fcsharp\u002Fadvanced-core\u002Fadditional-features","01.csharp\u002F03.advanced-core\u002F06.additional-features",{"title":121,"icon":122,"path":123,"stem":124,"children":125,"page":59},"Architecture Best Practices","i-lucide-building-2","\u002Fcsharp\u002Farchitecture-best-practices","01.csharp\u002F04.architecture-best-practices",[126,130,149,153,157,161,165,169],{"title":127,"path":128,"stem":129},"Software Design Principles (Частина 1)","\u002Fcsharp\u002Farchitecture-best-practices\u002Fsoftware-design-principles","01.csharp\u002F04.architecture-best-practices\u002F01.software-design-principles",{"title":131,"icon":132,"path":133,"stem":134,"children":135,"page":59},"Design Patterns","i-lucide-folder","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdesign-patterns","01.csharp\u002F04.architecture-best-practices\u002F02.design-patterns",[136],{"title":137,"icon":132,"path":138,"stem":139,"children":140,"page":59},"Creational","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdesign-patterns\u002Fcreational","01.csharp\u002F04.architecture-best-practices\u002F02.design-patterns\u002Fcreational",[141,145],{"title":142,"path":143,"stem":144},"Singleton (Одинак)","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdesign-patterns\u002Fcreational\u002Fsingleton","01.csharp\u002F04.architecture-best-practices\u002F02.design-patterns\u002Fcreational\u002F01.singleton",{"title":146,"path":147,"stem":148},"Builder (Будівельник)","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdesign-patterns\u002Fcreational\u002Fbuilder","01.csharp\u002F04.architecture-best-practices\u002F02.design-patterns\u002Fcreational\u002F02.builder",{"title":150,"path":151,"stem":152},"Building Professional CLIs","\u002Fcsharp\u002Farchitecture-best-practices\u002Fbuilding-professional-clis","01.csharp\u002F04.architecture-best-practices\u002F03.building-professional-clis",{"title":154,"path":155,"stem":156},"Validation & Flow Control","\u002Fcsharp\u002Farchitecture-best-practices\u002Fvalidation-flow-control","01.csharp\u002F04.architecture-best-practices\u002F04.validation-flow-control",{"title":158,"path":159,"stem":160},"The Modern .NET Host (Microsoft.Extensions)","\u002Fcsharp\u002Farchitecture-best-practices\u002Fmodern-dotnet-host","01.csharp\u002F04.architecture-best-practices\u002F05.modern-dotnet-host",{"title":162,"path":163,"stem":164},"Data Mapper: Repository та DAO патерни (Частина 1)","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdata-mapper-part1","01.csharp\u002F04.architecture-best-practices\u002F06.data-mapper-part1",{"title":166,"path":167,"stem":168},"Data Mapper: Repository та DAO патерни (Частина 2)","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdata-mapper-part2","01.csharp\u002F04.architecture-best-practices\u002F07.data-mapper-part2",{"title":170,"icon":132,"path":171,"stem":172,"children":173,"page":59},"Di Ioc","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdi-ioc","01.csharp\u002F04.architecture-best-practices\u002F08.di-ioc",[174,178,182,186,190,194,198],{"title":175,"path":176,"stem":177},"Проблема залежностей та Інверсія Контролю","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdi-ioc\u002Fthe-dependency-problem","01.csharp\u002F04.architecture-best-practices\u002F08.di-ioc\u002F01.the-dependency-problem",{"title":179,"path":180,"stem":181},"Будуємо власний Service Container","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdi-ioc\u002Fbuild-your-own-container","01.csharp\u002F04.architecture-best-practices\u002F08.di-ioc\u002F02.build-your-own-container",{"title":183,"path":184,"stem":185},"Service Locator: Паттерн та Анти-паттерн","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdi-ioc\u002Fservice-locator-pattern","01.csharp\u002F04.architecture-best-practices\u002F08.di-ioc\u002F03.service-locator-pattern",{"title":187,"path":188,"stem":189},"Паттерни Dependency Injection","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdi-ioc\u002Fdependency-injection-patterns","01.csharp\u002F04.architecture-best-practices\u002F08.di-ioc\u002F04.dependency-injection-patterns",{"title":191,"path":192,"stem":193},"Microsoft DI: IServiceCollection та IServiceProvider","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdi-ioc\u002Fmicrosoft-di-deep-dive","01.csharp\u002F04.architecture-best-practices\u002F08.di-ioc\u002F05.microsoft-di-deep-dive",{"title":195,"path":196,"stem":197},"Service Lifetimes та Scopes","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdi-ioc\u002Fservice-lifetimes-and-scopes","01.csharp\u002F04.architecture-best-practices\u002F08.di-ioc\u002F06.service-lifetimes-and-scopes",{"title":199,"path":200,"stem":201},"DI Анти-паттерни та Найкращі Практики","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdi-ioc\u002Fdi-anti-patterns-and-best-practices","01.csharp\u002F04.architecture-best-practices\u002F08.di-ioc\u002F07.di-anti-patterns-and-best-practices",{"title":203,"icon":132,"path":204,"stem":205,"children":206,"page":59},"Standard Library","\u002Fcsharp\u002Fstandard-library","01.csharp\u002F05.standard-library",[207,211,215],{"title":208,"path":209,"stem":210},"Collections (Колекції)","\u002Fcsharp\u002Fstandard-library\u002Fcollections","01.csharp\u002F05.standard-library\u002F01.collections",{"title":212,"path":213,"stem":214},"High Performance Types (Високопродуктивні Типи)","\u002Fcsharp\u002Fstandard-library\u002Fhigh-performance-types","01.csharp\u002F05.standard-library\u002F02.high-performance-types",{"title":216,"path":217,"stem":218},"LINQ (Language Integrated Query)","\u002Fcsharp\u002Fstandard-library\u002Flinq","01.csharp\u002F05.standard-library\u002F03.linq",{"title":220,"icon":221,"path":222,"stem":223,"children":224,"page":59},"System Internals Concurrency","i-lucide-server","\u002Fcsharp\u002Fsystem-internals-concurrency","01.csharp\u002F06.system-internals-concurrency",[225,229,233,237,241,245,249],{"title":226,"path":227,"stem":228},"Memory Management","\u002Fcsharp\u002Fsystem-internals-concurrency\u002Fmemory-management","01.csharp\u002F06.system-internals-concurrency\u002F01.memory-management",{"title":230,"path":231,"stem":232},"Reflection API: System.Type та Метадані","\u002Fcsharp\u002Fsystem-internals-concurrency\u002Freflection-fundamentals","01.csharp\u002F06.system-internals-concurrency\u002F02.reflection-fundamentals",{"title":234,"path":235,"stem":236},"Attributes та Dynamic Language Runtime","\u002Fcsharp\u002Fsystem-internals-concurrency\u002Fattributes-dynamic","01.csharp\u002F06.system-internals-concurrency\u002F03.attributes-dynamic",{"title":238,"path":239,"stem":240},"Expression Trees: Швидка Альтернатива Рефлексії","\u002Fcsharp\u002Fsystem-internals-concurrency\u002Fexpression-trees-compiled","01.csharp\u002F06.system-internals-concurrency\u002F04.expression-trees-compiled",{"title":242,"path":243,"stem":244},"Source Generators: Compile-Time Code Generation","\u002Fcsharp\u002Fsystem-internals-concurrency\u002Fsource-generators","01.csharp\u002F06.system-internals-concurrency\u002F05.source-generators",{"title":246,"path":247,"stem":248},"Multithreading Fundamentals","\u002Fcsharp\u002Fsystem-internals-concurrency\u002Fmultithreading-fundamentals","01.csharp\u002F06.system-internals-concurrency\u002F06.multithreading-fundamentals",{"title":250,"path":251,"stem":252},"Synchronization Primitives","\u002Fcsharp\u002Fsystem-internals-concurrency\u002Fsynchronization-primitives","01.csharp\u002F06.system-internals-concurrency\u002F07.synchronization-primitives",{"title":254,"icon":255,"path":256,"stem":257,"children":258,"page":59},"System Programming Windows","i-lucide-cpu","\u002Fcsharp\u002Fsystem-programming-windows","01.csharp\u002F07.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},"Як Працює Операційна Система","\u002Fcsharp\u002Fsystem-programming-windows\u002Fhow-os-works","01.csharp\u002F07.system-programming-windows\u002F01.how-os-works",{"title":264,"path":265,"stem":266},"Процеси в .NET — API та Запуск","\u002Fcsharp\u002Fsystem-programming-windows\u002Fprocesses-in-dotnet","01.csharp\u002F07.system-programming-windows\u002F02.processes-in-dotnet",{"title":268,"path":269,"stem":270},"Процеси в .NET — IPC та Міжпроцесна Комунікація","\u002Fcsharp\u002Fsystem-programming-windows\u002F02a.processes-ipc","01.csharp\u002F07.system-programming-windows\u002F02a.processes-ipc",{"title":272,"path":273,"stem":274},"Application Domains та Збірки — AppDomain і AssemblyLoadContext","\u002Fcsharp\u002Fsystem-programming-windows\u002Fappdomains-assemblies","01.csharp\u002F07.system-programming-windows\u002F03.appdomains-assemblies",{"title":276,"path":277,"stem":278},"Application Domains та Збірки — Plug-in Система з Hot-Reload","\u002Fcsharp\u002Fsystem-programming-windows\u002F03a.appdomains-plugin-system","01.csharp\u002F07.system-programming-windows\u002F03a.appdomains-plugin-system",{"title":280,"path":281,"stem":282},"Потоки — Основи та API Thread","\u002Fcsharp\u002Fsystem-programming-windows\u002Fthread-fundamentals","01.csharp\u002F07.system-programming-windows\u002F04.thread-fundamentals",{"title":284,"path":285,"stem":286},"Потоки — Lifecycle, Пріоритети та Безпечне Завершення","\u002Fcsharp\u002Fsystem-programming-windows\u002F04a.thread-lifecycle-priorities","01.csharp\u002F07.system-programming-windows\u002F04a.thread-lifecycle-priorities",{"title":288,"path":289,"stem":290},"Проблеми Спільного Стану — Race Condition та Data Race","\u002Fcsharp\u002Fsystem-programming-windows\u002Fshared-state-problems","01.csharp\u002F07.system-programming-windows\u002F05.shared-state-problems",{"title":292,"path":293,"stem":294},"Проблеми Спільного Стану — Memory Model та volatile","\u002Fcsharp\u002Fsystem-programming-windows\u002F05a.shared-state-memory-model","01.csharp\u002F07.system-programming-windows\u002F05a.shared-state-memory-model",{"title":296,"path":297,"stem":298},"Синхронізація — Monitor, lock та еволюція примітивів","\u002Fcsharp\u002Fsystem-programming-windows\u002Fsynchronization-fundamentals","01.csharp\u002F07.system-programming-windows\u002F06.synchronization-fundamentals",{"title":300,"path":301,"stem":302},"Синхронізація — Наскрізний Приклад та Deadlock Detection","\u002Fcsharp\u002Fsystem-programming-windows\u002F06a.synchronization-walkthrough","01.csharp\u002F07.system-programming-windows\u002F06a.synchronization-walkthrough",{"title":304,"path":305,"stem":306},"Синхронізація — Mutex, Semaphore та Event-Based Primitives","\u002Fcsharp\u002Fsystem-programming-windows\u002Fsynchronization-advanced","01.csharp\u002F07.system-programming-windows\u002F07.synchronization-advanced",{"title":308,"path":309,"stem":310},"Синхронізація — Interlocked, Volatile та Lock-Free Структури","\u002Fcsharp\u002Fsystem-programming-windows\u002F07a.synchronization-advanced-walkthrough","01.csharp\u002F07.system-programming-windows\u002F07a.synchronization-advanced-walkthrough",{"title":312,"path":313,"stem":314},"Interlocked, CAS та Lock-Free Структури","\u002Fcsharp\u002Fsystem-programming-windows\u002Finterlocked-cas-lockfree","01.csharp\u002F07.system-programming-windows\u002F08.interlocked-cas-lockfree",{"title":316,"path":317,"stem":318},"Volatile, Memory Model та Spinning","\u002Fcsharp\u002Fsystem-programming-windows\u002F08a.volatile-memory-model","01.csharp\u002F07.system-programming-windows\u002F08a.volatile-memory-model",{"title":320,"path":321,"stem":322},"ThreadPool — Пул Потоків для Ефективного Виконання","\u002Fcsharp\u002Fsystem-programming-windows\u002Fthread-pool","01.csharp\u002F07.system-programming-windows\u002F09.thread-pool",{"title":324,"path":325,"stem":326},"ThreadPool — Просунуті Сценарії та Внутрішня Будова","\u002Fcsharp\u002Fsystem-programming-windows\u002F09a.thread-pool-advanced","01.csharp\u002F07.system-programming-windows\u002F09a.thread-pool-advanced",{"title":328,"path":329,"stem":330},"Concurrent та Immutable Collections","\u002Fcsharp\u002Fsystem-programming-windows\u002Fconcurrent-collections","01.csharp\u002F07.system-programming-windows\u002F10.concurrent-collections",{"title":332,"path":333,"stem":334},"TPL, Task та Композиція — Від Thread до Task","\u002Fcsharp\u002Fsystem-programming-windows\u002Ftpl-parallel-plinq","01.csharp\u002F07.system-programming-windows\u002F11.tpl-parallel-plinq",{"title":336,"path":337,"stem":338},"Parallel Class та PLINQ — Data Parallelism","\u002Fcsharp\u002Fsystem-programming-windows\u002F11a.tpl-parallel-plinq-advanced","01.csharp\u002F07.system-programming-windows\u002F11a.tpl-parallel-plinq-advanced",{"title":340,"path":341,"stem":342},"Async\u002FAwait — Фундамент Асинхронного Програмування","\u002Fcsharp\u002Fsystem-programming-windows\u002Fasync-fundamentals","01.csharp\u002F07.system-programming-windows\u002F12.async-fundamentals",{"title":344,"path":345,"stem":346},"SynchronizationContext та ConfigureAwait — Контекст Виконання","\u002Fcsharp\u002Fsystem-programming-windows\u002Fasync-context-configureawait","01.csharp\u002F07.system-programming-windows\u002F13.async-context-configureawait",{"title":348,"path":349,"stem":350},"Async — Просунуті Паттерни","\u002Fcsharp\u002Fsystem-programming-windows\u002Fasync-advanced","01.csharp\u002F07.system-programming-windows\u002F14.async-advanced",{"title":352,"path":353,"stem":354},"System.Threading.Channels — Async Producer-Consumer","\u002Fcsharp\u002Fsystem-programming-windows\u002Fchannels","01.csharp\u002F07.system-programming-windows\u002F15.channels",{"title":356,"path":357,"stem":358},"Асинхронна Синхронізація","\u002Fcsharp\u002Fsystem-programming-windows\u002Fasync-synchronization","01.csharp\u002F07.system-programming-windows\u002F16.async-synchronization",{"title":360,"path":361,"stem":362},"Unsafe Code та Вказівники","\u002Fcsharp\u002Fsystem-programming-windows\u002Funsafe-code","01.csharp\u002F07.system-programming-windows\u002F17.unsafe-code",{"title":364,"path":365,"stem":366},"P\u002FInvoke та Windows API — Міст між .NET та Native Code","\u002Fcsharp\u002Fsystem-programming-windows\u002Fpinvoke-winapi","01.csharp\u002F07.system-programming-windows\u002F18.pinvoke-winapi",{"title":368,"path":369,"stem":370},"Реєстр Windows — Центральна База Конфігурації Системи","\u002Fcsharp\u002Fsystem-programming-windows\u002Fwindows-registry","01.csharp\u002F07.system-programming-windows\u002F19.windows-registry",{"title":372,"path":373,"stem":374},"Windows Hooks, Hotkeys та Services — Глибока Інтеграція з ОС","\u002Fcsharp\u002Fsystem-programming-windows\u002Fwindows-hooks-services","01.csharp\u002F07.system-programming-windows\u002F20.windows-hooks-services",{"title":376,"path":377,"stem":378},"Системне Програмування C# (Windows) — 07.system-programming-windows","\u002Fcsharp\u002Fsystem-programming-windows\u002Fimplementation_plan","01.csharp\u002F07.system-programming-windows\u002Fimplementation_plan",{"title":380,"icon":132,"path":381,"stem":382,"children":383,"page":59},"Io","\u002Fcsharp\u002Fio","01.csharp\u002F08.io",[384,388,392,396,400],{"title":385,"path":386,"stem":387},"8.1.1. Основи роботи з файловою системою","\u002Fcsharp\u002Fio\u002Ffile-system-basics","01.csharp\u002F08.io\u002F01.file-system-basics",{"title":389,"path":390,"stem":391},"8.1.2. Потоки (Streams) та Серіалізація Даних","\u002Fcsharp\u002Fio\u002Fstreams-serialization","01.csharp\u002F08.io\u002F02.streams-serialization",{"title":393,"path":394,"stem":395},"8.2.1. JSON Serialization з System.Text.Json","\u002Fcsharp\u002Fio\u002Fjson-serialization","01.csharp\u002F08.io\u002F03.json-serialization",{"title":397,"path":398,"stem":399},"8.2.2. XML Serialization та LINQ to XML","\u002Fcsharp\u002Fio\u002Fxml-serialization","01.csharp\u002F08.io\u002F04.xml-serialization",{"title":401,"path":402,"stem":403},"8.2.3. Binary Serialization: MessagePack та Protocol Buffers","\u002Fcsharp\u002Fio\u002Fbinary-serialization","01.csharp\u002F08.io\u002F05.binary-serialization",{"title":405,"icon":132,"path":406,"stem":407,"children":408,"page":59},"Ado Net","\u002Fcsharp\u002Fado-net","01.csharp\u002F09.ado-net",[409,413,417,421,425,429,433,437,441,445,449,453],{"title":410,"path":411,"stem":412},"9.1. Введення в ADO.NET","\u002Fcsharp\u002Fado-net\u002Fintroduction-to-adonet","01.csharp\u002F09.ado-net\u002F01.introduction-to-adonet",{"title":414,"path":415,"stem":416},"9.2. Клас DbConnection — з'єднання з базою даних","\u002Fcsharp\u002Fado-net\u002Fconnection","01.csharp\u002F09.ado-net\u002F02.connection",{"title":418,"path":419,"stem":420},"9.3. Клас DbCommand — виконання SQL-запитів","\u002Fcsharp\u002Fado-net\u002Fcommand-and-queries","01.csharp\u002F09.ado-net\u002F03.command-and-queries",{"title":422,"path":423,"stem":424},"9.4. Клас DbDataReader — ефективне читання даних","\u002Fcsharp\u002Fado-net\u002Fdatareader","01.csharp\u002F09.ado-net\u002F04.datareader",{"title":426,"path":427,"stem":428},"9.5. Параметризовані запити та захист від SQL Injection","\u002Fcsharp\u002Fado-net\u002Fparameters-and-sql-injection","01.csharp\u002F09.ado-net\u002F05.parameters-and-sql-injection",{"title":430,"path":431,"stem":432},"9.6. Транзакції в ADO.NET","\u002Fcsharp\u002Fado-net\u002Ftransactions","01.csharp\u002F09.ado-net\u002F06.transactions",{"title":434,"path":435,"stem":436},"9.7. DbProviderFactory — провайдер-незалежний код","\u002Fcsharp\u002Fado-net\u002Fprovider-factory","01.csharp\u002F09.ado-net\u002F07.provider-factory",{"title":438,"path":439,"stem":440},"9.8. Асинхронний доступ до даних","\u002Fcsharp\u002Fado-net\u002Fasync-data-access","01.csharp\u002F09.ado-net\u002F08.async-data-access",{"title":442,"path":443,"stem":444},"9.9. Від'єднаний режим: DataSet, DataTable, DataRow","\u002Fcsharp\u002Fado-net\u002Fdisconnected-mode-dataset","01.csharp\u002F09.ado-net\u002F09.disconnected-mode-dataset",{"title":446,"path":447,"stem":448},"9.10. DataAdapter — міст між DataSet та базою даних","\u002Fcsharp\u002Fado-net\u002Fdata-adapter","01.csharp\u002F09.ado-net\u002F10.data-adapter",{"title":450,"path":451,"stem":452},"9.11. Data Mapper та Repository: Архітектура доступу до даних","\u002Fcsharp\u002Fado-net\u002Fdata-mapper-repository","01.csharp\u002F09.ado-net\u002F11.data-mapper-repository",{"title":454,"path":455,"stem":456},"9.12. Identity Map, Unit of Work та Specification Pattern","\u002Fcsharp\u002Fado-net\u002Fadvanced-patterns","01.csharp\u002F09.ado-net\u002F12.advanced-patterns",{"title":458,"icon":255,"path":459,"stem":460,"children":461,"page":59},"Ef Core","\u002Fcsharp\u002Fef-core","01.csharp\u002F10.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 до об'єктів","\u002Fcsharp\u002Fef-core\u002Fwhat-is-orm","01.csharp\u002F10.ef-core\u002F01.what-is-orm",{"title":467,"path":468,"stem":469},"Перший проєкт — від нуля до CRUD","\u002Fcsharp\u002Fef-core\u002Ffirst-project","01.csharp\u002F10.ef-core\u002F02.first-project",{"title":471,"path":472,"stem":473},"DbContext — Серце EF Core","\u002Fcsharp\u002Fef-core\u002Fdbcontext-deep-dive","01.csharp\u002F10.ef-core\u002F03.dbcontext-deep-dive",{"title":475,"path":476,"stem":477},"Провайдери баз даних — Архітектура та Вибір СУБД","\u002Fcsharp\u002Fef-core\u002Fdatabase-providers","01.csharp\u002F10.ef-core\u002F04.database-providers",{"title":479,"path":480,"stem":481},"Конвенції EF Core — Магія без конфігурації","\u002Fcsharp\u002Fef-core\u002Fconventions","01.csharp\u002F10.ef-core\u002F05.conventions",{"title":483,"path":484,"stem":485},"Fluent API та Data Annotations — Явна конфігурація моделі","\u002Fcsharp\u002Fef-core\u002Ffluent-api-vs-annotations","01.csharp\u002F10.ef-core\u002F06.fluent-api-vs-annotations",{"title":487,"path":488,"stem":489},"Зв'язки — One-to-One та One-to-Many","\u002Fcsharp\u002Fef-core\u002Frelationships-basics","01.csharp\u002F10.ef-core\u002F07.relationships-basics",{"title":491,"path":492,"stem":493},"Зв'язки Advanced — Many-to-Many та Складні Сценарії","\u002Fcsharp\u002Fef-core\u002Frelationships-advanced","01.csharp\u002F10.ef-core\u002F08.relationships-advanced",{"title":495,"path":496,"stem":497},"Властивості — Типи, Конвертери, Компаратори (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fproperty-configuration-part1","01.csharp\u002F10.ef-core\u002F09.property-configuration-part1",{"title":499,"path":500,"stem":501},"Властивості — Value Comparers, Generators, Shadow Properties (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fproperty-configuration-part2","01.csharp\u002F10.ef-core\u002F09.property-configuration-part2",{"title":503,"path":504,"stem":505},"Складні типи — Owned Types та Complex Types (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fcomplex-types-owned-part1","01.csharp\u002F10.ef-core\u002F10.complex-types-owned-part1",{"title":507,"path":508,"stem":509},"Складні типи — Complex Types, Keyless Entities, Порівняння (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fcomplex-types-owned-part2","01.csharp\u002F10.ef-core\u002F10.complex-types-owned-part2",{"title":511,"path":512,"stem":513},"JSON Columns — Складні дані у JSON (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fjson-columns-part1","01.csharp\u002F10.ef-core\u002F11.json-columns-part1",{"title":515,"path":516,"stem":517},"JSON Columns — Value Comparers, Індекси, Провайдери (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fjson-columns-part2","01.csharp\u002F10.ef-core\u002F11.json-columns-part2",{"title":519,"path":520,"stem":521},"Успадкування — Абстрактні класи та TPH (Частина 1)","\u002Fcsharp\u002Fef-core\u002Finheritance-part1","01.csharp\u002F10.ef-core\u002F12.inheritance-part1",{"title":523,"path":524,"stem":525},"Успадкування — TPT, TPC та Порівняння Стратегій (Частина 2)","\u002Fcsharp\u002Fef-core\u002Finheritance-part2","01.csharp\u002F10.ef-core\u002F12.inheritance-part2",{"title":527,"path":528,"stem":529,"children":530},"Індекси, Обмеження та Схема (Частина 1)","\u002Fcsharp\u002Fef-core\u002Findexes-constraints-part1","01.csharp\u002F10.ef-core\u002F13.indexes-constraints-part1",[531],{"title":527,"path":528,"stem":529},{"title":533,"path":534,"stem":535,"children":536},"Індекси, Обмеження та Схема (Частина 2)","\u002Fcsharp\u002Fef-core\u002Findexes-constraints-part2","01.csharp\u002F10.ef-core\u002F13.indexes-constraints-part2",[537],{"title":533,"path":534,"stem":535},{"title":539,"path":540,"stem":541},"Seed Data — Початкові Дані (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fseeding-part1","01.csharp\u002F10.ef-core\u002F14.seeding-part1",{"title":543,"path":544,"stem":545},"Seed Data — SQL-скрипти, Bogus та Стратегії (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fseeding-part2","01.csharp\u002F10.ef-core\u002F14.seeding-part2",{"title":547,"path":548,"stem":549},"Global Query Filters — Глобальні Фільтри (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fglobal-query-filters-part1","01.csharp\u002F10.ef-core\u002F15.global-query-filters-part1",{"title":551,"path":552,"stem":553},"Global Query Filters — Підводні камені та Інтеграція (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fglobal-query-filters-part2","01.csharp\u002F10.ef-core\u002F15.global-query-filters-part2",{"title":555,"path":556,"stem":557},"LINQ-запити в EF Core (Частина 1)","\u002Fcsharp\u002Fef-core\u002Flinq-queries-part1","01.csharp\u002F10.ef-core\u002F16.linq-queries-part1",{"title":559,"path":560,"stem":561},"LINQ-запити в EF Core (Частина 2)","\u002Fcsharp\u002Fef-core\u002Flinq-queries-part2","01.csharp\u002F10.ef-core\u002F16.linq-queries-part2",{"title":563,"path":564,"stem":565},"Завантаження Пов'язаних Даних (Частина 1)","\u002Fcsharp\u002Fef-core\u002Floading-related-data-part1","01.csharp\u002F10.ef-core\u002F17.loading-related-data-part1",{"title":567,"path":568,"stem":569},"Завантаження Пов'язаних Даних (Частина 2)","\u002Fcsharp\u002Fef-core\u002Floading-related-data-part2","01.csharp\u002F10.ef-core\u002F17.loading-related-data-part2",{"title":571,"path":572,"stem":573},"Raw SQL, Views та Stored Procedures (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fraw-sql-part1","01.csharp\u002F10.ef-core\u002F18.raw-sql-part1",{"title":575,"path":576,"stem":577},"Raw SQL — Stored Procedures, DbFunction та Bulk Operations (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fraw-sql-part2","01.csharp\u002F10.ef-core\u002F18.raw-sql-part2",{"title":579,"path":580,"stem":581},"Продвинуті Запити — Compiled Queries, Bulk та Оптимізація (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fadvanced-queries-part1","01.csharp\u002F10.ef-core\u002F19.advanced-queries-part1",{"title":583,"path":584,"stem":585},"Продвинуті Запити — Query Tags, Bulk та Interceptors (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fadvanced-queries-part2","01.csharp\u002F10.ef-core\u002F19.advanced-queries-part2",{"title":587,"path":588,"stem":589},"Change Tracker — Відстеження Змін (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fchange-tracking-part1","01.csharp\u002F10.ef-core\u002F20.change-tracking-part1",{"title":591,"path":592,"stem":593},"Change Tracker — Графи Об'єктів та Disconnected (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fchange-tracking-part2","01.csharp\u002F10.ef-core\u002F20.change-tracking-part2",{"title":595,"path":596,"stem":597},"Збереження Даних та Транзакції (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fsaving-data-part1","01.csharp\u002F10.ef-core\u002F21.saving-data-part1",{"title":599,"path":600,"stem":601},"Збереження Даних — Concurrency та Outbox (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fsaving-data-part2","01.csharp\u002F10.ef-core\u002F21.saving-data-part2",{"title":603,"path":604,"stem":605},"Конкурентність та Блокування (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fconcurrency-part1","01.csharp\u002F10.ef-core\u002F22.concurrency-part1",{"title":607,"path":608,"stem":609},"Конкурентність — Дедлоки та Queue Processing (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fconcurrency-part2","01.csharp\u002F10.ef-core\u002F22.concurrency-part2",{"title":611,"path":612,"stem":613},"Міграції в EF Core — Основи (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fmigrations-basics-part1","01.csharp\u002F10.ef-core\u002F23.migrations-basics-part1",{"title":615,"path":616,"stem":617},"Міграції в EF Core — Основи (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fmigrations-basics-part2","01.csharp\u002F10.ef-core\u002F23.migrations-basics-part2",{"title":619,"path":620,"stem":621},"Міграції — Просунуті Сценарії (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fmigrations-advanced-part1","01.csharp\u002F10.ef-core\u002F24.migrations-advanced-part1",{"title":623,"path":624,"stem":625},"Міграції — Просунуті Сценарії (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fmigrations-advanced-part2","01.csharp\u002F10.ef-core\u002F24.migrations-advanced-part2",{"title":627,"path":628,"stem":629},"Управління Схемою та Database-First (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fschema-management-part1","01.csharp\u002F10.ef-core\u002F25.schema-management-part1",{"title":631,"path":632,"stem":633},"Управління Схемою та Database-First (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fschema-management-part2","01.csharp\u002F10.ef-core\u002F25.schema-management-part2",{"title":635,"path":636,"stem":637},"Продуктивність EF Core — Основи (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fperformance-fundamentals-part1","01.csharp\u002F10.ef-core\u002F26.performance-fundamentals-part1",{"title":639,"path":640,"stem":641},"Interceptors в EF Core (Частина 1)","\u002Fcsharp\u002Fef-core\u002Finterceptors-part1","01.csharp\u002F10.ef-core\u002F29.interceptors-part1",{"title":643,"path":644,"stem":645},"Interceptors в EF Core — Connection, Transaction та Materialization (Частина 2)","\u002Fcsharp\u002Fef-core\u002Finterceptors-part2","01.csharp\u002F10.ef-core\u002F29.interceptors-part2",{"title":647,"path":648,"stem":649},"План вивчення Entity Framework Core — Повний курс","\u002Fcsharp\u002Fef-core\u002Fimplementation_plan","01.csharp\u002F10.ef-core\u002Fimplementation_plan",{"title":651,"icon":652,"path":653,"stem":654,"children":655,"page":59},"ASP.NET","i-devicon-dotnetcore","\u002Fcsharp\u002Faspnet","01.csharp\u002F11.aspnet",[656,730,791,869,927,941,967,1057,1111,1182,1212,1289,1346],{"title":657,"icon":658,"path":659,"stem":660,"children":661,"page":59},"Minimal API","i-lucide-network","\u002Fcsharp\u002Faspnet\u002Fminimal-api","01.csharp\u002F11.aspnet\u002F01.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 та еволюція фреймворку","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Fintroduction","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F01.introduction",{"title":667,"path":668,"stem":669},"Перший додаток на ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Ffirst-application","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F02.first-application",{"title":671,"path":672,"stem":673},"WebApplication, Builder та Dependency Injection","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Fwebapplication-builder","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F03.webapplication-builder",{"title":675,"path":676,"stem":677},"Конвеєр запитів та Middleware","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Frequest-pipeline-middleware","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F04.request-pipeline-middleware",{"title":679,"path":680,"stem":681},"Маршрутизація в ASP.NET Core: Основи","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Frouting-basics","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F05.routing-basics",{"title":683,"path":684,"stem":685},"Маршрутизація в ASP.NET Core: Розширені можливості","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Frouting-advanced","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F06.routing-advanced",{"title":687,"path":688,"stem":689},"Статичні файли в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Fstatic-files","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F07.static-files",{"title":691,"path":692,"stem":693},"Статичні Активи: MapStaticAssets (ASP.NET Core 9.0)","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Fstatic-assets","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F08.static-assets",{"title":695,"path":696,"stem":697},"Конфігурація в ASP.NET Core: Основи","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Fconfiguration-fundamentals","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F09.configuration-fundamentals",{"title":699,"path":700,"stem":701},"Конфігурація: Паттерн Options","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Fconfiguration-options","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F10.configuration-options",{"title":703,"path":704,"stem":705},"Логування в ASP.NET Core: Основи","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Flogging-basics","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F11.logging-basics",{"title":707,"path":708,"stem":709},"Логування: Serilog та Middleware","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Flogging-advanced","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F12.logging-advanced",{"title":711,"path":712,"stem":713},"Управління станом: HttpContext.Items та Cookies","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Fstate-management","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F13.state-management",{"title":715,"path":716,"stem":717},"Стан сесії: Sessions","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Fsession-state","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F14.session-state",{"title":719,"path":720,"stem":721},"Структура проєкту: від хаосу до архітектури","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Fproject-structure","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F15.project-structure",{"title":723,"path":724,"stem":725},"Scalar у Minimal API: повний проєкт і Fluent OpenAPI","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Fscalar-openapi-fluent","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F16.scalar-openapi-fluent",{"title":727,"path":728,"stem":729},"Swagger \u002F Swashbuckle у Minimal API: окремий класичний шлях","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Fswagger-swashbuckle","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F17.swagger-swashbuckle",{"title":731,"icon":658,"path":732,"stem":733,"children":734,"page":59},"API","\u002Fcsharp\u002Faspnet\u002Fapi","01.csharp\u002F11.aspnet\u002F02.api",[735,739,743,747,751,755,759,763,767,771,775,779,783,787],{"title":736,"path":737,"stem":738},"Що таке API. Клієнт-серверна архітектура","\u002Fcsharp\u002Faspnet\u002Fapi\u002Fwhat-is-api","01.csharp\u002F11.aspnet\u002F02.api\u002F01.what-is-api",{"title":740,"path":741,"stem":742},"Формати даних: JSON, XML, TOML та бінарні формати","\u002Fcsharp\u002Faspnet\u002Fapi\u002Fdata-formats","01.csharp\u002F11.aspnet\u002F02.api\u002F02.data-formats",{"title":744,"path":745,"stem":746},"Парадигми API та концепція REST","\u002Fcsharp\u002Faspnet\u002Fapi\u002Fapi-paradigms-rest","01.csharp\u002F11.aspnet\u002F02.api\u002F03.api-paradigms-rest",{"title":748,"path":749,"stem":750},"HTTP-методи, статус-коди та заголовки","\u002Fcsharp\u002Faspnet\u002Fapi\u002Fhttp-methods-status-codes","01.csharp\u002F11.aspnet\u002F02.api\u002F04.http-methods-status-codes",{"title":752,"path":753,"stem":754},"Організація HTTP API за принципами REST","\u002Fcsharp\u002Faspnet\u002Fapi\u002Frest-organizing","01.csharp\u002F11.aspnet\u002F02.api\u002F05.rest-organizing",{"title":756,"path":757,"stem":758},"Номенклатура URL та CRUD-операції","\u002Fcsharp\u002Faspnet\u002Fapi\u002Furl-nomenclature-crud","01.csharp\u002F11.aspnet\u002F02.api\u002F06.url-nomenclature-crud",{"title":760,"path":761,"stem":762},"Правила дизайну: іменування та стандарти","\u002Fcsharp\u002Faspnet\u002Fapi\u002Fapi-design-naming","01.csharp\u002F11.aspnet\u002F02.api\u002F07.api-design-naming",{"title":764,"path":765,"stem":766},"Валідація, ліміти та обробка помилок","\u002Fcsharp\u002Faspnet\u002Fapi\u002Fapi-design-validation","01.csharp\u002F11.aspnet\u002F02.api\u002F08.api-design-validation",{"title":768,"path":769,"stem":770},"Обробка помилок у Minimal API","\u002Fcsharp\u002Faspnet\u002Fapi\u002Ferror-handling-http","01.csharp\u002F11.aspnet\u002F02.api\u002F09.error-handling-http",{"title":772,"path":773,"stem":774},"Ідемпотентність та синхронізація стану","\u002Fcsharp\u002Faspnet\u002Fapi\u002Fidempotency-sync","01.csharp\u002F11.aspnet\u002F02.api\u002F10.idempotency-sync",{"title":776,"path":777,"stem":778},"Пагінація та організація списків","\u002Fcsharp\u002Faspnet\u002Fapi\u002Fpagination-lists","01.csharp\u002F11.aspnet\u002F02.api\u002F11.pagination-lists",{"title":780,"path":781,"stem":782},"Безпека API, кешування та інтернаціоналізація","\u002Fcsharp\u002Faspnet\u002Fapi\u002Fsecurity-auth","01.csharp\u002F11.aspnet\u002F02.api\u002F12.security-auth",{"title":784,"path":785,"stem":786},"Процес проєктування API та документування","\u002Fcsharp\u002Faspnet\u002Fapi\u002Fapi-design-process","01.csharp\u002F11.aspnet\u002F02.api\u002F13.api-design-process",{"title":788,"path":789,"stem":790},"OpenAPI: контракт, специфікація та документація API","\u002Fcsharp\u002Faspnet\u002Fapi\u002Fopenapi","01.csharp\u002F11.aspnet\u002F02.api\u002F14.openapi",{"title":792,"icon":793,"path":794,"stem":795,"children":796,"page":59},"Auth","i-lucide-shield-check","\u002Fcsharp\u002Faspnet\u002Fauth","01.csharp\u002F11.aspnet\u002F03.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},"Основи аутентифікації та авторизації","\u002Fcsharp\u002Faspnet\u002Fauth\u002Fauth-fundamentals","01.csharp\u002F11.aspnet\u002F03.auth\u002F01.auth-fundamentals",{"title":802,"path":803,"stem":804},"JWT-аутентифікація","\u002Fcsharp\u002Faspnet\u002Fauth\u002Fjwt-authentication","01.csharp\u002F11.aspnet\u002F03.auth\u002F02.jwt-authentication",{"title":806,"path":807,"stem":808},"Авторизація: ролі, політики та resource-based доступ","\u002Fcsharp\u002Faspnet\u002Fauth\u002Fauthorization-policies","01.csharp\u002F11.aspnet\u002F03.auth\u002F03.authorization-policies",{"title":810,"path":811,"stem":812},"Cookie-аутентифікація та ASP.NET Core Identity","\u002Fcsharp\u002Faspnet\u002Fauth\u002Fcookie-auth-identity","01.csharp\u002F11.aspnet\u002F03.auth\u002F04.cookie-auth-identity",{"title":814,"path":815,"stem":816},"JWT + Refresh Tokens (HttpOnly Cookie)","\u002Fcsharp\u002Faspnet\u002Fauth\u002F04b.identity-auth-jwt","01.csharp\u002F11.aspnet\u002F03.auth\u002F04b.identity-auth-jwt",{"title":818,"path":819,"stem":820},"Identity: Підтвердження Email та Скидання Пароля","\u002Fcsharp\u002Faspnet\u002Fauth\u002Fidentity-email-confirmation","01.csharp\u002F11.aspnet\u002F03.auth\u002F05.identity-email-confirmation",{"title":822,"path":823,"stem":824},"Identity: Двофакторна Аутентифікація (2FA)","\u002Fcsharp\u002Faspnet\u002Fauth\u002Fidentity-two-factor","01.csharp\u002F11.aspnet\u002F03.auth\u002F06.identity-two-factor",{"title":826,"path":827,"stem":828},"Identity: Внутрішня Архітектура та Кастомізація","\u002Fcsharp\u002Faspnet\u002Fauth\u002Fidentity-internals","01.csharp\u002F11.aspnet\u002F03.auth\u002F07.identity-internals",{"title":830,"path":831,"stem":832},"OAuth 2.0 та зовнішні провайдери","\u002Fcsharp\u002Faspnet\u002Fauth\u002Foauth-external-providers","01.csharp\u002F11.aspnet\u002F03.auth\u002F08.oauth-external-providers",{"title":834,"path":835,"stem":836},"Безпека на практиці: CORS, HTTPS та захист від атак","\u002Fcsharp\u002Faspnet\u002Fauth\u002Fsecurity-hardening","01.csharp\u002F11.aspnet\u002F03.auth\u002F09.security-hardening",{"title":838,"path":839,"stem":840},"Теорія OAuth 2.0: Поняття, Аналогії та Флоу","\u002Fcsharp\u002Faspnet\u002Fauth\u002Foauth-theory","01.csharp\u002F11.aspnet\u002F03.auth\u002F10.oauth-theory",{"title":842,"path":843,"stem":844},"OIDC, OAuth 2.0 та Keycloak в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Fauth\u002Foidc-keycloak","01.csharp\u002F11.aspnet\u002F03.auth\u002F10.oidc-keycloak",{"title":846,"path":847,"stem":848},"API Keys аутентифікація в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Fauth\u002Fapi-keys","01.csharp\u002F11.aspnet\u002F03.auth\u002F11.api-keys",{"title":850,"path":851,"stem":852},"Rate Limiting та Throttling в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Fauth\u002Frate-limiting","01.csharp\u002F11.aspnet\u002F03.auth\u002F12.rate-limiting",{"title":854,"path":855,"stem":856},"Refresh Token Rotation в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Fauth\u002Frefresh-token-rotation","01.csharp\u002F11.aspnet\u002F03.auth\u002F13.refresh-token-rotation",{"title":858,"path":859,"stem":860},"Certificate Authentication та mTLS в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Fauth\u002Fcertificate-auth","01.csharp\u002F11.aspnet\u002F03.auth\u002F14.certificate-auth",{"title":862,"path":863,"stem":864},"RBAC, ABAC та ReBAC в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Fauth\u002Frbac-abac-rebac","01.csharp\u002F11.aspnet\u002F03.auth\u002F15.rbac-abac-rebac",{"title":866,"path":867,"stem":868},"Multi-tenancy та ізоляція даних в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Fauth\u002Fmulti-tenancy","01.csharp\u002F11.aspnet\u002F03.auth\u002F16.multi-tenancy",{"title":870,"icon":871,"path":872,"stem":873,"children":874,"page":59},"Нотифікації","i-lucide-bell","\u002Fcsharp\u002Faspnet\u002Fnotifications","01.csharp\u002F11.aspnet\u002F04.notifications",[875,879,883,887,891,895,899,903,907,911,915,919,923],{"title":876,"path":877,"stem":878},"In-App нотифікації через базу даних","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Fin-app-database-notifications","01.csharp\u002F11.aspnet\u002F04.notifications\u002F01.in-app-database-notifications",{"title":880,"path":881,"stem":882},"Polling: Регулярний запит оновлень","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Fpolling","01.csharp\u002F11.aspnet\u002F04.notifications\u002F02.polling",{"title":884,"path":885,"stem":886},"Server-Sent Events: Однострімовий push від сервера","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Fserver-sent-events","01.csharp\u002F11.aspnet\u002F04.notifications\u002F03.server-sent-events",{"title":888,"path":889,"stem":890},"WebSockets: Двостороннє з'єднання в реальному часі","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Fwebsockets","01.csharp\u002F11.aspnet\u002F04.notifications\u002F04.websockets",{"title":892,"path":893,"stem":894},"SignalR: Абстракція над транспортами реального часу","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Fsignalr","01.csharp\u002F11.aspnet\u002F04.notifications\u002F05.signalr",{"title":896,"path":897,"stem":898},"Background Services: Фонові задачі в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Fbackground-services","01.csharp\u002F11.aspnet\u002F04.notifications\u002F06.background-services",{"title":900,"path":901,"stem":902},"Web Push нотифікації","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Fweb-push","01.csharp\u002F11.aspnet\u002F04.notifications\u002F07.web-push",{"title":904,"path":905,"stem":906},"Email нотифікації","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Femail-notifications","01.csharp\u002F11.aspnet\u002F04.notifications\u002F08.email-notifications",{"title":908,"path":909,"stem":910},"Порівняння підходів: Як вибрати правильну технологію нотифікацій","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Fchoosing-the-right-approach","01.csharp\u002F11.aspnet\u002F04.notifications\u002F09.choosing-the-right-approach",{"title":912,"path":913,"stem":914},"Hangfire: Надійне планування фонових задач","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Fhangfire","01.csharp\u002F11.aspnet\u002F04.notifications\u002F10.hangfire",{"title":916,"path":917,"stem":918},"Практика: Конвертація зображень у WebP через Hangfire","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Fhangfire-image-webp","01.csharp\u002F11.aspnet\u002F04.notifications\u002F11.hangfire-image-webp",{"title":920,"path":921,"stem":922},"Практика: Підготовка відео до HLS-стрімінгу через Hangfire","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Fhangfire-video-hls","01.csharp\u002F11.aspnet\u002F04.notifications\u002F12.hangfire-video-hls",{"title":924,"path":925,"stem":926},"Telegram-нотифікації: від одного повідомлення до масових розсилок і мульти-канального підходу","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Ftelegram-notifications","01.csharp\u002F11.aspnet\u002F04.notifications\u002F13.telegram-notifications",{"title":928,"icon":929,"path":930,"stem":931,"children":932,"page":59},"Інтернаціоналізація","i-lucide-languages","\u002Fcsharp\u002Faspnet\u002Fi18n","01.csharp\u002F11.aspnet\u002F05.i18n",[933,937],{"title":934,"path":935,"stem":936},"Інтернаціоналізація (i18n) у Minimal API: від A до Я","\u002Fcsharp\u002Faspnet\u002Fi18n\u002Finternationalization","01.csharp\u002F11.aspnet\u002F05.i18n\u002F01.internationalization",{"title":938,"path":939,"stem":940},"Humanizer: людиномовні рядки у .NET","\u002Fcsharp\u002Faspnet\u002Fi18n\u002Fhumanizer","01.csharp\u002F11.aspnet\u002F05.i18n\u002F02.humanizer",{"title":942,"icon":943,"path":944,"stem":945,"children":946,"page":59},"Кешування","i-lucide-layers","\u002Fcsharp\u002Faspnet\u002Fcaching","01.csharp\u002F11.aspnet\u002F06.caching",[947,951,955,959,963],{"title":948,"path":949,"stem":950},"Огляд кешування: чотири рівні і коли що обирати","\u002Fcsharp\u002Faspnet\u002Fcaching\u002Fcaching","01.csharp\u002F11.aspnet\u002F06.caching\u002F01.caching",{"title":952,"path":953,"stem":954},"IMemoryCache: кеш в оперативній пам'яті","\u002Fcsharp\u002Faspnet\u002Fcaching\u002Fmemory-cache","01.csharp\u002F11.aspnet\u002F06.caching\u002F02.memory-cache",{"title":956,"path":957,"stem":958},"IDistributedCache і Redis: розподілений кеш","\u002Fcsharp\u002Faspnet\u002Fcaching\u002Fdistributed-cache","01.csharp\u002F11.aspnet\u002F06.caching\u002F03.distributed-cache",{"title":960,"path":961,"stem":962},"Response Cache: HTTP-кешування через Cache-Control","\u002Fcsharp\u002Faspnet\u002Fcaching\u002Fresponse-cache","01.csharp\u002F11.aspnet\u002F06.caching\u002F04.response-cache",{"title":964,"path":965,"stem":966},"Output Cache: серверний кеш HTTP-відповідей (.NET 7+)","\u002Fcsharp\u002Faspnet\u002Fcaching\u002Foutput-cache","01.csharp\u002F11.aspnet\u002F06.caching\u002F05.output-cache",{"title":968,"icon":969,"path":970,"stem":971,"children":972,"page":59},"Тестування","i-lucide-test-tube","\u002Fcsharp\u002Faspnet\u002Ftesting","01.csharp\u002F11.aspnet\u002F07.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},"Що таке тестування? Від інтуїції до науки","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fwhat-is-testing","01.csharp\u002F11.aspnet\u002F07.testing\u002F01.what-is-testing",{"title":978,"path":979,"stem":980},"Піраміда тестування — Стратегія, а не Догма","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Ftesting-pyramid","01.csharp\u002F11.aspnet\u002F07.testing\u002F02.testing-pyramid",{"title":982,"path":983,"stem":984},"Дві Школи Тестування — Лондон проти Детройту","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Ftesting-schools","01.csharp\u002F11.aspnet\u002F07.testing\u002F03.testing-schools",{"title":986,"path":987,"stem":988},"TDD та BDD — Тести як Дизайн-інструмент","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Ftdd-and-bdd","01.csharp\u002F11.aspnet\u002F07.testing\u002F04.tdd-and-bdd",{"title":990,"path":991,"stem":992},"Що саме тестувати — Техніки аналізу та Циклomatична складність","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fwhat-to-test","01.csharp\u002F11.aspnet\u002F07.testing\u002F05.what-to-test",{"title":994,"path":995,"stem":996},"Тестові Фреймворки — Навіщо вони і що всередині","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Ftest-frameworks","01.csharp\u002F11.aspnet\u002F07.testing\u002F06.test-frameworks",{"title":998,"path":999,"stem":1000},"xUnit — Факти, Теорії та Lifecycle тестів","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fxunit-basics","01.csharp\u002F11.aspnet\u002F07.testing\u002F07.xunit-basics",{"title":1002,"path":1003,"stem":1004},"xUnit Advanced — Fixtures, Кастомізація та Розширення","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fxunit-advanced","01.csharp\u002F11.aspnet\u002F07.testing\u002F08.xunit-advanced",{"title":1006,"path":1007,"stem":1008},"Moq — Глибоке занурення в мокування","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fmocking-with-moq","01.csharp\u002F11.aspnet\u002F07.testing\u002F09.mocking-with-moq",{"title":1010,"path":1011,"stem":1012},"Тестування Баз Даних — EF Core, SQLite та Testcontainers","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fdatabase-testing","01.csharp\u002F11.aspnet\u002F07.testing\u002F10.database-testing",{"title":1014,"path":1015,"stem":1016},"Integration Testing — Частина 1 [Теорія та WebApplicationFactory]","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fintegration-testing","01.csharp\u002F11.aspnet\u002F07.testing\u002F11.integration-testing",{"title":1018,"path":1019,"stem":1020},"Інтеграційне тестування — Практика","\u002Fcsharp\u002Faspnet\u002Ftesting\u002F11a.integration-testing-practice","01.csharp\u002F11.aspnet\u002F07.testing\u002F11a.integration-testing-practice",{"title":1022,"path":1023,"stem":1024},"Integration Testing — Частина 2 [Просунуті Сценарії та Testcontainers]","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fintegration-testing-advanced","01.csharp\u002F11.aspnet\u002F07.testing\u002F12.integration-testing-advanced",{"title":1026,"path":1027,"stem":1028},"Професійний Postman: Колекції, Змінні та GitHub Інтеграція","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fpostman-professional","01.csharp\u002F11.aspnet\u002F07.testing\u002F13.postman-professional",{"title":1030,"path":1031,"stem":1032},"HttpClient у Тестах Частина 1: Архітектура та MockHttpMessageHandler","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fhttpclient-testing","01.csharp\u002F11.aspnet\u002F07.testing\u002F14.httpclient-testing",{"title":1034,"path":1035,"stem":1036},"HttpClient у Тестах Частина 2: WireMock.Net та Resilience","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fwiremock-net","01.csharp\u002F11.aspnet\u002F07.testing\u002F15.wiremock-net",{"title":1038,"path":1039,"stem":1040},"Патерни та Анти-патерни Тестування: Test Smells","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Ftesting-patterns","01.csharp\u002F11.aspnet\u002F07.testing\u002F16.testing-patterns",{"title":1042,"path":1043,"stem":1044},"Просунуті інструменти: Time, Snapshots та Властивості","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fadvanced-testing-tools","01.csharp\u002F11.aspnet\u002F07.testing\u002F17.advanced-testing-tools",{"title":1046,"path":1047,"stem":1048},"Тестування Архітектури з NetArchTest","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Farchitecture-testing","01.csharp\u002F11.aspnet\u002F07.testing\u002F18.architecture-testing",{"title":1050,"path":1051,"stem":1052},"Тестування Продуктивності: BenchmarkDotNet, NBomber та k6","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fperformance-testing","01.csharp\u002F11.aspnet\u002F07.testing\u002F19.performance-testing",{"title":1054,"path":1055,"stem":1056},"Залишок плану для курсу \"Тестування ASP.NET Minimal API\"","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fremaining_plan","01.csharp\u002F11.aspnet\u002F07.testing\u002Fremaining_plan",{"title":1058,"icon":1059,"path":1060,"stem":1061,"children":1062,"page":59},"Платежі","i-lucide-credit-card","\u002Fcsharp\u002Faspnet\u002Fpayments","01.csharp\u002F11.aspnet\u002F08.payments",[1063,1067,1071,1075,1079,1083,1087,1091,1095,1099,1103,1107],{"title":1064,"path":1065,"stem":1066},"Основи платіжної інфраструктури","\u002Fcsharp\u002Faspnet\u002Fpayments\u002Fpayment-fundamentals","01.csharp\u002F11.aspnet\u002F08.payments\u002F01.payment-fundamentals",{"title":1068,"path":1069,"stem":1070},"Методи оплати в Україні","\u002Fcsharp\u002Faspnet\u002Fpayments\u002Fpayment-methods-ukraine","01.csharp\u002F11.aspnet\u002F08.payments\u002F02.payment-methods-ukraine",{"title":1072,"path":1073,"stem":1074},"PCI DSS та безпека платежів","\u002Fcsharp\u002Faspnet\u002Fpayments\u002Fpci-dss-security","01.csharp\u002F11.aspnet\u002F08.payments\u002F03.pci-dss-security",{"title":1076,"path":1077,"stem":1078},"Архітектура платіжної підсистеми","\u002Fcsharp\u002Faspnet\u002Fpayments\u002Fpayment-architecture","01.csharp\u002F11.aspnet\u002F08.payments\u002F04.payment-architecture",{"title":1080,"path":1081,"stem":1082},"Інтеграція LiqPay (ПриватБанк)","\u002Fcsharp\u002Faspnet\u002Fpayments\u002Fliqpay-integration","01.csharp\u002F11.aspnet\u002F08.payments\u002F05.liqpay-integration",{"title":1084,"path":1085,"stem":1086},"Інтеграція Monobank Acquiring API","\u002Fcsharp\u002Faspnet\u002Fpayments\u002Fmonobank-acquiring","01.csharp\u002F11.aspnet\u002F08.payments\u002F06.monobank-acquiring",{"title":1088,"path":1089,"stem":1090},"Інтеграція Stripe","\u002Fcsharp\u002Faspnet\u002Fpayments\u002Fstripe-integration","01.csharp\u002F11.aspnet\u002F08.payments\u002F07.stripe-integration",{"title":1092,"path":1093,"stem":1094},"Webhooks — глибоке занурення","\u002Fcsharp\u002Faspnet\u002Fpayments\u002Fwebhooks-deep-dive","01.csharp\u002F11.aspnet\u002F08.payments\u002F08.webhooks-deep-dive",{"title":1096,"path":1097,"stem":1098},"Підписки та рекурентні платежі","\u002Fcsharp\u002Faspnet\u002Fpayments\u002Fsubscriptions-recurring","01.csharp\u002F11.aspnet\u002F08.payments\u002F09.subscriptions-recurring",{"title":1100,"path":1101,"stem":1102},"Повернення коштів та диспути","\u002Fcsharp\u002Faspnet\u002Fpayments\u002Frefunds-disputes","01.csharp\u002F11.aspnet\u002F08.payments\u002F10.refunds-disputes",{"title":1104,"path":1105,"stem":1106},"Тестування платіжних інтеграцій","\u002Fcsharp\u002Faspnet\u002Fpayments\u002Ftesting-payments","01.csharp\u002F11.aspnet\u002F08.payments\u002F11.testing-payments",{"title":1108,"path":1109,"stem":1110},"Чекліст виходу в Production","\u002Fcsharp\u002Faspnet\u002Fpayments\u002Fproduction-checklist","01.csharp\u002F11.aspnet\u002F08.payments\u002F12.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","\u002Fcsharp\u002Faspnet\u002Flibraries","01.csharp\u002F11.aspnet\u002F09.libraries",[1130,1134,1138,1142,1146,1150,1154,1158,1162,1166,1170,1174,1178],{"title":1131,"path":1132,"stem":1133},"Валідація з FluentValidation в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Ffluent-validation","01.csharp\u002F11.aspnet\u002F09.libraries\u002F01.fluent-validation",{"title":1135,"path":1136,"stem":1137},"Маппінг об","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Fmapster","01.csharp\u002F11.aspnet\u002F09.libraries\u002F02.mapster",{"title":1139,"path":1140,"stem":1141},"Обробка помилок з ErrorOr та Result Pattern в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Ferroror-result-pattern","01.csharp\u002F11.aspnet\u002F09.libraries\u002F03.erroror-result-pattern",{"title":1143,"path":1144,"stem":1145},"Структуроване логування з Serilog в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Fserilog","01.csharp\u002F11.aspnet\u002F09.libraries\u002F04.serilog",{"title":1147,"path":1148,"stem":1149},"CQRS та Mediator з MediatR в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Fmediatr","01.csharp\u002F11.aspnet\u002F09.libraries\u002F05.mediatr",{"title":1151,"path":1152,"stem":1153},"Відмовостійкість з Polly в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Fpolly","01.csharp\u002F11.aspnet\u002F09.libraries\u002F06.polly",{"title":1155,"path":1156,"stem":1157},"Health Checks в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Fhealth-checks","01.csharp\u002F11.aspnet\u002F09.libraries\u002F07.health-checks",{"title":1159,"path":1160,"stem":1161},"Feature Management та Feature Flags в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Ffeature-management","01.csharp\u002F11.aspnet\u002F09.libraries\u002F08.feature-management",{"title":1163,"path":1164,"stem":1165},"Відправка Email з FluentEmail в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Ffluent-email","01.csharp\u002F11.aspnet\u002F09.libraries\u002F09.fluent-email",{"title":1167,"path":1168,"stem":1169},"Генерація PDF з QuestPDF в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Fquest-pdf","01.csharp\u002F11.aspnet\u002F09.libraries\u002F10.quest-pdf",{"title":1171,"path":1172,"stem":1173},"Генерація тестових даних з Bogus в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Fbogus","01.csharp\u002F11.aspnet\u002F09.libraries\u002F11.bogus",{"title":1175,"path":1176,"stem":1177},"Humanizer та Guard Clauses в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Fhumanizer-guard","01.csharp\u002F11.aspnet\u002F09.libraries\u002F12.humanizer-guard",{"title":1179,"path":1180,"stem":1181},"План модуля 10.libraries — Популярні бібліотеки ASP.NET","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Fplan","01.csharp\u002F11.aspnet\u002F09.libraries\u002Fplan",{"title":1183,"icon":1184,"path":1185,"stem":1186,"children":1187,"page":59},"Razor Pages","i-lucide-layout-template","\u002Fcsharp\u002Faspnet\u002Frazor-pages","01.csharp\u002F11.aspnet\u002F10.razor-pages",[1188,1192,1196,1200,1204,1208],{"title":1189,"path":1190,"stem":1191},"Від Minimal API до Razor Pages: концептуальний перехід","\u002Fcsharp\u002Faspnet\u002Frazor-pages\u002Ffrom-minimal-api","01.csharp\u002F11.aspnet\u002F10.razor-pages\u002F01.from-minimal-api",{"title":1193,"path":1194,"stem":1195},"PageModel: логіка сторінки Razor Pages","\u002Fcsharp\u002Faspnet\u002Frazor-pages\u002Fpage-model","01.csharp\u002F11.aspnet\u002F10.razor-pages\u002F02.page-model",{"title":1197,"path":1198,"stem":1199},"Razor синтаксис: шаблонізатор у .cshtml","\u002Fcsharp\u002Faspnet\u002Frazor-pages\u002Frazor-syntax","01.csharp\u002F11.aspnet\u002F10.razor-pages\u002F03.razor-syntax",{"title":1201,"path":1202,"stem":1203},"Tag Helpers: типізований HTML","\u002Fcsharp\u002Faspnet\u002Frazor-pages\u002Ftag-helpers","01.csharp\u002F11.aspnet\u002F10.razor-pages\u002F04.tag-helpers",{"title":1205,"path":1206,"stem":1207},"Форми і валідація: повний цикл обробки даних","\u002Fcsharp\u002Faspnet\u002Frazor-pages\u002Fforms-validation","01.csharp\u002F11.aspnet\u002F10.razor-pages\u002F05.forms-validation",{"title":1209,"path":1210,"stem":1211},"Практичний проєкт: TaskManager на Razor Pages","\u002Fcsharp\u002Faspnet\u002Frazor-pages\u002Fproject-task-manager","01.csharp\u002F11.aspnet\u002F10.razor-pages\u002F06.project-task-manager",{"title":1213,"path":1214,"stem":1215,"children":1216,"page":59},"ASP.NET Core MVC","\u002Fcsharp\u002Faspnet\u002Fmvc","01.csharp\u002F11.aspnet\u002F11.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: архітектура, що змінила веб","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fmvc-pattern","01.csharp\u002F11.aspnet\u002F11.mvc\u002F01.mvc-pattern",{"title":1222,"path":1223,"stem":1224},"Від Razor Pages до MVC: концептуальний перехід","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Ffrom-razor-pages","01.csharp\u002F11.aspnet\u002F11.mvc\u002F02.from-razor-pages",{"title":1226,"path":1227,"stem":1228},"Controllers та Actions: серце MVC","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fcontrollers-actions","01.csharp\u002F11.aspnet\u002F11.mvc\u002F03.controllers-actions",{"title":1230,"path":1231,"stem":1232},"Маршрутизація в MVC: Convention vs Attribute Routing","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Frouting-mvc","01.csharp\u002F11.aspnet\u002F11.mvc\u002F04.routing-mvc",{"title":1234,"path":1235,"stem":1236},"Model Binding: від HTTP до C#","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fmodel-binding","01.csharp\u002F11.aspnet\u002F11.mvc\u002F05.model-binding",{"title":1238,"path":1239,"stem":1240},"Views, ViewData, ViewBag, TempData і ViewModel","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fviews-viewdata-tempdata","01.csharp\u002F11.aspnet\u002F11.mvc\u002F06.views-viewdata-tempdata",{"title":1242,"path":1243,"stem":1244},"Filters: аспектно-орієнтоване програмування в MVC","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Ffilters","01.csharp\u002F11.aspnet\u002F11.mvc\u002F07.filters",{"title":1246,"path":1247,"stem":1248},"Areas: структурування великих застосунків","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fareas","01.csharp\u002F11.aspnet\u002F11.mvc\u002F08.areas",{"title":1250,"path":1251,"stem":1252},"View Components: повторювані незалежні блоки UI","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fview-components","01.csharp\u002F11.aspnet\u002F11.mvc\u002F09.view-components",{"title":1254,"path":1255,"stem":1256},"Display та Editor Templates","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fdisplay-editor-templates","01.csharp\u002F11.aspnet\u002F11.mvc\u002F10.display-editor-templates",{"title":1258,"path":1259,"stem":1260},"Валідація: IValidatableObject та FluentValidation","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fvalidation-advanced","01.csharp\u002F11.aspnet\u002F11.mvc\u002F11.validation-advanced",{"title":1262,"path":1263,"stem":1264},"HTMX: інтерактивність через HTML-атрибути","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fhtmx","01.csharp\u002F11.aspnet\u002F11.mvc\u002F12.htmx",{"title":1266,"path":1267,"stem":1268},"HTMX у ASP.NET Core MVC: серверна інтеграція","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fajax-htmx-mvc","01.csharp\u002F11.aspnet\u002F11.mvc\u002F13.ajax-htmx-mvc",{"title":1270,"path":1271,"stem":1272},"Практичний проєкт: Каталог товарів з HTMX","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fhtmx-project","01.csharp\u002F11.aspnet\u002F11.mvc\u002F14.htmx-project",{"title":1274,"path":1275,"stem":1276},"Завантаження та обробка файлів","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Ffile-upload","01.csharp\u002F11.aspnet\u002F11.mvc\u002F15.file-upload",{"title":1278,"path":1279,"stem":1280},"Глобалізація та Локалізація MVC","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fglobalization-localization","01.csharp\u002F11.aspnet\u002F11.mvc\u002F16.globalization-localization",{"title":1282,"path":1283,"stem":1284},"Підсумковий проєкт: Блог-платформа","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fmvc-project","01.csharp\u002F11.aspnet\u002F11.mvc\u002F17.mvc-project",{"title":1286,"path":1287,"stem":1288},"План курсу: ASP.NET Core MVC","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fplan","01.csharp\u002F11.aspnet\u002F11.mvc\u002Fplan",{"title":1290,"path":1291,"stem":1292,"children":1293,"page":59},"Web Api","\u002Fcsharp\u002Faspnet\u002Fweb-api","01.csharp\u002F11.aspnet\u002F12.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","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Ffrom-minimal-api-to-controllers","01.csharp\u002F11.aspnet\u002F12.web-api\u002F01.from-minimal-api-to-controllers",{"title":1299,"path":1300,"stem":1301},"ControllerBase, ActionResult\u003CT> та Response Types","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Fcontroller-base-actionresult","01.csharp\u002F11.aspnet\u002F12.web-api\u002F02.controller-base-actionresult",{"title":1303,"path":1304,"stem":1305},"Content Negotiation - JSON, XML та власні форматери","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Fcontent-negotiation","01.csharp\u002F11.aspnet\u002F12.web-api\u002F03.content-negotiation",{"title":1307,"path":1308,"stem":1309},"Версіонування API","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Fapi-versioning","01.csharp\u002F11.aspnet\u002F12.web-api\u002F04.api-versioning",{"title":1311,"path":1312,"stem":1313},"ProblemDetails та структурована обробка помилок","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Fproblemdetails-error-handling","01.csharp\u002F11.aspnet\u002F12.web-api\u002F05.problemdetails-error-handling",{"title":1315,"path":1316,"stem":1317},"Фільтри у Web API контексті","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Ffilters-for-api","01.csharp\u002F11.aspnet\u002F12.web-api\u002F06.filters-for-api",{"title":1319,"path":1320,"stem":1321},"Пагінація, фільтрація та сортування","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Fpagination-filtering-sorting","01.csharp\u002F11.aspnet\u002F12.web-api\u002F07.pagination-filtering-sorting",{"title":1323,"path":1324,"stem":1325},"HATEOAS та Resource Expansion","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Fhateoas-resource-expansion","01.csharp\u002F11.aspnet\u002F12.web-api\u002F08.hateoas-resource-expansion",{"title":1327,"path":1328,"stem":1329},"Гібридна архітектура - Minimal API + Controllers","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Fminimal-api-vs-controllers-hybrid","01.csharp\u002F11.aspnet\u002F12.web-api\u002F09.minimal-api-vs-controllers-hybrid",{"title":1331,"path":1332,"stem":1333},"Документація API - Swashbuckle, NSwag та генерація клієнтів","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Fapi-documentation-generation","01.csharp\u002F11.aspnet\u002F12.web-api\u002F10.api-documentation-generation",{"title":1335,"path":1336,"stem":1337},"Health Checks та моніторинг API","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Fhealth-checks-monitoring","01.csharp\u002F11.aspnet\u002F12.web-api\u002F11.health-checks-monitoring",{"title":1339,"path":1340,"stem":1341},"Підсумковий проєкт - Production-Ready REST API","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Fweb-api-project","01.csharp\u002F11.aspnet\u002F12.web-api\u002F12.web-api-project",{"title":1343,"path":1344,"stem":1345},"План курсу: ASP.NET Core Web API (Controllers)","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Fplan","01.csharp\u002F11.aspnet\u002F12.web-api\u002Fplan",{"title":1347,"icon":1348,"path":1349,"stem":1350,"children":1351,"page":59},"Моніторинг","i-lucide-activity","\u002Fcsharp\u002Faspnet\u002Fmonitoring","01.csharp\u002F11.aspnet\u002F13.monitoring",[1352,1356,1360],{"title":1353,"path":1354,"stem":1355},"Спостережуваність: від console.log до production-систем","\u002Fcsharp\u002Faspnet\u002Fmonitoring\u002Fobservability-intro","01.csharp\u002F11.aspnet\u002F13.monitoring\u002F01.observability-intro",{"title":1357,"path":1358,"stem":1359},"Health Checks: перший рівень observability","\u002Fcsharp\u002Faspnet\u002Fmonitoring\u002Fhealth-checks","01.csharp\u002F11.aspnet\u002F13.monitoring\u002F02.health-checks",{"title":1361,"path":1362,"stem":1363},"Вбудовані метрики .NET 10 та System.Diagnostics.Metrics","\u002Fcsharp\u002Faspnet\u002Fmonitoring\u002Fdotnet-metrics","01.csharp\u002F11.aspnet\u002F13.monitoring\u002F03.dotnet-metrics",{"title":1365,"icon":1366,"path":1367,"stem":1368,"children":1369,"page":59},"Desktop UI","i-lucide-app-window","\u002Fcsharp\u002Fdesktop-ui","01.csharp\u002F12.desktop-ui",[1370,1374,1378,1382,1386,1390,1394,1398,1402,1406,1410,1414,1418,1422,1426,1430,1434,1438,1442,1446,1450,1454,1458,1462,1466,1470,1474,1478,1482,1486,1490,1494,1498,1502,1506,1510,1514,1518,1522,1526,1530,1534,1538,1542,1546,1550,1554,1558,1562,1566,1570,1574,1578,1582,1586,1590,1594,1598,1602,1606,1610,1614,1618,1622,1626,1630,1634,1638,1642,1646,1650],{"title":1371,"path":1372,"stem":1373},"Що таке десктопна розробка?","\u002Fcsharp\u002Fdesktop-ui\u002Fwhat-is-desktop-dev","01.csharp\u002F12.desktop-ui\u002F01.what-is-desktop-dev",{"title":1375,"path":1376,"stem":1377},"Архітектура WPF — як влаштований графічний інтерфейс","\u002Fcsharp\u002Fdesktop-ui\u002Fwpf-architecture","01.csharp\u002F12.desktop-ui\u002F02.wpf-architecture",{"title":1379,"path":1380,"stem":1381},"Перший WPF-проєкт — від нуля до вікна","\u002Fcsharp\u002Fdesktop-ui\u002Ffirst-wpf-app","01.csharp\u002F12.desktop-ui\u002F03.first-wpf-app",{"title":1383,"path":1384,"stem":1385},"Перший Avalonia-проєкт: WPF для всіх платформ","\u002Fcsharp\u002Fdesktop-ui\u002F03a.first-avalonia-app","01.csharp\u002F12.desktop-ui\u002F03a.first-avalonia-app",{"title":1387,"path":1388,"stem":1389},"XAML: декларативний інтерфейс","\u002Fcsharp\u002Fdesktop-ui\u002Fxaml-basics","01.csharp\u002F12.desktop-ui\u002F04.xaml-basics",{"title":1391,"path":1392,"stem":1393},"Fluent UI у WPF — сучасний дизайн Windows 11","\u002Fcsharp\u002Fdesktop-ui\u002F04a.wpf-fluent-ui","01.csharp\u002F12.desktop-ui\u002F04a.wpf-fluent-ui",{"title":1395,"path":1396,"stem":1397},"WPF UI — сучасна бібліотека Fluent контролів","\u002Fcsharp\u002Fdesktop-ui\u002F04b.wpf-ui-library","01.csharp\u002F12.desktop-ui\u002F04b.wpf-ui-library",{"title":1399,"path":1400,"stem":1401},"HandyControl — велика бібліотека UI контролів для WPF","\u002Fcsharp\u002Fdesktop-ui\u002F04c.handycontrol-library","01.csharp\u002F12.desktop-ui\u002F04c.handycontrol-library",{"title":1403,"path":1404,"stem":1405},"Простори імен та ресурси XAML","\u002Fcsharp\u002Fdesktop-ui\u002Fxaml-namespaces-resources","01.csharp\u002F12.desktop-ui\u002F05.xaml-namespaces-resources",{"title":1407,"path":1408,"stem":1409},"XAML в Avalonia: ключові відмінності від WPF","\u002Fcsharp\u002Fdesktop-ui\u002F05a.avalonia-xaml-differences","01.csharp\u002F12.desktop-ui\u002F05a.avalonia-xaml-differences",{"title":1411,"path":1412,"stem":1413},"Розширення розмітки XAML (Markup Extensions)","\u002Fcsharp\u002Fdesktop-ui\u002Fxaml-markup-extensions","01.csharp\u002F12.desktop-ui\u002F06.xaml-markup-extensions",{"title":1415,"path":1416,"stem":1417},"Панелі Layout: StackPanel, WrapPanel, DockPanel","\u002Fcsharp\u002Fdesktop-ui\u002Flayout-panels-part1","01.csharp\u002F12.desktop-ui\u002F07.layout-panels-part1",{"title":1419,"path":1420,"stem":1421},"Grid, Canvas, UniformGrid","\u002Fcsharp\u002Fdesktop-ui\u002Flayout-panels-part2","01.csharp\u002F12.desktop-ui\u002F07.layout-panels-part2",{"title":1423,"path":1424,"stem":1425},"Просунуті техніки Layout","\u002Fcsharp\u002Fdesktop-ui\u002Flayout-advanced","01.csharp\u002F12.desktop-ui\u002F08.layout-advanced",{"title":1427,"path":1428,"stem":1429},"Адаптивний Layout та найкращі практики","\u002Fcsharp\u002Fdesktop-ui\u002Flayout-responsive","01.csharp\u002F12.desktop-ui\u002F09.layout-responsive",{"title":1431,"path":1432,"stem":1433},"Layout в Avalonia: відмінності та нові можливості","\u002Fcsharp\u002Fdesktop-ui\u002F09a.layout-avalonia","01.csharp\u002F12.desktop-ui\u002F09a.layout-avalonia",{"title":1435,"path":1436,"stem":1437},"Button, Image, ProgressBar та інші базові контроли","\u002Fcsharp\u002Fdesktop-ui\u002Fbasic-controls","01.csharp\u002F12.desktop-ui\u002F10.basic-controls",{"title":1439,"path":1440,"stem":1441},"Контроли в Avalonia: відмінності від WPF","\u002Fcsharp\u002Fdesktop-ui\u002F10a.controls-avalonia","01.csharp\u002F12.desktop-ui\u002F10a.controls-avalonia",{"title":1443,"path":1444,"stem":1445},"Текстові контроли — TextBlock, TextBox, RichTextBox","\u002Fcsharp\u002Fdesktop-ui\u002Ftext-controls","01.csharp\u002F12.desktop-ui\u002F11.text-controls",{"title":1447,"path":1448,"stem":1449},"Контроли вибору — CheckBox, RadioButton, ComboBox, ListBox, DatePicker","\u002Fcsharp\u002Fdesktop-ui\u002Fselection-controls","01.csharp\u002F12.desktop-ui\u002F12.selection-controls",{"title":1451,"path":1452,"stem":1453},"Content Model — GroupBox, Expander, TabControl, StatusBar","\u002Fcsharp\u002Fdesktop-ui\u002Fcontent-controls","01.csharp\u002F12.desktop-ui\u002F13.content-controls",{"title":1455,"path":1456,"stem":1457},"UI\u002FUX принципи десктопних застосунків","\u002Fcsharp\u002Fdesktop-ui\u002F13a.ui-ux-principles","01.csharp\u002F12.desktop-ui\u002F13a.ui-ux-principles",{"title":1459,"path":1460,"stem":1461},"Dependency Properties — Концепція та Value Resolution","\u002Fcsharp\u002Fdesktop-ui\u002Fdependency-properties-part1","01.csharp\u002F12.desktop-ui\u002F14.dependency-properties-part1",{"title":1463,"path":1464,"stem":1465},"Avalonia Property System — StyledProperty та DirectProperty","\u002Fcsharp\u002Fdesktop-ui\u002F14a.avalonia-property-system","01.csharp\u002F12.desktop-ui\u002F14a.avalonia-property-system",{"title":1467,"path":1468,"stem":1469},"Attached Properties — Властивості без меж","\u002Fcsharp\u002Fdesktop-ui\u002Fattached-properties","01.csharp\u002F12.desktop-ui\u002F15.attached-properties",{"title":1471,"path":1472,"stem":1473},"Routed Events — Маршрутизація подій у WPF","\u002Fcsharp\u002Fdesktop-ui\u002Frouted-events","01.csharp\u002F12.desktop-ui\u002F16.routed-events",{"title":1475,"path":1476,"stem":1477},"Data Binding — Від Code-Behind до Декларативності","\u002Fcsharp\u002Fdesktop-ui\u002Fdata-binding-basics-part1","01.csharp\u002F12.desktop-ui\u002F17.data-binding-basics-part1",{"title":1479,"path":1480,"stem":1481},"INotifyPropertyChanged — Живе оновлення UI","\u002Fcsharp\u002Fdesktop-ui\u002Fdata-binding-basics-part2","01.csharp\u002F12.desktop-ui\u002F17.data-binding-basics-part2",{"title":1483,"path":1484,"stem":1485},"Compiled Bindings в Avalonia — Безпека на етапі компіляції","\u002Fcsharp\u002Fdesktop-ui\u002F17a.avalonia-compiled-bindings","01.csharp\u002F12.desktop-ui\u002F17a.avalonia-compiled-bindings",{"title":1487,"path":1488,"stem":1489},"Просунутий Data Binding — ElementName, RelativeSource, MultiBinding","\u002Fcsharp\u002Fdesktop-ui\u002Fdata-binding-advanced","01.csharp\u002F12.desktop-ui\u002F18.data-binding-advanced",{"title":1491,"path":1492,"stem":1493},"Value Converters — Перетворення типів даних у Data Binding","\u002Fcsharp\u002Fdesktop-ui\u002Fvalue-converters","01.csharp\u002F12.desktop-ui\u002F19.value-converters",{"title":1495,"path":1496,"stem":1497},"Data Templates — Візуалізація об'єктів у WPF","\u002Fcsharp\u002Fdesktop-ui\u002Fdata-templates","01.csharp\u002F12.desktop-ui\u002F20.data-templates",{"title":1499,"path":1500,"stem":1501},"Collections Binding Part 1 — ObservableCollection та ItemsControl","\u002Fcsharp\u002Fdesktop-ui\u002Fcollections-binding-part1","01.csharp\u002F12.desktop-ui\u002F21.collections-binding-part1",{"title":1503,"path":1504,"stem":1505},"Collections Binding Part 2 — ICollectionView, Filtering, Sorting та Virtualization","\u002Fcsharp\u002Fdesktop-ui\u002Fcollections-binding-part2","01.csharp\u002F12.desktop-ui\u002F21.collections-binding-part2",{"title":1507,"path":1508,"stem":1509},"MVVM Pattern — Від Spaghetti Code до архітектури","\u002Fcsharp\u002Fdesktop-ui\u002Fmvvm-pattern","01.csharp\u002F12.desktop-ui\u002F22.mvvm-pattern",{"title":1511,"path":1512,"stem":1513},"ViewModel Implementation — Від BaseViewModel до валідації","\u002Fcsharp\u002Fdesktop-ui\u002Fviewmodel-implementation","01.csharp\u002F12.desktop-ui\u002F23.viewmodel-implementation",{"title":1515,"path":1516,"stem":1517},"Commands — Від event handlers до декларативних команд","\u002Fcsharp\u002Fdesktop-ui\u002Fcommands","01.csharp\u002F12.desktop-ui\u002F24.commands",{"title":1519,"path":1520,"stem":1521},"MVVM Toolkit — MVVM без boilerplate через Source Generators","\u002Fcsharp\u002Fdesktop-ui\u002Fmvvm-toolkit","01.csharp\u002F12.desktop-ui\u002F25.mvvm-toolkit",{"title":1523,"path":1524,"stem":1525},"Messenger Pattern — Комунікація між ViewModel без прямих посилань","\u002Fcsharp\u002Fdesktop-ui\u002Fmessenger-pattern","01.csharp\u002F12.desktop-ui\u002F26.messenger-pattern",{"title":1527,"path":1528,"stem":1529},"Стилі WPF — CSS для десктопу","\u002Fcsharp\u002Fdesktop-ui\u002Fstyles-basics","01.csharp\u002F12.desktop-ui\u002F27.styles-basics",{"title":1531,"path":1532,"stem":1533},"CSS-like стилі Avalonia","\u002Fcsharp\u002Fdesktop-ui\u002F27a.avalonia-css-styling","01.csharp\u002F12.desktop-ui\u002F27a.avalonia-css-styling",{"title":1535,"path":1536,"stem":1537},"Control Templates — Частина 1. Концепція та TemplateBinding","\u002Fcsharp\u002Fdesktop-ui\u002Fcontrol-templates-part1","01.csharp\u002F12.desktop-ui\u002F28.control-templates-part1",{"title":1539,"path":1540,"stem":1541},"Control Templates — Частина 2. Named Parts та ContentPresenter","\u002Fcsharp\u002Fdesktop-ui\u002Fcontrol-templates-part2","01.csharp\u002F12.desktop-ui\u002F28.control-templates-part2",{"title":1543,"path":1544,"stem":1545},"Control Themes в Avalonia — нова ера стилізації","\u002Fcsharp\u002Fdesktop-ui\u002F28a.avalonia-control-themes","01.csharp\u002F12.desktop-ui\u002F28a.avalonia-control-themes",{"title":1547,"path":1548,"stem":1549},"Triggers та Visual State Manager у WPF","\u002Fcsharp\u002Fdesktop-ui\u002Ftriggers-visual-states","01.csharp\u002F12.desktop-ui\u002F29.triggers-visual-states",{"title":1551,"path":1552,"stem":1553},"Pseudo-classes в Avalonia — замість WPF Triggers","\u002Fcsharp\u002Fdesktop-ui\u002F29a.avalonia-pseudo-classes","01.csharp\u002F12.desktop-ui\u002F29a.avalonia-pseudo-classes",{"title":1555,"path":1556,"stem":1557},"Теми та ресурсні словники у WPF","\u002Fcsharp\u002Fdesktop-ui\u002Fresources-themes","01.csharp\u002F12.desktop-ui\u002F30.resources-themes",{"title":1559,"path":1560,"stem":1561},"Avalonia Themes — Fluent Design та система тематизації","\u002Fcsharp\u002Fdesktop-ui\u002F30a.avalonia-themes-fluent","01.csharp\u002F12.desktop-ui\u002F30a.avalonia-themes-fluent",{"title":1563,"path":1564,"stem":1565},"Контроли колекцій — глибоке занурення","\u002Fcsharp\u002Fdesktop-ui\u002Fcollection-controls","01.csharp\u002F12.desktop-ui\u002F31.collection-controls",{"title":1567,"path":1568,"stem":1569},"DataGrid — колонки та базове відображення","\u002Fcsharp\u002Fdesktop-ui\u002Fdatagrid-part1","01.csharp\u002F12.desktop-ui\u002F32.datagrid-part1",{"title":1571,"path":1572,"stem":1573},"DataGrid — сортування, фільтрація, редагування","\u002Fcsharp\u002Fdesktop-ui\u002Fdatagrid-part2","01.csharp\u002F12.desktop-ui\u002F32.datagrid-part2",{"title":1575,"path":1576,"stem":1577},"TreeView та GridView","\u002Fcsharp\u002Fdesktop-ui\u002Ftreeview-listview","01.csharp\u002F12.desktop-ui\u002F33.treeview-listview",{"title":1579,"path":1580,"stem":1581},"Меню, Toolbar, ContextMenu, StatusBar","\u002Fcsharp\u002Fdesktop-ui\u002Fmenus-toolbars","01.csharp\u002F12.desktop-ui\u002F34.menus-toolbars",{"title":1583,"path":1584,"stem":1585},"Навігація та керування вікнами. Частина 1: вікна та сторінки","\u002Fcsharp\u002Fdesktop-ui\u002Fnavigation-windows-part1","01.csharp\u002F12.desktop-ui\u002F35.navigation-windows-part1",{"title":1587,"path":1588,"stem":1589},"Навігація та керування вікнами. Частина 2: MVVM-навігація","\u002Fcsharp\u002Fdesktop-ui\u002Fnavigation-windows-part2","01.csharp\u002F12.desktop-ui\u002F35.navigation-windows-part2",{"title":1591,"path":1592,"stem":1593},"Avalonia — Навігація та діалоги","\u002Fcsharp\u002Fdesktop-ui\u002F35a.avalonia-navigation-dialogs","01.csharp\u002F12.desktop-ui\u002F35a.avalonia-navigation-dialogs",{"title":1595,"path":1596,"stem":1597},"Діалоги та File Pickers у WPF","\u002Fcsharp\u002Fdesktop-ui\u002Fdialogs-file-pickers","01.csharp\u002F12.desktop-ui\u002F36.dialogs-file-pickers",{"title":1599,"path":1600,"stem":1601},"UserControl: компонентний підхід у WPF","\u002Fcsharp\u002Fdesktop-ui\u002Fuser-controls","01.csharp\u002F12.desktop-ui\u002F37.user-controls",{"title":1603,"path":1604,"stem":1605},"Custom Controls: Lookless Controls у WPF","\u002Fcsharp\u002Fdesktop-ui\u002Fcustom-controls","01.csharp\u002F12.desktop-ui\u002F38.custom-controls",{"title":1607,"path":1608,"stem":1609},"Avalonia TemplatedControl — Lookless Controls","\u002Fcsharp\u002Fdesktop-ui\u002F38a.avalonia-templated-controls","01.csharp\u002F12.desktop-ui\u002F38a.avalonia-templated-controls",{"title":1611,"path":1612,"stem":1613},"Анімації у WPF: Storyboard та Easing Functions","\u002Fcsharp\u002Fdesktop-ui\u002Fanimations-transitions","01.csharp\u002F12.desktop-ui\u002F39.animations-transitions",{"title":1615,"path":1616,"stem":1617},"Анімації в Avalonia","\u002Fcsharp\u002Fdesktop-ui\u002F39a.avalonia-animations","01.csharp\u002F12.desktop-ui\u002F39a.avalonia-animations",{"title":1619,"path":1620,"stem":1621},"2D Графіка та Мультимедіа у WPF","\u002Fcsharp\u002Fdesktop-ui\u002Fmedia-graphics","01.csharp\u002F12.desktop-ui\u002F40.media-graphics",{"title":1623,"path":1624,"stem":1625},"Dependency Injection у WPF та Avalonia","\u002Fcsharp\u002Fdesktop-ui\u002Fdi-integration","01.csharp\u002F12.desktop-ui\u002F41.di-integration",{"title":1627,"path":1628,"stem":1629},"SQLite та EF Core у десктопних додатках","\u002Fcsharp\u002Fdesktop-ui\u002Fdata-persistence-part1","01.csharp\u002F12.desktop-ui\u002F42.data-persistence-part1",{"title":1631,"path":1632,"stem":1633},"Repository Pattern та Unit of Work","\u002Fcsharp\u002Fdesktop-ui\u002Fdata-persistence-part2","01.csharp\u002F12.desktop-ui\u002F43.data-persistence-part2",{"title":1635,"path":1636,"stem":1637},"Тестування ViewModels","\u002Fcsharp\u002Fdesktop-ui\u002Fviewmodel-testing","01.csharp\u002F12.desktop-ui\u002F44.viewmodel-testing",{"title":1639,"path":1640,"stem":1641},"Avalonia Headless Testing — тестування UI без вікон","\u002Fcsharp\u002Fdesktop-ui\u002F44a.avalonia-headless-testing","01.csharp\u002F12.desktop-ui\u002F44a.avalonia-headless-testing",{"title":1643,"path":1644,"stem":1645},"Кросплатформна розробка з Avalonia","\u002Fcsharp\u002Fdesktop-ui\u002Favalonia-cross-platform","01.csharp\u002F12.desktop-ui\u002F45.avalonia-cross-platform",{"title":1647,"path":1648,"stem":1649},"Пакування та розгортання Avalonia додатків","\u002Fcsharp\u002Fdesktop-ui\u002Favalonia-packaging-deployment","01.csharp\u002F12.desktop-ui\u002F46.avalonia-packaging-deployment",{"title":1651,"path":1652,"stem":1653},"Розгортання WPF застосунків","\u002Fcsharp\u002Fdesktop-ui\u002Fwpf-packaging-deployment","01.csharp\u002F12.desktop-ui\u002F47.wpf-packaging-deployment",{"title":1655,"icon":658,"path":1656,"stem":1657,"children":1658,"page":59},"Network Programming","\u002Fcsharp\u002Fnetwork-programming","01.csharp\u002F13.network-programming",[1659,1663,1667,1671,1675,1679,1683,1687,1691,1695,1699],{"title":1660,"path":1661,"stem":1662},"Основи комп'ютерних мереж","\u002Fcsharp\u002Fnetwork-programming\u002Ffoundations","01.csharp\u002F13.network-programming\u002F01.foundations",{"title":1664,"path":1665,"stem":1666},"Модель OSI та стек TCP\u002FIP","\u002Fcsharp\u002Fnetwork-programming\u002Fosi-model","01.csharp\u002F13.network-programming\u002F02.osi-model",{"title":1668,"path":1669,"stem":1670},"IP-протокол та адресація","\u002Fcsharp\u002Fnetwork-programming\u002Fip-addressing","01.csharp\u002F13.network-programming\u002F03.ip-addressing",{"title":1672,"path":1673,"stem":1674},"UDP — протокол без з'єднання","\u002Fcsharp\u002Fnetwork-programming\u002Fudp","01.csharp\u002F13.network-programming\u002F05.udp",{"title":1676,"path":1677,"stem":1678},"UDP Broadcast та Multicast","\u002Fcsharp\u002Fnetwork-programming\u002Fudp-broadcast-multicast","01.csharp\u002F13.network-programming\u002F06.udp-broadcast-multicast",{"title":1680,"path":1681,"stem":1682},"HTTP — протокол вебу","\u002Fcsharp\u002Fnetwork-programming\u002Fhttp-fundamentals","01.csharp\u002F13.network-programming\u002F07.http-fundamentals",{"title":1684,"path":1685,"stem":1686},"HttpListener — вбудований HTTP-сервер .NET","\u002Fcsharp\u002Fnetwork-programming\u002F07a.http-listener","01.csharp\u002F13.network-programming\u002F07a.http-listener",{"title":1688,"path":1689,"stem":1690},"HTTP Advanced — cookies, аутентифікація та HTTPS","\u002Fcsharp\u002Fnetwork-programming\u002Fhttp-advanced","01.csharp\u002F13.network-programming\u002F08.http-advanced",{"title":1692,"path":1693,"stem":1694},"SMTP та протоколи електронної пошти","\u002Fcsharp\u002Fnetwork-programming\u002Fsmtp","01.csharp\u002F13.network-programming\u002F09.smtp",{"title":1696,"path":1697,"stem":1698},"WebSocket — повнодуплексний протокол реального часу","\u002Fcsharp\u002Fnetwork-programming\u002Fwebsockets","01.csharp\u002F13.network-programming\u002F10.websockets",{"title":1700,"path":1701,"stem":1702},"TLS\u002FSSL — криптографічний захист мережевих з'єднань","\u002Fcsharp\u002Fnetwork-programming\u002Ftls-ssl","01.csharp\u002F13.network-programming\u002F11.tls-ssl",{"title":1704,"path":1705,"stem":1706},"C# & .NET: The Ultimate Roadmap","\u002Fcsharp\u002Froadmap","01.csharp\u002Froadmap",{"title":1708,"icon":1709,"path":1710,"stem":1711,"children":1712,"page":59},"C++","i-devicon-cplusplus","\u002Fcpp","02.cpp",[1713,1717,1721,1725,1729,1733,1737,1741,1745,1748,1752,1756,1760,1764,1768,1772,1776,1780,1784,1788,1792,1796,1800,1804,1808,1812,1816,1820,1824,1828,1832,1836,1840,1844,1848,1852,1856,1860,1864,1868,1872,1876,1880,1884,1888,1892,1896,1900,1904,1908],{"title":1714,"path":1715,"stem":1716},"Вступ у програмування та алгоритми","\u002Fcpp\u002Fintro-algorithms","02.cpp\u002F01.intro-algorithms",{"title":1718,"path":1719,"stem":1720},"Code Style: угоди про оформлення коду","\u002Fcpp\u002Fcode-style","02.cpp\u002F02.code-style",{"title":1722,"path":1723,"stem":1724},"Середовище розробки та перший проєкт","\u002Fcpp\u002Fide-setup","02.cpp\u002F03.ide-setup",{"title":1726,"path":1727,"stem":1728},"Вивід даних на екран","\u002Fcpp\u002Fdata-output","02.cpp\u002F04.data-output",{"title":1730,"path":1731,"stem":1732},"Типи даних, змінні та константи","\u002Fcpp\u002Fdata-types-variables","02.cpp\u002F05.data-types-variables",{"title":1734,"path":1735,"stem":1736},"Ввід даних з клавіатури","\u002Fcpp\u002Fdata-input","02.cpp\u002F06.data-input",{"title":1738,"path":1739,"stem":1740},"Оператори, перетворення типів та логічні операції","\u002Fcpp\u002Foperators-type-conversion","02.cpp\u002F07.operators-type-conversion",{"title":1742,"path":1743,"stem":1744},"Цикли","\u002Fcpp\u002Floops","02.cpp\u002F08.loops",{"title":32,"path":1746,"stem":1747},"\u002Fcpp\u002Farrays","02.cpp\u002F09.arrays",{"title":1749,"path":1750,"stem":1751},"Алгоритми сортування та аналіз складності","\u002Fcpp\u002Fsorting","02.cpp\u002F10.sorting",{"title":1753,"path":1754,"stem":1755},"Алгоритми пошуку","\u002Fcpp\u002Fsearching","02.cpp\u002F11.searching",{"title":1757,"path":1758,"stem":1759},"Функції: основи","\u002Fcpp\u002Ffunctions-basics","02.cpp\u002F12.functions-basics",{"title":1761,"path":1762,"stem":1763},"Функції: прототипи, область видимості та додаткові можливості","\u002Fcpp\u002Ffunctions-scope","02.cpp\u002F13.functions-scope",{"title":1765,"path":1766,"stem":1767},"Функції: перевантаження та шаблони","\u002Fcpp\u002Ffunctions-overloading-templates","02.cpp\u002F14.functions-overloading-templates",{"title":1769,"path":1770,"stem":1771},"Вказівники: основи","\u002Fcpp\u002Fpointers-basics","02.cpp\u002F15.pointers-basics",{"title":1773,"path":1774,"stem":1775},"Посилання (References)","\u002Fcpp\u002Freferences","02.cpp\u002F16.references",{"title":1777,"path":1778,"stem":1779},"Вказівники, const і масиви","\u002Fcpp\u002Fpointers-const-arrays","02.cpp\u002F17.pointers-const-arrays",{"title":1781,"path":1782,"stem":1783},"Адресна арифметика","\u002Fcpp\u002Fpointer-arithmetic","02.cpp\u002F18.pointer-arithmetic",{"title":1785,"path":1786,"stem":1787},"Динамічна пам'ять","\u002Fcpp\u002Fdynamic-memory","02.cpp\u002F19.dynamic-memory",{"title":1789,"path":1790,"stem":1791},"Вказівники типу void","\u002Fcpp\u002Fvoid-pointers","02.cpp\u002F20.void-pointers",{"title":1793,"path":1794,"stem":1795},"Вказівники на вказівники","\u002Fcpp\u002Fpointers-to-pointers","02.cpp\u002F21.pointers-to-pointers",{"title":1797,"path":1798,"stem":1799},"Оператор доступу до членів через вказівник (->)","\u002Fcpp\u002Fmember-access-operator","02.cpp\u002F22.member-access-operator",{"title":1801,"path":1802,"stem":1803},"Цикл for-each (Range-based for)","\u002Fcpp\u002Fforeach-loop","02.cpp\u002F23.foreach-loop",{"title":1805,"path":1806,"stem":1807},"Вказівники на функції","\u002Fcpp\u002Ffunction-pointers","02.cpp\u002F24.function-pointers",{"title":1809,"path":1810,"stem":1811},"Лямбда-вирази","\u002Fcpp\u002Flambdas","02.cpp\u002F25.lambdas",{"title":1813,"path":1814,"stem":1815},"Лямбда-захоплення","\u002Fcpp\u002Flambda-captures","02.cpp\u002F26.lambda-captures",{"title":1817,"path":1818,"stem":1819},"Еліпсис","\u002Fcpp\u002Fellipsis","02.cpp\u002F27.ellipsis",{"title":1821,"path":1822,"stem":1823},"Безпечні альтернативи еліпсису","\u002Fcpp\u002F27a.ellipsis","02.cpp\u002F27a.ellipsis",{"title":1825,"path":1826,"stem":1827},"Аргументи командного рядка","\u002Fcpp\u002Fcommand-line-arguments","02.cpp\u002F28.command-line-arguments",{"title":1829,"path":1830,"stem":1831},"Перерахування (enum)","\u002Fcpp\u002Fenum","02.cpp\u002F29.enum",{"title":1833,"path":1834,"stem":1835},"Класи-перерахування (enum class)","\u002Fcpp\u002Fenum-class","02.cpp\u002F30.enum-class",{"title":1837,"path":1838,"stem":1839},"Псевдоніми типів (typedef і using)","\u002Fcpp\u002Ftype-aliases","02.cpp\u002F31.type-aliases",{"title":1841,"path":1842,"stem":1843},"Системи числення та двійкова арифметика","\u002Fcpp\u002Fnumber-systems","02.cpp\u002F32.number-systems",{"title":1845,"path":1846,"stem":1847},"Структури (struct): агрегування даних","\u002Fcpp\u002Fstruct","02.cpp\u002F33.struct",{"title":1849,"path":1850,"stem":1851},"Структури у функціях","\u002Fcpp\u002Fstruct-functions","02.cpp\u002F34.struct-functions",{"title":1853,"path":1854,"stem":1855},"Масиви структур і вкладені структури","\u002Fcpp\u002Fstruct-arrays","02.cpp\u002F35.struct-arrays",{"title":1857,"path":1858,"stem":1859},"Патерни struct та межі застосування","\u002Fcpp\u002Fstruct-patterns","02.cpp\u002F36.struct-patterns",{"title":1861,"path":1862,"stem":1863},"Символи та таблиця ASCII","\u002Fcpp\u002Fascii-characters","02.cpp\u002F37.ascii-characters",{"title":1865,"path":1866,"stem":1867},"Unicode та кодування UTF","\u002Fcpp\u002Funicode-utf","02.cpp\u002F38.unicode-utf",{"title":1869,"path":1870,"stem":1871},"C-style рядки","\u002Fcpp\u002Fc-strings","02.cpp\u002F39.c-strings",{"title":1873,"path":1874,"stem":1875},"Вступ до std::string","\u002Fcpp\u002Fstd-string-intro","02.cpp\u002F40.std-string-intro",{"title":1877,"path":1878,"stem":1879},"Довжина, ємність та доступ до символів std::string","\u002Fcpp\u002Fstd-string-capacity-access","02.cpp\u002F41.std-string-capacity-access",{"title":1881,"path":1882,"stem":1883},"Модифікація std::string: присвоювання, додавання, вставка, видалення та заміна","\u002Fcpp\u002Fstd-string-modification","02.cpp\u002F42.std-string-modification",{"title":1885,"path":1886,"stem":1887},"Пошук у std::string: find, npos та практичні патерни","\u002Fcpp\u002Fstd-string-search","02.cpp\u002F43.std-string-search",{"title":1889,"path":1890,"stem":1891},"std::string_view: невласницький погляд на рядок без копіювання","\u002Fcpp\u002Fstd-string-view","02.cpp\u002F44.std-string-view",{"title":1893,"path":1894,"stem":1895},"Об'єднання (union): один блок пам'яті, кілька інтерпретацій","\u002Fcpp\u002Funion","02.cpp\u002F45.union",{"title":1897,"path":1898,"stem":1899},"Організація коду: файли, препроцесор, простори імен","\u002Fcpp\u002Fmultifile-programs","02.cpp\u002F46.multifile-programs",{"title":1901,"path":1902,"stem":1903},"Робота з файлами: C-стиль (stdio.h)","\u002Fcpp\u002Fc-style-files","02.cpp\u002F47.c-style-files",{"title":1905,"path":1906,"stem":1907},"Робота з файлами: C++-стиль (fstream)","\u002Fcpp\u002Fcpp-style-files","02.cpp\u002F48.cpp-style-files",{"title":1909,"path":1910,"stem":1911},"План навчання: Курс C++ — Продовження (Статті 29–60+)","\u002Fcpp\u002Fcurriculum-plan","02.cpp\u002Fcurriculum-plan",{"title":1913,"icon":1914,"path":1915,"stem":1916,"children":1917,"page":59},"JavaScript","i-devicon-javascript","\u002Fjavascript","03.javascript",[1918,1944,1998,2020,2324,2362],{"title":1919,"icon":1920,"path":1921,"stem":1922,"children":1923,"page":59},"Events","i-lucide-mouse-pointer-click","\u002Fjavascript\u002Fevents","03.javascript\u002F01.events",[1924,1928,1932,1936,1940],{"title":1925,"path":1926,"stem":1927},"Вступ до подій браузера","\u002Fjavascript\u002Fevents\u002Fintro","03.javascript\u002F01.events\u002F01.intro",{"title":1929,"path":1930,"stem":1931},"Бульбашковий механізм (Bubbling) та занурення (Capturing)","\u002Fjavascript\u002Fevents\u002Fbubbling-capturing","03.javascript\u002F01.events\u002F02.bubbling-capturing",{"title":1933,"path":1934,"stem":1935},"Делегування подій (Event Delegation)","\u002Fjavascript\u002Fevents\u002Fdelegate-events","03.javascript\u002F01.events\u002F03.delegate-events",{"title":1937,"path":1938,"stem":1939},"Типові дії браузера та preventDefault()","\u002Fjavascript\u002Fevents\u002Fprevent-default","03.javascript\u002F01.events\u002F04.prevent-default",{"title":1941,"path":1942,"stem":1943},"Запуск користувацьких подій (Custom Events)","\u002Fjavascript\u002Fevents\u002Fcustom-events","03.javascript\u002F01.events\u002F05.custom-events",{"title":1945,"icon":1946,"path":1947,"stem":1948,"children":1949,"page":59},"Network","i-lucide-globe","\u002Fjavascript\u002Fnetwork","03.javascript\u002F02.network",[1950,1954,1958,1962,1966,1970,1974,1978,1982,1986,1990,1994],{"title":1951,"path":1952,"stem":1953},"Fetch API - Сучасний підхід до HTTP-запитів","\u002Fjavascript\u002Fnetwork\u002F01-fetch-api","03.javascript\u002F02.network\u002F01-fetch-api",{"title":1955,"path":1956,"stem":1957},"FormData - Робота з формами та файлами","\u002Fjavascript\u002Fnetwork\u002F02-formdata","03.javascript\u002F02.network\u002F02-formdata",{"title":1959,"path":1960,"stem":1961},"Відстеження прогресу завантаження","\u002Fjavascript\u002Fnetwork\u002F03-download-progress","03.javascript\u002F02.network\u002F03-download-progress",{"title":1963,"path":1964,"stem":1965},"Переривання fetch-запитів","\u002Fjavascript\u002Fnetwork\u002F04-abort-requests","03.javascript\u002F02.network\u002F04-abort-requests",{"title":1967,"path":1968,"stem":1969},"CORS - Запити між різними джерелами","\u002Fjavascript\u002Fnetwork\u002F05-cors","03.javascript\u002F02.network\u002F05-cors",{"title":1971,"path":1972,"stem":1973},"Fetch API - Повний довідник опцій","\u002Fjavascript\u002Fnetwork\u002F06-fetch-options","03.javascript\u002F02.network\u002F06-fetch-options",{"title":1975,"path":1976,"stem":1977},"URL Objects - Робота з посиланнями","\u002Fjavascript\u002Fnetwork\u002F07-url-objects","03.javascript\u002F02.network\u002F07-url-objects",{"title":1979,"path":1980,"stem":1981},"XMLHttpRequest - AJAX та низькорівневі запити","\u002Fjavascript\u002Fnetwork\u002F08-xmlhttprequest","03.javascript\u002F02.network\u002F08-xmlhttprequest",{"title":1983,"path":1984,"stem":1985},"Відновлюване завантаження файлів","\u002Fjavascript\u002Fnetwork\u002F09-resumable-upload","03.javascript\u002F02.network\u002F09-resumable-upload",{"title":1987,"path":1988,"stem":1989},"Cookies, document.cookie та світ після \"Cookiepocalypse\"","\u002Fjavascript\u002Fnetwork\u002F10-cookies","03.javascript\u002F02.network\u002F10-cookies",{"title":1991,"path":1992,"stem":1993},"js-cookie: Керування Cookies без Болю","\u002Fjavascript\u002Fnetwork\u002F11-js-cookie","03.javascript\u002F02.network\u002F11-js-cookie",{"title":1995,"path":1996,"stem":1997},"Axios: Потужний HTTP-клієнт для JavaScript","\u002Fjavascript\u002Fnetwork\u002F12-axios","03.javascript\u002F02.network\u002F12-axios",{"title":1999,"icon":2000,"path":2001,"stem":2002,"children":2003,"page":59},"Bom","i-lucide-monitor","\u002Fjavascript\u002Fbom","03.javascript\u002F03.bom",[2004,2008,2012,2016],{"title":2005,"path":2006,"stem":2007},"LocalStorage, SessionStorage та patterns збереження даних","\u002Fjavascript\u002Fbom\u002F01-localstorage","03.javascript\u002F03.bom\u002F01-localstorage",{"title":2009,"path":2010,"stem":2011},"Location Object - Керування адресою сторінки","\u002Fjavascript\u002Fbom\u002F02-location-object","03.javascript\u002F03.bom\u002F02-location-object",{"title":2013,"path":2014,"stem":2015},"History API - Керування історією браузера","\u002Fjavascript\u002Fbom\u002F03-history-api","03.javascript\u002F03.bom\u002F03-history-api",{"title":2017,"path":2018,"stem":2019},"Navigator Object - Ідентифікація та Можливості Пристрою","\u002Fjavascript\u002Fbom\u002F04-navigator-object","03.javascript\u002F03.bom\u002F04-navigator-object",{"title":2021,"icon":2022,"path":2023,"stem":2024,"children":2025},"React","i-devicon-react","\u002Fjavascript\u002Freact","03.javascript\u002F04.react\u002Findex",[2026,2027,2031,2035,2039,2043,2106,2141,2293],{"title":2021,"path":2023,"stem":2024},{"title":2028,"path":2029,"stem":2030},"Робота з Формами в React","\u002Fjavascript\u002Freact\u002Freact-forms","03.javascript\u002F04.react\u002F01.react-forms",{"title":2032,"path":2033,"stem":2034},"React Hook Form: Професійна Робота з Формами","\u002Fjavascript\u002Freact\u002Freact-hook-form","03.javascript\u002F04.react\u002F02.react-hook-form",{"title":2036,"path":2037,"stem":2038},"React Hook Form: Глибоке Розуміння Архітектури та Оптимізації","\u002Fjavascript\u002Freact\u002Freact-hook-form-new","03.javascript\u002F04.react\u002F02.react-hook-form-new",{"title":2040,"path":2041,"stem":2042},"Axios та React: Професійна Архітектура Запитів","\u002Fjavascript\u002Freact\u002Fdata-fetching-axios","03.javascript\u002F04.react\u002F03.data-fetching-axios",{"title":2044,"icon":132,"path":2045,"stem":2046,"children":2047},"Tanstack Query","\u002Fjavascript\u002Freact\u002Ftanstack-query","03.javascript\u002F04.react\u002F04.tanstack-query\u002Findex",[2048,2050,2054,2058,2062,2066,2070,2074,2078,2082,2086,2090,2094,2098,2102],{"title":2049,"path":2045,"stem":2046},"TanStack Query: Майстерність Керування Станом Сервера",{"title":2051,"path":2052,"stem":2053},"Парадигма Server State: Чому useEffect недостатньо","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Fserver-state-paradigm","03.javascript\u002F04.react\u002F04.tanstack-query\u002F01.server-state-paradigm",{"title":2055,"path":2056,"stem":2057},"Встановлення та Налаштування: Фундамент","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Finstallation-and-devtools","03.javascript\u002F04.react\u002F04.tanstack-query\u002F02.installation-and-devtools",{"title":2059,"path":2060,"stem":2061},"Основи Запитів та Магія Ключів","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Fquery-basics-and-keys","03.javascript\u002F04.react\u002F04.tanstack-query\u002F03.query-basics-and-keys",{"title":2063,"path":2064,"stem":2065},"Синхронізація Даних: Життєвий Цикл Запиту","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Fdata-synchronization","03.javascript\u002F04.react\u002F04.tanstack-query\u002F04.data-synchronization",{"title":2067,"path":2068,"stem":2069},"Мутації та Інвалідація: Зміна Даних","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Fmutations-and-invalidation","03.javascript\u002F04.react\u002F04.tanstack-query\u002F05.mutations-and-invalidation",{"title":2071,"path":2072,"stem":2073},"Оптимістичні Оновлення: Швидше за Світло","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Foptimistic-updates","03.javascript\u002F04.react\u002F04.tanstack-query\u002F06.optimistic-updates",{"title":2075,"path":2076,"stem":2077},"Пагінація та Infinite Scroll","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Fpagination-and-load-more","03.javascript\u002F04.react\u002F04.tanstack-query\u002F07.pagination-and-load-more",{"title":2079,"path":2080,"stem":2081},"Просунуті Патерни та Оптимізація","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Fadvanced-patterns","03.javascript\u002F04.react\u002F04.tanstack-query\u002F08.advanced-patterns",{"title":2083,"path":2084,"stem":2085},"Архітектура та Best Practices","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Farchitecture-and-best-practices","03.javascript\u002F04.react\u002F04.tanstack-query\u002F09.architecture-and-best-practices",{"title":2087,"path":2088,"stem":2089},"Server-Side Rendering (SSR) та Гідратація","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Fserver-side-rendering","03.javascript\u002F04.react\u002F04.tanstack-query\u002F10.server-side-rendering",{"title":2091,"path":2092,"stem":2093},"Стратегії Тестування","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Ftesting-strategies","03.javascript\u002F04.react\u002F04.tanstack-query\u002F11.testing-strategies",{"title":2095,"path":2096,"stem":2097},"Аутентифікація та Обробка Помилок","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Fauthentication-and-errors","03.javascript\u002F04.react\u002F04.tanstack-query\u002F12.authentication-and-errors",{"title":2099,"path":2100,"stem":2101},"React Suspense та Майбутнє","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Freact-suspense","03.javascript\u002F04.react\u002F04.tanstack-query\u002F13.react-suspense",{"title":2103,"path":2104,"stem":2105},"Глибоке Занурення в Продуктивність","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Fperformance-deep-dive","03.javascript\u002F04.react\u002F04.tanstack-query\u002F14.performance-deep-dive",{"title":2107,"icon":2022,"path":2108,"stem":2109,"children":2110},"React Router","\u002Fjavascript\u002Freact\u002Freact-router","03.javascript\u002F04.react\u002F05.react-router\u002Findex",[2111,2113,2117,2121,2125,2129,2133,2137],{"title":2112,"path":2108,"stem":2109},"React Router: Навігаційна система сучасного вебу",{"title":2114,"path":2115,"stem":2116},"Налаштування та Базовий Роутинг","\u002Fjavascript\u002Freact\u002Freact-router\u002Fsetup-and-basic-routing","03.javascript\u002F04.react\u002F05.react-router\u002F01.setup-and-basic-routing",{"title":2118,"path":2119,"stem":2120},"Динамічна Навігація","\u002Fjavascript\u002Freact\u002Freact-router\u002Fnavigation-and-links","03.javascript\u002F04.react\u002F05.react-router\u002F02.navigation-and-links",{"title":2122,"path":2123,"stem":2124},"Вкладені Маршрути та Макети","\u002Fjavascript\u002Freact\u002Freact-router\u002Fnested-routes-and-layouts","03.javascript\u002F04.react\u002F05.react-router\u002F03.nested-routes-and-layouts",{"title":2126,"path":2127,"stem":2128},"Динамічні Маршрути та Параметри","\u002Fjavascript\u002Freact\u002Freact-router\u002Fdynamic-routing","03.javascript\u002F04.react\u002F05.react-router\u002F04.dynamic-routing",{"title":2130,"path":2131,"stem":2132},"Data APIs: Loaders та Actions","\u002Fjavascript\u002Freact\u002Freact-router\u002Fdata-loading","03.javascript\u002F04.react\u002F05.react-router\u002F05.data-loading",{"title":2134,"path":2135,"stem":2136},"Просунуті Патерни","\u002Fjavascript\u002Freact\u002Freact-router\u002Fadvanced-patterns","03.javascript\u002F04.react\u002F05.react-router\u002F06.advanced-patterns",{"title":2138,"path":2139,"stem":2140},"Legacy Routing: Компонентний підхід","\u002Fjavascript\u002Freact\u002Freact-router\u002Flegacy-routing","03.javascript\u002F04.react\u002F05.react-router\u002F07.legacy-routing",{"title":2142,"icon":132,"path":2143,"stem":2144,"children":2145},"Redux","\u002Fjavascript\u002Freact\u002Fredux","03.javascript\u002F04.react\u002F06.redux\u002Findex",[2146,2148,2164,2193,2202,2223,2239,2268],{"title":2147,"path":2143,"stem":2144},"Redux: Еволюція управління станом",{"title":14,"icon":15,"path":2149,"stem":2150,"children":2151,"page":59},"\u002Fjavascript\u002Freact\u002Fredux\u002Ffundamentals","03.javascript\u002F04.react\u002F06.redux\u002F01.fundamentals",[2152,2156,2160],{"title":2153,"path":2154,"stem":2155},"Вступ до State Management","\u002Fjavascript\u002Freact\u002Fredux\u002Ffundamentals\u002Fintro-state-management","03.javascript\u002F04.react\u002F06.redux\u002F01.fundamentals\u002F01.intro-state-management",{"title":2157,"path":2158,"stem":2159},"Філософія Redux та Три Принципи","\u002Fjavascript\u002Freact\u002Fredux\u002Ffundamentals\u002Fredux-philosophy","03.javascript\u002F04.react\u002F06.redux\u002F01.fundamentals\u002F02.redux-philosophy",{"title":2161,"path":2162,"stem":2163},"Чисті функції та Іммутабельність","\u002Fjavascript\u002Freact\u002Fredux\u002Ffundamentals\u002Fpure-functions-immutability","03.javascript\u002F04.react\u002F06.redux\u002F01.fundamentals\u002F03.pure-functions-immutability",{"title":2165,"icon":132,"path":2166,"stem":2167,"children":2168,"page":59},"Classic Redux","\u002Fjavascript\u002Freact\u002Fredux\u002Fclassic-redux","03.javascript\u002F04.react\u002F06.redux\u002F02.classic-redux",[2169,2173,2177,2181,2185,2189],{"title":2170,"path":2171,"stem":2172},"Створення Store (Classic Redux)","\u002Fjavascript\u002Freact\u002Fredux\u002Fclassic-redux\u002Fstore-setup","03.javascript\u002F04.react\u002F06.redux\u002F02.classic-redux\u002F01.store-setup",{"title":2174,"path":2175,"stem":2176},"Actions, Constants та Action Creators","\u002Fjavascript\u002Freact\u002Fredux\u002Fclassic-redux\u002Factions-constants","03.javascript\u002F04.react\u002F06.redux\u002F02.classic-redux\u002F02.actions-constants",{"title":2178,"path":2179,"stem":2180},"Логіка Reducers","\u002Fjavascript\u002Freact\u002Fredux\u002Fclassic-redux\u002Freducers","03.javascript\u002F04.react\u002F06.redux\u002F02.classic-redux\u002F03.reducers",{"title":2182,"path":2183,"stem":2184},"Комбінування Reducers (Root Reducer)","\u002Fjavascript\u002Freact\u002Fredux\u002Fclassic-redux\u002Fdata-flow","03.javascript\u002F04.react\u002F06.redux\u002F02.classic-redux\u002F04.data-flow",{"title":2186,"path":2187,"stem":2188},"Підключення до React (React-Redux)","\u002Fjavascript\u002Freact\u002Fredux\u002Fclassic-redux\u002Freact-redux-connection","03.javascript\u002F04.react\u002F06.redux\u002F02.classic-redux\u002F05.react-redux-connection",{"title":2190,"path":2191,"stem":2192},"Middleware та Асинхронність (Redux Thunk)","\u002Fjavascript\u002Freact\u002Fredux\u002Fclassic-redux\u002Fmiddleware-thunk","03.javascript\u002F04.react\u002F06.redux\u002F02.classic-redux\u002F06.middleware-thunk",{"title":2194,"icon":132,"path":2195,"stem":2196,"children":2197,"page":59},"Transition To Rtk","\u002Fjavascript\u002Freact\u002Fredux\u002Ftransition-to-rtk","03.javascript\u002F04.react\u002F06.redux\u002F03.transition-to-rtk",[2198],{"title":2199,"path":2200,"stem":2201},"Проблеми класичного Redux","\u002Fjavascript\u002Freact\u002Fredux\u002Ftransition-to-rtk\u002Fproblems-with-classic","03.javascript\u002F04.react\u002F06.redux\u002F03.transition-to-rtk\u002F01.problems-with-classic",{"title":2203,"icon":132,"path":2204,"stem":2205,"children":2206,"page":59},"Redux Toolkit","\u002Fjavascript\u002Freact\u002Fredux\u002Fredux-toolkit","03.javascript\u002F04.react\u002F06.redux\u002F04.redux-toolkit",[2207,2211,2215,2219],{"title":2208,"path":2209,"stem":2210},"Налаштування Store з configureStore","\u002Fjavascript\u002Freact\u002Fredux\u002Fredux-toolkit\u002Fconfigure-store","03.javascript\u002F04.react\u002F06.redux\u002F04.redux-toolkit\u002F01.configure-store",{"title":2212,"path":2213,"stem":2214},"createSlice: Революція в Redux","\u002Fjavascript\u002Freact\u002Fredux\u002Fredux-toolkit\u002Fcreate-slice","03.javascript\u002F04.react\u002F06.redux\u002F04.redux-toolkit\u002F02.create-slice",{"title":2216,"path":2217,"stem":2218},"Асинхронність з createAsyncThunk","\u002Fjavascript\u002Freact\u002Fredux\u002Fredux-toolkit\u002Fasync-thunks","03.javascript\u002F04.react\u002F06.redux\u002F04.redux-toolkit\u002F03.async-thunks",{"title":2220,"path":2221,"stem":2222},"04. Entity Adapter: Керування нормалізованим станом","\u002Fjavascript\u002Freact\u002Fredux\u002Fredux-toolkit\u002Fentity-adapter","03.javascript\u002F04.react\u002F06.redux\u002F04.redux-toolkit\u002F04.entity-adapter",{"title":2224,"icon":92,"path":2225,"stem":2226,"children":2227,"page":59},"Advanced","\u002Fjavascript\u002Freact\u002Fredux\u002Fadvanced","03.javascript\u002F04.react\u002F06.redux\u002F05.advanced",[2228,2232,2236],{"title":2229,"path":2230,"stem":2231},"Мемоізація та Селектори: Повний Гайд по Reselect","\u002Fjavascript\u002Freact\u002Fredux\u002Fadvanced\u002Fselectors-reselect","03.javascript\u002F04.react\u002F06.redux\u002F05.advanced\u002F01.selectors-reselect",{"title":2233,"path":2234,"stem":2235},"RTK Query: Архітектура Серверного Кешу","\u002Fjavascript\u002Freact\u002Fredux\u002Fadvanced\u002Frtk-query-intro","03.javascript\u002F04.react\u002F06.redux\u002F05.advanced\u002F02.rtk-query-intro",{"title":2083,"path":2237,"stem":2238},"\u002Fjavascript\u002Freact\u002Fredux\u002Fadvanced\u002Farchitecture-best-practices","03.javascript\u002F04.react\u002F06.redux\u002F05.advanced\u002F03.architecture-best-practices",{"title":2240,"icon":132,"path":2241,"stem":2242,"children":2243,"page":59},"Project Kanban","\u002Fjavascript\u002Freact\u002Fredux\u002Fproject-kanban","03.javascript\u002F04.react\u002F06.redux\u002F06.project-kanban",[2244,2248,2252,2256,2260,2264],{"title":2245,"path":2246,"stem":2247},"Проєкт: Kanban Board (Trello Clone)","\u002Fjavascript\u002Freact\u002Fredux\u002Fproject-kanban\u002Fproject-overview","03.javascript\u002F04.react\u002F06.redux\u002F06.project-kanban\u002F01.project-overview",{"title":2249,"path":2250,"stem":2251},"Налаштування та Типізація","\u002Fjavascript\u002Freact\u002Fredux\u002Fproject-kanban\u002Fsetup-and-types","03.javascript\u002F04.react\u002F06.redux\u002F06.project-kanban\u002F02.setup-and-types",{"title":2253,"path":2254,"stem":2255},"Board Slice: Серце Дошки","\u002Fjavascript\u002Freact\u002Fredux\u002Fproject-kanban\u002Fboard-slice","03.javascript\u002F04.react\u002F06.redux\u002F06.project-kanban\u002F03.board-slice",{"title":2257,"path":2258,"stem":2259},"Логіка Drag & Drop","\u002Fjavascript\u002Freact\u002Fredux\u002Fproject-kanban\u002Fdrag-and-drop-logic","03.javascript\u002F04.react\u002F06.redux\u002F06.project-kanban\u002F04.drag-and-drop-logic",{"title":2261,"path":2262,"stem":2263},"Інтеграція з RTK Query","\u002Fjavascript\u002Freact\u002Fredux\u002Fproject-kanban\u002Frtk-query-integration","03.javascript\u002F04.react\u002F06.redux\u002F06.project-kanban\u002F05.rtk-query-integration",{"title":2265,"path":2266,"stem":2267},"Optimistic Updates","\u002Fjavascript\u002Freact\u002Fredux\u002Fproject-kanban\u002Foptimistic-updates","03.javascript\u002F04.react\u002F06.redux\u002F06.project-kanban\u002F06.optimistic-updates",{"title":2269,"icon":132,"path":2270,"stem":2271,"children":2272,"page":59},"Testing","\u002Fjavascript\u002Freact\u002Fredux\u002Ftesting","03.javascript\u002F04.react\u002F06.redux\u002F07.testing",[2273,2277,2281,2285,2289],{"title":2274,"path":2275,"stem":2276},"Тестування Redux","\u002Fjavascript\u002Freact\u002Fredux\u002Ftesting\u002Fintro-testing","03.javascript\u002F04.react\u002F06.redux\u002F07.testing\u002F01.intro-testing",{"title":2278,"path":2279,"stem":2280},"Тестування Reducers","\u002Fjavascript\u002Freact\u002Fredux\u002Ftesting\u002Ftesting-reducers","03.javascript\u002F04.react\u002F06.redux\u002F07.testing\u002F02.testing-reducers",{"title":2282,"path":2283,"stem":2284},"Тестування Селекторів","\u002Fjavascript\u002Freact\u002Fredux\u002Ftesting\u002Ftesting-selectors","03.javascript\u002F04.react\u002F06.redux\u002F07.testing\u002F03.testing-selectors",{"title":2286,"path":2287,"stem":2288},"Тестування Компонентів (Integration)","\u002Fjavascript\u002Freact\u002Fredux\u002Ftesting\u002Ftesting-components","03.javascript\u002F04.react\u002F06.redux\u002F07.testing\u002F04.testing-components",{"title":2290,"path":2291,"stem":2292},"Тестування Async Thunks","\u002Fjavascript\u002Freact\u002Fredux\u002Ftesting\u002Ftesting-thunks","03.javascript\u002F04.react\u002F06.redux\u002F07.testing\u002F05.testing-thunks",{"title":2294,"icon":132,"path":2295,"stem":2296,"children":2297},"Ui Libraries","\u002Fjavascript\u002Freact\u002Fui-libraries","03.javascript\u002F04.react\u002F07.ui-libraries\u002Findex",[2298,2300,2304,2308,2312,2316,2320],{"title":2299,"path":2295,"stem":2296},"UI Бібліотеки в React",{"title":2301,"path":2302,"stem":2303},"Вступ до UI Бібліотек: Навіщо Винаходити Велосипед Двічі?","\u002Fjavascript\u002Freact\u002Fui-libraries\u002Fintroduction-to-ui-libraries","03.javascript\u002F04.react\u002F07.ui-libraries\u002F01.introduction-to-ui-libraries",{"title":2305,"path":2306,"stem":2307},"Філософія shadcn\u002Fui: \"Not a Component Library\"","\u002Fjavascript\u002Freact\u002Fui-libraries\u002Fshadcn-philosophy","03.javascript\u002F04.react\u002F07.ui-libraries\u002F02.shadcn-philosophy",{"title":2309,"path":2310,"stem":2311},"Установка та Налаштування shadcn\u002Fui","\u002Fjavascript\u002Freact\u002Fui-libraries\u002Fshadcn-installation","03.javascript\u002F04.react\u002F07.ui-libraries\u002F03.shadcn-installation",{"title":2313,"path":2314,"stem":2315},"Базові Компоненти shadcn\u002Fui: Фундамент Інтерфейсу","\u002Fjavascript\u002Freact\u002Fui-libraries\u002Fshadcn-components-basics","03.javascript\u002F04.react\u002F07.ui-libraries\u002F04.shadcn-components-basics",{"title":2317,"path":2318,"stem":2319},"Компоненти Форм: Побудова Інтерактивних Form","\u002Fjavascript\u002Freact\u002Fui-libraries\u002Fshadcn-components-forms","03.javascript\u002F04.react\u002F07.ui-libraries\u002F05.shadcn-components-forms",{"title":2321,"path":2322,"stem":2323},"Складні Компоненти: Dialog, Dropdown, Table та Command","\u002Fjavascript\u002Freact\u002Fui-libraries\u002Fshadcn-components-advanced","03.javascript\u002F04.react\u002F07.ui-libraries\u002F06.shadcn-components-advanced",{"title":2325,"icon":2326,"path":2327,"stem":2328,"children":2329,"page":59},"TypeScript","i-devicon-typescript","\u002Fjavascript\u002Ftypescript","03.javascript\u002F05.typescript",[2330,2334,2338,2342,2346,2350,2354,2358],{"title":2331,"path":2332,"stem":2333},"TypeScript: Броня для вашого коду","\u002Fjavascript\u002Ftypescript\u002Fintro-and-basic-types","03.javascript\u002F05.typescript\u002F01.intro-and-basic-types",{"title":2335,"path":2336,"stem":2337},"Майстерність Моделювання Даних: Інтерфейси та Просунуті Типи","\u002Fjavascript\u002Ftypescript\u002Finterfaces-and-advanced-types","03.javascript\u002F05.typescript\u002F02.interfaces-and-advanced-types",{"title":2339,"path":2340,"stem":2341},"Алхімія Типів: Generics та Utility Types","\u002Fjavascript\u002Ftypescript\u002Fgenerics-and-utilities","03.javascript\u002F05.typescript\u002F03.generics-and-utilities",{"title":2343,"path":2344,"stem":2345},"Архітектура та Шаблони: Класи в TypeScript","\u002Fjavascript\u002Ftypescript\u002Fclasses-and-oop","03.javascript\u002F05.typescript\u002F04.classes-and-oop",{"title":2347,"path":2348,"stem":2349},"Продакшн та Екосистема: Advanced Config & Workflow","\u002Fjavascript\u002Ftypescript\u002Fadvanced-patterns-and-config","03.javascript\u002F05.typescript\u002F05.advanced-patterns-and-config",{"title":2351,"path":2352,"stem":2353},"TypeScript у світі React","\u002Fjavascript\u002Ftypescript\u002Freact-basics","03.javascript\u002F05.typescript\u002F06.react-basics",{"title":2355,"path":2356,"stem":2357},"React + TypeScript: Продвинуті патерни","\u002Fjavascript\u002Ftypescript\u002Freact-advanced","03.javascript\u002F05.typescript\u002F07.react-advanced",{"title":2359,"path":2360,"stem":2361},"React + TypeScript: Екосистема та бібліотеки","\u002Fjavascript\u002Ftypescript\u002Freact-ecosystem","03.javascript\u002F05.typescript\u002F08.react-ecosystem",{"title":2363,"path":2364,"stem":2365},"Atomic Design","\u002Fjavascript\u002Fatomic-design","03.javascript\u002F2.atomic-design",{"title":2367,"icon":2368,"path":2369,"stem":2370,"children":2371,"page":59},"Java","i-devicon-java","\u002Fjava","04.java",[2372,2375,2378,2382,2386,2390,2394],{"title":162,"path":2373,"stem":2374},"\u002Fjava\u002Fdata-mapper-part1","04.java\u002F01.data-mapper-part1",{"title":166,"path":2376,"stem":2377},"\u002Fjava\u002Fdata-mapper-part2","04.java\u002F02.data-mapper-part2",{"title":2379,"path":2380,"stem":2381},"Service Layer: Організація бізнес-логіки","\u002Fjava\u002Fservice-layer","04.java\u002F03.service-layer",{"title":2383,"path":2384,"stem":2385},"Rich Domain Model та State Pattern","\u002Fjava\u002Frich-domain-model","04.java\u002F04.rich-domain-model",{"title":2387,"path":2388,"stem":2389},"Патерни для складної бізнес-логіки","\u002Fjava\u002Fbusiness-logic-patterns","04.java\u002F05.business-logic-patterns",{"title":2391,"path":2392,"stem":2393},"Обробка помилок та валідація","\u002Fjava\u002Ferror-handling-validation","04.java\u002F06.error-handling-validation",{"title":2395,"path":2396,"stem":2397,"children":2398,"page":59},"Проектування баз даних","\u002Fjava\u002Fpr2","04.java\u002Fpr2",[2399,2403,2407,2411,2415,2419,2423,2427,2431,2435,2439,2443,2447,2451,2455,2459,2463,2467,2471,2475,2479,2483,2487,2491,2495,2499,2503,2507,2511,2515,2519,2523,2527,2531,2535,2539,2543],{"title":2400,"path":2401,"stem":2402},"Концептуальне моделювання: Мистецтво розуміння предметної області","\u002Fjava\u002Fpr2\u002Fconceptual-modeling","04.java\u002Fpr2\u002F01.conceptual-modeling",{"title":2404,"path":2405,"stem":2406},"Логічне моделювання: Від бізнес-ідей до структур даних","\u002Fjava\u002Fpr2\u002Flogical-modeling","04.java\u002Fpr2\u002F02.logical-modeling",{"title":2408,"path":2409,"stem":2410},"Нормалізація: Гігієна даних та боротьба з аномаліями","\u002Fjava\u002Fpr2\u002Fnormalization","04.java\u002Fpr2\u002F03.normalization",{"title":2412,"path":2413,"stem":2414},"Фізична схема: Від абстракції до DDL","\u002Fjava\u002Fpr2\u002Fphysical-schema","04.java\u002Fpr2\u002F04.physical-schema",{"title":2416,"path":2417,"stem":2418},"Архітектурна класифікація таблиць","\u002Fjava\u002Fpr2\u002Ftable-classification","04.java\u002Fpr2\u002F05.table-classification",{"title":2420,"path":2421,"stem":2422},"Database Migrations: Версіонування схеми з Flyway","\u002Fjava\u002Fpr2\u002Fdatabase-migrations","04.java\u002Fpr2\u002F06.database-migrations",{"title":2424,"path":2425,"stem":2426},"А що, якби це була не реляційна БД?","\u002Fjava\u002Fpr2\u002Fbeyond-relational","04.java\u002Fpr2\u002F07.beyond-relational",{"title":2428,"path":2429,"stem":2430},"Object-Relational Impedance Mismatch: Два світи, що не хочуть дружити","\u002Fjava\u002Fpr2\u002Fimpedance-mismatch","04.java\u002Fpr2\u002F09.impedance-mismatch",{"title":2432,"path":2433,"stem":2434},"JDBC: Перший контакт із базою даних","\u002Fjava\u002Fpr2\u002Fjdbc-fundamentals","04.java\u002Fpr2\u002F10.jdbc-fundamentals",{"title":2436,"path":2437,"stem":2438},"Якість коду: Spotless, SpotBugs та SonarQube","\u002Fjava\u002Fpr2\u002F10a.code-quality","04.java\u002Fpr2\u002F10a.code-quality",{"title":2440,"path":2441,"stem":2442},"Connection Pool: Патерн Object Pool для JDBC-з'єднань","\u002Fjava\u002Fpr2\u002Fconnection-pool","04.java\u002Fpr2\u002F11.connection-pool",{"title":2444,"path":2445,"stem":2446},"Row Data Gateway: Об'єкт як обгортка рядка таблиці","\u002Fjava\u002Fpr2\u002Frow-data-gateway","04.java\u002Fpr2\u002F12.row-data-gateway",{"title":2448,"path":2449,"stem":2450},"Table Data Gateway: Фасад таблиці як архітектурний відступ","\u002Fjava\u002Fpr2\u002Ftable-data-gateway","04.java\u002Fpr2\u002F13.table-data-gateway",{"title":2452,"path":2453,"stem":2454},"Repository + Data Mapper: Правильна шарова архітектура з JDBC","\u002Fjava\u002Fpr2\u002Frepository-data-mapper","04.java\u002Fpr2\u002F14.repository-data-mapper",{"title":2456,"path":2457,"stem":2458},"Identity Map: Кешування сутностей у рамках сесії","\u002Fjava\u002Fpr2\u002Fidentity-map","04.java\u002Fpr2\u002F15.identity-map",{"title":2460,"path":2461,"stem":2462},"Unit of Work: Відстеження змін і координація JDBC-транзакцій","\u002Fjava\u002Fpr2\u002Funit-of-work","04.java\u002Fpr2\u002F16.unit-of-work",{"title":2464,"path":2465,"stem":2466},"Strategy: Замінювані SQL-стратегії для підтримки різних СУБД","\u002Fjava\u002Fpr2\u002Fstrategy-sql","04.java\u002Fpr2\u002F17.strategy-sql",{"title":2468,"path":2469,"stem":2470},"Proxy: Lazy Loading для One-To-Many колекцій","\u002Fjava\u002Fpr2\u002Fproxy-lazy-loading","04.java\u002Fpr2\u002F18.proxy-lazy-loading",{"title":2472,"path":2473,"stem":2474},"Generic Repository через Java Reflection: анотації та динамічний SQL","\u002Fjava\u002Fpr2\u002Fgeneric-repository-reflection","04.java\u002Fpr2\u002F19.generic-repository-reflection",{"title":2476,"path":2477,"stem":2478},"Specification Pattern: Композиція бізнес-правил для складних запитів","\u002Fjava\u002Fpr2\u002Fspecification-pattern","04.java\u002Fpr2\u002F20.specification-pattern",{"title":2480,"path":2481,"stem":2482},"Розширені можливості Specification Pattern: підзапити, агрегації та гібридний підхід","\u002Fjava\u002Fpr2\u002F20a.advanced-specifications","04.java\u002Fpr2\u002F20a.advanced-specifications",{"title":2484,"path":2485,"stem":2486},"Асинхронність у JDBC: Від блокуючих викликів до CompletableFuture","\u002Fjava\u002Fpr2\u002Fasynchronous-jdbc","04.java\u002Fpr2\u002F21.asynchronous-jdbc",{"title":2488,"path":2489,"stem":2490},"Інтеграційне тестування JDBC-репозиторіїв: Embedded H2 та патерн AAA","\u002Fjava\u002Fpr2\u002Fintegration-testing-h2","04.java\u002Fpr2\u002F22.integration-testing-h2",{"title":2492,"path":2493,"stem":2494},"Testcontainers: Тестування з реальною PostgreSQL у Docker-контейнерах","\u002Fjava\u002Fpr2\u002Fintegration-testing-testcontainers","04.java\u002Fpr2\u002F23.integration-testing-testcontainers",{"title":2496,"path":2497,"stem":2498},"Google Guice: Впровадження залежностей у JavaFX-проєкті","\u002Fjava\u002Fpr2\u002Fdependency-injection-guice","04.java\u002Fpr2\u002F24.dependency-injection-guice",{"title":2500,"path":2501,"stem":2502},"JavaFX: Основи побудови графічних інтерфейсів","\u002Fjava\u002Fpr2\u002Fjavafx-fundamentals","04.java\u002Fpr2\u002F25.javafx-fundamentals",{"title":2504,"path":2505,"stem":2506},"Properties та Bindings: Реактивність у JavaFX","\u002Fjava\u002Fpr2\u002Fjavafx-properties-bindings","04.java\u002Fpr2\u002F26.javafx-properties-bindings",{"title":2508,"path":2509,"stem":2510},"MVC vs MVP vs MVVM: Еволюція архітектурних патернів UI","\u002Fjava\u002Fpr2\u002Fui-architecture-patterns","04.java\u002Fpr2\u002F27.ui-architecture-patterns",{"title":2512,"path":2513,"stem":2514},"MVVM на практиці: Побудова ViewModel","\u002Fjava\u002Fpr2\u002Fmvvm-viewmodel-implementation","04.java\u002Fpr2\u002F28.mvvm-viewmodel-implementation",{"title":2516,"path":2517,"stem":2518},"View та Controller: Зв'язування з ViewModel через FXML","\u002Fjava\u002Fpr2\u002Fmvvm-view-controller","04.java\u002Fpr2\u002F29.mvvm-view-controller",{"title":2520,"path":2521,"stem":2522},"Інтеграція MVVM з Guice: Автоматична ін'єкція залежностей","\u002Fjava\u002Fpr2\u002Fmvvm-guice-integration","04.java\u002Fpr2\u002F30.mvvm-guice-integration",{"title":2524,"path":2525,"stem":2526},"Валідація та обробка помилок у MVVM","\u002Fjava\u002Fpr2\u002Fmvvm-validation-error-handling","04.java\u002Fpr2\u002F31.mvvm-validation-error-handling",{"title":2528,"path":2529,"stem":2530},"Навігація та управління екранами у JavaFX MVVM","\u002Fjava\u002Fpr2\u002Fmvvm-navigation-screen-management","04.java\u002Fpr2\u002F32.mvvm-navigation-screen-management",{"title":2532,"path":2533,"stem":2534},"Тестування JavaFX MVVM-додатків","\u002Fjava\u002Fpr2\u002Fmvvm-testing","04.java\u002Fpr2\u002F33.mvvm-testing",{"title":2536,"path":2537,"stem":2538},"Стилізація та теми у JavaFX: CSS та User Experience","\u002Fjava\u002Fpr2\u002Fjavafx-styling-themes","04.java\u002Fpr2\u002F34.javafx-styling-themes",{"title":2540,"path":2541,"stem":2542},"AtlantaFX: Сучасні теми для JavaFX додатків","\u002Fjava\u002Fpr2\u002Fatlantafx-modern-themes","04.java\u002Fpr2\u002F35.atlantafx-modern-themes",{"title":2544,"path":2545,"stem":2546},"Пакування та розповсюдження JavaFX-додатків","\u002Fjava\u002Fpr2\u002Fjar-packaging-distribution","04.java\u002Fpr2\u002F36.jar-packaging-distribution",{"title":2548,"icon":2549,"path":2550,"stem":2551,"children":2552,"page":59},"Python","i-devicon-python","\u002Fpython","05.python",[2553,2557,2560,2564,2568,2572,2576,2580,2584,2588,2592,2596,2600,2604,2608,2669],{"title":2554,"path":2555,"stem":2556},"Модулі, Пакети та Віртуальні Середовища","\u002Fpython\u002Fmodules-packages-venv","05.python\u002F00.modules-packages-venv",{"title":71,"path":2558,"stem":2559},"\u002Fpython\u002Fclasses-objects","05.python\u002F01.classes-objects",{"title":2561,"path":2562,"stem":2563},"Інкапсуляція, Керування Доступом та Властивості","\u002Fpython\u002Fencapsulation","05.python\u002F02.encapsulation",{"title":2565,"path":2566,"stem":2567},"Наслідування, MRO та суперсила super()","\u002Fpython\u002Finheritance-mro","05.python\u002F03.inheritance-mro",{"title":2569,"path":2570,"stem":2571},"Абстракція — ABC проти Статичних Протоколів (PEP 544)","\u002Fpython\u002Fabstraction-protocols","05.python\u002F04.abstraction-protocols",{"title":2573,"path":2574,"stem":2575},"Магічні методи (Dunder) та Емуляція протоколів","\u002Fpython\u002Fdunder-methods","05.python\u002F05.dunder-methods",{"title":2577,"path":2578,"stem":2579},"Декоратори та Керування життєвим циклом методів","\u002Fpython\u002Fdecorators-static-class","05.python\u002F06.decorators-static-class",{"title":2581,"path":2582,"stem":2583},"Дескриптори — Магія доступу до атрибутів","\u002Fpython\u002Fdescriptors","05.python\u002F07.descriptors",{"title":2585,"path":2586,"stem":2587},"Метакласи — Динамічне створення класів під капотом CPython","\u002Fpython\u002Fmetaclasses","05.python\u002F08.metaclasses",{"title":2589,"path":2590,"stem":2591},"Dataclasses, NamedTuple та сучасні контейнери Python","\u002Fpython\u002Fmodern-containers","05.python\u002F09.modern-containers",{"title":2593,"path":2594,"stem":2595},"GIL та модель конкурентності CPython — фундамент перед потоками і процесами","\u002Fpython\u002Fgil-concurrency-intro","05.python\u002F11.gil-concurrency-intro",{"title":2597,"path":2598,"stem":2599},"Threading — конкурентність для I\u002FO-bound задач","\u002Fpython\u002Fthreading","05.python\u002F12.threading",{"title":2601,"path":2602,"stem":2603},"Multiprocessing — справжній паралелізм для CPU-bound задач","\u002Fpython\u002Fmultiprocessing","05.python\u002F13.multiprocessing",{"title":2605,"path":2606,"stem":2607},"asyncio — кооперативна конкурентність та event loop","\u002Fpython\u002Fasyncio","05.python\u002F14.asyncio",{"title":2609,"icon":92,"path":2610,"stem":2611,"children":2612,"page":59},"FastAPI","\u002Fpython\u002Ffastapi","05.python\u002Ffastapi",[2613,2617,2621,2625,2629,2633,2637,2641,2645,2649,2653,2657,2661,2665],{"title":2614,"path":2615,"stem":2616},"Глибокий Typing та Pydantic v2 — від анотацій до валідації","\u002Fpython\u002Ffastapi\u002Ftyping-pydantic","05.python\u002Ffastapi\u002F15.typing-pydantic",{"title":2618,"path":2619,"stem":2620},"WSGI, ASGI та Python Web-екосистема","\u002Fpython\u002Ffastapi\u002Fwsgi-asgi-ecosystem","05.python\u002Ffastapi\u002F16.wsgi-asgi-ecosystem",{"title":2622,"path":2623,"stem":2624},"FastAPI: Перший додаток, Uvicorn та OpenAPI","\u002Fpython\u002Ffastapi\u002Ffastapi-intro","05.python\u002Ffastapi\u002F17.fastapi-intro",{"title":2626,"path":2627,"stem":2628},"Маршрутизація, параметри запитів та APIRouter","\u002Fpython\u002Ffastapi\u002Ffastapi-routing-params","05.python\u002Ffastapi\u002F18.fastapi-routing-params",{"title":2630,"path":2631,"stem":2632},"Pydantic v2 у FastAPI — схеми, валідація та серіалізація","\u002Fpython\u002Ffastapi\u002Ffastapi-pydantic-schemas","05.python\u002Ffastapi\u002F19.fastapi-pydantic-schemas",{"title":2634,"path":2635,"stem":2636},"Dependency Injection — серце архітектури FastAPI","\u002Fpython\u002Ffastapi\u002Ffastapi-dependency-injection","05.python\u002Ffastapi\u002F20.fastapi-dependency-injection",{"title":2638,"path":2639,"stem":2640},"Обробка помилок, Middleware та CORS у FastAPI","\u002Fpython\u002Ffastapi\u002Ffastapi-errors-middleware","05.python\u002Ffastapi\u002F21.fastapi-errors-middleware",{"title":2642,"path":2643,"stem":2644},"SQLAlchemy 2.0 — ORM, Core та Async Engine","\u002Fpython\u002Ffastapi\u002Fsqlalchemy-orm","05.python\u002Ffastapi\u002F22.sqlalchemy-orm",{"title":2646,"path":2647,"stem":2648},"Alembic — міграції бази даних","\u002Fpython\u002Ffastapi\u002Falembic-migrations","05.python\u002Ffastapi\u002F23.alembic-migrations",{"title":2650,"path":2651,"stem":2652},"Repository Pattern та Clean Architecture у FastAPI","\u002Fpython\u002Ffastapi\u002Ffastapi-repository-clean-arch","05.python\u002Ffastapi\u002F24.fastapi-repository-clean-arch",{"title":2654,"path":2655,"stem":2656},"Автентифікація та авторизація — JWT, OAuth2, RBAC","\u002Fpython\u002Ffastapi\u002Ffastapi-auth-security","05.python\u002Ffastapi\u002F25.fastapi-auth-security",{"title":2658,"path":2659,"stem":2660},"Тестування FastAPI — pytest, httpx, fixtures","\u002Fpython\u002Ffastapi\u002Ffastapi-testing","05.python\u002Ffastapi\u002F26.fastapi-testing",{"title":2662,"path":2663,"stem":2664},"Async на повну — Background Tasks, WebSockets, SSE та Celery","\u002Fpython\u002Ffastapi\u002Ffastapi-async-advanced","05.python\u002Ffastapi\u002F27.fastapi-async-advanced",{"title":2666,"path":2667,"stem":2668},"Deployment — Docker, CI\u002FCD, Monitoring","\u002Fpython\u002Ffastapi\u002Ffastapi-deployment","05.python\u002Ffastapi\u002F28.fastapi-deployment",{"title":2670,"path":2671,"stem":2672},"[object Object]","\u002Fpython\u002Foop-plan","05.python\u002Foop-plan",{"title":2674,"icon":2675,"path":2676,"stem":2677,"children":2678,"page":59},"Бази даних","i-lucide-database","\u002Fdatabases","06.databases",[2679,2709,2732,2769,2798,2816,2850,2862,2871],{"title":2680,"icon":2681,"path":2682,"stem":2683,"children":2684,"page":59},"Intro","i-lucide-play","\u002Fdatabases\u002Fintro","06.databases\u002F01.intro",[2685,2689,2693,2697,2701,2705],{"title":2686,"path":2687,"stem":2688},"Введення в теорію баз даних","\u002Fdatabases\u002Fintro\u002Fintroduction-to-databases","06.databases\u002F01.intro\u002F01.introduction-to-databases",{"title":2690,"path":2691,"stem":2692},"Реляційна модель даних","\u002Fdatabases\u002Fintro\u002Frelational-model-theory","06.databases\u002F01.intro\u002F02.relational-model-theory",{"title":2694,"path":2695,"stem":2696},"ER-моделювання","\u002Fdatabases\u002Fintro\u002Fer-modeling","06.databases\u002F01.intro\u002F03.er-modeling",{"title":2698,"path":2699,"stem":2700},"Логічне проектування БД","\u002Fdatabases\u002Fintro\u002Flogical-schema","06.databases\u002F01.intro\u002F04.logical-schema",{"title":2702,"path":2703,"stem":2704},"Класифікація таблиць","\u002Fdatabases\u002Fintro\u002Ftable-classification","06.databases\u002F01.intro\u002F05.table-classification",{"title":2706,"path":2707,"stem":2708},"PlantUML для баз даних","\u002Fdatabases\u002Fintro\u002Fplantuml-diagrams","06.databases\u002F01.intro\u002F06.plantuml-diagrams",{"title":2710,"icon":2675,"path":2711,"stem":2712,"children":2713,"page":59},"MS SQL Server Start","\u002Fdatabases\u002Fms-sql-server-start","06.databases\u002F02.ms-sql-server-start",[2714,2718,2724,2728],{"title":2715,"path":2716,"stem":2717},"Типи даних у MS SQL Server","\u002Fdatabases\u002Fms-sql-server-start\u002Fdata-types","06.databases\u002F02.ms-sql-server-start\u002F01.data-types",{"title":2719,"path":2720,"stem":2721,"children":2722},"Індекси у MS SQL Server","\u002Fdatabases\u002Fms-sql-server-start\u002Fsql-indexes","06.databases\u002F02.ms-sql-server-start\u002F02.sql-indexes",[2723],{"title":2719,"path":2720,"stem":2721},{"title":2725,"path":2726,"stem":2727},"Системні бази даних MS SQL Server","\u002Fdatabases\u002Fms-sql-server-start\u002Fsystem-databases","06.databases\u002F02.ms-sql-server-start\u002F03.system-databases",{"title":2729,"path":2730,"stem":2731},"Огляд мови SQL та запитів","\u002Fdatabases\u002Fms-sql-server-start\u002Fsql-queries-overview","06.databases\u002F02.ms-sql-server-start\u002F04.sql-queries-overview",{"title":2733,"icon":2675,"path":2734,"stem":2735,"children":2736,"page":59},"SQL","\u002Fdatabases\u002Fsql","06.databases\u002F03.sql",[2737,2741,2745,2749,2753,2757,2761,2765],{"title":2738,"path":2739,"stem":2740},"Налаштування демонстраційної бази даних","\u002Fdatabases\u002Fsql\u002Fsample-database-setup","06.databases\u002F03.sql\u002F00.sample-database-setup",{"title":2742,"path":2743,"stem":2744},"DDL - Створення таблиць (CREATE TABLE)","\u002Fdatabases\u002Fsql\u002Fddl-create-table","06.databases\u002F03.sql\u002F01.ddl-create-table",{"title":2746,"path":2747,"stem":2748},"DDL - Зміна та видалення таблиць (ALTER, DROP)","\u002Fdatabases\u002Fsql\u002Fddl-alter-drop-table","06.databases\u002F03.sql\u002F02.ddl-alter-drop-table",{"title":2750,"path":2751,"stem":2752},"SELECT запити - Основи","\u002Fdatabases\u002Fsql\u002Fselect-queries-fundamentals","06.databases\u002F03.sql\u002F03.select-queries-fundamentals",{"title":2754,"path":2755,"stem":2756},"SELECT запити - Розширені можливості","\u002Fdatabases\u002Fsql\u002Fselect-queries-advanced","06.databases\u002F03.sql\u002F04.select-queries-advanced",{"title":2758,"path":2759,"stem":2760},"INSERT запити - Додавання даних","\u002Fdatabases\u002Fsql\u002Finsert-queries","06.databases\u002F03.sql\u002F05.insert-queries",{"title":2762,"path":2763,"stem":2764},"UPDATE та DELETE запити","\u002Fdatabases\u002Fsql\u002Fupdate-delete-queries","06.databases\u002F03.sql\u002F06.update-delete-queries",{"title":2766,"path":2767,"stem":2768},"Транзакції в SQL","\u002Fdatabases\u002Fsql\u002Ftransactions","06.databases\u002F03.sql\u002F07.transactions",{"title":2770,"icon":2675,"path":2771,"stem":2772,"children":2773,"page":59},"Multi Table Databases","\u002Fdatabases\u002Fmulti-table-databases","06.databases\u002F04.multi-table-databases",[2774,2778,2782,2786,2790,2794],{"title":2775,"path":2776,"stem":2777},"Зв'язки та нормалізація БД","\u002Fdatabases\u002Fmulti-table-databases\u002Frelationships-and-normalization","06.databases\u002F04.multi-table-databases\u002F00.relationships-and-normalization",{"title":2779,"path":2780,"stem":2781},"INNER JOIN - З'єднання таблиць","\u002Fdatabases\u002Fmulti-table-databases\u002Finner-join","06.databases\u002F04.multi-table-databases\u002F01.inner-join",{"title":2783,"path":2784,"stem":2785},"OUTER JOINs - LEFT, RIGHT, FULL","\u002Fdatabases\u002Fmulti-table-databases\u002Fouter-joins","06.databases\u002F04.multi-table-databases\u002F02.outer-joins",{"title":2787,"path":2788,"stem":2789},"CROSS та SELF JOINs","\u002Fdatabases\u002Fmulti-table-databases\u002Fcross-self-joins","06.databases\u002F04.multi-table-databases\u002F03.cross-self-joins",{"title":2791,"path":2792,"stem":2793},"Підзапити (Subqueries)","\u002Fdatabases\u002Fmulti-table-databases\u002Fsubqueries","06.databases\u002F04.multi-table-databases\u002F04.subqueries",{"title":2795,"path":2796,"stem":2797},"Агрегації з JOIN","\u002Fdatabases\u002Fmulti-table-databases\u002Faggregations-with-joins","06.databases\u002F04.multi-table-databases\u002F05.aggregations-with-joins",{"title":2799,"icon":2800,"path":2801,"stem":2802,"children":2803,"page":59},"Aggregate Functions","i-lucide-calculator","\u002Fdatabases\u002Faggregate-functions","06.databases\u002F05.aggregate-functions",[2804,2808,2812],{"title":2805,"path":2806,"stem":2807},"Функції агрегування в MS SQL Server","\u002Fdatabases\u002Faggregate-functions\u002Fintroduction-aggregate-functions","06.databases\u002F05.aggregate-functions\u002F01.introduction-aggregate-functions",{"title":2809,"path":2810,"stem":2811},"Групування даних в MS SQL Server","\u002Fdatabases\u002Faggregate-functions\u002Fgrouping-data","06.databases\u002F05.aggregate-functions\u002F02.grouping-data",{"title":2813,"path":2814,"stem":2815},"Підзапити з агрегатними функціями","\u002Fdatabases\u002Faggregate-functions\u002Fsubqueries-aggregates","06.databases\u002F05.aggregate-functions\u002F03.subqueries-aggregates",{"title":2817,"icon":2818,"path":2819,"stem":2820,"children":2821,"page":59},"Тригери та зберігаємі процедури","i-lucide-database-zap","\u002Fdatabases\u002Ftriggers-stored-procedures","06.databases\u002F07.triggers-stored-procedures",[2822,2826,2830,2834,2838,2842,2846],{"title":2823,"path":2824,"stem":2825},"DML-тригери","\u002Fdatabases\u002Ftriggers-stored-procedures\u002Fdml-triggers","06.databases\u002F07.triggers-stored-procedures\u002F01.dml-triggers",{"title":2827,"path":2828,"stem":2829},"DDL-тригери","\u002Fdatabases\u002Ftriggers-stored-procedures\u002Fddl-triggers","06.databases\u002F07.triggers-stored-procedures\u002F02.ddl-triggers",{"title":2831,"path":2832,"stem":2833},"Transact-SQL розширення","\u002Fdatabases\u002Ftriggers-stored-procedures\u002Ftransact-sql-extensions","06.databases\u002F07.triggers-stored-procedures\u002F03.transact-sql-extensions",{"title":2835,"path":2836,"stem":2837},"Транзакції","\u002Fdatabases\u002Ftriggers-stored-procedures\u002Ftransactions","06.databases\u002F07.triggers-stored-procedures\u002F04.transactions",{"title":2839,"path":2840,"stem":2841},"Зберігаємі процедури","\u002Fdatabases\u002Ftriggers-stored-procedures\u002Fstored-procedures","06.databases\u002F07.triggers-stored-procedures\u002F05.stored-procedures",{"title":2843,"path":2844,"stem":2845},"Користувацькі функції","\u002Fdatabases\u002Ftriggers-stored-procedures\u002Fuser-defined-functions","06.databases\u002F07.triggers-stored-procedures\u002F06.user-defined-functions",{"title":2847,"path":2848,"stem":2849},"Безпека баз даних","\u002Fdatabases\u002Ftriggers-stored-procedures\u002Fsecurity","06.databases\u002F07.triggers-stored-procedures\u002F08.security",{"title":2847,"icon":793,"path":2851,"stem":2852,"children":2853,"page":59},"\u002Fdatabases\u002Fsecurity","06.databases\u002F08.security",[2854,2858],{"title":2855,"path":2856,"stem":2857},"Вступ до безпеки баз даних","\u002Fdatabases\u002Fsecurity\u002Fintroduction","06.databases\u002F08.security\u002F01.introduction",{"title":2859,"path":2860,"stem":2861},"Системні представлення та метадані","\u002Fdatabases\u002Fsecurity\u002Fsystem-views","06.databases\u002F08.security\u002F02.system-views",{"title":2863,"icon":2864,"path":2865,"stem":2866,"children":2867,"page":59},"Резервне копіювання та відновлення","i-lucide-database-backup","\u002Fdatabases\u002Fbackup-recovery","06.databases\u002F09.backup-recovery",[2868],{"title":2863,"path":2869,"stem":2870},"\u002Fdatabases\u002Fbackup-recovery\u002Fbackup-restore","06.databases\u002F09.backup-recovery\u002F01.backup-restore",{"title":2872,"icon":2873,"path":2874,"stem":2875,"children":2876,"page":59},"Повнотекстовий пошук","i-lucide-search","\u002Fdatabases\u002Ffull-text-search","06.databases\u002F10.full-text-search",[2877],{"title":2872,"path":2878,"stem":2879},"\u002Fdatabases\u002Ffull-text-search\u002Ffull-text-search","06.databases\u002F10.full-text-search\u002F01.full-text-search",{"title":2881,"icon":2882,"path":2883,"stem":2884,"children":2885,"page":59},"Tools","i-lucide-wrench","\u002Ftools","07.tools",[2886,2962],{"title":2887,"icon":2888,"path":2889,"stem":2890,"children":2891},"Docker","i-simple-icons-docker","\u002Ftools\u002Fdocker","07.tools\u002F01.docker\u002Findex",[2892,2894,2898,2902,2906,2910,2914,2918,2922,2926,2930,2934,2938,2942,2946,2950,2954,2958],{"title":2893,"path":2889,"stem":2890},"Docker: від нуля до production",{"title":2895,"path":2896,"stem":2897},"Контейнеризація — від проблеми до рішення","\u002Ftools\u002Fdocker\u002Fcontainerization-concept","07.tools\u002F01.docker\u002F01.containerization-concept",{"title":2899,"path":2900,"stem":2901},"Docker — що це і навіщо?","\u002Ftools\u002Fdocker\u002Fdocker-what-and-why","07.tools\u002F01.docker\u002F02.docker-what-and-why",{"title":2903,"path":2904,"stem":2905},"Архітектура Docker Engine","\u002Ftools\u002Fdocker\u002Fdocker-architecture","07.tools\u002F01.docker\u002F03.docker-architecture",{"title":2907,"path":2908,"stem":2909},"Встановлення Docker","\u002Ftools\u002Fdocker\u002Finstallation","07.tools\u002F01.docker\u002F04.installation",{"title":2911,"path":2912,"stem":2913},"Перший контейнер — docker run","\u002Ftools\u002Fdocker\u002Ffirst-container","07.tools\u002F01.docker\u002F05.first-container",{"title":2915,"path":2916,"stem":2917},"Життєвий цикл контейнера","\u002Ftools\u002Fdocker\u002Fcontainer-lifecycle","07.tools\u002F01.docker\u002F06.container-lifecycle",{"title":2919,"path":2920,"stem":2921},"Docker Images — фундаментальні концепції","\u002Ftools\u002Fdocker\u002Fdocker-images-fundamentals","07.tools\u002F01.docker\u002F07.docker-images-fundamentals",{"title":2923,"path":2924,"stem":2925},"Dockerfile — основи","\u002Ftools\u002Fdocker\u002Fdockerfile-basics","07.tools\u002F01.docker\u002F08.dockerfile-basics",{"title":2927,"path":2928,"stem":2929},"Dockerfile — просунуті техніки","\u002Ftools\u002Fdocker\u002Fdockerfile-advanced","07.tools\u002F01.docker\u002F09.dockerfile-advanced",{"title":2931,"path":2932,"stem":2933},"Build Context та кешування шарів","\u002Ftools\u002Fdocker\u002Fbuild-context-and-cache","07.tools\u002F01.docker\u002F10.build-context-and-cache",{"title":2935,"path":2936,"stem":2937},"Реєстри Docker-образів","\u002Ftools\u002Fdocker\u002Fimage-registries","07.tools\u002F01.docker\u002F11.image-registries",{"title":2939,"path":2940,"stem":2941},"Контейнеризація .NET додатків","\u002Ftools\u002Fdocker\u002Fdotnet-containerization","07.tools\u002F01.docker\u002F12.dotnet-containerization",{"title":2943,"path":2944,"stem":2945},"Томи та збереження даних","\u002Ftools\u002Fdocker\u002Fvolumes-and-data","07.tools\u002F01.docker\u002F13.volumes-and-data",{"title":2947,"path":2948,"stem":2949},"Основи мережі в Docker","\u002Ftools\u002Fdocker\u002Fnetworking-basics","07.tools\u002F01.docker\u002F14.networking-basics",{"title":2951,"path":2952,"stem":2953},"Змінні оточення та конфігурація","\u002Ftools\u002Fdocker\u002Fenvironment-and-configuration","07.tools\u002F01.docker\u002F15.environment-and-configuration",{"title":2955,"path":2956,"stem":2957},"Docker Compose — оркестрація контейнерів","\u002Ftools\u002Fdocker\u002Fdocker-compose-basics","07.tools\u002F01.docker\u002F16.docker-compose-basics",{"title":2959,"path":2960,"stem":2961},"Docker Compose — Multi-Service застосунки","\u002Ftools\u002Fdocker\u002Fcompose-multi-service","07.tools\u002F01.docker\u002F17.compose-multi-service",{"title":2963,"icon":2964,"path":2965,"stem":2966,"children":2967},"Kubernetes","simple-icons:kubernetes","\u002Ftools\u002Fkubernetes","07.tools\u002F02.kubernetes\u002Findex",[2968,2970,2974,2978,2982,2986,2990,2994,2998],{"title":2969,"path":2965,"stem":2966},"Kubernetes: від розробки до production",{"title":2971,"path":2972,"stem":2973},"Kubernetes — коли Docker Compose більше не вистачає","\u002Ftools\u002Fkubernetes\u002Fwhy-kubernetes","07.tools\u002F02.kubernetes\u002F01.why-kubernetes",{"title":2975,"path":2976,"stem":2977},"Архітектура Kubernetes — анатомія кластера","\u002Ftools\u002Fkubernetes\u002Fkubernetes-architecture","07.tools\u002F02.kubernetes\u002F02.kubernetes-architecture",{"title":2979,"path":2980,"stem":2981},"Локальне середовище — minikube, kind та k3s","\u002Ftools\u002Fkubernetes\u002Flocal-environment","07.tools\u002F02.kubernetes\u002F03.local-environment",{"title":2983,"path":2984,"stem":2985},"Pod — атомарна одиниця Kubernetes","\u002Ftools\u002Fkubernetes\u002Fpods-and-containers","07.tools\u002F02.kubernetes\u002F04.pods-and-containers",{"title":2987,"path":2988,"stem":2989},"Патерни використання Pod","\u002Ftools\u002Fkubernetes\u002Fpod-patterns","07.tools\u002F02.kubernetes\u002F05.pod-patterns",{"title":2991,"path":2992,"stem":2993},"Deployment — декларативне управління Pod","\u002Ftools\u002Fkubernetes\u002Fdeployment-basics","07.tools\u002F02.kubernetes\u002F06.deployment-basics",{"title":2995,"path":2996,"stem":2997},"Rolling Updates та управління життєвим циклом Deployment","\u002Ftools\u002Fkubernetes\u002Fdeployment-rolling-updates","07.tools\u002F02.kubernetes\u002F07.deployment-rolling-updates",{"title":2999,"path":3000,"stem":3001},"Service — мережева абстракція для Pod","\u002Ftools\u002Fkubernetes\u002Fservices-networking","07.tools\u002F02.kubernetes\u002F08.services-networking",{"title":3003,"icon":3004,"path":3005,"stem":3006,"children":3007,"page":59},"Software Engineering","i-lucide-code-2","\u002Fsoftware-engineering","09.software-engineering",[3008,3012,3016,3020,3024,3028,3032,3036,3040,3044,3048],{"title":3009,"path":3010,"stem":3011},"1. Аналіз предметної області. Експертні знання та складність","\u002Fsoftware-engineering\u002Fintro-subdomains","09.software-engineering\u002F01.intro-subdomains",{"title":3013,"path":3014,"stem":3015},"2. Обмежені контексти. Інтеграція обмежених контекстів","\u002Fsoftware-engineering\u002Fintegrating-limited-contexts","09.software-engineering\u002F02.integrating-limited-contexts",{"title":3017,"path":3018,"stem":3019},"3. Реалізація простої бізнес-логіки","\u002Fsoftware-engineering\u002Fsimple","09.software-engineering\u002F03.simple",{"title":3021,"path":3022,"stem":3023},"4. Опрацювання складної бізнес-логіки","\u002Fsoftware-engineering\u002Fcomplex-business-logic","09.software-engineering\u002F04.complex-business-logic",{"title":3025,"path":3026,"stem":3027},"5. Моделювання фактора часу. Подієво-орієнтована архітектура.","\u002Fsoftware-engineering\u002Fmodelling-the-time-factor","09.software-engineering\u002F05.modelling-the-time-factor",{"title":3029,"path":3030,"stem":3031},"6. Архітектурні патерни","\u002Fsoftware-engineering\u002Farchitectural-patterns","09.software-engineering\u002F06.architectural-patterns",{"title":3033,"path":3034,"stem":3035},"Паттерни взаємодії","\u002Fsoftware-engineering\u002Fpatterns-of-interaction","09.software-engineering\u002F07.patterns-of-interaction",{"title":3037,"path":3038,"stem":3039},"Евристика проєктування","\u002Fsoftware-engineering\u002Fdesign-heuristics","09.software-engineering\u002F08.design-heuristics",{"title":3041,"path":3042,"stem":3043},"Еволюція проєктних рішень","\u002Fsoftware-engineering\u002Fevolution-of-design-solutions","09.software-engineering\u002F09.evolution-of-design-solutions",{"title":3045,"path":3046,"stem":3047},"EventStorming","\u002Fsoftware-engineering\u002Feventstorming","09.software-engineering\u002F10.eventstorming",{"title":3049,"path":3050,"stem":3051},"DDD на практиці","\u002Fsoftware-engineering\u002Fddd-in-practice","09.software-engineering\u002F11.ddd-in-practice",{"title":3053,"icon":943,"path":3054,"stem":3055,"children":3056,"page":59},"DDD","\u002Fddd","10.ddd",[3057,3061,3065,3069,3073,3077,3081,3085,3089,3093,3097,3101,3105],{"title":3058,"path":3059,"stem":3060},"Аналіз предметної області","\u002Fddd\u002Fdomain-analysis","10.ddd\u002F01.domain-analysis",{"title":3062,"path":3063,"stem":3064},"Експертні знання про предметну область","\u002Fddd\u002Fdomain-expert-knowledge","10.ddd\u002F02.domain-expert-knowledge",{"title":3066,"path":3067,"stem":3068},"Як осмислити складність предметної області","\u002Fddd\u002Fmanaging-domain-complexity","10.ddd\u002F03.managing-domain-complexity",{"title":3070,"path":3071,"stem":3072},"Інтеграція обмежених контекстів","\u002Fddd\u002Fbounded-context-integration","10.ddd\u002F04.bounded-context-integration",{"title":3074,"path":3075,"stem":3076},"Реалізація простої бізнес-логіки","\u002Fddd\u002Fsimple-business-logic","10.ddd\u002F05.simple-business-logic",{"title":3078,"path":3079,"stem":3080},"Обробка складної бізнес-логіки","\u002Fddd\u002Fcomplex-business-logic","10.ddd\u002F06.complex-business-logic",{"title":3082,"path":3083,"stem":3084},"Моделювання фактора часу","\u002Fddd\u002Ftime-modeling","10.ddd\u002F07.time-modeling",{"title":3086,"path":3087,"stem":3088},"Глава 8. Архітектурні Патерни","\u002Fddd\u002Farchitectural-patterns","10.ddd\u002F08.architectural-patterns",{"title":3090,"path":3091,"stem":3092},"Глава 9. Патерни Взаємодії","\u002Fddd\u002Finteraction-patterns","10.ddd\u002F09.interaction-patterns",{"title":3094,"path":3095,"stem":3096},"Глава 10. Проектні Евристики","\u002Fddd\u002Fdesign-heuristics","10.ddd\u002F10.design-heuristics",{"title":3098,"path":3099,"stem":3100},"Глава 11. Еволюція Проектних Рішень","\u002Fddd\u002Fevolution-of-design-decisions","10.ddd\u002F11.evolution-of-design-decisions",{"title":3102,"path":3103,"stem":3104},"Глава 12. EventStorming","\u002Fddd\u002Fevent-storming","10.ddd\u002F12.event-storming",{"title":3106,"path":3107,"stem":3108},"Глава 13. DDD на Практиці","\u002Fddd\u002Fddd-in-practice","10.ddd\u002F13.ddd-in-practice",{"title":3110,"icon":3111,"path":3112,"stem":3113,"children":3114,"page":59},"Media Streaming","i-lucide-video","\u002Fmedia-streaming","11.media-streaming",[3115,3119,3123,3127,3131,3135,3139],{"title":3116,"path":3117,"stem":3118},"01. Магія Стрімінгу: Що відбувається, коли ви натискаєте \"Play\"","\u002Fmedia-streaming\u002Fintroduction","11.media-streaming\u002F01.introduction",{"title":3120,"path":3121,"stem":3122},"02. Анатомія Медіа: Кодеки, Контейнери та Стиснення","\u002Fmedia-streaming\u002Faudio-video-anatomy","11.media-streaming\u002F02.audio-video-anatomy",{"title":3124,"path":3125,"stem":3126},"03. The Gym: FFmpeg Deep Dive","\u002Fmedia-streaming\u002Fffmpeg-gym","11.media-streaming\u002F03.ffmpeg-gym",{"title":3128,"path":3129,"stem":3130},"04. HLS Protocol: HTTP Live Streaming у Деталях","\u002Fmedia-streaming\u002Fhls-protocol","11.media-streaming\u002F04.hls-protocol",{"title":3132,"path":3133,"stem":3134},"05. DASH Protocol: Відкритий Стандарт","\u002Fmedia-streaming\u002Fdash-protocol","11.media-streaming\u002F05.dash-protocol",{"title":3136,"path":3137,"stem":3138},"06. Масштабування: CDN та Adaptive Bitrate","\u002Fmedia-streaming\u002Fcdn-and-adaptive-bitrate","11.media-streaming\u002F06.cdn-and-adaptive-bitrate",{"title":3140,"path":3141,"stem":3142},"07. Війна із Затримкою (Latency)","\u002Fmedia-streaming\u002Frealtime-latency","11.media-streaming\u002F07.realtime-latency",{"title":3144,"icon":3145,"path":3146,"stem":3147,"children":3148,"page":59},"HTML & CSS","i-devicon-html5","\u002Fhtml-css","12.html-css",[3149,3153,3157,3161,3165,3169,3173,3177,3181,3185,3189,3193,3197,3201,3205,3209,3213,3217,3221,3225,3229,3233,3237,3241,3245,3249,3253,3257,3261,3265],{"title":3150,"path":3151,"stem":3152},"Вступ до HTML. Структура документа","\u002Fhtml-css\u002Fintro-html-structure","12.html-css\u002F01.intro-html-structure",{"title":3154,"path":3155,"stem":3156},"Форматування тексту в HTML","\u002Fhtml-css\u002Fhtml-text-formatting","12.html-css\u002F02.html-text-formatting",{"title":3158,"path":3159,"stem":3160},"Посилання та зображення в HTML","\u002Fhtml-css\u002Fhtml-links-images","12.html-css\u002F03.html-links-images",{"title":3162,"path":3163,"stem":3164},"Списки та таблиці в HTML","\u002Fhtml-css\u002Fhtml-lists-tables","12.html-css\u002F04.html-lists-tables",{"title":3166,"path":3167,"stem":3168},"Форми в HTML","\u002Fhtml-css\u002Fhtml-forms","12.html-css\u002F05.html-forms",{"title":3170,"path":3171,"stem":3172},"Семантичні елементи HTML5","\u002Fhtml-css\u002Fhtml-semantic-elements","12.html-css\u002F06.html-semantic-elements",{"title":3174,"path":3175,"stem":3176},"Мультимедіа та розширені елементи HTML","\u002Fhtml-css\u002Fhtml-multimedia-advanced","12.html-css\u002F07.html-multimedia-advanced",{"title":3178,"path":3179,"stem":3180},"Мікророзмітка та SEO в HTML","\u002Fhtml-css\u002Fhtml-microdata-seo","12.html-css\u002F08.html-microdata-seo",{"title":3182,"path":3183,"stem":3184},"Вступ до CSS. Селектори та специфічність","\u002Fhtml-css\u002Fcss-intro-selectors","12.html-css\u002F09.css-intro-selectors",{"title":3186,"path":3187,"stem":3188},"Блокова модель CSS. Відступи. Box Sizing","\u002Fhtml-css\u002Fcss-box-model","12.html-css\u002F10.css-box-model",{"title":3190,"path":3191,"stem":3192},"Розміри у CSS: повний довідник одиниць і ключових слів","\u002Fhtml-css\u002F10a.css-sizing","12.html-css\u002F10a.css-sizing",{"title":3194,"path":3195,"stem":3196},"Типографіка в CSS. Шрифти та текст","\u002Fhtml-css\u002Fcss-typography","12.html-css\u002F11.css-typography",{"title":3198,"path":3199,"stem":3200},"Кольори та фони в CSS","\u002Fhtml-css\u002Fcss-colors-backgrounds","12.html-css\u002F12.css-colors-backgrounds",{"title":3202,"path":3203,"stem":3204},"Тіні та фільтри в CSS","\u002Fhtml-css\u002F12b.css-shadows-filters","12.html-css\u002F12b.css-shadows-filters",{"title":3206,"path":3207,"stem":3208},"CSS Flexbox: Фундамент гнучких макетів","\u002Fhtml-css\u002Fcss-flexbox-fundamentals","12.html-css\u002F13.css-flexbox-fundamentals",{"title":3210,"path":3211,"stem":3212},"CSS Flexbox: Вирівнювання та Позиціонування","\u002Fhtml-css\u002Fcss-flexbox-alignment-sizing-and-patterns","12.html-css\u002F14.css-flexbox-alignment-sizing-and-patterns",{"title":3214,"path":3215,"stem":3216},"CSS Grid. Двовимірний макет. Частина 1","\u002Fhtml-css\u002Fcss-layout-grid","12.html-css\u002F15.css-layout-grid",{"title":3218,"path":3219,"stem":3220},"CSS Grid. Двовимірний макет. Частина 2","\u002Fhtml-css\u002Fcss-layout-grid-advanced","12.html-css\u002F16.css-layout-grid-advanced",{"title":3222,"path":3223,"stem":3224},"Позиціонування в CSS. Z-index. Stacking Context","\u002Fhtml-css\u002Fcss-positioning","12.html-css\u002F17.css-positioning",{"title":3226,"path":3227,"stem":3228},"CSS Анімації та Переходи","\u002Fhtml-css\u002Fcss-animations-transitions","12.html-css\u002F18.css-animations-transitions",{"title":3230,"path":3231,"stem":3232},"Адаптивний дизайн. Media Queries. Частина 1","\u002Fhtml-css\u002Fcss-responsive-media-queries","12.html-css\u002F19.css-responsive-media-queries",{"title":3234,"path":3235,"stem":3236},"Адаптивний дизайн. Частина 2: clamp(), Container Queries, @layer","\u002Fhtml-css\u002Fcss-responsive-advanced","12.html-css\u002F20.css-responsive-advanced",{"title":3238,"path":3239,"stem":3240},"CSS Custom Properties. Методології. Сучасний CSS","\u002Fhtml-css\u002Fcss-variables-methodologies","12.html-css\u002F21.css-variables-methodologies",{"title":3242,"path":3243,"stem":3244},"Сучасний CSS 2023–2025: Нові можливості","\u002Fhtml-css\u002Fcss-modern-features","12.html-css\u002F22.css-modern-features",{"title":3246,"path":3247,"stem":3248},"CSS Nesting, @layer, @scope та @property: нативний препроцесор","\u002Fhtml-css\u002F22a.css-nesting-modern-syntax","12.html-css\u002F22a.css-nesting-modern-syntax",{"title":3250,"path":3251,"stem":3252},"CSS для форм та інтерактивних станів","\u002Fhtml-css\u002Fcss-forms-interactive-states","12.html-css\u002F23.css-forms-interactive-states",{"title":3254,"path":3255,"stem":3256},"Доступність у CSS (CSS Accessibility)","\u002Fhtml-css\u002Fcss-accessibility","12.html-css\u002F24.css-accessibility",{"title":3258,"path":3259,"stem":3260},"CSS-функції та сучасні sizing primitives","\u002Fhtml-css\u002Fcss-functions-sizing","12.html-css\u002F25.css-functions-sizing",{"title":3262,"path":3263,"stem":3264},"Rendering Pipeline і CSS Performance","\u002Fhtml-css\u002Fcss-rendering-performance","12.html-css\u002F26.css-rendering-performance",{"title":3266,"path":3267,"stem":3268},"CSS Best Practices: типові ситуації та правильні рішення","\u002Fhtml-css\u002Fcss-best-practices","12.html-css\u002F27.css-best-practices",{"title":3270,"path":3271,"stem":3272,"children":3273,"page":59},"AWS","\u002Faws","13.aws",[3274,3278,3282,3286,3290,3294,3298,3302,3306,3310,3314,3318,3322,3326,3330,3334,3338,3342],{"title":3275,"path":3276,"stem":3277},"Реєстрація AWS акаунту та студентські програми","\u002Faws\u002Faccount-registration","13.aws\u002F00.account-registration",{"title":3279,"path":3280,"stem":3281},"Вступ до хмарних обчислень та AWS","\u002Faws\u002Fintroduction-to-cloud","13.aws\u002F01.introduction-to-cloud",{"title":3283,"path":3284,"stem":3285},"AWS IAM — Identity and Access Management","\u002Faws\u002Fiam","13.aws\u002F02.iam",{"title":3287,"path":3288,"stem":3289},"AWS IAM CLI — Довідник команд","\u002Faws\u002F02a.iam-doc","13.aws\u002F02a.iam-doc",{"title":3291,"path":3292,"stem":3293},"Docker та контейнеризація в AWS — ECR, ECS та Fargate","\u002Faws\u002Fdocker-ecs","13.aws\u002F03.docker-ecs",{"title":3295,"path":3296,"stem":3297},"AWS ECR \u002F ECS CLI — Довідник команд","\u002Faws\u002F03a.docker-ecs-doc","13.aws\u002F03a.docker-ecs-doc",{"title":3299,"path":3300,"stem":3301},"Amazon EC2 — Elastic Compute Cloud","\u002Faws\u002Fec2","13.aws\u002F04.ec2",{"title":3303,"path":3304,"stem":3305},"AWS EC2 CLI — Довідник команд","\u002Faws\u002F04a.ec2-doc","13.aws\u002F04a.ec2-doc",{"title":3307,"path":3308,"stem":3309},"Elastic Load Balancing та Auto Scaling","\u002Faws\u002Falb-asg","13.aws\u002F05.alb-asg",{"title":3311,"path":3312,"stem":3313},"Amazon S3 — Simple Storage Service","\u002Faws\u002Fs3","13.aws\u002F06.s3",{"title":3315,"path":3316,"stem":3317},"Amazon CloudFront — Content Delivery Network","\u002Faws\u002Fcloudfront","13.aws\u002F07.cloudfront",{"title":3319,"path":3320,"stem":3321},"Amazon RDS — Relational Database Service","\u002Faws\u002Frds","13.aws\u002F08.rds",{"title":3323,"path":3324,"stem":3325},"Amazon DynamoDB — NoSQL Database","\u002Faws\u002Fdynamodb","13.aws\u002F09.dynamodb",{"title":3327,"path":3328,"stem":3329},"AWS Lambda та Serverless Compute","\u002Faws\u002Flambda","13.aws\u002F10.lambda",{"title":3331,"path":3332,"stem":3333},"Amazon Bedrock - Foundation Models, RAG та Agents","\u002Faws\u002Fbedrock","13.aws\u002F22.bedrock",{"title":3335,"path":3336,"stem":3337},"Amazon Rekognition - Комп'ютерний зір","\u002Faws\u002Frekognition","13.aws\u002F23.rekognition",{"title":3339,"path":3340,"stem":3341},"Amazon Textract - Інтелектуальний аналіз документів","\u002Faws\u002Ftextract","13.aws\u002F24.textract",{"title":3343,"path":3344,"stem":3345},"Amazon Polly, Transcribe, Comprehend та Translate","\u002Faws\u002Faudio-nlp-services","13.aws\u002F25.audio-nlp-services",{"title":3347,"path":3348,"stem":3349,"children":3350,"page":59},"Ai Development","\u002Fai-development","14.ai-development",[3351],{"title":3352,"path":3353,"stem":3354,"children":3355,"page":59},"Foundations","\u002Fai-development\u002Ffoundations","14.ai-development\u002F00.foundations",[3356],{"title":3357,"path":3358,"stem":3359},"Модуль 0.1. Що таке Large Language Model (LLM)","\u002Fai-development\u002Ffoundations\u002Fwhat-is-llm","14.ai-development\u002F00.foundations\u002F01.what-is-llm",{"title":3361,"path":3362,"stem":3363,"children":3364},"React Native","\u002Freact-native","15.react-native",[3365,3367,3371,3375,3379,3383,3387,3391,3395,3399,3403,3407,3411,3415,3419],{"title":3361,"path":3362,"stem":3366},"15.react-native\u002Findex",{"title":3368,"path":3369,"stem":3370},"React Native — навіщо він потрібен","\u002Freact-native\u002Fwhy-react-native","15.react-native\u002F01.why-react-native",{"title":3372,"path":3373,"stem":3374},"Як влаштований React Native «під капотом»","\u002Freact-native\u002Freact-native-architecture","15.react-native\u002F02.react-native-architecture",{"title":3376,"path":3377,"stem":3378},"Expo і класичний React Native — два шляхи одного фреймворку","\u002Freact-native\u002Fexpo-vs-cli-landscape","15.react-native\u002F03.expo-vs-cli-landscape",{"title":3380,"path":3381,"stem":3382},"Середовище Expo — перший запуск","\u002Freact-native\u002Fexpo-setup-and-tooling","15.react-native\u002F04.expo-setup-and-tooling",{"title":3384,"path":3385,"stem":3386},"Структура проєкту та перші UI-примітиви","\u002Freact-native\u002Fproject-structure-and-conventions","15.react-native\u002F05.project-structure-and-conventions",{"title":3388,"path":3389,"stem":3390},"Базові компоненти React Native","\u002Freact-native\u002Fcore-components","15.react-native\u002F06.core-components",{"title":3392,"path":3393,"stem":3394},"Flexbox і layout у React Native","\u002Freact-native\u002Fflexbox-and-layout","15.react-native\u002F07.flexbox-and-layout",{"title":3396,"path":3397,"stem":3398},"StyleSheet і теми (light \u002F dark)","\u002Freact-native\u002Fstylesheet-and-theming","15.react-native\u002F08.stylesheet-and-theming",{"title":3400,"path":3401,"stem":3402},"Списки та віртуалізація","\u002Freact-native\u002Flists-and-virtualization","15.react-native\u002F09.lists-and-virtualization",{"title":3404,"path":3405,"stem":3406},"Форми, ввід і валідація","\u002Freact-native\u002Fforms-input-validation","15.react-native\u002F10.forms-input-validation",{"title":3408,"path":3409,"stem":3410},"Основи Expo Router","\u002Freact-native\u002Fexpo-router-basics","15.react-native\u002F11.expo-router-basics",{"title":3412,"path":3413,"stem":3414},"Вкладені навігатори та модалки","\u002Freact-native\u002Fnested-navigators-and-modals","15.react-native\u002F12.nested-navigators-and-modals",{"title":3416,"path":3417,"stem":3418},"Deep linking і параметри маршрутів","\u002Freact-native\u002Fdeep-linking-and-params","15.react-native\u002F13.deep-linking-and-params",{"title":3420,"path":3421,"stem":3422},"Робота з мережею та життєвий цикл застосунку","\u002Freact-native\u002Fnetworking-and-app-lifecycle","15.react-native\u002F14.networking-and-app-lifecycle",{"title":3424,"path":3425,"stem":3426,"children":3427,"page":59},"Ai Python","\u002Fai-python","16.ai-python",[3428,3432,3436],{"title":3429,"path":3430,"stem":3431},"Вступ до штучного інтелекту та машинного навчання","\u002Fai-python\u002Fintro-to-ai","16.ai-python\u002F01.intro-to-ai",{"title":3433,"path":3434,"stem":3435},"Знайомство з Jupyter Notebook та JupyterLab","\u002Fai-python\u002Fjupyter-notebook","16.ai-python\u002F02.jupyter-notebook",{"title":3437,"path":3438,"stem":3439},"Робота з даними з використанням NumPy і pandas","\u002Fai-python\u002Fnumpy-pandas","16.ai-python\u002F03.numpy-pandas",{"title":3441,"path":3442,"stem":3443,"children":3444,"page":59},"Tailwind","\u002Ftailwind","21.tailwind",[3445,3449,3453,3457,3461,3465,3469,3473,3477,3481,3485,3489],{"title":3446,"path":3447,"stem":3448},"Що таке Tailwind CSS і навіщо він потрібен","\u002Ftailwind\u002Ftailwind-intro-philosophy","21.tailwind\u002F01.tailwind-intro-philosophy",{"title":3450,"path":3451,"stem":3452},"Встановлення та налаштування Tailwind CSS v4","\u002Ftailwind\u002Ftailwind-installation-setup","21.tailwind\u002F02.tailwind-installation-setup",{"title":3454,"path":3455,"stem":3456},"Utility-класи: основи та система Tailwind","\u002Ftailwind\u002Ftailwind-utility-classes-core","21.tailwind\u002F03.tailwind-utility-classes-core",{"title":3458,"path":3459,"stem":3460},"Layout: Flexbox та Grid через Tailwind","\u002Ftailwind\u002Ftailwind-flexbox-grid","21.tailwind\u002F04.tailwind-flexbox-grid",{"title":3462,"path":3463,"stem":3464},"Кастомізація теми через @theme у Tailwind v4","\u002Ftailwind\u002Ftailwind-theme-customization","21.tailwind\u002F05.tailwind-theme-customization",{"title":3466,"path":3467,"stem":3468},"Варіанти: hover, focus, responsive, dark mode та нові v4","\u002Ftailwind\u002Ftailwind-variants-states","21.tailwind\u002F06.tailwind-variants-states",{"title":3470,"path":3471,"stem":3472},"Типографіка та система кольорів у Tailwind v4","\u002Ftailwind\u002Ftailwind-typography-colors","21.tailwind\u002F07.tailwind-typography-colors",{"title":3474,"path":3475,"stem":3476},"Компоненти та повторюваність: @apply, @utility та патерни","\u002Ftailwind\u002Ftailwind-components-patterns","21.tailwind\u002F08.tailwind-components-patterns",{"title":3478,"path":3479,"stem":3480},"Темна тема та система дизайн-токенів у Tailwind v4","\u002Ftailwind\u002Ftailwind-dark-mode-theming","21.tailwind\u002F09.tailwind-dark-mode-theming",{"title":3482,"path":3483,"stem":3484},"Довільні значення та контейнерні запити у Tailwind v4","\u002Ftailwind\u002Ftailwind-arbitrary-container-queries","21.tailwind\u002F10.tailwind-arbitrary-container-queries",{"title":3486,"path":3487,"stem":3488},"Анімації, трансформації та 3D у Tailwind v4","\u002Ftailwind\u002Ftailwind-animations-transforms","21.tailwind\u002F11.tailwind-animations-transforms",{"title":3490,"path":3491,"stem":3492},"Tailwind CLI, PostCSS та інтеграція з фреймворками","\u002Ftailwind\u002Ftailwind-cli-tooling","21.tailwind\u002F12.tailwind-cli-tooling",{"title":3494,"path":3495,"stem":3496},"Тестування компонентів діаграм","\u002Ftest-components","98.test-components",{"id":3498,"title":3388,"body":3499,"description":38248,"extension":32766,"links":38249,"meta":38250,"navigation":4015,"path":3389,"seo":38251,"stem":3390,"__hash__":38252},"docs\u002F15.react-native\u002F06.core-components.md",{"type":3500,"value":3501,"toc":38148},"minimark",[3502,3506,3511,3533,3536,3588,3624,3657,3660,3664,3672,3804,3834,3836,3842,3849,3865,3896,3921,3937,3942,3954,4672,4676,4685,5386,5390,5397,5522,5528,5551,7790,7815,7836,7838,7844,7857,7861,7877,7947,8563,8570,8588,8599,8603,8614,8698,8701,9131,9135,9179,9182,9949,9960,9970,11593,11597,11717,11723,11729,13646,13669,13671,13677,13688,13702,13709,13943,13950,14042,14082,14089,14097,14159,14162,16153,16180,16819,16823,16900,16904,16980,16991,17003,17005,17011,17018,17030,17034,17039,17093,17096,17131,17352,17356,17374,18480,19336,19343,19355,21605,21608,21680,21708,21718,21720,21726,21733,21741,21745,21751,21768,21772,21825,21836,21840,21848,22739,23443,23448,23469,25828,25831,25946,25950,26058,26067,26069,26073,26091,26110,26113,26122,26124,26130,26142,26149,26376,26428,26441,26451,27056,27060,27068,27091,27100,27115,27117,27121,27158,28505,28528,28530,28534,28540,28544,28547,28561,28565,28607,28610,28625,28628,28636,28653,28671,29883,29887,30029,30033,30050,30054,30078,30115,30124,30128,30137,31294,31296,31300,31304,31311,31315,31324,31339,31344,31381,31385,31403,31439,35779,35783,35801,35805,35811,35885,35895,35899,37914,37916,37920,37958,37986,38004,38006,38010,38014,38037,38041,38062,38066,38097,38099,38103,38145],[3503,3504,3388],"h1",{"id":3505},"базові-компоненти-react-native",[3507,3508,3510],"h2",{"id":3509},"навіщо-ця-стаття","Навіщо ця стаття",[3512,3513,3514,3515,3519,3520,3523,3524,3527,3528,3532],"p",{},"У попередніх матеріалах уже з’явилися ",[3516,3517,3518],"code",{},"Screen",", ",[3516,3521,3522],{},"AppText"," і ",[3516,3525,3526],{},"Button",". Під капотом вони зібрані з ",[3529,3530,3531],"strong",{},"базових"," компонентів React Native. Тут ці «цеглини» розбираються окремо: що робить кожна, чим відрізняється від HTML, які типові помилки роблять люди з web-досвідом.",[3512,3534,3535],{},"Після статті:",[3537,3538,3539,3551,3558,3564,3571,3581],"ol",{},[3540,3541,3542,3543,3546,3547,3550],"li",{},"Зрозуміло, навіщо ",[3516,3544,3545],{},"View"," і чому текст лише в ",[3516,3548,3549],{},"Text",".",[3540,3552,3553,3554,3557],{},"Як показати зображення (",[3516,3555,3556],{},"Image",").",[3540,3559,3560,3561,3557],{},"Як реагувати на натискання (",[3516,3562,3563],{},"Pressable",[3540,3565,3566,3567,3570],{},"Коли потрібен ",[3516,3568,3569],{},"ScrollView",", а коли ще рано (списки — окрема стаття).",[3540,3572,3573,3574,3577,3578,3550],{},"Що таке ",[3529,3575,3576],{},"safe area"," і навіщо ",[3516,3579,3580],{},"Platform",[3540,3582,3583,3584,3587],{},"У ",[3529,3585,3586],{},"Nomad"," — mock-картки поїздок на домашньому екрані.",[3589,3590,3591,3594,3595,3519,3598,3519,3601,3519,3604,3607,3608,3611,3612,3614,3615,3617,3618,3620,3621,3623],"note",{},[3529,3592,3593],{},"Головна думка."," У браузері майже все — «коробка з вмістом» (",[3516,3596,3597],{},"div",[3516,3599,3600],{},"span",[3516,3602,3603],{},"img",[3516,3605,3606],{},"button","). У React Native ",[3529,3609,3610],{},"різні ролі розділені на різні компоненти",": контейнер (",[3516,3613,3545],{},"), текст (",[3516,3616,3549],{},"), картинка (",[3516,3619,3556],{},"), зона натискання (",[3516,3622,3563],{},"). Змішати ролі «як у HTML» часто не виходить або дає попередження.",[3625,3626,3627,3630,3631,3634,3635,3638,3639,3642,3643,3523,3646,3649,3650,3519,3653,3656],"tip",{},[3529,3628,3629],{},"Живі прев’ю."," У цій статті майже кожен примітив супроводжується ",[3516,3632,3633],{},"::react-native-preview"," — рендер через ",[3529,3636,3637],{},"react-native-web"," у рамці телефону. Це ",[3529,3640,3641],{},"не"," симулятор iOS\u002FAndroid: layout і core-компоненти близькі до нативу, але тіні, шрифти й native modules можуть відрізнятися. У прев’ю доступні лише ",[3516,3644,3645],{},"react",[3516,3647,3648],{},"react-native"," (без ",[3516,3651,3652],{},"@\u002F…",[3516,3654,3655],{},"expo-*",", Router).",[3658,3659],"hr",{},[3507,3661,3663],{"id":3662},"місток-з-web-react","Місток з web React",[3512,3665,3666],{},[3603,3667],{"alt":3668,"className":3669,"src":3671},"HTML → компоненти React Native",[3670],"diagram-img","\u002Fimages\u002Freact-native\u002Fcore-components\u002F01.svg",[3673,3674,3675,3691],"table",{},[3676,3677,3678],"thead",{},[3679,3680,3681,3685,3688],"tr",{},[3682,3683,3684],"th",{},"У браузері",[3682,3686,3687],{},"У React Native",[3682,3689,3690],{},"Коментар",[3692,3693,3694,3718,3736,3749,3776,3789],"tbody",{},[3679,3695,3696,3707,3711],{},[3697,3698,3699,3519,3701,3519,3704],"td",{},[3516,3700,3597],{},[3516,3702,3703],{},"section",[3516,3705,3706],{},"main",[3697,3708,3709],{},[3516,3710,3545],{},[3697,3712,3713,3714,3717],{},"Контейнер для layout, ",[3529,3715,3716],{},"без"," тексту всередині «просто рядком»",[3679,3719,3720,3729,3733],{},[3697,3721,3722,3519,3724,3519,3726,3728],{},[3516,3723,3512],{},[3516,3725,3600],{},[3516,3727,3503],{},"…",[3697,3730,3731],{},[3516,3732,3549],{},[3697,3734,3735],{},"Усі видимі рядки для користувача",[3679,3737,3738,3742,3746],{},[3697,3739,3740],{},[3516,3741,3603],{},[3697,3743,3744],{},[3516,3745,3556],{},[3697,3747,3748],{},"Потрібні розміри \u002F стиль; джерело — локальний файл або URI",[3679,3750,3751,3758,3767],{},[3697,3752,3753,3519,3755],{},[3516,3754,3606],{},[3516,3756,3757],{},"div onClick",[3697,3759,3760,3762,3763,3766],{},[3516,3761,3563],{}," (або старі ",[3516,3764,3765],{},"Touchable*",")",[3697,3768,3769,3772,3773],{},[3516,3770,3771],{},"onPress",", не ",[3516,3774,3775],{},"onClick",[3679,3777,3778,3781,3786],{},[3697,3779,3780],{},"прокрутка сторінки",[3697,3782,3783,3785],{},[3516,3784,3569],{}," \u002F списки",[3697,3787,3788],{},"Довгий контент не «їде» сам, як document",[3679,3790,3791,3798,3801],{},[3697,3792,3793,3794,3797],{},"CSS ",[3516,3795,3796],{},"cursor",", hover",[3697,3799,3800],{},"майже немає",[3697,3802,3803],{},"Телефон — дотик, не миша",[3805,3806,3807,3810,3811,3814,3815,3818,3819,3822,3823,3825,3826,3828,3829,3831,3832,3557],"warning",{},[3529,3808,3809],{},"Найчастіша помилка після вебу."," Написати ",[3516,3812,3813],{},"{title}"," або ",[3516,3816,3817],{},"'Привіт'"," ",[3529,3820,3821],{},"безпосередньо"," всередині ",[3516,3824,3545],{},". У React Native рядок для UI має бути обгорнутий у ",[3516,3827,3549],{}," (або в ваш ",[3516,3830,3522],{},", який всередині використовує ",[3516,3833,3549],{},[3658,3835],{},[3507,3837,3839,3841],{"id":3838},"view-контейнер-layout",[3516,3840,3545],{}," — контейнер layout",[3512,3843,3844],{},[3603,3845],{"alt":3846,"className":3847,"src":3848},"Вкладеність View",[3670],"\u002Fimages\u002Freact-native\u002Fcore-components\u002F02.svg",[3512,3850,3851,3852,3859,3860,3864],{},"Офіційна ідея з ",[3853,3854,3858],"a",{"href":3855,"rel":3856},"https:\u002F\u002Freactnative.dev\u002Fdocs\u002Fview",[3857],"nofollow","документації View",": ",[3529,3861,3862],{},[3516,3863,3545],{}," — найфундаментальніший компонент UI. Це контейнер, який підтримує:",[3866,3867,3868,3874,3880,3890],"ul",{},[3540,3869,3870,3873],{},[3529,3871,3872],{},"layout"," (у React Native — переважно Flexbox);",[3540,3875,3876,3879],{},[3529,3877,3878],{},"style"," (фон, відступи, межі, прозорість…);",[3540,3881,3882,3883,3886,3887,3889],{},"частину ",[3529,3884,3885],{},"обробки дотиків"," (responder-система; для кнопок у курсі беремо ",[3516,3888,3563],{},");",[3540,3891,3892,3895],{},[3529,3893,3894],{},"accessibility"," (підказки для скрінрідера).",[3512,3897,3898,3899,3901,3902,3905,3906,3909,3910,3913,3914,3519,3916,3519,3918,3920],{},"На нативній стороні ",[3516,3900,3545],{}," відповідає «рідному» контейнеру платформи (",[3516,3903,3904],{},"UIView"," на iOS, ",[3516,3907,3908],{},"android.view.View"," на Android тощо). Компонент ",[3529,3911,3912],{},"розрахований на вкладеність",": у нього може бути від 0 до багатьох вкладених елементів будь-якого типу (інші ",[3516,3915,3545],{},[3516,3917,3549],{},[3516,3919,3556],{},"…).",[3589,3922,3923,3924,3926,3927,3932,3933,3936],{},"Документація радить стилізувати ",[3516,3925,3545],{}," через ",[3529,3928,3929],{},[3516,3930,3931],{},"StyleSheet"," (ясність і дисципліна). Inline-стилі теж працюють, але в проєктах курсу — ",[3516,3934,3935],{},"StyleSheet.create"," + tokens.",[3938,3939,3941],"h3",{"id":3940},"мінімальний-приклад","Мінімальний приклад",[3512,3943,3944,3945,3947,3948,3818,3951,3953],{},"Зовнішній ",[3516,3946,3545],{}," — рядок; внутрішні — кольорові квадрати; текст — ",[3529,3949,3950],{},"окремий",[3516,3952,3549],{},", не «рядок у View».",[3955,3956,3960],"react-native-preview",{"device":3957,"filename":3958,"title":3959},"iphone","ViewRow.tsx","View — рядок коробок",[3961,3962,3967],"pre",{"className":3963,"code":3964,"language":3965,"meta":3966,"style":3966},"language-tsx shiki shiki-themes light-plus dark-plus dark-plus","import { View, Text, StyleSheet, useColorScheme } from 'react-native';\n\nexport default function App() {\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CView style={styles.row}>\n        \u003CView style={[styles.box, { backgroundColor: '#2563EB' }]} \u002F>\n        \u003CView style={[styles.box, { backgroundColor: '#16A34A' }]} \u002F>\n        \u003CView style={[styles.box, { backgroundColor: '#DC2626' }]} \u002F>\n        \u003CText style={{ color: isDark ? '#f5f5f7' : '#0f172a', fontSize: 16 }}>Підпис поруч\u003C\u002FText>\n      \u003C\u002FView>\n      \u003CText style={[styles.hint, { color: isDark ? '#a1a1aa' : '#64748b' }]}>\n        flexDirection: 'row' · gap: 8 · вкладені View\n      \u003C\u002FText>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: {\n    flex: 1,\n    justifyContent: 'center',\n    backgroundColor: '#F8FAFC',\n    padding: 24,\n    gap: 16,\n  },\n  row: {\n    flexDirection: 'row',\n    alignItems: 'center',\n    padding: 16,\n    gap: 8,\n    backgroundColor: 'rgba(37, 99, 235, 0.08)',\n    borderRadius: 12,\n  },\n  box: {\n    width: 40,\n    height: 40,\n    borderRadius: 8,\n  },\n  hint: {\n    fontSize: 13,\n  },\n});\n","tsx","",[3516,3968,3969,4010,4017,4037,4055,4076,4081,4090,4147,4172,4210,4244,4278,4338,4348,4392,4398,4407,4417,4423,4429,4434,4455,4464,4476,4487,4498,4509,4519,4525,4533,4544,4554,4563,4573,4583,4594,4599,4607,4618,4628,4637,4642,4650,4661,4666],{"__ignoreMap":3966},[3600,3970,3973,3977,3981,3984,3986,3988,3990,3992,3994,3997,4000,4003,4007],{"class":3971,"line":3972},"line",1,[3600,3974,3976],{"class":3975},"s8xlr","import",[3600,3978,3980],{"class":3979},"sHH4Y"," { ",[3600,3982,3545],{"class":3983},"siwwj",[3600,3985,3519],{"class":3979},[3600,3987,3549],{"class":3983},[3600,3989,3519],{"class":3979},[3600,3991,3931],{"class":3983},[3600,3993,3519],{"class":3979},[3600,3995,3996],{"class":3983},"useColorScheme",[3600,3998,3999],{"class":3979}," } ",[3600,4001,4002],{"class":3975},"from",[3600,4004,4006],{"class":4005},"sbdoH"," 'react-native'",[3600,4008,4009],{"class":3979},";\n",[3600,4011,4013],{"class":3971,"line":4012},2,[3600,4014,4016],{"emptyLinePlaceholder":4015},true,"\n",[3600,4018,4020,4023,4026,4030,4034],{"class":3971,"line":4019},3,[3600,4021,4022],{"class":3975},"export",[3600,4024,4025],{"class":3975}," default",[3600,4027,4029],{"class":4028},"su1O8"," function",[3600,4031,4033],{"class":4032},"s8Opu"," App",[3600,4035,4036],{"class":3979},"() {\n",[3600,4038,4040,4043,4047,4050,4052],{"class":3971,"line":4039},4,[3600,4041,4042],{"class":4028},"  const",[3600,4044,4046],{"class":4045},"s-QsJ"," scheme",[3600,4048,4049],{"class":3979}," = ",[3600,4051,3996],{"class":4032},[3600,4053,4054],{"class":3979},"();\n",[3600,4056,4058,4060,4063,4065,4068,4071,4074],{"class":3971,"line":4057},5,[3600,4059,4042],{"class":4028},[3600,4061,4062],{"class":4045}," isDark",[3600,4064,4049],{"class":3979},[3600,4066,4067],{"class":3983},"scheme",[3600,4069,4070],{"class":3979}," === ",[3600,4072,4073],{"class":4005},"'dark'",[3600,4075,4009],{"class":3979},[3600,4077,4079],{"class":3971,"line":4078},6,[3600,4080,4016],{"emptyLinePlaceholder":4015},[3600,4082,4084,4087],{"class":3971,"line":4083},7,[3600,4085,4086],{"class":3975},"  return",[3600,4088,4089],{"class":3979}," (\n",[3600,4091,4093,4097,4100,4104,4107,4110,4114,4117,4119,4122,4124,4127,4130,4132,4135,4138,4141,4144],{"class":3971,"line":4092},8,[3600,4094,4096],{"class":4095},"s0P7L","    \u003C",[3600,4098,3545],{"class":4099},"sN1BT",[3600,4101,4103],{"class":4102},"sa4r_"," style",[3600,4105,4106],{"class":3979},"=",[3600,4108,4109],{"class":4028},"{",[3600,4111,4113],{"class":4112},"sD7JJ","[",[3600,4115,4116],{"class":3983},"styles",[3600,4118,3550],{"class":4112},[3600,4120,4121],{"class":3983},"screen",[3600,4123,3519],{"class":4112},[3600,4125,4126],{"class":3983},"isDark",[3600,4128,4129],{"class":3979}," &&",[3600,4131,3980],{"class":4112},[3600,4133,4134],{"class":3983},"backgroundColor:",[3600,4136,4137],{"class":4005}," '#000'",[3600,4139,4140],{"class":4112}," }]",[3600,4142,4143],{"class":4028},"}",[3600,4145,4146],{"class":4095},">\n",[3600,4148,4150,4153,4155,4157,4159,4161,4163,4165,4168,4170],{"class":3971,"line":4149},9,[3600,4151,4152],{"class":4095},"      \u003C",[3600,4154,3545],{"class":4099},[3600,4156,4103],{"class":4102},[3600,4158,4106],{"class":3979},[3600,4160,4109],{"class":4028},[3600,4162,4116],{"class":3983},[3600,4164,3550],{"class":4112},[3600,4166,4167],{"class":3983},"row",[3600,4169,4143],{"class":4028},[3600,4171,4146],{"class":4095},[3600,4173,4175,4178,4180,4182,4184,4186,4188,4190,4192,4195,4198,4200,4203,4205,4207],{"class":3971,"line":4174},10,[3600,4176,4177],{"class":4095},"        \u003C",[3600,4179,3545],{"class":4099},[3600,4181,4103],{"class":4102},[3600,4183,4106],{"class":3979},[3600,4185,4109],{"class":4028},[3600,4187,4113],{"class":4112},[3600,4189,4116],{"class":3983},[3600,4191,3550],{"class":4112},[3600,4193,4194],{"class":3983},"box",[3600,4196,4197],{"class":4112},", { ",[3600,4199,4134],{"class":3983},[3600,4201,4202],{"class":4005}," '#2563EB'",[3600,4204,4140],{"class":4112},[3600,4206,4143],{"class":4028},[3600,4208,4209],{"class":4095}," \u002F>\n",[3600,4211,4213,4215,4217,4219,4221,4223,4225,4227,4229,4231,4233,4235,4238,4240,4242],{"class":3971,"line":4212},11,[3600,4214,4177],{"class":4095},[3600,4216,3545],{"class":4099},[3600,4218,4103],{"class":4102},[3600,4220,4106],{"class":3979},[3600,4222,4109],{"class":4028},[3600,4224,4113],{"class":4112},[3600,4226,4116],{"class":3983},[3600,4228,3550],{"class":4112},[3600,4230,4194],{"class":3983},[3600,4232,4197],{"class":4112},[3600,4234,4134],{"class":3983},[3600,4236,4237],{"class":4005}," '#16A34A'",[3600,4239,4140],{"class":4112},[3600,4241,4143],{"class":4028},[3600,4243,4209],{"class":4095},[3600,4245,4247,4249,4251,4253,4255,4257,4259,4261,4263,4265,4267,4269,4272,4274,4276],{"class":3971,"line":4246},12,[3600,4248,4177],{"class":4095},[3600,4250,3545],{"class":4099},[3600,4252,4103],{"class":4102},[3600,4254,4106],{"class":3979},[3600,4256,4109],{"class":4028},[3600,4258,4113],{"class":4112},[3600,4260,4116],{"class":3983},[3600,4262,3550],{"class":4112},[3600,4264,4194],{"class":3983},[3600,4266,4197],{"class":4112},[3600,4268,4134],{"class":3983},[3600,4270,4271],{"class":4005}," '#DC2626'",[3600,4273,4140],{"class":4112},[3600,4275,4143],{"class":4028},[3600,4277,4209],{"class":4095},[3600,4279,4281,4283,4285,4287,4289,4291,4294,4297,4299,4302,4305,4308,4311,4313,4316,4320,4323,4325,4328,4331,4334,4336],{"class":3971,"line":4280},13,[3600,4282,4177],{"class":4095},[3600,4284,3549],{"class":4099},[3600,4286,4103],{"class":4102},[3600,4288,4106],{"class":3979},[3600,4290,4109],{"class":4028},[3600,4292,4293],{"class":4112},"{ ",[3600,4295,4296],{"class":3983},"color:",[3600,4298,4062],{"class":3983},[3600,4300,4301],{"class":3979}," ?",[3600,4303,4304],{"class":4005}," '#f5f5f7'",[3600,4306,4307],{"class":3979}," :",[3600,4309,4310],{"class":4005}," '#0f172a'",[3600,4312,3519],{"class":4112},[3600,4314,4315],{"class":3983},"fontSize:",[3600,4317,4319],{"class":4318},"sJj4R"," 16",[3600,4321,4322],{"class":4112}," }",[3600,4324,4143],{"class":4028},[3600,4326,4327],{"class":4095},">",[3600,4329,4330],{"class":3979},"Підпис поруч",[3600,4332,4333],{"class":4095},"\u003C\u002F",[3600,4335,3549],{"class":4099},[3600,4337,4146],{"class":4095},[3600,4339,4341,4344,4346],{"class":3971,"line":4340},14,[3600,4342,4343],{"class":4095},"      \u003C\u002F",[3600,4345,3545],{"class":4099},[3600,4347,4146],{"class":4095},[3600,4349,4351,4353,4355,4357,4359,4361,4363,4365,4367,4370,4372,4374,4376,4378,4381,4383,4386,4388,4390],{"class":3971,"line":4350},15,[3600,4352,4152],{"class":4095},[3600,4354,3549],{"class":4099},[3600,4356,4103],{"class":4102},[3600,4358,4106],{"class":3979},[3600,4360,4109],{"class":4028},[3600,4362,4113],{"class":4112},[3600,4364,4116],{"class":3983},[3600,4366,3550],{"class":4112},[3600,4368,4369],{"class":3983},"hint",[3600,4371,4197],{"class":4112},[3600,4373,4296],{"class":3983},[3600,4375,4062],{"class":3983},[3600,4377,4301],{"class":3979},[3600,4379,4380],{"class":4005}," '#a1a1aa'",[3600,4382,4307],{"class":3979},[3600,4384,4385],{"class":4005}," '#64748b'",[3600,4387,4140],{"class":4112},[3600,4389,4143],{"class":4028},[3600,4391,4146],{"class":4095},[3600,4393,4395],{"class":3971,"line":4394},16,[3600,4396,4397],{"class":3979},"        flexDirection: 'row' · gap: 8 · вкладені View\n",[3600,4399,4401,4403,4405],{"class":3971,"line":4400},17,[3600,4402,4343],{"class":4095},[3600,4404,3549],{"class":4099},[3600,4406,4146],{"class":4095},[3600,4408,4410,4413,4415],{"class":3971,"line":4409},18,[3600,4411,4412],{"class":4095},"    \u003C\u002F",[3600,4414,3545],{"class":4099},[3600,4416,4146],{"class":4095},[3600,4418,4420],{"class":3971,"line":4419},19,[3600,4421,4422],{"class":3979},"  );\n",[3600,4424,4426],{"class":3971,"line":4425},20,[3600,4427,4428],{"class":3979},"}\n",[3600,4430,4432],{"class":3971,"line":4431},21,[3600,4433,4016],{"emptyLinePlaceholder":4015},[3600,4435,4437,4440,4443,4445,4447,4449,4452],{"class":3971,"line":4436},22,[3600,4438,4439],{"class":4028},"const",[3600,4441,4442],{"class":4045}," styles",[3600,4444,4049],{"class":3979},[3600,4446,3931],{"class":3983},[3600,4448,3550],{"class":3979},[3600,4450,4451],{"class":4032},"create",[3600,4453,4454],{"class":3979},"({\n",[3600,4456,4458,4461],{"class":3971,"line":4457},23,[3600,4459,4460],{"class":3983},"  screen:",[3600,4462,4463],{"class":3979}," {\n",[3600,4465,4467,4470,4473],{"class":3971,"line":4466},24,[3600,4468,4469],{"class":3983},"    flex:",[3600,4471,4472],{"class":4318}," 1",[3600,4474,4475],{"class":3979},",\n",[3600,4477,4479,4482,4485],{"class":3971,"line":4478},25,[3600,4480,4481],{"class":3983},"    justifyContent:",[3600,4483,4484],{"class":4005}," 'center'",[3600,4486,4475],{"class":3979},[3600,4488,4490,4493,4496],{"class":3971,"line":4489},26,[3600,4491,4492],{"class":3983},"    backgroundColor:",[3600,4494,4495],{"class":4005}," '#F8FAFC'",[3600,4497,4475],{"class":3979},[3600,4499,4501,4504,4507],{"class":3971,"line":4500},27,[3600,4502,4503],{"class":3983},"    padding:",[3600,4505,4506],{"class":4318}," 24",[3600,4508,4475],{"class":3979},[3600,4510,4512,4515,4517],{"class":3971,"line":4511},28,[3600,4513,4514],{"class":3983},"    gap:",[3600,4516,4319],{"class":4318},[3600,4518,4475],{"class":3979},[3600,4520,4522],{"class":3971,"line":4521},29,[3600,4523,4524],{"class":3979},"  },\n",[3600,4526,4528,4531],{"class":3971,"line":4527},30,[3600,4529,4530],{"class":3983},"  row:",[3600,4532,4463],{"class":3979},[3600,4534,4536,4539,4542],{"class":3971,"line":4535},31,[3600,4537,4538],{"class":3983},"    flexDirection:",[3600,4540,4541],{"class":4005}," 'row'",[3600,4543,4475],{"class":3979},[3600,4545,4547,4550,4552],{"class":3971,"line":4546},32,[3600,4548,4549],{"class":3983},"    alignItems:",[3600,4551,4484],{"class":4005},[3600,4553,4475],{"class":3979},[3600,4555,4557,4559,4561],{"class":3971,"line":4556},33,[3600,4558,4503],{"class":3983},[3600,4560,4319],{"class":4318},[3600,4562,4475],{"class":3979},[3600,4564,4566,4568,4571],{"class":3971,"line":4565},34,[3600,4567,4514],{"class":3983},[3600,4569,4570],{"class":4318}," 8",[3600,4572,4475],{"class":3979},[3600,4574,4576,4578,4581],{"class":3971,"line":4575},35,[3600,4577,4492],{"class":3983},[3600,4579,4580],{"class":4005}," 'rgba(37, 99, 235, 0.08)'",[3600,4582,4475],{"class":3979},[3600,4584,4586,4589,4592],{"class":3971,"line":4585},36,[3600,4587,4588],{"class":3983},"    borderRadius:",[3600,4590,4591],{"class":4318}," 12",[3600,4593,4475],{"class":3979},[3600,4595,4597],{"class":3971,"line":4596},37,[3600,4598,4524],{"class":3979},[3600,4600,4602,4605],{"class":3971,"line":4601},38,[3600,4603,4604],{"class":3983},"  box:",[3600,4606,4463],{"class":3979},[3600,4608,4610,4613,4616],{"class":3971,"line":4609},39,[3600,4611,4612],{"class":3983},"    width:",[3600,4614,4615],{"class":4318}," 40",[3600,4617,4475],{"class":3979},[3600,4619,4621,4624,4626],{"class":3971,"line":4620},40,[3600,4622,4623],{"class":3983},"    height:",[3600,4625,4615],{"class":4318},[3600,4627,4475],{"class":3979},[3600,4629,4631,4633,4635],{"class":3971,"line":4630},41,[3600,4632,4588],{"class":3983},[3600,4634,4570],{"class":4318},[3600,4636,4475],{"class":3979},[3600,4638,4640],{"class":3971,"line":4639},42,[3600,4641,4524],{"class":3979},[3600,4643,4645,4648],{"class":3971,"line":4644},43,[3600,4646,4647],{"class":3983},"  hint:",[3600,4649,4463],{"class":3979},[3600,4651,4653,4656,4659],{"class":3971,"line":4652},44,[3600,4654,4655],{"class":3983},"    fontSize:",[3600,4657,4658],{"class":4318}," 13",[3600,4660,4475],{"class":3979},[3600,4662,4664],{"class":3971,"line":4663},45,[3600,4665,4524],{"class":3979},[3600,4667,4669],{"class":3971,"line":4668},46,[3600,4670,4671],{"class":3979},"});\n",[3938,4673,4675],{"id":4674},"вкладеність-колонка-картка-шапка","Вкладеність: колонка, картка, «шапка»",[3512,4677,4678,4680,4681,4684],{},[3516,4679,3545],{}," майже завжди ",[3529,4682,4683],{},"гніздиться",". Нижче — типова схема екрана: корінь → картка → шапка (рядок) + тіло.",[3955,4686,4690],{"device":4687,"filename":4688,"title":4689},"android","ViewNesting.tsx","View — вкладена картка",[3961,4691,4693],{"className":3963,"code":4692,"language":3965,"meta":3966,"style":3966},"import { View, Text, StyleSheet, useColorScheme } from 'react-native';\n\nexport default function App() {\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n  const surface = isDark ? '#1c1c1e' : '#fff';\n  const border = isDark ? '#3a3a3c' : '#e2e8f0';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CView style={[styles.card, { backgroundColor: surface, borderColor: border }]}>\n        \u003CView style={styles.header}>\n          \u003CView style={styles.dot} \u002F>\n          \u003CText style={[styles.title, { color: text }]}>Картка поїздки\u003C\u002FText>\n        \u003C\u002FView>\n        \u003CText style={[styles.body, { color: muted }]}>\n          Зовнішній View задає відступи екрана. Внутрішній — білу «картку». Ще один View у шапці\n          тримає крапку й заголовок в один рядок.\n        \u003C\u002FText>\n      \u003C\u002FView>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: {\n    flex: 1,\n    backgroundColor: '#F8FAFC',\n    padding: 20,\n    justifyContent: 'center',\n  },\n  card: {\n    borderRadius: 16,\n    borderWidth: 1,\n    padding: 16,\n    gap: 12,\n  },\n  header: {\n    flexDirection: 'row',\n    alignItems: 'center',\n    gap: 10,\n  },\n  dot: {\n    width: 12,\n    height: 12,\n    borderRadius: 6,\n    backgroundColor: '#2563EB',\n  },\n  title: {\n    fontSize: 18,\n    fontWeight: '700',\n  },\n  body: {\n    fontSize: 15,\n    lineHeight: 22,\n  },\n});\n",[3516,4694,4695,4723,4727,4739,4751,4767,4792,4815,4838,4861,4865,4871,4909,4949,4972,4996,5038,5047,5080,5085,5090,5098,5106,5114,5118,5122,5126,5142,5148,5156,5164,5173,5181,5185,5192,5200,5209,5217,5225,5229,5236,5244,5252,5261,5265,5272,5280,5289,5299,5308,5313,5321,5331,5342,5347,5355,5365,5376,5381],{"__ignoreMap":3966},[3600,4696,4697,4699,4701,4703,4705,4707,4709,4711,4713,4715,4717,4719,4721],{"class":3971,"line":3972},[3600,4698,3976],{"class":3975},[3600,4700,3980],{"class":3979},[3600,4702,3545],{"class":3983},[3600,4704,3519],{"class":3979},[3600,4706,3549],{"class":3983},[3600,4708,3519],{"class":3979},[3600,4710,3931],{"class":3983},[3600,4712,3519],{"class":3979},[3600,4714,3996],{"class":3983},[3600,4716,3999],{"class":3979},[3600,4718,4002],{"class":3975},[3600,4720,4006],{"class":4005},[3600,4722,4009],{"class":3979},[3600,4724,4725],{"class":3971,"line":4012},[3600,4726,4016],{"emptyLinePlaceholder":4015},[3600,4728,4729,4731,4733,4735,4737],{"class":3971,"line":4019},[3600,4730,4022],{"class":3975},[3600,4732,4025],{"class":3975},[3600,4734,4029],{"class":4028},[3600,4736,4033],{"class":4032},[3600,4738,4036],{"class":3979},[3600,4740,4741,4743,4745,4747,4749],{"class":3971,"line":4039},[3600,4742,4042],{"class":4028},[3600,4744,4046],{"class":4045},[3600,4746,4049],{"class":3979},[3600,4748,3996],{"class":4032},[3600,4750,4054],{"class":3979},[3600,4752,4753,4755,4757,4759,4761,4763,4765],{"class":3971,"line":4057},[3600,4754,4042],{"class":4028},[3600,4756,4062],{"class":4045},[3600,4758,4049],{"class":3979},[3600,4760,4067],{"class":3983},[3600,4762,4070],{"class":3979},[3600,4764,4073],{"class":4005},[3600,4766,4009],{"class":3979},[3600,4768,4769,4771,4774,4776,4778,4781,4784,4787,4790],{"class":3971,"line":4078},[3600,4770,4042],{"class":4028},[3600,4772,4773],{"class":4045}," text",[3600,4775,4049],{"class":3979},[3600,4777,4126],{"class":3983},[3600,4779,4780],{"class":3979}," ? ",[3600,4782,4783],{"class":4005},"'#f5f5f7'",[3600,4785,4786],{"class":3979}," : ",[3600,4788,4789],{"class":4005},"'#0f172a'",[3600,4791,4009],{"class":3979},[3600,4793,4794,4796,4799,4801,4803,4805,4808,4810,4813],{"class":3971,"line":4083},[3600,4795,4042],{"class":4028},[3600,4797,4798],{"class":4045}," muted",[3600,4800,4049],{"class":3979},[3600,4802,4126],{"class":3983},[3600,4804,4780],{"class":3979},[3600,4806,4807],{"class":4005},"'#a1a1aa'",[3600,4809,4786],{"class":3979},[3600,4811,4812],{"class":4005},"'#64748b'",[3600,4814,4009],{"class":3979},[3600,4816,4817,4819,4822,4824,4826,4828,4831,4833,4836],{"class":3971,"line":4092},[3600,4818,4042],{"class":4028},[3600,4820,4821],{"class":4045}," surface",[3600,4823,4049],{"class":3979},[3600,4825,4126],{"class":3983},[3600,4827,4780],{"class":3979},[3600,4829,4830],{"class":4005},"'#1c1c1e'",[3600,4832,4786],{"class":3979},[3600,4834,4835],{"class":4005},"'#fff'",[3600,4837,4009],{"class":3979},[3600,4839,4840,4842,4845,4847,4849,4851,4854,4856,4859],{"class":3971,"line":4149},[3600,4841,4042],{"class":4028},[3600,4843,4844],{"class":4045}," border",[3600,4846,4049],{"class":3979},[3600,4848,4126],{"class":3983},[3600,4850,4780],{"class":3979},[3600,4852,4853],{"class":4005},"'#3a3a3c'",[3600,4855,4786],{"class":3979},[3600,4857,4858],{"class":4005},"'#e2e8f0'",[3600,4860,4009],{"class":3979},[3600,4862,4863],{"class":3971,"line":4174},[3600,4864,4016],{"emptyLinePlaceholder":4015},[3600,4866,4867,4869],{"class":3971,"line":4212},[3600,4868,4086],{"class":3975},[3600,4870,4089],{"class":3979},[3600,4872,4873,4875,4877,4879,4881,4883,4885,4887,4889,4891,4893,4895,4897,4899,4901,4903,4905,4907],{"class":3971,"line":4246},[3600,4874,4096],{"class":4095},[3600,4876,3545],{"class":4099},[3600,4878,4103],{"class":4102},[3600,4880,4106],{"class":3979},[3600,4882,4109],{"class":4028},[3600,4884,4113],{"class":4112},[3600,4886,4116],{"class":3983},[3600,4888,3550],{"class":4112},[3600,4890,4121],{"class":3983},[3600,4892,3519],{"class":4112},[3600,4894,4126],{"class":3983},[3600,4896,4129],{"class":3979},[3600,4898,3980],{"class":4112},[3600,4900,4134],{"class":3983},[3600,4902,4137],{"class":4005},[3600,4904,4140],{"class":4112},[3600,4906,4143],{"class":4028},[3600,4908,4146],{"class":4095},[3600,4910,4911,4913,4915,4917,4919,4921,4923,4925,4927,4930,4932,4934,4936,4938,4941,4943,4945,4947],{"class":3971,"line":4280},[3600,4912,4152],{"class":4095},[3600,4914,3545],{"class":4099},[3600,4916,4103],{"class":4102},[3600,4918,4106],{"class":3979},[3600,4920,4109],{"class":4028},[3600,4922,4113],{"class":4112},[3600,4924,4116],{"class":3983},[3600,4926,3550],{"class":4112},[3600,4928,4929],{"class":3983},"card",[3600,4931,4197],{"class":4112},[3600,4933,4134],{"class":3983},[3600,4935,4821],{"class":3983},[3600,4937,3519],{"class":4112},[3600,4939,4940],{"class":3983},"borderColor:",[3600,4942,4844],{"class":3983},[3600,4944,4140],{"class":4112},[3600,4946,4143],{"class":4028},[3600,4948,4146],{"class":4095},[3600,4950,4951,4953,4955,4957,4959,4961,4963,4965,4968,4970],{"class":3971,"line":4340},[3600,4952,4177],{"class":4095},[3600,4954,3545],{"class":4099},[3600,4956,4103],{"class":4102},[3600,4958,4106],{"class":3979},[3600,4960,4109],{"class":4028},[3600,4962,4116],{"class":3983},[3600,4964,3550],{"class":4112},[3600,4966,4967],{"class":3983},"header",[3600,4969,4143],{"class":4028},[3600,4971,4146],{"class":4095},[3600,4973,4974,4977,4979,4981,4983,4985,4987,4989,4992,4994],{"class":3971,"line":4350},[3600,4975,4976],{"class":4095},"          \u003C",[3600,4978,3545],{"class":4099},[3600,4980,4103],{"class":4102},[3600,4982,4106],{"class":3979},[3600,4984,4109],{"class":4028},[3600,4986,4116],{"class":3983},[3600,4988,3550],{"class":4112},[3600,4990,4991],{"class":3983},"dot",[3600,4993,4143],{"class":4028},[3600,4995,4209],{"class":4095},[3600,4997,4998,5000,5002,5004,5006,5008,5010,5012,5014,5017,5019,5021,5023,5025,5027,5029,5032,5034,5036],{"class":3971,"line":4394},[3600,4999,4976],{"class":4095},[3600,5001,3549],{"class":4099},[3600,5003,4103],{"class":4102},[3600,5005,4106],{"class":3979},[3600,5007,4109],{"class":4028},[3600,5009,4113],{"class":4112},[3600,5011,4116],{"class":3983},[3600,5013,3550],{"class":4112},[3600,5015,5016],{"class":3983},"title",[3600,5018,4197],{"class":4112},[3600,5020,4296],{"class":3983},[3600,5022,4773],{"class":3983},[3600,5024,4140],{"class":4112},[3600,5026,4143],{"class":4028},[3600,5028,4327],{"class":4095},[3600,5030,5031],{"class":3979},"Картка поїздки",[3600,5033,4333],{"class":4095},[3600,5035,3549],{"class":4099},[3600,5037,4146],{"class":4095},[3600,5039,5040,5043,5045],{"class":3971,"line":4400},[3600,5041,5042],{"class":4095},"        \u003C\u002F",[3600,5044,3545],{"class":4099},[3600,5046,4146],{"class":4095},[3600,5048,5049,5051,5053,5055,5057,5059,5061,5063,5065,5068,5070,5072,5074,5076,5078],{"class":3971,"line":4409},[3600,5050,4177],{"class":4095},[3600,5052,3549],{"class":4099},[3600,5054,4103],{"class":4102},[3600,5056,4106],{"class":3979},[3600,5058,4109],{"class":4028},[3600,5060,4113],{"class":4112},[3600,5062,4116],{"class":3983},[3600,5064,3550],{"class":4112},[3600,5066,5067],{"class":3983},"body",[3600,5069,4197],{"class":4112},[3600,5071,4296],{"class":3983},[3600,5073,4798],{"class":3983},[3600,5075,4140],{"class":4112},[3600,5077,4143],{"class":4028},[3600,5079,4146],{"class":4095},[3600,5081,5082],{"class":3971,"line":4419},[3600,5083,5084],{"class":3979},"          Зовнішній View задає відступи екрана. Внутрішній — білу «картку». Ще один View у шапці\n",[3600,5086,5087],{"class":3971,"line":4425},[3600,5088,5089],{"class":3979},"          тримає крапку й заголовок в один рядок.\n",[3600,5091,5092,5094,5096],{"class":3971,"line":4431},[3600,5093,5042],{"class":4095},[3600,5095,3549],{"class":4099},[3600,5097,4146],{"class":4095},[3600,5099,5100,5102,5104],{"class":3971,"line":4436},[3600,5101,4343],{"class":4095},[3600,5103,3545],{"class":4099},[3600,5105,4146],{"class":4095},[3600,5107,5108,5110,5112],{"class":3971,"line":4457},[3600,5109,4412],{"class":4095},[3600,5111,3545],{"class":4099},[3600,5113,4146],{"class":4095},[3600,5115,5116],{"class":3971,"line":4466},[3600,5117,4422],{"class":3979},[3600,5119,5120],{"class":3971,"line":4478},[3600,5121,4428],{"class":3979},[3600,5123,5124],{"class":3971,"line":4489},[3600,5125,4016],{"emptyLinePlaceholder":4015},[3600,5127,5128,5130,5132,5134,5136,5138,5140],{"class":3971,"line":4500},[3600,5129,4439],{"class":4028},[3600,5131,4442],{"class":4045},[3600,5133,4049],{"class":3979},[3600,5135,3931],{"class":3983},[3600,5137,3550],{"class":3979},[3600,5139,4451],{"class":4032},[3600,5141,4454],{"class":3979},[3600,5143,5144,5146],{"class":3971,"line":4511},[3600,5145,4460],{"class":3983},[3600,5147,4463],{"class":3979},[3600,5149,5150,5152,5154],{"class":3971,"line":4521},[3600,5151,4469],{"class":3983},[3600,5153,4472],{"class":4318},[3600,5155,4475],{"class":3979},[3600,5157,5158,5160,5162],{"class":3971,"line":4527},[3600,5159,4492],{"class":3983},[3600,5161,4495],{"class":4005},[3600,5163,4475],{"class":3979},[3600,5165,5166,5168,5171],{"class":3971,"line":4535},[3600,5167,4503],{"class":3983},[3600,5169,5170],{"class":4318}," 20",[3600,5172,4475],{"class":3979},[3600,5174,5175,5177,5179],{"class":3971,"line":4546},[3600,5176,4481],{"class":3983},[3600,5178,4484],{"class":4005},[3600,5180,4475],{"class":3979},[3600,5182,5183],{"class":3971,"line":4556},[3600,5184,4524],{"class":3979},[3600,5186,5187,5190],{"class":3971,"line":4565},[3600,5188,5189],{"class":3983},"  card:",[3600,5191,4463],{"class":3979},[3600,5193,5194,5196,5198],{"class":3971,"line":4575},[3600,5195,4588],{"class":3983},[3600,5197,4319],{"class":4318},[3600,5199,4475],{"class":3979},[3600,5201,5202,5205,5207],{"class":3971,"line":4585},[3600,5203,5204],{"class":3983},"    borderWidth:",[3600,5206,4472],{"class":4318},[3600,5208,4475],{"class":3979},[3600,5210,5211,5213,5215],{"class":3971,"line":4596},[3600,5212,4503],{"class":3983},[3600,5214,4319],{"class":4318},[3600,5216,4475],{"class":3979},[3600,5218,5219,5221,5223],{"class":3971,"line":4601},[3600,5220,4514],{"class":3983},[3600,5222,4591],{"class":4318},[3600,5224,4475],{"class":3979},[3600,5226,5227],{"class":3971,"line":4609},[3600,5228,4524],{"class":3979},[3600,5230,5231,5234],{"class":3971,"line":4620},[3600,5232,5233],{"class":3983},"  header:",[3600,5235,4463],{"class":3979},[3600,5237,5238,5240,5242],{"class":3971,"line":4630},[3600,5239,4538],{"class":3983},[3600,5241,4541],{"class":4005},[3600,5243,4475],{"class":3979},[3600,5245,5246,5248,5250],{"class":3971,"line":4639},[3600,5247,4549],{"class":3983},[3600,5249,4484],{"class":4005},[3600,5251,4475],{"class":3979},[3600,5253,5254,5256,5259],{"class":3971,"line":4644},[3600,5255,4514],{"class":3983},[3600,5257,5258],{"class":4318}," 10",[3600,5260,4475],{"class":3979},[3600,5262,5263],{"class":3971,"line":4652},[3600,5264,4524],{"class":3979},[3600,5266,5267,5270],{"class":3971,"line":4663},[3600,5268,5269],{"class":3983},"  dot:",[3600,5271,4463],{"class":3979},[3600,5273,5274,5276,5278],{"class":3971,"line":4668},[3600,5275,4612],{"class":3983},[3600,5277,4591],{"class":4318},[3600,5279,4475],{"class":3979},[3600,5281,5283,5285,5287],{"class":3971,"line":5282},47,[3600,5284,4623],{"class":3983},[3600,5286,4591],{"class":4318},[3600,5288,4475],{"class":3979},[3600,5290,5292,5294,5297],{"class":3971,"line":5291},48,[3600,5293,4588],{"class":3983},[3600,5295,5296],{"class":4318}," 6",[3600,5298,4475],{"class":3979},[3600,5300,5302,5304,5306],{"class":3971,"line":5301},49,[3600,5303,4492],{"class":3983},[3600,5305,4202],{"class":4005},[3600,5307,4475],{"class":3979},[3600,5309,5311],{"class":3971,"line":5310},50,[3600,5312,4524],{"class":3979},[3600,5314,5316,5319],{"class":3971,"line":5315},51,[3600,5317,5318],{"class":3983},"  title:",[3600,5320,4463],{"class":3979},[3600,5322,5324,5326,5329],{"class":3971,"line":5323},52,[3600,5325,4655],{"class":3983},[3600,5327,5328],{"class":4318}," 18",[3600,5330,4475],{"class":3979},[3600,5332,5334,5337,5340],{"class":3971,"line":5333},53,[3600,5335,5336],{"class":3983},"    fontWeight:",[3600,5338,5339],{"class":4005}," '700'",[3600,5341,4475],{"class":3979},[3600,5343,5345],{"class":3971,"line":5344},54,[3600,5346,4524],{"class":3979},[3600,5348,5350,5353],{"class":3971,"line":5349},55,[3600,5351,5352],{"class":3983},"  body:",[3600,5354,4463],{"class":3979},[3600,5356,5358,5360,5363],{"class":3971,"line":5357},56,[3600,5359,4655],{"class":3983},[3600,5361,5362],{"class":4318}," 15",[3600,5364,4475],{"class":3979},[3600,5366,5368,5371,5374],{"class":3971,"line":5367},57,[3600,5369,5370],{"class":3983},"    lineHeight:",[3600,5372,5373],{"class":4318}," 22",[3600,5375,4475],{"class":3979},[3600,5377,5379],{"class":3971,"line":5378},58,[3600,5380,4524],{"class":3979},[3600,5382,5384],{"class":3971,"line":5383},59,[3600,5385,4671],{"class":3979},[3938,5387,5389],{"id":5388},"важливі-props-не-весь-довідник","Важливі props (не весь довідник)",[3512,5391,5392,5393,5396],{},"Документація View містить довгий список props (accessibility, focus, responder…). Нижче — те, що ",[3529,5394,5395],{},"реально потрібно"," на старті курсу.",[5398,5399,5400,5408,5443,5456,5471,5484,5496,5513],"field-group",{},[5401,5402,5404,5405,3557],"field",{"name":3878,"type":5403},"ViewStyle | ViewStyle[]","Стилі контейнера. Масив стилів зливається зліва направо: пізніші перекривають попередні (",[3516,5406,5407],{},"[styles.base, condition && styles.active]",[5401,5409,5412,5413,5415,5416,5419,5420,5423,5426,5427,5430,5431,5434,5435,5438,5439,5442],{"name":5410,"type":5411},"pointerEvents","'auto' | 'none' | 'box-none' | 'box-only'","Чи може цей ",[3516,5414,3545],{}," бути ",[3529,5417,5418],{},"ціллю"," дотику.",[5421,5422],"br",{},[3516,5424,5425],{},"auto"," — так; ",[3516,5428,5429],{},"none"," — ні (і вкладені елементи теж «прозорі» для дотику в класичному сенсі); ",[3516,5432,5433],{},"box-none"," — сам View не ловить, ",[3529,5436,5437],{},"вкладені елементи"," можуть; ",[3516,5440,5441],{},"box-only"," — ловить лише «коробка», вкладені — ні. Корисно для оверлеїв і «дірявих» шарів.",[5401,5444,5447,5448,5451,5452,5455],{"name":5445,"type":5446},"onLayout","(event) => void","Викликається після монтування й при зміні розміру\u002Fпозиції. У ",[3516,5449,5450],{},"event.nativeEvent.layout"," — ",[3516,5453,5454],{},"{ x, y, width, height }",". Зручно, коли треба виміряти блок (рідко на перших екранах).",[5401,5457,5460,5461,5463,5464,3818,5467,5470],{"name":5458,"type":5459},"testID","string","Ідентифікатор для e2e-тестів (Maestro\u002FDetox пізніше). Увага: у docs зазначено, що деякі props на кшталт ",[3516,5462,5458],{}," \u002F ",[3516,5465,5466],{},"nativeID",[3529,5468,5469],{},"вимикають"," оптимізацію «layout-only view removal».",[5401,5472,5475,5476,5479,5480,5483],{"name":5473,"type":5474},"collapsable","boolean (Android-орієнтована оптимізація)","Порожні «лише для layout» view інколи ",[3529,5477,5478],{},"прибирають"," з нативного дерева. ",[3516,5481,5482],{},"collapsable={false}"," залишає вузол, якщо він потрібен для вимірювань\u002Fрефів. За замовчуванням оптимізація увімкнена.",[5401,5485,5488,5489,5492,5493,5495],{"name":5486,"type":5487},"hitSlop","Rect | number","Розширити ",[3529,5490,5491],{},"зону старту"," дотику за межі видимого прямокутника (зручно для маленьких іконок). Зона ",[3529,5494,3641],{}," виходить за межі батька; при перекритті виграє z-index сусіда.",[5401,5497,5500,5501,5504,5505,3519,5507,3519,5509,5512],{"name":5498,"type":5499},"accessible \u002F accessibilityLabel \u002F accessibilityRole","a11y","Чи елемент «видимий» для assistive tech, який текст озвучити, яку ",[3529,5502,5503],{},"роль"," повідомити (",[3516,5506,3606],{},[3516,5508,4967],{},[3516,5510,5511],{},"image","…). Повний прохід a11y — окрема стаття; звичка ставити label на інтерактив — уже зараз.",[5401,5514,5517,5518,5521],{"name":5515,"type":5516},"removeClippedSubviews","boolean","Оптимізація для великих прокручуваних дерев: нативні дочірні view за межами екрана можуть відчіплятися. У docs є ",[3529,5519,5520],{},"попередження"," про можливі баги з «зниклим» контентом — не вмикати навмання.",[3938,5523,5525,5526],{"id":5524},"playground-як-style-пропси-змінюють-view","Playground: як style-пропси змінюють ",[3516,5527,3545],{},[3512,5529,5530,5531,5533,5534,5538,5539,3519,5542,3519,5545,3519,5548,3550],{},"Більшість «зовнішності» ",[3516,5532,3545],{}," задається не окремими HTML-атрибутами, а полем ",[3529,5535,5536],{},[3516,5537,3878],{},". Нижче перемикайте варіанти — той самий синій блок змінює ",[3516,5540,5541],{},"flexDirection",[3516,5543,5544],{},"borderRadius",[3516,5546,5547],{},"opacity",[3516,5549,5550],{},"padding",[3955,5552,5555],{"device":3957,"filename":5553,"title":5554},"ViewPropsPlayground.tsx","View style — варіанти props",[3961,5556,5558],{"className":3963,"code":5557,"language":3965,"meta":3966,"style":3966},"import { useState } from 'react';\nimport { View, Text, Pressable, StyleSheet, useColorScheme } from 'react-native';\n\ntype Dir = 'column' | 'row';\ntype Radius = 0 | 8 | 20 | 999;\ntype Opacity = 1 | 0.5 | 0.2;\ntype Pad = 4 | 12 | 24;\n\nfunction Chip({\n  label,\n  active,\n  onPress,\n}: {\n  label: string;\n  active: boolean;\n  onPress: () => void;\n}) {\n  return (\n    \u003CPressable\n      onPress={onPress}\n      style={[styles.chip, active && styles.chipOn]}\n    >\n      \u003CText style={[styles.chipText, active && styles.chipTextOn]}>{label}\u003C\u002FText>\n    \u003C\u002FPressable>\n  );\n}\n\nexport default function App() {\n  const [dir, setDir] = useState\u003CDir>('column');\n  const [radius, setRadius] = useState\u003CRadius>(8);\n  const [opacity, setOpacity] = useState\u003COpacity>(1);\n  const [pad, setPad] = useState\u003CPad>(12);\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CText style={[styles.h, { color: text }]}>View · style playground\u003C\u002FText>\n\n      \u003CText style={[styles.group, { color: muted }]}>flexDirection\u003C\u002FText>\n      \u003CView style={styles.row}>\n        \u003CChip label=\"column\" active={dir === 'column'} onPress={() => setDir('column')} \u002F>\n        \u003CChip label=\"row\" active={dir === 'row'} onPress={() => setDir('row')} \u002F>\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>borderRadius\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {([0, 8, 20, 999] as Radius[]).map((r) => (\n          \u003CChip key={r} label={String(r)} active={radius === r} onPress={() => setRadius(r)} \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>opacity\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {([1, 0.5, 0.2] as Opacity[]).map((o) => (\n          \u003CChip key={o} label={String(o)} active={opacity === o} onPress={() => setOpacity(o)} \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>padding\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {([4, 12, 24] as Pad[]).map((p) => (\n          \u003CChip key={p} label={`${p}`} active={pad === p} onPress={() => setPad(p)} \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CView\n        style={[\n          styles.demo,\n          {\n            flexDirection: dir,\n            borderRadius: radius,\n            opacity,\n            padding: pad,\n          },\n        ]}\n      >\n        \u003CView style={styles.childA} \u002F>\n        \u003CView style={styles.childB} \u002F>\n        \u003CText style={styles.demoLabel}>A + B\u003C\u002FText>\n      \u003C\u002FView>\n\n      \u003CText style={[styles.code, { color: muted }]}>\n        {`flexDirection: '${dir}'\\nborderRadius: ${radius}\\nopacity: ${opacity}\\npadding: ${pad}`}\n      \u003C\u002FText>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: {\n    flex: 1,\n    backgroundColor: '#F8FAFC',\n    padding: 16,\n    gap: 6,\n  },\n  h: { fontSize: 17, fontWeight: '700', marginBottom: 4 },\n  group: { fontSize: 11, fontWeight: '600', marginTop: 6, textTransform: 'uppercase' },\n  row: { flexDirection: 'row', flexWrap: 'wrap', gap: 6 },\n  chip: {\n    paddingHorizontal: 10,\n    paddingVertical: 6,\n    borderRadius: 8,\n    backgroundColor: '#e2e8f0',\n  },\n  chipOn: { backgroundColor: '#2563EB' },\n  chipText: { fontSize: 12, fontWeight: '600', color: '#0f172a' },\n  chipTextOn: { color: '#fff' },\n  demo: {\n    marginTop: 12,\n    backgroundColor: '#2563EB',\n    minHeight: 100,\n    alignItems: 'center',\n    justifyContent: 'center',\n    gap: 8,\n  },\n  childA: { width: 36, height: 36, backgroundColor: '#93c5fd', borderRadius: 4 },\n  childB: { width: 36, height: 36, backgroundColor: '#fde68a', borderRadius: 4 },\n  demoLabel: { color: '#fff', fontWeight: '700', fontSize: 12 },\n  code: { marginTop: 8, fontSize: 11, fontFamily: 'monospace', lineHeight: 16 },\n});\n",[3516,5559,5560,5578,5610,5614,5635,5664,5688,5712,5716,5726,5733,5740,5747,5752,5762,5772,5787,5792,5798,5805,5818,5855,5860,5913,5921,5925,5929,5933,5945,5979,6008,6036,6065,6077,6093,6113,6133,6137,6143,6181,6223,6227,6268,6290,6348,6397,6405,6409,6449,6471,6520,6592,6599,6607,6611,6651,6673,6710,6780,6786,6795,6800,6841,6864,6901,6976,6983,6992,6997,7005,7018,7031,7037,7048,7059,7067,7078,7084,7092,7098,7122,7146,7179,7188,7193,7226,7282,7291,7300,7305,7310,7315,7332,7339,7348,7357,7366,7375,7380,7411,7448,7477,7485,7495,7505,7514,7524,7529,7543,7569,7584,7592,7602,7611,7622,7631,7640,7649,7654,7691,7724,7750,7785],{"__ignoreMap":3966},[3600,5561,5562,5564,5566,5569,5571,5573,5576],{"class":3971,"line":3972},[3600,5563,3976],{"class":3975},[3600,5565,3980],{"class":3979},[3600,5567,5568],{"class":3983},"useState",[3600,5570,3999],{"class":3979},[3600,5572,4002],{"class":3975},[3600,5574,5575],{"class":4005}," 'react'",[3600,5577,4009],{"class":3979},[3600,5579,5580,5582,5584,5586,5588,5590,5592,5594,5596,5598,5600,5602,5604,5606,5608],{"class":3971,"line":4012},[3600,5581,3976],{"class":3975},[3600,5583,3980],{"class":3979},[3600,5585,3545],{"class":3983},[3600,5587,3519],{"class":3979},[3600,5589,3549],{"class":3983},[3600,5591,3519],{"class":3979},[3600,5593,3563],{"class":3983},[3600,5595,3519],{"class":3979},[3600,5597,3931],{"class":3983},[3600,5599,3519],{"class":3979},[3600,5601,3996],{"class":3983},[3600,5603,3999],{"class":3979},[3600,5605,4002],{"class":3975},[3600,5607,4006],{"class":4005},[3600,5609,4009],{"class":3979},[3600,5611,5612],{"class":3971,"line":4019},[3600,5613,4016],{"emptyLinePlaceholder":4015},[3600,5615,5616,5619,5622,5624,5627,5630,5633],{"class":3971,"line":4039},[3600,5617,5618],{"class":4028},"type",[3600,5620,5621],{"class":4099}," Dir",[3600,5623,4049],{"class":3979},[3600,5625,5626],{"class":4005},"'column'",[3600,5628,5629],{"class":3979}," | ",[3600,5631,5632],{"class":4005},"'row'",[3600,5634,4009],{"class":3979},[3600,5636,5637,5639,5642,5644,5647,5649,5652,5654,5657,5659,5662],{"class":3971,"line":4057},[3600,5638,5618],{"class":4028},[3600,5640,5641],{"class":4099}," Radius",[3600,5643,4049],{"class":3979},[3600,5645,5646],{"class":4318},"0",[3600,5648,5629],{"class":3979},[3600,5650,5651],{"class":4318},"8",[3600,5653,5629],{"class":3979},[3600,5655,5656],{"class":4318},"20",[3600,5658,5629],{"class":3979},[3600,5660,5661],{"class":4318},"999",[3600,5663,4009],{"class":3979},[3600,5665,5666,5668,5671,5673,5676,5678,5681,5683,5686],{"class":3971,"line":4078},[3600,5667,5618],{"class":4028},[3600,5669,5670],{"class":4099}," Opacity",[3600,5672,4049],{"class":3979},[3600,5674,5675],{"class":4318},"1",[3600,5677,5629],{"class":3979},[3600,5679,5680],{"class":4318},"0.5",[3600,5682,5629],{"class":3979},[3600,5684,5685],{"class":4318},"0.2",[3600,5687,4009],{"class":3979},[3600,5689,5690,5692,5695,5697,5700,5702,5705,5707,5710],{"class":3971,"line":4083},[3600,5691,5618],{"class":4028},[3600,5693,5694],{"class":4099}," Pad",[3600,5696,4049],{"class":3979},[3600,5698,5699],{"class":4318},"4",[3600,5701,5629],{"class":3979},[3600,5703,5704],{"class":4318},"12",[3600,5706,5629],{"class":3979},[3600,5708,5709],{"class":4318},"24",[3600,5711,4009],{"class":3979},[3600,5713,5714],{"class":3971,"line":4092},[3600,5715,4016],{"emptyLinePlaceholder":4015},[3600,5717,5718,5721,5724],{"class":3971,"line":4149},[3600,5719,5720],{"class":4028},"function",[3600,5722,5723],{"class":4032}," Chip",[3600,5725,4454],{"class":3979},[3600,5727,5728,5731],{"class":3971,"line":4174},[3600,5729,5730],{"class":3983},"  label",[3600,5732,4475],{"class":3979},[3600,5734,5735,5738],{"class":3971,"line":4212},[3600,5736,5737],{"class":3983},"  active",[3600,5739,4475],{"class":3979},[3600,5741,5742,5745],{"class":3971,"line":4246},[3600,5743,5744],{"class":3983},"  onPress",[3600,5746,4475],{"class":3979},[3600,5748,5749],{"class":3971,"line":4280},[3600,5750,5751],{"class":3979},"}: {\n",[3600,5753,5754,5756,5758,5760],{"class":3971,"line":4340},[3600,5755,5730],{"class":3983},[3600,5757,3859],{"class":3979},[3600,5759,5459],{"class":4099},[3600,5761,4009],{"class":3979},[3600,5763,5764,5766,5768,5770],{"class":3971,"line":4350},[3600,5765,5737],{"class":3983},[3600,5767,3859],{"class":3979},[3600,5769,5516],{"class":4099},[3600,5771,4009],{"class":3979},[3600,5773,5774,5776,5779,5782,5785],{"class":3971,"line":4394},[3600,5775,5744],{"class":4032},[3600,5777,5778],{"class":3979},": () ",[3600,5780,5781],{"class":4028},"=>",[3600,5783,5784],{"class":4099}," void",[3600,5786,4009],{"class":3979},[3600,5788,5789],{"class":3971,"line":4400},[3600,5790,5791],{"class":3979},"}) {\n",[3600,5793,5794,5796],{"class":3971,"line":4409},[3600,5795,4086],{"class":3975},[3600,5797,4089],{"class":3979},[3600,5799,5800,5802],{"class":3971,"line":4419},[3600,5801,4096],{"class":4095},[3600,5803,5804],{"class":4099},"Pressable\n",[3600,5806,5807,5810,5812,5814,5816],{"class":3971,"line":4425},[3600,5808,5809],{"class":4102},"      onPress",[3600,5811,4106],{"class":3979},[3600,5813,4109],{"class":4028},[3600,5815,3771],{"class":3983},[3600,5817,4428],{"class":4028},[3600,5819,5820,5823,5825,5827,5829,5831,5833,5836,5838,5841,5843,5845,5847,5850,5853],{"class":3971,"line":4431},[3600,5821,5822],{"class":4102},"      style",[3600,5824,4106],{"class":3979},[3600,5826,4109],{"class":4028},[3600,5828,4113],{"class":4112},[3600,5830,4116],{"class":3983},[3600,5832,3550],{"class":4112},[3600,5834,5835],{"class":3983},"chip",[3600,5837,3519],{"class":4112},[3600,5839,5840],{"class":3983},"active",[3600,5842,4129],{"class":3979},[3600,5844,4442],{"class":3983},[3600,5846,3550],{"class":4112},[3600,5848,5849],{"class":3983},"chipOn",[3600,5851,5852],{"class":4112},"]",[3600,5854,4428],{"class":4028},[3600,5856,5857],{"class":3971,"line":4436},[3600,5858,5859],{"class":4095},"    >\n",[3600,5861,5862,5864,5866,5868,5870,5872,5874,5876,5878,5881,5883,5885,5887,5889,5891,5894,5896,5898,5900,5902,5905,5907,5909,5911],{"class":3971,"line":4457},[3600,5863,4152],{"class":4095},[3600,5865,3549],{"class":4099},[3600,5867,4103],{"class":4102},[3600,5869,4106],{"class":3979},[3600,5871,4109],{"class":4028},[3600,5873,4113],{"class":4112},[3600,5875,4116],{"class":3983},[3600,5877,3550],{"class":4112},[3600,5879,5880],{"class":3983},"chipText",[3600,5882,3519],{"class":4112},[3600,5884,5840],{"class":3983},[3600,5886,4129],{"class":3979},[3600,5888,4442],{"class":3983},[3600,5890,3550],{"class":4112},[3600,5892,5893],{"class":3983},"chipTextOn",[3600,5895,5852],{"class":4112},[3600,5897,4143],{"class":4028},[3600,5899,4327],{"class":4095},[3600,5901,4109],{"class":4028},[3600,5903,5904],{"class":3983},"label",[3600,5906,4143],{"class":4028},[3600,5908,4333],{"class":4095},[3600,5910,3549],{"class":4099},[3600,5912,4146],{"class":4095},[3600,5914,5915,5917,5919],{"class":3971,"line":4466},[3600,5916,4412],{"class":4095},[3600,5918,3563],{"class":4099},[3600,5920,4146],{"class":4095},[3600,5922,5923],{"class":3971,"line":4478},[3600,5924,4422],{"class":3979},[3600,5926,5927],{"class":3971,"line":4489},[3600,5928,4428],{"class":3979},[3600,5930,5931],{"class":3971,"line":4500},[3600,5932,4016],{"emptyLinePlaceholder":4015},[3600,5934,5935,5937,5939,5941,5943],{"class":3971,"line":4511},[3600,5936,4022],{"class":3975},[3600,5938,4025],{"class":3975},[3600,5940,4029],{"class":4028},[3600,5942,4033],{"class":4032},[3600,5944,4036],{"class":3979},[3600,5946,5947,5949,5952,5955,5957,5960,5963,5965,5968,5971,5974,5976],{"class":3971,"line":4521},[3600,5948,4042],{"class":4028},[3600,5950,5951],{"class":3979}," [",[3600,5953,5954],{"class":4045},"dir",[3600,5956,3519],{"class":3979},[3600,5958,5959],{"class":4045},"setDir",[3600,5961,5962],{"class":3979},"] = ",[3600,5964,5568],{"class":4032},[3600,5966,5967],{"class":3979},"\u003C",[3600,5969,5970],{"class":4099},"Dir",[3600,5972,5973],{"class":3979},">(",[3600,5975,5626],{"class":4005},[3600,5977,5978],{"class":3979},");\n",[3600,5980,5981,5983,5985,5988,5990,5993,5995,5997,5999,6002,6004,6006],{"class":3971,"line":4527},[3600,5982,4042],{"class":4028},[3600,5984,5951],{"class":3979},[3600,5986,5987],{"class":4045},"radius",[3600,5989,3519],{"class":3979},[3600,5991,5992],{"class":4045},"setRadius",[3600,5994,5962],{"class":3979},[3600,5996,5568],{"class":4032},[3600,5998,5967],{"class":3979},[3600,6000,6001],{"class":4099},"Radius",[3600,6003,5973],{"class":3979},[3600,6005,5651],{"class":4318},[3600,6007,5978],{"class":3979},[3600,6009,6010,6012,6014,6016,6018,6021,6023,6025,6027,6030,6032,6034],{"class":3971,"line":4535},[3600,6011,4042],{"class":4028},[3600,6013,5951],{"class":3979},[3600,6015,5547],{"class":4045},[3600,6017,3519],{"class":3979},[3600,6019,6020],{"class":4045},"setOpacity",[3600,6022,5962],{"class":3979},[3600,6024,5568],{"class":4032},[3600,6026,5967],{"class":3979},[3600,6028,6029],{"class":4099},"Opacity",[3600,6031,5973],{"class":3979},[3600,6033,5675],{"class":4318},[3600,6035,5978],{"class":3979},[3600,6037,6038,6040,6042,6045,6047,6050,6052,6054,6056,6059,6061,6063],{"class":3971,"line":4546},[3600,6039,4042],{"class":4028},[3600,6041,5951],{"class":3979},[3600,6043,6044],{"class":4045},"pad",[3600,6046,3519],{"class":3979},[3600,6048,6049],{"class":4045},"setPad",[3600,6051,5962],{"class":3979},[3600,6053,5568],{"class":4032},[3600,6055,5967],{"class":3979},[3600,6057,6058],{"class":4099},"Pad",[3600,6060,5973],{"class":3979},[3600,6062,5704],{"class":4318},[3600,6064,5978],{"class":3979},[3600,6066,6067,6069,6071,6073,6075],{"class":3971,"line":4556},[3600,6068,4042],{"class":4028},[3600,6070,4046],{"class":4045},[3600,6072,4049],{"class":3979},[3600,6074,3996],{"class":4032},[3600,6076,4054],{"class":3979},[3600,6078,6079,6081,6083,6085,6087,6089,6091],{"class":3971,"line":4565},[3600,6080,4042],{"class":4028},[3600,6082,4062],{"class":4045},[3600,6084,4049],{"class":3979},[3600,6086,4067],{"class":3983},[3600,6088,4070],{"class":3979},[3600,6090,4073],{"class":4005},[3600,6092,4009],{"class":3979},[3600,6094,6095,6097,6099,6101,6103,6105,6107,6109,6111],{"class":3971,"line":4575},[3600,6096,4042],{"class":4028},[3600,6098,4773],{"class":4045},[3600,6100,4049],{"class":3979},[3600,6102,4126],{"class":3983},[3600,6104,4780],{"class":3979},[3600,6106,4783],{"class":4005},[3600,6108,4786],{"class":3979},[3600,6110,4789],{"class":4005},[3600,6112,4009],{"class":3979},[3600,6114,6115,6117,6119,6121,6123,6125,6127,6129,6131],{"class":3971,"line":4585},[3600,6116,4042],{"class":4028},[3600,6118,4798],{"class":4045},[3600,6120,4049],{"class":3979},[3600,6122,4126],{"class":3983},[3600,6124,4780],{"class":3979},[3600,6126,4807],{"class":4005},[3600,6128,4786],{"class":3979},[3600,6130,4812],{"class":4005},[3600,6132,4009],{"class":3979},[3600,6134,6135],{"class":3971,"line":4596},[3600,6136,4016],{"emptyLinePlaceholder":4015},[3600,6138,6139,6141],{"class":3971,"line":4601},[3600,6140,4086],{"class":3975},[3600,6142,4089],{"class":3979},[3600,6144,6145,6147,6149,6151,6153,6155,6157,6159,6161,6163,6165,6167,6169,6171,6173,6175,6177,6179],{"class":3971,"line":4609},[3600,6146,4096],{"class":4095},[3600,6148,3545],{"class":4099},[3600,6150,4103],{"class":4102},[3600,6152,4106],{"class":3979},[3600,6154,4109],{"class":4028},[3600,6156,4113],{"class":4112},[3600,6158,4116],{"class":3983},[3600,6160,3550],{"class":4112},[3600,6162,4121],{"class":3983},[3600,6164,3519],{"class":4112},[3600,6166,4126],{"class":3983},[3600,6168,4129],{"class":3979},[3600,6170,3980],{"class":4112},[3600,6172,4134],{"class":3983},[3600,6174,4137],{"class":4005},[3600,6176,4140],{"class":4112},[3600,6178,4143],{"class":4028},[3600,6180,4146],{"class":4095},[3600,6182,6183,6185,6187,6189,6191,6193,6195,6197,6199,6202,6204,6206,6208,6210,6212,6214,6217,6219,6221],{"class":3971,"line":4620},[3600,6184,4152],{"class":4095},[3600,6186,3549],{"class":4099},[3600,6188,4103],{"class":4102},[3600,6190,4106],{"class":3979},[3600,6192,4109],{"class":4028},[3600,6194,4113],{"class":4112},[3600,6196,4116],{"class":3983},[3600,6198,3550],{"class":4112},[3600,6200,6201],{"class":3983},"h",[3600,6203,4197],{"class":4112},[3600,6205,4296],{"class":3983},[3600,6207,4773],{"class":3983},[3600,6209,4140],{"class":4112},[3600,6211,4143],{"class":4028},[3600,6213,4327],{"class":4095},[3600,6215,6216],{"class":3979},"View · style playground",[3600,6218,4333],{"class":4095},[3600,6220,3549],{"class":4099},[3600,6222,4146],{"class":4095},[3600,6224,6225],{"class":3971,"line":4630},[3600,6226,4016],{"emptyLinePlaceholder":4015},[3600,6228,6229,6231,6233,6235,6237,6239,6241,6243,6245,6248,6250,6252,6254,6256,6258,6260,6262,6264,6266],{"class":3971,"line":4639},[3600,6230,4152],{"class":4095},[3600,6232,3549],{"class":4099},[3600,6234,4103],{"class":4102},[3600,6236,4106],{"class":3979},[3600,6238,4109],{"class":4028},[3600,6240,4113],{"class":4112},[3600,6242,4116],{"class":3983},[3600,6244,3550],{"class":4112},[3600,6246,6247],{"class":3983},"group",[3600,6249,4197],{"class":4112},[3600,6251,4296],{"class":3983},[3600,6253,4798],{"class":3983},[3600,6255,4140],{"class":4112},[3600,6257,4143],{"class":4028},[3600,6259,4327],{"class":4095},[3600,6261,5541],{"class":3979},[3600,6263,4333],{"class":4095},[3600,6265,3549],{"class":4099},[3600,6267,4146],{"class":4095},[3600,6269,6270,6272,6274,6276,6278,6280,6282,6284,6286,6288],{"class":3971,"line":4644},[3600,6271,4152],{"class":4095},[3600,6273,3545],{"class":4099},[3600,6275,4103],{"class":4102},[3600,6277,4106],{"class":3979},[3600,6279,4109],{"class":4028},[3600,6281,4116],{"class":3983},[3600,6283,3550],{"class":4112},[3600,6285,4167],{"class":3983},[3600,6287,4143],{"class":4028},[3600,6289,4146],{"class":4095},[3600,6291,6292,6294,6297,6300,6302,6305,6308,6310,6312,6314,6317,6320,6322,6325,6327,6329,6332,6334,6337,6340,6342,6344,6346],{"class":3971,"line":4652},[3600,6293,4177],{"class":4095},[3600,6295,6296],{"class":4099},"Chip",[3600,6298,6299],{"class":4102}," label",[3600,6301,4106],{"class":3979},[3600,6303,6304],{"class":4005},"\"column\"",[3600,6306,6307],{"class":4102}," active",[3600,6309,4106],{"class":3979},[3600,6311,4109],{"class":4028},[3600,6313,5954],{"class":3983},[3600,6315,6316],{"class":3979}," ===",[3600,6318,6319],{"class":4005}," 'column'",[3600,6321,4143],{"class":4028},[3600,6323,6324],{"class":4102}," onPress",[3600,6326,4106],{"class":3979},[3600,6328,4109],{"class":4028},[3600,6330,6331],{"class":4112},"() ",[3600,6333,5781],{"class":4028},[3600,6335,6336],{"class":4032}," setDir",[3600,6338,6339],{"class":4112},"(",[3600,6341,5626],{"class":4005},[3600,6343,3766],{"class":4112},[3600,6345,4143],{"class":4028},[3600,6347,4209],{"class":4095},[3600,6349,6350,6352,6354,6356,6358,6361,6363,6365,6367,6369,6371,6373,6375,6377,6379,6381,6383,6385,6387,6389,6391,6393,6395],{"class":3971,"line":4663},[3600,6351,4177],{"class":4095},[3600,6353,6296],{"class":4099},[3600,6355,6299],{"class":4102},[3600,6357,4106],{"class":3979},[3600,6359,6360],{"class":4005},"\"row\"",[3600,6362,6307],{"class":4102},[3600,6364,4106],{"class":3979},[3600,6366,4109],{"class":4028},[3600,6368,5954],{"class":3983},[3600,6370,6316],{"class":3979},[3600,6372,4541],{"class":4005},[3600,6374,4143],{"class":4028},[3600,6376,6324],{"class":4102},[3600,6378,4106],{"class":3979},[3600,6380,4109],{"class":4028},[3600,6382,6331],{"class":4112},[3600,6384,5781],{"class":4028},[3600,6386,6336],{"class":4032},[3600,6388,6339],{"class":4112},[3600,6390,5632],{"class":4005},[3600,6392,3766],{"class":4112},[3600,6394,4143],{"class":4028},[3600,6396,4209],{"class":4095},[3600,6398,6399,6401,6403],{"class":3971,"line":4668},[3600,6400,4343],{"class":4095},[3600,6402,3545],{"class":4099},[3600,6404,4146],{"class":4095},[3600,6406,6407],{"class":3971,"line":5282},[3600,6408,4016],{"emptyLinePlaceholder":4015},[3600,6410,6411,6413,6415,6417,6419,6421,6423,6425,6427,6429,6431,6433,6435,6437,6439,6441,6443,6445,6447],{"class":3971,"line":5291},[3600,6412,4152],{"class":4095},[3600,6414,3549],{"class":4099},[3600,6416,4103],{"class":4102},[3600,6418,4106],{"class":3979},[3600,6420,4109],{"class":4028},[3600,6422,4113],{"class":4112},[3600,6424,4116],{"class":3983},[3600,6426,3550],{"class":4112},[3600,6428,6247],{"class":3983},[3600,6430,4197],{"class":4112},[3600,6432,4296],{"class":3983},[3600,6434,4798],{"class":3983},[3600,6436,4140],{"class":4112},[3600,6438,4143],{"class":4028},[3600,6440,4327],{"class":4095},[3600,6442,5544],{"class":3979},[3600,6444,4333],{"class":4095},[3600,6446,3549],{"class":4099},[3600,6448,4146],{"class":4095},[3600,6450,6451,6453,6455,6457,6459,6461,6463,6465,6467,6469],{"class":3971,"line":5301},[3600,6452,4152],{"class":4095},[3600,6454,3545],{"class":4099},[3600,6456,4103],{"class":4102},[3600,6458,4106],{"class":3979},[3600,6460,4109],{"class":4028},[3600,6462,4116],{"class":3983},[3600,6464,3550],{"class":4112},[3600,6466,4167],{"class":3983},[3600,6468,4143],{"class":4028},[3600,6470,4146],{"class":4095},[3600,6472,6473,6476,6479,6481,6483,6485,6487,6489,6491,6493,6496,6499,6501,6504,6507,6510,6513,6516,6518],{"class":3971,"line":5310},[3600,6474,6475],{"class":4028},"        {",[3600,6477,6478],{"class":4112},"([",[3600,6480,5646],{"class":4318},[3600,6482,3519],{"class":4112},[3600,6484,5651],{"class":4318},[3600,6486,3519],{"class":4112},[3600,6488,5656],{"class":4318},[3600,6490,3519],{"class":4112},[3600,6492,5661],{"class":4318},[3600,6494,6495],{"class":4112},"] ",[3600,6497,6498],{"class":3975},"as",[3600,6500,5641],{"class":4099},[3600,6502,6503],{"class":4112},"[]).",[3600,6505,6506],{"class":4032},"map",[3600,6508,6509],{"class":4112},"((",[3600,6511,6512],{"class":3983},"r",[3600,6514,6515],{"class":4112},") ",[3600,6517,5781],{"class":4028},[3600,6519,4089],{"class":4112},[3600,6521,6522,6524,6526,6529,6531,6533,6535,6537,6539,6541,6543,6546,6548,6550,6552,6554,6556,6558,6560,6562,6564,6567,6569,6571,6573,6575,6577,6579,6582,6584,6586,6588,6590],{"class":3971,"line":5315},[3600,6523,4976],{"class":4095},[3600,6525,6296],{"class":4099},[3600,6527,6528],{"class":4102}," key",[3600,6530,4106],{"class":3979},[3600,6532,4109],{"class":4028},[3600,6534,6512],{"class":3983},[3600,6536,4143],{"class":4028},[3600,6538,6299],{"class":4102},[3600,6540,4106],{"class":3979},[3600,6542,4109],{"class":4028},[3600,6544,6545],{"class":4032},"String",[3600,6547,6339],{"class":4112},[3600,6549,6512],{"class":3983},[3600,6551,3766],{"class":4112},[3600,6553,4143],{"class":4028},[3600,6555,6307],{"class":4102},[3600,6557,4106],{"class":3979},[3600,6559,4109],{"class":4028},[3600,6561,5987],{"class":3983},[3600,6563,6316],{"class":3979},[3600,6565,6566],{"class":3983}," r",[3600,6568,4143],{"class":4028},[3600,6570,6324],{"class":4102},[3600,6572,4106],{"class":3979},[3600,6574,4109],{"class":4028},[3600,6576,6331],{"class":4112},[3600,6578,5781],{"class":4028},[3600,6580,6581],{"class":4032}," setRadius",[3600,6583,6339],{"class":4112},[3600,6585,6512],{"class":3983},[3600,6587,3766],{"class":4112},[3600,6589,4143],{"class":4028},[3600,6591,4209],{"class":4095},[3600,6593,6594,6597],{"class":3971,"line":5323},[3600,6595,6596],{"class":4112},"        ))",[3600,6598,4428],{"class":4028},[3600,6600,6601,6603,6605],{"class":3971,"line":5333},[3600,6602,4343],{"class":4095},[3600,6604,3545],{"class":4099},[3600,6606,4146],{"class":4095},[3600,6608,6609],{"class":3971,"line":5344},[3600,6610,4016],{"emptyLinePlaceholder":4015},[3600,6612,6613,6615,6617,6619,6621,6623,6625,6627,6629,6631,6633,6635,6637,6639,6641,6643,6645,6647,6649],{"class":3971,"line":5349},[3600,6614,4152],{"class":4095},[3600,6616,3549],{"class":4099},[3600,6618,4103],{"class":4102},[3600,6620,4106],{"class":3979},[3600,6622,4109],{"class":4028},[3600,6624,4113],{"class":4112},[3600,6626,4116],{"class":3983},[3600,6628,3550],{"class":4112},[3600,6630,6247],{"class":3983},[3600,6632,4197],{"class":4112},[3600,6634,4296],{"class":3983},[3600,6636,4798],{"class":3983},[3600,6638,4140],{"class":4112},[3600,6640,4143],{"class":4028},[3600,6642,4327],{"class":4095},[3600,6644,5547],{"class":3979},[3600,6646,4333],{"class":4095},[3600,6648,3549],{"class":4099},[3600,6650,4146],{"class":4095},[3600,6652,6653,6655,6657,6659,6661,6663,6665,6667,6669,6671],{"class":3971,"line":5357},[3600,6654,4152],{"class":4095},[3600,6656,3545],{"class":4099},[3600,6658,4103],{"class":4102},[3600,6660,4106],{"class":3979},[3600,6662,4109],{"class":4028},[3600,6664,4116],{"class":3983},[3600,6666,3550],{"class":4112},[3600,6668,4167],{"class":3983},[3600,6670,4143],{"class":4028},[3600,6672,4146],{"class":4095},[3600,6674,6675,6677,6679,6681,6683,6685,6687,6689,6691,6693,6695,6697,6699,6701,6704,6706,6708],{"class":3971,"line":5367},[3600,6676,6475],{"class":4028},[3600,6678,6478],{"class":4112},[3600,6680,5675],{"class":4318},[3600,6682,3519],{"class":4112},[3600,6684,5680],{"class":4318},[3600,6686,3519],{"class":4112},[3600,6688,5685],{"class":4318},[3600,6690,6495],{"class":4112},[3600,6692,6498],{"class":3975},[3600,6694,5670],{"class":4099},[3600,6696,6503],{"class":4112},[3600,6698,6506],{"class":4032},[3600,6700,6509],{"class":4112},[3600,6702,6703],{"class":3983},"o",[3600,6705,6515],{"class":4112},[3600,6707,5781],{"class":4028},[3600,6709,4089],{"class":4112},[3600,6711,6712,6714,6716,6718,6720,6722,6724,6726,6728,6730,6732,6734,6736,6738,6740,6742,6744,6746,6748,6750,6752,6755,6757,6759,6761,6763,6765,6767,6770,6772,6774,6776,6778],{"class":3971,"line":5378},[3600,6713,4976],{"class":4095},[3600,6715,6296],{"class":4099},[3600,6717,6528],{"class":4102},[3600,6719,4106],{"class":3979},[3600,6721,4109],{"class":4028},[3600,6723,6703],{"class":3983},[3600,6725,4143],{"class":4028},[3600,6727,6299],{"class":4102},[3600,6729,4106],{"class":3979},[3600,6731,4109],{"class":4028},[3600,6733,6545],{"class":4032},[3600,6735,6339],{"class":4112},[3600,6737,6703],{"class":3983},[3600,6739,3766],{"class":4112},[3600,6741,4143],{"class":4028},[3600,6743,6307],{"class":4102},[3600,6745,4106],{"class":3979},[3600,6747,4109],{"class":4028},[3600,6749,5547],{"class":3983},[3600,6751,6316],{"class":3979},[3600,6753,6754],{"class":3983}," o",[3600,6756,4143],{"class":4028},[3600,6758,6324],{"class":4102},[3600,6760,4106],{"class":3979},[3600,6762,4109],{"class":4028},[3600,6764,6331],{"class":4112},[3600,6766,5781],{"class":4028},[3600,6768,6769],{"class":4032}," setOpacity",[3600,6771,6339],{"class":4112},[3600,6773,6703],{"class":3983},[3600,6775,3766],{"class":4112},[3600,6777,4143],{"class":4028},[3600,6779,4209],{"class":4095},[3600,6781,6782,6784],{"class":3971,"line":5383},[3600,6783,6596],{"class":4112},[3600,6785,4428],{"class":4028},[3600,6787,6789,6791,6793],{"class":3971,"line":6788},60,[3600,6790,4343],{"class":4095},[3600,6792,3545],{"class":4099},[3600,6794,4146],{"class":4095},[3600,6796,6798],{"class":3971,"line":6797},61,[3600,6799,4016],{"emptyLinePlaceholder":4015},[3600,6801,6803,6805,6807,6809,6811,6813,6815,6817,6819,6821,6823,6825,6827,6829,6831,6833,6835,6837,6839],{"class":3971,"line":6802},62,[3600,6804,4152],{"class":4095},[3600,6806,3549],{"class":4099},[3600,6808,4103],{"class":4102},[3600,6810,4106],{"class":3979},[3600,6812,4109],{"class":4028},[3600,6814,4113],{"class":4112},[3600,6816,4116],{"class":3983},[3600,6818,3550],{"class":4112},[3600,6820,6247],{"class":3983},[3600,6822,4197],{"class":4112},[3600,6824,4296],{"class":3983},[3600,6826,4798],{"class":3983},[3600,6828,4140],{"class":4112},[3600,6830,4143],{"class":4028},[3600,6832,4327],{"class":4095},[3600,6834,5550],{"class":3979},[3600,6836,4333],{"class":4095},[3600,6838,3549],{"class":4099},[3600,6840,4146],{"class":4095},[3600,6842,6844,6846,6848,6850,6852,6854,6856,6858,6860,6862],{"class":3971,"line":6843},63,[3600,6845,4152],{"class":4095},[3600,6847,3545],{"class":4099},[3600,6849,4103],{"class":4102},[3600,6851,4106],{"class":3979},[3600,6853,4109],{"class":4028},[3600,6855,4116],{"class":3983},[3600,6857,3550],{"class":4112},[3600,6859,4167],{"class":3983},[3600,6861,4143],{"class":4028},[3600,6863,4146],{"class":4095},[3600,6865,6867,6869,6871,6873,6875,6877,6879,6881,6883,6885,6887,6889,6891,6893,6895,6897,6899],{"class":3971,"line":6866},64,[3600,6868,6475],{"class":4028},[3600,6870,6478],{"class":4112},[3600,6872,5699],{"class":4318},[3600,6874,3519],{"class":4112},[3600,6876,5704],{"class":4318},[3600,6878,3519],{"class":4112},[3600,6880,5709],{"class":4318},[3600,6882,6495],{"class":4112},[3600,6884,6498],{"class":3975},[3600,6886,5694],{"class":4099},[3600,6888,6503],{"class":4112},[3600,6890,6506],{"class":4032},[3600,6892,6509],{"class":4112},[3600,6894,3512],{"class":3983},[3600,6896,6515],{"class":4112},[3600,6898,5781],{"class":4028},[3600,6900,4089],{"class":4112},[3600,6902,6904,6906,6908,6910,6912,6914,6916,6918,6920,6922,6924,6927,6930,6932,6934,6936,6938,6940,6942,6944,6946,6948,6951,6953,6955,6957,6959,6961,6963,6966,6968,6970,6972,6974],{"class":3971,"line":6903},65,[3600,6905,4976],{"class":4095},[3600,6907,6296],{"class":4099},[3600,6909,6528],{"class":4102},[3600,6911,4106],{"class":3979},[3600,6913,4109],{"class":4028},[3600,6915,3512],{"class":3983},[3600,6917,4143],{"class":4028},[3600,6919,6299],{"class":4102},[3600,6921,4106],{"class":3979},[3600,6923,4109],{"class":4028},[3600,6925,6926],{"class":4005},"`",[3600,6928,6929],{"class":4028},"${",[3600,6931,3512],{"class":3983},[3600,6933,4143],{"class":4028},[3600,6935,6926],{"class":4005},[3600,6937,4143],{"class":4028},[3600,6939,6307],{"class":4102},[3600,6941,4106],{"class":3979},[3600,6943,4109],{"class":4028},[3600,6945,6044],{"class":3983},[3600,6947,6316],{"class":3979},[3600,6949,6950],{"class":3983}," p",[3600,6952,4143],{"class":4028},[3600,6954,6324],{"class":4102},[3600,6956,4106],{"class":3979},[3600,6958,4109],{"class":4028},[3600,6960,6331],{"class":4112},[3600,6962,5781],{"class":4028},[3600,6964,6965],{"class":4032}," setPad",[3600,6967,6339],{"class":4112},[3600,6969,3512],{"class":3983},[3600,6971,3766],{"class":4112},[3600,6973,4143],{"class":4028},[3600,6975,4209],{"class":4095},[3600,6977,6979,6981],{"class":3971,"line":6978},66,[3600,6980,6596],{"class":4112},[3600,6982,4428],{"class":4028},[3600,6984,6986,6988,6990],{"class":3971,"line":6985},67,[3600,6987,4343],{"class":4095},[3600,6989,3545],{"class":4099},[3600,6991,4146],{"class":4095},[3600,6993,6995],{"class":3971,"line":6994},68,[3600,6996,4016],{"emptyLinePlaceholder":4015},[3600,6998,7000,7002],{"class":3971,"line":6999},69,[3600,7001,4152],{"class":4095},[3600,7003,7004],{"class":4099},"View\n",[3600,7006,7008,7011,7013,7015],{"class":3971,"line":7007},70,[3600,7009,7010],{"class":4102},"        style",[3600,7012,4106],{"class":3979},[3600,7014,4109],{"class":4028},[3600,7016,7017],{"class":4112},"[\n",[3600,7019,7021,7024,7026,7029],{"class":3971,"line":7020},71,[3600,7022,7023],{"class":3983},"          styles",[3600,7025,3550],{"class":4112},[3600,7027,7028],{"class":3983},"demo",[3600,7030,4475],{"class":4112},[3600,7032,7034],{"class":3971,"line":7033},72,[3600,7035,7036],{"class":4112},"          {\n",[3600,7038,7040,7043,7046],{"class":3971,"line":7039},73,[3600,7041,7042],{"class":3983},"            flexDirection:",[3600,7044,7045],{"class":3983}," dir",[3600,7047,4475],{"class":4112},[3600,7049,7051,7054,7057],{"class":3971,"line":7050},74,[3600,7052,7053],{"class":3983},"            borderRadius:",[3600,7055,7056],{"class":3983}," radius",[3600,7058,4475],{"class":4112},[3600,7060,7062,7065],{"class":3971,"line":7061},75,[3600,7063,7064],{"class":3983},"            opacity",[3600,7066,4475],{"class":4112},[3600,7068,7070,7073,7076],{"class":3971,"line":7069},76,[3600,7071,7072],{"class":3983},"            padding:",[3600,7074,7075],{"class":3983}," pad",[3600,7077,4475],{"class":4112},[3600,7079,7081],{"class":3971,"line":7080},77,[3600,7082,7083],{"class":4112},"          },\n",[3600,7085,7087,7090],{"class":3971,"line":7086},78,[3600,7088,7089],{"class":4112},"        ]",[3600,7091,4428],{"class":4028},[3600,7093,7095],{"class":3971,"line":7094},79,[3600,7096,7097],{"class":4095},"      >\n",[3600,7099,7101,7103,7105,7107,7109,7111,7113,7115,7118,7120],{"class":3971,"line":7100},80,[3600,7102,4177],{"class":4095},[3600,7104,3545],{"class":4099},[3600,7106,4103],{"class":4102},[3600,7108,4106],{"class":3979},[3600,7110,4109],{"class":4028},[3600,7112,4116],{"class":3983},[3600,7114,3550],{"class":4112},[3600,7116,7117],{"class":3983},"childA",[3600,7119,4143],{"class":4028},[3600,7121,4209],{"class":4095},[3600,7123,7125,7127,7129,7131,7133,7135,7137,7139,7142,7144],{"class":3971,"line":7124},81,[3600,7126,4177],{"class":4095},[3600,7128,3545],{"class":4099},[3600,7130,4103],{"class":4102},[3600,7132,4106],{"class":3979},[3600,7134,4109],{"class":4028},[3600,7136,4116],{"class":3983},[3600,7138,3550],{"class":4112},[3600,7140,7141],{"class":3983},"childB",[3600,7143,4143],{"class":4028},[3600,7145,4209],{"class":4095},[3600,7147,7149,7151,7153,7155,7157,7159,7161,7163,7166,7168,7170,7173,7175,7177],{"class":3971,"line":7148},82,[3600,7150,4177],{"class":4095},[3600,7152,3549],{"class":4099},[3600,7154,4103],{"class":4102},[3600,7156,4106],{"class":3979},[3600,7158,4109],{"class":4028},[3600,7160,4116],{"class":3983},[3600,7162,3550],{"class":4112},[3600,7164,7165],{"class":3983},"demoLabel",[3600,7167,4143],{"class":4028},[3600,7169,4327],{"class":4095},[3600,7171,7172],{"class":3979},"A + B",[3600,7174,4333],{"class":4095},[3600,7176,3549],{"class":4099},[3600,7178,4146],{"class":4095},[3600,7180,7182,7184,7186],{"class":3971,"line":7181},83,[3600,7183,4343],{"class":4095},[3600,7185,3545],{"class":4099},[3600,7187,4146],{"class":4095},[3600,7189,7191],{"class":3971,"line":7190},84,[3600,7192,4016],{"emptyLinePlaceholder":4015},[3600,7194,7196,7198,7200,7202,7204,7206,7208,7210,7212,7214,7216,7218,7220,7222,7224],{"class":3971,"line":7195},85,[3600,7197,4152],{"class":4095},[3600,7199,3549],{"class":4099},[3600,7201,4103],{"class":4102},[3600,7203,4106],{"class":3979},[3600,7205,4109],{"class":4028},[3600,7207,4113],{"class":4112},[3600,7209,4116],{"class":3983},[3600,7211,3550],{"class":4112},[3600,7213,3516],{"class":3983},[3600,7215,4197],{"class":4112},[3600,7217,4296],{"class":3983},[3600,7219,4798],{"class":3983},[3600,7221,4140],{"class":4112},[3600,7223,4143],{"class":4028},[3600,7225,4146],{"class":4095},[3600,7227,7229,7231,7234,7236,7238,7240,7243,7247,7250,7252,7254,7256,7258,7261,7263,7265,7267,7269,7272,7274,7276,7278,7280],{"class":3971,"line":7228},86,[3600,7230,6475],{"class":4028},[3600,7232,7233],{"class":4005},"`flexDirection: '",[3600,7235,6929],{"class":4028},[3600,7237,5954],{"class":3983},[3600,7239,4143],{"class":4028},[3600,7241,7242],{"class":4005},"'",[3600,7244,7246],{"class":7245},"sjcCO","\\n",[3600,7248,7249],{"class":4005},"borderRadius: ",[3600,7251,6929],{"class":4028},[3600,7253,5987],{"class":3983},[3600,7255,4143],{"class":4028},[3600,7257,7246],{"class":7245},[3600,7259,7260],{"class":4005},"opacity: ",[3600,7262,6929],{"class":4028},[3600,7264,5547],{"class":3983},[3600,7266,4143],{"class":4028},[3600,7268,7246],{"class":7245},[3600,7270,7271],{"class":4005},"padding: ",[3600,7273,6929],{"class":4028},[3600,7275,6044],{"class":3983},[3600,7277,4143],{"class":4028},[3600,7279,6926],{"class":4005},[3600,7281,4428],{"class":4028},[3600,7283,7285,7287,7289],{"class":3971,"line":7284},87,[3600,7286,4343],{"class":4095},[3600,7288,3549],{"class":4099},[3600,7290,4146],{"class":4095},[3600,7292,7294,7296,7298],{"class":3971,"line":7293},88,[3600,7295,4412],{"class":4095},[3600,7297,3545],{"class":4099},[3600,7299,4146],{"class":4095},[3600,7301,7303],{"class":3971,"line":7302},89,[3600,7304,4422],{"class":3979},[3600,7306,7308],{"class":3971,"line":7307},90,[3600,7309,4428],{"class":3979},[3600,7311,7313],{"class":3971,"line":7312},91,[3600,7314,4016],{"emptyLinePlaceholder":4015},[3600,7316,7318,7320,7322,7324,7326,7328,7330],{"class":3971,"line":7317},92,[3600,7319,4439],{"class":4028},[3600,7321,4442],{"class":4045},[3600,7323,4049],{"class":3979},[3600,7325,3931],{"class":3983},[3600,7327,3550],{"class":3979},[3600,7329,4451],{"class":4032},[3600,7331,4454],{"class":3979},[3600,7333,7335,7337],{"class":3971,"line":7334},93,[3600,7336,4460],{"class":3983},[3600,7338,4463],{"class":3979},[3600,7340,7342,7344,7346],{"class":3971,"line":7341},94,[3600,7343,4469],{"class":3983},[3600,7345,4472],{"class":4318},[3600,7347,4475],{"class":3979},[3600,7349,7351,7353,7355],{"class":3971,"line":7350},95,[3600,7352,4492],{"class":3983},[3600,7354,4495],{"class":4005},[3600,7356,4475],{"class":3979},[3600,7358,7360,7362,7364],{"class":3971,"line":7359},96,[3600,7361,4503],{"class":3983},[3600,7363,4319],{"class":4318},[3600,7365,4475],{"class":3979},[3600,7367,7369,7371,7373],{"class":3971,"line":7368},97,[3600,7370,4514],{"class":3983},[3600,7372,5296],{"class":4318},[3600,7374,4475],{"class":3979},[3600,7376,7378],{"class":3971,"line":7377},98,[3600,7379,4524],{"class":3979},[3600,7381,7383,7386,7388,7390,7393,7395,7398,7400,7402,7405,7408],{"class":3971,"line":7382},99,[3600,7384,7385],{"class":3983},"  h:",[3600,7387,3980],{"class":3979},[3600,7389,4315],{"class":3983},[3600,7391,7392],{"class":4318}," 17",[3600,7394,3519],{"class":3979},[3600,7396,7397],{"class":3983},"fontWeight:",[3600,7399,5339],{"class":4005},[3600,7401,3519],{"class":3979},[3600,7403,7404],{"class":3983},"marginBottom:",[3600,7406,7407],{"class":4318}," 4",[3600,7409,7410],{"class":3979}," },\n",[3600,7412,7414,7417,7419,7421,7424,7426,7428,7431,7433,7436,7438,7440,7443,7446],{"class":3971,"line":7413},100,[3600,7415,7416],{"class":3983},"  group:",[3600,7418,3980],{"class":3979},[3600,7420,4315],{"class":3983},[3600,7422,7423],{"class":4318}," 11",[3600,7425,3519],{"class":3979},[3600,7427,7397],{"class":3983},[3600,7429,7430],{"class":4005}," '600'",[3600,7432,3519],{"class":3979},[3600,7434,7435],{"class":3983},"marginTop:",[3600,7437,5296],{"class":4318},[3600,7439,3519],{"class":3979},[3600,7441,7442],{"class":3983},"textTransform:",[3600,7444,7445],{"class":4005}," 'uppercase'",[3600,7447,7410],{"class":3979},[3600,7449,7451,7453,7455,7458,7460,7462,7465,7468,7470,7473,7475],{"class":3971,"line":7450},101,[3600,7452,4530],{"class":3983},[3600,7454,3980],{"class":3979},[3600,7456,7457],{"class":3983},"flexDirection:",[3600,7459,4541],{"class":4005},[3600,7461,3519],{"class":3979},[3600,7463,7464],{"class":3983},"flexWrap:",[3600,7466,7467],{"class":4005}," 'wrap'",[3600,7469,3519],{"class":3979},[3600,7471,7472],{"class":3983},"gap:",[3600,7474,5296],{"class":4318},[3600,7476,7410],{"class":3979},[3600,7478,7480,7483],{"class":3971,"line":7479},102,[3600,7481,7482],{"class":3983},"  chip:",[3600,7484,4463],{"class":3979},[3600,7486,7488,7491,7493],{"class":3971,"line":7487},103,[3600,7489,7490],{"class":3983},"    paddingHorizontal:",[3600,7492,5258],{"class":4318},[3600,7494,4475],{"class":3979},[3600,7496,7498,7501,7503],{"class":3971,"line":7497},104,[3600,7499,7500],{"class":3983},"    paddingVertical:",[3600,7502,5296],{"class":4318},[3600,7504,4475],{"class":3979},[3600,7506,7508,7510,7512],{"class":3971,"line":7507},105,[3600,7509,4588],{"class":3983},[3600,7511,4570],{"class":4318},[3600,7513,4475],{"class":3979},[3600,7515,7517,7519,7522],{"class":3971,"line":7516},106,[3600,7518,4492],{"class":3983},[3600,7520,7521],{"class":4005}," '#e2e8f0'",[3600,7523,4475],{"class":3979},[3600,7525,7527],{"class":3971,"line":7526},107,[3600,7528,4524],{"class":3979},[3600,7530,7532,7535,7537,7539,7541],{"class":3971,"line":7531},108,[3600,7533,7534],{"class":3983},"  chipOn:",[3600,7536,3980],{"class":3979},[3600,7538,4134],{"class":3983},[3600,7540,4202],{"class":4005},[3600,7542,7410],{"class":3979},[3600,7544,7546,7549,7551,7553,7555,7557,7559,7561,7563,7565,7567],{"class":3971,"line":7545},109,[3600,7547,7548],{"class":3983},"  chipText:",[3600,7550,3980],{"class":3979},[3600,7552,4315],{"class":3983},[3600,7554,4591],{"class":4318},[3600,7556,3519],{"class":3979},[3600,7558,7397],{"class":3983},[3600,7560,7430],{"class":4005},[3600,7562,3519],{"class":3979},[3600,7564,4296],{"class":3983},[3600,7566,4310],{"class":4005},[3600,7568,7410],{"class":3979},[3600,7570,7572,7575,7577,7579,7582],{"class":3971,"line":7571},110,[3600,7573,7574],{"class":3983},"  chipTextOn:",[3600,7576,3980],{"class":3979},[3600,7578,4296],{"class":3983},[3600,7580,7581],{"class":4005}," '#fff'",[3600,7583,7410],{"class":3979},[3600,7585,7587,7590],{"class":3971,"line":7586},111,[3600,7588,7589],{"class":3983},"  demo:",[3600,7591,4463],{"class":3979},[3600,7593,7595,7598,7600],{"class":3971,"line":7594},112,[3600,7596,7597],{"class":3983},"    marginTop:",[3600,7599,4591],{"class":4318},[3600,7601,4475],{"class":3979},[3600,7603,7605,7607,7609],{"class":3971,"line":7604},113,[3600,7606,4492],{"class":3983},[3600,7608,4202],{"class":4005},[3600,7610,4475],{"class":3979},[3600,7612,7614,7617,7620],{"class":3971,"line":7613},114,[3600,7615,7616],{"class":3983},"    minHeight:",[3600,7618,7619],{"class":4318}," 100",[3600,7621,4475],{"class":3979},[3600,7623,7625,7627,7629],{"class":3971,"line":7624},115,[3600,7626,4549],{"class":3983},[3600,7628,4484],{"class":4005},[3600,7630,4475],{"class":3979},[3600,7632,7634,7636,7638],{"class":3971,"line":7633},116,[3600,7635,4481],{"class":3983},[3600,7637,4484],{"class":4005},[3600,7639,4475],{"class":3979},[3600,7641,7643,7645,7647],{"class":3971,"line":7642},117,[3600,7644,4514],{"class":3983},[3600,7646,4570],{"class":4318},[3600,7648,4475],{"class":3979},[3600,7650,7652],{"class":3971,"line":7651},118,[3600,7653,4524],{"class":3979},[3600,7655,7657,7660,7662,7665,7668,7670,7673,7675,7677,7679,7682,7684,7687,7689],{"class":3971,"line":7656},119,[3600,7658,7659],{"class":3983},"  childA:",[3600,7661,3980],{"class":3979},[3600,7663,7664],{"class":3983},"width:",[3600,7666,7667],{"class":4318}," 36",[3600,7669,3519],{"class":3979},[3600,7671,7672],{"class":3983},"height:",[3600,7674,7667],{"class":4318},[3600,7676,3519],{"class":3979},[3600,7678,4134],{"class":3983},[3600,7680,7681],{"class":4005}," '#93c5fd'",[3600,7683,3519],{"class":3979},[3600,7685,7686],{"class":3983},"borderRadius:",[3600,7688,7407],{"class":4318},[3600,7690,7410],{"class":3979},[3600,7692,7694,7697,7699,7701,7703,7705,7707,7709,7711,7713,7716,7718,7720,7722],{"class":3971,"line":7693},120,[3600,7695,7696],{"class":3983},"  childB:",[3600,7698,3980],{"class":3979},[3600,7700,7664],{"class":3983},[3600,7702,7667],{"class":4318},[3600,7704,3519],{"class":3979},[3600,7706,7672],{"class":3983},[3600,7708,7667],{"class":4318},[3600,7710,3519],{"class":3979},[3600,7712,4134],{"class":3983},[3600,7714,7715],{"class":4005}," '#fde68a'",[3600,7717,3519],{"class":3979},[3600,7719,7686],{"class":3983},[3600,7721,7407],{"class":4318},[3600,7723,7410],{"class":3979},[3600,7725,7727,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748],{"class":3971,"line":7726},121,[3600,7728,7729],{"class":3983},"  demoLabel:",[3600,7731,3980],{"class":3979},[3600,7733,4296],{"class":3983},[3600,7735,7581],{"class":4005},[3600,7737,3519],{"class":3979},[3600,7739,7397],{"class":3983},[3600,7741,5339],{"class":4005},[3600,7743,3519],{"class":3979},[3600,7745,4315],{"class":3983},[3600,7747,4591],{"class":4318},[3600,7749,7410],{"class":3979},[3600,7751,7753,7756,7758,7760,7762,7764,7766,7768,7770,7773,7776,7778,7781,7783],{"class":3971,"line":7752},122,[3600,7754,7755],{"class":3983},"  code:",[3600,7757,3980],{"class":3979},[3600,7759,7435],{"class":3983},[3600,7761,4570],{"class":4318},[3600,7763,3519],{"class":3979},[3600,7765,4315],{"class":3983},[3600,7767,7423],{"class":4318},[3600,7769,3519],{"class":3979},[3600,7771,7772],{"class":3983},"fontFamily:",[3600,7774,7775],{"class":4005}," 'monospace'",[3600,7777,3519],{"class":3979},[3600,7779,7780],{"class":3983},"lineHeight:",[3600,7782,4319],{"class":4318},[3600,7784,7410],{"class":3979},[3600,7786,7788],{"class":3971,"line":7787},123,[3600,7789,4671],{"class":3979},[3625,7791,7792,3818,7795,7797,7798,7801,7802,7804,7805,5463,7807,3818,7809,7812,7813,3550],{},[3529,7793,7794],{},"Аналогія.",[3516,7796,3545],{}," — прозора коробка для зберігання: сама нічого не «говорить» користувачу текстом, але тримає форму layout. Усе, що треба ",[3529,7799,7800],{},"прочитати",", кладіть у ",[3516,7803,3549],{},". Props на кшталт ",[3516,7806,5410],{},[3516,7808,5458],{},[3529,7810,7811],{},"не малюють"," пікселі — вони впливають на дотик і тести. Зовнішність майже завжди = ",[3516,7814,3878],{},[3805,7816,7817,7818,7821,7822,3519,7825,7828,7829,7833,7834,3550],{},"Глибока ",[3529,7819,7820],{},"responder","-модель (",[3516,7823,7824],{},"onStartShouldSetResponder",[3516,7826,7827],{},"onResponderMove","…) у docs View описана для низькорівневих жестів. У курсі для кнопок і карток використовуємо ",[3529,7830,7831],{},[3516,7832,3563],{},", а не ручний responder на кожному ",[3516,7835,3545],{},[3658,7837],{},[3507,7839,7841,7843],{"id":7840},"text-відображення-тексту",[3516,7842,3549],{}," — відображення тексту",[3512,7845,7846,7847,7852,7853,7856],{},"За ",[3853,7848,7851],{"href":7849,"rel":7850},"https:\u002F\u002Freactnative.dev\u002Fdocs\u002Ftext",[3857],"документацією Text",": компонент для ",[3529,7854,7855],{},"показу тексту",". Підтримує вкладеність, стилі й навіть обробку натискань на самому тексті.",[3938,7858,7860],{"id":7859},"головне-правило-strict-isolation","Головне правило (strict isolation)",[3512,7862,7863,7864,7867,7868,7870,7871,7873,7874,7876],{},"У React Native ",[3529,7865,7866],{},"не можна"," покласти текстовий вузол безпосередньо в ",[3516,7869,3545],{},". Лише обгортка ",[3516,7872,3549],{}," (або ваш ",[3516,7875,3522],{},"):",[3961,7878,7880],{"className":3963,"code":7879,"language":3965,"meta":3966,"style":3966},"\u002F\u002F ПОГАНО — runtime error \u002F warning\n\u003CView>Привіт\u003C\u002FView>\n\n\u002F\u002F ДОБРЕ\n\u003CView>\n  \u003CText>Привіт\u003C\u002FText>\n\u003C\u002FView>\n",[3516,7881,7882,7888,7905,7909,7914,7922,7939],{"__ignoreMap":3966},[3600,7883,7884],{"class":3971,"line":3972},[3600,7885,7887],{"class":7886},"spJ8K","\u002F\u002F ПОГАНО — runtime error \u002F warning\n",[3600,7889,7890,7892,7894,7896,7899,7901,7903],{"class":3971,"line":4012},[3600,7891,5967],{"class":4095},[3600,7893,3545],{"class":4099},[3600,7895,4327],{"class":4095},[3600,7897,7898],{"class":3979},"Привіт",[3600,7900,4333],{"class":4095},[3600,7902,3545],{"class":4099},[3600,7904,4146],{"class":4095},[3600,7906,7907],{"class":3971,"line":4019},[3600,7908,4016],{"emptyLinePlaceholder":4015},[3600,7910,7911],{"class":3971,"line":4039},[3600,7912,7913],{"class":7886},"\u002F\u002F ДОБРЕ\n",[3600,7915,7916,7918,7920],{"class":3971,"line":4057},[3600,7917,5967],{"class":4095},[3600,7919,3545],{"class":4099},[3600,7921,4146],{"class":4095},[3600,7923,7924,7927,7929,7931,7933,7935,7937],{"class":3971,"line":4078},[3600,7925,7926],{"class":4095},"  \u003C",[3600,7928,3549],{"class":4099},[3600,7930,4327],{"class":4095},[3600,7932,7898],{"class":3979},[3600,7934,4333],{"class":4095},[3600,7936,3549],{"class":4099},[3600,7938,4146],{"class":4095},[3600,7940,7941,7943,7945],{"class":3971,"line":4083},[3600,7942,4333],{"class":4095},[3600,7944,3545],{"class":4099},[3600,7946,4146],{"class":4095},[3955,7948,7951],{"device":3957,"filename":7949,"title":7950},"TextRule.tsx","Text — лише всередині Text",[3961,7952,7954],{"className":3963,"code":7953,"language":3965,"meta":3966,"style":3966},"import { View, Text, StyleSheet, useColorScheme } from 'react-native';\n\nexport default function App() {\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CView style={styles.ok}>\n        \u003CText style={styles.okLabel}>ДОБРЕ\u003C\u002FText>\n        \u003CText style={{ color: isDark ? '#f5f5f7' : '#0f172a', fontSize: 18 }}>\n          Привіт з Text\n        \u003C\u002FText>\n      \u003C\u002FView>\n      \u003CView style={styles.bad}>\n        \u003CText style={styles.badLabel}>ПОГАНО (не робіть так)\u003C\u002FText>\n        \u003CText style={{ color: '#7f1d1d', fontSize: 14, lineHeight: 20 }}>\n          {'\u003CView>Привіт\u003C\u002FView>'} — рядок без Text → помилка \u002F warning у RN\n        \u003C\u002FText>\n      \u003C\u002FView>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: {\n    flex: 1,\n    justifyContent: 'center',\n    padding: 24,\n    gap: 16,\n    backgroundColor: '#F8FAFC',\n  },\n  ok: {\n    backgroundColor: '#dcfce7',\n    borderRadius: 12,\n    padding: 16,\n    gap: 8,\n  },\n  okLabel: {\n    fontSize: 12,\n    fontWeight: '700',\n    color: '#166534',\n  },\n  bad: {\n    backgroundColor: '#fee2e2',\n    borderRadius: 12,\n    padding: 16,\n    gap: 8,\n  },\n  badLabel: {\n    fontSize: 12,\n    fontWeight: '700',\n    color: '#991b1b',\n  },\n});\n",[3516,7955,7956,7984,7988,8000,8012,8028,8032,8038,8076,8099,8131,8169,8174,8182,8190,8213,8245,8283,8296,8304,8312,8320,8324,8328,8332,8348,8354,8362,8370,8378,8386,8394,8398,8405,8414,8422,8430,8438,8442,8449,8457,8465,8475,8479,8486,8495,8503,8511,8519,8523,8530,8538,8546,8555,8559],{"__ignoreMap":3966},[3600,7957,7958,7960,7962,7964,7966,7968,7970,7972,7974,7976,7978,7980,7982],{"class":3971,"line":3972},[3600,7959,3976],{"class":3975},[3600,7961,3980],{"class":3979},[3600,7963,3545],{"class":3983},[3600,7965,3519],{"class":3979},[3600,7967,3549],{"class":3983},[3600,7969,3519],{"class":3979},[3600,7971,3931],{"class":3983},[3600,7973,3519],{"class":3979},[3600,7975,3996],{"class":3983},[3600,7977,3999],{"class":3979},[3600,7979,4002],{"class":3975},[3600,7981,4006],{"class":4005},[3600,7983,4009],{"class":3979},[3600,7985,7986],{"class":3971,"line":4012},[3600,7987,4016],{"emptyLinePlaceholder":4015},[3600,7989,7990,7992,7994,7996,7998],{"class":3971,"line":4019},[3600,7991,4022],{"class":3975},[3600,7993,4025],{"class":3975},[3600,7995,4029],{"class":4028},[3600,7997,4033],{"class":4032},[3600,7999,4036],{"class":3979},[3600,8001,8002,8004,8006,8008,8010],{"class":3971,"line":4039},[3600,8003,4042],{"class":4028},[3600,8005,4046],{"class":4045},[3600,8007,4049],{"class":3979},[3600,8009,3996],{"class":4032},[3600,8011,4054],{"class":3979},[3600,8013,8014,8016,8018,8020,8022,8024,8026],{"class":3971,"line":4057},[3600,8015,4042],{"class":4028},[3600,8017,4062],{"class":4045},[3600,8019,4049],{"class":3979},[3600,8021,4067],{"class":3983},[3600,8023,4070],{"class":3979},[3600,8025,4073],{"class":4005},[3600,8027,4009],{"class":3979},[3600,8029,8030],{"class":3971,"line":4078},[3600,8031,4016],{"emptyLinePlaceholder":4015},[3600,8033,8034,8036],{"class":3971,"line":4083},[3600,8035,4086],{"class":3975},[3600,8037,4089],{"class":3979},[3600,8039,8040,8042,8044,8046,8048,8050,8052,8054,8056,8058,8060,8062,8064,8066,8068,8070,8072,8074],{"class":3971,"line":4092},[3600,8041,4096],{"class":4095},[3600,8043,3545],{"class":4099},[3600,8045,4103],{"class":4102},[3600,8047,4106],{"class":3979},[3600,8049,4109],{"class":4028},[3600,8051,4113],{"class":4112},[3600,8053,4116],{"class":3983},[3600,8055,3550],{"class":4112},[3600,8057,4121],{"class":3983},[3600,8059,3519],{"class":4112},[3600,8061,4126],{"class":3983},[3600,8063,4129],{"class":3979},[3600,8065,3980],{"class":4112},[3600,8067,4134],{"class":3983},[3600,8069,4137],{"class":4005},[3600,8071,4140],{"class":4112},[3600,8073,4143],{"class":4028},[3600,8075,4146],{"class":4095},[3600,8077,8078,8080,8082,8084,8086,8088,8090,8092,8095,8097],{"class":3971,"line":4149},[3600,8079,4152],{"class":4095},[3600,8081,3545],{"class":4099},[3600,8083,4103],{"class":4102},[3600,8085,4106],{"class":3979},[3600,8087,4109],{"class":4028},[3600,8089,4116],{"class":3983},[3600,8091,3550],{"class":4112},[3600,8093,8094],{"class":3983},"ok",[3600,8096,4143],{"class":4028},[3600,8098,4146],{"class":4095},[3600,8100,8101,8103,8105,8107,8109,8111,8113,8115,8118,8120,8122,8125,8127,8129],{"class":3971,"line":4174},[3600,8102,4177],{"class":4095},[3600,8104,3549],{"class":4099},[3600,8106,4103],{"class":4102},[3600,8108,4106],{"class":3979},[3600,8110,4109],{"class":4028},[3600,8112,4116],{"class":3983},[3600,8114,3550],{"class":4112},[3600,8116,8117],{"class":3983},"okLabel",[3600,8119,4143],{"class":4028},[3600,8121,4327],{"class":4095},[3600,8123,8124],{"class":3979},"ДОБРЕ",[3600,8126,4333],{"class":4095},[3600,8128,3549],{"class":4099},[3600,8130,4146],{"class":4095},[3600,8132,8133,8135,8137,8139,8141,8143,8145,8147,8149,8151,8153,8155,8157,8159,8161,8163,8165,8167],{"class":3971,"line":4212},[3600,8134,4177],{"class":4095},[3600,8136,3549],{"class":4099},[3600,8138,4103],{"class":4102},[3600,8140,4106],{"class":3979},[3600,8142,4109],{"class":4028},[3600,8144,4293],{"class":4112},[3600,8146,4296],{"class":3983},[3600,8148,4062],{"class":3983},[3600,8150,4301],{"class":3979},[3600,8152,4304],{"class":4005},[3600,8154,4307],{"class":3979},[3600,8156,4310],{"class":4005},[3600,8158,3519],{"class":4112},[3600,8160,4315],{"class":3983},[3600,8162,5328],{"class":4318},[3600,8164,4322],{"class":4112},[3600,8166,4143],{"class":4028},[3600,8168,4146],{"class":4095},[3600,8170,8171],{"class":3971,"line":4246},[3600,8172,8173],{"class":3979},"          Привіт з Text\n",[3600,8175,8176,8178,8180],{"class":3971,"line":4280},[3600,8177,5042],{"class":4095},[3600,8179,3549],{"class":4099},[3600,8181,4146],{"class":4095},[3600,8183,8184,8186,8188],{"class":3971,"line":4340},[3600,8185,4343],{"class":4095},[3600,8187,3545],{"class":4099},[3600,8189,4146],{"class":4095},[3600,8191,8192,8194,8196,8198,8200,8202,8204,8206,8209,8211],{"class":3971,"line":4350},[3600,8193,4152],{"class":4095},[3600,8195,3545],{"class":4099},[3600,8197,4103],{"class":4102},[3600,8199,4106],{"class":3979},[3600,8201,4109],{"class":4028},[3600,8203,4116],{"class":3983},[3600,8205,3550],{"class":4112},[3600,8207,8208],{"class":3983},"bad",[3600,8210,4143],{"class":4028},[3600,8212,4146],{"class":4095},[3600,8214,8215,8217,8219,8221,8223,8225,8227,8229,8232,8234,8236,8239,8241,8243],{"class":3971,"line":4394},[3600,8216,4177],{"class":4095},[3600,8218,3549],{"class":4099},[3600,8220,4103],{"class":4102},[3600,8222,4106],{"class":3979},[3600,8224,4109],{"class":4028},[3600,8226,4116],{"class":3983},[3600,8228,3550],{"class":4112},[3600,8230,8231],{"class":3983},"badLabel",[3600,8233,4143],{"class":4028},[3600,8235,4327],{"class":4095},[3600,8237,8238],{"class":3979},"ПОГАНО (не робіть так)",[3600,8240,4333],{"class":4095},[3600,8242,3549],{"class":4099},[3600,8244,4146],{"class":4095},[3600,8246,8247,8249,8251,8253,8255,8257,8259,8261,8264,8266,8268,8271,8273,8275,8277,8279,8281],{"class":3971,"line":4400},[3600,8248,4177],{"class":4095},[3600,8250,3549],{"class":4099},[3600,8252,4103],{"class":4102},[3600,8254,4106],{"class":3979},[3600,8256,4109],{"class":4028},[3600,8258,4293],{"class":4112},[3600,8260,4296],{"class":3983},[3600,8262,8263],{"class":4005}," '#7f1d1d'",[3600,8265,3519],{"class":4112},[3600,8267,4315],{"class":3983},[3600,8269,8270],{"class":4318}," 14",[3600,8272,3519],{"class":4112},[3600,8274,7780],{"class":3983},[3600,8276,5170],{"class":4318},[3600,8278,4322],{"class":4112},[3600,8280,4143],{"class":4028},[3600,8282,4146],{"class":4095},[3600,8284,8285,8288,8291,8293],{"class":3971,"line":4409},[3600,8286,8287],{"class":4028},"          {",[3600,8289,8290],{"class":4005},"'\u003CView>Привіт\u003C\u002FView>'",[3600,8292,4143],{"class":4028},[3600,8294,8295],{"class":3979}," — рядок без Text → помилка \u002F warning у RN\n",[3600,8297,8298,8300,8302],{"class":3971,"line":4419},[3600,8299,5042],{"class":4095},[3600,8301,3549],{"class":4099},[3600,8303,4146],{"class":4095},[3600,8305,8306,8308,8310],{"class":3971,"line":4425},[3600,8307,4343],{"class":4095},[3600,8309,3545],{"class":4099},[3600,8311,4146],{"class":4095},[3600,8313,8314,8316,8318],{"class":3971,"line":4431},[3600,8315,4412],{"class":4095},[3600,8317,3545],{"class":4099},[3600,8319,4146],{"class":4095},[3600,8321,8322],{"class":3971,"line":4436},[3600,8323,4422],{"class":3979},[3600,8325,8326],{"class":3971,"line":4457},[3600,8327,4428],{"class":3979},[3600,8329,8330],{"class":3971,"line":4466},[3600,8331,4016],{"emptyLinePlaceholder":4015},[3600,8333,8334,8336,8338,8340,8342,8344,8346],{"class":3971,"line":4478},[3600,8335,4439],{"class":4028},[3600,8337,4442],{"class":4045},[3600,8339,4049],{"class":3979},[3600,8341,3931],{"class":3983},[3600,8343,3550],{"class":3979},[3600,8345,4451],{"class":4032},[3600,8347,4454],{"class":3979},[3600,8349,8350,8352],{"class":3971,"line":4489},[3600,8351,4460],{"class":3983},[3600,8353,4463],{"class":3979},[3600,8355,8356,8358,8360],{"class":3971,"line":4500},[3600,8357,4469],{"class":3983},[3600,8359,4472],{"class":4318},[3600,8361,4475],{"class":3979},[3600,8363,8364,8366,8368],{"class":3971,"line":4511},[3600,8365,4481],{"class":3983},[3600,8367,4484],{"class":4005},[3600,8369,4475],{"class":3979},[3600,8371,8372,8374,8376],{"class":3971,"line":4521},[3600,8373,4503],{"class":3983},[3600,8375,4506],{"class":4318},[3600,8377,4475],{"class":3979},[3600,8379,8380,8382,8384],{"class":3971,"line":4527},[3600,8381,4514],{"class":3983},[3600,8383,4319],{"class":4318},[3600,8385,4475],{"class":3979},[3600,8387,8388,8390,8392],{"class":3971,"line":4535},[3600,8389,4492],{"class":3983},[3600,8391,4495],{"class":4005},[3600,8393,4475],{"class":3979},[3600,8395,8396],{"class":3971,"line":4546},[3600,8397,4524],{"class":3979},[3600,8399,8400,8403],{"class":3971,"line":4556},[3600,8401,8402],{"class":3983},"  ok:",[3600,8404,4463],{"class":3979},[3600,8406,8407,8409,8412],{"class":3971,"line":4565},[3600,8408,4492],{"class":3983},[3600,8410,8411],{"class":4005}," '#dcfce7'",[3600,8413,4475],{"class":3979},[3600,8415,8416,8418,8420],{"class":3971,"line":4575},[3600,8417,4588],{"class":3983},[3600,8419,4591],{"class":4318},[3600,8421,4475],{"class":3979},[3600,8423,8424,8426,8428],{"class":3971,"line":4585},[3600,8425,4503],{"class":3983},[3600,8427,4319],{"class":4318},[3600,8429,4475],{"class":3979},[3600,8431,8432,8434,8436],{"class":3971,"line":4596},[3600,8433,4514],{"class":3983},[3600,8435,4570],{"class":4318},[3600,8437,4475],{"class":3979},[3600,8439,8440],{"class":3971,"line":4601},[3600,8441,4524],{"class":3979},[3600,8443,8444,8447],{"class":3971,"line":4609},[3600,8445,8446],{"class":3983},"  okLabel:",[3600,8448,4463],{"class":3979},[3600,8450,8451,8453,8455],{"class":3971,"line":4620},[3600,8452,4655],{"class":3983},[3600,8454,4591],{"class":4318},[3600,8456,4475],{"class":3979},[3600,8458,8459,8461,8463],{"class":3971,"line":4630},[3600,8460,5336],{"class":3983},[3600,8462,5339],{"class":4005},[3600,8464,4475],{"class":3979},[3600,8466,8467,8470,8473],{"class":3971,"line":4639},[3600,8468,8469],{"class":3983},"    color:",[3600,8471,8472],{"class":4005}," '#166534'",[3600,8474,4475],{"class":3979},[3600,8476,8477],{"class":3971,"line":4644},[3600,8478,4524],{"class":3979},[3600,8480,8481,8484],{"class":3971,"line":4652},[3600,8482,8483],{"class":3983},"  bad:",[3600,8485,4463],{"class":3979},[3600,8487,8488,8490,8493],{"class":3971,"line":4663},[3600,8489,4492],{"class":3983},[3600,8491,8492],{"class":4005}," '#fee2e2'",[3600,8494,4475],{"class":3979},[3600,8496,8497,8499,8501],{"class":3971,"line":4668},[3600,8498,4588],{"class":3983},[3600,8500,4591],{"class":4318},[3600,8502,4475],{"class":3979},[3600,8504,8505,8507,8509],{"class":3971,"line":5282},[3600,8506,4503],{"class":3983},[3600,8508,4319],{"class":4318},[3600,8510,4475],{"class":3979},[3600,8512,8513,8515,8517],{"class":3971,"line":5291},[3600,8514,4514],{"class":3983},[3600,8516,4570],{"class":4318},[3600,8518,4475],{"class":3979},[3600,8520,8521],{"class":3971,"line":5301},[3600,8522,4524],{"class":3979},[3600,8524,8525,8528],{"class":3971,"line":5310},[3600,8526,8527],{"class":3983},"  badLabel:",[3600,8529,4463],{"class":3979},[3600,8531,8532,8534,8536],{"class":3971,"line":5315},[3600,8533,4655],{"class":3983},[3600,8535,4591],{"class":4318},[3600,8537,4475],{"class":3979},[3600,8539,8540,8542,8544],{"class":3971,"line":5323},[3600,8541,5336],{"class":3983},[3600,8543,5339],{"class":4005},[3600,8545,4475],{"class":3979},[3600,8547,8548,8550,8553],{"class":3971,"line":5333},[3600,8549,8469],{"class":3983},[3600,8551,8552],{"class":4005}," '#991b1b'",[3600,8554,4475],{"class":3979},[3600,8556,8557],{"class":3971,"line":5344},[3600,8558,4524],{"class":3979},[3600,8560,8561],{"class":3971,"line":5349},[3600,8562,4671],{"class":3979},[3512,8564,8565,8566,8569],{},"Це ",[3529,8567,8568],{},"навмисно суворіше",", ніж CSS inheritance у браузері. Офіційна мотивація (скорочено):",[3537,8571,8572,8578],{},[3540,8573,8574,8577],{},[3529,8575,8576],{},"Ізоляція компонентів"," — вигляд не повинен «витікати» з батьків через успадкований font, інакше компонент поводиться по-різному в різних місцях.",[3540,8579,8580,8583,8584,8587],{},[3529,8581,8582],{},"Простіша реалізація"," — не треба тягнути ",[3516,8585,8586],{},"fontFamily"," через усе дерево view.",[3512,8589,8590,8591,8598],{},"Практичний висновок docs: зробіть свій ",[3529,8592,8593,5463,8596],{},[3516,8594,8595],{},"MyAppText",[3516,8597,3522],{}," із базовими стилями й використовуйте його скрізь (саме так у Nomad).",[3938,8600,8602],{"id":8601},"вкладений-текст-nested-text","Вкладений текст (nested text)",[3512,8604,8605,8606,8609,8610,8613],{},"На iOS\u002FAndroid форматований рядок (bold + color) — це нативні attributed\u002Fspannable strings. У RN обрали ",[3529,8607,8608],{},"веб-парадигму",": вкладені ",[3516,8611,8612],{},"\u003CText>",":",[3961,8615,8617],{"className":3963,"code":8616,"language":3965,"meta":3966,"style":3966},"\u003CText style={{ fontWeight: 'bold' }}>\n  Я жирний{' '}\n  \u003CText style={{ color: 'red' }}>і червоний\u003C\u002FText>\n\u003C\u002FText>\n",[3516,8618,8619,8644,8656,8690],{"__ignoreMap":3966},[3600,8620,8621,8623,8625,8627,8629,8631,8633,8635,8638,8640,8642],{"class":3971,"line":3972},[3600,8622,5967],{"class":4095},[3600,8624,3549],{"class":4099},[3600,8626,4103],{"class":4102},[3600,8628,4106],{"class":3979},[3600,8630,4109],{"class":4028},[3600,8632,4293],{"class":4112},[3600,8634,7397],{"class":3983},[3600,8636,8637],{"class":4005}," 'bold'",[3600,8639,4322],{"class":4112},[3600,8641,4143],{"class":4028},[3600,8643,4146],{"class":4095},[3600,8645,8646,8649,8651,8654],{"class":3971,"line":4012},[3600,8647,8648],{"class":3979},"  Я жирний",[3600,8650,4109],{"class":4028},[3600,8652,8653],{"class":4005},"' '",[3600,8655,4428],{"class":4028},[3600,8657,8658,8660,8662,8664,8666,8668,8670,8672,8675,8677,8679,8681,8684,8686,8688],{"class":3971,"line":4019},[3600,8659,7926],{"class":4095},[3600,8661,3549],{"class":4099},[3600,8663,4103],{"class":4102},[3600,8665,4106],{"class":3979},[3600,8667,4109],{"class":4028},[3600,8669,4293],{"class":4112},[3600,8671,4296],{"class":3983},[3600,8673,8674],{"class":4005}," 'red'",[3600,8676,4322],{"class":4112},[3600,8678,4143],{"class":4028},[3600,8680,4327],{"class":4095},[3600,8682,8683],{"class":3979},"і червоний",[3600,8685,4333],{"class":4095},[3600,8687,3549],{"class":4099},[3600,8689,4146],{"class":4095},[3600,8691,8692,8694,8696],{"class":3971,"line":4039},[3600,8693,4333],{"class":4095},[3600,8695,3549],{"class":4099},[3600,8697,4146],{"class":4095},[3512,8699,8700],{},"Під капотом це зводиться до одного нативного текстового блоку з діапазонами стилів.",[3955,8702,8705],{"device":3957,"filename":8703,"title":8704},"NestedText.tsx","Text — nested styles",[3961,8706,8708],{"className":3963,"code":8707,"language":3965,"meta":3966,"style":3966},"import { View, Text, StyleSheet, useColorScheme } from 'react-native';\n\nexport default function App() {\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CText style={[styles.line, { color: text }]}>\n        Я \u003CText style={{ fontWeight: '700' }}>жирний\u003C\u002FText>\n        {' і '}\n        \u003CText style={{ color: '#DC2626' }}>червоний\u003C\u002FText>\n        {', а ще '}\n        \u003CText style={{ color: '#2563EB', textDecorationLine: 'underline' }}>посилання\u003C\u002FText>.\n      \u003C\u002FText>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: {\n    flex: 1,\n    justifyContent: 'center',\n    padding: 24,\n    backgroundColor: '#F8FAFC',\n  },\n  line: {\n    fontSize: 20,\n    lineHeight: 30,\n  },\n});\n",[3516,8709,8710,8738,8742,8754,8766,8782,8802,8806,8812,8850,8882,8918,8927,8960,8969,9013,9021,9029,9033,9037,9041,9057,9063,9071,9079,9087,9095,9099,9106,9114,9123,9127],{"__ignoreMap":3966},[3600,8711,8712,8714,8716,8718,8720,8722,8724,8726,8728,8730,8732,8734,8736],{"class":3971,"line":3972},[3600,8713,3976],{"class":3975},[3600,8715,3980],{"class":3979},[3600,8717,3545],{"class":3983},[3600,8719,3519],{"class":3979},[3600,8721,3549],{"class":3983},[3600,8723,3519],{"class":3979},[3600,8725,3931],{"class":3983},[3600,8727,3519],{"class":3979},[3600,8729,3996],{"class":3983},[3600,8731,3999],{"class":3979},[3600,8733,4002],{"class":3975},[3600,8735,4006],{"class":4005},[3600,8737,4009],{"class":3979},[3600,8739,8740],{"class":3971,"line":4012},[3600,8741,4016],{"emptyLinePlaceholder":4015},[3600,8743,8744,8746,8748,8750,8752],{"class":3971,"line":4019},[3600,8745,4022],{"class":3975},[3600,8747,4025],{"class":3975},[3600,8749,4029],{"class":4028},[3600,8751,4033],{"class":4032},[3600,8753,4036],{"class":3979},[3600,8755,8756,8758,8760,8762,8764],{"class":3971,"line":4039},[3600,8757,4042],{"class":4028},[3600,8759,4046],{"class":4045},[3600,8761,4049],{"class":3979},[3600,8763,3996],{"class":4032},[3600,8765,4054],{"class":3979},[3600,8767,8768,8770,8772,8774,8776,8778,8780],{"class":3971,"line":4057},[3600,8769,4042],{"class":4028},[3600,8771,4062],{"class":4045},[3600,8773,4049],{"class":3979},[3600,8775,4067],{"class":3983},[3600,8777,4070],{"class":3979},[3600,8779,4073],{"class":4005},[3600,8781,4009],{"class":3979},[3600,8783,8784,8786,8788,8790,8792,8794,8796,8798,8800],{"class":3971,"line":4078},[3600,8785,4042],{"class":4028},[3600,8787,4773],{"class":4045},[3600,8789,4049],{"class":3979},[3600,8791,4126],{"class":3983},[3600,8793,4780],{"class":3979},[3600,8795,4783],{"class":4005},[3600,8797,4786],{"class":3979},[3600,8799,4789],{"class":4005},[3600,8801,4009],{"class":3979},[3600,8803,8804],{"class":3971,"line":4083},[3600,8805,4016],{"emptyLinePlaceholder":4015},[3600,8807,8808,8810],{"class":3971,"line":4092},[3600,8809,4086],{"class":3975},[3600,8811,4089],{"class":3979},[3600,8813,8814,8816,8818,8820,8822,8824,8826,8828,8830,8832,8834,8836,8838,8840,8842,8844,8846,8848],{"class":3971,"line":4149},[3600,8815,4096],{"class":4095},[3600,8817,3545],{"class":4099},[3600,8819,4103],{"class":4102},[3600,8821,4106],{"class":3979},[3600,8823,4109],{"class":4028},[3600,8825,4113],{"class":4112},[3600,8827,4116],{"class":3983},[3600,8829,3550],{"class":4112},[3600,8831,4121],{"class":3983},[3600,8833,3519],{"class":4112},[3600,8835,4126],{"class":3983},[3600,8837,4129],{"class":3979},[3600,8839,3980],{"class":4112},[3600,8841,4134],{"class":3983},[3600,8843,4137],{"class":4005},[3600,8845,4140],{"class":4112},[3600,8847,4143],{"class":4028},[3600,8849,4146],{"class":4095},[3600,8851,8852,8854,8856,8858,8860,8862,8864,8866,8868,8870,8872,8874,8876,8878,8880],{"class":3971,"line":4174},[3600,8853,4152],{"class":4095},[3600,8855,3549],{"class":4099},[3600,8857,4103],{"class":4102},[3600,8859,4106],{"class":3979},[3600,8861,4109],{"class":4028},[3600,8863,4113],{"class":4112},[3600,8865,4116],{"class":3983},[3600,8867,3550],{"class":4112},[3600,8869,3971],{"class":3983},[3600,8871,4197],{"class":4112},[3600,8873,4296],{"class":3983},[3600,8875,4773],{"class":3983},[3600,8877,4140],{"class":4112},[3600,8879,4143],{"class":4028},[3600,8881,4146],{"class":4095},[3600,8883,8884,8887,8889,8891,8893,8895,8897,8899,8901,8903,8905,8907,8909,8912,8914,8916],{"class":3971,"line":4212},[3600,8885,8886],{"class":3979},"        Я ",[3600,8888,5967],{"class":4095},[3600,8890,3549],{"class":4099},[3600,8892,4103],{"class":4102},[3600,8894,4106],{"class":3979},[3600,8896,4109],{"class":4028},[3600,8898,4293],{"class":4112},[3600,8900,7397],{"class":3983},[3600,8902,5339],{"class":4005},[3600,8904,4322],{"class":4112},[3600,8906,4143],{"class":4028},[3600,8908,4327],{"class":4095},[3600,8910,8911],{"class":3979},"жирний",[3600,8913,4333],{"class":4095},[3600,8915,3549],{"class":4099},[3600,8917,4146],{"class":4095},[3600,8919,8920,8922,8925],{"class":3971,"line":4246},[3600,8921,6475],{"class":4028},[3600,8923,8924],{"class":4005},"' і '",[3600,8926,4428],{"class":4028},[3600,8928,8929,8931,8933,8935,8937,8939,8941,8943,8945,8947,8949,8951,8954,8956,8958],{"class":3971,"line":4280},[3600,8930,4177],{"class":4095},[3600,8932,3549],{"class":4099},[3600,8934,4103],{"class":4102},[3600,8936,4106],{"class":3979},[3600,8938,4109],{"class":4028},[3600,8940,4293],{"class":4112},[3600,8942,4296],{"class":3983},[3600,8944,4271],{"class":4005},[3600,8946,4322],{"class":4112},[3600,8948,4143],{"class":4028},[3600,8950,4327],{"class":4095},[3600,8952,8953],{"class":3979},"червоний",[3600,8955,4333],{"class":4095},[3600,8957,3549],{"class":4099},[3600,8959,4146],{"class":4095},[3600,8961,8962,8964,8967],{"class":3971,"line":4340},[3600,8963,6475],{"class":4028},[3600,8965,8966],{"class":4005},"', а ще '",[3600,8968,4428],{"class":4028},[3600,8970,8971,8973,8975,8977,8979,8981,8983,8985,8987,8989,8992,8995,8997,8999,9001,9004,9006,9008,9010],{"class":3971,"line":4350},[3600,8972,4177],{"class":4095},[3600,8974,3549],{"class":4099},[3600,8976,4103],{"class":4102},[3600,8978,4106],{"class":3979},[3600,8980,4109],{"class":4028},[3600,8982,4293],{"class":4112},[3600,8984,4296],{"class":3983},[3600,8986,4202],{"class":4005},[3600,8988,3519],{"class":4112},[3600,8990,8991],{"class":3983},"textDecorationLine:",[3600,8993,8994],{"class":4005}," 'underline'",[3600,8996,4322],{"class":4112},[3600,8998,4143],{"class":4028},[3600,9000,4327],{"class":4095},[3600,9002,9003],{"class":3979},"посилання",[3600,9005,4333],{"class":4095},[3600,9007,3549],{"class":4099},[3600,9009,4327],{"class":4095},[3600,9011,9012],{"class":3979},".\n",[3600,9014,9015,9017,9019],{"class":3971,"line":4394},[3600,9016,4343],{"class":4095},[3600,9018,3549],{"class":4099},[3600,9020,4146],{"class":4095},[3600,9022,9023,9025,9027],{"class":3971,"line":4400},[3600,9024,4412],{"class":4095},[3600,9026,3545],{"class":4099},[3600,9028,4146],{"class":4095},[3600,9030,9031],{"class":3971,"line":4409},[3600,9032,4422],{"class":3979},[3600,9034,9035],{"class":3971,"line":4419},[3600,9036,4428],{"class":3979},[3600,9038,9039],{"class":3971,"line":4425},[3600,9040,4016],{"emptyLinePlaceholder":4015},[3600,9042,9043,9045,9047,9049,9051,9053,9055],{"class":3971,"line":4431},[3600,9044,4439],{"class":4028},[3600,9046,4442],{"class":4045},[3600,9048,4049],{"class":3979},[3600,9050,3931],{"class":3983},[3600,9052,3550],{"class":3979},[3600,9054,4451],{"class":4032},[3600,9056,4454],{"class":3979},[3600,9058,9059,9061],{"class":3971,"line":4436},[3600,9060,4460],{"class":3983},[3600,9062,4463],{"class":3979},[3600,9064,9065,9067,9069],{"class":3971,"line":4457},[3600,9066,4469],{"class":3983},[3600,9068,4472],{"class":4318},[3600,9070,4475],{"class":3979},[3600,9072,9073,9075,9077],{"class":3971,"line":4466},[3600,9074,4481],{"class":3983},[3600,9076,4484],{"class":4005},[3600,9078,4475],{"class":3979},[3600,9080,9081,9083,9085],{"class":3971,"line":4478},[3600,9082,4503],{"class":3983},[3600,9084,4506],{"class":4318},[3600,9086,4475],{"class":3979},[3600,9088,9089,9091,9093],{"class":3971,"line":4489},[3600,9090,4492],{"class":3983},[3600,9092,4495],{"class":4005},[3600,9094,4475],{"class":3979},[3600,9096,9097],{"class":3971,"line":4500},[3600,9098,4524],{"class":3979},[3600,9100,9101,9104],{"class":3971,"line":4511},[3600,9102,9103],{"class":3983},"  line:",[3600,9105,4463],{"class":3979},[3600,9107,9108,9110,9112],{"class":3971,"line":4521},[3600,9109,4655],{"class":3983},[3600,9111,5170],{"class":4318},[3600,9113,4475],{"class":3979},[3600,9115,9116,9118,9121],{"class":3971,"line":4527},[3600,9117,5370],{"class":3983},[3600,9119,9120],{"class":4318}," 30",[3600,9122,4475],{"class":3979},[3600,9124,9125],{"class":3971,"line":4535},[3600,9126,4524],{"class":3979},[3600,9128,9129],{"class":3971,"line":4546},[3600,9130,4671],{"class":3979},[3938,9132,9134],{"id":9133},"text-усередині-text-vs-text-усередині-view","Text усередині Text vs Text усередині View",[3673,9136,9137,9147],{},[3676,9138,9139],{},[3679,9140,9141,9144],{},[3682,9142,9143],{},"Контейнер",[3682,9145,9146],{},"Поведінка",[3692,9148,9149,9163],{},[3679,9150,9151,9156],{},[3697,9152,9153],{},[3516,9154,9155],{},"\u003CText>\u003CText>A\u003C\u002FText>\u003CText>B\u003C\u002FText>\u003C\u002FText>",[3697,9157,9158,9159,9162],{},"Текст ",[3529,9160,9161],{},"inline",": «A» і «B» течуть одним потоком, переносяться як один абзац",[3679,9164,9165,9170],{},[3697,9166,9167],{},[3516,9168,9169],{},"\u003CView>\u003CText>A\u003C\u002FText>\u003CText>B\u003C\u002FText>\u003C\u002FView>",[3697,9171,9172,9173,5451,9175,9178],{},"Кожен ",[3516,9174,3549],{},[3529,9176,9177],{},"окремий блок"," (як два абзаци \u002F два flex-елементи)",[3512,9180,9181],{},"Це критично для підписів «ціна · залишок» vs два рядки одне під одним.",[3955,9183,9186],{"device":4687,"filename":9184,"title":9185},"TextLayout.tsx","Inline vs block Text",[3961,9187,9189],{"className":3963,"code":9188,"language":3965,"meta":3966,"style":3966},"import { View, Text, StyleSheet, useColorScheme } from 'react-native';\n\nexport default function App() {\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n  const panel = isDark ? '#1c1c1e' : '#fff';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CText style={[styles.label, { color: muted }]}>Всередині Text (inline)\u003C\u002FText>\n      \u003CView style={[styles.panel, { backgroundColor: panel }]}>\n        \u003CText style={{ color: text, fontSize: 16, lineHeight: 24 }}>\n          Ціна \u003CText style={{ fontWeight: '700', color: '#2563EB' }}>2 499 ₴\u003C\u002FText>\n          \u003CText style={{ color: muted }}> · \u003C\u002FText>\n          \u003CText style={{ color: '#16A34A' }}>в наявності\u003C\u002FText>\n        \u003C\u002FText>\n      \u003C\u002FView>\n\n      \u003CText style={[styles.label, { color: muted, marginTop: 20 }]}>Всередині View (блоки)\u003C\u002FText>\n      \u003CView style={[styles.panel, { backgroundColor: panel, gap: 4 }]}>\n        \u003CText style={{ color: text, fontSize: 16, fontWeight: '700' }}>2 499 ₴\u003C\u002FText>\n        \u003CText style={{ color: '#16A34A', fontSize: 16 }}>в наявності\u003C\u002FText>\n      \u003C\u002FView>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: {\n    flex: 1,\n    justifyContent: 'center',\n    padding: 24,\n    backgroundColor: '#F8FAFC',\n  },\n  label: {\n    fontSize: 12,\n    fontWeight: '600',\n    marginBottom: 8,\n    textTransform: 'uppercase',\n    letterSpacing: 0.5,\n  },\n  panel: {\n    borderRadius: 12,\n    padding: 16,\n  },\n});\n",[3516,9190,9191,9219,9223,9235,9247,9263,9283,9303,9324,9328,9334,9372,9413,9446,9482,9524,9557,9590,9598,9606,9610,9657,9695,9739,9777,9785,9793,9797,9801,9805,9821,9827,9835,9843,9851,9859,9863,9870,9878,9886,9895,9904,9914,9918,9925,9933,9941,9945],{"__ignoreMap":3966},[3600,9192,9193,9195,9197,9199,9201,9203,9205,9207,9209,9211,9213,9215,9217],{"class":3971,"line":3972},[3600,9194,3976],{"class":3975},[3600,9196,3980],{"class":3979},[3600,9198,3545],{"class":3983},[3600,9200,3519],{"class":3979},[3600,9202,3549],{"class":3983},[3600,9204,3519],{"class":3979},[3600,9206,3931],{"class":3983},[3600,9208,3519],{"class":3979},[3600,9210,3996],{"class":3983},[3600,9212,3999],{"class":3979},[3600,9214,4002],{"class":3975},[3600,9216,4006],{"class":4005},[3600,9218,4009],{"class":3979},[3600,9220,9221],{"class":3971,"line":4012},[3600,9222,4016],{"emptyLinePlaceholder":4015},[3600,9224,9225,9227,9229,9231,9233],{"class":3971,"line":4019},[3600,9226,4022],{"class":3975},[3600,9228,4025],{"class":3975},[3600,9230,4029],{"class":4028},[3600,9232,4033],{"class":4032},[3600,9234,4036],{"class":3979},[3600,9236,9237,9239,9241,9243,9245],{"class":3971,"line":4039},[3600,9238,4042],{"class":4028},[3600,9240,4046],{"class":4045},[3600,9242,4049],{"class":3979},[3600,9244,3996],{"class":4032},[3600,9246,4054],{"class":3979},[3600,9248,9249,9251,9253,9255,9257,9259,9261],{"class":3971,"line":4057},[3600,9250,4042],{"class":4028},[3600,9252,4062],{"class":4045},[3600,9254,4049],{"class":3979},[3600,9256,4067],{"class":3983},[3600,9258,4070],{"class":3979},[3600,9260,4073],{"class":4005},[3600,9262,4009],{"class":3979},[3600,9264,9265,9267,9269,9271,9273,9275,9277,9279,9281],{"class":3971,"line":4078},[3600,9266,4042],{"class":4028},[3600,9268,4773],{"class":4045},[3600,9270,4049],{"class":3979},[3600,9272,4126],{"class":3983},[3600,9274,4780],{"class":3979},[3600,9276,4783],{"class":4005},[3600,9278,4786],{"class":3979},[3600,9280,4789],{"class":4005},[3600,9282,4009],{"class":3979},[3600,9284,9285,9287,9289,9291,9293,9295,9297,9299,9301],{"class":3971,"line":4083},[3600,9286,4042],{"class":4028},[3600,9288,4798],{"class":4045},[3600,9290,4049],{"class":3979},[3600,9292,4126],{"class":3983},[3600,9294,4780],{"class":3979},[3600,9296,4807],{"class":4005},[3600,9298,4786],{"class":3979},[3600,9300,4812],{"class":4005},[3600,9302,4009],{"class":3979},[3600,9304,9305,9307,9310,9312,9314,9316,9318,9320,9322],{"class":3971,"line":4092},[3600,9306,4042],{"class":4028},[3600,9308,9309],{"class":4045}," panel",[3600,9311,4049],{"class":3979},[3600,9313,4126],{"class":3983},[3600,9315,4780],{"class":3979},[3600,9317,4830],{"class":4005},[3600,9319,4786],{"class":3979},[3600,9321,4835],{"class":4005},[3600,9323,4009],{"class":3979},[3600,9325,9326],{"class":3971,"line":4149},[3600,9327,4016],{"emptyLinePlaceholder":4015},[3600,9329,9330,9332],{"class":3971,"line":4174},[3600,9331,4086],{"class":3975},[3600,9333,4089],{"class":3979},[3600,9335,9336,9338,9340,9342,9344,9346,9348,9350,9352,9354,9356,9358,9360,9362,9364,9366,9368,9370],{"class":3971,"line":4212},[3600,9337,4096],{"class":4095},[3600,9339,3545],{"class":4099},[3600,9341,4103],{"class":4102},[3600,9343,4106],{"class":3979},[3600,9345,4109],{"class":4028},[3600,9347,4113],{"class":4112},[3600,9349,4116],{"class":3983},[3600,9351,3550],{"class":4112},[3600,9353,4121],{"class":3983},[3600,9355,3519],{"class":4112},[3600,9357,4126],{"class":3983},[3600,9359,4129],{"class":3979},[3600,9361,3980],{"class":4112},[3600,9363,4134],{"class":3983},[3600,9365,4137],{"class":4005},[3600,9367,4140],{"class":4112},[3600,9369,4143],{"class":4028},[3600,9371,4146],{"class":4095},[3600,9373,9374,9376,9378,9380,9382,9384,9386,9388,9390,9392,9394,9396,9398,9400,9402,9404,9407,9409,9411],{"class":3971,"line":4246},[3600,9375,4152],{"class":4095},[3600,9377,3549],{"class":4099},[3600,9379,4103],{"class":4102},[3600,9381,4106],{"class":3979},[3600,9383,4109],{"class":4028},[3600,9385,4113],{"class":4112},[3600,9387,4116],{"class":3983},[3600,9389,3550],{"class":4112},[3600,9391,5904],{"class":3983},[3600,9393,4197],{"class":4112},[3600,9395,4296],{"class":3983},[3600,9397,4798],{"class":3983},[3600,9399,4140],{"class":4112},[3600,9401,4143],{"class":4028},[3600,9403,4327],{"class":4095},[3600,9405,9406],{"class":3979},"Всередині Text (inline)",[3600,9408,4333],{"class":4095},[3600,9410,3549],{"class":4099},[3600,9412,4146],{"class":4095},[3600,9414,9415,9417,9419,9421,9423,9425,9427,9429,9431,9434,9436,9438,9440,9442,9444],{"class":3971,"line":4280},[3600,9416,4152],{"class":4095},[3600,9418,3545],{"class":4099},[3600,9420,4103],{"class":4102},[3600,9422,4106],{"class":3979},[3600,9424,4109],{"class":4028},[3600,9426,4113],{"class":4112},[3600,9428,4116],{"class":3983},[3600,9430,3550],{"class":4112},[3600,9432,9433],{"class":3983},"panel",[3600,9435,4197],{"class":4112},[3600,9437,4134],{"class":3983},[3600,9439,9309],{"class":3983},[3600,9441,4140],{"class":4112},[3600,9443,4143],{"class":4028},[3600,9445,4146],{"class":4095},[3600,9447,9448,9450,9452,9454,9456,9458,9460,9462,9464,9466,9468,9470,9472,9474,9476,9478,9480],{"class":3971,"line":4340},[3600,9449,4177],{"class":4095},[3600,9451,3549],{"class":4099},[3600,9453,4103],{"class":4102},[3600,9455,4106],{"class":3979},[3600,9457,4109],{"class":4028},[3600,9459,4293],{"class":4112},[3600,9461,4296],{"class":3983},[3600,9463,4773],{"class":3983},[3600,9465,3519],{"class":4112},[3600,9467,4315],{"class":3983},[3600,9469,4319],{"class":4318},[3600,9471,3519],{"class":4112},[3600,9473,7780],{"class":3983},[3600,9475,4506],{"class":4318},[3600,9477,4322],{"class":4112},[3600,9479,4143],{"class":4028},[3600,9481,4146],{"class":4095},[3600,9483,9484,9487,9489,9491,9493,9495,9497,9499,9501,9503,9505,9507,9509,9511,9513,9515,9518,9520,9522],{"class":3971,"line":4350},[3600,9485,9486],{"class":3979},"          Ціна ",[3600,9488,5967],{"class":4095},[3600,9490,3549],{"class":4099},[3600,9492,4103],{"class":4102},[3600,9494,4106],{"class":3979},[3600,9496,4109],{"class":4028},[3600,9498,4293],{"class":4112},[3600,9500,7397],{"class":3983},[3600,9502,5339],{"class":4005},[3600,9504,3519],{"class":4112},[3600,9506,4296],{"class":3983},[3600,9508,4202],{"class":4005},[3600,9510,4322],{"class":4112},[3600,9512,4143],{"class":4028},[3600,9514,4327],{"class":4095},[3600,9516,9517],{"class":3979},"2 499 ₴",[3600,9519,4333],{"class":4095},[3600,9521,3549],{"class":4099},[3600,9523,4146],{"class":4095},[3600,9525,9526,9528,9530,9532,9534,9536,9538,9540,9542,9544,9546,9548,9551,9553,9555],{"class":3971,"line":4394},[3600,9527,4976],{"class":4095},[3600,9529,3549],{"class":4099},[3600,9531,4103],{"class":4102},[3600,9533,4106],{"class":3979},[3600,9535,4109],{"class":4028},[3600,9537,4293],{"class":4112},[3600,9539,4296],{"class":3983},[3600,9541,4798],{"class":3983},[3600,9543,4322],{"class":4112},[3600,9545,4143],{"class":4028},[3600,9547,4327],{"class":4095},[3600,9549,9550],{"class":3979}," · ",[3600,9552,4333],{"class":4095},[3600,9554,3549],{"class":4099},[3600,9556,4146],{"class":4095},[3600,9558,9559,9561,9563,9565,9567,9569,9571,9573,9575,9577,9579,9581,9584,9586,9588],{"class":3971,"line":4400},[3600,9560,4976],{"class":4095},[3600,9562,3549],{"class":4099},[3600,9564,4103],{"class":4102},[3600,9566,4106],{"class":3979},[3600,9568,4109],{"class":4028},[3600,9570,4293],{"class":4112},[3600,9572,4296],{"class":3983},[3600,9574,4237],{"class":4005},[3600,9576,4322],{"class":4112},[3600,9578,4143],{"class":4028},[3600,9580,4327],{"class":4095},[3600,9582,9583],{"class":3979},"в наявності",[3600,9585,4333],{"class":4095},[3600,9587,3549],{"class":4099},[3600,9589,4146],{"class":4095},[3600,9591,9592,9594,9596],{"class":3971,"line":4409},[3600,9593,5042],{"class":4095},[3600,9595,3549],{"class":4099},[3600,9597,4146],{"class":4095},[3600,9599,9600,9602,9604],{"class":3971,"line":4419},[3600,9601,4343],{"class":4095},[3600,9603,3545],{"class":4099},[3600,9605,4146],{"class":4095},[3600,9607,9608],{"class":3971,"line":4425},[3600,9609,4016],{"emptyLinePlaceholder":4015},[3600,9611,9612,9614,9616,9618,9620,9622,9624,9626,9628,9630,9632,9634,9636,9638,9640,9642,9644,9646,9648,9651,9653,9655],{"class":3971,"line":4431},[3600,9613,4152],{"class":4095},[3600,9615,3549],{"class":4099},[3600,9617,4103],{"class":4102},[3600,9619,4106],{"class":3979},[3600,9621,4109],{"class":4028},[3600,9623,4113],{"class":4112},[3600,9625,4116],{"class":3983},[3600,9627,3550],{"class":4112},[3600,9629,5904],{"class":3983},[3600,9631,4197],{"class":4112},[3600,9633,4296],{"class":3983},[3600,9635,4798],{"class":3983},[3600,9637,3519],{"class":4112},[3600,9639,7435],{"class":3983},[3600,9641,5170],{"class":4318},[3600,9643,4140],{"class":4112},[3600,9645,4143],{"class":4028},[3600,9647,4327],{"class":4095},[3600,9649,9650],{"class":3979},"Всередині View (блоки)",[3600,9652,4333],{"class":4095},[3600,9654,3549],{"class":4099},[3600,9656,4146],{"class":4095},[3600,9658,9659,9661,9663,9665,9667,9669,9671,9673,9675,9677,9679,9681,9683,9685,9687,9689,9691,9693],{"class":3971,"line":4436},[3600,9660,4152],{"class":4095},[3600,9662,3545],{"class":4099},[3600,9664,4103],{"class":4102},[3600,9666,4106],{"class":3979},[3600,9668,4109],{"class":4028},[3600,9670,4113],{"class":4112},[3600,9672,4116],{"class":3983},[3600,9674,3550],{"class":4112},[3600,9676,9433],{"class":3983},[3600,9678,4197],{"class":4112},[3600,9680,4134],{"class":3983},[3600,9682,9309],{"class":3983},[3600,9684,3519],{"class":4112},[3600,9686,7472],{"class":3983},[3600,9688,7407],{"class":4318},[3600,9690,4140],{"class":4112},[3600,9692,4143],{"class":4028},[3600,9694,4146],{"class":4095},[3600,9696,9697,9699,9701,9703,9705,9707,9709,9711,9713,9715,9717,9719,9721,9723,9725,9727,9729,9731,9733,9735,9737],{"class":3971,"line":4457},[3600,9698,4177],{"class":4095},[3600,9700,3549],{"class":4099},[3600,9702,4103],{"class":4102},[3600,9704,4106],{"class":3979},[3600,9706,4109],{"class":4028},[3600,9708,4293],{"class":4112},[3600,9710,4296],{"class":3983},[3600,9712,4773],{"class":3983},[3600,9714,3519],{"class":4112},[3600,9716,4315],{"class":3983},[3600,9718,4319],{"class":4318},[3600,9720,3519],{"class":4112},[3600,9722,7397],{"class":3983},[3600,9724,5339],{"class":4005},[3600,9726,4322],{"class":4112},[3600,9728,4143],{"class":4028},[3600,9730,4327],{"class":4095},[3600,9732,9517],{"class":3979},[3600,9734,4333],{"class":4095},[3600,9736,3549],{"class":4099},[3600,9738,4146],{"class":4095},[3600,9740,9741,9743,9745,9747,9749,9751,9753,9755,9757,9759,9761,9763,9765,9767,9769,9771,9773,9775],{"class":3971,"line":4466},[3600,9742,4177],{"class":4095},[3600,9744,3549],{"class":4099},[3600,9746,4103],{"class":4102},[3600,9748,4106],{"class":3979},[3600,9750,4109],{"class":4028},[3600,9752,4293],{"class":4112},[3600,9754,4296],{"class":3983},[3600,9756,4237],{"class":4005},[3600,9758,3519],{"class":4112},[3600,9760,4315],{"class":3983},[3600,9762,4319],{"class":4318},[3600,9764,4322],{"class":4112},[3600,9766,4143],{"class":4028},[3600,9768,4327],{"class":4095},[3600,9770,9583],{"class":3979},[3600,9772,4333],{"class":4095},[3600,9774,3549],{"class":4099},[3600,9776,4146],{"class":4095},[3600,9778,9779,9781,9783],{"class":3971,"line":4478},[3600,9780,4343],{"class":4095},[3600,9782,3545],{"class":4099},[3600,9784,4146],{"class":4095},[3600,9786,9787,9789,9791],{"class":3971,"line":4489},[3600,9788,4412],{"class":4095},[3600,9790,3545],{"class":4099},[3600,9792,4146],{"class":4095},[3600,9794,9795],{"class":3971,"line":4500},[3600,9796,4422],{"class":3979},[3600,9798,9799],{"class":3971,"line":4511},[3600,9800,4428],{"class":3979},[3600,9802,9803],{"class":3971,"line":4521},[3600,9804,4016],{"emptyLinePlaceholder":4015},[3600,9806,9807,9809,9811,9813,9815,9817,9819],{"class":3971,"line":4527},[3600,9808,4439],{"class":4028},[3600,9810,4442],{"class":4045},[3600,9812,4049],{"class":3979},[3600,9814,3931],{"class":3983},[3600,9816,3550],{"class":3979},[3600,9818,4451],{"class":4032},[3600,9820,4454],{"class":3979},[3600,9822,9823,9825],{"class":3971,"line":4535},[3600,9824,4460],{"class":3983},[3600,9826,4463],{"class":3979},[3600,9828,9829,9831,9833],{"class":3971,"line":4546},[3600,9830,4469],{"class":3983},[3600,9832,4472],{"class":4318},[3600,9834,4475],{"class":3979},[3600,9836,9837,9839,9841],{"class":3971,"line":4556},[3600,9838,4481],{"class":3983},[3600,9840,4484],{"class":4005},[3600,9842,4475],{"class":3979},[3600,9844,9845,9847,9849],{"class":3971,"line":4565},[3600,9846,4503],{"class":3983},[3600,9848,4506],{"class":4318},[3600,9850,4475],{"class":3979},[3600,9852,9853,9855,9857],{"class":3971,"line":4575},[3600,9854,4492],{"class":3983},[3600,9856,4495],{"class":4005},[3600,9858,4475],{"class":3979},[3600,9860,9861],{"class":3971,"line":4585},[3600,9862,4524],{"class":3979},[3600,9864,9865,9868],{"class":3971,"line":4596},[3600,9866,9867],{"class":3983},"  label:",[3600,9869,4463],{"class":3979},[3600,9871,9872,9874,9876],{"class":3971,"line":4601},[3600,9873,4655],{"class":3983},[3600,9875,4591],{"class":4318},[3600,9877,4475],{"class":3979},[3600,9879,9880,9882,9884],{"class":3971,"line":4609},[3600,9881,5336],{"class":3983},[3600,9883,7430],{"class":4005},[3600,9885,4475],{"class":3979},[3600,9887,9888,9891,9893],{"class":3971,"line":4620},[3600,9889,9890],{"class":3983},"    marginBottom:",[3600,9892,4570],{"class":4318},[3600,9894,4475],{"class":3979},[3600,9896,9897,9900,9902],{"class":3971,"line":4630},[3600,9898,9899],{"class":3983},"    textTransform:",[3600,9901,7445],{"class":4005},[3600,9903,4475],{"class":3979},[3600,9905,9906,9909,9912],{"class":3971,"line":4639},[3600,9907,9908],{"class":3983},"    letterSpacing:",[3600,9910,9911],{"class":4318}," 0.5",[3600,9913,4475],{"class":3979},[3600,9915,9916],{"class":3971,"line":4644},[3600,9917,4524],{"class":3979},[3600,9919,9920,9923],{"class":3971,"line":4652},[3600,9921,9922],{"class":3983},"  panel:",[3600,9924,4463],{"class":3979},[3600,9926,9927,9929,9931],{"class":3971,"line":4663},[3600,9928,4588],{"class":3983},[3600,9930,4591],{"class":4318},[3600,9932,4475],{"class":3979},[3600,9934,9935,9937,9939],{"class":3971,"line":4668},[3600,9936,4503],{"class":3983},[3600,9938,4319],{"class":4318},[3600,9940,4475],{"class":3979},[3600,9942,9943],{"class":3971,"line":5282},[3600,9944,4524],{"class":3979},[3600,9946,9947],{"class":3971,"line":5291},[3600,9948,4671],{"class":3979},[3938,9950,9952,9953,9956,9957],{"id":9951},"обрізання-numberoflines-ellipsizemode","Обрізання: ",[3516,9954,9955],{},"numberOfLines"," + ",[3516,9958,9959],{},"ellipsizeMode",[3512,9961,9962,9963,3523,9966,9969],{},"Перемикайте ",[3529,9964,9965],{},"скільки рядків",[3529,9967,9968],{},"як обрізати"," — той самий довгий рядок виглядає інакше.",[3955,9971,9974],{"device":3957,"filename":9972,"title":9973},"TextEllipsisPlayground.tsx","Text props — lines + ellipsis",[3961,9975,9977],{"className":3963,"code":9976,"language":3965,"meta":3966,"style":3966},"import { useState } from 'react';\nimport { View, Text, Pressable, StyleSheet, useColorScheme } from 'react-native';\n\nconst long =\n  'Довгий опис поїздки в Карпати: Говерла, полонини, чай біля каміну, ранок у тумані та ще багато деталей, які не мають роздувати картку на весь екран.';\n\ntype Lines = 1 | 2 | 3 | 0;\ntype Mode = 'head' | 'middle' | 'tail' | 'clip';\n\nfunction Chip({\n  label,\n  active,\n  onPress,\n}: {\n  label: string;\n  active: boolean;\n  onPress: () => void;\n}) {\n  return (\n    \u003CPressable onPress={onPress} style={[styles.chip, active && styles.chipOn]}>\n      \u003CText style={[styles.chipText, active && styles.chipTextOn]}>{label}\u003C\u002FText>\n    \u003C\u002FPressable>\n  );\n}\n\nexport default function App() {\n  const [lines, setLines] = useState\u003CLines>(2);\n  const [mode, setMode] = useState\u003CMode>('tail');\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n  const panel = isDark ? '#1c1c1e' : '#fff';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CText style={[styles.h, { color: text }]}>numberOfLines + ellipsizeMode\u003C\u002FText>\n\n      \u003CText style={[styles.group, { color: muted }]}>numberOfLines (0 = без ліміту)\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {([1, 2, 3, 0] as Lines[]).map((n) => (\n          \u003CChip\n            key={n}\n            label={n === 0 ? '0' : String(n)}\n            active={lines === n}\n            onPress={() => setLines(n)}\n          \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>ellipsizeMode\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {(['head', 'middle', 'tail', 'clip'] as Mode[]).map((m) => (\n          \u003CChip key={m} label={m} active={mode === m} onPress={() => setMode(m)} \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CView style={[styles.panel, { backgroundColor: panel }]}>\n        \u003CText\n          style={[styles.body, { color: text }]}\n          numberOfLines={lines === 0 ? undefined : lines}\n          ellipsizeMode={mode}\n        >\n          {long}\n        \u003C\u002FText>\n      \u003C\u002FView>\n\n      \u003CText style={[styles.code, { color: muted }]}>\n        {`numberOfLines={${lines === 0 ? '\u002F* unlimited *\u002F' : lines}}\\nellipsizeMode=\"${mode}\"`}\n      \u003C\u002FText>\n      \u003CText style={[styles.note, { color: muted }]}>\n        На Android при numberOfLines більше 1 надійніше працює tail.\n      \u003C\u002FText>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: { flex: 1, backgroundColor: '#F8FAFC', padding: 16, gap: 6 },\n  h: { fontSize: 16, fontWeight: '700', marginBottom: 4 },\n  group: { fontSize: 11, fontWeight: '600', marginTop: 8, textTransform: 'uppercase' },\n  row: { flexDirection: 'row', flexWrap: 'wrap', gap: 6 },\n  chip: {\n    paddingHorizontal: 10,\n    paddingVertical: 6,\n    borderRadius: 8,\n    backgroundColor: '#e2e8f0',\n  },\n  chipOn: { backgroundColor: '#2563EB' },\n  chipText: { fontSize: 12, fontWeight: '600', color: '#0f172a' },\n  chipTextOn: { color: '#fff' },\n  panel: {\n    marginTop: 12,\n    borderRadius: 12,\n    padding: 14,\n    minHeight: 100,\n    justifyContent: 'center',\n  },\n  body: { fontSize: 16, lineHeight: 24 },\n  code: { marginTop: 10, fontSize: 11, fontFamily: 'monospace', lineHeight: 16 },\n  note: { fontSize: 12, lineHeight: 18, marginTop: 4 },\n});\n",[3516,9978,9979,9995,10027,10031,10041,10048,10052,10079,10108,10112,10120,10126,10132,10138,10142,10152,10162,10174,10178,10184,10232,10282,10290,10294,10298,10302,10314,10343,10372,10384,10400,10420,10440,10460,10464,10470,10508,10549,10553,10594,10616,10657,10664,10677,10711,10729,10753,10758,10764,10772,10776,10816,10838,10879,10943,10949,10957,10961,10993,11000,11027,11054,11067,11072,11081,11089,11097,11101,11133,11177,11185,11217,11222,11230,11238,11242,11246,11250,11266,11298,11322,11352,11376,11382,11390,11398,11406,11414,11418,11430,11454,11466,11472,11480,11488,11496,11504,11512,11516,11534,11564,11589],{"__ignoreMap":3966},[3600,9980,9981,9983,9985,9987,9989,9991,9993],{"class":3971,"line":3972},[3600,9982,3976],{"class":3975},[3600,9984,3980],{"class":3979},[3600,9986,5568],{"class":3983},[3600,9988,3999],{"class":3979},[3600,9990,4002],{"class":3975},[3600,9992,5575],{"class":4005},[3600,9994,4009],{"class":3979},[3600,9996,9997,9999,10001,10003,10005,10007,10009,10011,10013,10015,10017,10019,10021,10023,10025],{"class":3971,"line":4012},[3600,9998,3976],{"class":3975},[3600,10000,3980],{"class":3979},[3600,10002,3545],{"class":3983},[3600,10004,3519],{"class":3979},[3600,10006,3549],{"class":3983},[3600,10008,3519],{"class":3979},[3600,10010,3563],{"class":3983},[3600,10012,3519],{"class":3979},[3600,10014,3931],{"class":3983},[3600,10016,3519],{"class":3979},[3600,10018,3996],{"class":3983},[3600,10020,3999],{"class":3979},[3600,10022,4002],{"class":3975},[3600,10024,4006],{"class":4005},[3600,10026,4009],{"class":3979},[3600,10028,10029],{"class":3971,"line":4019},[3600,10030,4016],{"emptyLinePlaceholder":4015},[3600,10032,10033,10035,10038],{"class":3971,"line":4039},[3600,10034,4439],{"class":4028},[3600,10036,10037],{"class":4045}," long",[3600,10039,10040],{"class":3979}," =\n",[3600,10042,10043,10046],{"class":3971,"line":4057},[3600,10044,10045],{"class":4005},"  'Довгий опис поїздки в Карпати: Говерла, полонини, чай біля каміну, ранок у тумані та ще багато деталей, які не мають роздувати картку на весь екран.'",[3600,10047,4009],{"class":3979},[3600,10049,10050],{"class":3971,"line":4078},[3600,10051,4016],{"emptyLinePlaceholder":4015},[3600,10053,10054,10056,10059,10061,10063,10065,10068,10070,10073,10075,10077],{"class":3971,"line":4083},[3600,10055,5618],{"class":4028},[3600,10057,10058],{"class":4099}," Lines",[3600,10060,4049],{"class":3979},[3600,10062,5675],{"class":4318},[3600,10064,5629],{"class":3979},[3600,10066,10067],{"class":4318},"2",[3600,10069,5629],{"class":3979},[3600,10071,10072],{"class":4318},"3",[3600,10074,5629],{"class":3979},[3600,10076,5646],{"class":4318},[3600,10078,4009],{"class":3979},[3600,10080,10081,10083,10086,10088,10091,10093,10096,10098,10101,10103,10106],{"class":3971,"line":4092},[3600,10082,5618],{"class":4028},[3600,10084,10085],{"class":4099}," Mode",[3600,10087,4049],{"class":3979},[3600,10089,10090],{"class":4005},"'head'",[3600,10092,5629],{"class":3979},[3600,10094,10095],{"class":4005},"'middle'",[3600,10097,5629],{"class":3979},[3600,10099,10100],{"class":4005},"'tail'",[3600,10102,5629],{"class":3979},[3600,10104,10105],{"class":4005},"'clip'",[3600,10107,4009],{"class":3979},[3600,10109,10110],{"class":3971,"line":4149},[3600,10111,4016],{"emptyLinePlaceholder":4015},[3600,10113,10114,10116,10118],{"class":3971,"line":4174},[3600,10115,5720],{"class":4028},[3600,10117,5723],{"class":4032},[3600,10119,4454],{"class":3979},[3600,10121,10122,10124],{"class":3971,"line":4212},[3600,10123,5730],{"class":3983},[3600,10125,4475],{"class":3979},[3600,10127,10128,10130],{"class":3971,"line":4246},[3600,10129,5737],{"class":3983},[3600,10131,4475],{"class":3979},[3600,10133,10134,10136],{"class":3971,"line":4280},[3600,10135,5744],{"class":3983},[3600,10137,4475],{"class":3979},[3600,10139,10140],{"class":3971,"line":4340},[3600,10141,5751],{"class":3979},[3600,10143,10144,10146,10148,10150],{"class":3971,"line":4350},[3600,10145,5730],{"class":3983},[3600,10147,3859],{"class":3979},[3600,10149,5459],{"class":4099},[3600,10151,4009],{"class":3979},[3600,10153,10154,10156,10158,10160],{"class":3971,"line":4394},[3600,10155,5737],{"class":3983},[3600,10157,3859],{"class":3979},[3600,10159,5516],{"class":4099},[3600,10161,4009],{"class":3979},[3600,10163,10164,10166,10168,10170,10172],{"class":3971,"line":4400},[3600,10165,5744],{"class":4032},[3600,10167,5778],{"class":3979},[3600,10169,5781],{"class":4028},[3600,10171,5784],{"class":4099},[3600,10173,4009],{"class":3979},[3600,10175,10176],{"class":3971,"line":4409},[3600,10177,5791],{"class":3979},[3600,10179,10180,10182],{"class":3971,"line":4419},[3600,10181,4086],{"class":3975},[3600,10183,4089],{"class":3979},[3600,10185,10186,10188,10190,10192,10194,10196,10198,10200,10202,10204,10206,10208,10210,10212,10214,10216,10218,10220,10222,10224,10226,10228,10230],{"class":3971,"line":4425},[3600,10187,4096],{"class":4095},[3600,10189,3563],{"class":4099},[3600,10191,6324],{"class":4102},[3600,10193,4106],{"class":3979},[3600,10195,4109],{"class":4028},[3600,10197,3771],{"class":3983},[3600,10199,4143],{"class":4028},[3600,10201,4103],{"class":4102},[3600,10203,4106],{"class":3979},[3600,10205,4109],{"class":4028},[3600,10207,4113],{"class":4112},[3600,10209,4116],{"class":3983},[3600,10211,3550],{"class":4112},[3600,10213,5835],{"class":3983},[3600,10215,3519],{"class":4112},[3600,10217,5840],{"class":3983},[3600,10219,4129],{"class":3979},[3600,10221,4442],{"class":3983},[3600,10223,3550],{"class":4112},[3600,10225,5849],{"class":3983},[3600,10227,5852],{"class":4112},[3600,10229,4143],{"class":4028},[3600,10231,4146],{"class":4095},[3600,10233,10234,10236,10238,10240,10242,10244,10246,10248,10250,10252,10254,10256,10258,10260,10262,10264,10266,10268,10270,10272,10274,10276,10278,10280],{"class":3971,"line":4431},[3600,10235,4152],{"class":4095},[3600,10237,3549],{"class":4099},[3600,10239,4103],{"class":4102},[3600,10241,4106],{"class":3979},[3600,10243,4109],{"class":4028},[3600,10245,4113],{"class":4112},[3600,10247,4116],{"class":3983},[3600,10249,3550],{"class":4112},[3600,10251,5880],{"class":3983},[3600,10253,3519],{"class":4112},[3600,10255,5840],{"class":3983},[3600,10257,4129],{"class":3979},[3600,10259,4442],{"class":3983},[3600,10261,3550],{"class":4112},[3600,10263,5893],{"class":3983},[3600,10265,5852],{"class":4112},[3600,10267,4143],{"class":4028},[3600,10269,4327],{"class":4095},[3600,10271,4109],{"class":4028},[3600,10273,5904],{"class":3983},[3600,10275,4143],{"class":4028},[3600,10277,4333],{"class":4095},[3600,10279,3549],{"class":4099},[3600,10281,4146],{"class":4095},[3600,10283,10284,10286,10288],{"class":3971,"line":4436},[3600,10285,4412],{"class":4095},[3600,10287,3563],{"class":4099},[3600,10289,4146],{"class":4095},[3600,10291,10292],{"class":3971,"line":4457},[3600,10293,4422],{"class":3979},[3600,10295,10296],{"class":3971,"line":4466},[3600,10297,4428],{"class":3979},[3600,10299,10300],{"class":3971,"line":4478},[3600,10301,4016],{"emptyLinePlaceholder":4015},[3600,10303,10304,10306,10308,10310,10312],{"class":3971,"line":4489},[3600,10305,4022],{"class":3975},[3600,10307,4025],{"class":3975},[3600,10309,4029],{"class":4028},[3600,10311,4033],{"class":4032},[3600,10313,4036],{"class":3979},[3600,10315,10316,10318,10320,10323,10325,10328,10330,10332,10334,10337,10339,10341],{"class":3971,"line":4500},[3600,10317,4042],{"class":4028},[3600,10319,5951],{"class":3979},[3600,10321,10322],{"class":4045},"lines",[3600,10324,3519],{"class":3979},[3600,10326,10327],{"class":4045},"setLines",[3600,10329,5962],{"class":3979},[3600,10331,5568],{"class":4032},[3600,10333,5967],{"class":3979},[3600,10335,10336],{"class":4099},"Lines",[3600,10338,5973],{"class":3979},[3600,10340,10067],{"class":4318},[3600,10342,5978],{"class":3979},[3600,10344,10345,10347,10349,10352,10354,10357,10359,10361,10363,10366,10368,10370],{"class":3971,"line":4511},[3600,10346,4042],{"class":4028},[3600,10348,5951],{"class":3979},[3600,10350,10351],{"class":4045},"mode",[3600,10353,3519],{"class":3979},[3600,10355,10356],{"class":4045},"setMode",[3600,10358,5962],{"class":3979},[3600,10360,5568],{"class":4032},[3600,10362,5967],{"class":3979},[3600,10364,10365],{"class":4099},"Mode",[3600,10367,5973],{"class":3979},[3600,10369,10100],{"class":4005},[3600,10371,5978],{"class":3979},[3600,10373,10374,10376,10378,10380,10382],{"class":3971,"line":4521},[3600,10375,4042],{"class":4028},[3600,10377,4046],{"class":4045},[3600,10379,4049],{"class":3979},[3600,10381,3996],{"class":4032},[3600,10383,4054],{"class":3979},[3600,10385,10386,10388,10390,10392,10394,10396,10398],{"class":3971,"line":4527},[3600,10387,4042],{"class":4028},[3600,10389,4062],{"class":4045},[3600,10391,4049],{"class":3979},[3600,10393,4067],{"class":3983},[3600,10395,4070],{"class":3979},[3600,10397,4073],{"class":4005},[3600,10399,4009],{"class":3979},[3600,10401,10402,10404,10406,10408,10410,10412,10414,10416,10418],{"class":3971,"line":4535},[3600,10403,4042],{"class":4028},[3600,10405,4773],{"class":4045},[3600,10407,4049],{"class":3979},[3600,10409,4126],{"class":3983},[3600,10411,4780],{"class":3979},[3600,10413,4783],{"class":4005},[3600,10415,4786],{"class":3979},[3600,10417,4789],{"class":4005},[3600,10419,4009],{"class":3979},[3600,10421,10422,10424,10426,10428,10430,10432,10434,10436,10438],{"class":3971,"line":4546},[3600,10423,4042],{"class":4028},[3600,10425,4798],{"class":4045},[3600,10427,4049],{"class":3979},[3600,10429,4126],{"class":3983},[3600,10431,4780],{"class":3979},[3600,10433,4807],{"class":4005},[3600,10435,4786],{"class":3979},[3600,10437,4812],{"class":4005},[3600,10439,4009],{"class":3979},[3600,10441,10442,10444,10446,10448,10450,10452,10454,10456,10458],{"class":3971,"line":4556},[3600,10443,4042],{"class":4028},[3600,10445,9309],{"class":4045},[3600,10447,4049],{"class":3979},[3600,10449,4126],{"class":3983},[3600,10451,4780],{"class":3979},[3600,10453,4830],{"class":4005},[3600,10455,4786],{"class":3979},[3600,10457,4835],{"class":4005},[3600,10459,4009],{"class":3979},[3600,10461,10462],{"class":3971,"line":4565},[3600,10463,4016],{"emptyLinePlaceholder":4015},[3600,10465,10466,10468],{"class":3971,"line":4575},[3600,10467,4086],{"class":3975},[3600,10469,4089],{"class":3979},[3600,10471,10472,10474,10476,10478,10480,10482,10484,10486,10488,10490,10492,10494,10496,10498,10500,10502,10504,10506],{"class":3971,"line":4585},[3600,10473,4096],{"class":4095},[3600,10475,3545],{"class":4099},[3600,10477,4103],{"class":4102},[3600,10479,4106],{"class":3979},[3600,10481,4109],{"class":4028},[3600,10483,4113],{"class":4112},[3600,10485,4116],{"class":3983},[3600,10487,3550],{"class":4112},[3600,10489,4121],{"class":3983},[3600,10491,3519],{"class":4112},[3600,10493,4126],{"class":3983},[3600,10495,4129],{"class":3979},[3600,10497,3980],{"class":4112},[3600,10499,4134],{"class":3983},[3600,10501,4137],{"class":4005},[3600,10503,4140],{"class":4112},[3600,10505,4143],{"class":4028},[3600,10507,4146],{"class":4095},[3600,10509,10510,10512,10514,10516,10518,10520,10522,10524,10526,10528,10530,10532,10534,10536,10538,10540,10543,10545,10547],{"class":3971,"line":4596},[3600,10511,4152],{"class":4095},[3600,10513,3549],{"class":4099},[3600,10515,4103],{"class":4102},[3600,10517,4106],{"class":3979},[3600,10519,4109],{"class":4028},[3600,10521,4113],{"class":4112},[3600,10523,4116],{"class":3983},[3600,10525,3550],{"class":4112},[3600,10527,6201],{"class":3983},[3600,10529,4197],{"class":4112},[3600,10531,4296],{"class":3983},[3600,10533,4773],{"class":3983},[3600,10535,4140],{"class":4112},[3600,10537,4143],{"class":4028},[3600,10539,4327],{"class":4095},[3600,10541,10542],{"class":3979},"numberOfLines + ellipsizeMode",[3600,10544,4333],{"class":4095},[3600,10546,3549],{"class":4099},[3600,10548,4146],{"class":4095},[3600,10550,10551],{"class":3971,"line":4601},[3600,10552,4016],{"emptyLinePlaceholder":4015},[3600,10554,10555,10557,10559,10561,10563,10565,10567,10569,10571,10573,10575,10577,10579,10581,10583,10585,10588,10590,10592],{"class":3971,"line":4609},[3600,10556,4152],{"class":4095},[3600,10558,3549],{"class":4099},[3600,10560,4103],{"class":4102},[3600,10562,4106],{"class":3979},[3600,10564,4109],{"class":4028},[3600,10566,4113],{"class":4112},[3600,10568,4116],{"class":3983},[3600,10570,3550],{"class":4112},[3600,10572,6247],{"class":3983},[3600,10574,4197],{"class":4112},[3600,10576,4296],{"class":3983},[3600,10578,4798],{"class":3983},[3600,10580,4140],{"class":4112},[3600,10582,4143],{"class":4028},[3600,10584,4327],{"class":4095},[3600,10586,10587],{"class":3979},"numberOfLines (0 = без ліміту)",[3600,10589,4333],{"class":4095},[3600,10591,3549],{"class":4099},[3600,10593,4146],{"class":4095},[3600,10595,10596,10598,10600,10602,10604,10606,10608,10610,10612,10614],{"class":3971,"line":4620},[3600,10597,4152],{"class":4095},[3600,10599,3545],{"class":4099},[3600,10601,4103],{"class":4102},[3600,10603,4106],{"class":3979},[3600,10605,4109],{"class":4028},[3600,10607,4116],{"class":3983},[3600,10609,3550],{"class":4112},[3600,10611,4167],{"class":3983},[3600,10613,4143],{"class":4028},[3600,10615,4146],{"class":4095},[3600,10617,10618,10620,10622,10624,10626,10628,10630,10632,10634,10636,10638,10640,10642,10644,10646,10648,10651,10653,10655],{"class":3971,"line":4630},[3600,10619,6475],{"class":4028},[3600,10621,6478],{"class":4112},[3600,10623,5675],{"class":4318},[3600,10625,3519],{"class":4112},[3600,10627,10067],{"class":4318},[3600,10629,3519],{"class":4112},[3600,10631,10072],{"class":4318},[3600,10633,3519],{"class":4112},[3600,10635,5646],{"class":4318},[3600,10637,6495],{"class":4112},[3600,10639,6498],{"class":3975},[3600,10641,10058],{"class":4099},[3600,10643,6503],{"class":4112},[3600,10645,6506],{"class":4032},[3600,10647,6509],{"class":4112},[3600,10649,10650],{"class":3983},"n",[3600,10652,6515],{"class":4112},[3600,10654,5781],{"class":4028},[3600,10656,4089],{"class":4112},[3600,10658,10659,10661],{"class":3971,"line":4639},[3600,10660,4976],{"class":4095},[3600,10662,10663],{"class":4099},"Chip\n",[3600,10665,10666,10669,10671,10673,10675],{"class":3971,"line":4644},[3600,10667,10668],{"class":4102},"            key",[3600,10670,4106],{"class":3979},[3600,10672,4109],{"class":4028},[3600,10674,10650],{"class":3983},[3600,10676,4428],{"class":4028},[3600,10678,10679,10682,10684,10686,10688,10690,10693,10695,10698,10700,10703,10705,10707,10709],{"class":3971,"line":4652},[3600,10680,10681],{"class":4102},"            label",[3600,10683,4106],{"class":3979},[3600,10685,4109],{"class":4028},[3600,10687,10650],{"class":3983},[3600,10689,6316],{"class":3979},[3600,10691,10692],{"class":4318}," 0",[3600,10694,4301],{"class":3979},[3600,10696,10697],{"class":4005}," '0'",[3600,10699,4307],{"class":3979},[3600,10701,10702],{"class":4032}," String",[3600,10704,6339],{"class":4112},[3600,10706,10650],{"class":3983},[3600,10708,3766],{"class":4112},[3600,10710,4428],{"class":4028},[3600,10712,10713,10716,10718,10720,10722,10724,10727],{"class":3971,"line":4663},[3600,10714,10715],{"class":4102},"            active",[3600,10717,4106],{"class":3979},[3600,10719,4109],{"class":4028},[3600,10721,10322],{"class":3983},[3600,10723,6316],{"class":3979},[3600,10725,10726],{"class":3983}," n",[3600,10728,4428],{"class":4028},[3600,10730,10731,10734,10736,10738,10740,10742,10745,10747,10749,10751],{"class":3971,"line":4668},[3600,10732,10733],{"class":4102},"            onPress",[3600,10735,4106],{"class":3979},[3600,10737,4109],{"class":4028},[3600,10739,6331],{"class":4112},[3600,10741,5781],{"class":4028},[3600,10743,10744],{"class":4032}," setLines",[3600,10746,6339],{"class":4112},[3600,10748,10650],{"class":3983},[3600,10750,3766],{"class":4112},[3600,10752,4428],{"class":4028},[3600,10754,10755],{"class":3971,"line":5282},[3600,10756,10757],{"class":4095},"          \u002F>\n",[3600,10759,10760,10762],{"class":3971,"line":5291},[3600,10761,6596],{"class":4112},[3600,10763,4428],{"class":4028},[3600,10765,10766,10768,10770],{"class":3971,"line":5301},[3600,10767,4343],{"class":4095},[3600,10769,3545],{"class":4099},[3600,10771,4146],{"class":4095},[3600,10773,10774],{"class":3971,"line":5310},[3600,10775,4016],{"emptyLinePlaceholder":4015},[3600,10777,10778,10780,10782,10784,10786,10788,10790,10792,10794,10796,10798,10800,10802,10804,10806,10808,10810,10812,10814],{"class":3971,"line":5315},[3600,10779,4152],{"class":4095},[3600,10781,3549],{"class":4099},[3600,10783,4103],{"class":4102},[3600,10785,4106],{"class":3979},[3600,10787,4109],{"class":4028},[3600,10789,4113],{"class":4112},[3600,10791,4116],{"class":3983},[3600,10793,3550],{"class":4112},[3600,10795,6247],{"class":3983},[3600,10797,4197],{"class":4112},[3600,10799,4296],{"class":3983},[3600,10801,4798],{"class":3983},[3600,10803,4140],{"class":4112},[3600,10805,4143],{"class":4028},[3600,10807,4327],{"class":4095},[3600,10809,9959],{"class":3979},[3600,10811,4333],{"class":4095},[3600,10813,3549],{"class":4099},[3600,10815,4146],{"class":4095},[3600,10817,10818,10820,10822,10824,10826,10828,10830,10832,10834,10836],{"class":3971,"line":5323},[3600,10819,4152],{"class":4095},[3600,10821,3545],{"class":4099},[3600,10823,4103],{"class":4102},[3600,10825,4106],{"class":3979},[3600,10827,4109],{"class":4028},[3600,10829,4116],{"class":3983},[3600,10831,3550],{"class":4112},[3600,10833,4167],{"class":3983},[3600,10835,4143],{"class":4028},[3600,10837,4146],{"class":4095},[3600,10839,10840,10842,10844,10846,10848,10850,10852,10854,10856,10858,10860,10862,10864,10866,10868,10870,10873,10875,10877],{"class":3971,"line":5333},[3600,10841,6475],{"class":4028},[3600,10843,6478],{"class":4112},[3600,10845,10090],{"class":4005},[3600,10847,3519],{"class":4112},[3600,10849,10095],{"class":4005},[3600,10851,3519],{"class":4112},[3600,10853,10100],{"class":4005},[3600,10855,3519],{"class":4112},[3600,10857,10105],{"class":4005},[3600,10859,6495],{"class":4112},[3600,10861,6498],{"class":3975},[3600,10863,10085],{"class":4099},[3600,10865,6503],{"class":4112},[3600,10867,6506],{"class":4032},[3600,10869,6509],{"class":4112},[3600,10871,10872],{"class":3983},"m",[3600,10874,6515],{"class":4112},[3600,10876,5781],{"class":4028},[3600,10878,4089],{"class":4112},[3600,10880,10881,10883,10885,10887,10889,10891,10893,10895,10897,10899,10901,10903,10905,10907,10909,10911,10913,10915,10918,10920,10922,10924,10926,10928,10930,10933,10935,10937,10939,10941],{"class":3971,"line":5344},[3600,10882,4976],{"class":4095},[3600,10884,6296],{"class":4099},[3600,10886,6528],{"class":4102},[3600,10888,4106],{"class":3979},[3600,10890,4109],{"class":4028},[3600,10892,10872],{"class":3983},[3600,10894,4143],{"class":4028},[3600,10896,6299],{"class":4102},[3600,10898,4106],{"class":3979},[3600,10900,4109],{"class":4028},[3600,10902,10872],{"class":3983},[3600,10904,4143],{"class":4028},[3600,10906,6307],{"class":4102},[3600,10908,4106],{"class":3979},[3600,10910,4109],{"class":4028},[3600,10912,10351],{"class":3983},[3600,10914,6316],{"class":3979},[3600,10916,10917],{"class":3983}," m",[3600,10919,4143],{"class":4028},[3600,10921,6324],{"class":4102},[3600,10923,4106],{"class":3979},[3600,10925,4109],{"class":4028},[3600,10927,6331],{"class":4112},[3600,10929,5781],{"class":4028},[3600,10931,10932],{"class":4032}," setMode",[3600,10934,6339],{"class":4112},[3600,10936,10872],{"class":3983},[3600,10938,3766],{"class":4112},[3600,10940,4143],{"class":4028},[3600,10942,4209],{"class":4095},[3600,10944,10945,10947],{"class":3971,"line":5349},[3600,10946,6596],{"class":4112},[3600,10948,4428],{"class":4028},[3600,10950,10951,10953,10955],{"class":3971,"line":5357},[3600,10952,4343],{"class":4095},[3600,10954,3545],{"class":4099},[3600,10956,4146],{"class":4095},[3600,10958,10959],{"class":3971,"line":5367},[3600,10960,4016],{"emptyLinePlaceholder":4015},[3600,10962,10963,10965,10967,10969,10971,10973,10975,10977,10979,10981,10983,10985,10987,10989,10991],{"class":3971,"line":5378},[3600,10964,4152],{"class":4095},[3600,10966,3545],{"class":4099},[3600,10968,4103],{"class":4102},[3600,10970,4106],{"class":3979},[3600,10972,4109],{"class":4028},[3600,10974,4113],{"class":4112},[3600,10976,4116],{"class":3983},[3600,10978,3550],{"class":4112},[3600,10980,9433],{"class":3983},[3600,10982,4197],{"class":4112},[3600,10984,4134],{"class":3983},[3600,10986,9309],{"class":3983},[3600,10988,4140],{"class":4112},[3600,10990,4143],{"class":4028},[3600,10992,4146],{"class":4095},[3600,10994,10995,10997],{"class":3971,"line":5383},[3600,10996,4177],{"class":4095},[3600,10998,10999],{"class":4099},"Text\n",[3600,11001,11002,11005,11007,11009,11011,11013,11015,11017,11019,11021,11023,11025],{"class":3971,"line":6788},[3600,11003,11004],{"class":4102},"          style",[3600,11006,4106],{"class":3979},[3600,11008,4109],{"class":4028},[3600,11010,4113],{"class":4112},[3600,11012,4116],{"class":3983},[3600,11014,3550],{"class":4112},[3600,11016,5067],{"class":3983},[3600,11018,4197],{"class":4112},[3600,11020,4296],{"class":3983},[3600,11022,4773],{"class":3983},[3600,11024,4140],{"class":4112},[3600,11026,4428],{"class":4028},[3600,11028,11029,11032,11034,11036,11038,11040,11042,11044,11047,11049,11052],{"class":3971,"line":6797},[3600,11030,11031],{"class":4102},"          numberOfLines",[3600,11033,4106],{"class":3979},[3600,11035,4109],{"class":4028},[3600,11037,10322],{"class":3983},[3600,11039,6316],{"class":3979},[3600,11041,10692],{"class":4318},[3600,11043,4301],{"class":3979},[3600,11045,11046],{"class":4028}," undefined",[3600,11048,4307],{"class":3979},[3600,11050,11051],{"class":3983}," lines",[3600,11053,4428],{"class":4028},[3600,11055,11056,11059,11061,11063,11065],{"class":3971,"line":6802},[3600,11057,11058],{"class":4102},"          ellipsizeMode",[3600,11060,4106],{"class":3979},[3600,11062,4109],{"class":4028},[3600,11064,10351],{"class":3983},[3600,11066,4428],{"class":4028},[3600,11068,11069],{"class":3971,"line":6843},[3600,11070,11071],{"class":4095},"        >\n",[3600,11073,11074,11076,11079],{"class":3971,"line":6866},[3600,11075,8287],{"class":4028},[3600,11077,11078],{"class":3983},"long",[3600,11080,4428],{"class":4028},[3600,11082,11083,11085,11087],{"class":3971,"line":6903},[3600,11084,5042],{"class":4095},[3600,11086,3549],{"class":4099},[3600,11088,4146],{"class":4095},[3600,11090,11091,11093,11095],{"class":3971,"line":6978},[3600,11092,4343],{"class":4095},[3600,11094,3545],{"class":4099},[3600,11096,4146],{"class":4095},[3600,11098,11099],{"class":3971,"line":6985},[3600,11100,4016],{"emptyLinePlaceholder":4015},[3600,11102,11103,11105,11107,11109,11111,11113,11115,11117,11119,11121,11123,11125,11127,11129,11131],{"class":3971,"line":6994},[3600,11104,4152],{"class":4095},[3600,11106,3549],{"class":4099},[3600,11108,4103],{"class":4102},[3600,11110,4106],{"class":3979},[3600,11112,4109],{"class":4028},[3600,11114,4113],{"class":4112},[3600,11116,4116],{"class":3983},[3600,11118,3550],{"class":4112},[3600,11120,3516],{"class":3983},[3600,11122,4197],{"class":4112},[3600,11124,4296],{"class":3983},[3600,11126,4798],{"class":3983},[3600,11128,4140],{"class":4112},[3600,11130,4143],{"class":4028},[3600,11132,4146],{"class":4095},[3600,11134,11135,11137,11140,11142,11144,11146,11148,11150,11153,11155,11157,11159,11161,11163,11166,11168,11170,11172,11175],{"class":3971,"line":6999},[3600,11136,6475],{"class":4028},[3600,11138,11139],{"class":4005},"`numberOfLines={",[3600,11141,6929],{"class":4028},[3600,11143,10322],{"class":3983},[3600,11145,6316],{"class":3979},[3600,11147,10692],{"class":4318},[3600,11149,4301],{"class":3979},[3600,11151,11152],{"class":4005}," '\u002F* unlimited *\u002F'",[3600,11154,4307],{"class":3979},[3600,11156,11051],{"class":3983},[3600,11158,4143],{"class":4028},[3600,11160,4143],{"class":4005},[3600,11162,7246],{"class":7245},[3600,11164,11165],{"class":4005},"ellipsizeMode=\"",[3600,11167,6929],{"class":4028},[3600,11169,10351],{"class":3983},[3600,11171,4143],{"class":4028},[3600,11173,11174],{"class":4005},"\"`",[3600,11176,4428],{"class":4028},[3600,11178,11179,11181,11183],{"class":3971,"line":7007},[3600,11180,4343],{"class":4095},[3600,11182,3549],{"class":4099},[3600,11184,4146],{"class":4095},[3600,11186,11187,11189,11191,11193,11195,11197,11199,11201,11203,11205,11207,11209,11211,11213,11215],{"class":3971,"line":7020},[3600,11188,4152],{"class":4095},[3600,11190,3549],{"class":4099},[3600,11192,4103],{"class":4102},[3600,11194,4106],{"class":3979},[3600,11196,4109],{"class":4028},[3600,11198,4113],{"class":4112},[3600,11200,4116],{"class":3983},[3600,11202,3550],{"class":4112},[3600,11204,3589],{"class":3983},[3600,11206,4197],{"class":4112},[3600,11208,4296],{"class":3983},[3600,11210,4798],{"class":3983},[3600,11212,4140],{"class":4112},[3600,11214,4143],{"class":4028},[3600,11216,4146],{"class":4095},[3600,11218,11219],{"class":3971,"line":7033},[3600,11220,11221],{"class":3979},"        На Android при numberOfLines більше 1 надійніше працює tail.\n",[3600,11223,11224,11226,11228],{"class":3971,"line":7039},[3600,11225,4343],{"class":4095},[3600,11227,3549],{"class":4099},[3600,11229,4146],{"class":4095},[3600,11231,11232,11234,11236],{"class":3971,"line":7050},[3600,11233,4412],{"class":4095},[3600,11235,3545],{"class":4099},[3600,11237,4146],{"class":4095},[3600,11239,11240],{"class":3971,"line":7061},[3600,11241,4422],{"class":3979},[3600,11243,11244],{"class":3971,"line":7069},[3600,11245,4428],{"class":3979},[3600,11247,11248],{"class":3971,"line":7080},[3600,11249,4016],{"emptyLinePlaceholder":4015},[3600,11251,11252,11254,11256,11258,11260,11262,11264],{"class":3971,"line":7086},[3600,11253,4439],{"class":4028},[3600,11255,4442],{"class":4045},[3600,11257,4049],{"class":3979},[3600,11259,3931],{"class":3983},[3600,11261,3550],{"class":3979},[3600,11263,4451],{"class":4032},[3600,11265,4454],{"class":3979},[3600,11267,11268,11270,11272,11275,11277,11279,11281,11283,11285,11288,11290,11292,11294,11296],{"class":3971,"line":7094},[3600,11269,4460],{"class":3983},[3600,11271,3980],{"class":3979},[3600,11273,11274],{"class":3983},"flex:",[3600,11276,4472],{"class":4318},[3600,11278,3519],{"class":3979},[3600,11280,4134],{"class":3983},[3600,11282,4495],{"class":4005},[3600,11284,3519],{"class":3979},[3600,11286,11287],{"class":3983},"padding:",[3600,11289,4319],{"class":4318},[3600,11291,3519],{"class":3979},[3600,11293,7472],{"class":3983},[3600,11295,5296],{"class":4318},[3600,11297,7410],{"class":3979},[3600,11299,11300,11302,11304,11306,11308,11310,11312,11314,11316,11318,11320],{"class":3971,"line":7100},[3600,11301,7385],{"class":3983},[3600,11303,3980],{"class":3979},[3600,11305,4315],{"class":3983},[3600,11307,4319],{"class":4318},[3600,11309,3519],{"class":3979},[3600,11311,7397],{"class":3983},[3600,11313,5339],{"class":4005},[3600,11315,3519],{"class":3979},[3600,11317,7404],{"class":3983},[3600,11319,7407],{"class":4318},[3600,11321,7410],{"class":3979},[3600,11323,11324,11326,11328,11330,11332,11334,11336,11338,11340,11342,11344,11346,11348,11350],{"class":3971,"line":7124},[3600,11325,7416],{"class":3983},[3600,11327,3980],{"class":3979},[3600,11329,4315],{"class":3983},[3600,11331,7423],{"class":4318},[3600,11333,3519],{"class":3979},[3600,11335,7397],{"class":3983},[3600,11337,7430],{"class":4005},[3600,11339,3519],{"class":3979},[3600,11341,7435],{"class":3983},[3600,11343,4570],{"class":4318},[3600,11345,3519],{"class":3979},[3600,11347,7442],{"class":3983},[3600,11349,7445],{"class":4005},[3600,11351,7410],{"class":3979},[3600,11353,11354,11356,11358,11360,11362,11364,11366,11368,11370,11372,11374],{"class":3971,"line":7148},[3600,11355,4530],{"class":3983},[3600,11357,3980],{"class":3979},[3600,11359,7457],{"class":3983},[3600,11361,4541],{"class":4005},[3600,11363,3519],{"class":3979},[3600,11365,7464],{"class":3983},[3600,11367,7467],{"class":4005},[3600,11369,3519],{"class":3979},[3600,11371,7472],{"class":3983},[3600,11373,5296],{"class":4318},[3600,11375,7410],{"class":3979},[3600,11377,11378,11380],{"class":3971,"line":7181},[3600,11379,7482],{"class":3983},[3600,11381,4463],{"class":3979},[3600,11383,11384,11386,11388],{"class":3971,"line":7190},[3600,11385,7490],{"class":3983},[3600,11387,5258],{"class":4318},[3600,11389,4475],{"class":3979},[3600,11391,11392,11394,11396],{"class":3971,"line":7195},[3600,11393,7500],{"class":3983},[3600,11395,5296],{"class":4318},[3600,11397,4475],{"class":3979},[3600,11399,11400,11402,11404],{"class":3971,"line":7228},[3600,11401,4588],{"class":3983},[3600,11403,4570],{"class":4318},[3600,11405,4475],{"class":3979},[3600,11407,11408,11410,11412],{"class":3971,"line":7284},[3600,11409,4492],{"class":3983},[3600,11411,7521],{"class":4005},[3600,11413,4475],{"class":3979},[3600,11415,11416],{"class":3971,"line":7293},[3600,11417,4524],{"class":3979},[3600,11419,11420,11422,11424,11426,11428],{"class":3971,"line":7302},[3600,11421,7534],{"class":3983},[3600,11423,3980],{"class":3979},[3600,11425,4134],{"class":3983},[3600,11427,4202],{"class":4005},[3600,11429,7410],{"class":3979},[3600,11431,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452],{"class":3971,"line":7307},[3600,11433,7548],{"class":3983},[3600,11435,3980],{"class":3979},[3600,11437,4315],{"class":3983},[3600,11439,4591],{"class":4318},[3600,11441,3519],{"class":3979},[3600,11443,7397],{"class":3983},[3600,11445,7430],{"class":4005},[3600,11447,3519],{"class":3979},[3600,11449,4296],{"class":3983},[3600,11451,4310],{"class":4005},[3600,11453,7410],{"class":3979},[3600,11455,11456,11458,11460,11462,11464],{"class":3971,"line":7312},[3600,11457,7574],{"class":3983},[3600,11459,3980],{"class":3979},[3600,11461,4296],{"class":3983},[3600,11463,7581],{"class":4005},[3600,11465,7410],{"class":3979},[3600,11467,11468,11470],{"class":3971,"line":7317},[3600,11469,9922],{"class":3983},[3600,11471,4463],{"class":3979},[3600,11473,11474,11476,11478],{"class":3971,"line":7334},[3600,11475,7597],{"class":3983},[3600,11477,4591],{"class":4318},[3600,11479,4475],{"class":3979},[3600,11481,11482,11484,11486],{"class":3971,"line":7341},[3600,11483,4588],{"class":3983},[3600,11485,4591],{"class":4318},[3600,11487,4475],{"class":3979},[3600,11489,11490,11492,11494],{"class":3971,"line":7350},[3600,11491,4503],{"class":3983},[3600,11493,8270],{"class":4318},[3600,11495,4475],{"class":3979},[3600,11497,11498,11500,11502],{"class":3971,"line":7359},[3600,11499,7616],{"class":3983},[3600,11501,7619],{"class":4318},[3600,11503,4475],{"class":3979},[3600,11505,11506,11508,11510],{"class":3971,"line":7368},[3600,11507,4481],{"class":3983},[3600,11509,4484],{"class":4005},[3600,11511,4475],{"class":3979},[3600,11513,11514],{"class":3971,"line":7377},[3600,11515,4524],{"class":3979},[3600,11517,11518,11520,11522,11524,11526,11528,11530,11532],{"class":3971,"line":7382},[3600,11519,5352],{"class":3983},[3600,11521,3980],{"class":3979},[3600,11523,4315],{"class":3983},[3600,11525,4319],{"class":4318},[3600,11527,3519],{"class":3979},[3600,11529,7780],{"class":3983},[3600,11531,4506],{"class":4318},[3600,11533,7410],{"class":3979},[3600,11535,11536,11538,11540,11542,11544,11546,11548,11550,11552,11554,11556,11558,11560,11562],{"class":3971,"line":7413},[3600,11537,7755],{"class":3983},[3600,11539,3980],{"class":3979},[3600,11541,7435],{"class":3983},[3600,11543,5258],{"class":4318},[3600,11545,3519],{"class":3979},[3600,11547,4315],{"class":3983},[3600,11549,7423],{"class":4318},[3600,11551,3519],{"class":3979},[3600,11553,7772],{"class":3983},[3600,11555,7775],{"class":4005},[3600,11557,3519],{"class":3979},[3600,11559,7780],{"class":3983},[3600,11561,4319],{"class":4318},[3600,11563,7410],{"class":3979},[3600,11565,11566,11569,11571,11573,11575,11577,11579,11581,11583,11585,11587],{"class":3971,"line":7450},[3600,11567,11568],{"class":3983},"  note:",[3600,11570,3980],{"class":3979},[3600,11572,4315],{"class":3983},[3600,11574,4591],{"class":4318},[3600,11576,3519],{"class":3979},[3600,11578,7780],{"class":3983},[3600,11580,5328],{"class":4318},[3600,11582,3519],{"class":3979},[3600,11584,7435],{"class":3983},[3600,11586,7407],{"class":4318},[3600,11588,7410],{"class":3979},[3600,11590,11591],{"class":3971,"line":7479},[3600,11592,4671],{"class":3979},[3938,11594,11596],{"id":11595},"важливі-props","Важливі props",[5398,11598,11599,11608,11652,11664,11669,11673,11678,11685],{},[5401,11600,11602,11603,11605,11606,3550],{"name":9955,"type":11601},"number (default 0)","Максимум рядків після layout. ",[3516,11604,5646],{}," — без обмеження. Часто разом з ",[3516,11607,9959],{},[5401,11609,11611,11612,11617,11618,3557,11621,11623,5451,11626,11629,11630,5451,11633,11629,11636,11639,11640,11642,11645,11646,11649,11650,3550],{"name":9959,"type":11610},"'head' | 'middle' | 'tail' | 'clip'","Як обрізати, коли рядків забагато. Default — ",[3529,11613,11614],{},[3516,11615,11616],{},"tail"," (",[3516,11619,11620],{},"\"abcd...\"",[5421,11622],{},[3516,11624,11625],{},"head",[3516,11627,11628],{},"\"...wxyz\"","; ",[3516,11631,11632],{},"middle",[3516,11634,11635],{},"\"ab...yz\"",[3516,11637,11638],{},"clip"," — обрізати без «…».",[5421,11641],{},[3529,11643,11644],{},"Android:"," при ",[3516,11647,11648],{},"numberOfLines > 1"," коректно працює переважно ",[3516,11651,11616],{},[5401,11653,11656,11657,11660,11661,3550],{"name":11654,"type":11655},"allowFontScaling","boolean (default true)","Чи масштабувати шрифт згідно з ",[3529,11658,11659],{},"розміром тексту в системі"," (accessibility). Зазвичай лишають ",[3516,11662,11663],{},"true",[5401,11665,11668],{"name":11666,"type":11667},"maxFontSizeMultiplier","number?","Верхня межа масштабу, коли scaling увімкнено (щоб величезний системний шрифт не розніс layout).",[5401,11670,11672],{"name":11671,"type":5516},"adjustsFontSizeToFit","Автозменшення шрифту, щоб вміститися в задані обмеження (рідше; обережно з читабельністю).",[5401,11674,11677],{"name":11675,"type":11676},"selectable","boolean (default false)","Дозволити виділення й системне copy\u002Fpaste.",[5401,11679,11682,11683,3550],{"name":11680,"type":11681},"onPress \u002F onLongPress","функції","Текст може бути клікабельним (лінки). Для кнопок з іконками краще ",[3516,11684,3563],{},[5401,11686,11688,3519,11691,3519,11694,3519,11697,3519,11700,3519,11703,3728,11706,11708,5451,11710,11713,11714,3557],{"name":3878,"type":11687},"TextStyle (+ частина View)",[3516,11689,11690],{},"fontSize",[3516,11692,11693],{},"fontWeight",[3516,11695,11696],{},"color",[3516,11698,11699],{},"lineHeight",[3516,11701,11702],{},"textAlign",[3516,11704,11705],{},"letterSpacing",[5421,11707],{},[3516,11709,8586],{},[3529,11711,11712],{},"одне"," ім’я шрифту (не CSS-список ",[3516,11715,11716],{},"\"Arial, sans-serif\"",[3938,11718,11720,11721],{"id":11719},"playground-style-пропси-text","Playground: style-пропси ",[3516,11722,3549],{},[3512,11724,11725,11726,11728],{},"Типографіка теж живе в ",[3516,11727,3878],{},". Порівняйте вирівнювання, вагу, розмір і колір на одному реченні.",[3955,11730,11733],{"device":4687,"filename":11731,"title":11732},"TextStylePlayground.tsx","Text style — варіанти",[3961,11734,11736],{"className":3963,"code":11735,"language":3965,"meta":3966,"style":3966},"import { useState } from 'react';\nimport { View, Text, Pressable, StyleSheet, useColorScheme } from 'react-native';\n\ntype Align = 'left' | 'center' | 'right';\ntype Weight = '400' | '600' | '700';\ntype Size = 14 | 18 | 24;\n\nfunction Chip({\n  label,\n  active,\n  onPress,\n}: {\n  label: string;\n  active: boolean;\n  onPress: () => void;\n}) {\n  return (\n    \u003CPressable onPress={onPress} style={[styles.chip, active && styles.chipOn]}>\n      \u003CText style={[styles.chipText, active && styles.chipTextOn]}>{label}\u003C\u002FText>\n    \u003C\u002FPressable>\n  );\n}\n\nexport default function App() {\n  const [align, setAlign] = useState\u003CAlign>('left');\n  const [weight, setWeight] = useState\u003CWeight>('400');\n  const [size, setSize] = useState\u003CSize>(18);\n  const [colored, setColored] = useState(false);\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n  const panel = isDark ? '#1c1c1e' : '#fff';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CText style={[styles.h, { color: text }]}>Text · style playground\u003C\u002FText>\n\n      \u003CText style={[styles.group, { color: muted }]}>textAlign\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {(['left', 'center', 'right'] as Align[]).map((a) => (\n          \u003CChip key={a} label={a} active={align === a} onPress={() => setAlign(a)} \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>fontWeight\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {(['400', '600', '700'] as Weight[]).map((w) => (\n          \u003CChip key={w} label={w} active={weight === w} onPress={() => setWeight(w)} \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>fontSize\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {([14, 18, 24] as Size[]).map((s) => (\n          \u003CChip key={s} label={String(s)} active={size === s} onPress={() => setSize(s)} \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>color\u003C\u002FText>\n      \u003CView style={styles.row}>\n        \u003CChip label=\"default\" active={!colored} onPress={() => setColored(false)} \u002F>\n        \u003CChip label=\"primary\" active={colored} onPress={() => setColored(true)} \u002F>\n      \u003C\u002FView>\n\n      \u003CView style={[styles.panel, { backgroundColor: panel }]}>\n        \u003CText\n          style={{\n            color: colored ? '#2563EB' : text,\n            textAlign: align,\n            fontWeight: weight,\n            fontSize: size,\n            lineHeight: size + 8,\n          }}\n        >\n          Карпати на вихідні — заголовок картки\n        \u003C\u002FText>\n      \u003C\u002FView>\n\n      \u003CText style={[styles.code, { color: muted }]}>\n        {`textAlign: '${align}'\\nfontWeight: '${weight}'\\nfontSize: ${size}\\ncolor: ${colored ? \"'#2563EB'\" : 'theme'}`}\n      \u003C\u002FText>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: { flex: 1, backgroundColor: '#F8FAFC', padding: 16, gap: 6 },\n  h: { fontSize: 16, fontWeight: '700', marginBottom: 4 },\n  group: { fontSize: 11, fontWeight: '600', marginTop: 8, textTransform: 'uppercase' },\n  row: { flexDirection: 'row', flexWrap: 'wrap', gap: 6 },\n  chip: {\n    paddingHorizontal: 10,\n    paddingVertical: 6,\n    borderRadius: 8,\n    backgroundColor: '#e2e8f0',\n  },\n  chipOn: { backgroundColor: '#2563EB' },\n  chipText: { fontSize: 12, fontWeight: '600', color: '#0f172a' },\n  chipTextOn: { color: '#fff' },\n  panel: {\n    marginTop: 12,\n    borderRadius: 12,\n    padding: 16,\n    minHeight: 88,\n    justifyContent: 'center',\n  },\n  code: { marginTop: 10, fontSize: 11, fontFamily: 'monospace', lineHeight: 16 },\n});\n",[3516,11737,11738,11754,11786,11790,11814,11838,11861,11865,11873,11879,11885,11891,11895,11905,11915,11927,11931,11937,11985,12035,12043,12047,12051,12055,12067,12096,12125,12154,12179,12191,12207,12227,12247,12267,12271,12277,12315,12356,12360,12400,12422,12458,12522,12528,12536,12540,12580,12602,12639,12703,12709,12717,12721,12761,12783,12820,12890,12896,12904,12908,12948,12970,13019,13064,13072,13076,13108,13114,13125,13143,13153,13163,13173,13187,13194,13198,13203,13211,13219,13223,13255,13319,13327,13335,13339,13343,13347,13363,13393,13417,13447,13471,13477,13485,13493,13501,13509,13513,13525,13549,13561,13567,13575,13583,13591,13600,13608,13612,13642],{"__ignoreMap":3966},[3600,11739,11740,11742,11744,11746,11748,11750,11752],{"class":3971,"line":3972},[3600,11741,3976],{"class":3975},[3600,11743,3980],{"class":3979},[3600,11745,5568],{"class":3983},[3600,11747,3999],{"class":3979},[3600,11749,4002],{"class":3975},[3600,11751,5575],{"class":4005},[3600,11753,4009],{"class":3979},[3600,11755,11756,11758,11760,11762,11764,11766,11768,11770,11772,11774,11776,11778,11780,11782,11784],{"class":3971,"line":4012},[3600,11757,3976],{"class":3975},[3600,11759,3980],{"class":3979},[3600,11761,3545],{"class":3983},[3600,11763,3519],{"class":3979},[3600,11765,3549],{"class":3983},[3600,11767,3519],{"class":3979},[3600,11769,3563],{"class":3983},[3600,11771,3519],{"class":3979},[3600,11773,3931],{"class":3983},[3600,11775,3519],{"class":3979},[3600,11777,3996],{"class":3983},[3600,11779,3999],{"class":3979},[3600,11781,4002],{"class":3975},[3600,11783,4006],{"class":4005},[3600,11785,4009],{"class":3979},[3600,11787,11788],{"class":3971,"line":4019},[3600,11789,4016],{"emptyLinePlaceholder":4015},[3600,11791,11792,11794,11797,11799,11802,11804,11807,11809,11812],{"class":3971,"line":4039},[3600,11793,5618],{"class":4028},[3600,11795,11796],{"class":4099}," Align",[3600,11798,4049],{"class":3979},[3600,11800,11801],{"class":4005},"'left'",[3600,11803,5629],{"class":3979},[3600,11805,11806],{"class":4005},"'center'",[3600,11808,5629],{"class":3979},[3600,11810,11811],{"class":4005},"'right'",[3600,11813,4009],{"class":3979},[3600,11815,11816,11818,11821,11823,11826,11828,11831,11833,11836],{"class":3971,"line":4057},[3600,11817,5618],{"class":4028},[3600,11819,11820],{"class":4099}," Weight",[3600,11822,4049],{"class":3979},[3600,11824,11825],{"class":4005},"'400'",[3600,11827,5629],{"class":3979},[3600,11829,11830],{"class":4005},"'600'",[3600,11832,5629],{"class":3979},[3600,11834,11835],{"class":4005},"'700'",[3600,11837,4009],{"class":3979},[3600,11839,11840,11842,11845,11847,11850,11852,11855,11857,11859],{"class":3971,"line":4078},[3600,11841,5618],{"class":4028},[3600,11843,11844],{"class":4099}," Size",[3600,11846,4049],{"class":3979},[3600,11848,11849],{"class":4318},"14",[3600,11851,5629],{"class":3979},[3600,11853,11854],{"class":4318},"18",[3600,11856,5629],{"class":3979},[3600,11858,5709],{"class":4318},[3600,11860,4009],{"class":3979},[3600,11862,11863],{"class":3971,"line":4083},[3600,11864,4016],{"emptyLinePlaceholder":4015},[3600,11866,11867,11869,11871],{"class":3971,"line":4092},[3600,11868,5720],{"class":4028},[3600,11870,5723],{"class":4032},[3600,11872,4454],{"class":3979},[3600,11874,11875,11877],{"class":3971,"line":4149},[3600,11876,5730],{"class":3983},[3600,11878,4475],{"class":3979},[3600,11880,11881,11883],{"class":3971,"line":4174},[3600,11882,5737],{"class":3983},[3600,11884,4475],{"class":3979},[3600,11886,11887,11889],{"class":3971,"line":4212},[3600,11888,5744],{"class":3983},[3600,11890,4475],{"class":3979},[3600,11892,11893],{"class":3971,"line":4246},[3600,11894,5751],{"class":3979},[3600,11896,11897,11899,11901,11903],{"class":3971,"line":4280},[3600,11898,5730],{"class":3983},[3600,11900,3859],{"class":3979},[3600,11902,5459],{"class":4099},[3600,11904,4009],{"class":3979},[3600,11906,11907,11909,11911,11913],{"class":3971,"line":4340},[3600,11908,5737],{"class":3983},[3600,11910,3859],{"class":3979},[3600,11912,5516],{"class":4099},[3600,11914,4009],{"class":3979},[3600,11916,11917,11919,11921,11923,11925],{"class":3971,"line":4350},[3600,11918,5744],{"class":4032},[3600,11920,5778],{"class":3979},[3600,11922,5781],{"class":4028},[3600,11924,5784],{"class":4099},[3600,11926,4009],{"class":3979},[3600,11928,11929],{"class":3971,"line":4394},[3600,11930,5791],{"class":3979},[3600,11932,11933,11935],{"class":3971,"line":4400},[3600,11934,4086],{"class":3975},[3600,11936,4089],{"class":3979},[3600,11938,11939,11941,11943,11945,11947,11949,11951,11953,11955,11957,11959,11961,11963,11965,11967,11969,11971,11973,11975,11977,11979,11981,11983],{"class":3971,"line":4409},[3600,11940,4096],{"class":4095},[3600,11942,3563],{"class":4099},[3600,11944,6324],{"class":4102},[3600,11946,4106],{"class":3979},[3600,11948,4109],{"class":4028},[3600,11950,3771],{"class":3983},[3600,11952,4143],{"class":4028},[3600,11954,4103],{"class":4102},[3600,11956,4106],{"class":3979},[3600,11958,4109],{"class":4028},[3600,11960,4113],{"class":4112},[3600,11962,4116],{"class":3983},[3600,11964,3550],{"class":4112},[3600,11966,5835],{"class":3983},[3600,11968,3519],{"class":4112},[3600,11970,5840],{"class":3983},[3600,11972,4129],{"class":3979},[3600,11974,4442],{"class":3983},[3600,11976,3550],{"class":4112},[3600,11978,5849],{"class":3983},[3600,11980,5852],{"class":4112},[3600,11982,4143],{"class":4028},[3600,11984,4146],{"class":4095},[3600,11986,11987,11989,11991,11993,11995,11997,11999,12001,12003,12005,12007,12009,12011,12013,12015,12017,12019,12021,12023,12025,12027,12029,12031,12033],{"class":3971,"line":4419},[3600,11988,4152],{"class":4095},[3600,11990,3549],{"class":4099},[3600,11992,4103],{"class":4102},[3600,11994,4106],{"class":3979},[3600,11996,4109],{"class":4028},[3600,11998,4113],{"class":4112},[3600,12000,4116],{"class":3983},[3600,12002,3550],{"class":4112},[3600,12004,5880],{"class":3983},[3600,12006,3519],{"class":4112},[3600,12008,5840],{"class":3983},[3600,12010,4129],{"class":3979},[3600,12012,4442],{"class":3983},[3600,12014,3550],{"class":4112},[3600,12016,5893],{"class":3983},[3600,12018,5852],{"class":4112},[3600,12020,4143],{"class":4028},[3600,12022,4327],{"class":4095},[3600,12024,4109],{"class":4028},[3600,12026,5904],{"class":3983},[3600,12028,4143],{"class":4028},[3600,12030,4333],{"class":4095},[3600,12032,3549],{"class":4099},[3600,12034,4146],{"class":4095},[3600,12036,12037,12039,12041],{"class":3971,"line":4425},[3600,12038,4412],{"class":4095},[3600,12040,3563],{"class":4099},[3600,12042,4146],{"class":4095},[3600,12044,12045],{"class":3971,"line":4431},[3600,12046,4422],{"class":3979},[3600,12048,12049],{"class":3971,"line":4436},[3600,12050,4428],{"class":3979},[3600,12052,12053],{"class":3971,"line":4457},[3600,12054,4016],{"emptyLinePlaceholder":4015},[3600,12056,12057,12059,12061,12063,12065],{"class":3971,"line":4466},[3600,12058,4022],{"class":3975},[3600,12060,4025],{"class":3975},[3600,12062,4029],{"class":4028},[3600,12064,4033],{"class":4032},[3600,12066,4036],{"class":3979},[3600,12068,12069,12071,12073,12076,12078,12081,12083,12085,12087,12090,12092,12094],{"class":3971,"line":4478},[3600,12070,4042],{"class":4028},[3600,12072,5951],{"class":3979},[3600,12074,12075],{"class":4045},"align",[3600,12077,3519],{"class":3979},[3600,12079,12080],{"class":4045},"setAlign",[3600,12082,5962],{"class":3979},[3600,12084,5568],{"class":4032},[3600,12086,5967],{"class":3979},[3600,12088,12089],{"class":4099},"Align",[3600,12091,5973],{"class":3979},[3600,12093,11801],{"class":4005},[3600,12095,5978],{"class":3979},[3600,12097,12098,12100,12102,12105,12107,12110,12112,12114,12116,12119,12121,12123],{"class":3971,"line":4489},[3600,12099,4042],{"class":4028},[3600,12101,5951],{"class":3979},[3600,12103,12104],{"class":4045},"weight",[3600,12106,3519],{"class":3979},[3600,12108,12109],{"class":4045},"setWeight",[3600,12111,5962],{"class":3979},[3600,12113,5568],{"class":4032},[3600,12115,5967],{"class":3979},[3600,12117,12118],{"class":4099},"Weight",[3600,12120,5973],{"class":3979},[3600,12122,11825],{"class":4005},[3600,12124,5978],{"class":3979},[3600,12126,12127,12129,12131,12134,12136,12139,12141,12143,12145,12148,12150,12152],{"class":3971,"line":4500},[3600,12128,4042],{"class":4028},[3600,12130,5951],{"class":3979},[3600,12132,12133],{"class":4045},"size",[3600,12135,3519],{"class":3979},[3600,12137,12138],{"class":4045},"setSize",[3600,12140,5962],{"class":3979},[3600,12142,5568],{"class":4032},[3600,12144,5967],{"class":3979},[3600,12146,12147],{"class":4099},"Size",[3600,12149,5973],{"class":3979},[3600,12151,11854],{"class":4318},[3600,12153,5978],{"class":3979},[3600,12155,12156,12158,12160,12163,12165,12168,12170,12172,12174,12177],{"class":3971,"line":4511},[3600,12157,4042],{"class":4028},[3600,12159,5951],{"class":3979},[3600,12161,12162],{"class":4045},"colored",[3600,12164,3519],{"class":3979},[3600,12166,12167],{"class":4045},"setColored",[3600,12169,5962],{"class":3979},[3600,12171,5568],{"class":4032},[3600,12173,6339],{"class":3979},[3600,12175,12176],{"class":4028},"false",[3600,12178,5978],{"class":3979},[3600,12180,12181,12183,12185,12187,12189],{"class":3971,"line":4521},[3600,12182,4042],{"class":4028},[3600,12184,4046],{"class":4045},[3600,12186,4049],{"class":3979},[3600,12188,3996],{"class":4032},[3600,12190,4054],{"class":3979},[3600,12192,12193,12195,12197,12199,12201,12203,12205],{"class":3971,"line":4527},[3600,12194,4042],{"class":4028},[3600,12196,4062],{"class":4045},[3600,12198,4049],{"class":3979},[3600,12200,4067],{"class":3983},[3600,12202,4070],{"class":3979},[3600,12204,4073],{"class":4005},[3600,12206,4009],{"class":3979},[3600,12208,12209,12211,12213,12215,12217,12219,12221,12223,12225],{"class":3971,"line":4535},[3600,12210,4042],{"class":4028},[3600,12212,4773],{"class":4045},[3600,12214,4049],{"class":3979},[3600,12216,4126],{"class":3983},[3600,12218,4780],{"class":3979},[3600,12220,4783],{"class":4005},[3600,12222,4786],{"class":3979},[3600,12224,4789],{"class":4005},[3600,12226,4009],{"class":3979},[3600,12228,12229,12231,12233,12235,12237,12239,12241,12243,12245],{"class":3971,"line":4546},[3600,12230,4042],{"class":4028},[3600,12232,4798],{"class":4045},[3600,12234,4049],{"class":3979},[3600,12236,4126],{"class":3983},[3600,12238,4780],{"class":3979},[3600,12240,4807],{"class":4005},[3600,12242,4786],{"class":3979},[3600,12244,4812],{"class":4005},[3600,12246,4009],{"class":3979},[3600,12248,12249,12251,12253,12255,12257,12259,12261,12263,12265],{"class":3971,"line":4556},[3600,12250,4042],{"class":4028},[3600,12252,9309],{"class":4045},[3600,12254,4049],{"class":3979},[3600,12256,4126],{"class":3983},[3600,12258,4780],{"class":3979},[3600,12260,4830],{"class":4005},[3600,12262,4786],{"class":3979},[3600,12264,4835],{"class":4005},[3600,12266,4009],{"class":3979},[3600,12268,12269],{"class":3971,"line":4565},[3600,12270,4016],{"emptyLinePlaceholder":4015},[3600,12272,12273,12275],{"class":3971,"line":4575},[3600,12274,4086],{"class":3975},[3600,12276,4089],{"class":3979},[3600,12278,12279,12281,12283,12285,12287,12289,12291,12293,12295,12297,12299,12301,12303,12305,12307,12309,12311,12313],{"class":3971,"line":4585},[3600,12280,4096],{"class":4095},[3600,12282,3545],{"class":4099},[3600,12284,4103],{"class":4102},[3600,12286,4106],{"class":3979},[3600,12288,4109],{"class":4028},[3600,12290,4113],{"class":4112},[3600,12292,4116],{"class":3983},[3600,12294,3550],{"class":4112},[3600,12296,4121],{"class":3983},[3600,12298,3519],{"class":4112},[3600,12300,4126],{"class":3983},[3600,12302,4129],{"class":3979},[3600,12304,3980],{"class":4112},[3600,12306,4134],{"class":3983},[3600,12308,4137],{"class":4005},[3600,12310,4140],{"class":4112},[3600,12312,4143],{"class":4028},[3600,12314,4146],{"class":4095},[3600,12316,12317,12319,12321,12323,12325,12327,12329,12331,12333,12335,12337,12339,12341,12343,12345,12347,12350,12352,12354],{"class":3971,"line":4596},[3600,12318,4152],{"class":4095},[3600,12320,3549],{"class":4099},[3600,12322,4103],{"class":4102},[3600,12324,4106],{"class":3979},[3600,12326,4109],{"class":4028},[3600,12328,4113],{"class":4112},[3600,12330,4116],{"class":3983},[3600,12332,3550],{"class":4112},[3600,12334,6201],{"class":3983},[3600,12336,4197],{"class":4112},[3600,12338,4296],{"class":3983},[3600,12340,4773],{"class":3983},[3600,12342,4140],{"class":4112},[3600,12344,4143],{"class":4028},[3600,12346,4327],{"class":4095},[3600,12348,12349],{"class":3979},"Text · style playground",[3600,12351,4333],{"class":4095},[3600,12353,3549],{"class":4099},[3600,12355,4146],{"class":4095},[3600,12357,12358],{"class":3971,"line":4601},[3600,12359,4016],{"emptyLinePlaceholder":4015},[3600,12361,12362,12364,12366,12368,12370,12372,12374,12376,12378,12380,12382,12384,12386,12388,12390,12392,12394,12396,12398],{"class":3971,"line":4609},[3600,12363,4152],{"class":4095},[3600,12365,3549],{"class":4099},[3600,12367,4103],{"class":4102},[3600,12369,4106],{"class":3979},[3600,12371,4109],{"class":4028},[3600,12373,4113],{"class":4112},[3600,12375,4116],{"class":3983},[3600,12377,3550],{"class":4112},[3600,12379,6247],{"class":3983},[3600,12381,4197],{"class":4112},[3600,12383,4296],{"class":3983},[3600,12385,4798],{"class":3983},[3600,12387,4140],{"class":4112},[3600,12389,4143],{"class":4028},[3600,12391,4327],{"class":4095},[3600,12393,11702],{"class":3979},[3600,12395,4333],{"class":4095},[3600,12397,3549],{"class":4099},[3600,12399,4146],{"class":4095},[3600,12401,12402,12404,12406,12408,12410,12412,12414,12416,12418,12420],{"class":3971,"line":4620},[3600,12403,4152],{"class":4095},[3600,12405,3545],{"class":4099},[3600,12407,4103],{"class":4102},[3600,12409,4106],{"class":3979},[3600,12411,4109],{"class":4028},[3600,12413,4116],{"class":3983},[3600,12415,3550],{"class":4112},[3600,12417,4167],{"class":3983},[3600,12419,4143],{"class":4028},[3600,12421,4146],{"class":4095},[3600,12423,12424,12426,12428,12430,12432,12434,12436,12438,12440,12442,12444,12446,12448,12450,12452,12454,12456],{"class":3971,"line":4630},[3600,12425,6475],{"class":4028},[3600,12427,6478],{"class":4112},[3600,12429,11801],{"class":4005},[3600,12431,3519],{"class":4112},[3600,12433,11806],{"class":4005},[3600,12435,3519],{"class":4112},[3600,12437,11811],{"class":4005},[3600,12439,6495],{"class":4112},[3600,12441,6498],{"class":3975},[3600,12443,11796],{"class":4099},[3600,12445,6503],{"class":4112},[3600,12447,6506],{"class":4032},[3600,12449,6509],{"class":4112},[3600,12451,3853],{"class":3983},[3600,12453,6515],{"class":4112},[3600,12455,5781],{"class":4028},[3600,12457,4089],{"class":4112},[3600,12459,12460,12462,12464,12466,12468,12470,12472,12474,12476,12478,12480,12482,12484,12486,12488,12490,12492,12494,12497,12499,12501,12503,12505,12507,12509,12512,12514,12516,12518,12520],{"class":3971,"line":4639},[3600,12461,4976],{"class":4095},[3600,12463,6296],{"class":4099},[3600,12465,6528],{"class":4102},[3600,12467,4106],{"class":3979},[3600,12469,4109],{"class":4028},[3600,12471,3853],{"class":3983},[3600,12473,4143],{"class":4028},[3600,12475,6299],{"class":4102},[3600,12477,4106],{"class":3979},[3600,12479,4109],{"class":4028},[3600,12481,3853],{"class":3983},[3600,12483,4143],{"class":4028},[3600,12485,6307],{"class":4102},[3600,12487,4106],{"class":3979},[3600,12489,4109],{"class":4028},[3600,12491,12075],{"class":3983},[3600,12493,6316],{"class":3979},[3600,12495,12496],{"class":3983}," a",[3600,12498,4143],{"class":4028},[3600,12500,6324],{"class":4102},[3600,12502,4106],{"class":3979},[3600,12504,4109],{"class":4028},[3600,12506,6331],{"class":4112},[3600,12508,5781],{"class":4028},[3600,12510,12511],{"class":4032}," setAlign",[3600,12513,6339],{"class":4112},[3600,12515,3853],{"class":3983},[3600,12517,3766],{"class":4112},[3600,12519,4143],{"class":4028},[3600,12521,4209],{"class":4095},[3600,12523,12524,12526],{"class":3971,"line":4644},[3600,12525,6596],{"class":4112},[3600,12527,4428],{"class":4028},[3600,12529,12530,12532,12534],{"class":3971,"line":4652},[3600,12531,4343],{"class":4095},[3600,12533,3545],{"class":4099},[3600,12535,4146],{"class":4095},[3600,12537,12538],{"class":3971,"line":4663},[3600,12539,4016],{"emptyLinePlaceholder":4015},[3600,12541,12542,12544,12546,12548,12550,12552,12554,12556,12558,12560,12562,12564,12566,12568,12570,12572,12574,12576,12578],{"class":3971,"line":4668},[3600,12543,4152],{"class":4095},[3600,12545,3549],{"class":4099},[3600,12547,4103],{"class":4102},[3600,12549,4106],{"class":3979},[3600,12551,4109],{"class":4028},[3600,12553,4113],{"class":4112},[3600,12555,4116],{"class":3983},[3600,12557,3550],{"class":4112},[3600,12559,6247],{"class":3983},[3600,12561,4197],{"class":4112},[3600,12563,4296],{"class":3983},[3600,12565,4798],{"class":3983},[3600,12567,4140],{"class":4112},[3600,12569,4143],{"class":4028},[3600,12571,4327],{"class":4095},[3600,12573,11693],{"class":3979},[3600,12575,4333],{"class":4095},[3600,12577,3549],{"class":4099},[3600,12579,4146],{"class":4095},[3600,12581,12582,12584,12586,12588,12590,12592,12594,12596,12598,12600],{"class":3971,"line":5282},[3600,12583,4152],{"class":4095},[3600,12585,3545],{"class":4099},[3600,12587,4103],{"class":4102},[3600,12589,4106],{"class":3979},[3600,12591,4109],{"class":4028},[3600,12593,4116],{"class":3983},[3600,12595,3550],{"class":4112},[3600,12597,4167],{"class":3983},[3600,12599,4143],{"class":4028},[3600,12601,4146],{"class":4095},[3600,12603,12604,12606,12608,12610,12612,12614,12616,12618,12620,12622,12624,12626,12628,12630,12633,12635,12637],{"class":3971,"line":5291},[3600,12605,6475],{"class":4028},[3600,12607,6478],{"class":4112},[3600,12609,11825],{"class":4005},[3600,12611,3519],{"class":4112},[3600,12613,11830],{"class":4005},[3600,12615,3519],{"class":4112},[3600,12617,11835],{"class":4005},[3600,12619,6495],{"class":4112},[3600,12621,6498],{"class":3975},[3600,12623,11820],{"class":4099},[3600,12625,6503],{"class":4112},[3600,12627,6506],{"class":4032},[3600,12629,6509],{"class":4112},[3600,12631,12632],{"class":3983},"w",[3600,12634,6515],{"class":4112},[3600,12636,5781],{"class":4028},[3600,12638,4089],{"class":4112},[3600,12640,12641,12643,12645,12647,12649,12651,12653,12655,12657,12659,12661,12663,12665,12667,12669,12671,12673,12675,12678,12680,12682,12684,12686,12688,12690,12693,12695,12697,12699,12701],{"class":3971,"line":5301},[3600,12642,4976],{"class":4095},[3600,12644,6296],{"class":4099},[3600,12646,6528],{"class":4102},[3600,12648,4106],{"class":3979},[3600,12650,4109],{"class":4028},[3600,12652,12632],{"class":3983},[3600,12654,4143],{"class":4028},[3600,12656,6299],{"class":4102},[3600,12658,4106],{"class":3979},[3600,12660,4109],{"class":4028},[3600,12662,12632],{"class":3983},[3600,12664,4143],{"class":4028},[3600,12666,6307],{"class":4102},[3600,12668,4106],{"class":3979},[3600,12670,4109],{"class":4028},[3600,12672,12104],{"class":3983},[3600,12674,6316],{"class":3979},[3600,12676,12677],{"class":3983}," w",[3600,12679,4143],{"class":4028},[3600,12681,6324],{"class":4102},[3600,12683,4106],{"class":3979},[3600,12685,4109],{"class":4028},[3600,12687,6331],{"class":4112},[3600,12689,5781],{"class":4028},[3600,12691,12692],{"class":4032}," setWeight",[3600,12694,6339],{"class":4112},[3600,12696,12632],{"class":3983},[3600,12698,3766],{"class":4112},[3600,12700,4143],{"class":4028},[3600,12702,4209],{"class":4095},[3600,12704,12705,12707],{"class":3971,"line":5310},[3600,12706,6596],{"class":4112},[3600,12708,4428],{"class":4028},[3600,12710,12711,12713,12715],{"class":3971,"line":5315},[3600,12712,4343],{"class":4095},[3600,12714,3545],{"class":4099},[3600,12716,4146],{"class":4095},[3600,12718,12719],{"class":3971,"line":5323},[3600,12720,4016],{"emptyLinePlaceholder":4015},[3600,12722,12723,12725,12727,12729,12731,12733,12735,12737,12739,12741,12743,12745,12747,12749,12751,12753,12755,12757,12759],{"class":3971,"line":5333},[3600,12724,4152],{"class":4095},[3600,12726,3549],{"class":4099},[3600,12728,4103],{"class":4102},[3600,12730,4106],{"class":3979},[3600,12732,4109],{"class":4028},[3600,12734,4113],{"class":4112},[3600,12736,4116],{"class":3983},[3600,12738,3550],{"class":4112},[3600,12740,6247],{"class":3983},[3600,12742,4197],{"class":4112},[3600,12744,4296],{"class":3983},[3600,12746,4798],{"class":3983},[3600,12748,4140],{"class":4112},[3600,12750,4143],{"class":4028},[3600,12752,4327],{"class":4095},[3600,12754,11690],{"class":3979},[3600,12756,4333],{"class":4095},[3600,12758,3549],{"class":4099},[3600,12760,4146],{"class":4095},[3600,12762,12763,12765,12767,12769,12771,12773,12775,12777,12779,12781],{"class":3971,"line":5344},[3600,12764,4152],{"class":4095},[3600,12766,3545],{"class":4099},[3600,12768,4103],{"class":4102},[3600,12770,4106],{"class":3979},[3600,12772,4109],{"class":4028},[3600,12774,4116],{"class":3983},[3600,12776,3550],{"class":4112},[3600,12778,4167],{"class":3983},[3600,12780,4143],{"class":4028},[3600,12782,4146],{"class":4095},[3600,12784,12785,12787,12789,12791,12793,12795,12797,12799,12801,12803,12805,12807,12809,12811,12814,12816,12818],{"class":3971,"line":5349},[3600,12786,6475],{"class":4028},[3600,12788,6478],{"class":4112},[3600,12790,11849],{"class":4318},[3600,12792,3519],{"class":4112},[3600,12794,11854],{"class":4318},[3600,12796,3519],{"class":4112},[3600,12798,5709],{"class":4318},[3600,12800,6495],{"class":4112},[3600,12802,6498],{"class":3975},[3600,12804,11844],{"class":4099},[3600,12806,6503],{"class":4112},[3600,12808,6506],{"class":4032},[3600,12810,6509],{"class":4112},[3600,12812,12813],{"class":3983},"s",[3600,12815,6515],{"class":4112},[3600,12817,5781],{"class":4028},[3600,12819,4089],{"class":4112},[3600,12821,12822,12824,12826,12828,12830,12832,12834,12836,12838,12840,12842,12844,12846,12848,12850,12852,12854,12856,12858,12860,12862,12865,12867,12869,12871,12873,12875,12877,12880,12882,12884,12886,12888],{"class":3971,"line":5357},[3600,12823,4976],{"class":4095},[3600,12825,6296],{"class":4099},[3600,12827,6528],{"class":4102},[3600,12829,4106],{"class":3979},[3600,12831,4109],{"class":4028},[3600,12833,12813],{"class":3983},[3600,12835,4143],{"class":4028},[3600,12837,6299],{"class":4102},[3600,12839,4106],{"class":3979},[3600,12841,4109],{"class":4028},[3600,12843,6545],{"class":4032},[3600,12845,6339],{"class":4112},[3600,12847,12813],{"class":3983},[3600,12849,3766],{"class":4112},[3600,12851,4143],{"class":4028},[3600,12853,6307],{"class":4102},[3600,12855,4106],{"class":3979},[3600,12857,4109],{"class":4028},[3600,12859,12133],{"class":3983},[3600,12861,6316],{"class":3979},[3600,12863,12864],{"class":3983}," s",[3600,12866,4143],{"class":4028},[3600,12868,6324],{"class":4102},[3600,12870,4106],{"class":3979},[3600,12872,4109],{"class":4028},[3600,12874,6331],{"class":4112},[3600,12876,5781],{"class":4028},[3600,12878,12879],{"class":4032}," setSize",[3600,12881,6339],{"class":4112},[3600,12883,12813],{"class":3983},[3600,12885,3766],{"class":4112},[3600,12887,4143],{"class":4028},[3600,12889,4209],{"class":4095},[3600,12891,12892,12894],{"class":3971,"line":5367},[3600,12893,6596],{"class":4112},[3600,12895,4428],{"class":4028},[3600,12897,12898,12900,12902],{"class":3971,"line":5378},[3600,12899,4343],{"class":4095},[3600,12901,3545],{"class":4099},[3600,12903,4146],{"class":4095},[3600,12905,12906],{"class":3971,"line":5383},[3600,12907,4016],{"emptyLinePlaceholder":4015},[3600,12909,12910,12912,12914,12916,12918,12920,12922,12924,12926,12928,12930,12932,12934,12936,12938,12940,12942,12944,12946],{"class":3971,"line":6788},[3600,12911,4152],{"class":4095},[3600,12913,3549],{"class":4099},[3600,12915,4103],{"class":4102},[3600,12917,4106],{"class":3979},[3600,12919,4109],{"class":4028},[3600,12921,4113],{"class":4112},[3600,12923,4116],{"class":3983},[3600,12925,3550],{"class":4112},[3600,12927,6247],{"class":3983},[3600,12929,4197],{"class":4112},[3600,12931,4296],{"class":3983},[3600,12933,4798],{"class":3983},[3600,12935,4140],{"class":4112},[3600,12937,4143],{"class":4028},[3600,12939,4327],{"class":4095},[3600,12941,11696],{"class":3979},[3600,12943,4333],{"class":4095},[3600,12945,3549],{"class":4099},[3600,12947,4146],{"class":4095},[3600,12949,12950,12952,12954,12956,12958,12960,12962,12964,12966,12968],{"class":3971,"line":6797},[3600,12951,4152],{"class":4095},[3600,12953,3545],{"class":4099},[3600,12955,4103],{"class":4102},[3600,12957,4106],{"class":3979},[3600,12959,4109],{"class":4028},[3600,12961,4116],{"class":3983},[3600,12963,3550],{"class":4112},[3600,12965,4167],{"class":3983},[3600,12967,4143],{"class":4028},[3600,12969,4146],{"class":4095},[3600,12971,12972,12974,12976,12978,12980,12983,12985,12987,12989,12992,12994,12996,12998,13000,13002,13004,13006,13009,13011,13013,13015,13017],{"class":3971,"line":6802},[3600,12973,4177],{"class":4095},[3600,12975,6296],{"class":4099},[3600,12977,6299],{"class":4102},[3600,12979,4106],{"class":3979},[3600,12981,12982],{"class":4005},"\"default\"",[3600,12984,6307],{"class":4102},[3600,12986,4106],{"class":3979},[3600,12988,4109],{"class":4028},[3600,12990,12991],{"class":3979},"!",[3600,12993,12162],{"class":3983},[3600,12995,4143],{"class":4028},[3600,12997,6324],{"class":4102},[3600,12999,4106],{"class":3979},[3600,13001,4109],{"class":4028},[3600,13003,6331],{"class":4112},[3600,13005,5781],{"class":4028},[3600,13007,13008],{"class":4032}," setColored",[3600,13010,6339],{"class":4112},[3600,13012,12176],{"class":4028},[3600,13014,3766],{"class":4112},[3600,13016,4143],{"class":4028},[3600,13018,4209],{"class":4095},[3600,13020,13021,13023,13025,13027,13029,13032,13034,13036,13038,13040,13042,13044,13046,13048,13050,13052,13054,13056,13058,13060,13062],{"class":3971,"line":6843},[3600,13022,4177],{"class":4095},[3600,13024,6296],{"class":4099},[3600,13026,6299],{"class":4102},[3600,13028,4106],{"class":3979},[3600,13030,13031],{"class":4005},"\"primary\"",[3600,13033,6307],{"class":4102},[3600,13035,4106],{"class":3979},[3600,13037,4109],{"class":4028},[3600,13039,12162],{"class":3983},[3600,13041,4143],{"class":4028},[3600,13043,6324],{"class":4102},[3600,13045,4106],{"class":3979},[3600,13047,4109],{"class":4028},[3600,13049,6331],{"class":4112},[3600,13051,5781],{"class":4028},[3600,13053,13008],{"class":4032},[3600,13055,6339],{"class":4112},[3600,13057,11663],{"class":4028},[3600,13059,3766],{"class":4112},[3600,13061,4143],{"class":4028},[3600,13063,4209],{"class":4095},[3600,13065,13066,13068,13070],{"class":3971,"line":6866},[3600,13067,4343],{"class":4095},[3600,13069,3545],{"class":4099},[3600,13071,4146],{"class":4095},[3600,13073,13074],{"class":3971,"line":6903},[3600,13075,4016],{"emptyLinePlaceholder":4015},[3600,13077,13078,13080,13082,13084,13086,13088,13090,13092,13094,13096,13098,13100,13102,13104,13106],{"class":3971,"line":6978},[3600,13079,4152],{"class":4095},[3600,13081,3545],{"class":4099},[3600,13083,4103],{"class":4102},[3600,13085,4106],{"class":3979},[3600,13087,4109],{"class":4028},[3600,13089,4113],{"class":4112},[3600,13091,4116],{"class":3983},[3600,13093,3550],{"class":4112},[3600,13095,9433],{"class":3983},[3600,13097,4197],{"class":4112},[3600,13099,4134],{"class":3983},[3600,13101,9309],{"class":3983},[3600,13103,4140],{"class":4112},[3600,13105,4143],{"class":4028},[3600,13107,4146],{"class":4095},[3600,13109,13110,13112],{"class":3971,"line":6985},[3600,13111,4177],{"class":4095},[3600,13113,10999],{"class":4099},[3600,13115,13116,13118,13120,13122],{"class":3971,"line":6994},[3600,13117,11004],{"class":4102},[3600,13119,4106],{"class":3979},[3600,13121,4109],{"class":4028},[3600,13123,13124],{"class":4112},"{\n",[3600,13126,13127,13130,13133,13135,13137,13139,13141],{"class":3971,"line":6999},[3600,13128,13129],{"class":3983},"            color:",[3600,13131,13132],{"class":3983}," colored",[3600,13134,4301],{"class":3979},[3600,13136,4202],{"class":4005},[3600,13138,4307],{"class":3979},[3600,13140,4773],{"class":3983},[3600,13142,4475],{"class":4112},[3600,13144,13145,13148,13151],{"class":3971,"line":7007},[3600,13146,13147],{"class":3983},"            textAlign:",[3600,13149,13150],{"class":3983}," align",[3600,13152,4475],{"class":4112},[3600,13154,13155,13158,13161],{"class":3971,"line":7020},[3600,13156,13157],{"class":3983},"            fontWeight:",[3600,13159,13160],{"class":3983}," weight",[3600,13162,4475],{"class":4112},[3600,13164,13165,13168,13171],{"class":3971,"line":7033},[3600,13166,13167],{"class":3983},"            fontSize:",[3600,13169,13170],{"class":3983}," size",[3600,13172,4475],{"class":4112},[3600,13174,13175,13178,13180,13183,13185],{"class":3971,"line":7039},[3600,13176,13177],{"class":3983},"            lineHeight:",[3600,13179,13170],{"class":3983},[3600,13181,13182],{"class":3979}," +",[3600,13184,4570],{"class":4318},[3600,13186,4475],{"class":4112},[3600,13188,13189,13192],{"class":3971,"line":7050},[3600,13190,13191],{"class":4112},"          }",[3600,13193,4428],{"class":4028},[3600,13195,13196],{"class":3971,"line":7061},[3600,13197,11071],{"class":4095},[3600,13199,13200],{"class":3971,"line":7069},[3600,13201,13202],{"class":3979},"          Карпати на вихідні — заголовок картки\n",[3600,13204,13205,13207,13209],{"class":3971,"line":7080},[3600,13206,5042],{"class":4095},[3600,13208,3549],{"class":4099},[3600,13210,4146],{"class":4095},[3600,13212,13213,13215,13217],{"class":3971,"line":7086},[3600,13214,4343],{"class":4095},[3600,13216,3545],{"class":4099},[3600,13218,4146],{"class":4095},[3600,13220,13221],{"class":3971,"line":7094},[3600,13222,4016],{"emptyLinePlaceholder":4015},[3600,13224,13225,13227,13229,13231,13233,13235,13237,13239,13241,13243,13245,13247,13249,13251,13253],{"class":3971,"line":7100},[3600,13226,4152],{"class":4095},[3600,13228,3549],{"class":4099},[3600,13230,4103],{"class":4102},[3600,13232,4106],{"class":3979},[3600,13234,4109],{"class":4028},[3600,13236,4113],{"class":4112},[3600,13238,4116],{"class":3983},[3600,13240,3550],{"class":4112},[3600,13242,3516],{"class":3983},[3600,13244,4197],{"class":4112},[3600,13246,4296],{"class":3983},[3600,13248,4798],{"class":3983},[3600,13250,4140],{"class":4112},[3600,13252,4143],{"class":4028},[3600,13254,4146],{"class":4095},[3600,13256,13257,13259,13262,13264,13266,13268,13270,13272,13275,13277,13279,13281,13283,13285,13288,13290,13292,13294,13296,13299,13301,13303,13305,13308,13310,13313,13315,13317],{"class":3971,"line":7124},[3600,13258,6475],{"class":4028},[3600,13260,13261],{"class":4005},"`textAlign: '",[3600,13263,6929],{"class":4028},[3600,13265,12075],{"class":3983},[3600,13267,4143],{"class":4028},[3600,13269,7242],{"class":4005},[3600,13271,7246],{"class":7245},[3600,13273,13274],{"class":4005},"fontWeight: '",[3600,13276,6929],{"class":4028},[3600,13278,12104],{"class":3983},[3600,13280,4143],{"class":4028},[3600,13282,7242],{"class":4005},[3600,13284,7246],{"class":7245},[3600,13286,13287],{"class":4005},"fontSize: ",[3600,13289,6929],{"class":4028},[3600,13291,12133],{"class":3983},[3600,13293,4143],{"class":4028},[3600,13295,7246],{"class":7245},[3600,13297,13298],{"class":4005},"color: ",[3600,13300,6929],{"class":4028},[3600,13302,12162],{"class":3983},[3600,13304,4301],{"class":3979},[3600,13306,13307],{"class":4005}," \"'#2563EB'\"",[3600,13309,4307],{"class":3979},[3600,13311,13312],{"class":4005}," 'theme'",[3600,13314,4143],{"class":4028},[3600,13316,6926],{"class":4005},[3600,13318,4428],{"class":4028},[3600,13320,13321,13323,13325],{"class":3971,"line":7148},[3600,13322,4343],{"class":4095},[3600,13324,3549],{"class":4099},[3600,13326,4146],{"class":4095},[3600,13328,13329,13331,13333],{"class":3971,"line":7181},[3600,13330,4412],{"class":4095},[3600,13332,3545],{"class":4099},[3600,13334,4146],{"class":4095},[3600,13336,13337],{"class":3971,"line":7190},[3600,13338,4422],{"class":3979},[3600,13340,13341],{"class":3971,"line":7195},[3600,13342,4428],{"class":3979},[3600,13344,13345],{"class":3971,"line":7228},[3600,13346,4016],{"emptyLinePlaceholder":4015},[3600,13348,13349,13351,13353,13355,13357,13359,13361],{"class":3971,"line":7284},[3600,13350,4439],{"class":4028},[3600,13352,4442],{"class":4045},[3600,13354,4049],{"class":3979},[3600,13356,3931],{"class":3983},[3600,13358,3550],{"class":3979},[3600,13360,4451],{"class":4032},[3600,13362,4454],{"class":3979},[3600,13364,13365,13367,13369,13371,13373,13375,13377,13379,13381,13383,13385,13387,13389,13391],{"class":3971,"line":7293},[3600,13366,4460],{"class":3983},[3600,13368,3980],{"class":3979},[3600,13370,11274],{"class":3983},[3600,13372,4472],{"class":4318},[3600,13374,3519],{"class":3979},[3600,13376,4134],{"class":3983},[3600,13378,4495],{"class":4005},[3600,13380,3519],{"class":3979},[3600,13382,11287],{"class":3983},[3600,13384,4319],{"class":4318},[3600,13386,3519],{"class":3979},[3600,13388,7472],{"class":3983},[3600,13390,5296],{"class":4318},[3600,13392,7410],{"class":3979},[3600,13394,13395,13397,13399,13401,13403,13405,13407,13409,13411,13413,13415],{"class":3971,"line":7302},[3600,13396,7385],{"class":3983},[3600,13398,3980],{"class":3979},[3600,13400,4315],{"class":3983},[3600,13402,4319],{"class":4318},[3600,13404,3519],{"class":3979},[3600,13406,7397],{"class":3983},[3600,13408,5339],{"class":4005},[3600,13410,3519],{"class":3979},[3600,13412,7404],{"class":3983},[3600,13414,7407],{"class":4318},[3600,13416,7410],{"class":3979},[3600,13418,13419,13421,13423,13425,13427,13429,13431,13433,13435,13437,13439,13441,13443,13445],{"class":3971,"line":7307},[3600,13420,7416],{"class":3983},[3600,13422,3980],{"class":3979},[3600,13424,4315],{"class":3983},[3600,13426,7423],{"class":4318},[3600,13428,3519],{"class":3979},[3600,13430,7397],{"class":3983},[3600,13432,7430],{"class":4005},[3600,13434,3519],{"class":3979},[3600,13436,7435],{"class":3983},[3600,13438,4570],{"class":4318},[3600,13440,3519],{"class":3979},[3600,13442,7442],{"class":3983},[3600,13444,7445],{"class":4005},[3600,13446,7410],{"class":3979},[3600,13448,13449,13451,13453,13455,13457,13459,13461,13463,13465,13467,13469],{"class":3971,"line":7312},[3600,13450,4530],{"class":3983},[3600,13452,3980],{"class":3979},[3600,13454,7457],{"class":3983},[3600,13456,4541],{"class":4005},[3600,13458,3519],{"class":3979},[3600,13460,7464],{"class":3983},[3600,13462,7467],{"class":4005},[3600,13464,3519],{"class":3979},[3600,13466,7472],{"class":3983},[3600,13468,5296],{"class":4318},[3600,13470,7410],{"class":3979},[3600,13472,13473,13475],{"class":3971,"line":7317},[3600,13474,7482],{"class":3983},[3600,13476,4463],{"class":3979},[3600,13478,13479,13481,13483],{"class":3971,"line":7334},[3600,13480,7490],{"class":3983},[3600,13482,5258],{"class":4318},[3600,13484,4475],{"class":3979},[3600,13486,13487,13489,13491],{"class":3971,"line":7341},[3600,13488,7500],{"class":3983},[3600,13490,5296],{"class":4318},[3600,13492,4475],{"class":3979},[3600,13494,13495,13497,13499],{"class":3971,"line":7350},[3600,13496,4588],{"class":3983},[3600,13498,4570],{"class":4318},[3600,13500,4475],{"class":3979},[3600,13502,13503,13505,13507],{"class":3971,"line":7359},[3600,13504,4492],{"class":3983},[3600,13506,7521],{"class":4005},[3600,13508,4475],{"class":3979},[3600,13510,13511],{"class":3971,"line":7368},[3600,13512,4524],{"class":3979},[3600,13514,13515,13517,13519,13521,13523],{"class":3971,"line":7377},[3600,13516,7534],{"class":3983},[3600,13518,3980],{"class":3979},[3600,13520,4134],{"class":3983},[3600,13522,4202],{"class":4005},[3600,13524,7410],{"class":3979},[3600,13526,13527,13529,13531,13533,13535,13537,13539,13541,13543,13545,13547],{"class":3971,"line":7382},[3600,13528,7548],{"class":3983},[3600,13530,3980],{"class":3979},[3600,13532,4315],{"class":3983},[3600,13534,4591],{"class":4318},[3600,13536,3519],{"class":3979},[3600,13538,7397],{"class":3983},[3600,13540,7430],{"class":4005},[3600,13542,3519],{"class":3979},[3600,13544,4296],{"class":3983},[3600,13546,4310],{"class":4005},[3600,13548,7410],{"class":3979},[3600,13550,13551,13553,13555,13557,13559],{"class":3971,"line":7413},[3600,13552,7574],{"class":3983},[3600,13554,3980],{"class":3979},[3600,13556,4296],{"class":3983},[3600,13558,7581],{"class":4005},[3600,13560,7410],{"class":3979},[3600,13562,13563,13565],{"class":3971,"line":7450},[3600,13564,9922],{"class":3983},[3600,13566,4463],{"class":3979},[3600,13568,13569,13571,13573],{"class":3971,"line":7479},[3600,13570,7597],{"class":3983},[3600,13572,4591],{"class":4318},[3600,13574,4475],{"class":3979},[3600,13576,13577,13579,13581],{"class":3971,"line":7487},[3600,13578,4588],{"class":3983},[3600,13580,4591],{"class":4318},[3600,13582,4475],{"class":3979},[3600,13584,13585,13587,13589],{"class":3971,"line":7497},[3600,13586,4503],{"class":3983},[3600,13588,4319],{"class":4318},[3600,13590,4475],{"class":3979},[3600,13592,13593,13595,13598],{"class":3971,"line":7507},[3600,13594,7616],{"class":3983},[3600,13596,13597],{"class":4318}," 88",[3600,13599,4475],{"class":3979},[3600,13601,13602,13604,13606],{"class":3971,"line":7516},[3600,13603,4481],{"class":3983},[3600,13605,4484],{"class":4005},[3600,13607,4475],{"class":3979},[3600,13609,13610],{"class":3971,"line":7526},[3600,13611,4524],{"class":3979},[3600,13613,13614,13616,13618,13620,13622,13624,13626,13628,13630,13632,13634,13636,13638,13640],{"class":3971,"line":7531},[3600,13615,7755],{"class":3983},[3600,13617,3980],{"class":3979},[3600,13619,7435],{"class":3983},[3600,13621,5258],{"class":4318},[3600,13623,3519],{"class":3979},[3600,13625,4315],{"class":3983},[3600,13627,7423],{"class":4318},[3600,13629,3519],{"class":3979},[3600,13631,7772],{"class":3983},[3600,13633,7775],{"class":4005},[3600,13635,3519],{"class":3979},[3600,13637,7780],{"class":3983},[3600,13639,4319],{"class":4318},[3600,13641,7410],{"class":3979},[3600,13643,13644],{"class":3971,"line":7545},[3600,13645,4671],{"class":3979},[3625,13647,13648,13651,13652,5463,13654,5463,13656,13659,13660,13662,13663,9956,13665,9956,13667,3557],{},[3529,13649,13650],{},"AppText у Nomad"," = рекомендація docs «зробіть MyAppText». Варіанти ",[3516,13653,5016],{},[3516,13655,5067],{},[3516,13657,13658],{},"caption"," — це ваші семантичні стилі поверх одного ",[3516,13661,3549],{}," (фактично фіксовані набори ",[3516,13664,11690],{},[3516,13666,11693],{},[3516,13668,11696],{},[3658,13670],{},[3507,13672,13674,13676],{"id":13673},"image-зображення",[3516,13675,3556],{}," — зображення",[3512,13678,7846,13679,7852,13684,13687],{},[3853,13680,13683],{"href":13681,"rel":13682},"https:\u002F\u002Freactnative.dev\u002Fdocs\u002Fimage",[3857],"документацією Image",[3529,13685,13686],{},"різних типів"," зображень — мережа, статичні ресурси проєкту, локальні файли, data URI.",[13689,13690,13691,13694,13695,13698,13699,13701],"caution",{},[3529,13692,13693],{},"Мережеві й data-зображення:"," розміри контейнера треба задати ",[3529,13696,13697],{},"вручну"," (через ",[3516,13700,3878],{}," width\u002Fheight або layout). Інакше часто побачите порожнє місце. Це прямо підкреслено в офіційних docs.",[3938,13703,13705,13706],{"id":13704},"джерела-source","Джерела: ",[3516,13707,13708],{},"source",[3961,13710,13712],{"className":3963,"code":13711,"language":3965,"meta":3966,"style":3966},"\u002F\u002F 1) Статичний файл у бандлі Metro\n\u003CImage source={require('.\u002Fassets\u002Flogo.png')} style={{ width: 40, height: 40 }} \u002F>\n\n\u002F\u002F 2) Віддалений URL\n\u003CImage\n  source={{ uri: 'https:\u002F\u002Freactnative.dev\u002Fimg\u002Ftiny_logo.png' }}\n  style={{ width: 40, height: 40 }}\n\u002F>\n\n\u002F\u002F 3) Кілька кандидатів (native обере найкращий uri під розмір контейнера)\n\u003CImage\n  source={[\n    { uri: 'https:\u002F\u002Fexample.com\u002Fimg-1x.png', width: 100, height: 100 },\n    { uri: 'https:\u002F\u002Fexample.com\u002Fimg-2x.png', width: 200, height: 200 },\n  ]}\n  style={{ width: 100, height: 100 }}\n\u002F>\n",[3516,13713,13714,13719,13768,13772,13777,13784,13805,13830,13835,13839,13844,13850,13860,13884,13908,13915,13939],{"__ignoreMap":3966},[3600,13715,13716],{"class":3971,"line":3972},[3600,13717,13718],{"class":7886},"\u002F\u002F 1) Статичний файл у бандлі Metro\n",[3600,13720,13721,13723,13725,13728,13730,13732,13735,13737,13740,13742,13744,13746,13748,13750,13752,13754,13756,13758,13760,13762,13764,13766],{"class":3971,"line":4012},[3600,13722,5967],{"class":4095},[3600,13724,3556],{"class":4099},[3600,13726,13727],{"class":4102}," source",[3600,13729,4106],{"class":3979},[3600,13731,4109],{"class":4028},[3600,13733,13734],{"class":4032},"require",[3600,13736,6339],{"class":4112},[3600,13738,13739],{"class":4005},"'.\u002Fassets\u002Flogo.png'",[3600,13741,3766],{"class":4112},[3600,13743,4143],{"class":4028},[3600,13745,4103],{"class":4102},[3600,13747,4106],{"class":3979},[3600,13749,4109],{"class":4028},[3600,13751,4293],{"class":4112},[3600,13753,7664],{"class":3983},[3600,13755,4615],{"class":4318},[3600,13757,3519],{"class":4112},[3600,13759,7672],{"class":3983},[3600,13761,4615],{"class":4318},[3600,13763,4322],{"class":4112},[3600,13765,4143],{"class":4028},[3600,13767,4209],{"class":4095},[3600,13769,13770],{"class":3971,"line":4019},[3600,13771,4016],{"emptyLinePlaceholder":4015},[3600,13773,13774],{"class":3971,"line":4039},[3600,13775,13776],{"class":7886},"\u002F\u002F 2) Віддалений URL\n",[3600,13778,13779,13781],{"class":3971,"line":4057},[3600,13780,5967],{"class":4095},[3600,13782,13783],{"class":4099},"Image\n",[3600,13785,13786,13789,13791,13793,13795,13798,13801,13803],{"class":3971,"line":4078},[3600,13787,13788],{"class":4102},"  source",[3600,13790,4106],{"class":3979},[3600,13792,4109],{"class":4028},[3600,13794,4293],{"class":4112},[3600,13796,13797],{"class":3983},"uri:",[3600,13799,13800],{"class":4005}," 'https:\u002F\u002Freactnative.dev\u002Fimg\u002Ftiny_logo.png'",[3600,13802,4322],{"class":4112},[3600,13804,4428],{"class":4028},[3600,13806,13807,13810,13812,13814,13816,13818,13820,13822,13824,13826,13828],{"class":3971,"line":4083},[3600,13808,13809],{"class":4102},"  style",[3600,13811,4106],{"class":3979},[3600,13813,4109],{"class":4028},[3600,13815,4293],{"class":4112},[3600,13817,7664],{"class":3983},[3600,13819,4615],{"class":4318},[3600,13821,3519],{"class":4112},[3600,13823,7672],{"class":3983},[3600,13825,4615],{"class":4318},[3600,13827,4322],{"class":4112},[3600,13829,4428],{"class":4028},[3600,13831,13832],{"class":3971,"line":4092},[3600,13833,13834],{"class":4095},"\u002F>\n",[3600,13836,13837],{"class":3971,"line":4149},[3600,13838,4016],{"emptyLinePlaceholder":4015},[3600,13840,13841],{"class":3971,"line":4174},[3600,13842,13843],{"class":7886},"\u002F\u002F 3) Кілька кандидатів (native обере найкращий uri під розмір контейнера)\n",[3600,13845,13846,13848],{"class":3971,"line":4212},[3600,13847,5967],{"class":4095},[3600,13849,13783],{"class":4099},[3600,13851,13852,13854,13856,13858],{"class":3971,"line":4246},[3600,13853,13788],{"class":4102},[3600,13855,4106],{"class":3979},[3600,13857,4109],{"class":4028},[3600,13859,7017],{"class":4112},[3600,13861,13862,13865,13867,13870,13872,13874,13876,13878,13880,13882],{"class":3971,"line":4280},[3600,13863,13864],{"class":4112},"    { ",[3600,13866,13797],{"class":3983},[3600,13868,13869],{"class":4005}," 'https:\u002F\u002Fexample.com\u002Fimg-1x.png'",[3600,13871,3519],{"class":4112},[3600,13873,7664],{"class":3983},[3600,13875,7619],{"class":4318},[3600,13877,3519],{"class":4112},[3600,13879,7672],{"class":3983},[3600,13881,7619],{"class":4318},[3600,13883,7410],{"class":4112},[3600,13885,13886,13888,13890,13893,13895,13897,13900,13902,13904,13906],{"class":3971,"line":4340},[3600,13887,13864],{"class":4112},[3600,13889,13797],{"class":3983},[3600,13891,13892],{"class":4005}," 'https:\u002F\u002Fexample.com\u002Fimg-2x.png'",[3600,13894,3519],{"class":4112},[3600,13896,7664],{"class":3983},[3600,13898,13899],{"class":4318}," 200",[3600,13901,3519],{"class":4112},[3600,13903,7672],{"class":3983},[3600,13905,13899],{"class":4318},[3600,13907,7410],{"class":4112},[3600,13909,13910,13913],{"class":3971,"line":4350},[3600,13911,13912],{"class":4112},"  ]",[3600,13914,4428],{"class":4028},[3600,13916,13917,13919,13921,13923,13925,13927,13929,13931,13933,13935,13937],{"class":3971,"line":4394},[3600,13918,13809],{"class":4102},[3600,13920,4106],{"class":3979},[3600,13922,4109],{"class":4028},[3600,13924,4293],{"class":4112},[3600,13926,7664],{"class":3983},[3600,13928,7619],{"class":4318},[3600,13930,3519],{"class":4112},[3600,13932,7672],{"class":3983},[3600,13934,7619],{"class":4318},[3600,13936,4322],{"class":4112},[3600,13938,4428],{"class":4028},[3600,13940,13941],{"class":3971,"line":4400},[3600,13942,13834],{"class":4095},[3512,13944,13945,13946,13949],{},"Об’єкт ",[3529,13947,13948],{},"ImageSource"," (важливе):",[3673,13951,13952,13962],{},[3676,13953,13954],{},[3679,13955,13956,13959],{},[3682,13957,13958],{},"Поле",[3682,13960,13961],{},"Навіщо",[3692,13963,13964,13974,13987,13997,14007,14019],{},[3679,13965,13966,13971],{},[3697,13967,13968],{},[3516,13969,13970],{},"uri",[3697,13972,13973],{},"http(s), шлях, data URI",[3679,13975,13976,13984],{},[3697,13977,13978,5463,13981],{},[3516,13979,13980],{},"width",[3516,13982,13983],{},"height",[3697,13985,13986],{},"відомі розміри (для вибору з масиву source)",[3679,13988,13989,13994],{},[3697,13990,13991],{},[3516,13992,13993],{},"scale",[3697,13995,13996],{},"scale factor (за замовчуванням 1)",[3679,13998,13999,14004],{},[3697,14000,14001],{},[3516,14002,14003],{},"headers",[3697,14005,14006],{},"HTTP-заголовки для remote",[3679,14008,14009,14016],{},[3697,14010,14011,5463,14014],{},[3516,14012,14013],{},"method",[3516,14015,5067],{},[3697,14017,14018],{},"рідкісні HTTP-сценарії",[3679,14020,14021,14027],{},[3697,14022,14023,14026],{},[3516,14024,14025],{},"cache"," (iOS)",[3697,14028,14029,14030,3519,14033,3519,14036,3519,14039],{},"стратегія кешу: ",[3516,14031,14032],{},"default",[3516,14034,14035],{},"reload",[3516,14037,14038],{},"force-cache",[3516,14040,14041],{},"only-if-cached",[3512,14043,14044,14045,3519,14048,14051,14052,3519,14055,3519,14058,3519,14061,3519,14064,14067,14068,3818,14071,14073,14074,14077,14078,14081],{},"Підтримувані формати (орієнтир docs): ",[3516,14046,14047],{},"png",[3516,14049,14050],{},"jpg","\u002F",[3516,14053,14054],{},"jpeg",[3516,14056,14057],{},"bmp",[3516,14059,14060],{},"gif",[3516,14062,14063],{},"webp",[3516,14065,14066],{},"psd"," (iOS)… На ",[3529,14069,14070],{},"iOS",[3516,14072,14063],{}," у docs обмежений сценарієм бандлу з JS; на Android GIF\u002FWebP у ",[3529,14075,14076],{},"custom native"," збірках інколи потребують додаткових залежностей Fresco — у ",[3529,14079,14080],{},"Expo managed"," це зазвичай уже вирішено шаблоном, але знати варто.",[3938,14083,14085,14088],{"id":14084},"resizemode-як-вписати-картинку-в-рамку",[3516,14086,14087],{},"resizeMode"," — як вписати картинку в рамку",[3512,14090,14091,14092,3550],{},"Default у docs — ",[3529,14093,14094],{},[3516,14095,14096],{},"cover",[3673,14098,14099,14108],{},[3676,14100,14101],{},[3679,14102,14103,14106],{},[3682,14104,14105],{},"Значення",[3682,14107,9146],{},[3692,14109,14110,14119,14129,14139,14149],{},[3679,14111,14112,14116],{},[3697,14113,14114],{},[3529,14115,14096],{},[3697,14117,14118],{},"Зберегти пропорції; заповнити view; можливе обрізання країв",[3679,14120,14121,14126],{},[3697,14122,14123],{},[3529,14124,14125],{},"contain",[3697,14127,14128],{},"Умістити цілком; можливі «поля»",[3679,14130,14131,14136],{},[3697,14132,14133],{},[3529,14134,14135],{},"stretch",[3697,14137,14138],{},"Розтягнути width і height незалежно (пропорції можуть зламатись)",[3679,14140,14141,14146],{},[3697,14142,14143],{},[3529,14144,14145],{},"repeat",[3697,14147,14148],{},"Повторити зображення по view",[3679,14150,14151,14156],{},[3697,14152,14153],{},[3529,14154,14155],{},"center",[3697,14157,14158],{},"Центрувати; якщо більше view — зменшити, щоб умістилось",[3512,14160,14161],{},"Порівняння режимів і інших props (потрібен інтернет для remote URI). Перемикайте значення — одна й та сама картинка змінюється в фіксованій рамці.",[3955,14163,14166],{"device":3957,"filename":14164,"title":14165},"ImagePropsPlayground.tsx","Image props playground",[3961,14167,14169],{"className":3963,"code":14168,"language":3965,"meta":3966,"style":3966},"import { useState } from 'react';\nimport { View, Text, Image, Pressable, StyleSheet, useColorScheme } from 'react-native';\n\nconst URI = 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1464822759023-fed622ff2c3b?w=600&q=80';\n\ntype Mode = 'cover' | 'contain' | 'stretch' | 'center';\ntype Blur = 0 | 4 | 12 | 24;\ntype H = 100 | 140 | 200;\n\nfunction Chip({\n  label,\n  active,\n  onPress,\n}: {\n  label: string;\n  active: boolean;\n  onPress: () => void;\n}) {\n  return (\n    \u003CPressable onPress={onPress} style={[styles.chip, active && styles.chipOn]}>\n      \u003CText style={[styles.chipText, active && styles.chipTextOn]}>{label}\u003C\u002FText>\n    \u003C\u002FPressable>\n  );\n}\n\nexport default function App() {\n  const [mode, setMode] = useState\u003CMode>('cover');\n  const [blur, setBlur] = useState\u003CBlur>(0);\n  const [h, setH] = useState\u003CH>(140);\n  const [round, setRound] = useState(true);\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CText style={[styles.h, { color: text }]}>Image · props playground\u003C\u002FText>\n\n      \u003CText style={[styles.group, { color: muted }]}>resizeMode\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {(['cover', 'contain', 'stretch', 'center'] as Mode[]).map((m) => (\n          \u003CChip key={m} label={m} active={mode === m} onPress={() => setMode(m)} \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>blurRadius\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {([0, 4, 12, 24] as Blur[]).map((b) => (\n          \u003CChip key={b} label={String(b)} active={blur === b} onPress={() => setBlur(b)} \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>style.height\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {([100, 140, 200] as H[]).map((v) => (\n          \u003CChip key={v} label={`${v}`} active={h === v} onPress={() => setH(v)} \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>overflow + borderRadius (на батьку)\u003C\u002FText>\n      \u003CView style={styles.row}>\n        \u003CChip label=\"square\" active={!round} onPress={() => setRound(false)} \u002F>\n        \u003CChip label=\"rounded 16\" active={round} onPress={() => setRound(true)} \u002F>\n      \u003C\u002FView>\n\n      \u003CView\n        style={[\n          styles.frame,\n          {\n            height: h,\n            borderRadius: round ? 16 : 0,\n            backgroundColor: isDark ? '#333' : '#e2e8f0',\n          },\n        ]}\n      >\n        \u003CImage\n          source={{ uri: URI }}\n          style={styles.img}\n          resizeMode={mode}\n          blurRadius={blur}\n        \u002F>\n      \u003C\u002FView>\n\n      \u003CText style={[styles.code, { color: muted }]}>\n        {`resizeMode=\"${mode}\"\\nblurRadius={${blur}}\\nstyle={{ width: '100%', height: ${h} }}\\nborderRadius на View: ${round ? 16 : 0}`}\n      \u003C\u002FText>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: { flex: 1, backgroundColor: '#F8FAFC', padding: 14, gap: 4 },\n  h: { fontSize: 16, fontWeight: '700', marginBottom: 2 },\n  group: { fontSize: 11, fontWeight: '600', marginTop: 6, textTransform: 'uppercase' },\n  row: { flexDirection: 'row', flexWrap: 'wrap', gap: 6 },\n  chip: {\n    paddingHorizontal: 9,\n    paddingVertical: 5,\n    borderRadius: 8,\n    backgroundColor: '#e2e8f0',\n  },\n  chipOn: { backgroundColor: '#2563EB' },\n  chipText: { fontSize: 11, fontWeight: '600', color: '#0f172a' },\n  chipTextOn: { color: '#fff' },\n  frame: {\n    marginTop: 10,\n    width: '100%',\n    overflow: 'hidden',\n    borderWidth: 1,\n    borderColor: '#cbd5e1',\n  },\n  img: { width: '100%', height: '100%' },\n  code: { marginTop: 8, fontSize: 11, fontFamily: 'monospace', lineHeight: 15 },\n});\n",[3516,14170,14171,14187,14223,14227,14241,14245,14272,14297,14321,14325,14333,14339,14345,14351,14355,14365,14375,14387,14391,14397,14445,14495,14503,14507,14511,14515,14527,14553,14582,14610,14634,14646,14662,14682,14702,14706,14712,14750,14791,14795,14835,14857,14897,14959,14965,14973,14977,15018,15040,15081,15151,15157,15165,15169,15210,15232,15269,15341,15347,15355,15359,15400,15422,15470,15515,15523,15527,15533,15543,15554,15558,15568,15585,15603,15607,15613,15617,15623,15642,15658,15671,15684,15689,15697,15701,15733,15799,15807,15815,15819,15823,15827,15843,15873,15898,15928,15952,15958,15967,15976,15984,15992,15996,16008,16032,16044,16051,16059,16068,16078,16086,16096,16100,16119,16149],{"__ignoreMap":3966},[3600,14172,14173,14175,14177,14179,14181,14183,14185],{"class":3971,"line":3972},[3600,14174,3976],{"class":3975},[3600,14176,3980],{"class":3979},[3600,14178,5568],{"class":3983},[3600,14180,3999],{"class":3979},[3600,14182,4002],{"class":3975},[3600,14184,5575],{"class":4005},[3600,14186,4009],{"class":3979},[3600,14188,14189,14191,14193,14195,14197,14199,14201,14203,14205,14207,14209,14211,14213,14215,14217,14219,14221],{"class":3971,"line":4012},[3600,14190,3976],{"class":3975},[3600,14192,3980],{"class":3979},[3600,14194,3545],{"class":3983},[3600,14196,3519],{"class":3979},[3600,14198,3549],{"class":3983},[3600,14200,3519],{"class":3979},[3600,14202,3556],{"class":3983},[3600,14204,3519],{"class":3979},[3600,14206,3563],{"class":3983},[3600,14208,3519],{"class":3979},[3600,14210,3931],{"class":3983},[3600,14212,3519],{"class":3979},[3600,14214,3996],{"class":3983},[3600,14216,3999],{"class":3979},[3600,14218,4002],{"class":3975},[3600,14220,4006],{"class":4005},[3600,14222,4009],{"class":3979},[3600,14224,14225],{"class":3971,"line":4019},[3600,14226,4016],{"emptyLinePlaceholder":4015},[3600,14228,14229,14231,14234,14236,14239],{"class":3971,"line":4039},[3600,14230,4439],{"class":4028},[3600,14232,14233],{"class":4045}," URI",[3600,14235,4049],{"class":3979},[3600,14237,14238],{"class":4005},"'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1464822759023-fed622ff2c3b?w=600&q=80'",[3600,14240,4009],{"class":3979},[3600,14242,14243],{"class":3971,"line":4057},[3600,14244,4016],{"emptyLinePlaceholder":4015},[3600,14246,14247,14249,14251,14253,14256,14258,14261,14263,14266,14268,14270],{"class":3971,"line":4078},[3600,14248,5618],{"class":4028},[3600,14250,10085],{"class":4099},[3600,14252,4049],{"class":3979},[3600,14254,14255],{"class":4005},"'cover'",[3600,14257,5629],{"class":3979},[3600,14259,14260],{"class":4005},"'contain'",[3600,14262,5629],{"class":3979},[3600,14264,14265],{"class":4005},"'stretch'",[3600,14267,5629],{"class":3979},[3600,14269,11806],{"class":4005},[3600,14271,4009],{"class":3979},[3600,14273,14274,14276,14279,14281,14283,14285,14287,14289,14291,14293,14295],{"class":3971,"line":4083},[3600,14275,5618],{"class":4028},[3600,14277,14278],{"class":4099}," Blur",[3600,14280,4049],{"class":3979},[3600,14282,5646],{"class":4318},[3600,14284,5629],{"class":3979},[3600,14286,5699],{"class":4318},[3600,14288,5629],{"class":3979},[3600,14290,5704],{"class":4318},[3600,14292,5629],{"class":3979},[3600,14294,5709],{"class":4318},[3600,14296,4009],{"class":3979},[3600,14298,14299,14301,14304,14306,14309,14311,14314,14316,14319],{"class":3971,"line":4092},[3600,14300,5618],{"class":4028},[3600,14302,14303],{"class":4099}," H",[3600,14305,4049],{"class":3979},[3600,14307,14308],{"class":4318},"100",[3600,14310,5629],{"class":3979},[3600,14312,14313],{"class":4318},"140",[3600,14315,5629],{"class":3979},[3600,14317,14318],{"class":4318},"200",[3600,14320,4009],{"class":3979},[3600,14322,14323],{"class":3971,"line":4149},[3600,14324,4016],{"emptyLinePlaceholder":4015},[3600,14326,14327,14329,14331],{"class":3971,"line":4174},[3600,14328,5720],{"class":4028},[3600,14330,5723],{"class":4032},[3600,14332,4454],{"class":3979},[3600,14334,14335,14337],{"class":3971,"line":4212},[3600,14336,5730],{"class":3983},[3600,14338,4475],{"class":3979},[3600,14340,14341,14343],{"class":3971,"line":4246},[3600,14342,5737],{"class":3983},[3600,14344,4475],{"class":3979},[3600,14346,14347,14349],{"class":3971,"line":4280},[3600,14348,5744],{"class":3983},[3600,14350,4475],{"class":3979},[3600,14352,14353],{"class":3971,"line":4340},[3600,14354,5751],{"class":3979},[3600,14356,14357,14359,14361,14363],{"class":3971,"line":4350},[3600,14358,5730],{"class":3983},[3600,14360,3859],{"class":3979},[3600,14362,5459],{"class":4099},[3600,14364,4009],{"class":3979},[3600,14366,14367,14369,14371,14373],{"class":3971,"line":4394},[3600,14368,5737],{"class":3983},[3600,14370,3859],{"class":3979},[3600,14372,5516],{"class":4099},[3600,14374,4009],{"class":3979},[3600,14376,14377,14379,14381,14383,14385],{"class":3971,"line":4400},[3600,14378,5744],{"class":4032},[3600,14380,5778],{"class":3979},[3600,14382,5781],{"class":4028},[3600,14384,5784],{"class":4099},[3600,14386,4009],{"class":3979},[3600,14388,14389],{"class":3971,"line":4409},[3600,14390,5791],{"class":3979},[3600,14392,14393,14395],{"class":3971,"line":4419},[3600,14394,4086],{"class":3975},[3600,14396,4089],{"class":3979},[3600,14398,14399,14401,14403,14405,14407,14409,14411,14413,14415,14417,14419,14421,14423,14425,14427,14429,14431,14433,14435,14437,14439,14441,14443],{"class":3971,"line":4425},[3600,14400,4096],{"class":4095},[3600,14402,3563],{"class":4099},[3600,14404,6324],{"class":4102},[3600,14406,4106],{"class":3979},[3600,14408,4109],{"class":4028},[3600,14410,3771],{"class":3983},[3600,14412,4143],{"class":4028},[3600,14414,4103],{"class":4102},[3600,14416,4106],{"class":3979},[3600,14418,4109],{"class":4028},[3600,14420,4113],{"class":4112},[3600,14422,4116],{"class":3983},[3600,14424,3550],{"class":4112},[3600,14426,5835],{"class":3983},[3600,14428,3519],{"class":4112},[3600,14430,5840],{"class":3983},[3600,14432,4129],{"class":3979},[3600,14434,4442],{"class":3983},[3600,14436,3550],{"class":4112},[3600,14438,5849],{"class":3983},[3600,14440,5852],{"class":4112},[3600,14442,4143],{"class":4028},[3600,14444,4146],{"class":4095},[3600,14446,14447,14449,14451,14453,14455,14457,14459,14461,14463,14465,14467,14469,14471,14473,14475,14477,14479,14481,14483,14485,14487,14489,14491,14493],{"class":3971,"line":4431},[3600,14448,4152],{"class":4095},[3600,14450,3549],{"class":4099},[3600,14452,4103],{"class":4102},[3600,14454,4106],{"class":3979},[3600,14456,4109],{"class":4028},[3600,14458,4113],{"class":4112},[3600,14460,4116],{"class":3983},[3600,14462,3550],{"class":4112},[3600,14464,5880],{"class":3983},[3600,14466,3519],{"class":4112},[3600,14468,5840],{"class":3983},[3600,14470,4129],{"class":3979},[3600,14472,4442],{"class":3983},[3600,14474,3550],{"class":4112},[3600,14476,5893],{"class":3983},[3600,14478,5852],{"class":4112},[3600,14480,4143],{"class":4028},[3600,14482,4327],{"class":4095},[3600,14484,4109],{"class":4028},[3600,14486,5904],{"class":3983},[3600,14488,4143],{"class":4028},[3600,14490,4333],{"class":4095},[3600,14492,3549],{"class":4099},[3600,14494,4146],{"class":4095},[3600,14496,14497,14499,14501],{"class":3971,"line":4436},[3600,14498,4412],{"class":4095},[3600,14500,3563],{"class":4099},[3600,14502,4146],{"class":4095},[3600,14504,14505],{"class":3971,"line":4457},[3600,14506,4422],{"class":3979},[3600,14508,14509],{"class":3971,"line":4466},[3600,14510,4428],{"class":3979},[3600,14512,14513],{"class":3971,"line":4478},[3600,14514,4016],{"emptyLinePlaceholder":4015},[3600,14516,14517,14519,14521,14523,14525],{"class":3971,"line":4489},[3600,14518,4022],{"class":3975},[3600,14520,4025],{"class":3975},[3600,14522,4029],{"class":4028},[3600,14524,4033],{"class":4032},[3600,14526,4036],{"class":3979},[3600,14528,14529,14531,14533,14535,14537,14539,14541,14543,14545,14547,14549,14551],{"class":3971,"line":4500},[3600,14530,4042],{"class":4028},[3600,14532,5951],{"class":3979},[3600,14534,10351],{"class":4045},[3600,14536,3519],{"class":3979},[3600,14538,10356],{"class":4045},[3600,14540,5962],{"class":3979},[3600,14542,5568],{"class":4032},[3600,14544,5967],{"class":3979},[3600,14546,10365],{"class":4099},[3600,14548,5973],{"class":3979},[3600,14550,14255],{"class":4005},[3600,14552,5978],{"class":3979},[3600,14554,14555,14557,14559,14562,14564,14567,14569,14571,14573,14576,14578,14580],{"class":3971,"line":4511},[3600,14556,4042],{"class":4028},[3600,14558,5951],{"class":3979},[3600,14560,14561],{"class":4045},"blur",[3600,14563,3519],{"class":3979},[3600,14565,14566],{"class":4045},"setBlur",[3600,14568,5962],{"class":3979},[3600,14570,5568],{"class":4032},[3600,14572,5967],{"class":3979},[3600,14574,14575],{"class":4099},"Blur",[3600,14577,5973],{"class":3979},[3600,14579,5646],{"class":4318},[3600,14581,5978],{"class":3979},[3600,14583,14584,14586,14588,14590,14592,14595,14597,14599,14601,14604,14606,14608],{"class":3971,"line":4521},[3600,14585,4042],{"class":4028},[3600,14587,5951],{"class":3979},[3600,14589,6201],{"class":4045},[3600,14591,3519],{"class":3979},[3600,14593,14594],{"class":4045},"setH",[3600,14596,5962],{"class":3979},[3600,14598,5568],{"class":4032},[3600,14600,5967],{"class":3979},[3600,14602,14603],{"class":4099},"H",[3600,14605,5973],{"class":3979},[3600,14607,14313],{"class":4318},[3600,14609,5978],{"class":3979},[3600,14611,14612,14614,14616,14619,14621,14624,14626,14628,14630,14632],{"class":3971,"line":4527},[3600,14613,4042],{"class":4028},[3600,14615,5951],{"class":3979},[3600,14617,14618],{"class":4045},"round",[3600,14620,3519],{"class":3979},[3600,14622,14623],{"class":4045},"setRound",[3600,14625,5962],{"class":3979},[3600,14627,5568],{"class":4032},[3600,14629,6339],{"class":3979},[3600,14631,11663],{"class":4028},[3600,14633,5978],{"class":3979},[3600,14635,14636,14638,14640,14642,14644],{"class":3971,"line":4535},[3600,14637,4042],{"class":4028},[3600,14639,4046],{"class":4045},[3600,14641,4049],{"class":3979},[3600,14643,3996],{"class":4032},[3600,14645,4054],{"class":3979},[3600,14647,14648,14650,14652,14654,14656,14658,14660],{"class":3971,"line":4546},[3600,14649,4042],{"class":4028},[3600,14651,4062],{"class":4045},[3600,14653,4049],{"class":3979},[3600,14655,4067],{"class":3983},[3600,14657,4070],{"class":3979},[3600,14659,4073],{"class":4005},[3600,14661,4009],{"class":3979},[3600,14663,14664,14666,14668,14670,14672,14674,14676,14678,14680],{"class":3971,"line":4556},[3600,14665,4042],{"class":4028},[3600,14667,4773],{"class":4045},[3600,14669,4049],{"class":3979},[3600,14671,4126],{"class":3983},[3600,14673,4780],{"class":3979},[3600,14675,4783],{"class":4005},[3600,14677,4786],{"class":3979},[3600,14679,4789],{"class":4005},[3600,14681,4009],{"class":3979},[3600,14683,14684,14686,14688,14690,14692,14694,14696,14698,14700],{"class":3971,"line":4565},[3600,14685,4042],{"class":4028},[3600,14687,4798],{"class":4045},[3600,14689,4049],{"class":3979},[3600,14691,4126],{"class":3983},[3600,14693,4780],{"class":3979},[3600,14695,4807],{"class":4005},[3600,14697,4786],{"class":3979},[3600,14699,4812],{"class":4005},[3600,14701,4009],{"class":3979},[3600,14703,14704],{"class":3971,"line":4575},[3600,14705,4016],{"emptyLinePlaceholder":4015},[3600,14707,14708,14710],{"class":3971,"line":4585},[3600,14709,4086],{"class":3975},[3600,14711,4089],{"class":3979},[3600,14713,14714,14716,14718,14720,14722,14724,14726,14728,14730,14732,14734,14736,14738,14740,14742,14744,14746,14748],{"class":3971,"line":4596},[3600,14715,4096],{"class":4095},[3600,14717,3545],{"class":4099},[3600,14719,4103],{"class":4102},[3600,14721,4106],{"class":3979},[3600,14723,4109],{"class":4028},[3600,14725,4113],{"class":4112},[3600,14727,4116],{"class":3983},[3600,14729,3550],{"class":4112},[3600,14731,4121],{"class":3983},[3600,14733,3519],{"class":4112},[3600,14735,4126],{"class":3983},[3600,14737,4129],{"class":3979},[3600,14739,3980],{"class":4112},[3600,14741,4134],{"class":3983},[3600,14743,4137],{"class":4005},[3600,14745,4140],{"class":4112},[3600,14747,4143],{"class":4028},[3600,14749,4146],{"class":4095},[3600,14751,14752,14754,14756,14758,14760,14762,14764,14766,14768,14770,14772,14774,14776,14778,14780,14782,14785,14787,14789],{"class":3971,"line":4601},[3600,14753,4152],{"class":4095},[3600,14755,3549],{"class":4099},[3600,14757,4103],{"class":4102},[3600,14759,4106],{"class":3979},[3600,14761,4109],{"class":4028},[3600,14763,4113],{"class":4112},[3600,14765,4116],{"class":3983},[3600,14767,3550],{"class":4112},[3600,14769,6201],{"class":3983},[3600,14771,4197],{"class":4112},[3600,14773,4296],{"class":3983},[3600,14775,4773],{"class":3983},[3600,14777,4140],{"class":4112},[3600,14779,4143],{"class":4028},[3600,14781,4327],{"class":4095},[3600,14783,14784],{"class":3979},"Image · props playground",[3600,14786,4333],{"class":4095},[3600,14788,3549],{"class":4099},[3600,14790,4146],{"class":4095},[3600,14792,14793],{"class":3971,"line":4609},[3600,14794,4016],{"emptyLinePlaceholder":4015},[3600,14796,14797,14799,14801,14803,14805,14807,14809,14811,14813,14815,14817,14819,14821,14823,14825,14827,14829,14831,14833],{"class":3971,"line":4620},[3600,14798,4152],{"class":4095},[3600,14800,3549],{"class":4099},[3600,14802,4103],{"class":4102},[3600,14804,4106],{"class":3979},[3600,14806,4109],{"class":4028},[3600,14808,4113],{"class":4112},[3600,14810,4116],{"class":3983},[3600,14812,3550],{"class":4112},[3600,14814,6247],{"class":3983},[3600,14816,4197],{"class":4112},[3600,14818,4296],{"class":3983},[3600,14820,4798],{"class":3983},[3600,14822,4140],{"class":4112},[3600,14824,4143],{"class":4028},[3600,14826,4327],{"class":4095},[3600,14828,14087],{"class":3979},[3600,14830,4333],{"class":4095},[3600,14832,3549],{"class":4099},[3600,14834,4146],{"class":4095},[3600,14836,14837,14839,14841,14843,14845,14847,14849,14851,14853,14855],{"class":3971,"line":4630},[3600,14838,4152],{"class":4095},[3600,14840,3545],{"class":4099},[3600,14842,4103],{"class":4102},[3600,14844,4106],{"class":3979},[3600,14846,4109],{"class":4028},[3600,14848,4116],{"class":3983},[3600,14850,3550],{"class":4112},[3600,14852,4167],{"class":3983},[3600,14854,4143],{"class":4028},[3600,14856,4146],{"class":4095},[3600,14858,14859,14861,14863,14865,14867,14869,14871,14873,14875,14877,14879,14881,14883,14885,14887,14889,14891,14893,14895],{"class":3971,"line":4639},[3600,14860,6475],{"class":4028},[3600,14862,6478],{"class":4112},[3600,14864,14255],{"class":4005},[3600,14866,3519],{"class":4112},[3600,14868,14260],{"class":4005},[3600,14870,3519],{"class":4112},[3600,14872,14265],{"class":4005},[3600,14874,3519],{"class":4112},[3600,14876,11806],{"class":4005},[3600,14878,6495],{"class":4112},[3600,14880,6498],{"class":3975},[3600,14882,10085],{"class":4099},[3600,14884,6503],{"class":4112},[3600,14886,6506],{"class":4032},[3600,14888,6509],{"class":4112},[3600,14890,10872],{"class":3983},[3600,14892,6515],{"class":4112},[3600,14894,5781],{"class":4028},[3600,14896,4089],{"class":4112},[3600,14898,14899,14901,14903,14905,14907,14909,14911,14913,14915,14917,14919,14921,14923,14925,14927,14929,14931,14933,14935,14937,14939,14941,14943,14945,14947,14949,14951,14953,14955,14957],{"class":3971,"line":4644},[3600,14900,4976],{"class":4095},[3600,14902,6296],{"class":4099},[3600,14904,6528],{"class":4102},[3600,14906,4106],{"class":3979},[3600,14908,4109],{"class":4028},[3600,14910,10872],{"class":3983},[3600,14912,4143],{"class":4028},[3600,14914,6299],{"class":4102},[3600,14916,4106],{"class":3979},[3600,14918,4109],{"class":4028},[3600,14920,10872],{"class":3983},[3600,14922,4143],{"class":4028},[3600,14924,6307],{"class":4102},[3600,14926,4106],{"class":3979},[3600,14928,4109],{"class":4028},[3600,14930,10351],{"class":3983},[3600,14932,6316],{"class":3979},[3600,14934,10917],{"class":3983},[3600,14936,4143],{"class":4028},[3600,14938,6324],{"class":4102},[3600,14940,4106],{"class":3979},[3600,14942,4109],{"class":4028},[3600,14944,6331],{"class":4112},[3600,14946,5781],{"class":4028},[3600,14948,10932],{"class":4032},[3600,14950,6339],{"class":4112},[3600,14952,10872],{"class":3983},[3600,14954,3766],{"class":4112},[3600,14956,4143],{"class":4028},[3600,14958,4209],{"class":4095},[3600,14960,14961,14963],{"class":3971,"line":4652},[3600,14962,6596],{"class":4112},[3600,14964,4428],{"class":4028},[3600,14966,14967,14969,14971],{"class":3971,"line":4663},[3600,14968,4343],{"class":4095},[3600,14970,3545],{"class":4099},[3600,14972,4146],{"class":4095},[3600,14974,14975],{"class":3971,"line":4668},[3600,14976,4016],{"emptyLinePlaceholder":4015},[3600,14978,14979,14981,14983,14985,14987,14989,14991,14993,14995,14997,14999,15001,15003,15005,15007,15009,15012,15014,15016],{"class":3971,"line":5282},[3600,14980,4152],{"class":4095},[3600,14982,3549],{"class":4099},[3600,14984,4103],{"class":4102},[3600,14986,4106],{"class":3979},[3600,14988,4109],{"class":4028},[3600,14990,4113],{"class":4112},[3600,14992,4116],{"class":3983},[3600,14994,3550],{"class":4112},[3600,14996,6247],{"class":3983},[3600,14998,4197],{"class":4112},[3600,15000,4296],{"class":3983},[3600,15002,4798],{"class":3983},[3600,15004,4140],{"class":4112},[3600,15006,4143],{"class":4028},[3600,15008,4327],{"class":4095},[3600,15010,15011],{"class":3979},"blurRadius",[3600,15013,4333],{"class":4095},[3600,15015,3549],{"class":4099},[3600,15017,4146],{"class":4095},[3600,15019,15020,15022,15024,15026,15028,15030,15032,15034,15036,15038],{"class":3971,"line":5291},[3600,15021,4152],{"class":4095},[3600,15023,3545],{"class":4099},[3600,15025,4103],{"class":4102},[3600,15027,4106],{"class":3979},[3600,15029,4109],{"class":4028},[3600,15031,4116],{"class":3983},[3600,15033,3550],{"class":4112},[3600,15035,4167],{"class":3983},[3600,15037,4143],{"class":4028},[3600,15039,4146],{"class":4095},[3600,15041,15042,15044,15046,15048,15050,15052,15054,15056,15058,15060,15062,15064,15066,15068,15070,15072,15075,15077,15079],{"class":3971,"line":5301},[3600,15043,6475],{"class":4028},[3600,15045,6478],{"class":4112},[3600,15047,5646],{"class":4318},[3600,15049,3519],{"class":4112},[3600,15051,5699],{"class":4318},[3600,15053,3519],{"class":4112},[3600,15055,5704],{"class":4318},[3600,15057,3519],{"class":4112},[3600,15059,5709],{"class":4318},[3600,15061,6495],{"class":4112},[3600,15063,6498],{"class":3975},[3600,15065,14278],{"class":4099},[3600,15067,6503],{"class":4112},[3600,15069,6506],{"class":4032},[3600,15071,6509],{"class":4112},[3600,15073,15074],{"class":3983},"b",[3600,15076,6515],{"class":4112},[3600,15078,5781],{"class":4028},[3600,15080,4089],{"class":4112},[3600,15082,15083,15085,15087,15089,15091,15093,15095,15097,15099,15101,15103,15105,15107,15109,15111,15113,15115,15117,15119,15121,15123,15126,15128,15130,15132,15134,15136,15138,15141,15143,15145,15147,15149],{"class":3971,"line":5310},[3600,15084,4976],{"class":4095},[3600,15086,6296],{"class":4099},[3600,15088,6528],{"class":4102},[3600,15090,4106],{"class":3979},[3600,15092,4109],{"class":4028},[3600,15094,15074],{"class":3983},[3600,15096,4143],{"class":4028},[3600,15098,6299],{"class":4102},[3600,15100,4106],{"class":3979},[3600,15102,4109],{"class":4028},[3600,15104,6545],{"class":4032},[3600,15106,6339],{"class":4112},[3600,15108,15074],{"class":3983},[3600,15110,3766],{"class":4112},[3600,15112,4143],{"class":4028},[3600,15114,6307],{"class":4102},[3600,15116,4106],{"class":3979},[3600,15118,4109],{"class":4028},[3600,15120,14561],{"class":3983},[3600,15122,6316],{"class":3979},[3600,15124,15125],{"class":3983}," b",[3600,15127,4143],{"class":4028},[3600,15129,6324],{"class":4102},[3600,15131,4106],{"class":3979},[3600,15133,4109],{"class":4028},[3600,15135,6331],{"class":4112},[3600,15137,5781],{"class":4028},[3600,15139,15140],{"class":4032}," setBlur",[3600,15142,6339],{"class":4112},[3600,15144,15074],{"class":3983},[3600,15146,3766],{"class":4112},[3600,15148,4143],{"class":4028},[3600,15150,4209],{"class":4095},[3600,15152,15153,15155],{"class":3971,"line":5315},[3600,15154,6596],{"class":4112},[3600,15156,4428],{"class":4028},[3600,15158,15159,15161,15163],{"class":3971,"line":5323},[3600,15160,4343],{"class":4095},[3600,15162,3545],{"class":4099},[3600,15164,4146],{"class":4095},[3600,15166,15167],{"class":3971,"line":5333},[3600,15168,4016],{"emptyLinePlaceholder":4015},[3600,15170,15171,15173,15175,15177,15179,15181,15183,15185,15187,15189,15191,15193,15195,15197,15199,15201,15204,15206,15208],{"class":3971,"line":5344},[3600,15172,4152],{"class":4095},[3600,15174,3549],{"class":4099},[3600,15176,4103],{"class":4102},[3600,15178,4106],{"class":3979},[3600,15180,4109],{"class":4028},[3600,15182,4113],{"class":4112},[3600,15184,4116],{"class":3983},[3600,15186,3550],{"class":4112},[3600,15188,6247],{"class":3983},[3600,15190,4197],{"class":4112},[3600,15192,4296],{"class":3983},[3600,15194,4798],{"class":3983},[3600,15196,4140],{"class":4112},[3600,15198,4143],{"class":4028},[3600,15200,4327],{"class":4095},[3600,15202,15203],{"class":3979},"style.height",[3600,15205,4333],{"class":4095},[3600,15207,3549],{"class":4099},[3600,15209,4146],{"class":4095},[3600,15211,15212,15214,15216,15218,15220,15222,15224,15226,15228,15230],{"class":3971,"line":5349},[3600,15213,4152],{"class":4095},[3600,15215,3545],{"class":4099},[3600,15217,4103],{"class":4102},[3600,15219,4106],{"class":3979},[3600,15221,4109],{"class":4028},[3600,15223,4116],{"class":3983},[3600,15225,3550],{"class":4112},[3600,15227,4167],{"class":3983},[3600,15229,4143],{"class":4028},[3600,15231,4146],{"class":4095},[3600,15233,15234,15236,15238,15240,15242,15244,15246,15248,15250,15252,15254,15256,15258,15260,15263,15265,15267],{"class":3971,"line":5357},[3600,15235,6475],{"class":4028},[3600,15237,6478],{"class":4112},[3600,15239,14308],{"class":4318},[3600,15241,3519],{"class":4112},[3600,15243,14313],{"class":4318},[3600,15245,3519],{"class":4112},[3600,15247,14318],{"class":4318},[3600,15249,6495],{"class":4112},[3600,15251,6498],{"class":3975},[3600,15253,14303],{"class":4099},[3600,15255,6503],{"class":4112},[3600,15257,6506],{"class":4032},[3600,15259,6509],{"class":4112},[3600,15261,15262],{"class":3983},"v",[3600,15264,6515],{"class":4112},[3600,15266,5781],{"class":4028},[3600,15268,4089],{"class":4112},[3600,15270,15271,15273,15275,15277,15279,15281,15283,15285,15287,15289,15291,15293,15295,15297,15299,15301,15303,15305,15307,15309,15311,15313,15316,15318,15320,15322,15324,15326,15328,15331,15333,15335,15337,15339],{"class":3971,"line":5367},[3600,15272,4976],{"class":4095},[3600,15274,6296],{"class":4099},[3600,15276,6528],{"class":4102},[3600,15278,4106],{"class":3979},[3600,15280,4109],{"class":4028},[3600,15282,15262],{"class":3983},[3600,15284,4143],{"class":4028},[3600,15286,6299],{"class":4102},[3600,15288,4106],{"class":3979},[3600,15290,4109],{"class":4028},[3600,15292,6926],{"class":4005},[3600,15294,6929],{"class":4028},[3600,15296,15262],{"class":3983},[3600,15298,4143],{"class":4028},[3600,15300,6926],{"class":4005},[3600,15302,4143],{"class":4028},[3600,15304,6307],{"class":4102},[3600,15306,4106],{"class":3979},[3600,15308,4109],{"class":4028},[3600,15310,6201],{"class":3983},[3600,15312,6316],{"class":3979},[3600,15314,15315],{"class":3983}," v",[3600,15317,4143],{"class":4028},[3600,15319,6324],{"class":4102},[3600,15321,4106],{"class":3979},[3600,15323,4109],{"class":4028},[3600,15325,6331],{"class":4112},[3600,15327,5781],{"class":4028},[3600,15329,15330],{"class":4032}," setH",[3600,15332,6339],{"class":4112},[3600,15334,15262],{"class":3983},[3600,15336,3766],{"class":4112},[3600,15338,4143],{"class":4028},[3600,15340,4209],{"class":4095},[3600,15342,15343,15345],{"class":3971,"line":5378},[3600,15344,6596],{"class":4112},[3600,15346,4428],{"class":4028},[3600,15348,15349,15351,15353],{"class":3971,"line":5383},[3600,15350,4343],{"class":4095},[3600,15352,3545],{"class":4099},[3600,15354,4146],{"class":4095},[3600,15356,15357],{"class":3971,"line":6788},[3600,15358,4016],{"emptyLinePlaceholder":4015},[3600,15360,15361,15363,15365,15367,15369,15371,15373,15375,15377,15379,15381,15383,15385,15387,15389,15391,15394,15396,15398],{"class":3971,"line":6797},[3600,15362,4152],{"class":4095},[3600,15364,3549],{"class":4099},[3600,15366,4103],{"class":4102},[3600,15368,4106],{"class":3979},[3600,15370,4109],{"class":4028},[3600,15372,4113],{"class":4112},[3600,15374,4116],{"class":3983},[3600,15376,3550],{"class":4112},[3600,15378,6247],{"class":3983},[3600,15380,4197],{"class":4112},[3600,15382,4296],{"class":3983},[3600,15384,4798],{"class":3983},[3600,15386,4140],{"class":4112},[3600,15388,4143],{"class":4028},[3600,15390,4327],{"class":4095},[3600,15392,15393],{"class":3979},"overflow + borderRadius (на батьку)",[3600,15395,4333],{"class":4095},[3600,15397,3549],{"class":4099},[3600,15399,4146],{"class":4095},[3600,15401,15402,15404,15406,15408,15410,15412,15414,15416,15418,15420],{"class":3971,"line":6802},[3600,15403,4152],{"class":4095},[3600,15405,3545],{"class":4099},[3600,15407,4103],{"class":4102},[3600,15409,4106],{"class":3979},[3600,15411,4109],{"class":4028},[3600,15413,4116],{"class":3983},[3600,15415,3550],{"class":4112},[3600,15417,4167],{"class":3983},[3600,15419,4143],{"class":4028},[3600,15421,4146],{"class":4095},[3600,15423,15424,15426,15428,15430,15432,15435,15437,15439,15441,15443,15445,15447,15449,15451,15453,15455,15457,15460,15462,15464,15466,15468],{"class":3971,"line":6843},[3600,15425,4177],{"class":4095},[3600,15427,6296],{"class":4099},[3600,15429,6299],{"class":4102},[3600,15431,4106],{"class":3979},[3600,15433,15434],{"class":4005},"\"square\"",[3600,15436,6307],{"class":4102},[3600,15438,4106],{"class":3979},[3600,15440,4109],{"class":4028},[3600,15442,12991],{"class":3979},[3600,15444,14618],{"class":3983},[3600,15446,4143],{"class":4028},[3600,15448,6324],{"class":4102},[3600,15450,4106],{"class":3979},[3600,15452,4109],{"class":4028},[3600,15454,6331],{"class":4112},[3600,15456,5781],{"class":4028},[3600,15458,15459],{"class":4032}," setRound",[3600,15461,6339],{"class":4112},[3600,15463,12176],{"class":4028},[3600,15465,3766],{"class":4112},[3600,15467,4143],{"class":4028},[3600,15469,4209],{"class":4095},[3600,15471,15472,15474,15476,15478,15480,15483,15485,15487,15489,15491,15493,15495,15497,15499,15501,15503,15505,15507,15509,15511,15513],{"class":3971,"line":6866},[3600,15473,4177],{"class":4095},[3600,15475,6296],{"class":4099},[3600,15477,6299],{"class":4102},[3600,15479,4106],{"class":3979},[3600,15481,15482],{"class":4005},"\"rounded 16\"",[3600,15484,6307],{"class":4102},[3600,15486,4106],{"class":3979},[3600,15488,4109],{"class":4028},[3600,15490,14618],{"class":3983},[3600,15492,4143],{"class":4028},[3600,15494,6324],{"class":4102},[3600,15496,4106],{"class":3979},[3600,15498,4109],{"class":4028},[3600,15500,6331],{"class":4112},[3600,15502,5781],{"class":4028},[3600,15504,15459],{"class":4032},[3600,15506,6339],{"class":4112},[3600,15508,11663],{"class":4028},[3600,15510,3766],{"class":4112},[3600,15512,4143],{"class":4028},[3600,15514,4209],{"class":4095},[3600,15516,15517,15519,15521],{"class":3971,"line":6903},[3600,15518,4343],{"class":4095},[3600,15520,3545],{"class":4099},[3600,15522,4146],{"class":4095},[3600,15524,15525],{"class":3971,"line":6978},[3600,15526,4016],{"emptyLinePlaceholder":4015},[3600,15528,15529,15531],{"class":3971,"line":6985},[3600,15530,4152],{"class":4095},[3600,15532,7004],{"class":4099},[3600,15534,15535,15537,15539,15541],{"class":3971,"line":6994},[3600,15536,7010],{"class":4102},[3600,15538,4106],{"class":3979},[3600,15540,4109],{"class":4028},[3600,15542,7017],{"class":4112},[3600,15544,15545,15547,15549,15552],{"class":3971,"line":6999},[3600,15546,7023],{"class":3983},[3600,15548,3550],{"class":4112},[3600,15550,15551],{"class":3983},"frame",[3600,15553,4475],{"class":4112},[3600,15555,15556],{"class":3971,"line":7007},[3600,15557,7036],{"class":4112},[3600,15559,15560,15563,15566],{"class":3971,"line":7020},[3600,15561,15562],{"class":3983},"            height:",[3600,15564,15565],{"class":3983}," h",[3600,15567,4475],{"class":4112},[3600,15569,15570,15572,15575,15577,15579,15581,15583],{"class":3971,"line":7033},[3600,15571,7053],{"class":3983},[3600,15573,15574],{"class":3983}," round",[3600,15576,4301],{"class":3979},[3600,15578,4319],{"class":4318},[3600,15580,4307],{"class":3979},[3600,15582,10692],{"class":4318},[3600,15584,4475],{"class":4112},[3600,15586,15587,15590,15592,15594,15597,15599,15601],{"class":3971,"line":7039},[3600,15588,15589],{"class":3983},"            backgroundColor:",[3600,15591,4062],{"class":3983},[3600,15593,4301],{"class":3979},[3600,15595,15596],{"class":4005}," '#333'",[3600,15598,4307],{"class":3979},[3600,15600,7521],{"class":4005},[3600,15602,4475],{"class":4112},[3600,15604,15605],{"class":3971,"line":7050},[3600,15606,7083],{"class":4112},[3600,15608,15609,15611],{"class":3971,"line":7061},[3600,15610,7089],{"class":4112},[3600,15612,4428],{"class":4028},[3600,15614,15615],{"class":3971,"line":7069},[3600,15616,7097],{"class":4095},[3600,15618,15619,15621],{"class":3971,"line":7080},[3600,15620,4177],{"class":4095},[3600,15622,13783],{"class":4099},[3600,15624,15625,15628,15630,15632,15634,15636,15638,15640],{"class":3971,"line":7086},[3600,15626,15627],{"class":4102},"          source",[3600,15629,4106],{"class":3979},[3600,15631,4109],{"class":4028},[3600,15633,4293],{"class":4112},[3600,15635,13797],{"class":3983},[3600,15637,14233],{"class":4045},[3600,15639,4322],{"class":4112},[3600,15641,4428],{"class":4028},[3600,15643,15644,15646,15648,15650,15652,15654,15656],{"class":3971,"line":7094},[3600,15645,11004],{"class":4102},[3600,15647,4106],{"class":3979},[3600,15649,4109],{"class":4028},[3600,15651,4116],{"class":3983},[3600,15653,3550],{"class":4112},[3600,15655,3603],{"class":3983},[3600,15657,4428],{"class":4028},[3600,15659,15660,15663,15665,15667,15669],{"class":3971,"line":7100},[3600,15661,15662],{"class":4102},"          resizeMode",[3600,15664,4106],{"class":3979},[3600,15666,4109],{"class":4028},[3600,15668,10351],{"class":3983},[3600,15670,4428],{"class":4028},[3600,15672,15673,15676,15678,15680,15682],{"class":3971,"line":7124},[3600,15674,15675],{"class":4102},"          blurRadius",[3600,15677,4106],{"class":3979},[3600,15679,4109],{"class":4028},[3600,15681,14561],{"class":3983},[3600,15683,4428],{"class":4028},[3600,15685,15686],{"class":3971,"line":7148},[3600,15687,15688],{"class":4095},"        \u002F>\n",[3600,15690,15691,15693,15695],{"class":3971,"line":7181},[3600,15692,4343],{"class":4095},[3600,15694,3545],{"class":4099},[3600,15696,4146],{"class":4095},[3600,15698,15699],{"class":3971,"line":7190},[3600,15700,4016],{"emptyLinePlaceholder":4015},[3600,15702,15703,15705,15707,15709,15711,15713,15715,15717,15719,15721,15723,15725,15727,15729,15731],{"class":3971,"line":7195},[3600,15704,4152],{"class":4095},[3600,15706,3549],{"class":4099},[3600,15708,4103],{"class":4102},[3600,15710,4106],{"class":3979},[3600,15712,4109],{"class":4028},[3600,15714,4113],{"class":4112},[3600,15716,4116],{"class":3983},[3600,15718,3550],{"class":4112},[3600,15720,3516],{"class":3983},[3600,15722,4197],{"class":4112},[3600,15724,4296],{"class":3983},[3600,15726,4798],{"class":3983},[3600,15728,4140],{"class":4112},[3600,15730,4143],{"class":4028},[3600,15732,4146],{"class":4095},[3600,15734,15735,15737,15740,15742,15744,15746,15749,15751,15754,15756,15758,15760,15762,15764,15767,15769,15771,15773,15776,15778,15781,15783,15785,15787,15789,15791,15793,15795,15797],{"class":3971,"line":7228},[3600,15736,6475],{"class":4028},[3600,15738,15739],{"class":4005},"`resizeMode=\"",[3600,15741,6929],{"class":4028},[3600,15743,10351],{"class":3983},[3600,15745,4143],{"class":4028},[3600,15747,15748],{"class":4005},"\"",[3600,15750,7246],{"class":7245},[3600,15752,15753],{"class":4005},"blurRadius={",[3600,15755,6929],{"class":4028},[3600,15757,14561],{"class":3983},[3600,15759,4143],{"class":4028},[3600,15761,4143],{"class":4005},[3600,15763,7246],{"class":7245},[3600,15765,15766],{"class":4005},"style={{ width: '100%', height: ",[3600,15768,6929],{"class":4028},[3600,15770,6201],{"class":3983},[3600,15772,4143],{"class":4028},[3600,15774,15775],{"class":4005}," }}",[3600,15777,7246],{"class":7245},[3600,15779,15780],{"class":4005},"borderRadius на View: ",[3600,15782,6929],{"class":4028},[3600,15784,14618],{"class":3983},[3600,15786,4301],{"class":3979},[3600,15788,4319],{"class":4318},[3600,15790,4307],{"class":3979},[3600,15792,10692],{"class":4318},[3600,15794,4143],{"class":4028},[3600,15796,6926],{"class":4005},[3600,15798,4428],{"class":4028},[3600,15800,15801,15803,15805],{"class":3971,"line":7284},[3600,15802,4343],{"class":4095},[3600,15804,3549],{"class":4099},[3600,15806,4146],{"class":4095},[3600,15808,15809,15811,15813],{"class":3971,"line":7293},[3600,15810,4412],{"class":4095},[3600,15812,3545],{"class":4099},[3600,15814,4146],{"class":4095},[3600,15816,15817],{"class":3971,"line":7302},[3600,15818,4422],{"class":3979},[3600,15820,15821],{"class":3971,"line":7307},[3600,15822,4428],{"class":3979},[3600,15824,15825],{"class":3971,"line":7312},[3600,15826,4016],{"emptyLinePlaceholder":4015},[3600,15828,15829,15831,15833,15835,15837,15839,15841],{"class":3971,"line":7317},[3600,15830,4439],{"class":4028},[3600,15832,4442],{"class":4045},[3600,15834,4049],{"class":3979},[3600,15836,3931],{"class":3983},[3600,15838,3550],{"class":3979},[3600,15840,4451],{"class":4032},[3600,15842,4454],{"class":3979},[3600,15844,15845,15847,15849,15851,15853,15855,15857,15859,15861,15863,15865,15867,15869,15871],{"class":3971,"line":7334},[3600,15846,4460],{"class":3983},[3600,15848,3980],{"class":3979},[3600,15850,11274],{"class":3983},[3600,15852,4472],{"class":4318},[3600,15854,3519],{"class":3979},[3600,15856,4134],{"class":3983},[3600,15858,4495],{"class":4005},[3600,15860,3519],{"class":3979},[3600,15862,11287],{"class":3983},[3600,15864,8270],{"class":4318},[3600,15866,3519],{"class":3979},[3600,15868,7472],{"class":3983},[3600,15870,7407],{"class":4318},[3600,15872,7410],{"class":3979},[3600,15874,15875,15877,15879,15881,15883,15885,15887,15889,15891,15893,15896],{"class":3971,"line":7341},[3600,15876,7385],{"class":3983},[3600,15878,3980],{"class":3979},[3600,15880,4315],{"class":3983},[3600,15882,4319],{"class":4318},[3600,15884,3519],{"class":3979},[3600,15886,7397],{"class":3983},[3600,15888,5339],{"class":4005},[3600,15890,3519],{"class":3979},[3600,15892,7404],{"class":3983},[3600,15894,15895],{"class":4318}," 2",[3600,15897,7410],{"class":3979},[3600,15899,15900,15902,15904,15906,15908,15910,15912,15914,15916,15918,15920,15922,15924,15926],{"class":3971,"line":7350},[3600,15901,7416],{"class":3983},[3600,15903,3980],{"class":3979},[3600,15905,4315],{"class":3983},[3600,15907,7423],{"class":4318},[3600,15909,3519],{"class":3979},[3600,15911,7397],{"class":3983},[3600,15913,7430],{"class":4005},[3600,15915,3519],{"class":3979},[3600,15917,7435],{"class":3983},[3600,15919,5296],{"class":4318},[3600,15921,3519],{"class":3979},[3600,15923,7442],{"class":3983},[3600,15925,7445],{"class":4005},[3600,15927,7410],{"class":3979},[3600,15929,15930,15932,15934,15936,15938,15940,15942,15944,15946,15948,15950],{"class":3971,"line":7359},[3600,15931,4530],{"class":3983},[3600,15933,3980],{"class":3979},[3600,15935,7457],{"class":3983},[3600,15937,4541],{"class":4005},[3600,15939,3519],{"class":3979},[3600,15941,7464],{"class":3983},[3600,15943,7467],{"class":4005},[3600,15945,3519],{"class":3979},[3600,15947,7472],{"class":3983},[3600,15949,5296],{"class":4318},[3600,15951,7410],{"class":3979},[3600,15953,15954,15956],{"class":3971,"line":7368},[3600,15955,7482],{"class":3983},[3600,15957,4463],{"class":3979},[3600,15959,15960,15962,15965],{"class":3971,"line":7377},[3600,15961,7490],{"class":3983},[3600,15963,15964],{"class":4318}," 9",[3600,15966,4475],{"class":3979},[3600,15968,15969,15971,15974],{"class":3971,"line":7382},[3600,15970,7500],{"class":3983},[3600,15972,15973],{"class":4318}," 5",[3600,15975,4475],{"class":3979},[3600,15977,15978,15980,15982],{"class":3971,"line":7413},[3600,15979,4588],{"class":3983},[3600,15981,4570],{"class":4318},[3600,15983,4475],{"class":3979},[3600,15985,15986,15988,15990],{"class":3971,"line":7450},[3600,15987,4492],{"class":3983},[3600,15989,7521],{"class":4005},[3600,15991,4475],{"class":3979},[3600,15993,15994],{"class":3971,"line":7479},[3600,15995,4524],{"class":3979},[3600,15997,15998,16000,16002,16004,16006],{"class":3971,"line":7487},[3600,15999,7534],{"class":3983},[3600,16001,3980],{"class":3979},[3600,16003,4134],{"class":3983},[3600,16005,4202],{"class":4005},[3600,16007,7410],{"class":3979},[3600,16009,16010,16012,16014,16016,16018,16020,16022,16024,16026,16028,16030],{"class":3971,"line":7497},[3600,16011,7548],{"class":3983},[3600,16013,3980],{"class":3979},[3600,16015,4315],{"class":3983},[3600,16017,7423],{"class":4318},[3600,16019,3519],{"class":3979},[3600,16021,7397],{"class":3983},[3600,16023,7430],{"class":4005},[3600,16025,3519],{"class":3979},[3600,16027,4296],{"class":3983},[3600,16029,4310],{"class":4005},[3600,16031,7410],{"class":3979},[3600,16033,16034,16036,16038,16040,16042],{"class":3971,"line":7507},[3600,16035,7574],{"class":3983},[3600,16037,3980],{"class":3979},[3600,16039,4296],{"class":3983},[3600,16041,7581],{"class":4005},[3600,16043,7410],{"class":3979},[3600,16045,16046,16049],{"class":3971,"line":7516},[3600,16047,16048],{"class":3983},"  frame:",[3600,16050,4463],{"class":3979},[3600,16052,16053,16055,16057],{"class":3971,"line":7526},[3600,16054,7597],{"class":3983},[3600,16056,5258],{"class":4318},[3600,16058,4475],{"class":3979},[3600,16060,16061,16063,16066],{"class":3971,"line":7531},[3600,16062,4612],{"class":3983},[3600,16064,16065],{"class":4005}," '100%'",[3600,16067,4475],{"class":3979},[3600,16069,16070,16073,16076],{"class":3971,"line":7545},[3600,16071,16072],{"class":3983},"    overflow:",[3600,16074,16075],{"class":4005}," 'hidden'",[3600,16077,4475],{"class":3979},[3600,16079,16080,16082,16084],{"class":3971,"line":7571},[3600,16081,5204],{"class":3983},[3600,16083,4472],{"class":4318},[3600,16085,4475],{"class":3979},[3600,16087,16088,16091,16094],{"class":3971,"line":7586},[3600,16089,16090],{"class":3983},"    borderColor:",[3600,16092,16093],{"class":4005}," '#cbd5e1'",[3600,16095,4475],{"class":3979},[3600,16097,16098],{"class":3971,"line":7594},[3600,16099,4524],{"class":3979},[3600,16101,16102,16105,16107,16109,16111,16113,16115,16117],{"class":3971,"line":7604},[3600,16103,16104],{"class":3983},"  img:",[3600,16106,3980],{"class":3979},[3600,16108,7664],{"class":3983},[3600,16110,16065],{"class":4005},[3600,16112,3519],{"class":3979},[3600,16114,7672],{"class":3983},[3600,16116,16065],{"class":4005},[3600,16118,7410],{"class":3979},[3600,16120,16121,16123,16125,16127,16129,16131,16133,16135,16137,16139,16141,16143,16145,16147],{"class":3971,"line":7613},[3600,16122,7755],{"class":3983},[3600,16124,3980],{"class":3979},[3600,16126,7435],{"class":3983},[3600,16128,4570],{"class":4318},[3600,16130,3519],{"class":3979},[3600,16132,4315],{"class":3983},[3600,16134,7423],{"class":4318},[3600,16136,3519],{"class":3979},[3600,16138,7772],{"class":3983},[3600,16140,7775],{"class":4005},[3600,16142,3519],{"class":3979},[3600,16144,7780],{"class":3983},[3600,16146,5362],{"class":4318},[3600,16148,7410],{"class":3979},[3600,16150,16151],{"class":3971,"line":7624},[3600,16152,4671],{"class":3979},[3589,16154,16155,16161,16162,16164,16165,16167,16168,9956,16170,16173,16174,16176,16177,3550],{},[3529,16156,16157,16158,16160],{},"Чому ",[3516,16159,5544],{}," на батьку?"," У ",[3516,16163,3556],{}," скруглення інколи поводиться по-різному між платформами. Надійний патерн карток: ",[3516,16166,3545],{}," з ",[3516,16169,5544],{},[3516,16171,16172],{},"overflow: 'hidden'",", а ",[3516,16175,3556],{}," всередині на ",[3516,16178,16179],{},"width\u002Fheight: '100%'",[3955,16181,16184],{"device":4687,"filename":16182,"title":16183},"ImageCard.tsx","Image — картка з cover",[3961,16185,16187],{"className":3963,"code":16186,"language":3965,"meta":3966,"style":3966},"import { View, Text, Image, StyleSheet, useColorScheme } from 'react-native';\n\nexport default function App() {\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n  const surface = isDark ? '#1c1c1e' : '#fff';\n  const border = isDark ? '#3a3a3c' : '#e2e8f0';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CView style={[styles.card, { backgroundColor: surface, borderColor: border }]}>\n        \u003CImage\n          source={{\n            uri: 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1507525428034-b723cf961d3e?w=800&q=80',\n          }}\n          style={styles.cover}\n          resizeMode=\"cover\"\n        \u002F>\n        \u003CView style={styles.body}>\n          \u003CText style={[styles.title, { color: text }]}>Одеса біля моря\u003C\u002FText>\n          \u003CText style={{ color: muted, fontSize: 14 }}>\n            width + height обовʼязкові для remote Image\n          \u003C\u002FText>\n        \u003C\u002FView>\n      \u003C\u002FView>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: {\n    flex: 1,\n    backgroundColor: '#F8FAFC',\n    padding: 20,\n    justifyContent: 'center',\n  },\n  card: {\n    borderRadius: 16,\n    borderWidth: 1,\n    overflow: 'hidden',\n  },\n  cover: {\n    width: '100%',\n    height: 160,\n    backgroundColor: '#e2e8f0',\n  },\n  body: {\n    padding: 16,\n    gap: 6,\n  },\n  title: {\n    fontSize: 18,\n    fontWeight: '700',\n  },\n});\n",[3516,16188,16189,16221,16225,16237,16249,16265,16285,16305,16325,16345,16349,16355,16393,16431,16437,16447,16457,16463,16479,16488,16492,16514,16555,16585,16590,16599,16607,16615,16623,16627,16631,16635,16651,16657,16665,16673,16681,16689,16693,16699,16707,16715,16723,16727,16734,16742,16751,16759,16763,16769,16777,16785,16789,16795,16803,16811,16815],{"__ignoreMap":3966},[3600,16190,16191,16193,16195,16197,16199,16201,16203,16205,16207,16209,16211,16213,16215,16217,16219],{"class":3971,"line":3972},[3600,16192,3976],{"class":3975},[3600,16194,3980],{"class":3979},[3600,16196,3545],{"class":3983},[3600,16198,3519],{"class":3979},[3600,16200,3549],{"class":3983},[3600,16202,3519],{"class":3979},[3600,16204,3556],{"class":3983},[3600,16206,3519],{"class":3979},[3600,16208,3931],{"class":3983},[3600,16210,3519],{"class":3979},[3600,16212,3996],{"class":3983},[3600,16214,3999],{"class":3979},[3600,16216,4002],{"class":3975},[3600,16218,4006],{"class":4005},[3600,16220,4009],{"class":3979},[3600,16222,16223],{"class":3971,"line":4012},[3600,16224,4016],{"emptyLinePlaceholder":4015},[3600,16226,16227,16229,16231,16233,16235],{"class":3971,"line":4019},[3600,16228,4022],{"class":3975},[3600,16230,4025],{"class":3975},[3600,16232,4029],{"class":4028},[3600,16234,4033],{"class":4032},[3600,16236,4036],{"class":3979},[3600,16238,16239,16241,16243,16245,16247],{"class":3971,"line":4039},[3600,16240,4042],{"class":4028},[3600,16242,4046],{"class":4045},[3600,16244,4049],{"class":3979},[3600,16246,3996],{"class":4032},[3600,16248,4054],{"class":3979},[3600,16250,16251,16253,16255,16257,16259,16261,16263],{"class":3971,"line":4057},[3600,16252,4042],{"class":4028},[3600,16254,4062],{"class":4045},[3600,16256,4049],{"class":3979},[3600,16258,4067],{"class":3983},[3600,16260,4070],{"class":3979},[3600,16262,4073],{"class":4005},[3600,16264,4009],{"class":3979},[3600,16266,16267,16269,16271,16273,16275,16277,16279,16281,16283],{"class":3971,"line":4078},[3600,16268,4042],{"class":4028},[3600,16270,4773],{"class":4045},[3600,16272,4049],{"class":3979},[3600,16274,4126],{"class":3983},[3600,16276,4780],{"class":3979},[3600,16278,4783],{"class":4005},[3600,16280,4786],{"class":3979},[3600,16282,4789],{"class":4005},[3600,16284,4009],{"class":3979},[3600,16286,16287,16289,16291,16293,16295,16297,16299,16301,16303],{"class":3971,"line":4083},[3600,16288,4042],{"class":4028},[3600,16290,4798],{"class":4045},[3600,16292,4049],{"class":3979},[3600,16294,4126],{"class":3983},[3600,16296,4780],{"class":3979},[3600,16298,4807],{"class":4005},[3600,16300,4786],{"class":3979},[3600,16302,4812],{"class":4005},[3600,16304,4009],{"class":3979},[3600,16306,16307,16309,16311,16313,16315,16317,16319,16321,16323],{"class":3971,"line":4092},[3600,16308,4042],{"class":4028},[3600,16310,4821],{"class":4045},[3600,16312,4049],{"class":3979},[3600,16314,4126],{"class":3983},[3600,16316,4780],{"class":3979},[3600,16318,4830],{"class":4005},[3600,16320,4786],{"class":3979},[3600,16322,4835],{"class":4005},[3600,16324,4009],{"class":3979},[3600,16326,16327,16329,16331,16333,16335,16337,16339,16341,16343],{"class":3971,"line":4149},[3600,16328,4042],{"class":4028},[3600,16330,4844],{"class":4045},[3600,16332,4049],{"class":3979},[3600,16334,4126],{"class":3983},[3600,16336,4780],{"class":3979},[3600,16338,4853],{"class":4005},[3600,16340,4786],{"class":3979},[3600,16342,4858],{"class":4005},[3600,16344,4009],{"class":3979},[3600,16346,16347],{"class":3971,"line":4174},[3600,16348,4016],{"emptyLinePlaceholder":4015},[3600,16350,16351,16353],{"class":3971,"line":4212},[3600,16352,4086],{"class":3975},[3600,16354,4089],{"class":3979},[3600,16356,16357,16359,16361,16363,16365,16367,16369,16371,16373,16375,16377,16379,16381,16383,16385,16387,16389,16391],{"class":3971,"line":4246},[3600,16358,4096],{"class":4095},[3600,16360,3545],{"class":4099},[3600,16362,4103],{"class":4102},[3600,16364,4106],{"class":3979},[3600,16366,4109],{"class":4028},[3600,16368,4113],{"class":4112},[3600,16370,4116],{"class":3983},[3600,16372,3550],{"class":4112},[3600,16374,4121],{"class":3983},[3600,16376,3519],{"class":4112},[3600,16378,4126],{"class":3983},[3600,16380,4129],{"class":3979},[3600,16382,3980],{"class":4112},[3600,16384,4134],{"class":3983},[3600,16386,4137],{"class":4005},[3600,16388,4140],{"class":4112},[3600,16390,4143],{"class":4028},[3600,16392,4146],{"class":4095},[3600,16394,16395,16397,16399,16401,16403,16405,16407,16409,16411,16413,16415,16417,16419,16421,16423,16425,16427,16429],{"class":3971,"line":4280},[3600,16396,4152],{"class":4095},[3600,16398,3545],{"class":4099},[3600,16400,4103],{"class":4102},[3600,16402,4106],{"class":3979},[3600,16404,4109],{"class":4028},[3600,16406,4113],{"class":4112},[3600,16408,4116],{"class":3983},[3600,16410,3550],{"class":4112},[3600,16412,4929],{"class":3983},[3600,16414,4197],{"class":4112},[3600,16416,4134],{"class":3983},[3600,16418,4821],{"class":3983},[3600,16420,3519],{"class":4112},[3600,16422,4940],{"class":3983},[3600,16424,4844],{"class":3983},[3600,16426,4140],{"class":4112},[3600,16428,4143],{"class":4028},[3600,16430,4146],{"class":4095},[3600,16432,16433,16435],{"class":3971,"line":4340},[3600,16434,4177],{"class":4095},[3600,16436,13783],{"class":4099},[3600,16438,16439,16441,16443,16445],{"class":3971,"line":4350},[3600,16440,15627],{"class":4102},[3600,16442,4106],{"class":3979},[3600,16444,4109],{"class":4028},[3600,16446,13124],{"class":4112},[3600,16448,16449,16452,16455],{"class":3971,"line":4394},[3600,16450,16451],{"class":3983},"            uri:",[3600,16453,16454],{"class":4005}," 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1507525428034-b723cf961d3e?w=800&q=80'",[3600,16456,4475],{"class":4112},[3600,16458,16459,16461],{"class":3971,"line":4400},[3600,16460,13191],{"class":4112},[3600,16462,4428],{"class":4028},[3600,16464,16465,16467,16469,16471,16473,16475,16477],{"class":3971,"line":4409},[3600,16466,11004],{"class":4102},[3600,16468,4106],{"class":3979},[3600,16470,4109],{"class":4028},[3600,16472,4116],{"class":3983},[3600,16474,3550],{"class":4112},[3600,16476,14096],{"class":3983},[3600,16478,4428],{"class":4028},[3600,16480,16481,16483,16485],{"class":3971,"line":4419},[3600,16482,15662],{"class":4102},[3600,16484,4106],{"class":3979},[3600,16486,16487],{"class":4005},"\"cover\"\n",[3600,16489,16490],{"class":3971,"line":4425},[3600,16491,15688],{"class":4095},[3600,16493,16494,16496,16498,16500,16502,16504,16506,16508,16510,16512],{"class":3971,"line":4431},[3600,16495,4177],{"class":4095},[3600,16497,3545],{"class":4099},[3600,16499,4103],{"class":4102},[3600,16501,4106],{"class":3979},[3600,16503,4109],{"class":4028},[3600,16505,4116],{"class":3983},[3600,16507,3550],{"class":4112},[3600,16509,5067],{"class":3983},[3600,16511,4143],{"class":4028},[3600,16513,4146],{"class":4095},[3600,16515,16516,16518,16520,16522,16524,16526,16528,16530,16532,16534,16536,16538,16540,16542,16544,16546,16549,16551,16553],{"class":3971,"line":4436},[3600,16517,4976],{"class":4095},[3600,16519,3549],{"class":4099},[3600,16521,4103],{"class":4102},[3600,16523,4106],{"class":3979},[3600,16525,4109],{"class":4028},[3600,16527,4113],{"class":4112},[3600,16529,4116],{"class":3983},[3600,16531,3550],{"class":4112},[3600,16533,5016],{"class":3983},[3600,16535,4197],{"class":4112},[3600,16537,4296],{"class":3983},[3600,16539,4773],{"class":3983},[3600,16541,4140],{"class":4112},[3600,16543,4143],{"class":4028},[3600,16545,4327],{"class":4095},[3600,16547,16548],{"class":3979},"Одеса біля моря",[3600,16550,4333],{"class":4095},[3600,16552,3549],{"class":4099},[3600,16554,4146],{"class":4095},[3600,16556,16557,16559,16561,16563,16565,16567,16569,16571,16573,16575,16577,16579,16581,16583],{"class":3971,"line":4457},[3600,16558,4976],{"class":4095},[3600,16560,3549],{"class":4099},[3600,16562,4103],{"class":4102},[3600,16564,4106],{"class":3979},[3600,16566,4109],{"class":4028},[3600,16568,4293],{"class":4112},[3600,16570,4296],{"class":3983},[3600,16572,4798],{"class":3983},[3600,16574,3519],{"class":4112},[3600,16576,4315],{"class":3983},[3600,16578,8270],{"class":4318},[3600,16580,4322],{"class":4112},[3600,16582,4143],{"class":4028},[3600,16584,4146],{"class":4095},[3600,16586,16587],{"class":3971,"line":4466},[3600,16588,16589],{"class":3979},"            width + height обовʼязкові для remote Image\n",[3600,16591,16592,16595,16597],{"class":3971,"line":4478},[3600,16593,16594],{"class":4095},"          \u003C\u002F",[3600,16596,3549],{"class":4099},[3600,16598,4146],{"class":4095},[3600,16600,16601,16603,16605],{"class":3971,"line":4489},[3600,16602,5042],{"class":4095},[3600,16604,3545],{"class":4099},[3600,16606,4146],{"class":4095},[3600,16608,16609,16611,16613],{"class":3971,"line":4500},[3600,16610,4343],{"class":4095},[3600,16612,3545],{"class":4099},[3600,16614,4146],{"class":4095},[3600,16616,16617,16619,16621],{"class":3971,"line":4511},[3600,16618,4412],{"class":4095},[3600,16620,3545],{"class":4099},[3600,16622,4146],{"class":4095},[3600,16624,16625],{"class":3971,"line":4521},[3600,16626,4422],{"class":3979},[3600,16628,16629],{"class":3971,"line":4527},[3600,16630,4428],{"class":3979},[3600,16632,16633],{"class":3971,"line":4535},[3600,16634,4016],{"emptyLinePlaceholder":4015},[3600,16636,16637,16639,16641,16643,16645,16647,16649],{"class":3971,"line":4546},[3600,16638,4439],{"class":4028},[3600,16640,4442],{"class":4045},[3600,16642,4049],{"class":3979},[3600,16644,3931],{"class":3983},[3600,16646,3550],{"class":3979},[3600,16648,4451],{"class":4032},[3600,16650,4454],{"class":3979},[3600,16652,16653,16655],{"class":3971,"line":4556},[3600,16654,4460],{"class":3983},[3600,16656,4463],{"class":3979},[3600,16658,16659,16661,16663],{"class":3971,"line":4565},[3600,16660,4469],{"class":3983},[3600,16662,4472],{"class":4318},[3600,16664,4475],{"class":3979},[3600,16666,16667,16669,16671],{"class":3971,"line":4575},[3600,16668,4492],{"class":3983},[3600,16670,4495],{"class":4005},[3600,16672,4475],{"class":3979},[3600,16674,16675,16677,16679],{"class":3971,"line":4585},[3600,16676,4503],{"class":3983},[3600,16678,5170],{"class":4318},[3600,16680,4475],{"class":3979},[3600,16682,16683,16685,16687],{"class":3971,"line":4596},[3600,16684,4481],{"class":3983},[3600,16686,4484],{"class":4005},[3600,16688,4475],{"class":3979},[3600,16690,16691],{"class":3971,"line":4601},[3600,16692,4524],{"class":3979},[3600,16694,16695,16697],{"class":3971,"line":4609},[3600,16696,5189],{"class":3983},[3600,16698,4463],{"class":3979},[3600,16700,16701,16703,16705],{"class":3971,"line":4620},[3600,16702,4588],{"class":3983},[3600,16704,4319],{"class":4318},[3600,16706,4475],{"class":3979},[3600,16708,16709,16711,16713],{"class":3971,"line":4630},[3600,16710,5204],{"class":3983},[3600,16712,4472],{"class":4318},[3600,16714,4475],{"class":3979},[3600,16716,16717,16719,16721],{"class":3971,"line":4639},[3600,16718,16072],{"class":3983},[3600,16720,16075],{"class":4005},[3600,16722,4475],{"class":3979},[3600,16724,16725],{"class":3971,"line":4644},[3600,16726,4524],{"class":3979},[3600,16728,16729,16732],{"class":3971,"line":4652},[3600,16730,16731],{"class":3983},"  cover:",[3600,16733,4463],{"class":3979},[3600,16735,16736,16738,16740],{"class":3971,"line":4663},[3600,16737,4612],{"class":3983},[3600,16739,16065],{"class":4005},[3600,16741,4475],{"class":3979},[3600,16743,16744,16746,16749],{"class":3971,"line":4668},[3600,16745,4623],{"class":3983},[3600,16747,16748],{"class":4318}," 160",[3600,16750,4475],{"class":3979},[3600,16752,16753,16755,16757],{"class":3971,"line":5282},[3600,16754,4492],{"class":3983},[3600,16756,7521],{"class":4005},[3600,16758,4475],{"class":3979},[3600,16760,16761],{"class":3971,"line":5291},[3600,16762,4524],{"class":3979},[3600,16764,16765,16767],{"class":3971,"line":5301},[3600,16766,5352],{"class":3983},[3600,16768,4463],{"class":3979},[3600,16770,16771,16773,16775],{"class":3971,"line":5310},[3600,16772,4503],{"class":3983},[3600,16774,4319],{"class":4318},[3600,16776,4475],{"class":3979},[3600,16778,16779,16781,16783],{"class":3971,"line":5315},[3600,16780,4514],{"class":3983},[3600,16782,5296],{"class":4318},[3600,16784,4475],{"class":3979},[3600,16786,16787],{"class":3971,"line":5323},[3600,16788,4524],{"class":3979},[3600,16790,16791,16793],{"class":3971,"line":5333},[3600,16792,5318],{"class":3983},[3600,16794,4463],{"class":3979},[3600,16796,16797,16799,16801],{"class":3971,"line":5344},[3600,16798,4655],{"class":3983},[3600,16800,5328],{"class":4318},[3600,16802,4475],{"class":3979},[3600,16804,16805,16807,16809],{"class":3971,"line":5349},[3600,16806,5336],{"class":3983},[3600,16808,5339],{"class":4005},[3600,16810,4475],{"class":3979},[3600,16812,16813],{"class":3971,"line":5357},[3600,16814,4524],{"class":3979},[3600,16816,16817],{"class":3971,"line":5367},[3600,16818,4671],{"class":3979},[3938,16820,16822],{"id":16821},"корисні-props","Корисні props",[5398,16824,16825,16834,16851,16856,16864,16869,16877,16885],{},[5401,16826,16829,16830,16833],{"name":16827,"type":16828},"defaultSource","локальний ImageSource","Статична «заглушка», поки вантажиться основне. На Android у ",[3529,16831,16832],{},"debug"," docs кажуть, що prop може ігноруватися.",[5401,16835,16838,16839,16842,16843,16846,16847,16850],{"name":16836,"type":16837},"onLoadStart \u002F onLoad \u002F onLoadEnd \u002F onError","колбеки","Життєвий цикл завантаження. ",[3516,16840,16841],{},"onLoad"," дає ",[3516,16844,16845],{},"nativeEvent.source"," з width\u002Fheight\u002Furi. ",[3516,16848,16849],{},"onError"," — помилка мережі\u002Fформату.",[5401,16852,16855],{"name":16853,"type":16854},"onProgress","({ nativeEvent: { loaded, total } })","Прогрес завантаження remote (не завжди рівномірний).",[5401,16857,16859,16860,16863],{"name":15011,"type":16858},"number","Розмиття. На iOS docs радять значення ",[3529,16861,16862],{},"більше 5",", щоб ефект був помітний.",[5401,16865,16868],{"name":16866,"type":16867},"fadeDuration","number (Android, default 300)","Тривалість fade-in після появи.",[5401,16870,16872,16873,16876],{"name":16871,"type":5459},"alt \u002F accessibilityLabel","Альтернативний опис для скрінрідера. ",[3516,16874,16875],{},"alt"," також позначає елемент accessible.",[5401,16878,16880,16881,16884],{"name":16879,"type":11696},"tintColor","Перефарбовує ",[3529,16882,16883],{},"непрозорі"," пікселі (іконки-монохром).",[5401,16886,16889,16890,16893,16894,16896,16897,16899],{"name":16887,"type":16888},"resizeMethod","Android: auto \\| resize \\| scale \\| none","Як даунскейлити великий JPEG перед показом. ",[3516,16891,16892],{},"resize"," — важкі фото в маленькій рамці; ",[3516,16895,13993],{}," — швидше\u002Fякісніше коли різниця невелика; ",[3516,16898,5429],{}," — небезпечно по пам’яті.",[3938,16901,16903],{"id":16902},"статичні-методи-коли-знадобляться","Статичні методи (коли знадобляться)",[3673,16905,16906,16915],{},[3676,16907,16908],{},[3679,16909,16910,16913],{},[3682,16911,16912],{},"Метод",[3682,16914,13961],{},[3692,16916,16917,16931,16941,16951,16969],{},[3679,16918,16919,16924],{},[3697,16920,16921],{},[3516,16922,16923],{},"Image.getSize(uri)",[3697,16925,16926,16927,16930],{},"Дізнатися width\u002Fheight remote ",[3529,16928,16929],{},"до"," показу (Promise)",[3679,16932,16933,16938],{},[3697,16934,16935],{},[3516,16936,16937],{},"Image.prefetch(url)",[3697,16939,16940],{},"Завантажити в disk cache наперед",[3679,16942,16943,16948],{},[3697,16944,16945],{},[3516,16946,16947],{},"Image.queryCache(urls)",[3697,16949,16950],{},"Чи є url у memory\u002Fdisk cache",[3679,16952,16953,16958],{},[3697,16954,16955],{},[3516,16956,16957],{},"Image.resolveAssetSource(require(...))",[3697,16959,16960,3519,16962,3519,16964,3519,16966,16968],{},[3516,16961,13970],{},[3516,16963,13980],{},[3516,16965,13983],{},[3516,16967,13993],{}," для локального asset",[3679,16970,16971,16977],{},[3697,16972,16973,16976],{},[3516,16974,16975],{},"Image.abortPrefetch(id)"," (Android)",[3697,16978,16979],{},"Скасувати prefetch",[3625,16981,16982,16983,16986,16987,16990],{},"Для стрічки карток Nomad достатньо ",[3516,16984,16985],{},"source={{ uri }}"," + фіксована висота cover + ",[3516,16988,16989],{},"resizeMode=\"cover\"",". Prefetch\u002FgetSize — коли з’являться галереї й важкі фото.",[3805,16992,16993,16994,16999,17000,17002],{},"Пізніше в курсі з’явиться ",[3529,16995,16996],{},[3516,16997,16998],{},"expo-image"," (кращий кеш, blurhash). Базовий ",[3516,17001,3556],{}," усе одно треба розуміти: його API — фундамент.",[3658,17004],{},[3507,17006,17008,17010],{"id":17007},"pressable-етапи-натискання",[3516,17009,3563],{}," — етапи натискання",[3512,17012,17013],{},[3603,17014],{"alt":17015,"className":17016,"src":17017},"Pressable: rest \u002F pressed \u002F onPress",[3670],"\u002Fimages\u002Freact-native\u002Fcore-components\u002F03.svg",[3512,17019,7846,17020,17025,17026,17029],{},[3853,17021,17024],{"href":17022,"rel":17023},"https:\u002F\u002Freactnative.dev\u002Fdocs\u002Fpressable",[3857],"документацією Pressable",": обгортка, що відстежує ",[3529,17027,17028],{},"стадії"," press на будь-якому вкладеному вмісті.",[3938,17031,17033],{"id":17032},"як-працює-офіційна-модель","Як працює (офіційна модель)",[3512,17035,17036,17037,8613],{},"На елементі всередині ",[3516,17038,3563],{},[3537,17040,17041,17053],{},[3540,17042,17043,17048,17049,17052],{},[3529,17044,17045],{},[3516,17046,17047],{},"onPressIn"," — палець\u002Fкурсор ",[3529,17050,17051],{},"активував"," press.",[3540,17054,17055,17056],{},"Далі одне з двох:\n",[3866,17057,17058,17072],{},[3540,17059,17060,17061,17066,17067,17071],{},"палець швидко прибрали → ",[3529,17062,17063],{},[3516,17064,17065],{},"onPressOut",", потім ",[3529,17068,17069],{},[3516,17070,3771],{},";",[3540,17073,17074,17075,17078,17079,17082,17083,16173,17088,17092],{},"тримали довше за поріг (default ",[3529,17076,17077],{},"500 ms",", див. ",[3516,17080,17081],{},"delayLongPress",") → ",[3529,17084,17085],{},[3516,17086,17087],{},"onLongPress",[3529,17089,17090],{},[3516,17091,17065],{}," усе одно буде, коли палець відпустять.",[3512,17094,17095],{},"Додатково:",[3866,17097,17098,17109,17124],{},[3540,17099,17100,17104,17105,17108],{},[3529,17101,17102],{},[3516,17103,5486],{}," — розширити зону, з якої press ",[3529,17106,17107],{},"може початися"," (HitRect).",[3540,17110,17111,17116,17117,17120,17121,3557],{},[3529,17112,17113],{},[3516,17114,17115],{},"pressRetentionOffset"," — як далеко можна ",[3529,17118,17119],{},"з’їхати"," пальцем, лишаючись у стані press (PressRect; default близько ",[3516,17122,17123],{},"{ top: 20, left: 20, right: 20, bottom: 30 }",[3540,17125,17126,17127,17130],{},"Зона дотику ",[3529,17128,17129],{},"не виходить"," за bounds батька; при перекритті сусідів важливий z-order.",[3961,17132,17134],{"className":3963,"code":17133,"language":3965,"meta":3966,"style":3966},"\u003CPressable\n  onPressIn={() => console.log('in')}\n  onPressOut={() => console.log('out')}\n  onPress={() => console.log('press')}\n  onLongPress={() => console.log('long')}\n  delayLongPress={500}\n  hitSlop={8}\n  style={({ pressed }) => [{ opacity: pressed ? 0.7 : 1 }]}\n>\n  \u003CText>Натисни\u003C\u002FText>\n\u003C\u002FPressable>\n",[3516,17135,17136,17142,17172,17200,17227,17255,17269,17282,17323,17327,17344],{"__ignoreMap":3966},[3600,17137,17138,17140],{"class":3971,"line":3972},[3600,17139,5967],{"class":4095},[3600,17141,5804],{"class":4099},[3600,17143,17144,17147,17149,17151,17153,17155,17158,17160,17163,17165,17168,17170],{"class":3971,"line":4012},[3600,17145,17146],{"class":4102},"  onPressIn",[3600,17148,4106],{"class":3979},[3600,17150,4109],{"class":4028},[3600,17152,6331],{"class":4112},[3600,17154,5781],{"class":4028},[3600,17156,17157],{"class":3983}," console",[3600,17159,3550],{"class":4112},[3600,17161,17162],{"class":4032},"log",[3600,17164,6339],{"class":4112},[3600,17166,17167],{"class":4005},"'in'",[3600,17169,3766],{"class":4112},[3600,17171,4428],{"class":4028},[3600,17173,17174,17177,17179,17181,17183,17185,17187,17189,17191,17193,17196,17198],{"class":3971,"line":4019},[3600,17175,17176],{"class":4102},"  onPressOut",[3600,17178,4106],{"class":3979},[3600,17180,4109],{"class":4028},[3600,17182,6331],{"class":4112},[3600,17184,5781],{"class":4028},[3600,17186,17157],{"class":3983},[3600,17188,3550],{"class":4112},[3600,17190,17162],{"class":4032},[3600,17192,6339],{"class":4112},[3600,17194,17195],{"class":4005},"'out'",[3600,17197,3766],{"class":4112},[3600,17199,4428],{"class":4028},[3600,17201,17202,17204,17206,17208,17210,17212,17214,17216,17218,17220,17223,17225],{"class":3971,"line":4039},[3600,17203,5744],{"class":4102},[3600,17205,4106],{"class":3979},[3600,17207,4109],{"class":4028},[3600,17209,6331],{"class":4112},[3600,17211,5781],{"class":4028},[3600,17213,17157],{"class":3983},[3600,17215,3550],{"class":4112},[3600,17217,17162],{"class":4032},[3600,17219,6339],{"class":4112},[3600,17221,17222],{"class":4005},"'press'",[3600,17224,3766],{"class":4112},[3600,17226,4428],{"class":4028},[3600,17228,17229,17232,17234,17236,17238,17240,17242,17244,17246,17248,17251,17253],{"class":3971,"line":4057},[3600,17230,17231],{"class":4102},"  onLongPress",[3600,17233,4106],{"class":3979},[3600,17235,4109],{"class":4028},[3600,17237,6331],{"class":4112},[3600,17239,5781],{"class":4028},[3600,17241,17157],{"class":3983},[3600,17243,3550],{"class":4112},[3600,17245,17162],{"class":4032},[3600,17247,6339],{"class":4112},[3600,17249,17250],{"class":4005},"'long'",[3600,17252,3766],{"class":4112},[3600,17254,4428],{"class":4028},[3600,17256,17257,17260,17262,17264,17267],{"class":3971,"line":4078},[3600,17258,17259],{"class":4102},"  delayLongPress",[3600,17261,4106],{"class":3979},[3600,17263,4109],{"class":4028},[3600,17265,17266],{"class":4318},"500",[3600,17268,4428],{"class":4028},[3600,17270,17271,17274,17276,17278,17280],{"class":3971,"line":4083},[3600,17272,17273],{"class":4102},"  hitSlop",[3600,17275,4106],{"class":3979},[3600,17277,4109],{"class":4028},[3600,17279,5651],{"class":4318},[3600,17281,4428],{"class":4028},[3600,17283,17284,17286,17288,17290,17293,17296,17299,17301,17304,17307,17310,17312,17315,17317,17319,17321],{"class":3971,"line":4092},[3600,17285,13809],{"class":4102},[3600,17287,4106],{"class":3979},[3600,17289,4109],{"class":4028},[3600,17291,17292],{"class":4112},"({ ",[3600,17294,17295],{"class":3983},"pressed",[3600,17297,17298],{"class":4112}," }) ",[3600,17300,5781],{"class":4028},[3600,17302,17303],{"class":4112}," [{ ",[3600,17305,17306],{"class":3983},"opacity:",[3600,17308,17309],{"class":3983}," pressed",[3600,17311,4301],{"class":3979},[3600,17313,17314],{"class":4318}," 0.7",[3600,17316,4307],{"class":3979},[3600,17318,4472],{"class":4318},[3600,17320,4140],{"class":4112},[3600,17322,4428],{"class":4028},[3600,17324,17325],{"class":3971,"line":4149},[3600,17326,4146],{"class":4095},[3600,17328,17329,17331,17333,17335,17338,17340,17342],{"class":3971,"line":4174},[3600,17330,7926],{"class":4095},[3600,17332,3549],{"class":4099},[3600,17334,4327],{"class":4095},[3600,17336,17337],{"class":3979},"Натисни",[3600,17339,4333],{"class":4095},[3600,17341,3549],{"class":4099},[3600,17343,4146],{"class":4095},[3600,17345,17346,17348,17350],{"class":3971,"line":4212},[3600,17347,4333],{"class":4095},[3600,17349,3563],{"class":4099},[3600,17351,4146],{"class":4095},[3938,17353,17355],{"id":17354},"етапи-press-уживу","Етапи press уживу",[3512,17357,17358,17359,17362,17363,5463,17366,5463,17369,5463,17371,3550],{},"Натисніть коротко, потім ",[3529,17360,17361],{},"утримуйте"," кнопку ~0.5 с — у журналі з’являться ",[3516,17364,17365],{},"in",[3516,17367,17368],{},"press",[3516,17370,11078],{},[3516,17372,17373],{},"out",[3955,17375,17378],{"device":3957,"filename":17376,"title":17377},"PressableStages.tsx","Pressable — етапи жесту",[3961,17379,17381],{"className":3963,"code":17380,"language":3965,"meta":3966,"style":3966},"import { useState } from 'react';\nimport { View, Text, Pressable, StyleSheet, useColorScheme } from 'react-native';\n\nexport default function App() {\n  const [log, setLog] = useState\u003Cstring[]>([]);\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n\n  const push = (msg: string) => setLog((prev) => [msg, ...prev].slice(0, 8));\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CText style={[styles.title, { color: text }]}>Pressable\u003C\u002FText>\n      \u003CText style={{ color: muted, marginBottom: 16, fontSize: 13 }}>\n        Короткий тап і long press (~500 ms)\n      \u003C\u002FText>\n\n      \u003CPressable\n        onPressIn={() => push('onPressIn')}\n        onPressOut={() => push('onPressOut')}\n        onPress={() => push('onPress')}\n        onLongPress={() => push('onLongPress')}\n        delayLongPress={500}\n        style={({ pressed }) => [styles.btn, pressed && styles.btnPressed]}\n      >\n        {({ pressed }) => (\n          \u003CText style={styles.btnText}>{pressed ? 'Утримуєте…' : 'Натисніть \u002F утримайте'}\u003C\u002FText>\n        )}\n      \u003C\u002FPressable>\n\n      \u003CView style={styles.logBox}>\n        {log.length === 0 ? (\n          \u003CText style={{ color: muted, fontSize: 13 }}>Події з’являться тут\u003C\u002FText>\n        ) : (\n          log.map((line, i) => (\n            \u003CText key={`${line}-${i}`} style={[styles.logLine, { color: text }]}>\n              {line}\n            \u003C\u002FText>\n          ))\n        )}\n      \u003C\u002FView>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: {\n    flex: 1,\n    backgroundColor: '#F8FAFC',\n    padding: 24,\n    justifyContent: 'center',\n  },\n  title: {\n    fontSize: 24,\n    fontWeight: '700',\n  },\n  btn: {\n    backgroundColor: '#2563EB',\n    paddingVertical: 16,\n    borderRadius: 14,\n    alignItems: 'center',\n  },\n  btnPressed: {\n    backgroundColor: '#1D4ED8',\n    transform: [{ scale: 0.98 }],\n  },\n  btnText: {\n    color: '#fff',\n    fontSize: 16,\n    fontWeight: '600',\n  },\n  logBox: {\n    marginTop: 20,\n    minHeight: 140,\n    gap: 4,\n  },\n  logLine: {\n    fontSize: 13,\n    fontFamily: 'monospace',\n  },\n});\n",[3516,17382,17383,17399,17431,17435,17447,17471,17483,17499,17519,17539,17543,17602,17606,17612,17650,17690,17726,17731,17739,17743,17749,17773,17797,17821,17845,17858,17900,17904,17918,17963,17970,17978,17982,18005,18024,18063,18072,18096,18157,18166,18175,18180,18186,18194,18202,18206,18210,18214,18230,18236,18244,18252,18260,18268,18272,18278,18286,18294,18298,18305,18313,18321,18329,18337,18341,18348,18357,18373,18377,18384,18392,18400,18408,18412,18419,18427,18436,18444,18448,18455,18463,18472,18476],{"__ignoreMap":3966},[3600,17384,17385,17387,17389,17391,17393,17395,17397],{"class":3971,"line":3972},[3600,17386,3976],{"class":3975},[3600,17388,3980],{"class":3979},[3600,17390,5568],{"class":3983},[3600,17392,3999],{"class":3979},[3600,17394,4002],{"class":3975},[3600,17396,5575],{"class":4005},[3600,17398,4009],{"class":3979},[3600,17400,17401,17403,17405,17407,17409,17411,17413,17415,17417,17419,17421,17423,17425,17427,17429],{"class":3971,"line":4012},[3600,17402,3976],{"class":3975},[3600,17404,3980],{"class":3979},[3600,17406,3545],{"class":3983},[3600,17408,3519],{"class":3979},[3600,17410,3549],{"class":3983},[3600,17412,3519],{"class":3979},[3600,17414,3563],{"class":3983},[3600,17416,3519],{"class":3979},[3600,17418,3931],{"class":3983},[3600,17420,3519],{"class":3979},[3600,17422,3996],{"class":3983},[3600,17424,3999],{"class":3979},[3600,17426,4002],{"class":3975},[3600,17428,4006],{"class":4005},[3600,17430,4009],{"class":3979},[3600,17432,17433],{"class":3971,"line":4019},[3600,17434,4016],{"emptyLinePlaceholder":4015},[3600,17436,17437,17439,17441,17443,17445],{"class":3971,"line":4039},[3600,17438,4022],{"class":3975},[3600,17440,4025],{"class":3975},[3600,17442,4029],{"class":4028},[3600,17444,4033],{"class":4032},[3600,17446,4036],{"class":3979},[3600,17448,17449,17451,17453,17455,17457,17460,17462,17464,17466,17468],{"class":3971,"line":4057},[3600,17450,4042],{"class":4028},[3600,17452,5951],{"class":3979},[3600,17454,17162],{"class":4045},[3600,17456,3519],{"class":3979},[3600,17458,17459],{"class":4045},"setLog",[3600,17461,5962],{"class":3979},[3600,17463,5568],{"class":4032},[3600,17465,5967],{"class":3979},[3600,17467,5459],{"class":4099},[3600,17469,17470],{"class":3979},"[]>([]);\n",[3600,17472,17473,17475,17477,17479,17481],{"class":3971,"line":4078},[3600,17474,4042],{"class":4028},[3600,17476,4046],{"class":4045},[3600,17478,4049],{"class":3979},[3600,17480,3996],{"class":4032},[3600,17482,4054],{"class":3979},[3600,17484,17485,17487,17489,17491,17493,17495,17497],{"class":3971,"line":4083},[3600,17486,4042],{"class":4028},[3600,17488,4062],{"class":4045},[3600,17490,4049],{"class":3979},[3600,17492,4067],{"class":3983},[3600,17494,4070],{"class":3979},[3600,17496,4073],{"class":4005},[3600,17498,4009],{"class":3979},[3600,17500,17501,17503,17505,17507,17509,17511,17513,17515,17517],{"class":3971,"line":4092},[3600,17502,4042],{"class":4028},[3600,17504,4773],{"class":4045},[3600,17506,4049],{"class":3979},[3600,17508,4126],{"class":3983},[3600,17510,4780],{"class":3979},[3600,17512,4783],{"class":4005},[3600,17514,4786],{"class":3979},[3600,17516,4789],{"class":4005},[3600,17518,4009],{"class":3979},[3600,17520,17521,17523,17525,17527,17529,17531,17533,17535,17537],{"class":3971,"line":4149},[3600,17522,4042],{"class":4028},[3600,17524,4798],{"class":4045},[3600,17526,4049],{"class":3979},[3600,17528,4126],{"class":3983},[3600,17530,4780],{"class":3979},[3600,17532,4807],{"class":4005},[3600,17534,4786],{"class":3979},[3600,17536,4812],{"class":4005},[3600,17538,4009],{"class":3979},[3600,17540,17541],{"class":3971,"line":4174},[3600,17542,4016],{"emptyLinePlaceholder":4015},[3600,17544,17545,17547,17550,17553,17556,17558,17560,17562,17564,17567,17569,17572,17574,17576,17578,17580,17583,17585,17588,17591,17593,17595,17597,17599],{"class":3971,"line":4212},[3600,17546,4042],{"class":4028},[3600,17548,17549],{"class":4032}," push",[3600,17551,17552],{"class":3979}," = (",[3600,17554,17555],{"class":3983},"msg",[3600,17557,3859],{"class":3979},[3600,17559,5459],{"class":4099},[3600,17561,6515],{"class":3979},[3600,17563,5781],{"class":4028},[3600,17565,17566],{"class":4032}," setLog",[3600,17568,6509],{"class":3979},[3600,17570,17571],{"class":3983},"prev",[3600,17573,6515],{"class":3979},[3600,17575,5781],{"class":4028},[3600,17577,5951],{"class":3979},[3600,17579,17555],{"class":3983},[3600,17581,17582],{"class":3979},", ...",[3600,17584,17571],{"class":3983},[3600,17586,17587],{"class":3979},"].",[3600,17589,17590],{"class":4032},"slice",[3600,17592,6339],{"class":3979},[3600,17594,5646],{"class":4318},[3600,17596,3519],{"class":3979},[3600,17598,5651],{"class":4318},[3600,17600,17601],{"class":3979},"));\n",[3600,17603,17604],{"class":3971,"line":4246},[3600,17605,4016],{"emptyLinePlaceholder":4015},[3600,17607,17608,17610],{"class":3971,"line":4280},[3600,17609,4086],{"class":3975},[3600,17611,4089],{"class":3979},[3600,17613,17614,17616,17618,17620,17622,17624,17626,17628,17630,17632,17634,17636,17638,17640,17642,17644,17646,17648],{"class":3971,"line":4340},[3600,17615,4096],{"class":4095},[3600,17617,3545],{"class":4099},[3600,17619,4103],{"class":4102},[3600,17621,4106],{"class":3979},[3600,17623,4109],{"class":4028},[3600,17625,4113],{"class":4112},[3600,17627,4116],{"class":3983},[3600,17629,3550],{"class":4112},[3600,17631,4121],{"class":3983},[3600,17633,3519],{"class":4112},[3600,17635,4126],{"class":3983},[3600,17637,4129],{"class":3979},[3600,17639,3980],{"class":4112},[3600,17641,4134],{"class":3983},[3600,17643,4137],{"class":4005},[3600,17645,4140],{"class":4112},[3600,17647,4143],{"class":4028},[3600,17649,4146],{"class":4095},[3600,17651,17652,17654,17656,17658,17660,17662,17664,17666,17668,17670,17672,17674,17676,17678,17680,17682,17684,17686,17688],{"class":3971,"line":4350},[3600,17653,4152],{"class":4095},[3600,17655,3549],{"class":4099},[3600,17657,4103],{"class":4102},[3600,17659,4106],{"class":3979},[3600,17661,4109],{"class":4028},[3600,17663,4113],{"class":4112},[3600,17665,4116],{"class":3983},[3600,17667,3550],{"class":4112},[3600,17669,5016],{"class":3983},[3600,17671,4197],{"class":4112},[3600,17673,4296],{"class":3983},[3600,17675,4773],{"class":3983},[3600,17677,4140],{"class":4112},[3600,17679,4143],{"class":4028},[3600,17681,4327],{"class":4095},[3600,17683,3563],{"class":3979},[3600,17685,4333],{"class":4095},[3600,17687,3549],{"class":4099},[3600,17689,4146],{"class":4095},[3600,17691,17692,17694,17696,17698,17700,17702,17704,17706,17708,17710,17712,17714,17716,17718,17720,17722,17724],{"class":3971,"line":4394},[3600,17693,4152],{"class":4095},[3600,17695,3549],{"class":4099},[3600,17697,4103],{"class":4102},[3600,17699,4106],{"class":3979},[3600,17701,4109],{"class":4028},[3600,17703,4293],{"class":4112},[3600,17705,4296],{"class":3983},[3600,17707,4798],{"class":3983},[3600,17709,3519],{"class":4112},[3600,17711,7404],{"class":3983},[3600,17713,4319],{"class":4318},[3600,17715,3519],{"class":4112},[3600,17717,4315],{"class":3983},[3600,17719,4658],{"class":4318},[3600,17721,4322],{"class":4112},[3600,17723,4143],{"class":4028},[3600,17725,4146],{"class":4095},[3600,17727,17728],{"class":3971,"line":4400},[3600,17729,17730],{"class":3979},"        Короткий тап і long press (~500 ms)\n",[3600,17732,17733,17735,17737],{"class":3971,"line":4409},[3600,17734,4343],{"class":4095},[3600,17736,3549],{"class":4099},[3600,17738,4146],{"class":4095},[3600,17740,17741],{"class":3971,"line":4419},[3600,17742,4016],{"emptyLinePlaceholder":4015},[3600,17744,17745,17747],{"class":3971,"line":4425},[3600,17746,4152],{"class":4095},[3600,17748,5804],{"class":4099},[3600,17750,17751,17754,17756,17758,17760,17762,17764,17766,17769,17771],{"class":3971,"line":4431},[3600,17752,17753],{"class":4102},"        onPressIn",[3600,17755,4106],{"class":3979},[3600,17757,4109],{"class":4028},[3600,17759,6331],{"class":4112},[3600,17761,5781],{"class":4028},[3600,17763,17549],{"class":4032},[3600,17765,6339],{"class":4112},[3600,17767,17768],{"class":4005},"'onPressIn'",[3600,17770,3766],{"class":4112},[3600,17772,4428],{"class":4028},[3600,17774,17775,17778,17780,17782,17784,17786,17788,17790,17793,17795],{"class":3971,"line":4436},[3600,17776,17777],{"class":4102},"        onPressOut",[3600,17779,4106],{"class":3979},[3600,17781,4109],{"class":4028},[3600,17783,6331],{"class":4112},[3600,17785,5781],{"class":4028},[3600,17787,17549],{"class":4032},[3600,17789,6339],{"class":4112},[3600,17791,17792],{"class":4005},"'onPressOut'",[3600,17794,3766],{"class":4112},[3600,17796,4428],{"class":4028},[3600,17798,17799,17802,17804,17806,17808,17810,17812,17814,17817,17819],{"class":3971,"line":4457},[3600,17800,17801],{"class":4102},"        onPress",[3600,17803,4106],{"class":3979},[3600,17805,4109],{"class":4028},[3600,17807,6331],{"class":4112},[3600,17809,5781],{"class":4028},[3600,17811,17549],{"class":4032},[3600,17813,6339],{"class":4112},[3600,17815,17816],{"class":4005},"'onPress'",[3600,17818,3766],{"class":4112},[3600,17820,4428],{"class":4028},[3600,17822,17823,17826,17828,17830,17832,17834,17836,17838,17841,17843],{"class":3971,"line":4466},[3600,17824,17825],{"class":4102},"        onLongPress",[3600,17827,4106],{"class":3979},[3600,17829,4109],{"class":4028},[3600,17831,6331],{"class":4112},[3600,17833,5781],{"class":4028},[3600,17835,17549],{"class":4032},[3600,17837,6339],{"class":4112},[3600,17839,17840],{"class":4005},"'onLongPress'",[3600,17842,3766],{"class":4112},[3600,17844,4428],{"class":4028},[3600,17846,17847,17850,17852,17854,17856],{"class":3971,"line":4478},[3600,17848,17849],{"class":4102},"        delayLongPress",[3600,17851,4106],{"class":3979},[3600,17853,4109],{"class":4028},[3600,17855,17266],{"class":4318},[3600,17857,4428],{"class":4028},[3600,17859,17860,17862,17864,17866,17868,17870,17872,17874,17876,17878,17880,17883,17885,17887,17889,17891,17893,17896,17898],{"class":3971,"line":4489},[3600,17861,7010],{"class":4102},[3600,17863,4106],{"class":3979},[3600,17865,4109],{"class":4028},[3600,17867,17292],{"class":4112},[3600,17869,17295],{"class":3983},[3600,17871,17298],{"class":4112},[3600,17873,5781],{"class":4028},[3600,17875,5951],{"class":4112},[3600,17877,4116],{"class":3983},[3600,17879,3550],{"class":4112},[3600,17881,17882],{"class":3983},"btn",[3600,17884,3519],{"class":4112},[3600,17886,17295],{"class":3983},[3600,17888,4129],{"class":3979},[3600,17890,4442],{"class":3983},[3600,17892,3550],{"class":4112},[3600,17894,17895],{"class":3983},"btnPressed",[3600,17897,5852],{"class":4112},[3600,17899,4428],{"class":4028},[3600,17901,17902],{"class":3971,"line":4500},[3600,17903,7097],{"class":4095},[3600,17905,17906,17908,17910,17912,17914,17916],{"class":3971,"line":4511},[3600,17907,6475],{"class":4028},[3600,17909,17292],{"class":4112},[3600,17911,17295],{"class":3983},[3600,17913,17298],{"class":4112},[3600,17915,5781],{"class":4028},[3600,17917,4089],{"class":4112},[3600,17919,17920,17922,17924,17926,17928,17930,17932,17934,17937,17939,17941,17943,17945,17947,17950,17952,17955,17957,17959,17961],{"class":3971,"line":4521},[3600,17921,4976],{"class":4095},[3600,17923,3549],{"class":4099},[3600,17925,4103],{"class":4102},[3600,17927,4106],{"class":3979},[3600,17929,4109],{"class":4028},[3600,17931,4116],{"class":3983},[3600,17933,3550],{"class":4112},[3600,17935,17936],{"class":3983},"btnText",[3600,17938,4143],{"class":4028},[3600,17940,4327],{"class":4095},[3600,17942,4109],{"class":4028},[3600,17944,17295],{"class":3983},[3600,17946,4301],{"class":3979},[3600,17948,17949],{"class":4005}," 'Утримуєте…'",[3600,17951,4307],{"class":3979},[3600,17953,17954],{"class":4005}," 'Натисніть \u002F утримайте'",[3600,17956,4143],{"class":4028},[3600,17958,4333],{"class":4095},[3600,17960,3549],{"class":4099},[3600,17962,4146],{"class":4095},[3600,17964,17965,17968],{"class":3971,"line":4527},[3600,17966,17967],{"class":4112},"        )",[3600,17969,4428],{"class":4028},[3600,17971,17972,17974,17976],{"class":3971,"line":4535},[3600,17973,4343],{"class":4095},[3600,17975,3563],{"class":4099},[3600,17977,4146],{"class":4095},[3600,17979,17980],{"class":3971,"line":4546},[3600,17981,4016],{"emptyLinePlaceholder":4015},[3600,17983,17984,17986,17988,17990,17992,17994,17996,17998,18001,18003],{"class":3971,"line":4556},[3600,17985,4152],{"class":4095},[3600,17987,3545],{"class":4099},[3600,17989,4103],{"class":4102},[3600,17991,4106],{"class":3979},[3600,17993,4109],{"class":4028},[3600,17995,4116],{"class":3983},[3600,17997,3550],{"class":4112},[3600,17999,18000],{"class":3983},"logBox",[3600,18002,4143],{"class":4028},[3600,18004,4146],{"class":4095},[3600,18006,18007,18009,18011,18013,18016,18018,18020,18022],{"class":3971,"line":4565},[3600,18008,6475],{"class":4028},[3600,18010,17162],{"class":3983},[3600,18012,3550],{"class":4112},[3600,18014,18015],{"class":3983},"length",[3600,18017,6316],{"class":3979},[3600,18019,10692],{"class":4318},[3600,18021,4301],{"class":3979},[3600,18023,4089],{"class":4112},[3600,18025,18026,18028,18030,18032,18034,18036,18038,18040,18042,18044,18046,18048,18050,18052,18054,18057,18059,18061],{"class":3971,"line":4575},[3600,18027,4976],{"class":4095},[3600,18029,3549],{"class":4099},[3600,18031,4103],{"class":4102},[3600,18033,4106],{"class":3979},[3600,18035,4109],{"class":4028},[3600,18037,4293],{"class":4112},[3600,18039,4296],{"class":3983},[3600,18041,4798],{"class":3983},[3600,18043,3519],{"class":4112},[3600,18045,4315],{"class":3983},[3600,18047,4658],{"class":4318},[3600,18049,4322],{"class":4112},[3600,18051,4143],{"class":4028},[3600,18053,4327],{"class":4095},[3600,18055,18056],{"class":4112},"Події з’являться тут",[3600,18058,4333],{"class":4095},[3600,18060,3549],{"class":4099},[3600,18062,4146],{"class":4095},[3600,18064,18065,18068,18070],{"class":3971,"line":4585},[3600,18066,18067],{"class":4112},"        ) ",[3600,18069,8613],{"class":3979},[3600,18071,4089],{"class":4112},[3600,18073,18074,18077,18079,18081,18083,18085,18087,18090,18092,18094],{"class":3971,"line":4596},[3600,18075,18076],{"class":3983},"          log",[3600,18078,3550],{"class":4112},[3600,18080,6506],{"class":4032},[3600,18082,6509],{"class":4112},[3600,18084,3971],{"class":3983},[3600,18086,3519],{"class":4112},[3600,18088,18089],{"class":3983},"i",[3600,18091,6515],{"class":4112},[3600,18093,5781],{"class":4028},[3600,18095,4089],{"class":4112},[3600,18097,18098,18101,18103,18105,18107,18109,18111,18113,18115,18117,18120,18122,18124,18126,18128,18130,18132,18134,18136,18138,18140,18142,18145,18147,18149,18151,18153,18155],{"class":3971,"line":4601},[3600,18099,18100],{"class":4095},"            \u003C",[3600,18102,3549],{"class":4099},[3600,18104,6528],{"class":4102},[3600,18106,4106],{"class":3979},[3600,18108,4109],{"class":4028},[3600,18110,6926],{"class":4005},[3600,18112,6929],{"class":4028},[3600,18114,3971],{"class":3983},[3600,18116,4143],{"class":4028},[3600,18118,18119],{"class":4005},"-",[3600,18121,6929],{"class":4028},[3600,18123,18089],{"class":3983},[3600,18125,4143],{"class":4028},[3600,18127,6926],{"class":4005},[3600,18129,4143],{"class":4028},[3600,18131,4103],{"class":4102},[3600,18133,4106],{"class":3979},[3600,18135,4109],{"class":4028},[3600,18137,4113],{"class":4112},[3600,18139,4116],{"class":3983},[3600,18141,3550],{"class":4112},[3600,18143,18144],{"class":3983},"logLine",[3600,18146,4197],{"class":4112},[3600,18148,4296],{"class":3983},[3600,18150,4773],{"class":3983},[3600,18152,4140],{"class":4112},[3600,18154,4143],{"class":4028},[3600,18156,4146],{"class":4095},[3600,18158,18159,18162,18164],{"class":3971,"line":4609},[3600,18160,18161],{"class":4028},"              {",[3600,18163,3971],{"class":3983},[3600,18165,4428],{"class":4028},[3600,18167,18168,18171,18173],{"class":3971,"line":4620},[3600,18169,18170],{"class":4095},"            \u003C\u002F",[3600,18172,3549],{"class":4099},[3600,18174,4146],{"class":4095},[3600,18176,18177],{"class":3971,"line":4630},[3600,18178,18179],{"class":4112},"          ))\n",[3600,18181,18182,18184],{"class":3971,"line":4639},[3600,18183,17967],{"class":4112},[3600,18185,4428],{"class":4028},[3600,18187,18188,18190,18192],{"class":3971,"line":4644},[3600,18189,4343],{"class":4095},[3600,18191,3545],{"class":4099},[3600,18193,4146],{"class":4095},[3600,18195,18196,18198,18200],{"class":3971,"line":4652},[3600,18197,4412],{"class":4095},[3600,18199,3545],{"class":4099},[3600,18201,4146],{"class":4095},[3600,18203,18204],{"class":3971,"line":4663},[3600,18205,4422],{"class":3979},[3600,18207,18208],{"class":3971,"line":4668},[3600,18209,4428],{"class":3979},[3600,18211,18212],{"class":3971,"line":5282},[3600,18213,4016],{"emptyLinePlaceholder":4015},[3600,18215,18216,18218,18220,18222,18224,18226,18228],{"class":3971,"line":5291},[3600,18217,4439],{"class":4028},[3600,18219,4442],{"class":4045},[3600,18221,4049],{"class":3979},[3600,18223,3931],{"class":3983},[3600,18225,3550],{"class":3979},[3600,18227,4451],{"class":4032},[3600,18229,4454],{"class":3979},[3600,18231,18232,18234],{"class":3971,"line":5301},[3600,18233,4460],{"class":3983},[3600,18235,4463],{"class":3979},[3600,18237,18238,18240,18242],{"class":3971,"line":5310},[3600,18239,4469],{"class":3983},[3600,18241,4472],{"class":4318},[3600,18243,4475],{"class":3979},[3600,18245,18246,18248,18250],{"class":3971,"line":5315},[3600,18247,4492],{"class":3983},[3600,18249,4495],{"class":4005},[3600,18251,4475],{"class":3979},[3600,18253,18254,18256,18258],{"class":3971,"line":5323},[3600,18255,4503],{"class":3983},[3600,18257,4506],{"class":4318},[3600,18259,4475],{"class":3979},[3600,18261,18262,18264,18266],{"class":3971,"line":5333},[3600,18263,4481],{"class":3983},[3600,18265,4484],{"class":4005},[3600,18267,4475],{"class":3979},[3600,18269,18270],{"class":3971,"line":5344},[3600,18271,4524],{"class":3979},[3600,18273,18274,18276],{"class":3971,"line":5349},[3600,18275,5318],{"class":3983},[3600,18277,4463],{"class":3979},[3600,18279,18280,18282,18284],{"class":3971,"line":5357},[3600,18281,4655],{"class":3983},[3600,18283,4506],{"class":4318},[3600,18285,4475],{"class":3979},[3600,18287,18288,18290,18292],{"class":3971,"line":5367},[3600,18289,5336],{"class":3983},[3600,18291,5339],{"class":4005},[3600,18293,4475],{"class":3979},[3600,18295,18296],{"class":3971,"line":5378},[3600,18297,4524],{"class":3979},[3600,18299,18300,18303],{"class":3971,"line":5383},[3600,18301,18302],{"class":3983},"  btn:",[3600,18304,4463],{"class":3979},[3600,18306,18307,18309,18311],{"class":3971,"line":6788},[3600,18308,4492],{"class":3983},[3600,18310,4202],{"class":4005},[3600,18312,4475],{"class":3979},[3600,18314,18315,18317,18319],{"class":3971,"line":6797},[3600,18316,7500],{"class":3983},[3600,18318,4319],{"class":4318},[3600,18320,4475],{"class":3979},[3600,18322,18323,18325,18327],{"class":3971,"line":6802},[3600,18324,4588],{"class":3983},[3600,18326,8270],{"class":4318},[3600,18328,4475],{"class":3979},[3600,18330,18331,18333,18335],{"class":3971,"line":6843},[3600,18332,4549],{"class":3983},[3600,18334,4484],{"class":4005},[3600,18336,4475],{"class":3979},[3600,18338,18339],{"class":3971,"line":6866},[3600,18340,4524],{"class":3979},[3600,18342,18343,18346],{"class":3971,"line":6903},[3600,18344,18345],{"class":3983},"  btnPressed:",[3600,18347,4463],{"class":3979},[3600,18349,18350,18352,18355],{"class":3971,"line":6978},[3600,18351,4492],{"class":3983},[3600,18353,18354],{"class":4005}," '#1D4ED8'",[3600,18356,4475],{"class":3979},[3600,18358,18359,18362,18364,18367,18370],{"class":3971,"line":6985},[3600,18360,18361],{"class":3983},"    transform:",[3600,18363,17303],{"class":3979},[3600,18365,18366],{"class":3983},"scale:",[3600,18368,18369],{"class":4318}," 0.98",[3600,18371,18372],{"class":3979}," }],\n",[3600,18374,18375],{"class":3971,"line":6994},[3600,18376,4524],{"class":3979},[3600,18378,18379,18382],{"class":3971,"line":6999},[3600,18380,18381],{"class":3983},"  btnText:",[3600,18383,4463],{"class":3979},[3600,18385,18386,18388,18390],{"class":3971,"line":7007},[3600,18387,8469],{"class":3983},[3600,18389,7581],{"class":4005},[3600,18391,4475],{"class":3979},[3600,18393,18394,18396,18398],{"class":3971,"line":7020},[3600,18395,4655],{"class":3983},[3600,18397,4319],{"class":4318},[3600,18399,4475],{"class":3979},[3600,18401,18402,18404,18406],{"class":3971,"line":7033},[3600,18403,5336],{"class":3983},[3600,18405,7430],{"class":4005},[3600,18407,4475],{"class":3979},[3600,18409,18410],{"class":3971,"line":7039},[3600,18411,4524],{"class":3979},[3600,18413,18414,18417],{"class":3971,"line":7050},[3600,18415,18416],{"class":3983},"  logBox:",[3600,18418,4463],{"class":3979},[3600,18420,18421,18423,18425],{"class":3971,"line":7061},[3600,18422,7597],{"class":3983},[3600,18424,5170],{"class":4318},[3600,18426,4475],{"class":3979},[3600,18428,18429,18431,18434],{"class":3971,"line":7069},[3600,18430,7616],{"class":3983},[3600,18432,18433],{"class":4318}," 140",[3600,18435,4475],{"class":3979},[3600,18437,18438,18440,18442],{"class":3971,"line":7080},[3600,18439,4514],{"class":3983},[3600,18441,7407],{"class":4318},[3600,18443,4475],{"class":3979},[3600,18445,18446],{"class":3971,"line":7086},[3600,18447,4524],{"class":3979},[3600,18449,18450,18453],{"class":3971,"line":7094},[3600,18451,18452],{"class":3983},"  logLine:",[3600,18454,4463],{"class":3979},[3600,18456,18457,18459,18461],{"class":3971,"line":7100},[3600,18458,4655],{"class":3983},[3600,18460,4658],{"class":4318},[3600,18462,4475],{"class":3979},[3600,18464,18465,18468,18470],{"class":3971,"line":7124},[3600,18466,18467],{"class":3983},"    fontFamily:",[3600,18469,7775],{"class":4005},[3600,18471,4475],{"class":3979},[3600,18473,18474],{"class":3971,"line":7148},[3600,18475,4524],{"class":3979},[3600,18477,18478],{"class":3971,"line":7181},[3600,18479,4671],{"class":3979},[3955,18481,18484],{"device":4687,"filename":18482,"title":18483},"PressableCounter.tsx","Pressable — лічильник",[3961,18485,18487],{"className":3963,"code":18486,"language":3965,"meta":3966,"style":3966},"import { useState } from 'react';\nimport { View, Text, Pressable, StyleSheet, useColorScheme } from 'react-native';\n\nexport default function App() {\n  const [count, setCount] = useState(0);\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CText style={[styles.count, { color: isDark ? '#f5f5f7' : '#111827' }]}>{count}\u003C\u002FText>\n      \u003CView style={styles.row}>\n        \u003CPressable\n          onPress={() => setCount((c) => c - 1)}\n          style={({ pressed }) => [styles.chip, pressed && { opacity: 0.8 }]}\n        >\n          \u003CText style={styles.chipText}>−1\u003C\u002FText>\n        \u003C\u002FPressable>\n        \u003CPressable\n          onPress={() => setCount((c) => c + 1)}\n          style={({ pressed }) => [styles.chip, styles.chipPrimary, pressed && { opacity: 0.8 }]}\n        >\n          \u003CText style={styles.chipText}>+1\u003C\u002FText>\n        \u003C\u002FPressable>\n      \u003C\u002FView>\n      \u003CPressable onPress={() => setCount(0)} hitSlop={12}>\n        \u003CText style={{ color: isDark ? '#a1a1aa' : '#64748b', marginTop: 16 }}>Скинути\u003C\u002FText>\n      \u003C\u002FPressable>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: {\n    flex: 1,\n    justifyContent: 'center',\n    alignItems: 'center',\n    backgroundColor: '#F8FAFC',\n    padding: 24,\n  },\n  count: {\n    fontSize: 56,\n    fontWeight: '700',\n    marginBottom: 24,\n  },\n  row: {\n    flexDirection: 'row',\n    gap: 12,\n  },\n  chip: {\n    backgroundColor: '#64748B',\n    paddingVertical: 14,\n    paddingHorizontal: 28,\n    borderRadius: 14,\n  },\n  chipPrimary: {\n    backgroundColor: '#2563EB',\n  },\n  chipText: {\n    color: '#fff',\n    fontSize: 18,\n    fontWeight: '700',\n  },\n});\n",[3516,18488,18489,18505,18537,18541,18553,18577,18589,18605,18609,18615,18653,18706,18728,18734,18771,18812,18816,18847,18855,18861,18893,18942,18946,18977,18985,18993,19032,19079,19087,19095,19099,19103,19107,19123,19129,19137,19145,19153,19161,19169,19173,19180,19189,19197,19205,19209,19215,19223,19231,19235,19241,19250,19258,19267,19275,19279,19286,19294,19298,19304,19312,19320,19328,19332],{"__ignoreMap":3966},[3600,18490,18491,18493,18495,18497,18499,18501,18503],{"class":3971,"line":3972},[3600,18492,3976],{"class":3975},[3600,18494,3980],{"class":3979},[3600,18496,5568],{"class":3983},[3600,18498,3999],{"class":3979},[3600,18500,4002],{"class":3975},[3600,18502,5575],{"class":4005},[3600,18504,4009],{"class":3979},[3600,18506,18507,18509,18511,18513,18515,18517,18519,18521,18523,18525,18527,18529,18531,18533,18535],{"class":3971,"line":4012},[3600,18508,3976],{"class":3975},[3600,18510,3980],{"class":3979},[3600,18512,3545],{"class":3983},[3600,18514,3519],{"class":3979},[3600,18516,3549],{"class":3983},[3600,18518,3519],{"class":3979},[3600,18520,3563],{"class":3983},[3600,18522,3519],{"class":3979},[3600,18524,3931],{"class":3983},[3600,18526,3519],{"class":3979},[3600,18528,3996],{"class":3983},[3600,18530,3999],{"class":3979},[3600,18532,4002],{"class":3975},[3600,18534,4006],{"class":4005},[3600,18536,4009],{"class":3979},[3600,18538,18539],{"class":3971,"line":4019},[3600,18540,4016],{"emptyLinePlaceholder":4015},[3600,18542,18543,18545,18547,18549,18551],{"class":3971,"line":4039},[3600,18544,4022],{"class":3975},[3600,18546,4025],{"class":3975},[3600,18548,4029],{"class":4028},[3600,18550,4033],{"class":4032},[3600,18552,4036],{"class":3979},[3600,18554,18555,18557,18559,18562,18564,18567,18569,18571,18573,18575],{"class":3971,"line":4057},[3600,18556,4042],{"class":4028},[3600,18558,5951],{"class":3979},[3600,18560,18561],{"class":4045},"count",[3600,18563,3519],{"class":3979},[3600,18565,18566],{"class":4045},"setCount",[3600,18568,5962],{"class":3979},[3600,18570,5568],{"class":4032},[3600,18572,6339],{"class":3979},[3600,18574,5646],{"class":4318},[3600,18576,5978],{"class":3979},[3600,18578,18579,18581,18583,18585,18587],{"class":3971,"line":4078},[3600,18580,4042],{"class":4028},[3600,18582,4046],{"class":4045},[3600,18584,4049],{"class":3979},[3600,18586,3996],{"class":4032},[3600,18588,4054],{"class":3979},[3600,18590,18591,18593,18595,18597,18599,18601,18603],{"class":3971,"line":4083},[3600,18592,4042],{"class":4028},[3600,18594,4062],{"class":4045},[3600,18596,4049],{"class":3979},[3600,18598,4067],{"class":3983},[3600,18600,4070],{"class":3979},[3600,18602,4073],{"class":4005},[3600,18604,4009],{"class":3979},[3600,18606,18607],{"class":3971,"line":4092},[3600,18608,4016],{"emptyLinePlaceholder":4015},[3600,18610,18611,18613],{"class":3971,"line":4149},[3600,18612,4086],{"class":3975},[3600,18614,4089],{"class":3979},[3600,18616,18617,18619,18621,18623,18625,18627,18629,18631,18633,18635,18637,18639,18641,18643,18645,18647,18649,18651],{"class":3971,"line":4174},[3600,18618,4096],{"class":4095},[3600,18620,3545],{"class":4099},[3600,18622,4103],{"class":4102},[3600,18624,4106],{"class":3979},[3600,18626,4109],{"class":4028},[3600,18628,4113],{"class":4112},[3600,18630,4116],{"class":3983},[3600,18632,3550],{"class":4112},[3600,18634,4121],{"class":3983},[3600,18636,3519],{"class":4112},[3600,18638,4126],{"class":3983},[3600,18640,4129],{"class":3979},[3600,18642,3980],{"class":4112},[3600,18644,4134],{"class":3983},[3600,18646,4137],{"class":4005},[3600,18648,4140],{"class":4112},[3600,18650,4143],{"class":4028},[3600,18652,4146],{"class":4095},[3600,18654,18655,18657,18659,18661,18663,18665,18667,18669,18671,18673,18675,18677,18679,18681,18683,18685,18688,18690,18692,18694,18696,18698,18700,18702,18704],{"class":3971,"line":4212},[3600,18656,4152],{"class":4095},[3600,18658,3549],{"class":4099},[3600,18660,4103],{"class":4102},[3600,18662,4106],{"class":3979},[3600,18664,4109],{"class":4028},[3600,18666,4113],{"class":4112},[3600,18668,4116],{"class":3983},[3600,18670,3550],{"class":4112},[3600,18672,18561],{"class":3983},[3600,18674,4197],{"class":4112},[3600,18676,4296],{"class":3983},[3600,18678,4062],{"class":3983},[3600,18680,4301],{"class":3979},[3600,18682,4304],{"class":4005},[3600,18684,4307],{"class":3979},[3600,18686,18687],{"class":4005}," '#111827'",[3600,18689,4140],{"class":4112},[3600,18691,4143],{"class":4028},[3600,18693,4327],{"class":4095},[3600,18695,4109],{"class":4028},[3600,18697,18561],{"class":3983},[3600,18699,4143],{"class":4028},[3600,18701,4333],{"class":4095},[3600,18703,3549],{"class":4099},[3600,18705,4146],{"class":4095},[3600,18707,18708,18710,18712,18714,18716,18718,18720,18722,18724,18726],{"class":3971,"line":4246},[3600,18709,4152],{"class":4095},[3600,18711,3545],{"class":4099},[3600,18713,4103],{"class":4102},[3600,18715,4106],{"class":3979},[3600,18717,4109],{"class":4028},[3600,18719,4116],{"class":3983},[3600,18721,3550],{"class":4112},[3600,18723,4167],{"class":3983},[3600,18725,4143],{"class":4028},[3600,18727,4146],{"class":4095},[3600,18729,18730,18732],{"class":3971,"line":4280},[3600,18731,4177],{"class":4095},[3600,18733,5804],{"class":4099},[3600,18735,18736,18739,18741,18743,18745,18747,18750,18752,18755,18757,18759,18762,18765,18767,18769],{"class":3971,"line":4340},[3600,18737,18738],{"class":4102},"          onPress",[3600,18740,4106],{"class":3979},[3600,18742,4109],{"class":4028},[3600,18744,6331],{"class":4112},[3600,18746,5781],{"class":4028},[3600,18748,18749],{"class":4032}," setCount",[3600,18751,6509],{"class":4112},[3600,18753,18754],{"class":3983},"c",[3600,18756,6515],{"class":4112},[3600,18758,5781],{"class":4028},[3600,18760,18761],{"class":3983}," c",[3600,18763,18764],{"class":3979}," -",[3600,18766,4472],{"class":4318},[3600,18768,3766],{"class":4112},[3600,18770,4428],{"class":4028},[3600,18772,18773,18775,18777,18779,18781,18783,18785,18787,18789,18791,18793,18795,18797,18799,18801,18803,18805,18808,18810],{"class":3971,"line":4350},[3600,18774,11004],{"class":4102},[3600,18776,4106],{"class":3979},[3600,18778,4109],{"class":4028},[3600,18780,17292],{"class":4112},[3600,18782,17295],{"class":3983},[3600,18784,17298],{"class":4112},[3600,18786,5781],{"class":4028},[3600,18788,5951],{"class":4112},[3600,18790,4116],{"class":3983},[3600,18792,3550],{"class":4112},[3600,18794,5835],{"class":3983},[3600,18796,3519],{"class":4112},[3600,18798,17295],{"class":3983},[3600,18800,4129],{"class":3979},[3600,18802,3980],{"class":4112},[3600,18804,17306],{"class":3983},[3600,18806,18807],{"class":4318}," 0.8",[3600,18809,4140],{"class":4112},[3600,18811,4428],{"class":4028},[3600,18813,18814],{"class":3971,"line":4394},[3600,18815,11071],{"class":4095},[3600,18817,18818,18820,18822,18824,18826,18828,18830,18832,18834,18836,18838,18841,18843,18845],{"class":3971,"line":4400},[3600,18819,4976],{"class":4095},[3600,18821,3549],{"class":4099},[3600,18823,4103],{"class":4102},[3600,18825,4106],{"class":3979},[3600,18827,4109],{"class":4028},[3600,18829,4116],{"class":3983},[3600,18831,3550],{"class":4112},[3600,18833,5880],{"class":3983},[3600,18835,4143],{"class":4028},[3600,18837,4327],{"class":4095},[3600,18839,18840],{"class":3979},"−1",[3600,18842,4333],{"class":4095},[3600,18844,3549],{"class":4099},[3600,18846,4146],{"class":4095},[3600,18848,18849,18851,18853],{"class":3971,"line":4409},[3600,18850,5042],{"class":4095},[3600,18852,3563],{"class":4099},[3600,18854,4146],{"class":4095},[3600,18856,18857,18859],{"class":3971,"line":4419},[3600,18858,4177],{"class":4095},[3600,18860,5804],{"class":4099},[3600,18862,18863,18865,18867,18869,18871,18873,18875,18877,18879,18881,18883,18885,18887,18889,18891],{"class":3971,"line":4425},[3600,18864,18738],{"class":4102},[3600,18866,4106],{"class":3979},[3600,18868,4109],{"class":4028},[3600,18870,6331],{"class":4112},[3600,18872,5781],{"class":4028},[3600,18874,18749],{"class":4032},[3600,18876,6509],{"class":4112},[3600,18878,18754],{"class":3983},[3600,18880,6515],{"class":4112},[3600,18882,5781],{"class":4028},[3600,18884,18761],{"class":3983},[3600,18886,13182],{"class":3979},[3600,18888,4472],{"class":4318},[3600,18890,3766],{"class":4112},[3600,18892,4428],{"class":4028},[3600,18894,18895,18897,18899,18901,18903,18905,18907,18909,18911,18913,18915,18917,18919,18921,18923,18926,18928,18930,18932,18934,18936,18938,18940],{"class":3971,"line":4431},[3600,18896,11004],{"class":4102},[3600,18898,4106],{"class":3979},[3600,18900,4109],{"class":4028},[3600,18902,17292],{"class":4112},[3600,18904,17295],{"class":3983},[3600,18906,17298],{"class":4112},[3600,18908,5781],{"class":4028},[3600,18910,5951],{"class":4112},[3600,18912,4116],{"class":3983},[3600,18914,3550],{"class":4112},[3600,18916,5835],{"class":3983},[3600,18918,3519],{"class":4112},[3600,18920,4116],{"class":3983},[3600,18922,3550],{"class":4112},[3600,18924,18925],{"class":3983},"chipPrimary",[3600,18927,3519],{"class":4112},[3600,18929,17295],{"class":3983},[3600,18931,4129],{"class":3979},[3600,18933,3980],{"class":4112},[3600,18935,17306],{"class":3983},[3600,18937,18807],{"class":4318},[3600,18939,4140],{"class":4112},[3600,18941,4428],{"class":4028},[3600,18943,18944],{"class":3971,"line":4436},[3600,18945,11071],{"class":4095},[3600,18947,18948,18950,18952,18954,18956,18958,18960,18962,18964,18966,18968,18971,18973,18975],{"class":3971,"line":4457},[3600,18949,4976],{"class":4095},[3600,18951,3549],{"class":4099},[3600,18953,4103],{"class":4102},[3600,18955,4106],{"class":3979},[3600,18957,4109],{"class":4028},[3600,18959,4116],{"class":3983},[3600,18961,3550],{"class":4112},[3600,18963,5880],{"class":3983},[3600,18965,4143],{"class":4028},[3600,18967,4327],{"class":4095},[3600,18969,18970],{"class":3979},"+1",[3600,18972,4333],{"class":4095},[3600,18974,3549],{"class":4099},[3600,18976,4146],{"class":4095},[3600,18978,18979,18981,18983],{"class":3971,"line":4466},[3600,18980,5042],{"class":4095},[3600,18982,3563],{"class":4099},[3600,18984,4146],{"class":4095},[3600,18986,18987,18989,18991],{"class":3971,"line":4478},[3600,18988,4343],{"class":4095},[3600,18990,3545],{"class":4099},[3600,18992,4146],{"class":4095},[3600,18994,18995,18997,18999,19001,19003,19005,19007,19009,19011,19013,19015,19017,19019,19022,19024,19026,19028,19030],{"class":3971,"line":4489},[3600,18996,4152],{"class":4095},[3600,18998,3563],{"class":4099},[3600,19000,6324],{"class":4102},[3600,19002,4106],{"class":3979},[3600,19004,4109],{"class":4028},[3600,19006,6331],{"class":4112},[3600,19008,5781],{"class":4028},[3600,19010,18749],{"class":4032},[3600,19012,6339],{"class":4112},[3600,19014,5646],{"class":4318},[3600,19016,3766],{"class":4112},[3600,19018,4143],{"class":4028},[3600,19020,19021],{"class":4102}," hitSlop",[3600,19023,4106],{"class":3979},[3600,19025,4109],{"class":4028},[3600,19027,5704],{"class":4318},[3600,19029,4143],{"class":4028},[3600,19031,4146],{"class":4095},[3600,19033,19034,19036,19038,19040,19042,19044,19046,19048,19050,19052,19054,19056,19058,19060,19062,19064,19066,19068,19070,19073,19075,19077],{"class":3971,"line":4500},[3600,19035,4177],{"class":4095},[3600,19037,3549],{"class":4099},[3600,19039,4103],{"class":4102},[3600,19041,4106],{"class":3979},[3600,19043,4109],{"class":4028},[3600,19045,4293],{"class":4112},[3600,19047,4296],{"class":3983},[3600,19049,4062],{"class":3983},[3600,19051,4301],{"class":3979},[3600,19053,4380],{"class":4005},[3600,19055,4307],{"class":3979},[3600,19057,4385],{"class":4005},[3600,19059,3519],{"class":4112},[3600,19061,7435],{"class":3983},[3600,19063,4319],{"class":4318},[3600,19065,4322],{"class":4112},[3600,19067,4143],{"class":4028},[3600,19069,4327],{"class":4095},[3600,19071,19072],{"class":3979},"Скинути",[3600,19074,4333],{"class":4095},[3600,19076,3549],{"class":4099},[3600,19078,4146],{"class":4095},[3600,19080,19081,19083,19085],{"class":3971,"line":4511},[3600,19082,4343],{"class":4095},[3600,19084,3563],{"class":4099},[3600,19086,4146],{"class":4095},[3600,19088,19089,19091,19093],{"class":3971,"line":4521},[3600,19090,4412],{"class":4095},[3600,19092,3545],{"class":4099},[3600,19094,4146],{"class":4095},[3600,19096,19097],{"class":3971,"line":4527},[3600,19098,4422],{"class":3979},[3600,19100,19101],{"class":3971,"line":4535},[3600,19102,4428],{"class":3979},[3600,19104,19105],{"class":3971,"line":4546},[3600,19106,4016],{"emptyLinePlaceholder":4015},[3600,19108,19109,19111,19113,19115,19117,19119,19121],{"class":3971,"line":4556},[3600,19110,4439],{"class":4028},[3600,19112,4442],{"class":4045},[3600,19114,4049],{"class":3979},[3600,19116,3931],{"class":3983},[3600,19118,3550],{"class":3979},[3600,19120,4451],{"class":4032},[3600,19122,4454],{"class":3979},[3600,19124,19125,19127],{"class":3971,"line":4565},[3600,19126,4460],{"class":3983},[3600,19128,4463],{"class":3979},[3600,19130,19131,19133,19135],{"class":3971,"line":4575},[3600,19132,4469],{"class":3983},[3600,19134,4472],{"class":4318},[3600,19136,4475],{"class":3979},[3600,19138,19139,19141,19143],{"class":3971,"line":4585},[3600,19140,4481],{"class":3983},[3600,19142,4484],{"class":4005},[3600,19144,4475],{"class":3979},[3600,19146,19147,19149,19151],{"class":3971,"line":4596},[3600,19148,4549],{"class":3983},[3600,19150,4484],{"class":4005},[3600,19152,4475],{"class":3979},[3600,19154,19155,19157,19159],{"class":3971,"line":4601},[3600,19156,4492],{"class":3983},[3600,19158,4495],{"class":4005},[3600,19160,4475],{"class":3979},[3600,19162,19163,19165,19167],{"class":3971,"line":4609},[3600,19164,4503],{"class":3983},[3600,19166,4506],{"class":4318},[3600,19168,4475],{"class":3979},[3600,19170,19171],{"class":3971,"line":4620},[3600,19172,4524],{"class":3979},[3600,19174,19175,19178],{"class":3971,"line":4630},[3600,19176,19177],{"class":3983},"  count:",[3600,19179,4463],{"class":3979},[3600,19181,19182,19184,19187],{"class":3971,"line":4639},[3600,19183,4655],{"class":3983},[3600,19185,19186],{"class":4318}," 56",[3600,19188,4475],{"class":3979},[3600,19190,19191,19193,19195],{"class":3971,"line":4644},[3600,19192,5336],{"class":3983},[3600,19194,5339],{"class":4005},[3600,19196,4475],{"class":3979},[3600,19198,19199,19201,19203],{"class":3971,"line":4652},[3600,19200,9890],{"class":3983},[3600,19202,4506],{"class":4318},[3600,19204,4475],{"class":3979},[3600,19206,19207],{"class":3971,"line":4663},[3600,19208,4524],{"class":3979},[3600,19210,19211,19213],{"class":3971,"line":4668},[3600,19212,4530],{"class":3983},[3600,19214,4463],{"class":3979},[3600,19216,19217,19219,19221],{"class":3971,"line":5282},[3600,19218,4538],{"class":3983},[3600,19220,4541],{"class":4005},[3600,19222,4475],{"class":3979},[3600,19224,19225,19227,19229],{"class":3971,"line":5291},[3600,19226,4514],{"class":3983},[3600,19228,4591],{"class":4318},[3600,19230,4475],{"class":3979},[3600,19232,19233],{"class":3971,"line":5301},[3600,19234,4524],{"class":3979},[3600,19236,19237,19239],{"class":3971,"line":5310},[3600,19238,7482],{"class":3983},[3600,19240,4463],{"class":3979},[3600,19242,19243,19245,19248],{"class":3971,"line":5315},[3600,19244,4492],{"class":3983},[3600,19246,19247],{"class":4005}," '#64748B'",[3600,19249,4475],{"class":3979},[3600,19251,19252,19254,19256],{"class":3971,"line":5323},[3600,19253,7500],{"class":3983},[3600,19255,8270],{"class":4318},[3600,19257,4475],{"class":3979},[3600,19259,19260,19262,19265],{"class":3971,"line":5333},[3600,19261,7490],{"class":3983},[3600,19263,19264],{"class":4318}," 28",[3600,19266,4475],{"class":3979},[3600,19268,19269,19271,19273],{"class":3971,"line":5344},[3600,19270,4588],{"class":3983},[3600,19272,8270],{"class":4318},[3600,19274,4475],{"class":3979},[3600,19276,19277],{"class":3971,"line":5349},[3600,19278,4524],{"class":3979},[3600,19280,19281,19284],{"class":3971,"line":5357},[3600,19282,19283],{"class":3983},"  chipPrimary:",[3600,19285,4463],{"class":3979},[3600,19287,19288,19290,19292],{"class":3971,"line":5367},[3600,19289,4492],{"class":3983},[3600,19291,4202],{"class":4005},[3600,19293,4475],{"class":3979},[3600,19295,19296],{"class":3971,"line":5378},[3600,19297,4524],{"class":3979},[3600,19299,19300,19302],{"class":3971,"line":5383},[3600,19301,7548],{"class":3983},[3600,19303,4463],{"class":3979},[3600,19305,19306,19308,19310],{"class":3971,"line":6788},[3600,19307,8469],{"class":3983},[3600,19309,7581],{"class":4005},[3600,19311,4475],{"class":3979},[3600,19313,19314,19316,19318],{"class":3971,"line":6797},[3600,19315,4655],{"class":3983},[3600,19317,5328],{"class":4318},[3600,19319,4475],{"class":3979},[3600,19321,19322,19324,19326],{"class":3971,"line":6802},[3600,19323,5336],{"class":3983},[3600,19325,5339],{"class":4005},[3600,19327,4475],{"class":3979},[3600,19329,19330],{"class":3971,"line":6843},[3600,19331,4524],{"class":3979},[3600,19333,19334],{"class":3971,"line":6866},[3600,19335,4671],{"class":3979},[3938,19337,19339,19340,19342],{"id":19338},"playground-props-pressable-і-вигляд-feedback","Playground: props ",[3516,19341,3563],{}," і вигляд feedback",[3512,19344,19345,19346,19349,19350,3519,19352,19354],{},"Один і той самий напис «Дія», але різні комбінації: ",[3516,19347,19348],{},"disabled",", стиль ",[3516,19351,17295],{},[3516,19353,5486],{}," (зона дотику ширша за кнопку — корисно для маленьких цілей).",[3955,19356,19359],{"device":3957,"filename":19357,"title":19358},"PressablePropsPlayground.tsx","Pressable props playground",[3961,19360,19362],{"className":3963,"code":19361,"language":3965,"meta":3966,"style":3966},"import { useState } from 'react';\nimport { View, Text, Pressable, StyleSheet, useColorScheme } from 'react-native';\n\ntype Feedback = 'opacity' | 'scale' | 'color' | 'none';\n\nfunction Chip({\n  label,\n  active,\n  onPress,\n}: {\n  label: string;\n  active: boolean;\n  onPress: () => void;\n}) {\n  return (\n    \u003CPressable onPress={onPress} style={[styles.chip, active && styles.chipOn]}>\n      \u003CText style={[styles.chipText, active && styles.chipTextOn]}>{label}\u003C\u002FText>\n    \u003C\u002FPressable>\n  );\n}\n\nexport default function App() {\n  const [disabled, setDisabled] = useState(false);\n  const [feedback, setFeedback] = useState\u003CFeedback>('opacity');\n  const [hit, setHit] = useState(0);\n  const [taps, setTaps] = useState(0);\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CText style={[styles.h, { color: text }]}>Pressable · props\u003C\u002FText>\n      \u003CText style={{ color: muted, fontSize: 13, marginBottom: 4 }}>Натискань: {taps}\u003C\u002FText>\n\n      \u003CText style={[styles.group, { color: muted }]}>disabled\u003C\u002FText>\n      \u003CView style={styles.row}>\n        \u003CChip label=\"false\" active={!disabled} onPress={() => setDisabled(false)} \u002F>\n        \u003CChip label=\"true\" active={disabled} onPress={() => setDisabled(true)} \u002F>\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>style({'{ pressed }'})\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {(['opacity', 'scale', 'color', 'none'] as Feedback[]).map((f) => (\n          \u003CChip key={f} label={f} active={feedback === f} onPress={() => setFeedback(f)} \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>hitSlop (розширити зону тапу)\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {[0, 12, 24].map((v) => (\n          \u003CChip key={v} label={String(v)} active={hit === v} onPress={() => setHit(v)} \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CView style={styles.stage}>\n        {\u002F* пунктир — умовна «розширена» зона hitSlop (візуальна підказка) *\u002F}\n        {hit > 0 && (\n          \u003CView\n            pointerEvents=\"none\"\n            style={[\n              styles.hitHint,\n              {\n                top: -hit,\n                left: -hit,\n                right: -hit,\n                bottom: -hit,\n              },\n            ]}\n          \u002F>\n        )}\n        \u003CPressable\n          disabled={disabled}\n          hitSlop={hit}\n          onPress={() => setTaps((n) => n + 1)}\n          style={({ pressed }) => {\n            const base = [styles.btn, disabled && styles.btnDisabled];\n            if (!pressed || disabled || feedback === 'none') return base;\n            if (feedback === 'opacity') return [...base, { opacity: 0.65 }];\n            if (feedback === 'scale') return [...base, { transform: [{ scale: 0.96 }] }];\n            if (feedback === 'color') return [...base, { backgroundColor: '#1D4ED8' }];\n            return base;\n          }}\n        >\n          \u003CText style={styles.btnText}>{disabled ? 'Вимкнено' : 'Дія'}\u003C\u002FText>\n        \u003C\u002FPressable>\n      \u003C\u002FView>\n\n      \u003CText style={[styles.code, { color: muted }]}>\n        {`disabled={${disabled}}\\nhitSlop={${hit}}\\nfeedback: ${feedback}`}\n      \u003C\u002FText>\n      \u003CText style={[styles.note, { color: muted }]}>\n        Пунктир навколо кнопки — лише ілюстрація hitSlop; у RN зона невидима.\n      \u003C\u002FText>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: { flex: 1, backgroundColor: '#F8FAFC', padding: 16, gap: 6 },\n  h: { fontSize: 16, fontWeight: '700' },\n  group: { fontSize: 11, fontWeight: '600', marginTop: 6, textTransform: 'uppercase' },\n  row: { flexDirection: 'row', flexWrap: 'wrap', gap: 6 },\n  chip: {\n    paddingHorizontal: 10,\n    paddingVertical: 6,\n    borderRadius: 8,\n    backgroundColor: '#e2e8f0',\n  },\n  chipOn: { backgroundColor: '#2563EB' },\n  chipText: { fontSize: 12, fontWeight: '600', color: '#0f172a' },\n  chipTextOn: { color: '#fff' },\n  stage: {\n    marginTop: 20,\n    alignSelf: 'center',\n    position: 'relative',\n  },\n  hitHint: {\n    position: 'absolute',\n    borderWidth: 1,\n    borderStyle: 'dashed',\n    borderColor: '#94a3b8',\n    borderRadius: 18,\n  },\n  btn: {\n    backgroundColor: '#2563EB',\n    paddingVertical: 14,\n    paddingHorizontal: 36,\n    borderRadius: 14,\n    alignItems: 'center',\n  },\n  btnDisabled: { backgroundColor: '#94a3b8' },\n  btnText: { color: '#fff', fontSize: 16, fontWeight: '700' },\n  code: { marginTop: 16, fontSize: 11, fontFamily: 'monospace', lineHeight: 16 },\n  note: { fontSize: 12, lineHeight: 18 },\n});\n",[3516,19363,19364,19380,19412,19416,19445,19449,19457,19463,19469,19475,19479,19489,19499,19511,19515,19521,19569,19619,19627,19631,19635,19639,19651,19674,19703,19727,19751,19763,19779,19799,19819,19823,19829,19867,19908,19959,19963,20003,20025,20073,20118,20126,20130,20180,20202,20243,20307,20313,20321,20325,20366,20388,20418,20487,20493,20501,20505,20528,20537,20552,20558,20568,20579,20591,20596,20607,20618,20629,20640,20645,20652,20656,20662,20668,20681,20694,20727,20745,20780,20816,20851,20889,20920,20929,20935,20939,20983,20991,20999,21003,21035,21078,21086,21118,21123,21131,21139,21143,21147,21151,21167,21197,21215,21245,21269,21275,21283,21291,21299,21307,21311,21323,21347,21359,21366,21374,21383,21393,21397,21404,21413,21421,21431,21440,21449,21454,21461,21470,21479,21488,21497,21506,21511,21525,21550,21581,21600],{"__ignoreMap":3966},[3600,19365,19366,19368,19370,19372,19374,19376,19378],{"class":3971,"line":3972},[3600,19367,3976],{"class":3975},[3600,19369,3980],{"class":3979},[3600,19371,5568],{"class":3983},[3600,19373,3999],{"class":3979},[3600,19375,4002],{"class":3975},[3600,19377,5575],{"class":4005},[3600,19379,4009],{"class":3979},[3600,19381,19382,19384,19386,19388,19390,19392,19394,19396,19398,19400,19402,19404,19406,19408,19410],{"class":3971,"line":4012},[3600,19383,3976],{"class":3975},[3600,19385,3980],{"class":3979},[3600,19387,3545],{"class":3983},[3600,19389,3519],{"class":3979},[3600,19391,3549],{"class":3983},[3600,19393,3519],{"class":3979},[3600,19395,3563],{"class":3983},[3600,19397,3519],{"class":3979},[3600,19399,3931],{"class":3983},[3600,19401,3519],{"class":3979},[3600,19403,3996],{"class":3983},[3600,19405,3999],{"class":3979},[3600,19407,4002],{"class":3975},[3600,19409,4006],{"class":4005},[3600,19411,4009],{"class":3979},[3600,19413,19414],{"class":3971,"line":4019},[3600,19415,4016],{"emptyLinePlaceholder":4015},[3600,19417,19418,19420,19423,19425,19428,19430,19433,19435,19438,19440,19443],{"class":3971,"line":4039},[3600,19419,5618],{"class":4028},[3600,19421,19422],{"class":4099}," Feedback",[3600,19424,4049],{"class":3979},[3600,19426,19427],{"class":4005},"'opacity'",[3600,19429,5629],{"class":3979},[3600,19431,19432],{"class":4005},"'scale'",[3600,19434,5629],{"class":3979},[3600,19436,19437],{"class":4005},"'color'",[3600,19439,5629],{"class":3979},[3600,19441,19442],{"class":4005},"'none'",[3600,19444,4009],{"class":3979},[3600,19446,19447],{"class":3971,"line":4057},[3600,19448,4016],{"emptyLinePlaceholder":4015},[3600,19450,19451,19453,19455],{"class":3971,"line":4078},[3600,19452,5720],{"class":4028},[3600,19454,5723],{"class":4032},[3600,19456,4454],{"class":3979},[3600,19458,19459,19461],{"class":3971,"line":4083},[3600,19460,5730],{"class":3983},[3600,19462,4475],{"class":3979},[3600,19464,19465,19467],{"class":3971,"line":4092},[3600,19466,5737],{"class":3983},[3600,19468,4475],{"class":3979},[3600,19470,19471,19473],{"class":3971,"line":4149},[3600,19472,5744],{"class":3983},[3600,19474,4475],{"class":3979},[3600,19476,19477],{"class":3971,"line":4174},[3600,19478,5751],{"class":3979},[3600,19480,19481,19483,19485,19487],{"class":3971,"line":4212},[3600,19482,5730],{"class":3983},[3600,19484,3859],{"class":3979},[3600,19486,5459],{"class":4099},[3600,19488,4009],{"class":3979},[3600,19490,19491,19493,19495,19497],{"class":3971,"line":4246},[3600,19492,5737],{"class":3983},[3600,19494,3859],{"class":3979},[3600,19496,5516],{"class":4099},[3600,19498,4009],{"class":3979},[3600,19500,19501,19503,19505,19507,19509],{"class":3971,"line":4280},[3600,19502,5744],{"class":4032},[3600,19504,5778],{"class":3979},[3600,19506,5781],{"class":4028},[3600,19508,5784],{"class":4099},[3600,19510,4009],{"class":3979},[3600,19512,19513],{"class":3971,"line":4340},[3600,19514,5791],{"class":3979},[3600,19516,19517,19519],{"class":3971,"line":4350},[3600,19518,4086],{"class":3975},[3600,19520,4089],{"class":3979},[3600,19522,19523,19525,19527,19529,19531,19533,19535,19537,19539,19541,19543,19545,19547,19549,19551,19553,19555,19557,19559,19561,19563,19565,19567],{"class":3971,"line":4394},[3600,19524,4096],{"class":4095},[3600,19526,3563],{"class":4099},[3600,19528,6324],{"class":4102},[3600,19530,4106],{"class":3979},[3600,19532,4109],{"class":4028},[3600,19534,3771],{"class":3983},[3600,19536,4143],{"class":4028},[3600,19538,4103],{"class":4102},[3600,19540,4106],{"class":3979},[3600,19542,4109],{"class":4028},[3600,19544,4113],{"class":4112},[3600,19546,4116],{"class":3983},[3600,19548,3550],{"class":4112},[3600,19550,5835],{"class":3983},[3600,19552,3519],{"class":4112},[3600,19554,5840],{"class":3983},[3600,19556,4129],{"class":3979},[3600,19558,4442],{"class":3983},[3600,19560,3550],{"class":4112},[3600,19562,5849],{"class":3983},[3600,19564,5852],{"class":4112},[3600,19566,4143],{"class":4028},[3600,19568,4146],{"class":4095},[3600,19570,19571,19573,19575,19577,19579,19581,19583,19585,19587,19589,19591,19593,19595,19597,19599,19601,19603,19605,19607,19609,19611,19613,19615,19617],{"class":3971,"line":4400},[3600,19572,4152],{"class":4095},[3600,19574,3549],{"class":4099},[3600,19576,4103],{"class":4102},[3600,19578,4106],{"class":3979},[3600,19580,4109],{"class":4028},[3600,19582,4113],{"class":4112},[3600,19584,4116],{"class":3983},[3600,19586,3550],{"class":4112},[3600,19588,5880],{"class":3983},[3600,19590,3519],{"class":4112},[3600,19592,5840],{"class":3983},[3600,19594,4129],{"class":3979},[3600,19596,4442],{"class":3983},[3600,19598,3550],{"class":4112},[3600,19600,5893],{"class":3983},[3600,19602,5852],{"class":4112},[3600,19604,4143],{"class":4028},[3600,19606,4327],{"class":4095},[3600,19608,4109],{"class":4028},[3600,19610,5904],{"class":3983},[3600,19612,4143],{"class":4028},[3600,19614,4333],{"class":4095},[3600,19616,3549],{"class":4099},[3600,19618,4146],{"class":4095},[3600,19620,19621,19623,19625],{"class":3971,"line":4409},[3600,19622,4412],{"class":4095},[3600,19624,3563],{"class":4099},[3600,19626,4146],{"class":4095},[3600,19628,19629],{"class":3971,"line":4419},[3600,19630,4422],{"class":3979},[3600,19632,19633],{"class":3971,"line":4425},[3600,19634,4428],{"class":3979},[3600,19636,19637],{"class":3971,"line":4431},[3600,19638,4016],{"emptyLinePlaceholder":4015},[3600,19640,19641,19643,19645,19647,19649],{"class":3971,"line":4436},[3600,19642,4022],{"class":3975},[3600,19644,4025],{"class":3975},[3600,19646,4029],{"class":4028},[3600,19648,4033],{"class":4032},[3600,19650,4036],{"class":3979},[3600,19652,19653,19655,19657,19659,19661,19664,19666,19668,19670,19672],{"class":3971,"line":4457},[3600,19654,4042],{"class":4028},[3600,19656,5951],{"class":3979},[3600,19658,19348],{"class":4045},[3600,19660,3519],{"class":3979},[3600,19662,19663],{"class":4045},"setDisabled",[3600,19665,5962],{"class":3979},[3600,19667,5568],{"class":4032},[3600,19669,6339],{"class":3979},[3600,19671,12176],{"class":4028},[3600,19673,5978],{"class":3979},[3600,19675,19676,19678,19680,19683,19685,19688,19690,19692,19694,19697,19699,19701],{"class":3971,"line":4466},[3600,19677,4042],{"class":4028},[3600,19679,5951],{"class":3979},[3600,19681,19682],{"class":4045},"feedback",[3600,19684,3519],{"class":3979},[3600,19686,19687],{"class":4045},"setFeedback",[3600,19689,5962],{"class":3979},[3600,19691,5568],{"class":4032},[3600,19693,5967],{"class":3979},[3600,19695,19696],{"class":4099},"Feedback",[3600,19698,5973],{"class":3979},[3600,19700,19427],{"class":4005},[3600,19702,5978],{"class":3979},[3600,19704,19705,19707,19709,19712,19714,19717,19719,19721,19723,19725],{"class":3971,"line":4478},[3600,19706,4042],{"class":4028},[3600,19708,5951],{"class":3979},[3600,19710,19711],{"class":4045},"hit",[3600,19713,3519],{"class":3979},[3600,19715,19716],{"class":4045},"setHit",[3600,19718,5962],{"class":3979},[3600,19720,5568],{"class":4032},[3600,19722,6339],{"class":3979},[3600,19724,5646],{"class":4318},[3600,19726,5978],{"class":3979},[3600,19728,19729,19731,19733,19736,19738,19741,19743,19745,19747,19749],{"class":3971,"line":4489},[3600,19730,4042],{"class":4028},[3600,19732,5951],{"class":3979},[3600,19734,19735],{"class":4045},"taps",[3600,19737,3519],{"class":3979},[3600,19739,19740],{"class":4045},"setTaps",[3600,19742,5962],{"class":3979},[3600,19744,5568],{"class":4032},[3600,19746,6339],{"class":3979},[3600,19748,5646],{"class":4318},[3600,19750,5978],{"class":3979},[3600,19752,19753,19755,19757,19759,19761],{"class":3971,"line":4500},[3600,19754,4042],{"class":4028},[3600,19756,4046],{"class":4045},[3600,19758,4049],{"class":3979},[3600,19760,3996],{"class":4032},[3600,19762,4054],{"class":3979},[3600,19764,19765,19767,19769,19771,19773,19775,19777],{"class":3971,"line":4511},[3600,19766,4042],{"class":4028},[3600,19768,4062],{"class":4045},[3600,19770,4049],{"class":3979},[3600,19772,4067],{"class":3983},[3600,19774,4070],{"class":3979},[3600,19776,4073],{"class":4005},[3600,19778,4009],{"class":3979},[3600,19780,19781,19783,19785,19787,19789,19791,19793,19795,19797],{"class":3971,"line":4521},[3600,19782,4042],{"class":4028},[3600,19784,4773],{"class":4045},[3600,19786,4049],{"class":3979},[3600,19788,4126],{"class":3983},[3600,19790,4780],{"class":3979},[3600,19792,4783],{"class":4005},[3600,19794,4786],{"class":3979},[3600,19796,4789],{"class":4005},[3600,19798,4009],{"class":3979},[3600,19800,19801,19803,19805,19807,19809,19811,19813,19815,19817],{"class":3971,"line":4527},[3600,19802,4042],{"class":4028},[3600,19804,4798],{"class":4045},[3600,19806,4049],{"class":3979},[3600,19808,4126],{"class":3983},[3600,19810,4780],{"class":3979},[3600,19812,4807],{"class":4005},[3600,19814,4786],{"class":3979},[3600,19816,4812],{"class":4005},[3600,19818,4009],{"class":3979},[3600,19820,19821],{"class":3971,"line":4535},[3600,19822,4016],{"emptyLinePlaceholder":4015},[3600,19824,19825,19827],{"class":3971,"line":4546},[3600,19826,4086],{"class":3975},[3600,19828,4089],{"class":3979},[3600,19830,19831,19833,19835,19837,19839,19841,19843,19845,19847,19849,19851,19853,19855,19857,19859,19861,19863,19865],{"class":3971,"line":4556},[3600,19832,4096],{"class":4095},[3600,19834,3545],{"class":4099},[3600,19836,4103],{"class":4102},[3600,19838,4106],{"class":3979},[3600,19840,4109],{"class":4028},[3600,19842,4113],{"class":4112},[3600,19844,4116],{"class":3983},[3600,19846,3550],{"class":4112},[3600,19848,4121],{"class":3983},[3600,19850,3519],{"class":4112},[3600,19852,4126],{"class":3983},[3600,19854,4129],{"class":3979},[3600,19856,3980],{"class":4112},[3600,19858,4134],{"class":3983},[3600,19860,4137],{"class":4005},[3600,19862,4140],{"class":4112},[3600,19864,4143],{"class":4028},[3600,19866,4146],{"class":4095},[3600,19868,19869,19871,19873,19875,19877,19879,19881,19883,19885,19887,19889,19891,19893,19895,19897,19899,19902,19904,19906],{"class":3971,"line":4565},[3600,19870,4152],{"class":4095},[3600,19872,3549],{"class":4099},[3600,19874,4103],{"class":4102},[3600,19876,4106],{"class":3979},[3600,19878,4109],{"class":4028},[3600,19880,4113],{"class":4112},[3600,19882,4116],{"class":3983},[3600,19884,3550],{"class":4112},[3600,19886,6201],{"class":3983},[3600,19888,4197],{"class":4112},[3600,19890,4296],{"class":3983},[3600,19892,4773],{"class":3983},[3600,19894,4140],{"class":4112},[3600,19896,4143],{"class":4028},[3600,19898,4327],{"class":4095},[3600,19900,19901],{"class":3979},"Pressable · props",[3600,19903,4333],{"class":4095},[3600,19905,3549],{"class":4099},[3600,19907,4146],{"class":4095},[3600,19909,19910,19912,19914,19916,19918,19920,19922,19924,19926,19928,19930,19932,19934,19936,19938,19940,19942,19944,19947,19949,19951,19953,19955,19957],{"class":3971,"line":4575},[3600,19911,4152],{"class":4095},[3600,19913,3549],{"class":4099},[3600,19915,4103],{"class":4102},[3600,19917,4106],{"class":3979},[3600,19919,4109],{"class":4028},[3600,19921,4293],{"class":4112},[3600,19923,4296],{"class":3983},[3600,19925,4798],{"class":3983},[3600,19927,3519],{"class":4112},[3600,19929,4315],{"class":3983},[3600,19931,4658],{"class":4318},[3600,19933,3519],{"class":4112},[3600,19935,7404],{"class":3983},[3600,19937,7407],{"class":4318},[3600,19939,4322],{"class":4112},[3600,19941,4143],{"class":4028},[3600,19943,4327],{"class":4095},[3600,19945,19946],{"class":3979},"Натискань: ",[3600,19948,4109],{"class":4028},[3600,19950,19735],{"class":3983},[3600,19952,4143],{"class":4028},[3600,19954,4333],{"class":4095},[3600,19956,3549],{"class":4099},[3600,19958,4146],{"class":4095},[3600,19960,19961],{"class":3971,"line":4585},[3600,19962,4016],{"emptyLinePlaceholder":4015},[3600,19964,19965,19967,19969,19971,19973,19975,19977,19979,19981,19983,19985,19987,19989,19991,19993,19995,19997,19999,20001],{"class":3971,"line":4596},[3600,19966,4152],{"class":4095},[3600,19968,3549],{"class":4099},[3600,19970,4103],{"class":4102},[3600,19972,4106],{"class":3979},[3600,19974,4109],{"class":4028},[3600,19976,4113],{"class":4112},[3600,19978,4116],{"class":3983},[3600,19980,3550],{"class":4112},[3600,19982,6247],{"class":3983},[3600,19984,4197],{"class":4112},[3600,19986,4296],{"class":3983},[3600,19988,4798],{"class":3983},[3600,19990,4140],{"class":4112},[3600,19992,4143],{"class":4028},[3600,19994,4327],{"class":4095},[3600,19996,19348],{"class":3979},[3600,19998,4333],{"class":4095},[3600,20000,3549],{"class":4099},[3600,20002,4146],{"class":4095},[3600,20004,20005,20007,20009,20011,20013,20015,20017,20019,20021,20023],{"class":3971,"line":4601},[3600,20006,4152],{"class":4095},[3600,20008,3545],{"class":4099},[3600,20010,4103],{"class":4102},[3600,20012,4106],{"class":3979},[3600,20014,4109],{"class":4028},[3600,20016,4116],{"class":3983},[3600,20018,3550],{"class":4112},[3600,20020,4167],{"class":3983},[3600,20022,4143],{"class":4028},[3600,20024,4146],{"class":4095},[3600,20026,20027,20029,20031,20033,20035,20038,20040,20042,20044,20046,20048,20050,20052,20054,20056,20058,20060,20063,20065,20067,20069,20071],{"class":3971,"line":4609},[3600,20028,4177],{"class":4095},[3600,20030,6296],{"class":4099},[3600,20032,6299],{"class":4102},[3600,20034,4106],{"class":3979},[3600,20036,20037],{"class":4005},"\"false\"",[3600,20039,6307],{"class":4102},[3600,20041,4106],{"class":3979},[3600,20043,4109],{"class":4028},[3600,20045,12991],{"class":3979},[3600,20047,19348],{"class":3983},[3600,20049,4143],{"class":4028},[3600,20051,6324],{"class":4102},[3600,20053,4106],{"class":3979},[3600,20055,4109],{"class":4028},[3600,20057,6331],{"class":4112},[3600,20059,5781],{"class":4028},[3600,20061,20062],{"class":4032}," setDisabled",[3600,20064,6339],{"class":4112},[3600,20066,12176],{"class":4028},[3600,20068,3766],{"class":4112},[3600,20070,4143],{"class":4028},[3600,20072,4209],{"class":4095},[3600,20074,20075,20077,20079,20081,20083,20086,20088,20090,20092,20094,20096,20098,20100,20102,20104,20106,20108,20110,20112,20114,20116],{"class":3971,"line":4620},[3600,20076,4177],{"class":4095},[3600,20078,6296],{"class":4099},[3600,20080,6299],{"class":4102},[3600,20082,4106],{"class":3979},[3600,20084,20085],{"class":4005},"\"true\"",[3600,20087,6307],{"class":4102},[3600,20089,4106],{"class":3979},[3600,20091,4109],{"class":4028},[3600,20093,19348],{"class":3983},[3600,20095,4143],{"class":4028},[3600,20097,6324],{"class":4102},[3600,20099,4106],{"class":3979},[3600,20101,4109],{"class":4028},[3600,20103,6331],{"class":4112},[3600,20105,5781],{"class":4028},[3600,20107,20062],{"class":4032},[3600,20109,6339],{"class":4112},[3600,20111,11663],{"class":4028},[3600,20113,3766],{"class":4112},[3600,20115,4143],{"class":4028},[3600,20117,4209],{"class":4095},[3600,20119,20120,20122,20124],{"class":3971,"line":4630},[3600,20121,4343],{"class":4095},[3600,20123,3545],{"class":4099},[3600,20125,4146],{"class":4095},[3600,20127,20128],{"class":3971,"line":4639},[3600,20129,4016],{"emptyLinePlaceholder":4015},[3600,20131,20132,20134,20136,20138,20140,20142,20144,20146,20148,20150,20152,20154,20156,20158,20160,20162,20165,20167,20170,20172,20174,20176,20178],{"class":3971,"line":4644},[3600,20133,4152],{"class":4095},[3600,20135,3549],{"class":4099},[3600,20137,4103],{"class":4102},[3600,20139,4106],{"class":3979},[3600,20141,4109],{"class":4028},[3600,20143,4113],{"class":4112},[3600,20145,4116],{"class":3983},[3600,20147,3550],{"class":4112},[3600,20149,6247],{"class":3983},[3600,20151,4197],{"class":4112},[3600,20153,4296],{"class":3983},[3600,20155,4798],{"class":3983},[3600,20157,4140],{"class":4112},[3600,20159,4143],{"class":4028},[3600,20161,4327],{"class":4095},[3600,20163,20164],{"class":3979},"style(",[3600,20166,4109],{"class":4028},[3600,20168,20169],{"class":4005},"'{ pressed }'",[3600,20171,4143],{"class":4028},[3600,20173,3766],{"class":3979},[3600,20175,4333],{"class":4095},[3600,20177,3549],{"class":4099},[3600,20179,4146],{"class":4095},[3600,20181,20182,20184,20186,20188,20190,20192,20194,20196,20198,20200],{"class":3971,"line":4652},[3600,20183,4152],{"class":4095},[3600,20185,3545],{"class":4099},[3600,20187,4103],{"class":4102},[3600,20189,4106],{"class":3979},[3600,20191,4109],{"class":4028},[3600,20193,4116],{"class":3983},[3600,20195,3550],{"class":4112},[3600,20197,4167],{"class":3983},[3600,20199,4143],{"class":4028},[3600,20201,4146],{"class":4095},[3600,20203,20204,20206,20208,20210,20212,20214,20216,20218,20220,20222,20224,20226,20228,20230,20232,20234,20237,20239,20241],{"class":3971,"line":4663},[3600,20205,6475],{"class":4028},[3600,20207,6478],{"class":4112},[3600,20209,19427],{"class":4005},[3600,20211,3519],{"class":4112},[3600,20213,19432],{"class":4005},[3600,20215,3519],{"class":4112},[3600,20217,19437],{"class":4005},[3600,20219,3519],{"class":4112},[3600,20221,19442],{"class":4005},[3600,20223,6495],{"class":4112},[3600,20225,6498],{"class":3975},[3600,20227,19422],{"class":4099},[3600,20229,6503],{"class":4112},[3600,20231,6506],{"class":4032},[3600,20233,6509],{"class":4112},[3600,20235,20236],{"class":3983},"f",[3600,20238,6515],{"class":4112},[3600,20240,5781],{"class":4028},[3600,20242,4089],{"class":4112},[3600,20244,20245,20247,20249,20251,20253,20255,20257,20259,20261,20263,20265,20267,20269,20271,20273,20275,20277,20279,20282,20284,20286,20288,20290,20292,20294,20297,20299,20301,20303,20305],{"class":3971,"line":4668},[3600,20246,4976],{"class":4095},[3600,20248,6296],{"class":4099},[3600,20250,6528],{"class":4102},[3600,20252,4106],{"class":3979},[3600,20254,4109],{"class":4028},[3600,20256,20236],{"class":3983},[3600,20258,4143],{"class":4028},[3600,20260,6299],{"class":4102},[3600,20262,4106],{"class":3979},[3600,20264,4109],{"class":4028},[3600,20266,20236],{"class":3983},[3600,20268,4143],{"class":4028},[3600,20270,6307],{"class":4102},[3600,20272,4106],{"class":3979},[3600,20274,4109],{"class":4028},[3600,20276,19682],{"class":3983},[3600,20278,6316],{"class":3979},[3600,20280,20281],{"class":3983}," f",[3600,20283,4143],{"class":4028},[3600,20285,6324],{"class":4102},[3600,20287,4106],{"class":3979},[3600,20289,4109],{"class":4028},[3600,20291,6331],{"class":4112},[3600,20293,5781],{"class":4028},[3600,20295,20296],{"class":4032}," setFeedback",[3600,20298,6339],{"class":4112},[3600,20300,20236],{"class":3983},[3600,20302,3766],{"class":4112},[3600,20304,4143],{"class":4028},[3600,20306,4209],{"class":4095},[3600,20308,20309,20311],{"class":3971,"line":5282},[3600,20310,6596],{"class":4112},[3600,20312,4428],{"class":4028},[3600,20314,20315,20317,20319],{"class":3971,"line":5291},[3600,20316,4343],{"class":4095},[3600,20318,3545],{"class":4099},[3600,20320,4146],{"class":4095},[3600,20322,20323],{"class":3971,"line":5301},[3600,20324,4016],{"emptyLinePlaceholder":4015},[3600,20326,20327,20329,20331,20333,20335,20337,20339,20341,20343,20345,20347,20349,20351,20353,20355,20357,20360,20362,20364],{"class":3971,"line":5310},[3600,20328,4152],{"class":4095},[3600,20330,3549],{"class":4099},[3600,20332,4103],{"class":4102},[3600,20334,4106],{"class":3979},[3600,20336,4109],{"class":4028},[3600,20338,4113],{"class":4112},[3600,20340,4116],{"class":3983},[3600,20342,3550],{"class":4112},[3600,20344,6247],{"class":3983},[3600,20346,4197],{"class":4112},[3600,20348,4296],{"class":3983},[3600,20350,4798],{"class":3983},[3600,20352,4140],{"class":4112},[3600,20354,4143],{"class":4028},[3600,20356,4327],{"class":4095},[3600,20358,20359],{"class":3979},"hitSlop (розширити зону тапу)",[3600,20361,4333],{"class":4095},[3600,20363,3549],{"class":4099},[3600,20365,4146],{"class":4095},[3600,20367,20368,20370,20372,20374,20376,20378,20380,20382,20384,20386],{"class":3971,"line":5315},[3600,20369,4152],{"class":4095},[3600,20371,3545],{"class":4099},[3600,20373,4103],{"class":4102},[3600,20375,4106],{"class":3979},[3600,20377,4109],{"class":4028},[3600,20379,4116],{"class":3983},[3600,20381,3550],{"class":4112},[3600,20383,4167],{"class":3983},[3600,20385,4143],{"class":4028},[3600,20387,4146],{"class":4095},[3600,20389,20390,20392,20394,20396,20398,20400,20402,20404,20406,20408,20410,20412,20414,20416],{"class":3971,"line":5323},[3600,20391,6475],{"class":4028},[3600,20393,4113],{"class":4112},[3600,20395,5646],{"class":4318},[3600,20397,3519],{"class":4112},[3600,20399,5704],{"class":4318},[3600,20401,3519],{"class":4112},[3600,20403,5709],{"class":4318},[3600,20405,17587],{"class":4112},[3600,20407,6506],{"class":4032},[3600,20409,6509],{"class":4112},[3600,20411,15262],{"class":3983},[3600,20413,6515],{"class":4112},[3600,20415,5781],{"class":4028},[3600,20417,4089],{"class":4112},[3600,20419,20420,20422,20424,20426,20428,20430,20432,20434,20436,20438,20440,20442,20444,20446,20448,20450,20452,20454,20456,20458,20460,20462,20464,20466,20468,20470,20472,20474,20477,20479,20481,20483,20485],{"class":3971,"line":5333},[3600,20421,4976],{"class":4095},[3600,20423,6296],{"class":4099},[3600,20425,6528],{"class":4102},[3600,20427,4106],{"class":3979},[3600,20429,4109],{"class":4028},[3600,20431,15262],{"class":3983},[3600,20433,4143],{"class":4028},[3600,20435,6299],{"class":4102},[3600,20437,4106],{"class":3979},[3600,20439,4109],{"class":4028},[3600,20441,6545],{"class":4032},[3600,20443,6339],{"class":4112},[3600,20445,15262],{"class":3983},[3600,20447,3766],{"class":4112},[3600,20449,4143],{"class":4028},[3600,20451,6307],{"class":4102},[3600,20453,4106],{"class":3979},[3600,20455,4109],{"class":4028},[3600,20457,19711],{"class":3983},[3600,20459,6316],{"class":3979},[3600,20461,15315],{"class":3983},[3600,20463,4143],{"class":4028},[3600,20465,6324],{"class":4102},[3600,20467,4106],{"class":3979},[3600,20469,4109],{"class":4028},[3600,20471,6331],{"class":4112},[3600,20473,5781],{"class":4028},[3600,20475,20476],{"class":4032}," setHit",[3600,20478,6339],{"class":4112},[3600,20480,15262],{"class":3983},[3600,20482,3766],{"class":4112},[3600,20484,4143],{"class":4028},[3600,20486,4209],{"class":4095},[3600,20488,20489,20491],{"class":3971,"line":5344},[3600,20490,6596],{"class":4112},[3600,20492,4428],{"class":4028},[3600,20494,20495,20497,20499],{"class":3971,"line":5349},[3600,20496,4343],{"class":4095},[3600,20498,3545],{"class":4099},[3600,20500,4146],{"class":4095},[3600,20502,20503],{"class":3971,"line":5357},[3600,20504,4016],{"emptyLinePlaceholder":4015},[3600,20506,20507,20509,20511,20513,20515,20517,20519,20521,20524,20526],{"class":3971,"line":5367},[3600,20508,4152],{"class":4095},[3600,20510,3545],{"class":4099},[3600,20512,4103],{"class":4102},[3600,20514,4106],{"class":3979},[3600,20516,4109],{"class":4028},[3600,20518,4116],{"class":3983},[3600,20520,3550],{"class":4112},[3600,20522,20523],{"class":3983},"stage",[3600,20525,4143],{"class":4028},[3600,20527,4146],{"class":4095},[3600,20529,20530,20532,20535],{"class":3971,"line":5378},[3600,20531,6475],{"class":4028},[3600,20533,20534],{"class":7886},"\u002F* пунктир — умовна «розширена» зона hitSlop (візуальна підказка) *\u002F",[3600,20536,4428],{"class":4028},[3600,20538,20539,20541,20543,20546,20548,20550],{"class":3971,"line":5383},[3600,20540,6475],{"class":4028},[3600,20542,19711],{"class":3983},[3600,20544,20545],{"class":3979}," >",[3600,20547,10692],{"class":4318},[3600,20549,4129],{"class":3979},[3600,20551,4089],{"class":4112},[3600,20553,20554,20556],{"class":3971,"line":6788},[3600,20555,4976],{"class":4095},[3600,20557,7004],{"class":4099},[3600,20559,20560,20563,20565],{"class":3971,"line":6797},[3600,20561,20562],{"class":4102},"            pointerEvents",[3600,20564,4106],{"class":3979},[3600,20566,20567],{"class":4005},"\"none\"\n",[3600,20569,20570,20573,20575,20577],{"class":3971,"line":6802},[3600,20571,20572],{"class":4102},"            style",[3600,20574,4106],{"class":3979},[3600,20576,4109],{"class":4028},[3600,20578,7017],{"class":4112},[3600,20580,20581,20584,20586,20589],{"class":3971,"line":6843},[3600,20582,20583],{"class":3983},"              styles",[3600,20585,3550],{"class":4112},[3600,20587,20588],{"class":3983},"hitHint",[3600,20590,4475],{"class":4112},[3600,20592,20593],{"class":3971,"line":6866},[3600,20594,20595],{"class":4112},"              {\n",[3600,20597,20598,20601,20603,20605],{"class":3971,"line":6903},[3600,20599,20600],{"class":3983},"                top:",[3600,20602,18764],{"class":3979},[3600,20604,19711],{"class":3983},[3600,20606,4475],{"class":4112},[3600,20608,20609,20612,20614,20616],{"class":3971,"line":6978},[3600,20610,20611],{"class":3983},"                left:",[3600,20613,18764],{"class":3979},[3600,20615,19711],{"class":3983},[3600,20617,4475],{"class":4112},[3600,20619,20620,20623,20625,20627],{"class":3971,"line":6985},[3600,20621,20622],{"class":3983},"                right:",[3600,20624,18764],{"class":3979},[3600,20626,19711],{"class":3983},[3600,20628,4475],{"class":4112},[3600,20630,20631,20634,20636,20638],{"class":3971,"line":6994},[3600,20632,20633],{"class":3983},"                bottom:",[3600,20635,18764],{"class":3979},[3600,20637,19711],{"class":3983},[3600,20639,4475],{"class":4112},[3600,20641,20642],{"class":3971,"line":6999},[3600,20643,20644],{"class":4112},"              },\n",[3600,20646,20647,20650],{"class":3971,"line":7007},[3600,20648,20649],{"class":4112},"            ]",[3600,20651,4428],{"class":4028},[3600,20653,20654],{"class":3971,"line":7020},[3600,20655,10757],{"class":4095},[3600,20657,20658,20660],{"class":3971,"line":7033},[3600,20659,17967],{"class":4112},[3600,20661,4428],{"class":4028},[3600,20663,20664,20666],{"class":3971,"line":7039},[3600,20665,4177],{"class":4095},[3600,20667,5804],{"class":4099},[3600,20669,20670,20673,20675,20677,20679],{"class":3971,"line":7050},[3600,20671,20672],{"class":4102},"          disabled",[3600,20674,4106],{"class":3979},[3600,20676,4109],{"class":4028},[3600,20678,19348],{"class":3983},[3600,20680,4428],{"class":4028},[3600,20682,20683,20686,20688,20690,20692],{"class":3971,"line":7061},[3600,20684,20685],{"class":4102},"          hitSlop",[3600,20687,4106],{"class":3979},[3600,20689,4109],{"class":4028},[3600,20691,19711],{"class":3983},[3600,20693,4428],{"class":4028},[3600,20695,20696,20698,20700,20702,20704,20706,20709,20711,20713,20715,20717,20719,20721,20723,20725],{"class":3971,"line":7069},[3600,20697,18738],{"class":4102},[3600,20699,4106],{"class":3979},[3600,20701,4109],{"class":4028},[3600,20703,6331],{"class":4112},[3600,20705,5781],{"class":4028},[3600,20707,20708],{"class":4032}," setTaps",[3600,20710,6509],{"class":4112},[3600,20712,10650],{"class":3983},[3600,20714,6515],{"class":4112},[3600,20716,5781],{"class":4028},[3600,20718,10726],{"class":3983},[3600,20720,13182],{"class":3979},[3600,20722,4472],{"class":4318},[3600,20724,3766],{"class":4112},[3600,20726,4428],{"class":4028},[3600,20728,20729,20731,20733,20735,20737,20739,20741,20743],{"class":3971,"line":7080},[3600,20730,11004],{"class":4102},[3600,20732,4106],{"class":3979},[3600,20734,4109],{"class":4028},[3600,20736,17292],{"class":4112},[3600,20738,17295],{"class":3983},[3600,20740,17298],{"class":4112},[3600,20742,5781],{"class":4028},[3600,20744,4463],{"class":4112},[3600,20746,20747,20750,20753,20756,20758,20760,20762,20764,20766,20768,20770,20772,20774,20777],{"class":3971,"line":7086},[3600,20748,20749],{"class":4028},"            const",[3600,20751,20752],{"class":4045}," base",[3600,20754,20755],{"class":3979}," =",[3600,20757,5951],{"class":4112},[3600,20759,4116],{"class":3983},[3600,20761,3550],{"class":4112},[3600,20763,17882],{"class":3983},[3600,20765,3519],{"class":4112},[3600,20767,19348],{"class":3983},[3600,20769,4129],{"class":3979},[3600,20771,4442],{"class":3983},[3600,20773,3550],{"class":4112},[3600,20775,20776],{"class":3983},"btnDisabled",[3600,20778,20779],{"class":4112},"];\n",[3600,20781,20782,20785,20787,20789,20791,20794,20797,20799,20802,20804,20807,20809,20812,20814],{"class":3971,"line":7094},[3600,20783,20784],{"class":3975},"            if",[3600,20786,11617],{"class":4112},[3600,20788,12991],{"class":3979},[3600,20790,17295],{"class":3983},[3600,20792,20793],{"class":3979}," ||",[3600,20795,20796],{"class":3983}," disabled",[3600,20798,20793],{"class":3979},[3600,20800,20801],{"class":3983}," feedback",[3600,20803,6316],{"class":3979},[3600,20805,20806],{"class":4005}," 'none'",[3600,20808,6515],{"class":4112},[3600,20810,20811],{"class":3975},"return",[3600,20813,20752],{"class":3983},[3600,20815,4009],{"class":4112},[3600,20817,20818,20820,20822,20824,20826,20829,20831,20833,20835,20838,20841,20843,20845,20848],{"class":3971,"line":7100},[3600,20819,20784],{"class":3975},[3600,20821,11617],{"class":4112},[3600,20823,19682],{"class":3983},[3600,20825,6316],{"class":3979},[3600,20827,20828],{"class":4005}," 'opacity'",[3600,20830,6515],{"class":4112},[3600,20832,20811],{"class":3975},[3600,20834,5951],{"class":4112},[3600,20836,20837],{"class":3979},"...",[3600,20839,20840],{"class":3983},"base",[3600,20842,4197],{"class":4112},[3600,20844,17306],{"class":3983},[3600,20846,20847],{"class":4318}," 0.65",[3600,20849,20850],{"class":4112}," }];\n",[3600,20852,20853,20855,20857,20859,20861,20864,20866,20868,20870,20872,20874,20876,20879,20881,20883,20886],{"class":3971,"line":7124},[3600,20854,20784],{"class":3975},[3600,20856,11617],{"class":4112},[3600,20858,19682],{"class":3983},[3600,20860,6316],{"class":3979},[3600,20862,20863],{"class":4005}," 'scale'",[3600,20865,6515],{"class":4112},[3600,20867,20811],{"class":3975},[3600,20869,5951],{"class":4112},[3600,20871,20837],{"class":3979},[3600,20873,20840],{"class":3983},[3600,20875,4197],{"class":4112},[3600,20877,20878],{"class":3983},"transform:",[3600,20880,17303],{"class":4112},[3600,20882,18366],{"class":3983},[3600,20884,20885],{"class":4318}," 0.96",[3600,20887,20888],{"class":4112}," }] }];\n",[3600,20890,20891,20893,20895,20897,20899,20902,20904,20906,20908,20910,20912,20914,20916,20918],{"class":3971,"line":7148},[3600,20892,20784],{"class":3975},[3600,20894,11617],{"class":4112},[3600,20896,19682],{"class":3983},[3600,20898,6316],{"class":3979},[3600,20900,20901],{"class":4005}," 'color'",[3600,20903,6515],{"class":4112},[3600,20905,20811],{"class":3975},[3600,20907,5951],{"class":4112},[3600,20909,20837],{"class":3979},[3600,20911,20840],{"class":3983},[3600,20913,4197],{"class":4112},[3600,20915,4134],{"class":3983},[3600,20917,18354],{"class":4005},[3600,20919,20850],{"class":4112},[3600,20921,20922,20925,20927],{"class":3971,"line":7181},[3600,20923,20924],{"class":3975},"            return",[3600,20926,20752],{"class":3983},[3600,20928,4009],{"class":4112},[3600,20930,20931,20933],{"class":3971,"line":7190},[3600,20932,13191],{"class":4112},[3600,20934,4428],{"class":4028},[3600,20936,20937],{"class":3971,"line":7195},[3600,20938,11071],{"class":4095},[3600,20940,20941,20943,20945,20947,20949,20951,20953,20955,20957,20959,20961,20963,20965,20967,20970,20972,20975,20977,20979,20981],{"class":3971,"line":7228},[3600,20942,4976],{"class":4095},[3600,20944,3549],{"class":4099},[3600,20946,4103],{"class":4102},[3600,20948,4106],{"class":3979},[3600,20950,4109],{"class":4028},[3600,20952,4116],{"class":3983},[3600,20954,3550],{"class":4112},[3600,20956,17936],{"class":3983},[3600,20958,4143],{"class":4028},[3600,20960,4327],{"class":4095},[3600,20962,4109],{"class":4028},[3600,20964,19348],{"class":3983},[3600,20966,4301],{"class":3979},[3600,20968,20969],{"class":4005}," 'Вимкнено'",[3600,20971,4307],{"class":3979},[3600,20973,20974],{"class":4005}," 'Дія'",[3600,20976,4143],{"class":4028},[3600,20978,4333],{"class":4095},[3600,20980,3549],{"class":4099},[3600,20982,4146],{"class":4095},[3600,20984,20985,20987,20989],{"class":3971,"line":7284},[3600,20986,5042],{"class":4095},[3600,20988,3563],{"class":4099},[3600,20990,4146],{"class":4095},[3600,20992,20993,20995,20997],{"class":3971,"line":7293},[3600,20994,4343],{"class":4095},[3600,20996,3545],{"class":4099},[3600,20998,4146],{"class":4095},[3600,21000,21001],{"class":3971,"line":7302},[3600,21002,4016],{"emptyLinePlaceholder":4015},[3600,21004,21005,21007,21009,21011,21013,21015,21017,21019,21021,21023,21025,21027,21029,21031,21033],{"class":3971,"line":7307},[3600,21006,4152],{"class":4095},[3600,21008,3549],{"class":4099},[3600,21010,4103],{"class":4102},[3600,21012,4106],{"class":3979},[3600,21014,4109],{"class":4028},[3600,21016,4113],{"class":4112},[3600,21018,4116],{"class":3983},[3600,21020,3550],{"class":4112},[3600,21022,3516],{"class":3983},[3600,21024,4197],{"class":4112},[3600,21026,4296],{"class":3983},[3600,21028,4798],{"class":3983},[3600,21030,4140],{"class":4112},[3600,21032,4143],{"class":4028},[3600,21034,4146],{"class":4095},[3600,21036,21037,21039,21042,21044,21046,21048,21050,21052,21055,21057,21059,21061,21063,21065,21068,21070,21072,21074,21076],{"class":3971,"line":7312},[3600,21038,6475],{"class":4028},[3600,21040,21041],{"class":4005},"`disabled={",[3600,21043,6929],{"class":4028},[3600,21045,19348],{"class":3983},[3600,21047,4143],{"class":4028},[3600,21049,4143],{"class":4005},[3600,21051,7246],{"class":7245},[3600,21053,21054],{"class":4005},"hitSlop={",[3600,21056,6929],{"class":4028},[3600,21058,19711],{"class":3983},[3600,21060,4143],{"class":4028},[3600,21062,4143],{"class":4005},[3600,21064,7246],{"class":7245},[3600,21066,21067],{"class":4005},"feedback: ",[3600,21069,6929],{"class":4028},[3600,21071,19682],{"class":3983},[3600,21073,4143],{"class":4028},[3600,21075,6926],{"class":4005},[3600,21077,4428],{"class":4028},[3600,21079,21080,21082,21084],{"class":3971,"line":7317},[3600,21081,4343],{"class":4095},[3600,21083,3549],{"class":4099},[3600,21085,4146],{"class":4095},[3600,21087,21088,21090,21092,21094,21096,21098,21100,21102,21104,21106,21108,21110,21112,21114,21116],{"class":3971,"line":7334},[3600,21089,4152],{"class":4095},[3600,21091,3549],{"class":4099},[3600,21093,4103],{"class":4102},[3600,21095,4106],{"class":3979},[3600,21097,4109],{"class":4028},[3600,21099,4113],{"class":4112},[3600,21101,4116],{"class":3983},[3600,21103,3550],{"class":4112},[3600,21105,3589],{"class":3983},[3600,21107,4197],{"class":4112},[3600,21109,4296],{"class":3983},[3600,21111,4798],{"class":3983},[3600,21113,4140],{"class":4112},[3600,21115,4143],{"class":4028},[3600,21117,4146],{"class":4095},[3600,21119,21120],{"class":3971,"line":7341},[3600,21121,21122],{"class":3979},"        Пунктир навколо кнопки — лише ілюстрація hitSlop; у RN зона невидима.\n",[3600,21124,21125,21127,21129],{"class":3971,"line":7350},[3600,21126,4343],{"class":4095},[3600,21128,3549],{"class":4099},[3600,21130,4146],{"class":4095},[3600,21132,21133,21135,21137],{"class":3971,"line":7359},[3600,21134,4412],{"class":4095},[3600,21136,3545],{"class":4099},[3600,21138,4146],{"class":4095},[3600,21140,21141],{"class":3971,"line":7368},[3600,21142,4422],{"class":3979},[3600,21144,21145],{"class":3971,"line":7377},[3600,21146,4428],{"class":3979},[3600,21148,21149],{"class":3971,"line":7382},[3600,21150,4016],{"emptyLinePlaceholder":4015},[3600,21152,21153,21155,21157,21159,21161,21163,21165],{"class":3971,"line":7413},[3600,21154,4439],{"class":4028},[3600,21156,4442],{"class":4045},[3600,21158,4049],{"class":3979},[3600,21160,3931],{"class":3983},[3600,21162,3550],{"class":3979},[3600,21164,4451],{"class":4032},[3600,21166,4454],{"class":3979},[3600,21168,21169,21171,21173,21175,21177,21179,21181,21183,21185,21187,21189,21191,21193,21195],{"class":3971,"line":7450},[3600,21170,4460],{"class":3983},[3600,21172,3980],{"class":3979},[3600,21174,11274],{"class":3983},[3600,21176,4472],{"class":4318},[3600,21178,3519],{"class":3979},[3600,21180,4134],{"class":3983},[3600,21182,4495],{"class":4005},[3600,21184,3519],{"class":3979},[3600,21186,11287],{"class":3983},[3600,21188,4319],{"class":4318},[3600,21190,3519],{"class":3979},[3600,21192,7472],{"class":3983},[3600,21194,5296],{"class":4318},[3600,21196,7410],{"class":3979},[3600,21198,21199,21201,21203,21205,21207,21209,21211,21213],{"class":3971,"line":7479},[3600,21200,7385],{"class":3983},[3600,21202,3980],{"class":3979},[3600,21204,4315],{"class":3983},[3600,21206,4319],{"class":4318},[3600,21208,3519],{"class":3979},[3600,21210,7397],{"class":3983},[3600,21212,5339],{"class":4005},[3600,21214,7410],{"class":3979},[3600,21216,21217,21219,21221,21223,21225,21227,21229,21231,21233,21235,21237,21239,21241,21243],{"class":3971,"line":7487},[3600,21218,7416],{"class":3983},[3600,21220,3980],{"class":3979},[3600,21222,4315],{"class":3983},[3600,21224,7423],{"class":4318},[3600,21226,3519],{"class":3979},[3600,21228,7397],{"class":3983},[3600,21230,7430],{"class":4005},[3600,21232,3519],{"class":3979},[3600,21234,7435],{"class":3983},[3600,21236,5296],{"class":4318},[3600,21238,3519],{"class":3979},[3600,21240,7442],{"class":3983},[3600,21242,7445],{"class":4005},[3600,21244,7410],{"class":3979},[3600,21246,21247,21249,21251,21253,21255,21257,21259,21261,21263,21265,21267],{"class":3971,"line":7497},[3600,21248,4530],{"class":3983},[3600,21250,3980],{"class":3979},[3600,21252,7457],{"class":3983},[3600,21254,4541],{"class":4005},[3600,21256,3519],{"class":3979},[3600,21258,7464],{"class":3983},[3600,21260,7467],{"class":4005},[3600,21262,3519],{"class":3979},[3600,21264,7472],{"class":3983},[3600,21266,5296],{"class":4318},[3600,21268,7410],{"class":3979},[3600,21270,21271,21273],{"class":3971,"line":7507},[3600,21272,7482],{"class":3983},[3600,21274,4463],{"class":3979},[3600,21276,21277,21279,21281],{"class":3971,"line":7516},[3600,21278,7490],{"class":3983},[3600,21280,5258],{"class":4318},[3600,21282,4475],{"class":3979},[3600,21284,21285,21287,21289],{"class":3971,"line":7526},[3600,21286,7500],{"class":3983},[3600,21288,5296],{"class":4318},[3600,21290,4475],{"class":3979},[3600,21292,21293,21295,21297],{"class":3971,"line":7531},[3600,21294,4588],{"class":3983},[3600,21296,4570],{"class":4318},[3600,21298,4475],{"class":3979},[3600,21300,21301,21303,21305],{"class":3971,"line":7545},[3600,21302,4492],{"class":3983},[3600,21304,7521],{"class":4005},[3600,21306,4475],{"class":3979},[3600,21308,21309],{"class":3971,"line":7571},[3600,21310,4524],{"class":3979},[3600,21312,21313,21315,21317,21319,21321],{"class":3971,"line":7586},[3600,21314,7534],{"class":3983},[3600,21316,3980],{"class":3979},[3600,21318,4134],{"class":3983},[3600,21320,4202],{"class":4005},[3600,21322,7410],{"class":3979},[3600,21324,21325,21327,21329,21331,21333,21335,21337,21339,21341,21343,21345],{"class":3971,"line":7594},[3600,21326,7548],{"class":3983},[3600,21328,3980],{"class":3979},[3600,21330,4315],{"class":3983},[3600,21332,4591],{"class":4318},[3600,21334,3519],{"class":3979},[3600,21336,7397],{"class":3983},[3600,21338,7430],{"class":4005},[3600,21340,3519],{"class":3979},[3600,21342,4296],{"class":3983},[3600,21344,4310],{"class":4005},[3600,21346,7410],{"class":3979},[3600,21348,21349,21351,21353,21355,21357],{"class":3971,"line":7604},[3600,21350,7574],{"class":3983},[3600,21352,3980],{"class":3979},[3600,21354,4296],{"class":3983},[3600,21356,7581],{"class":4005},[3600,21358,7410],{"class":3979},[3600,21360,21361,21364],{"class":3971,"line":7613},[3600,21362,21363],{"class":3983},"  stage:",[3600,21365,4463],{"class":3979},[3600,21367,21368,21370,21372],{"class":3971,"line":7624},[3600,21369,7597],{"class":3983},[3600,21371,5170],{"class":4318},[3600,21373,4475],{"class":3979},[3600,21375,21376,21379,21381],{"class":3971,"line":7633},[3600,21377,21378],{"class":3983},"    alignSelf:",[3600,21380,4484],{"class":4005},[3600,21382,4475],{"class":3979},[3600,21384,21385,21388,21391],{"class":3971,"line":7642},[3600,21386,21387],{"class":3983},"    position:",[3600,21389,21390],{"class":4005}," 'relative'",[3600,21392,4475],{"class":3979},[3600,21394,21395],{"class":3971,"line":7651},[3600,21396,4524],{"class":3979},[3600,21398,21399,21402],{"class":3971,"line":7656},[3600,21400,21401],{"class":3983},"  hitHint:",[3600,21403,4463],{"class":3979},[3600,21405,21406,21408,21411],{"class":3971,"line":7693},[3600,21407,21387],{"class":3983},[3600,21409,21410],{"class":4005}," 'absolute'",[3600,21412,4475],{"class":3979},[3600,21414,21415,21417,21419],{"class":3971,"line":7726},[3600,21416,5204],{"class":3983},[3600,21418,4472],{"class":4318},[3600,21420,4475],{"class":3979},[3600,21422,21423,21426,21429],{"class":3971,"line":7752},[3600,21424,21425],{"class":3983},"    borderStyle:",[3600,21427,21428],{"class":4005}," 'dashed'",[3600,21430,4475],{"class":3979},[3600,21432,21433,21435,21438],{"class":3971,"line":7787},[3600,21434,16090],{"class":3983},[3600,21436,21437],{"class":4005}," '#94a3b8'",[3600,21439,4475],{"class":3979},[3600,21441,21443,21445,21447],{"class":3971,"line":21442},124,[3600,21444,4588],{"class":3983},[3600,21446,5328],{"class":4318},[3600,21448,4475],{"class":3979},[3600,21450,21452],{"class":3971,"line":21451},125,[3600,21453,4524],{"class":3979},[3600,21455,21457,21459],{"class":3971,"line":21456},126,[3600,21458,18302],{"class":3983},[3600,21460,4463],{"class":3979},[3600,21462,21464,21466,21468],{"class":3971,"line":21463},127,[3600,21465,4492],{"class":3983},[3600,21467,4202],{"class":4005},[3600,21469,4475],{"class":3979},[3600,21471,21473,21475,21477],{"class":3971,"line":21472},128,[3600,21474,7500],{"class":3983},[3600,21476,8270],{"class":4318},[3600,21478,4475],{"class":3979},[3600,21480,21482,21484,21486],{"class":3971,"line":21481},129,[3600,21483,7490],{"class":3983},[3600,21485,7667],{"class":4318},[3600,21487,4475],{"class":3979},[3600,21489,21491,21493,21495],{"class":3971,"line":21490},130,[3600,21492,4588],{"class":3983},[3600,21494,8270],{"class":4318},[3600,21496,4475],{"class":3979},[3600,21498,21500,21502,21504],{"class":3971,"line":21499},131,[3600,21501,4549],{"class":3983},[3600,21503,4484],{"class":4005},[3600,21505,4475],{"class":3979},[3600,21507,21509],{"class":3971,"line":21508},132,[3600,21510,4524],{"class":3979},[3600,21512,21514,21517,21519,21521,21523],{"class":3971,"line":21513},133,[3600,21515,21516],{"class":3983},"  btnDisabled:",[3600,21518,3980],{"class":3979},[3600,21520,4134],{"class":3983},[3600,21522,21437],{"class":4005},[3600,21524,7410],{"class":3979},[3600,21526,21528,21530,21532,21534,21536,21538,21540,21542,21544,21546,21548],{"class":3971,"line":21527},134,[3600,21529,18381],{"class":3983},[3600,21531,3980],{"class":3979},[3600,21533,4296],{"class":3983},[3600,21535,7581],{"class":4005},[3600,21537,3519],{"class":3979},[3600,21539,4315],{"class":3983},[3600,21541,4319],{"class":4318},[3600,21543,3519],{"class":3979},[3600,21545,7397],{"class":3983},[3600,21547,5339],{"class":4005},[3600,21549,7410],{"class":3979},[3600,21551,21553,21555,21557,21559,21561,21563,21565,21567,21569,21571,21573,21575,21577,21579],{"class":3971,"line":21552},135,[3600,21554,7755],{"class":3983},[3600,21556,3980],{"class":3979},[3600,21558,7435],{"class":3983},[3600,21560,4319],{"class":4318},[3600,21562,3519],{"class":3979},[3600,21564,4315],{"class":3983},[3600,21566,7423],{"class":4318},[3600,21568,3519],{"class":3979},[3600,21570,7772],{"class":3983},[3600,21572,7775],{"class":4005},[3600,21574,3519],{"class":3979},[3600,21576,7780],{"class":3983},[3600,21578,4319],{"class":4318},[3600,21580,7410],{"class":3979},[3600,21582,21584,21586,21588,21590,21592,21594,21596,21598],{"class":3971,"line":21583},136,[3600,21585,11568],{"class":3983},[3600,21587,3980],{"class":3979},[3600,21589,4315],{"class":3983},[3600,21591,4591],{"class":4318},[3600,21593,3519],{"class":3979},[3600,21595,7780],{"class":3983},[3600,21597,5328],{"class":4318},[3600,21599,7410],{"class":3979},[3600,21601,21603],{"class":3971,"line":21602},137,[3600,21604,4671],{"class":3979},[3938,21606,11596],{"id":21607},"важливі-props-1",[5398,21609,21610,21616,21620,21623,21626,21630,21633,21645,21653,21666,21671],{},[5401,21611,21612,21613,21615],{"name":3771,"type":5446},"Після успішного short press (після ",[3516,21614,17065],{}," у happy path).",[5401,21617,21619],{"name":21618,"type":5446},"onPressIn \u002F onPressOut","Початок і кінець жесту — для анімації «втопленої» кнопки.",[5401,21621,21622],{"name":17087,"type":5446},"Довге утримання (меню, «обрати»).",[5401,21624,21625],{"name":19348,"type":5516},"Вимкнути press-поведінку.",[5401,21627,21629],{"name":5486,"type":21628},"number | Rect","Збільшити зону старту дотику (маленькі іконки).",[5401,21631,21632],{"name":17115,"type":21628},"Допуск «з’їзду» пальця до скасування press.",[5401,21634,21636,21637,21640,21641,21644],{"name":3878,"type":21635},"ViewStyle \\| ({ pressed }) => ViewStyle","Стиль або ",[3529,21638,21639],{},"функція"," від ",[3516,21642,21643],{},"{ pressed }"," — головний DX Pressable.",[5401,21646,21649,21650,21652],{"name":21647,"type":21648},"children","ReactNode \\| ({ pressed }) => ReactNode","Діти теж можуть бути функцією від ",[3516,21651,17295],{}," (іконка\u002Fколір тексту).",[5401,21654,21657,21658,21661,21662,21665],{"name":21655,"type":21656},"android_ripple","RippleConfig (Android)","Системна «хвиля»: ",[3516,21659,21660],{},"{ color, borderless, radius, foreground }",". ",[3516,21663,21664],{},"foreground: true"," — ripple поверх вкладеного вмісту (корисно з Image).",[5401,21667,21670],{"name":21668,"type":21669},"android_disableSound","boolean (Android)","Не грати системний звук натискання.",[5401,21672,21674,21675,21677,21678,3550],{"name":17081,"type":21673},"number (default 500)","Скільки ms від ",[3516,21676,17047],{}," до ",[3516,21679,17087],{},[3589,21681,21682,21684,21685,21688,21689,5463,21692,21695,21696,21699,21700,21702,21703,3523,21705,3557],{},[3516,21683,3563],{}," побудований на внутрішньому ",[3529,21686,21687],{},"Pressability"," API. Старі ",[3516,21690,21691],{},"TouchableOpacity",[3516,21693,21694],{},"TouchableHighlight"," у legacy-коді ще живуть; для ",[3529,21697,21698],{},"нових"," екранів курсу — ",[3516,21701,3563],{}," (як у ",[3516,21704,3526],{},[3516,21706,21707],{},"TripCard",[13689,21709,21710,21711,21715,21716,3550],{},"Подія — ",[3529,21712,21713],{},[3516,21714,3771],{},", не DOM-",[3516,21717,3775],{},[3658,21719],{},[3507,21721,21723,21725],{"id":21722},"scrollview-прокрутка",[3516,21724,3569],{}," — прокрутка",[3512,21727,21728],{},[3603,21729],{"alt":21730,"className":21731,"src":21732},"ScrollView і bounded height",[3670],"\u002Fimages\u002Freact-native\u002Fcore-components\u002F04.svg",[3512,21734,7846,21735,21740],{},[3853,21736,21739],{"href":21737,"rel":21738},"https:\u002F\u002Freactnative.dev\u002Fdocs\u002Fscrollview",[3857],"документацією ScrollView",": обгортка над platform ScrollView з інтеграцією в touch\u002Fresponder-систему RN.",[3938,21742,21744],{"id":21743},"критичне-правило-висоти","Критичне правило висоти",[3512,21746,21747,21750],{},[3529,21748,21749],{},"ScrollView повинен мати обмежену (bounded) висоту."," Діти всередині можуть бути «вищими за екран», а сам ScrollView — ні: інакше немає куди скролити.",[3512,21752,21753,21754,21757,21758,21760,21761,21763,21764,21767],{},"Типова помилка: забули ",[3516,21755,21756],{},"flex: 1"," на ланцюжку батьків (",[3516,21759,3518],{}," → … → ",[3516,21762,3569],{},"). Docs радять не фіксувати height навмання, а ",[3529,21765,21766],{},"передати bounded height зверху"," через flex. Інспектор елементів швидко показує, хто «з’їв» висоту.",[3938,21769,21771],{"id":21770},"scrollview-vs-flatlist-офіційна-рекомендація","ScrollView vs FlatList (офіційна рекомендація)",[3673,21773,21774,21785],{},[3676,21775,21776],{},[3679,21777,21778,21780,21782],{},[3682,21779],{},[3682,21781,3569],{},[3682,21783,21784],{},"FlatList",[3692,21786,21787,21803,21814],{},[3679,21788,21789,21792,21797],{},[3697,21790,21791],{},"Рендер вмісту",[3697,21793,21794],{},[3529,21795,21796],{},"Усі одразу",[3697,21798,21799,21802],{},[3529,21800,21801],{},"Ліниво"," (майже видимі)",[3679,21804,21805,21808,21811],{},[3697,21806,21807],{},"Пам’ять \u002F CPU",[3697,21809,21810],{},"Погано на довгих списках",[3697,21812,21813],{},"Краще для довгих списків",[3679,21815,21816,21819,21822],{},[3697,21817,21818],{},"Коли",[3697,21820,21821],{},"Мало контенту, різнорідні блоки (форма + картки + кнопка)",[3697,21823,21824],{},"Однотипні рядки, сотні елементів, separators, infinite scroll",[3512,21826,21827,21828,21830,21831,9956,21833,21835],{},"Для mock-стрічки з ",[3529,21829,10072],{}," поїздок ",[3516,21832,3569],{},[3516,21834,6506],{}," — нормально. Для 200 — стаття про списки.",[3938,21837,21839],{"id":21838},"прокрутка-вживу","Прокрутка вживу",[3512,21841,21842,21843,21845,21846,3550],{},"Проведіть пальцем (або коліщатком миші) по прев’ю: контент вищий за екран, ",[3516,21844,3569],{}," має ",[3516,21847,21756],{},[3955,21849,21852],{"device":3957,"filename":21850,"title":21851},"ScrollDemo.tsx","ScrollView — довгий контент",[3961,21853,21855],{"className":3963,"code":21854,"language":3965,"meta":3966,"style":3966},"import { View, Text, ScrollView, StyleSheet, useColorScheme } from 'react-native';\n\nconst items = [\n  'Шапка екрана',\n  'Блок з описом',\n  'Картка 1',\n  'Картка 2',\n  'Картка 3',\n  'Картка 4',\n  'Кнопка внизу',\n  'Ще відступ',\n];\n\nexport default function App() {\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n  const surface = isDark ? '#1c1c1e' : '#fff';\n  const border = isDark ? '#3a3a3c' : '#e2e8f0';\n\n  return (\n    \u003CView style={[styles.root, isDark && { backgroundColor: '#000' }]}>\n      \u003CText style={[styles.hint, { color: muted }]}>style: flex 1 · contentContainerStyle: padding\u003C\u002FText>\n      \u003CScrollView\n        style={styles.scroll}\n        contentContainerStyle={styles.content}\n        showsVerticalScrollIndicator\n      >\n        {items.map((label, i) => (\n          \u003CView\n            key={label}\n            style={[\n              styles.block,\n              {\n                backgroundColor: surface,\n                borderColor: border,\n                minHeight: i === 0 ? 56 : 88,\n              },\n            ]}\n          >\n            \u003CText style={{ color: text, fontWeight: '600', fontSize: 16 }}>{label}\u003C\u002FText>\n            \u003CText style={{ color: muted, fontSize: 13, marginTop: 4 }}>\n              Блок #{i + 1} — прокрутіть до кінця\n            \u003C\u002FText>\n          \u003C\u002FView>\n        ))}\n        \u003CText style={{ color: muted, textAlign: 'center', paddingVertical: 12 }}>· кінець ·\u003C\u002FText>\n      \u003C\u002FScrollView>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  root: {\n    flex: 1,\n    backgroundColor: '#F8FAFC',\n  },\n  hint: {\n    fontSize: 11,\n    paddingHorizontal: 16,\n    paddingTop: 12,\n    paddingBottom: 8,\n    fontFamily: 'monospace',\n  },\n  scroll: {\n    flex: 1,\n  },\n  content: {\n    padding: 16,\n    paddingBottom: 32,\n    gap: 10,\n  },\n  block: {\n    borderRadius: 12,\n    borderWidth: 1,\n    padding: 14,\n  },\n});\n",[3516,21856,21857,21889,21893,21903,21910,21917,21924,21931,21938,21945,21952,21959,21963,21967,21979,21991,22007,22027,22047,22067,22087,22091,22097,22136,22177,22184,22201,22219,22224,22228,22253,22259,22271,22281,22292,22296,22305,22314,22336,22340,22346,22351,22399,22435,22453,22461,22469,22475,22522,22530,22538,22542,22546,22550,22566,22573,22581,22589,22593,22599,22607,22615,22624,22633,22641,22645,22652,22660,22664,22671,22679,22688,22696,22700,22707,22715,22723,22731,22735],{"__ignoreMap":3966},[3600,21858,21859,21861,21863,21865,21867,21869,21871,21873,21875,21877,21879,21881,21883,21885,21887],{"class":3971,"line":3972},[3600,21860,3976],{"class":3975},[3600,21862,3980],{"class":3979},[3600,21864,3545],{"class":3983},[3600,21866,3519],{"class":3979},[3600,21868,3549],{"class":3983},[3600,21870,3519],{"class":3979},[3600,21872,3569],{"class":3983},[3600,21874,3519],{"class":3979},[3600,21876,3931],{"class":3983},[3600,21878,3519],{"class":3979},[3600,21880,3996],{"class":3983},[3600,21882,3999],{"class":3979},[3600,21884,4002],{"class":3975},[3600,21886,4006],{"class":4005},[3600,21888,4009],{"class":3979},[3600,21890,21891],{"class":3971,"line":4012},[3600,21892,4016],{"emptyLinePlaceholder":4015},[3600,21894,21895,21897,21900],{"class":3971,"line":4019},[3600,21896,4439],{"class":4028},[3600,21898,21899],{"class":4045}," items",[3600,21901,21902],{"class":3979}," = [\n",[3600,21904,21905,21908],{"class":3971,"line":4039},[3600,21906,21907],{"class":4005},"  'Шапка екрана'",[3600,21909,4475],{"class":3979},[3600,21911,21912,21915],{"class":3971,"line":4057},[3600,21913,21914],{"class":4005},"  'Блок з описом'",[3600,21916,4475],{"class":3979},[3600,21918,21919,21922],{"class":3971,"line":4078},[3600,21920,21921],{"class":4005},"  'Картка 1'",[3600,21923,4475],{"class":3979},[3600,21925,21926,21929],{"class":3971,"line":4083},[3600,21927,21928],{"class":4005},"  'Картка 2'",[3600,21930,4475],{"class":3979},[3600,21932,21933,21936],{"class":3971,"line":4092},[3600,21934,21935],{"class":4005},"  'Картка 3'",[3600,21937,4475],{"class":3979},[3600,21939,21940,21943],{"class":3971,"line":4149},[3600,21941,21942],{"class":4005},"  'Картка 4'",[3600,21944,4475],{"class":3979},[3600,21946,21947,21950],{"class":3971,"line":4174},[3600,21948,21949],{"class":4005},"  'Кнопка внизу'",[3600,21951,4475],{"class":3979},[3600,21953,21954,21957],{"class":3971,"line":4212},[3600,21955,21956],{"class":4005},"  'Ще відступ'",[3600,21958,4475],{"class":3979},[3600,21960,21961],{"class":3971,"line":4246},[3600,21962,20779],{"class":3979},[3600,21964,21965],{"class":3971,"line":4280},[3600,21966,4016],{"emptyLinePlaceholder":4015},[3600,21968,21969,21971,21973,21975,21977],{"class":3971,"line":4340},[3600,21970,4022],{"class":3975},[3600,21972,4025],{"class":3975},[3600,21974,4029],{"class":4028},[3600,21976,4033],{"class":4032},[3600,21978,4036],{"class":3979},[3600,21980,21981,21983,21985,21987,21989],{"class":3971,"line":4350},[3600,21982,4042],{"class":4028},[3600,21984,4046],{"class":4045},[3600,21986,4049],{"class":3979},[3600,21988,3996],{"class":4032},[3600,21990,4054],{"class":3979},[3600,21992,21993,21995,21997,21999,22001,22003,22005],{"class":3971,"line":4394},[3600,21994,4042],{"class":4028},[3600,21996,4062],{"class":4045},[3600,21998,4049],{"class":3979},[3600,22000,4067],{"class":3983},[3600,22002,4070],{"class":3979},[3600,22004,4073],{"class":4005},[3600,22006,4009],{"class":3979},[3600,22008,22009,22011,22013,22015,22017,22019,22021,22023,22025],{"class":3971,"line":4400},[3600,22010,4042],{"class":4028},[3600,22012,4773],{"class":4045},[3600,22014,4049],{"class":3979},[3600,22016,4126],{"class":3983},[3600,22018,4780],{"class":3979},[3600,22020,4783],{"class":4005},[3600,22022,4786],{"class":3979},[3600,22024,4789],{"class":4005},[3600,22026,4009],{"class":3979},[3600,22028,22029,22031,22033,22035,22037,22039,22041,22043,22045],{"class":3971,"line":4409},[3600,22030,4042],{"class":4028},[3600,22032,4798],{"class":4045},[3600,22034,4049],{"class":3979},[3600,22036,4126],{"class":3983},[3600,22038,4780],{"class":3979},[3600,22040,4807],{"class":4005},[3600,22042,4786],{"class":3979},[3600,22044,4812],{"class":4005},[3600,22046,4009],{"class":3979},[3600,22048,22049,22051,22053,22055,22057,22059,22061,22063,22065],{"class":3971,"line":4419},[3600,22050,4042],{"class":4028},[3600,22052,4821],{"class":4045},[3600,22054,4049],{"class":3979},[3600,22056,4126],{"class":3983},[3600,22058,4780],{"class":3979},[3600,22060,4830],{"class":4005},[3600,22062,4786],{"class":3979},[3600,22064,4835],{"class":4005},[3600,22066,4009],{"class":3979},[3600,22068,22069,22071,22073,22075,22077,22079,22081,22083,22085],{"class":3971,"line":4425},[3600,22070,4042],{"class":4028},[3600,22072,4844],{"class":4045},[3600,22074,4049],{"class":3979},[3600,22076,4126],{"class":3983},[3600,22078,4780],{"class":3979},[3600,22080,4853],{"class":4005},[3600,22082,4786],{"class":3979},[3600,22084,4858],{"class":4005},[3600,22086,4009],{"class":3979},[3600,22088,22089],{"class":3971,"line":4431},[3600,22090,4016],{"emptyLinePlaceholder":4015},[3600,22092,22093,22095],{"class":3971,"line":4436},[3600,22094,4086],{"class":3975},[3600,22096,4089],{"class":3979},[3600,22098,22099,22101,22103,22105,22107,22109,22111,22113,22115,22118,22120,22122,22124,22126,22128,22130,22132,22134],{"class":3971,"line":4457},[3600,22100,4096],{"class":4095},[3600,22102,3545],{"class":4099},[3600,22104,4103],{"class":4102},[3600,22106,4106],{"class":3979},[3600,22108,4109],{"class":4028},[3600,22110,4113],{"class":4112},[3600,22112,4116],{"class":3983},[3600,22114,3550],{"class":4112},[3600,22116,22117],{"class":3983},"root",[3600,22119,3519],{"class":4112},[3600,22121,4126],{"class":3983},[3600,22123,4129],{"class":3979},[3600,22125,3980],{"class":4112},[3600,22127,4134],{"class":3983},[3600,22129,4137],{"class":4005},[3600,22131,4140],{"class":4112},[3600,22133,4143],{"class":4028},[3600,22135,4146],{"class":4095},[3600,22137,22138,22140,22142,22144,22146,22148,22150,22152,22154,22156,22158,22160,22162,22164,22166,22168,22171,22173,22175],{"class":3971,"line":4466},[3600,22139,4152],{"class":4095},[3600,22141,3549],{"class":4099},[3600,22143,4103],{"class":4102},[3600,22145,4106],{"class":3979},[3600,22147,4109],{"class":4028},[3600,22149,4113],{"class":4112},[3600,22151,4116],{"class":3983},[3600,22153,3550],{"class":4112},[3600,22155,4369],{"class":3983},[3600,22157,4197],{"class":4112},[3600,22159,4296],{"class":3983},[3600,22161,4798],{"class":3983},[3600,22163,4140],{"class":4112},[3600,22165,4143],{"class":4028},[3600,22167,4327],{"class":4095},[3600,22169,22170],{"class":3979},"style: flex 1 · contentContainerStyle: padding",[3600,22172,4333],{"class":4095},[3600,22174,3549],{"class":4099},[3600,22176,4146],{"class":4095},[3600,22178,22179,22181],{"class":3971,"line":4478},[3600,22180,4152],{"class":4095},[3600,22182,22183],{"class":4099},"ScrollView\n",[3600,22185,22186,22188,22190,22192,22194,22196,22199],{"class":3971,"line":4489},[3600,22187,7010],{"class":4102},[3600,22189,4106],{"class":3979},[3600,22191,4109],{"class":4028},[3600,22193,4116],{"class":3983},[3600,22195,3550],{"class":4112},[3600,22197,22198],{"class":3983},"scroll",[3600,22200,4428],{"class":4028},[3600,22202,22203,22206,22208,22210,22212,22214,22217],{"class":3971,"line":4500},[3600,22204,22205],{"class":4102},"        contentContainerStyle",[3600,22207,4106],{"class":3979},[3600,22209,4109],{"class":4028},[3600,22211,4116],{"class":3983},[3600,22213,3550],{"class":4112},[3600,22215,22216],{"class":3983},"content",[3600,22218,4428],{"class":4028},[3600,22220,22221],{"class":3971,"line":4511},[3600,22222,22223],{"class":4102},"        showsVerticalScrollIndicator\n",[3600,22225,22226],{"class":3971,"line":4521},[3600,22227,7097],{"class":4095},[3600,22229,22230,22232,22235,22237,22239,22241,22243,22245,22247,22249,22251],{"class":3971,"line":4527},[3600,22231,6475],{"class":4028},[3600,22233,22234],{"class":3983},"items",[3600,22236,3550],{"class":4112},[3600,22238,6506],{"class":4032},[3600,22240,6509],{"class":4112},[3600,22242,5904],{"class":3983},[3600,22244,3519],{"class":4112},[3600,22246,18089],{"class":3983},[3600,22248,6515],{"class":4112},[3600,22250,5781],{"class":4028},[3600,22252,4089],{"class":4112},[3600,22254,22255,22257],{"class":3971,"line":4535},[3600,22256,4976],{"class":4095},[3600,22258,7004],{"class":4099},[3600,22260,22261,22263,22265,22267,22269],{"class":3971,"line":4546},[3600,22262,10668],{"class":4102},[3600,22264,4106],{"class":3979},[3600,22266,4109],{"class":4028},[3600,22268,5904],{"class":3983},[3600,22270,4428],{"class":4028},[3600,22272,22273,22275,22277,22279],{"class":3971,"line":4556},[3600,22274,20572],{"class":4102},[3600,22276,4106],{"class":3979},[3600,22278,4109],{"class":4028},[3600,22280,7017],{"class":4112},[3600,22282,22283,22285,22287,22290],{"class":3971,"line":4565},[3600,22284,20583],{"class":3983},[3600,22286,3550],{"class":4112},[3600,22288,22289],{"class":3983},"block",[3600,22291,4475],{"class":4112},[3600,22293,22294],{"class":3971,"line":4575},[3600,22295,20595],{"class":4112},[3600,22297,22298,22301,22303],{"class":3971,"line":4585},[3600,22299,22300],{"class":3983},"                backgroundColor:",[3600,22302,4821],{"class":3983},[3600,22304,4475],{"class":4112},[3600,22306,22307,22310,22312],{"class":3971,"line":4596},[3600,22308,22309],{"class":3983},"                borderColor:",[3600,22311,4844],{"class":3983},[3600,22313,4475],{"class":4112},[3600,22315,22316,22319,22322,22324,22326,22328,22330,22332,22334],{"class":3971,"line":4601},[3600,22317,22318],{"class":3983},"                minHeight:",[3600,22320,22321],{"class":3983}," i",[3600,22323,6316],{"class":3979},[3600,22325,10692],{"class":4318},[3600,22327,4301],{"class":3979},[3600,22329,19186],{"class":4318},[3600,22331,4307],{"class":3979},[3600,22333,13597],{"class":4318},[3600,22335,4475],{"class":4112},[3600,22337,22338],{"class":3971,"line":4609},[3600,22339,20644],{"class":4112},[3600,22341,22342,22344],{"class":3971,"line":4620},[3600,22343,20649],{"class":4112},[3600,22345,4428],{"class":4028},[3600,22347,22348],{"class":3971,"line":4630},[3600,22349,22350],{"class":4095},"          >\n",[3600,22352,22353,22355,22357,22359,22361,22363,22365,22367,22369,22371,22373,22375,22377,22379,22381,22383,22385,22387,22389,22391,22393,22395,22397],{"class":3971,"line":4639},[3600,22354,18100],{"class":4095},[3600,22356,3549],{"class":4099},[3600,22358,4103],{"class":4102},[3600,22360,4106],{"class":3979},[3600,22362,4109],{"class":4028},[3600,22364,4293],{"class":4112},[3600,22366,4296],{"class":3983},[3600,22368,4773],{"class":3983},[3600,22370,3519],{"class":4112},[3600,22372,7397],{"class":3983},[3600,22374,7430],{"class":4005},[3600,22376,3519],{"class":4112},[3600,22378,4315],{"class":3983},[3600,22380,4319],{"class":4318},[3600,22382,4322],{"class":4112},[3600,22384,4143],{"class":4028},[3600,22386,4327],{"class":4095},[3600,22388,4109],{"class":4028},[3600,22390,5904],{"class":3983},[3600,22392,4143],{"class":4028},[3600,22394,4333],{"class":4095},[3600,22396,3549],{"class":4099},[3600,22398,4146],{"class":4095},[3600,22400,22401,22403,22405,22407,22409,22411,22413,22415,22417,22419,22421,22423,22425,22427,22429,22431,22433],{"class":3971,"line":4644},[3600,22402,18100],{"class":4095},[3600,22404,3549],{"class":4099},[3600,22406,4103],{"class":4102},[3600,22408,4106],{"class":3979},[3600,22410,4109],{"class":4028},[3600,22412,4293],{"class":4112},[3600,22414,4296],{"class":3983},[3600,22416,4798],{"class":3983},[3600,22418,3519],{"class":4112},[3600,22420,4315],{"class":3983},[3600,22422,4658],{"class":4318},[3600,22424,3519],{"class":4112},[3600,22426,7435],{"class":3983},[3600,22428,7407],{"class":4318},[3600,22430,4322],{"class":4112},[3600,22432,4143],{"class":4028},[3600,22434,4146],{"class":4095},[3600,22436,22437,22440,22442,22444,22446,22448,22450],{"class":3971,"line":4652},[3600,22438,22439],{"class":4112},"              Блок #",[3600,22441,4109],{"class":4028},[3600,22443,18089],{"class":3983},[3600,22445,13182],{"class":3979},[3600,22447,4472],{"class":4318},[3600,22449,4143],{"class":4028},[3600,22451,22452],{"class":4112}," — прокрутіть до кінця\n",[3600,22454,22455,22457,22459],{"class":3971,"line":4663},[3600,22456,18170],{"class":4095},[3600,22458,3549],{"class":4099},[3600,22460,4146],{"class":4095},[3600,22462,22463,22465,22467],{"class":3971,"line":4668},[3600,22464,16594],{"class":4095},[3600,22466,3545],{"class":4099},[3600,22468,4146],{"class":4095},[3600,22470,22471,22473],{"class":3971,"line":5282},[3600,22472,6596],{"class":4112},[3600,22474,4428],{"class":4028},[3600,22476,22477,22479,22481,22483,22485,22487,22489,22491,22493,22495,22498,22500,22502,22505,22507,22509,22511,22513,22516,22518,22520],{"class":3971,"line":5291},[3600,22478,4177],{"class":4095},[3600,22480,3549],{"class":4099},[3600,22482,4103],{"class":4102},[3600,22484,4106],{"class":3979},[3600,22486,4109],{"class":4028},[3600,22488,4293],{"class":4112},[3600,22490,4296],{"class":3983},[3600,22492,4798],{"class":3983},[3600,22494,3519],{"class":4112},[3600,22496,22497],{"class":3983},"textAlign:",[3600,22499,4484],{"class":4005},[3600,22501,3519],{"class":4112},[3600,22503,22504],{"class":3983},"paddingVertical:",[3600,22506,4591],{"class":4318},[3600,22508,4322],{"class":4112},[3600,22510,4143],{"class":4028},[3600,22512,4327],{"class":4095},[3600,22514,22515],{"class":3979},"· кінець ·",[3600,22517,4333],{"class":4095},[3600,22519,3549],{"class":4099},[3600,22521,4146],{"class":4095},[3600,22523,22524,22526,22528],{"class":3971,"line":5301},[3600,22525,4343],{"class":4095},[3600,22527,3569],{"class":4099},[3600,22529,4146],{"class":4095},[3600,22531,22532,22534,22536],{"class":3971,"line":5310},[3600,22533,4412],{"class":4095},[3600,22535,3545],{"class":4099},[3600,22537,4146],{"class":4095},[3600,22539,22540],{"class":3971,"line":5315},[3600,22541,4422],{"class":3979},[3600,22543,22544],{"class":3971,"line":5323},[3600,22545,4428],{"class":3979},[3600,22547,22548],{"class":3971,"line":5333},[3600,22549,4016],{"emptyLinePlaceholder":4015},[3600,22551,22552,22554,22556,22558,22560,22562,22564],{"class":3971,"line":5344},[3600,22553,4439],{"class":4028},[3600,22555,4442],{"class":4045},[3600,22557,4049],{"class":3979},[3600,22559,3931],{"class":3983},[3600,22561,3550],{"class":3979},[3600,22563,4451],{"class":4032},[3600,22565,4454],{"class":3979},[3600,22567,22568,22571],{"class":3971,"line":5349},[3600,22569,22570],{"class":3983},"  root:",[3600,22572,4463],{"class":3979},[3600,22574,22575,22577,22579],{"class":3971,"line":5357},[3600,22576,4469],{"class":3983},[3600,22578,4472],{"class":4318},[3600,22580,4475],{"class":3979},[3600,22582,22583,22585,22587],{"class":3971,"line":5367},[3600,22584,4492],{"class":3983},[3600,22586,4495],{"class":4005},[3600,22588,4475],{"class":3979},[3600,22590,22591],{"class":3971,"line":5378},[3600,22592,4524],{"class":3979},[3600,22594,22595,22597],{"class":3971,"line":5383},[3600,22596,4647],{"class":3983},[3600,22598,4463],{"class":3979},[3600,22600,22601,22603,22605],{"class":3971,"line":6788},[3600,22602,4655],{"class":3983},[3600,22604,7423],{"class":4318},[3600,22606,4475],{"class":3979},[3600,22608,22609,22611,22613],{"class":3971,"line":6797},[3600,22610,7490],{"class":3983},[3600,22612,4319],{"class":4318},[3600,22614,4475],{"class":3979},[3600,22616,22617,22620,22622],{"class":3971,"line":6802},[3600,22618,22619],{"class":3983},"    paddingTop:",[3600,22621,4591],{"class":4318},[3600,22623,4475],{"class":3979},[3600,22625,22626,22629,22631],{"class":3971,"line":6843},[3600,22627,22628],{"class":3983},"    paddingBottom:",[3600,22630,4570],{"class":4318},[3600,22632,4475],{"class":3979},[3600,22634,22635,22637,22639],{"class":3971,"line":6866},[3600,22636,18467],{"class":3983},[3600,22638,7775],{"class":4005},[3600,22640,4475],{"class":3979},[3600,22642,22643],{"class":3971,"line":6903},[3600,22644,4524],{"class":3979},[3600,22646,22647,22650],{"class":3971,"line":6978},[3600,22648,22649],{"class":3983},"  scroll:",[3600,22651,4463],{"class":3979},[3600,22653,22654,22656,22658],{"class":3971,"line":6985},[3600,22655,4469],{"class":3983},[3600,22657,4472],{"class":4318},[3600,22659,4475],{"class":3979},[3600,22661,22662],{"class":3971,"line":6994},[3600,22663,4524],{"class":3979},[3600,22665,22666,22669],{"class":3971,"line":6999},[3600,22667,22668],{"class":3983},"  content:",[3600,22670,4463],{"class":3979},[3600,22672,22673,22675,22677],{"class":3971,"line":7007},[3600,22674,4503],{"class":3983},[3600,22676,4319],{"class":4318},[3600,22678,4475],{"class":3979},[3600,22680,22681,22683,22686],{"class":3971,"line":7020},[3600,22682,22628],{"class":3983},[3600,22684,22685],{"class":4318}," 32",[3600,22687,4475],{"class":3979},[3600,22689,22690,22692,22694],{"class":3971,"line":7033},[3600,22691,4514],{"class":3983},[3600,22693,5258],{"class":4318},[3600,22695,4475],{"class":3979},[3600,22697,22698],{"class":3971,"line":7039},[3600,22699,4524],{"class":3979},[3600,22701,22702,22705],{"class":3971,"line":7050},[3600,22703,22704],{"class":3983},"  block:",[3600,22706,4463],{"class":3979},[3600,22708,22709,22711,22713],{"class":3971,"line":7061},[3600,22710,4588],{"class":3983},[3600,22712,4591],{"class":4318},[3600,22714,4475],{"class":3979},[3600,22716,22717,22719,22721],{"class":3971,"line":7069},[3600,22718,5204],{"class":3983},[3600,22720,4472],{"class":4318},[3600,22722,4475],{"class":3979},[3600,22724,22725,22727,22729],{"class":3971,"line":7080},[3600,22726,4503],{"class":3983},[3600,22728,8270],{"class":4318},[3600,22730,4475],{"class":3979},[3600,22732,22733],{"class":3971,"line":7086},[3600,22734,4524],{"class":3979},[3600,22736,22737],{"class":3971,"line":7094},[3600,22738,4671],{"class":3979},[3955,22740,22743],{"device":4687,"filename":22741,"title":22742},"ScrollHorizontal.tsx","ScrollView horizontal",[3961,22744,22746],{"className":3963,"code":22745,"language":3965,"meta":3966,"style":3966},"import { View, Text, ScrollView, StyleSheet, useColorScheme } from 'react-native';\n\nconst chips = ['Усі', 'Карпати', 'Міста', 'Море', 'Закордон', 'Кемпінг', 'Фото'];\n\nexport default function App() {\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CText style={[styles.title, { color: text }]}>Фільтри\u003C\u002FText>\n      \u003CScrollView horizontal showsHorizontalScrollIndicator={false} contentContainerStyle={styles.row}>\n        {chips.map((c, i) => (\n          \u003CView key={c} style={[styles.chip, i === 0 && styles.chipActive]}>\n            \u003CText style={[styles.chipText, i === 0 && styles.chipTextActive]}>{c}\u003C\u002FText>\n          \u003C\u002FView>\n        ))}\n      \u003C\u002FScrollView>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: {\n    flex: 1,\n    backgroundColor: '#F8FAFC',\n    justifyContent: 'center',\n    paddingVertical: 24,\n  },\n  title: {\n    fontSize: 18,\n    fontWeight: '700',\n    marginBottom: 12,\n    paddingHorizontal: 16,\n  },\n  row: {\n    paddingHorizontal: 16,\n    gap: 8,\n    alignItems: 'center',\n  },\n  chip: {\n    paddingHorizontal: 16,\n    paddingVertical: 10,\n    borderRadius: 20,\n    backgroundColor: '#e2e8f0',\n  },\n  chipActive: {\n    backgroundColor: '#2563EB',\n  },\n  chipText: {\n    fontSize: 14,\n    fontWeight: '600',\n    color: '#0f172a',\n  },\n  chipTextActive: {\n    color: '#fff',\n  },\n});\n",[3516,22747,22748,22780,22784,22829,22833,22845,22857,22873,22893,22897,22903,22941,22982,23016,23041,23094,23149,23157,23163,23171,23179,23183,23187,23191,23207,23213,23221,23229,23237,23245,23249,23255,23263,23271,23279,23287,23291,23297,23305,23313,23321,23325,23331,23339,23347,23355,23363,23367,23374,23382,23386,23392,23400,23408,23416,23420,23427,23435,23439],{"__ignoreMap":3966},[3600,22749,22750,22752,22754,22756,22758,22760,22762,22764,22766,22768,22770,22772,22774,22776,22778],{"class":3971,"line":3972},[3600,22751,3976],{"class":3975},[3600,22753,3980],{"class":3979},[3600,22755,3545],{"class":3983},[3600,22757,3519],{"class":3979},[3600,22759,3549],{"class":3983},[3600,22761,3519],{"class":3979},[3600,22763,3569],{"class":3983},[3600,22765,3519],{"class":3979},[3600,22767,3931],{"class":3983},[3600,22769,3519],{"class":3979},[3600,22771,3996],{"class":3983},[3600,22773,3999],{"class":3979},[3600,22775,4002],{"class":3975},[3600,22777,4006],{"class":4005},[3600,22779,4009],{"class":3979},[3600,22781,22782],{"class":3971,"line":4012},[3600,22783,4016],{"emptyLinePlaceholder":4015},[3600,22785,22786,22788,22791,22794,22797,22799,22802,22804,22807,22809,22812,22814,22817,22819,22822,22824,22827],{"class":3971,"line":4019},[3600,22787,4439],{"class":4028},[3600,22789,22790],{"class":4045}," chips",[3600,22792,22793],{"class":3979}," = [",[3600,22795,22796],{"class":4005},"'Усі'",[3600,22798,3519],{"class":3979},[3600,22800,22801],{"class":4005},"'Карпати'",[3600,22803,3519],{"class":3979},[3600,22805,22806],{"class":4005},"'Міста'",[3600,22808,3519],{"class":3979},[3600,22810,22811],{"class":4005},"'Море'",[3600,22813,3519],{"class":3979},[3600,22815,22816],{"class":4005},"'Закордон'",[3600,22818,3519],{"class":3979},[3600,22820,22821],{"class":4005},"'Кемпінг'",[3600,22823,3519],{"class":3979},[3600,22825,22826],{"class":4005},"'Фото'",[3600,22828,20779],{"class":3979},[3600,22830,22831],{"class":3971,"line":4039},[3600,22832,4016],{"emptyLinePlaceholder":4015},[3600,22834,22835,22837,22839,22841,22843],{"class":3971,"line":4057},[3600,22836,4022],{"class":3975},[3600,22838,4025],{"class":3975},[3600,22840,4029],{"class":4028},[3600,22842,4033],{"class":4032},[3600,22844,4036],{"class":3979},[3600,22846,22847,22849,22851,22853,22855],{"class":3971,"line":4078},[3600,22848,4042],{"class":4028},[3600,22850,4046],{"class":4045},[3600,22852,4049],{"class":3979},[3600,22854,3996],{"class":4032},[3600,22856,4054],{"class":3979},[3600,22858,22859,22861,22863,22865,22867,22869,22871],{"class":3971,"line":4083},[3600,22860,4042],{"class":4028},[3600,22862,4062],{"class":4045},[3600,22864,4049],{"class":3979},[3600,22866,4067],{"class":3983},[3600,22868,4070],{"class":3979},[3600,22870,4073],{"class":4005},[3600,22872,4009],{"class":3979},[3600,22874,22875,22877,22879,22881,22883,22885,22887,22889,22891],{"class":3971,"line":4092},[3600,22876,4042],{"class":4028},[3600,22878,4773],{"class":4045},[3600,22880,4049],{"class":3979},[3600,22882,4126],{"class":3983},[3600,22884,4780],{"class":3979},[3600,22886,4783],{"class":4005},[3600,22888,4786],{"class":3979},[3600,22890,4789],{"class":4005},[3600,22892,4009],{"class":3979},[3600,22894,22895],{"class":3971,"line":4149},[3600,22896,4016],{"emptyLinePlaceholder":4015},[3600,22898,22899,22901],{"class":3971,"line":4174},[3600,22900,4086],{"class":3975},[3600,22902,4089],{"class":3979},[3600,22904,22905,22907,22909,22911,22913,22915,22917,22919,22921,22923,22925,22927,22929,22931,22933,22935,22937,22939],{"class":3971,"line":4212},[3600,22906,4096],{"class":4095},[3600,22908,3545],{"class":4099},[3600,22910,4103],{"class":4102},[3600,22912,4106],{"class":3979},[3600,22914,4109],{"class":4028},[3600,22916,4113],{"class":4112},[3600,22918,4116],{"class":3983},[3600,22920,3550],{"class":4112},[3600,22922,4121],{"class":3983},[3600,22924,3519],{"class":4112},[3600,22926,4126],{"class":3983},[3600,22928,4129],{"class":3979},[3600,22930,3980],{"class":4112},[3600,22932,4134],{"class":3983},[3600,22934,4137],{"class":4005},[3600,22936,4140],{"class":4112},[3600,22938,4143],{"class":4028},[3600,22940,4146],{"class":4095},[3600,22942,22943,22945,22947,22949,22951,22953,22955,22957,22959,22961,22963,22965,22967,22969,22971,22973,22976,22978,22980],{"class":3971,"line":4246},[3600,22944,4152],{"class":4095},[3600,22946,3549],{"class":4099},[3600,22948,4103],{"class":4102},[3600,22950,4106],{"class":3979},[3600,22952,4109],{"class":4028},[3600,22954,4113],{"class":4112},[3600,22956,4116],{"class":3983},[3600,22958,3550],{"class":4112},[3600,22960,5016],{"class":3983},[3600,22962,4197],{"class":4112},[3600,22964,4296],{"class":3983},[3600,22966,4773],{"class":3983},[3600,22968,4140],{"class":4112},[3600,22970,4143],{"class":4028},[3600,22972,4327],{"class":4095},[3600,22974,22975],{"class":3979},"Фільтри",[3600,22977,4333],{"class":4095},[3600,22979,3549],{"class":4099},[3600,22981,4146],{"class":4095},[3600,22983,22984,22986,22988,22991,22994,22996,22999,23002,23004,23006,23008,23010,23012,23014],{"class":3971,"line":4280},[3600,22985,4152],{"class":4095},[3600,22987,3569],{"class":4099},[3600,22989,22990],{"class":4102}," horizontal",[3600,22992,22993],{"class":4102}," showsHorizontalScrollIndicator",[3600,22995,4106],{"class":3979},[3600,22997,22998],{"class":4028},"{false}",[3600,23000,23001],{"class":4102}," contentContainerStyle",[3600,23003,4106],{"class":3979},[3600,23005,4109],{"class":4028},[3600,23007,4116],{"class":3983},[3600,23009,3550],{"class":4112},[3600,23011,4167],{"class":3983},[3600,23013,4143],{"class":4028},[3600,23015,4146],{"class":4095},[3600,23017,23018,23020,23023,23025,23027,23029,23031,23033,23035,23037,23039],{"class":3971,"line":4340},[3600,23019,6475],{"class":4028},[3600,23021,23022],{"class":3983},"chips",[3600,23024,3550],{"class":4112},[3600,23026,6506],{"class":4032},[3600,23028,6509],{"class":4112},[3600,23030,18754],{"class":3983},[3600,23032,3519],{"class":4112},[3600,23034,18089],{"class":3983},[3600,23036,6515],{"class":4112},[3600,23038,5781],{"class":4028},[3600,23040,4089],{"class":4112},[3600,23042,23043,23045,23047,23049,23051,23053,23055,23057,23059,23061,23063,23065,23067,23069,23071,23073,23075,23077,23079,23081,23083,23085,23088,23090,23092],{"class":3971,"line":4350},[3600,23044,4976],{"class":4095},[3600,23046,3545],{"class":4099},[3600,23048,6528],{"class":4102},[3600,23050,4106],{"class":3979},[3600,23052,4109],{"class":4028},[3600,23054,18754],{"class":3983},[3600,23056,4143],{"class":4028},[3600,23058,4103],{"class":4102},[3600,23060,4106],{"class":3979},[3600,23062,4109],{"class":4028},[3600,23064,4113],{"class":4112},[3600,23066,4116],{"class":3983},[3600,23068,3550],{"class":4112},[3600,23070,5835],{"class":3983},[3600,23072,3519],{"class":4112},[3600,23074,18089],{"class":3983},[3600,23076,6316],{"class":3979},[3600,23078,10692],{"class":4318},[3600,23080,4129],{"class":3979},[3600,23082,4442],{"class":3983},[3600,23084,3550],{"class":4112},[3600,23086,23087],{"class":3983},"chipActive",[3600,23089,5852],{"class":4112},[3600,23091,4143],{"class":4028},[3600,23093,4146],{"class":4095},[3600,23095,23096,23098,23100,23102,23104,23106,23108,23110,23112,23114,23116,23118,23120,23122,23124,23126,23128,23131,23133,23135,23137,23139,23141,23143,23145,23147],{"class":3971,"line":4394},[3600,23097,18100],{"class":4095},[3600,23099,3549],{"class":4099},[3600,23101,4103],{"class":4102},[3600,23103,4106],{"class":3979},[3600,23105,4109],{"class":4028},[3600,23107,4113],{"class":4112},[3600,23109,4116],{"class":3983},[3600,23111,3550],{"class":4112},[3600,23113,5880],{"class":3983},[3600,23115,3519],{"class":4112},[3600,23117,18089],{"class":3983},[3600,23119,6316],{"class":3979},[3600,23121,10692],{"class":4318},[3600,23123,4129],{"class":3979},[3600,23125,4442],{"class":3983},[3600,23127,3550],{"class":4112},[3600,23129,23130],{"class":3983},"chipTextActive",[3600,23132,5852],{"class":4112},[3600,23134,4143],{"class":4028},[3600,23136,4327],{"class":4095},[3600,23138,4109],{"class":4028},[3600,23140,18754],{"class":3983},[3600,23142,4143],{"class":4028},[3600,23144,4333],{"class":4095},[3600,23146,3549],{"class":4099},[3600,23148,4146],{"class":4095},[3600,23150,23151,23153,23155],{"class":3971,"line":4400},[3600,23152,16594],{"class":4095},[3600,23154,3545],{"class":4099},[3600,23156,4146],{"class":4095},[3600,23158,23159,23161],{"class":3971,"line":4409},[3600,23160,6596],{"class":4112},[3600,23162,4428],{"class":4028},[3600,23164,23165,23167,23169],{"class":3971,"line":4419},[3600,23166,4343],{"class":4095},[3600,23168,3569],{"class":4099},[3600,23170,4146],{"class":4095},[3600,23172,23173,23175,23177],{"class":3971,"line":4425},[3600,23174,4412],{"class":4095},[3600,23176,3545],{"class":4099},[3600,23178,4146],{"class":4095},[3600,23180,23181],{"class":3971,"line":4431},[3600,23182,4422],{"class":3979},[3600,23184,23185],{"class":3971,"line":4436},[3600,23186,4428],{"class":3979},[3600,23188,23189],{"class":3971,"line":4457},[3600,23190,4016],{"emptyLinePlaceholder":4015},[3600,23192,23193,23195,23197,23199,23201,23203,23205],{"class":3971,"line":4466},[3600,23194,4439],{"class":4028},[3600,23196,4442],{"class":4045},[3600,23198,4049],{"class":3979},[3600,23200,3931],{"class":3983},[3600,23202,3550],{"class":3979},[3600,23204,4451],{"class":4032},[3600,23206,4454],{"class":3979},[3600,23208,23209,23211],{"class":3971,"line":4478},[3600,23210,4460],{"class":3983},[3600,23212,4463],{"class":3979},[3600,23214,23215,23217,23219],{"class":3971,"line":4489},[3600,23216,4469],{"class":3983},[3600,23218,4472],{"class":4318},[3600,23220,4475],{"class":3979},[3600,23222,23223,23225,23227],{"class":3971,"line":4500},[3600,23224,4492],{"class":3983},[3600,23226,4495],{"class":4005},[3600,23228,4475],{"class":3979},[3600,23230,23231,23233,23235],{"class":3971,"line":4511},[3600,23232,4481],{"class":3983},[3600,23234,4484],{"class":4005},[3600,23236,4475],{"class":3979},[3600,23238,23239,23241,23243],{"class":3971,"line":4521},[3600,23240,7500],{"class":3983},[3600,23242,4506],{"class":4318},[3600,23244,4475],{"class":3979},[3600,23246,23247],{"class":3971,"line":4527},[3600,23248,4524],{"class":3979},[3600,23250,23251,23253],{"class":3971,"line":4535},[3600,23252,5318],{"class":3983},[3600,23254,4463],{"class":3979},[3600,23256,23257,23259,23261],{"class":3971,"line":4546},[3600,23258,4655],{"class":3983},[3600,23260,5328],{"class":4318},[3600,23262,4475],{"class":3979},[3600,23264,23265,23267,23269],{"class":3971,"line":4556},[3600,23266,5336],{"class":3983},[3600,23268,5339],{"class":4005},[3600,23270,4475],{"class":3979},[3600,23272,23273,23275,23277],{"class":3971,"line":4565},[3600,23274,9890],{"class":3983},[3600,23276,4591],{"class":4318},[3600,23278,4475],{"class":3979},[3600,23280,23281,23283,23285],{"class":3971,"line":4575},[3600,23282,7490],{"class":3983},[3600,23284,4319],{"class":4318},[3600,23286,4475],{"class":3979},[3600,23288,23289],{"class":3971,"line":4585},[3600,23290,4524],{"class":3979},[3600,23292,23293,23295],{"class":3971,"line":4596},[3600,23294,4530],{"class":3983},[3600,23296,4463],{"class":3979},[3600,23298,23299,23301,23303],{"class":3971,"line":4601},[3600,23300,7490],{"class":3983},[3600,23302,4319],{"class":4318},[3600,23304,4475],{"class":3979},[3600,23306,23307,23309,23311],{"class":3971,"line":4609},[3600,23308,4514],{"class":3983},[3600,23310,4570],{"class":4318},[3600,23312,4475],{"class":3979},[3600,23314,23315,23317,23319],{"class":3971,"line":4620},[3600,23316,4549],{"class":3983},[3600,23318,4484],{"class":4005},[3600,23320,4475],{"class":3979},[3600,23322,23323],{"class":3971,"line":4630},[3600,23324,4524],{"class":3979},[3600,23326,23327,23329],{"class":3971,"line":4639},[3600,23328,7482],{"class":3983},[3600,23330,4463],{"class":3979},[3600,23332,23333,23335,23337],{"class":3971,"line":4644},[3600,23334,7490],{"class":3983},[3600,23336,4319],{"class":4318},[3600,23338,4475],{"class":3979},[3600,23340,23341,23343,23345],{"class":3971,"line":4652},[3600,23342,7500],{"class":3983},[3600,23344,5258],{"class":4318},[3600,23346,4475],{"class":3979},[3600,23348,23349,23351,23353],{"class":3971,"line":4663},[3600,23350,4588],{"class":3983},[3600,23352,5170],{"class":4318},[3600,23354,4475],{"class":3979},[3600,23356,23357,23359,23361],{"class":3971,"line":4668},[3600,23358,4492],{"class":3983},[3600,23360,7521],{"class":4005},[3600,23362,4475],{"class":3979},[3600,23364,23365],{"class":3971,"line":5282},[3600,23366,4524],{"class":3979},[3600,23368,23369,23372],{"class":3971,"line":5291},[3600,23370,23371],{"class":3983},"  chipActive:",[3600,23373,4463],{"class":3979},[3600,23375,23376,23378,23380],{"class":3971,"line":5301},[3600,23377,4492],{"class":3983},[3600,23379,4202],{"class":4005},[3600,23381,4475],{"class":3979},[3600,23383,23384],{"class":3971,"line":5310},[3600,23385,4524],{"class":3979},[3600,23387,23388,23390],{"class":3971,"line":5315},[3600,23389,7548],{"class":3983},[3600,23391,4463],{"class":3979},[3600,23393,23394,23396,23398],{"class":3971,"line":5323},[3600,23395,4655],{"class":3983},[3600,23397,8270],{"class":4318},[3600,23399,4475],{"class":3979},[3600,23401,23402,23404,23406],{"class":3971,"line":5333},[3600,23403,5336],{"class":3983},[3600,23405,7430],{"class":4005},[3600,23407,4475],{"class":3979},[3600,23409,23410,23412,23414],{"class":3971,"line":5344},[3600,23411,8469],{"class":3983},[3600,23413,4310],{"class":4005},[3600,23415,4475],{"class":3979},[3600,23417,23418],{"class":3971,"line":5349},[3600,23419,4524],{"class":3979},[3600,23421,23422,23425],{"class":3971,"line":5357},[3600,23423,23424],{"class":3983},"  chipTextActive:",[3600,23426,4463],{"class":3979},[3600,23428,23429,23431,23433],{"class":3971,"line":5367},[3600,23430,8469],{"class":3983},[3600,23432,7581],{"class":4005},[3600,23434,4475],{"class":3979},[3600,23436,23437],{"class":3971,"line":5378},[3600,23438,4524],{"class":3979},[3600,23440,23441],{"class":3971,"line":5383},[3600,23442,4671],{"class":3979},[3938,23444,19339,23446],{"id":23445},"playground-props-scrollview",[3516,23447,3569],{},[3512,23449,23450,23451,23455,23456,23461,23462,23465,23466,3550],{},"Критична плутанина новачків: ",[3529,23452,23453],{},[3516,23454,3878],{}," (рамка скролу) vs ",[3529,23457,23458],{},[3516,23459,23460],{},"contentContainerStyle"," (внутрішній контейнер вмісту). Плюс ",[3516,23463,23464],{},"horizontal",", індикатор, ",[3516,23467,23468],{},"scrollEnabled",[3955,23470,23473],{"device":3957,"filename":23471,"title":23472},"ScrollPropsPlayground.tsx","ScrollView props playground",[3961,23474,23476],{"className":3963,"code":23475,"language":3965,"meta":3966,"style":3966},"import { useState } from 'react';\nimport {\n  View,\n  Text,\n  ScrollView,\n  Pressable,\n  StyleSheet,\n  useColorScheme,\n} from 'react-native';\n\nconst items = ['Шапка', 'Картка 1', 'Картка 2', 'Картка 3', 'Картка 4', 'Картка 5', 'Низ'];\n\nfunction Chip({\n  label,\n  active,\n  onPress,\n}: {\n  label: string;\n  active: boolean;\n  onPress: () => void;\n}) {\n  return (\n    \u003CPressable onPress={onPress} style={[styles.chip, active && styles.chipOn]}>\n      \u003CText style={[styles.chipText, active && styles.chipTextOn]}>{label}\u003C\u002FText>\n    \u003C\u002FPressable>\n  );\n}\n\nexport default function App() {\n  const [horizontal, setHorizontal] = useState(false);\n  const [indicator, setIndicator] = useState(true);\n  const [enabled, setEnabled] = useState(true);\n  const [contentPad, setContentPad] = useState(8);\n  const [frameBg, setFrameBg] = useState(false);\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CText style={[styles.h, { color: text }]}>ScrollView · props\u003C\u002FText>\n\n      \u003CText style={[styles.group, { color: muted }]}>horizontal\u003C\u002FText>\n      \u003CView style={styles.row}>\n        \u003CChip label=\"false\" active={!horizontal} onPress={() => setHorizontal(false)} \u002F>\n        \u003CChip label=\"true\" active={horizontal} onPress={() => setHorizontal(true)} \u002F>\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>shows*ScrollIndicator\u003C\u002FText>\n      \u003CView style={styles.row}>\n        \u003CChip label=\"on\" active={indicator} onPress={() => setIndicator(true)} \u002F>\n        \u003CChip label=\"off\" active={!indicator} onPress={() => setIndicator(false)} \u002F>\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>scrollEnabled\u003C\u002FText>\n      \u003CView style={styles.row}>\n        \u003CChip label=\"true\" active={enabled} onPress={() => setEnabled(true)} \u002F>\n        \u003CChip label=\"false\" active={!enabled} onPress={() => setEnabled(false)} \u002F>\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>contentContainerStyle.padding\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {[0, 8, 20].map((p) => (\n          \u003CChip\n            key={p}\n            label={String(p)}\n            active={contentPad === p}\n            onPress={() => setContentPad(p)}\n          \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>style (рамка) backgroundColor\u003C\u002FText>\n      \u003CView style={styles.row}>\n        \u003CChip label=\"none\" active={!frameBg} onPress={() => setFrameBg(false)} \u002F>\n        \u003CChip label=\"amber\" active={frameBg} onPress={() => setFrameBg(true)} \u002F>\n      \u003C\u002FView>\n\n      \u003CScrollView\n        horizontal={horizontal}\n        scrollEnabled={enabled}\n        showsVerticalScrollIndicator={indicator}\n        showsHorizontalScrollIndicator={indicator}\n        style={[\n          styles.scroll,\n          frameBg && { backgroundColor: '#fef3c7', borderRadius: 12 },\n        ]}\n        contentContainerStyle={[\n          styles.content,\n          horizontal && styles.contentH,\n          { padding: contentPad },\n        ]}\n      >\n        {items.map((label) => (\n          \u003CView\n            key={label}\n            style={[\n              styles.block,\n              horizontal && styles.blockH,\n              { backgroundColor: isDark ? '#1c1c1e' : '#fff' },\n            ]}\n          >\n            \u003CText style={{ color: text, fontWeight: '600' }}>{label}\u003C\u002FText>\n          \u003C\u002FView>\n        ))}\n      \u003C\u002FScrollView>\n\n      \u003CText style={[styles.code, { color: muted }]}>\n        {`horizontal={${horizontal}}\\nscrollEnabled={${enabled}}\\ncontent padding: ${contentPad}\\nstyle bg: ${frameBg ? 'amber' : 'transparent'}`}\n      \u003C\u002FText>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: { flex: 1, backgroundColor: '#F8FAFC', padding: 12, gap: 4 },\n  h: { fontSize: 15, fontWeight: '700' },\n  group: { fontSize: 10, fontWeight: '600', marginTop: 4, textTransform: 'uppercase' },\n  row: { flexDirection: 'row', flexWrap: 'wrap', gap: 5 },\n  chip: {\n    paddingHorizontal: 8,\n    paddingVertical: 5,\n    borderRadius: 8,\n    backgroundColor: '#e2e8f0',\n  },\n  chipOn: { backgroundColor: '#2563EB' },\n  chipText: { fontSize: 11, fontWeight: '600', color: '#0f172a' },\n  chipTextOn: { color: '#fff' },\n  scroll: {\n    flex: 1,\n    marginTop: 8,\n    minHeight: 140,\n    borderWidth: 1,\n    borderColor: '#cbd5e1',\n    borderRadius: 12,\n  },\n  content: { gap: 8 },\n  contentH: { alignItems: 'center' },\n  block: {\n    padding: 14,\n    borderRadius: 10,\n    borderWidth: 1,\n    borderColor: '#e2e8f0',\n    minHeight: 56,\n    justifyContent: 'center',\n  },\n  blockH: { width: 120, minHeight: 80, marginRight: 0 },\n  code: { fontSize: 10, fontFamily: 'monospace', lineHeight: 14, marginTop: 4 },\n});\n",[3516,23477,23478,23494,23500,23507,23514,23521,23528,23535,23542,23553,23557,23600,23604,23612,23618,23624,23630,23634,23644,23654,23666,23670,23676,23724,23774,23782,23786,23790,23794,23806,23829,23853,23877,23901,23925,23937,23953,23973,23993,23997,24003,24041,24082,24086,24126,24148,24195,24239,24247,24251,24292,24314,24360,24407,24415,24419,24459,24481,24526,24572,24580,24584,24625,24647,24677,24683,24695,24713,24729,24752,24756,24762,24770,24774,24815,24837,24885,24930,24938,24942,24948,24961,24974,24987,25000,25010,25020,25042,25048,25058,25068,25084,25096,25102,25106,25126,25132,25144,25154,25164,25180,25200,25206,25210,25252,25260,25266,25274,25278,25310,25374,25382,25390,25394,25398,25402,25418,25448,25466,25496,25520,25526,25534,25542,25550,25558,25562,25574,25598,25610,25616,25624,25632,25640,25648,25656,25664,25668,25681,25696,25703,25712,25721,25730,25739,25748,25757,25762,25792,25823],{"__ignoreMap":3966},[3600,23479,23480,23482,23484,23486,23488,23490,23492],{"class":3971,"line":3972},[3600,23481,3976],{"class":3975},[3600,23483,3980],{"class":3979},[3600,23485,5568],{"class":3983},[3600,23487,3999],{"class":3979},[3600,23489,4002],{"class":3975},[3600,23491,5575],{"class":4005},[3600,23493,4009],{"class":3979},[3600,23495,23496,23498],{"class":3971,"line":4012},[3600,23497,3976],{"class":3975},[3600,23499,4463],{"class":3979},[3600,23501,23502,23505],{"class":3971,"line":4019},[3600,23503,23504],{"class":3983},"  View",[3600,23506,4475],{"class":3979},[3600,23508,23509,23512],{"class":3971,"line":4039},[3600,23510,23511],{"class":3983},"  Text",[3600,23513,4475],{"class":3979},[3600,23515,23516,23519],{"class":3971,"line":4057},[3600,23517,23518],{"class":3983},"  ScrollView",[3600,23520,4475],{"class":3979},[3600,23522,23523,23526],{"class":3971,"line":4078},[3600,23524,23525],{"class":3983},"  Pressable",[3600,23527,4475],{"class":3979},[3600,23529,23530,23533],{"class":3971,"line":4083},[3600,23531,23532],{"class":3983},"  StyleSheet",[3600,23534,4475],{"class":3979},[3600,23536,23537,23540],{"class":3971,"line":4092},[3600,23538,23539],{"class":3983},"  useColorScheme",[3600,23541,4475],{"class":3979},[3600,23543,23544,23547,23549,23551],{"class":3971,"line":4149},[3600,23545,23546],{"class":3979},"} ",[3600,23548,4002],{"class":3975},[3600,23550,4006],{"class":4005},[3600,23552,4009],{"class":3979},[3600,23554,23555],{"class":3971,"line":4174},[3600,23556,4016],{"emptyLinePlaceholder":4015},[3600,23558,23559,23561,23563,23565,23568,23570,23573,23575,23578,23580,23583,23585,23588,23590,23593,23595,23598],{"class":3971,"line":4212},[3600,23560,4439],{"class":4028},[3600,23562,21899],{"class":4045},[3600,23564,22793],{"class":3979},[3600,23566,23567],{"class":4005},"'Шапка'",[3600,23569,3519],{"class":3979},[3600,23571,23572],{"class":4005},"'Картка 1'",[3600,23574,3519],{"class":3979},[3600,23576,23577],{"class":4005},"'Картка 2'",[3600,23579,3519],{"class":3979},[3600,23581,23582],{"class":4005},"'Картка 3'",[3600,23584,3519],{"class":3979},[3600,23586,23587],{"class":4005},"'Картка 4'",[3600,23589,3519],{"class":3979},[3600,23591,23592],{"class":4005},"'Картка 5'",[3600,23594,3519],{"class":3979},[3600,23596,23597],{"class":4005},"'Низ'",[3600,23599,20779],{"class":3979},[3600,23601,23602],{"class":3971,"line":4246},[3600,23603,4016],{"emptyLinePlaceholder":4015},[3600,23605,23606,23608,23610],{"class":3971,"line":4280},[3600,23607,5720],{"class":4028},[3600,23609,5723],{"class":4032},[3600,23611,4454],{"class":3979},[3600,23613,23614,23616],{"class":3971,"line":4340},[3600,23615,5730],{"class":3983},[3600,23617,4475],{"class":3979},[3600,23619,23620,23622],{"class":3971,"line":4350},[3600,23621,5737],{"class":3983},[3600,23623,4475],{"class":3979},[3600,23625,23626,23628],{"class":3971,"line":4394},[3600,23627,5744],{"class":3983},[3600,23629,4475],{"class":3979},[3600,23631,23632],{"class":3971,"line":4400},[3600,23633,5751],{"class":3979},[3600,23635,23636,23638,23640,23642],{"class":3971,"line":4409},[3600,23637,5730],{"class":3983},[3600,23639,3859],{"class":3979},[3600,23641,5459],{"class":4099},[3600,23643,4009],{"class":3979},[3600,23645,23646,23648,23650,23652],{"class":3971,"line":4419},[3600,23647,5737],{"class":3983},[3600,23649,3859],{"class":3979},[3600,23651,5516],{"class":4099},[3600,23653,4009],{"class":3979},[3600,23655,23656,23658,23660,23662,23664],{"class":3971,"line":4425},[3600,23657,5744],{"class":4032},[3600,23659,5778],{"class":3979},[3600,23661,5781],{"class":4028},[3600,23663,5784],{"class":4099},[3600,23665,4009],{"class":3979},[3600,23667,23668],{"class":3971,"line":4431},[3600,23669,5791],{"class":3979},[3600,23671,23672,23674],{"class":3971,"line":4436},[3600,23673,4086],{"class":3975},[3600,23675,4089],{"class":3979},[3600,23677,23678,23680,23682,23684,23686,23688,23690,23692,23694,23696,23698,23700,23702,23704,23706,23708,23710,23712,23714,23716,23718,23720,23722],{"class":3971,"line":4457},[3600,23679,4096],{"class":4095},[3600,23681,3563],{"class":4099},[3600,23683,6324],{"class":4102},[3600,23685,4106],{"class":3979},[3600,23687,4109],{"class":4028},[3600,23689,3771],{"class":3983},[3600,23691,4143],{"class":4028},[3600,23693,4103],{"class":4102},[3600,23695,4106],{"class":3979},[3600,23697,4109],{"class":4028},[3600,23699,4113],{"class":4112},[3600,23701,4116],{"class":3983},[3600,23703,3550],{"class":4112},[3600,23705,5835],{"class":3983},[3600,23707,3519],{"class":4112},[3600,23709,5840],{"class":3983},[3600,23711,4129],{"class":3979},[3600,23713,4442],{"class":3983},[3600,23715,3550],{"class":4112},[3600,23717,5849],{"class":3983},[3600,23719,5852],{"class":4112},[3600,23721,4143],{"class":4028},[3600,23723,4146],{"class":4095},[3600,23725,23726,23728,23730,23732,23734,23736,23738,23740,23742,23744,23746,23748,23750,23752,23754,23756,23758,23760,23762,23764,23766,23768,23770,23772],{"class":3971,"line":4466},[3600,23727,4152],{"class":4095},[3600,23729,3549],{"class":4099},[3600,23731,4103],{"class":4102},[3600,23733,4106],{"class":3979},[3600,23735,4109],{"class":4028},[3600,23737,4113],{"class":4112},[3600,23739,4116],{"class":3983},[3600,23741,3550],{"class":4112},[3600,23743,5880],{"class":3983},[3600,23745,3519],{"class":4112},[3600,23747,5840],{"class":3983},[3600,23749,4129],{"class":3979},[3600,23751,4442],{"class":3983},[3600,23753,3550],{"class":4112},[3600,23755,5893],{"class":3983},[3600,23757,5852],{"class":4112},[3600,23759,4143],{"class":4028},[3600,23761,4327],{"class":4095},[3600,23763,4109],{"class":4028},[3600,23765,5904],{"class":3983},[3600,23767,4143],{"class":4028},[3600,23769,4333],{"class":4095},[3600,23771,3549],{"class":4099},[3600,23773,4146],{"class":4095},[3600,23775,23776,23778,23780],{"class":3971,"line":4478},[3600,23777,4412],{"class":4095},[3600,23779,3563],{"class":4099},[3600,23781,4146],{"class":4095},[3600,23783,23784],{"class":3971,"line":4489},[3600,23785,4422],{"class":3979},[3600,23787,23788],{"class":3971,"line":4500},[3600,23789,4428],{"class":3979},[3600,23791,23792],{"class":3971,"line":4511},[3600,23793,4016],{"emptyLinePlaceholder":4015},[3600,23795,23796,23798,23800,23802,23804],{"class":3971,"line":4521},[3600,23797,4022],{"class":3975},[3600,23799,4025],{"class":3975},[3600,23801,4029],{"class":4028},[3600,23803,4033],{"class":4032},[3600,23805,4036],{"class":3979},[3600,23807,23808,23810,23812,23814,23816,23819,23821,23823,23825,23827],{"class":3971,"line":4527},[3600,23809,4042],{"class":4028},[3600,23811,5951],{"class":3979},[3600,23813,23464],{"class":4045},[3600,23815,3519],{"class":3979},[3600,23817,23818],{"class":4045},"setHorizontal",[3600,23820,5962],{"class":3979},[3600,23822,5568],{"class":4032},[3600,23824,6339],{"class":3979},[3600,23826,12176],{"class":4028},[3600,23828,5978],{"class":3979},[3600,23830,23831,23833,23835,23838,23840,23843,23845,23847,23849,23851],{"class":3971,"line":4535},[3600,23832,4042],{"class":4028},[3600,23834,5951],{"class":3979},[3600,23836,23837],{"class":4045},"indicator",[3600,23839,3519],{"class":3979},[3600,23841,23842],{"class":4045},"setIndicator",[3600,23844,5962],{"class":3979},[3600,23846,5568],{"class":4032},[3600,23848,6339],{"class":3979},[3600,23850,11663],{"class":4028},[3600,23852,5978],{"class":3979},[3600,23854,23855,23857,23859,23862,23864,23867,23869,23871,23873,23875],{"class":3971,"line":4546},[3600,23856,4042],{"class":4028},[3600,23858,5951],{"class":3979},[3600,23860,23861],{"class":4045},"enabled",[3600,23863,3519],{"class":3979},[3600,23865,23866],{"class":4045},"setEnabled",[3600,23868,5962],{"class":3979},[3600,23870,5568],{"class":4032},[3600,23872,6339],{"class":3979},[3600,23874,11663],{"class":4028},[3600,23876,5978],{"class":3979},[3600,23878,23879,23881,23883,23886,23888,23891,23893,23895,23897,23899],{"class":3971,"line":4556},[3600,23880,4042],{"class":4028},[3600,23882,5951],{"class":3979},[3600,23884,23885],{"class":4045},"contentPad",[3600,23887,3519],{"class":3979},[3600,23889,23890],{"class":4045},"setContentPad",[3600,23892,5962],{"class":3979},[3600,23894,5568],{"class":4032},[3600,23896,6339],{"class":3979},[3600,23898,5651],{"class":4318},[3600,23900,5978],{"class":3979},[3600,23902,23903,23905,23907,23910,23912,23915,23917,23919,23921,23923],{"class":3971,"line":4565},[3600,23904,4042],{"class":4028},[3600,23906,5951],{"class":3979},[3600,23908,23909],{"class":4045},"frameBg",[3600,23911,3519],{"class":3979},[3600,23913,23914],{"class":4045},"setFrameBg",[3600,23916,5962],{"class":3979},[3600,23918,5568],{"class":4032},[3600,23920,6339],{"class":3979},[3600,23922,12176],{"class":4028},[3600,23924,5978],{"class":3979},[3600,23926,23927,23929,23931,23933,23935],{"class":3971,"line":4575},[3600,23928,4042],{"class":4028},[3600,23930,4046],{"class":4045},[3600,23932,4049],{"class":3979},[3600,23934,3996],{"class":4032},[3600,23936,4054],{"class":3979},[3600,23938,23939,23941,23943,23945,23947,23949,23951],{"class":3971,"line":4585},[3600,23940,4042],{"class":4028},[3600,23942,4062],{"class":4045},[3600,23944,4049],{"class":3979},[3600,23946,4067],{"class":3983},[3600,23948,4070],{"class":3979},[3600,23950,4073],{"class":4005},[3600,23952,4009],{"class":3979},[3600,23954,23955,23957,23959,23961,23963,23965,23967,23969,23971],{"class":3971,"line":4596},[3600,23956,4042],{"class":4028},[3600,23958,4773],{"class":4045},[3600,23960,4049],{"class":3979},[3600,23962,4126],{"class":3983},[3600,23964,4780],{"class":3979},[3600,23966,4783],{"class":4005},[3600,23968,4786],{"class":3979},[3600,23970,4789],{"class":4005},[3600,23972,4009],{"class":3979},[3600,23974,23975,23977,23979,23981,23983,23985,23987,23989,23991],{"class":3971,"line":4601},[3600,23976,4042],{"class":4028},[3600,23978,4798],{"class":4045},[3600,23980,4049],{"class":3979},[3600,23982,4126],{"class":3983},[3600,23984,4780],{"class":3979},[3600,23986,4807],{"class":4005},[3600,23988,4786],{"class":3979},[3600,23990,4812],{"class":4005},[3600,23992,4009],{"class":3979},[3600,23994,23995],{"class":3971,"line":4609},[3600,23996,4016],{"emptyLinePlaceholder":4015},[3600,23998,23999,24001],{"class":3971,"line":4620},[3600,24000,4086],{"class":3975},[3600,24002,4089],{"class":3979},[3600,24004,24005,24007,24009,24011,24013,24015,24017,24019,24021,24023,24025,24027,24029,24031,24033,24035,24037,24039],{"class":3971,"line":4630},[3600,24006,4096],{"class":4095},[3600,24008,3545],{"class":4099},[3600,24010,4103],{"class":4102},[3600,24012,4106],{"class":3979},[3600,24014,4109],{"class":4028},[3600,24016,4113],{"class":4112},[3600,24018,4116],{"class":3983},[3600,24020,3550],{"class":4112},[3600,24022,4121],{"class":3983},[3600,24024,3519],{"class":4112},[3600,24026,4126],{"class":3983},[3600,24028,4129],{"class":3979},[3600,24030,3980],{"class":4112},[3600,24032,4134],{"class":3983},[3600,24034,4137],{"class":4005},[3600,24036,4140],{"class":4112},[3600,24038,4143],{"class":4028},[3600,24040,4146],{"class":4095},[3600,24042,24043,24045,24047,24049,24051,24053,24055,24057,24059,24061,24063,24065,24067,24069,24071,24073,24076,24078,24080],{"class":3971,"line":4639},[3600,24044,4152],{"class":4095},[3600,24046,3549],{"class":4099},[3600,24048,4103],{"class":4102},[3600,24050,4106],{"class":3979},[3600,24052,4109],{"class":4028},[3600,24054,4113],{"class":4112},[3600,24056,4116],{"class":3983},[3600,24058,3550],{"class":4112},[3600,24060,6201],{"class":3983},[3600,24062,4197],{"class":4112},[3600,24064,4296],{"class":3983},[3600,24066,4773],{"class":3983},[3600,24068,4140],{"class":4112},[3600,24070,4143],{"class":4028},[3600,24072,4327],{"class":4095},[3600,24074,24075],{"class":3979},"ScrollView · props",[3600,24077,4333],{"class":4095},[3600,24079,3549],{"class":4099},[3600,24081,4146],{"class":4095},[3600,24083,24084],{"class":3971,"line":4644},[3600,24085,4016],{"emptyLinePlaceholder":4015},[3600,24087,24088,24090,24092,24094,24096,24098,24100,24102,24104,24106,24108,24110,24112,24114,24116,24118,24120,24122,24124],{"class":3971,"line":4652},[3600,24089,4152],{"class":4095},[3600,24091,3549],{"class":4099},[3600,24093,4103],{"class":4102},[3600,24095,4106],{"class":3979},[3600,24097,4109],{"class":4028},[3600,24099,4113],{"class":4112},[3600,24101,4116],{"class":3983},[3600,24103,3550],{"class":4112},[3600,24105,6247],{"class":3983},[3600,24107,4197],{"class":4112},[3600,24109,4296],{"class":3983},[3600,24111,4798],{"class":3983},[3600,24113,4140],{"class":4112},[3600,24115,4143],{"class":4028},[3600,24117,4327],{"class":4095},[3600,24119,23464],{"class":3979},[3600,24121,4333],{"class":4095},[3600,24123,3549],{"class":4099},[3600,24125,4146],{"class":4095},[3600,24127,24128,24130,24132,24134,24136,24138,24140,24142,24144,24146],{"class":3971,"line":4663},[3600,24129,4152],{"class":4095},[3600,24131,3545],{"class":4099},[3600,24133,4103],{"class":4102},[3600,24135,4106],{"class":3979},[3600,24137,4109],{"class":4028},[3600,24139,4116],{"class":3983},[3600,24141,3550],{"class":4112},[3600,24143,4167],{"class":3983},[3600,24145,4143],{"class":4028},[3600,24147,4146],{"class":4095},[3600,24149,24150,24152,24154,24156,24158,24160,24162,24164,24166,24168,24170,24172,24174,24176,24178,24180,24182,24185,24187,24189,24191,24193],{"class":3971,"line":4668},[3600,24151,4177],{"class":4095},[3600,24153,6296],{"class":4099},[3600,24155,6299],{"class":4102},[3600,24157,4106],{"class":3979},[3600,24159,20037],{"class":4005},[3600,24161,6307],{"class":4102},[3600,24163,4106],{"class":3979},[3600,24165,4109],{"class":4028},[3600,24167,12991],{"class":3979},[3600,24169,23464],{"class":3983},[3600,24171,4143],{"class":4028},[3600,24173,6324],{"class":4102},[3600,24175,4106],{"class":3979},[3600,24177,4109],{"class":4028},[3600,24179,6331],{"class":4112},[3600,24181,5781],{"class":4028},[3600,24183,24184],{"class":4032}," setHorizontal",[3600,24186,6339],{"class":4112},[3600,24188,12176],{"class":4028},[3600,24190,3766],{"class":4112},[3600,24192,4143],{"class":4028},[3600,24194,4209],{"class":4095},[3600,24196,24197,24199,24201,24203,24205,24207,24209,24211,24213,24215,24217,24219,24221,24223,24225,24227,24229,24231,24233,24235,24237],{"class":3971,"line":5282},[3600,24198,4177],{"class":4095},[3600,24200,6296],{"class":4099},[3600,24202,6299],{"class":4102},[3600,24204,4106],{"class":3979},[3600,24206,20085],{"class":4005},[3600,24208,6307],{"class":4102},[3600,24210,4106],{"class":3979},[3600,24212,4109],{"class":4028},[3600,24214,23464],{"class":3983},[3600,24216,4143],{"class":4028},[3600,24218,6324],{"class":4102},[3600,24220,4106],{"class":3979},[3600,24222,4109],{"class":4028},[3600,24224,6331],{"class":4112},[3600,24226,5781],{"class":4028},[3600,24228,24184],{"class":4032},[3600,24230,6339],{"class":4112},[3600,24232,11663],{"class":4028},[3600,24234,3766],{"class":4112},[3600,24236,4143],{"class":4028},[3600,24238,4209],{"class":4095},[3600,24240,24241,24243,24245],{"class":3971,"line":5291},[3600,24242,4343],{"class":4095},[3600,24244,3545],{"class":4099},[3600,24246,4146],{"class":4095},[3600,24248,24249],{"class":3971,"line":5301},[3600,24250,4016],{"emptyLinePlaceholder":4015},[3600,24252,24253,24255,24257,24259,24261,24263,24265,24267,24269,24271,24273,24275,24277,24279,24281,24283,24286,24288,24290],{"class":3971,"line":5310},[3600,24254,4152],{"class":4095},[3600,24256,3549],{"class":4099},[3600,24258,4103],{"class":4102},[3600,24260,4106],{"class":3979},[3600,24262,4109],{"class":4028},[3600,24264,4113],{"class":4112},[3600,24266,4116],{"class":3983},[3600,24268,3550],{"class":4112},[3600,24270,6247],{"class":3983},[3600,24272,4197],{"class":4112},[3600,24274,4296],{"class":3983},[3600,24276,4798],{"class":3983},[3600,24278,4140],{"class":4112},[3600,24280,4143],{"class":4028},[3600,24282,4327],{"class":4095},[3600,24284,24285],{"class":3979},"shows*ScrollIndicator",[3600,24287,4333],{"class":4095},[3600,24289,3549],{"class":4099},[3600,24291,4146],{"class":4095},[3600,24293,24294,24296,24298,24300,24302,24304,24306,24308,24310,24312],{"class":3971,"line":5315},[3600,24295,4152],{"class":4095},[3600,24297,3545],{"class":4099},[3600,24299,4103],{"class":4102},[3600,24301,4106],{"class":3979},[3600,24303,4109],{"class":4028},[3600,24305,4116],{"class":3983},[3600,24307,3550],{"class":4112},[3600,24309,4167],{"class":3983},[3600,24311,4143],{"class":4028},[3600,24313,4146],{"class":4095},[3600,24315,24316,24318,24320,24322,24324,24327,24329,24331,24333,24335,24337,24339,24341,24343,24345,24347,24350,24352,24354,24356,24358],{"class":3971,"line":5323},[3600,24317,4177],{"class":4095},[3600,24319,6296],{"class":4099},[3600,24321,6299],{"class":4102},[3600,24323,4106],{"class":3979},[3600,24325,24326],{"class":4005},"\"on\"",[3600,24328,6307],{"class":4102},[3600,24330,4106],{"class":3979},[3600,24332,4109],{"class":4028},[3600,24334,23837],{"class":3983},[3600,24336,4143],{"class":4028},[3600,24338,6324],{"class":4102},[3600,24340,4106],{"class":3979},[3600,24342,4109],{"class":4028},[3600,24344,6331],{"class":4112},[3600,24346,5781],{"class":4028},[3600,24348,24349],{"class":4032}," setIndicator",[3600,24351,6339],{"class":4112},[3600,24353,11663],{"class":4028},[3600,24355,3766],{"class":4112},[3600,24357,4143],{"class":4028},[3600,24359,4209],{"class":4095},[3600,24361,24362,24364,24366,24368,24370,24373,24375,24377,24379,24381,24383,24385,24387,24389,24391,24393,24395,24397,24399,24401,24403,24405],{"class":3971,"line":5333},[3600,24363,4177],{"class":4095},[3600,24365,6296],{"class":4099},[3600,24367,6299],{"class":4102},[3600,24369,4106],{"class":3979},[3600,24371,24372],{"class":4005},"\"off\"",[3600,24374,6307],{"class":4102},[3600,24376,4106],{"class":3979},[3600,24378,4109],{"class":4028},[3600,24380,12991],{"class":3979},[3600,24382,23837],{"class":3983},[3600,24384,4143],{"class":4028},[3600,24386,6324],{"class":4102},[3600,24388,4106],{"class":3979},[3600,24390,4109],{"class":4028},[3600,24392,6331],{"class":4112},[3600,24394,5781],{"class":4028},[3600,24396,24349],{"class":4032},[3600,24398,6339],{"class":4112},[3600,24400,12176],{"class":4028},[3600,24402,3766],{"class":4112},[3600,24404,4143],{"class":4028},[3600,24406,4209],{"class":4095},[3600,24408,24409,24411,24413],{"class":3971,"line":5344},[3600,24410,4343],{"class":4095},[3600,24412,3545],{"class":4099},[3600,24414,4146],{"class":4095},[3600,24416,24417],{"class":3971,"line":5349},[3600,24418,4016],{"emptyLinePlaceholder":4015},[3600,24420,24421,24423,24425,24427,24429,24431,24433,24435,24437,24439,24441,24443,24445,24447,24449,24451,24453,24455,24457],{"class":3971,"line":5357},[3600,24422,4152],{"class":4095},[3600,24424,3549],{"class":4099},[3600,24426,4103],{"class":4102},[3600,24428,4106],{"class":3979},[3600,24430,4109],{"class":4028},[3600,24432,4113],{"class":4112},[3600,24434,4116],{"class":3983},[3600,24436,3550],{"class":4112},[3600,24438,6247],{"class":3983},[3600,24440,4197],{"class":4112},[3600,24442,4296],{"class":3983},[3600,24444,4798],{"class":3983},[3600,24446,4140],{"class":4112},[3600,24448,4143],{"class":4028},[3600,24450,4327],{"class":4095},[3600,24452,23468],{"class":3979},[3600,24454,4333],{"class":4095},[3600,24456,3549],{"class":4099},[3600,24458,4146],{"class":4095},[3600,24460,24461,24463,24465,24467,24469,24471,24473,24475,24477,24479],{"class":3971,"line":5367},[3600,24462,4152],{"class":4095},[3600,24464,3545],{"class":4099},[3600,24466,4103],{"class":4102},[3600,24468,4106],{"class":3979},[3600,24470,4109],{"class":4028},[3600,24472,4116],{"class":3983},[3600,24474,3550],{"class":4112},[3600,24476,4167],{"class":3983},[3600,24478,4143],{"class":4028},[3600,24480,4146],{"class":4095},[3600,24482,24483,24485,24487,24489,24491,24493,24495,24497,24499,24501,24503,24505,24507,24509,24511,24513,24516,24518,24520,24522,24524],{"class":3971,"line":5378},[3600,24484,4177],{"class":4095},[3600,24486,6296],{"class":4099},[3600,24488,6299],{"class":4102},[3600,24490,4106],{"class":3979},[3600,24492,20085],{"class":4005},[3600,24494,6307],{"class":4102},[3600,24496,4106],{"class":3979},[3600,24498,4109],{"class":4028},[3600,24500,23861],{"class":3983},[3600,24502,4143],{"class":4028},[3600,24504,6324],{"class":4102},[3600,24506,4106],{"class":3979},[3600,24508,4109],{"class":4028},[3600,24510,6331],{"class":4112},[3600,24512,5781],{"class":4028},[3600,24514,24515],{"class":4032}," setEnabled",[3600,24517,6339],{"class":4112},[3600,24519,11663],{"class":4028},[3600,24521,3766],{"class":4112},[3600,24523,4143],{"class":4028},[3600,24525,4209],{"class":4095},[3600,24527,24528,24530,24532,24534,24536,24538,24540,24542,24544,24546,24548,24550,24552,24554,24556,24558,24560,24562,24564,24566,24568,24570],{"class":3971,"line":5383},[3600,24529,4177],{"class":4095},[3600,24531,6296],{"class":4099},[3600,24533,6299],{"class":4102},[3600,24535,4106],{"class":3979},[3600,24537,20037],{"class":4005},[3600,24539,6307],{"class":4102},[3600,24541,4106],{"class":3979},[3600,24543,4109],{"class":4028},[3600,24545,12991],{"class":3979},[3600,24547,23861],{"class":3983},[3600,24549,4143],{"class":4028},[3600,24551,6324],{"class":4102},[3600,24553,4106],{"class":3979},[3600,24555,4109],{"class":4028},[3600,24557,6331],{"class":4112},[3600,24559,5781],{"class":4028},[3600,24561,24515],{"class":4032},[3600,24563,6339],{"class":4112},[3600,24565,12176],{"class":4028},[3600,24567,3766],{"class":4112},[3600,24569,4143],{"class":4028},[3600,24571,4209],{"class":4095},[3600,24573,24574,24576,24578],{"class":3971,"line":6788},[3600,24575,4343],{"class":4095},[3600,24577,3545],{"class":4099},[3600,24579,4146],{"class":4095},[3600,24581,24582],{"class":3971,"line":6797},[3600,24583,4016],{"emptyLinePlaceholder":4015},[3600,24585,24586,24588,24590,24592,24594,24596,24598,24600,24602,24604,24606,24608,24610,24612,24614,24616,24619,24621,24623],{"class":3971,"line":6802},[3600,24587,4152],{"class":4095},[3600,24589,3549],{"class":4099},[3600,24591,4103],{"class":4102},[3600,24593,4106],{"class":3979},[3600,24595,4109],{"class":4028},[3600,24597,4113],{"class":4112},[3600,24599,4116],{"class":3983},[3600,24601,3550],{"class":4112},[3600,24603,6247],{"class":3983},[3600,24605,4197],{"class":4112},[3600,24607,4296],{"class":3983},[3600,24609,4798],{"class":3983},[3600,24611,4140],{"class":4112},[3600,24613,4143],{"class":4028},[3600,24615,4327],{"class":4095},[3600,24617,24618],{"class":3979},"contentContainerStyle.padding",[3600,24620,4333],{"class":4095},[3600,24622,3549],{"class":4099},[3600,24624,4146],{"class":4095},[3600,24626,24627,24629,24631,24633,24635,24637,24639,24641,24643,24645],{"class":3971,"line":6843},[3600,24628,4152],{"class":4095},[3600,24630,3545],{"class":4099},[3600,24632,4103],{"class":4102},[3600,24634,4106],{"class":3979},[3600,24636,4109],{"class":4028},[3600,24638,4116],{"class":3983},[3600,24640,3550],{"class":4112},[3600,24642,4167],{"class":3983},[3600,24644,4143],{"class":4028},[3600,24646,4146],{"class":4095},[3600,24648,24649,24651,24653,24655,24657,24659,24661,24663,24665,24667,24669,24671,24673,24675],{"class":3971,"line":6866},[3600,24650,6475],{"class":4028},[3600,24652,4113],{"class":4112},[3600,24654,5646],{"class":4318},[3600,24656,3519],{"class":4112},[3600,24658,5651],{"class":4318},[3600,24660,3519],{"class":4112},[3600,24662,5656],{"class":4318},[3600,24664,17587],{"class":4112},[3600,24666,6506],{"class":4032},[3600,24668,6509],{"class":4112},[3600,24670,3512],{"class":3983},[3600,24672,6515],{"class":4112},[3600,24674,5781],{"class":4028},[3600,24676,4089],{"class":4112},[3600,24678,24679,24681],{"class":3971,"line":6903},[3600,24680,4976],{"class":4095},[3600,24682,10663],{"class":4099},[3600,24684,24685,24687,24689,24691,24693],{"class":3971,"line":6978},[3600,24686,10668],{"class":4102},[3600,24688,4106],{"class":3979},[3600,24690,4109],{"class":4028},[3600,24692,3512],{"class":3983},[3600,24694,4428],{"class":4028},[3600,24696,24697,24699,24701,24703,24705,24707,24709,24711],{"class":3971,"line":6985},[3600,24698,10681],{"class":4102},[3600,24700,4106],{"class":3979},[3600,24702,4109],{"class":4028},[3600,24704,6545],{"class":4032},[3600,24706,6339],{"class":4112},[3600,24708,3512],{"class":3983},[3600,24710,3766],{"class":4112},[3600,24712,4428],{"class":4028},[3600,24714,24715,24717,24719,24721,24723,24725,24727],{"class":3971,"line":6994},[3600,24716,10715],{"class":4102},[3600,24718,4106],{"class":3979},[3600,24720,4109],{"class":4028},[3600,24722,23885],{"class":3983},[3600,24724,6316],{"class":3979},[3600,24726,6950],{"class":3983},[3600,24728,4428],{"class":4028},[3600,24730,24731,24733,24735,24737,24739,24741,24744,24746,24748,24750],{"class":3971,"line":6999},[3600,24732,10733],{"class":4102},[3600,24734,4106],{"class":3979},[3600,24736,4109],{"class":4028},[3600,24738,6331],{"class":4112},[3600,24740,5781],{"class":4028},[3600,24742,24743],{"class":4032}," setContentPad",[3600,24745,6339],{"class":4112},[3600,24747,3512],{"class":3983},[3600,24749,3766],{"class":4112},[3600,24751,4428],{"class":4028},[3600,24753,24754],{"class":3971,"line":7007},[3600,24755,10757],{"class":4095},[3600,24757,24758,24760],{"class":3971,"line":7020},[3600,24759,6596],{"class":4112},[3600,24761,4428],{"class":4028},[3600,24763,24764,24766,24768],{"class":3971,"line":7033},[3600,24765,4343],{"class":4095},[3600,24767,3545],{"class":4099},[3600,24769,4146],{"class":4095},[3600,24771,24772],{"class":3971,"line":7039},[3600,24773,4016],{"emptyLinePlaceholder":4015},[3600,24775,24776,24778,24780,24782,24784,24786,24788,24790,24792,24794,24796,24798,24800,24802,24804,24806,24809,24811,24813],{"class":3971,"line":7050},[3600,24777,4152],{"class":4095},[3600,24779,3549],{"class":4099},[3600,24781,4103],{"class":4102},[3600,24783,4106],{"class":3979},[3600,24785,4109],{"class":4028},[3600,24787,4113],{"class":4112},[3600,24789,4116],{"class":3983},[3600,24791,3550],{"class":4112},[3600,24793,6247],{"class":3983},[3600,24795,4197],{"class":4112},[3600,24797,4296],{"class":3983},[3600,24799,4798],{"class":3983},[3600,24801,4140],{"class":4112},[3600,24803,4143],{"class":4028},[3600,24805,4327],{"class":4095},[3600,24807,24808],{"class":3979},"style (рамка) backgroundColor",[3600,24810,4333],{"class":4095},[3600,24812,3549],{"class":4099},[3600,24814,4146],{"class":4095},[3600,24816,24817,24819,24821,24823,24825,24827,24829,24831,24833,24835],{"class":3971,"line":7061},[3600,24818,4152],{"class":4095},[3600,24820,3545],{"class":4099},[3600,24822,4103],{"class":4102},[3600,24824,4106],{"class":3979},[3600,24826,4109],{"class":4028},[3600,24828,4116],{"class":3983},[3600,24830,3550],{"class":4112},[3600,24832,4167],{"class":3983},[3600,24834,4143],{"class":4028},[3600,24836,4146],{"class":4095},[3600,24838,24839,24841,24843,24845,24847,24850,24852,24854,24856,24858,24860,24862,24864,24866,24868,24870,24872,24875,24877,24879,24881,24883],{"class":3971,"line":7069},[3600,24840,4177],{"class":4095},[3600,24842,6296],{"class":4099},[3600,24844,6299],{"class":4102},[3600,24846,4106],{"class":3979},[3600,24848,24849],{"class":4005},"\"none\"",[3600,24851,6307],{"class":4102},[3600,24853,4106],{"class":3979},[3600,24855,4109],{"class":4028},[3600,24857,12991],{"class":3979},[3600,24859,23909],{"class":3983},[3600,24861,4143],{"class":4028},[3600,24863,6324],{"class":4102},[3600,24865,4106],{"class":3979},[3600,24867,4109],{"class":4028},[3600,24869,6331],{"class":4112},[3600,24871,5781],{"class":4028},[3600,24873,24874],{"class":4032}," setFrameBg",[3600,24876,6339],{"class":4112},[3600,24878,12176],{"class":4028},[3600,24880,3766],{"class":4112},[3600,24882,4143],{"class":4028},[3600,24884,4209],{"class":4095},[3600,24886,24887,24889,24891,24893,24895,24898,24900,24902,24904,24906,24908,24910,24912,24914,24916,24918,24920,24922,24924,24926,24928],{"class":3971,"line":7080},[3600,24888,4177],{"class":4095},[3600,24890,6296],{"class":4099},[3600,24892,6299],{"class":4102},[3600,24894,4106],{"class":3979},[3600,24896,24897],{"class":4005},"\"amber\"",[3600,24899,6307],{"class":4102},[3600,24901,4106],{"class":3979},[3600,24903,4109],{"class":4028},[3600,24905,23909],{"class":3983},[3600,24907,4143],{"class":4028},[3600,24909,6324],{"class":4102},[3600,24911,4106],{"class":3979},[3600,24913,4109],{"class":4028},[3600,24915,6331],{"class":4112},[3600,24917,5781],{"class":4028},[3600,24919,24874],{"class":4032},[3600,24921,6339],{"class":4112},[3600,24923,11663],{"class":4028},[3600,24925,3766],{"class":4112},[3600,24927,4143],{"class":4028},[3600,24929,4209],{"class":4095},[3600,24931,24932,24934,24936],{"class":3971,"line":7086},[3600,24933,4343],{"class":4095},[3600,24935,3545],{"class":4099},[3600,24937,4146],{"class":4095},[3600,24939,24940],{"class":3971,"line":7094},[3600,24941,4016],{"emptyLinePlaceholder":4015},[3600,24943,24944,24946],{"class":3971,"line":7100},[3600,24945,4152],{"class":4095},[3600,24947,22183],{"class":4099},[3600,24949,24950,24953,24955,24957,24959],{"class":3971,"line":7124},[3600,24951,24952],{"class":4102},"        horizontal",[3600,24954,4106],{"class":3979},[3600,24956,4109],{"class":4028},[3600,24958,23464],{"class":3983},[3600,24960,4428],{"class":4028},[3600,24962,24963,24966,24968,24970,24972],{"class":3971,"line":7148},[3600,24964,24965],{"class":4102},"        scrollEnabled",[3600,24967,4106],{"class":3979},[3600,24969,4109],{"class":4028},[3600,24971,23861],{"class":3983},[3600,24973,4428],{"class":4028},[3600,24975,24976,24979,24981,24983,24985],{"class":3971,"line":7181},[3600,24977,24978],{"class":4102},"        showsVerticalScrollIndicator",[3600,24980,4106],{"class":3979},[3600,24982,4109],{"class":4028},[3600,24984,23837],{"class":3983},[3600,24986,4428],{"class":4028},[3600,24988,24989,24992,24994,24996,24998],{"class":3971,"line":7190},[3600,24990,24991],{"class":4102},"        showsHorizontalScrollIndicator",[3600,24993,4106],{"class":3979},[3600,24995,4109],{"class":4028},[3600,24997,23837],{"class":3983},[3600,24999,4428],{"class":4028},[3600,25001,25002,25004,25006,25008],{"class":3971,"line":7195},[3600,25003,7010],{"class":4102},[3600,25005,4106],{"class":3979},[3600,25007,4109],{"class":4028},[3600,25009,7017],{"class":4112},[3600,25011,25012,25014,25016,25018],{"class":3971,"line":7228},[3600,25013,7023],{"class":3983},[3600,25015,3550],{"class":4112},[3600,25017,22198],{"class":3983},[3600,25019,4475],{"class":4112},[3600,25021,25022,25025,25027,25029,25031,25034,25036,25038,25040],{"class":3971,"line":7284},[3600,25023,25024],{"class":3983},"          frameBg",[3600,25026,4129],{"class":3979},[3600,25028,3980],{"class":4112},[3600,25030,4134],{"class":3983},[3600,25032,25033],{"class":4005}," '#fef3c7'",[3600,25035,3519],{"class":4112},[3600,25037,7686],{"class":3983},[3600,25039,4591],{"class":4318},[3600,25041,7410],{"class":4112},[3600,25043,25044,25046],{"class":3971,"line":7293},[3600,25045,7089],{"class":4112},[3600,25047,4428],{"class":4028},[3600,25049,25050,25052,25054,25056],{"class":3971,"line":7302},[3600,25051,22205],{"class":4102},[3600,25053,4106],{"class":3979},[3600,25055,4109],{"class":4028},[3600,25057,7017],{"class":4112},[3600,25059,25060,25062,25064,25066],{"class":3971,"line":7307},[3600,25061,7023],{"class":3983},[3600,25063,3550],{"class":4112},[3600,25065,22216],{"class":3983},[3600,25067,4475],{"class":4112},[3600,25069,25070,25073,25075,25077,25079,25082],{"class":3971,"line":7312},[3600,25071,25072],{"class":3983},"          horizontal",[3600,25074,4129],{"class":3979},[3600,25076,4442],{"class":3983},[3600,25078,3550],{"class":4112},[3600,25080,25081],{"class":3983},"contentH",[3600,25083,4475],{"class":4112},[3600,25085,25086,25089,25091,25094],{"class":3971,"line":7317},[3600,25087,25088],{"class":4112},"          { ",[3600,25090,11287],{"class":3983},[3600,25092,25093],{"class":3983}," contentPad",[3600,25095,7410],{"class":4112},[3600,25097,25098,25100],{"class":3971,"line":7334},[3600,25099,7089],{"class":4112},[3600,25101,4428],{"class":4028},[3600,25103,25104],{"class":3971,"line":7341},[3600,25105,7097],{"class":4095},[3600,25107,25108,25110,25112,25114,25116,25118,25120,25122,25124],{"class":3971,"line":7350},[3600,25109,6475],{"class":4028},[3600,25111,22234],{"class":3983},[3600,25113,3550],{"class":4112},[3600,25115,6506],{"class":4032},[3600,25117,6509],{"class":4112},[3600,25119,5904],{"class":3983},[3600,25121,6515],{"class":4112},[3600,25123,5781],{"class":4028},[3600,25125,4089],{"class":4112},[3600,25127,25128,25130],{"class":3971,"line":7359},[3600,25129,4976],{"class":4095},[3600,25131,7004],{"class":4099},[3600,25133,25134,25136,25138,25140,25142],{"class":3971,"line":7368},[3600,25135,10668],{"class":4102},[3600,25137,4106],{"class":3979},[3600,25139,4109],{"class":4028},[3600,25141,5904],{"class":3983},[3600,25143,4428],{"class":4028},[3600,25145,25146,25148,25150,25152],{"class":3971,"line":7377},[3600,25147,20572],{"class":4102},[3600,25149,4106],{"class":3979},[3600,25151,4109],{"class":4028},[3600,25153,7017],{"class":4112},[3600,25155,25156,25158,25160,25162],{"class":3971,"line":7382},[3600,25157,20583],{"class":3983},[3600,25159,3550],{"class":4112},[3600,25161,22289],{"class":3983},[3600,25163,4475],{"class":4112},[3600,25165,25166,25169,25171,25173,25175,25178],{"class":3971,"line":7413},[3600,25167,25168],{"class":3983},"              horizontal",[3600,25170,4129],{"class":3979},[3600,25172,4442],{"class":3983},[3600,25174,3550],{"class":4112},[3600,25176,25177],{"class":3983},"blockH",[3600,25179,4475],{"class":4112},[3600,25181,25182,25185,25187,25189,25191,25194,25196,25198],{"class":3971,"line":7450},[3600,25183,25184],{"class":4112},"              { ",[3600,25186,4134],{"class":3983},[3600,25188,4062],{"class":3983},[3600,25190,4301],{"class":3979},[3600,25192,25193],{"class":4005}," '#1c1c1e'",[3600,25195,4307],{"class":3979},[3600,25197,7581],{"class":4005},[3600,25199,7410],{"class":4112},[3600,25201,25202,25204],{"class":3971,"line":7479},[3600,25203,20649],{"class":4112},[3600,25205,4428],{"class":4028},[3600,25207,25208],{"class":3971,"line":7487},[3600,25209,22350],{"class":4095},[3600,25211,25212,25214,25216,25218,25220,25222,25224,25226,25228,25230,25232,25234,25236,25238,25240,25242,25244,25246,25248,25250],{"class":3971,"line":7497},[3600,25213,18100],{"class":4095},[3600,25215,3549],{"class":4099},[3600,25217,4103],{"class":4102},[3600,25219,4106],{"class":3979},[3600,25221,4109],{"class":4028},[3600,25223,4293],{"class":4112},[3600,25225,4296],{"class":3983},[3600,25227,4773],{"class":3983},[3600,25229,3519],{"class":4112},[3600,25231,7397],{"class":3983},[3600,25233,7430],{"class":4005},[3600,25235,4322],{"class":4112},[3600,25237,4143],{"class":4028},[3600,25239,4327],{"class":4095},[3600,25241,4109],{"class":4028},[3600,25243,5904],{"class":3983},[3600,25245,4143],{"class":4028},[3600,25247,4333],{"class":4095},[3600,25249,3549],{"class":4099},[3600,25251,4146],{"class":4095},[3600,25253,25254,25256,25258],{"class":3971,"line":7507},[3600,25255,16594],{"class":4095},[3600,25257,3545],{"class":4099},[3600,25259,4146],{"class":4095},[3600,25261,25262,25264],{"class":3971,"line":7516},[3600,25263,6596],{"class":4112},[3600,25265,4428],{"class":4028},[3600,25267,25268,25270,25272],{"class":3971,"line":7526},[3600,25269,4343],{"class":4095},[3600,25271,3569],{"class":4099},[3600,25273,4146],{"class":4095},[3600,25275,25276],{"class":3971,"line":7531},[3600,25277,4016],{"emptyLinePlaceholder":4015},[3600,25279,25280,25282,25284,25286,25288,25290,25292,25294,25296,25298,25300,25302,25304,25306,25308],{"class":3971,"line":7545},[3600,25281,4152],{"class":4095},[3600,25283,3549],{"class":4099},[3600,25285,4103],{"class":4102},[3600,25287,4106],{"class":3979},[3600,25289,4109],{"class":4028},[3600,25291,4113],{"class":4112},[3600,25293,4116],{"class":3983},[3600,25295,3550],{"class":4112},[3600,25297,3516],{"class":3983},[3600,25299,4197],{"class":4112},[3600,25301,4296],{"class":3983},[3600,25303,4798],{"class":3983},[3600,25305,4140],{"class":4112},[3600,25307,4143],{"class":4028},[3600,25309,4146],{"class":4095},[3600,25311,25312,25314,25317,25319,25321,25323,25325,25327,25330,25332,25334,25336,25338,25340,25343,25345,25347,25349,25351,25354,25356,25358,25360,25363,25365,25368,25370,25372],{"class":3971,"line":7571},[3600,25313,6475],{"class":4028},[3600,25315,25316],{"class":4005},"`horizontal={",[3600,25318,6929],{"class":4028},[3600,25320,23464],{"class":3983},[3600,25322,4143],{"class":4028},[3600,25324,4143],{"class":4005},[3600,25326,7246],{"class":7245},[3600,25328,25329],{"class":4005},"scrollEnabled={",[3600,25331,6929],{"class":4028},[3600,25333,23861],{"class":3983},[3600,25335,4143],{"class":4028},[3600,25337,4143],{"class":4005},[3600,25339,7246],{"class":7245},[3600,25341,25342],{"class":4005},"content padding: ",[3600,25344,6929],{"class":4028},[3600,25346,23885],{"class":3983},[3600,25348,4143],{"class":4028},[3600,25350,7246],{"class":7245},[3600,25352,25353],{"class":4005},"style bg: ",[3600,25355,6929],{"class":4028},[3600,25357,23909],{"class":3983},[3600,25359,4301],{"class":3979},[3600,25361,25362],{"class":4005}," 'amber'",[3600,25364,4307],{"class":3979},[3600,25366,25367],{"class":4005}," 'transparent'",[3600,25369,4143],{"class":4028},[3600,25371,6926],{"class":4005},[3600,25373,4428],{"class":4028},[3600,25375,25376,25378,25380],{"class":3971,"line":7586},[3600,25377,4343],{"class":4095},[3600,25379,3549],{"class":4099},[3600,25381,4146],{"class":4095},[3600,25383,25384,25386,25388],{"class":3971,"line":7594},[3600,25385,4412],{"class":4095},[3600,25387,3545],{"class":4099},[3600,25389,4146],{"class":4095},[3600,25391,25392],{"class":3971,"line":7604},[3600,25393,4422],{"class":3979},[3600,25395,25396],{"class":3971,"line":7613},[3600,25397,4428],{"class":3979},[3600,25399,25400],{"class":3971,"line":7624},[3600,25401,4016],{"emptyLinePlaceholder":4015},[3600,25403,25404,25406,25408,25410,25412,25414,25416],{"class":3971,"line":7633},[3600,25405,4439],{"class":4028},[3600,25407,4442],{"class":4045},[3600,25409,4049],{"class":3979},[3600,25411,3931],{"class":3983},[3600,25413,3550],{"class":3979},[3600,25415,4451],{"class":4032},[3600,25417,4454],{"class":3979},[3600,25419,25420,25422,25424,25426,25428,25430,25432,25434,25436,25438,25440,25442,25444,25446],{"class":3971,"line":7642},[3600,25421,4460],{"class":3983},[3600,25423,3980],{"class":3979},[3600,25425,11274],{"class":3983},[3600,25427,4472],{"class":4318},[3600,25429,3519],{"class":3979},[3600,25431,4134],{"class":3983},[3600,25433,4495],{"class":4005},[3600,25435,3519],{"class":3979},[3600,25437,11287],{"class":3983},[3600,25439,4591],{"class":4318},[3600,25441,3519],{"class":3979},[3600,25443,7472],{"class":3983},[3600,25445,7407],{"class":4318},[3600,25447,7410],{"class":3979},[3600,25449,25450,25452,25454,25456,25458,25460,25462,25464],{"class":3971,"line":7651},[3600,25451,7385],{"class":3983},[3600,25453,3980],{"class":3979},[3600,25455,4315],{"class":3983},[3600,25457,5362],{"class":4318},[3600,25459,3519],{"class":3979},[3600,25461,7397],{"class":3983},[3600,25463,5339],{"class":4005},[3600,25465,7410],{"class":3979},[3600,25467,25468,25470,25472,25474,25476,25478,25480,25482,25484,25486,25488,25490,25492,25494],{"class":3971,"line":7656},[3600,25469,7416],{"class":3983},[3600,25471,3980],{"class":3979},[3600,25473,4315],{"class":3983},[3600,25475,5258],{"class":4318},[3600,25477,3519],{"class":3979},[3600,25479,7397],{"class":3983},[3600,25481,7430],{"class":4005},[3600,25483,3519],{"class":3979},[3600,25485,7435],{"class":3983},[3600,25487,7407],{"class":4318},[3600,25489,3519],{"class":3979},[3600,25491,7442],{"class":3983},[3600,25493,7445],{"class":4005},[3600,25495,7410],{"class":3979},[3600,25497,25498,25500,25502,25504,25506,25508,25510,25512,25514,25516,25518],{"class":3971,"line":7693},[3600,25499,4530],{"class":3983},[3600,25501,3980],{"class":3979},[3600,25503,7457],{"class":3983},[3600,25505,4541],{"class":4005},[3600,25507,3519],{"class":3979},[3600,25509,7464],{"class":3983},[3600,25511,7467],{"class":4005},[3600,25513,3519],{"class":3979},[3600,25515,7472],{"class":3983},[3600,25517,15973],{"class":4318},[3600,25519,7410],{"class":3979},[3600,25521,25522,25524],{"class":3971,"line":7726},[3600,25523,7482],{"class":3983},[3600,25525,4463],{"class":3979},[3600,25527,25528,25530,25532],{"class":3971,"line":7752},[3600,25529,7490],{"class":3983},[3600,25531,4570],{"class":4318},[3600,25533,4475],{"class":3979},[3600,25535,25536,25538,25540],{"class":3971,"line":7787},[3600,25537,7500],{"class":3983},[3600,25539,15973],{"class":4318},[3600,25541,4475],{"class":3979},[3600,25543,25544,25546,25548],{"class":3971,"line":21442},[3600,25545,4588],{"class":3983},[3600,25547,4570],{"class":4318},[3600,25549,4475],{"class":3979},[3600,25551,25552,25554,25556],{"class":3971,"line":21451},[3600,25553,4492],{"class":3983},[3600,25555,7521],{"class":4005},[3600,25557,4475],{"class":3979},[3600,25559,25560],{"class":3971,"line":21456},[3600,25561,4524],{"class":3979},[3600,25563,25564,25566,25568,25570,25572],{"class":3971,"line":21463},[3600,25565,7534],{"class":3983},[3600,25567,3980],{"class":3979},[3600,25569,4134],{"class":3983},[3600,25571,4202],{"class":4005},[3600,25573,7410],{"class":3979},[3600,25575,25576,25578,25580,25582,25584,25586,25588,25590,25592,25594,25596],{"class":3971,"line":21472},[3600,25577,7548],{"class":3983},[3600,25579,3980],{"class":3979},[3600,25581,4315],{"class":3983},[3600,25583,7423],{"class":4318},[3600,25585,3519],{"class":3979},[3600,25587,7397],{"class":3983},[3600,25589,7430],{"class":4005},[3600,25591,3519],{"class":3979},[3600,25593,4296],{"class":3983},[3600,25595,4310],{"class":4005},[3600,25597,7410],{"class":3979},[3600,25599,25600,25602,25604,25606,25608],{"class":3971,"line":21481},[3600,25601,7574],{"class":3983},[3600,25603,3980],{"class":3979},[3600,25605,4296],{"class":3983},[3600,25607,7581],{"class":4005},[3600,25609,7410],{"class":3979},[3600,25611,25612,25614],{"class":3971,"line":21490},[3600,25613,22649],{"class":3983},[3600,25615,4463],{"class":3979},[3600,25617,25618,25620,25622],{"class":3971,"line":21499},[3600,25619,4469],{"class":3983},[3600,25621,4472],{"class":4318},[3600,25623,4475],{"class":3979},[3600,25625,25626,25628,25630],{"class":3971,"line":21508},[3600,25627,7597],{"class":3983},[3600,25629,4570],{"class":4318},[3600,25631,4475],{"class":3979},[3600,25633,25634,25636,25638],{"class":3971,"line":21513},[3600,25635,7616],{"class":3983},[3600,25637,18433],{"class":4318},[3600,25639,4475],{"class":3979},[3600,25641,25642,25644,25646],{"class":3971,"line":21527},[3600,25643,5204],{"class":3983},[3600,25645,4472],{"class":4318},[3600,25647,4475],{"class":3979},[3600,25649,25650,25652,25654],{"class":3971,"line":21552},[3600,25651,16090],{"class":3983},[3600,25653,16093],{"class":4005},[3600,25655,4475],{"class":3979},[3600,25657,25658,25660,25662],{"class":3971,"line":21583},[3600,25659,4588],{"class":3983},[3600,25661,4591],{"class":4318},[3600,25663,4475],{"class":3979},[3600,25665,25666],{"class":3971,"line":21602},[3600,25667,4524],{"class":3979},[3600,25669,25671,25673,25675,25677,25679],{"class":3971,"line":25670},138,[3600,25672,22668],{"class":3983},[3600,25674,3980],{"class":3979},[3600,25676,7472],{"class":3983},[3600,25678,4570],{"class":4318},[3600,25680,7410],{"class":3979},[3600,25682,25684,25687,25689,25692,25694],{"class":3971,"line":25683},139,[3600,25685,25686],{"class":3983},"  contentH:",[3600,25688,3980],{"class":3979},[3600,25690,25691],{"class":3983},"alignItems:",[3600,25693,4484],{"class":4005},[3600,25695,7410],{"class":3979},[3600,25697,25699,25701],{"class":3971,"line":25698},140,[3600,25700,22704],{"class":3983},[3600,25702,4463],{"class":3979},[3600,25704,25706,25708,25710],{"class":3971,"line":25705},141,[3600,25707,4503],{"class":3983},[3600,25709,8270],{"class":4318},[3600,25711,4475],{"class":3979},[3600,25713,25715,25717,25719],{"class":3971,"line":25714},142,[3600,25716,4588],{"class":3983},[3600,25718,5258],{"class":4318},[3600,25720,4475],{"class":3979},[3600,25722,25724,25726,25728],{"class":3971,"line":25723},143,[3600,25725,5204],{"class":3983},[3600,25727,4472],{"class":4318},[3600,25729,4475],{"class":3979},[3600,25731,25733,25735,25737],{"class":3971,"line":25732},144,[3600,25734,16090],{"class":3983},[3600,25736,7521],{"class":4005},[3600,25738,4475],{"class":3979},[3600,25740,25742,25744,25746],{"class":3971,"line":25741},145,[3600,25743,7616],{"class":3983},[3600,25745,19186],{"class":4318},[3600,25747,4475],{"class":3979},[3600,25749,25751,25753,25755],{"class":3971,"line":25750},146,[3600,25752,4481],{"class":3983},[3600,25754,4484],{"class":4005},[3600,25756,4475],{"class":3979},[3600,25758,25760],{"class":3971,"line":25759},147,[3600,25761,4524],{"class":3979},[3600,25763,25765,25768,25770,25772,25775,25777,25780,25783,25785,25788,25790],{"class":3971,"line":25764},148,[3600,25766,25767],{"class":3983},"  blockH:",[3600,25769,3980],{"class":3979},[3600,25771,7664],{"class":3983},[3600,25773,25774],{"class":4318}," 120",[3600,25776,3519],{"class":3979},[3600,25778,25779],{"class":3983},"minHeight:",[3600,25781,25782],{"class":4318}," 80",[3600,25784,3519],{"class":3979},[3600,25786,25787],{"class":3983},"marginRight:",[3600,25789,10692],{"class":4318},[3600,25791,7410],{"class":3979},[3600,25793,25795,25797,25799,25801,25803,25805,25807,25809,25811,25813,25815,25817,25819,25821],{"class":3971,"line":25794},149,[3600,25796,7755],{"class":3983},[3600,25798,3980],{"class":3979},[3600,25800,4315],{"class":3983},[3600,25802,5258],{"class":4318},[3600,25804,3519],{"class":3979},[3600,25806,7772],{"class":3983},[3600,25808,7775],{"class":4005},[3600,25810,3519],{"class":3979},[3600,25812,7780],{"class":3983},[3600,25814,8270],{"class":4318},[3600,25816,3519],{"class":3979},[3600,25818,7435],{"class":3983},[3600,25820,7407],{"class":4318},[3600,25822,7410],{"class":3979},[3600,25824,25826],{"class":3971,"line":25825},150,[3600,25827,4671],{"class":3979},[3938,25829,11596],{"id":25830},"важливі-props-2",[5398,25832,25833,25844,25847,25851,25858,25892,25901,25910,25914,25921,25942],{},[5401,25834,25836,25837,25840,25841,25843],{"name":23460,"type":25835},"ViewStyle","Стилі ",[3529,25838,25839],{},"внутрішнього"," контейнера, що обгортає весь вміст (padding, alignItems, minHeight). Не плутати зі ",[3516,25842,3878],{}," самого ScrollView (рамка скролу).",[5401,25845,25846],{"name":23464,"type":11676},"Горизонтальна прокрутка (галерея мініатюр).",[5401,25848,25850],{"name":25849,"type":5516},"showsVerticalScrollIndicator \u002F showsHorizontalScrollIndicator","Чи показувати смугу прокрутки (default true).",[5401,25852,25853,25854,25857],{"name":23468,"type":11655},"Вимкнути жест скролу (програмний ",[3516,25855,25856],{},"scrollTo"," усе одно можливий).",[5401,25859,25862,25863,25865,25868,25869,25872,25873,25875,25878,25879,25881,25884,25885,25887,25888,25891],{"name":25860,"type":25861},"keyboardShouldPersistTaps","'never' \\| 'always' \\| 'handled'","Що з клавіатурою при тапі по scroll-області.",[5421,25864],{},[3516,25866,25867],{},"never"," (default) — тап поза інпутом ховає клавіатуру і ",[3529,25870,25871],{},"вкладені елементи можуть не отримати"," тап.",[5421,25874],{},[3516,25876,25877],{},"handled"," — якщо дитина обробила тап, клавіатура не ховається автоматом.",[5421,25880],{},[3516,25882,25883],{},"always"," — клавіатура сама не ховається.",[5421,25886],{},"\nКритично на ",[3529,25889,25890],{},"формах"," (наступні статті).",[5401,25893,25896,25897,25900],{"name":25894,"type":25895},"keyboardDismissMode","'none' \\| 'on-drag' \\| 'interactive' (iOS)","Чи ховати клавіатуру під час ",[3529,25898,25899],{},"драгу"," скролу.",[5401,25902,25905,25906,25909],{"name":25903,"type":25904},"refreshControl","element","Pull-to-refresh через ",[3516,25907,25908],{},"\u003CRefreshControl \u002F>"," (лише вертикальний ScrollView). Детальніше з мережею.",[5401,25911,25913],{"name":25912,"type":5516},"pagingEnabled","Зупинка на кратних розміру scroll view (простий пейджинг).",[5401,25915,25918,25919,3557],{"name":25916,"type":25917},"stickyHeaderIndices","number[]","Індекси елементів, які «прилипають» зверху при скролі (не з ",[3516,25920,23464],{},[5401,25922,25924,25925,5451,25928,3519,25931,3519,25934,25937,25938,25941],{"name":25923,"type":5446},"onScroll","Події скролу; у ",[3516,25926,25927],{},"nativeEvent",[3516,25929,25930],{},"contentOffset",[3516,25932,25933],{},"contentSize",[3516,25935,25936],{},"layoutMeasurement","… Часто з ",[3516,25939,25940],{},"scrollEventThrottle"," (мс між подіями; ≤16 ≈ кожен кадр).",[5401,25943,25945],{"name":25944,"type":21669},"nestedScrollEnabled","Вкладений скрол на Android API 21+. Вкладені ScrollView усе одно важкі для UX — уникайте без потреби.",[3938,25947,25949],{"id":25948},"методи-через-ref","Методи (через ref)",[3961,25951,25953],{"className":3963,"code":25952,"language":3965,"meta":3966,"style":3966},"const ref = useRef\u003CScrollView>(null);\n\nref.current?.scrollTo({ x: 0, y: 0, animated: true });\nref.current?.scrollToEnd({ animated: true });\nref.current?.flashScrollIndicators();\n",[3516,25954,25955,25978,25982,26022,26043],{"__ignoreMap":3966},[3600,25956,25957,25959,25962,25964,25967,25969,25971,25973,25976],{"class":3971,"line":3972},[3600,25958,4439],{"class":4028},[3600,25960,25961],{"class":4045}," ref",[3600,25963,4049],{"class":3979},[3600,25965,25966],{"class":4032},"useRef",[3600,25968,5967],{"class":3979},[3600,25970,3569],{"class":4099},[3600,25972,5973],{"class":3979},[3600,25974,25975],{"class":4028},"null",[3600,25977,5978],{"class":3979},[3600,25979,25980],{"class":3971,"line":4012},[3600,25981,4016],{"emptyLinePlaceholder":4015},[3600,25983,25984,25987,25989,25992,25995,25997,25999,26002,26004,26006,26009,26011,26013,26016,26019],{"class":3971,"line":4019},[3600,25985,25986],{"class":3983},"ref",[3600,25988,3550],{"class":3979},[3600,25990,25991],{"class":3983},"current",[3600,25993,25994],{"class":3979},"?.",[3600,25996,25856],{"class":4032},[3600,25998,17292],{"class":3979},[3600,26000,26001],{"class":3983},"x:",[3600,26003,10692],{"class":4318},[3600,26005,3519],{"class":3979},[3600,26007,26008],{"class":3983},"y:",[3600,26010,10692],{"class":4318},[3600,26012,3519],{"class":3979},[3600,26014,26015],{"class":3983},"animated:",[3600,26017,26018],{"class":4028}," true",[3600,26020,26021],{"class":3979}," });\n",[3600,26023,26024,26026,26028,26030,26032,26035,26037,26039,26041],{"class":3971,"line":4039},[3600,26025,25986],{"class":3983},[3600,26027,3550],{"class":3979},[3600,26029,25991],{"class":3983},[3600,26031,25994],{"class":3979},[3600,26033,26034],{"class":4032},"scrollToEnd",[3600,26036,17292],{"class":3979},[3600,26038,26015],{"class":3983},[3600,26040,26018],{"class":4028},[3600,26042,26021],{"class":3979},[3600,26044,26045,26047,26049,26051,26053,26056],{"class":3971,"line":4057},[3600,26046,25986],{"class":3983},[3600,26048,3550],{"class":3979},[3600,26050,25991],{"class":3983},[3600,26052,25994],{"class":3979},[3600,26054,26055],{"class":4032},"flashScrollIndicators",[3600,26057,4054],{"class":3979},[3805,26059,26060,26062,26063,26066],{},[3516,26061,5515],{}," у docs позначений як ",[3529,26064,26065],{},"ризикований"," (можливий «зниклий» контент). Не вмикати «для швидкості» без вимірювань.",[3658,26068],{},[3507,26070,26072],{"id":26071},"safe-area-вирізи-екрана","Safe Area — вирізи екрана",[3512,26074,26075,26076,16167,26079,26081,26082,26085,26086,8613],{},"Офіційний ",[3516,26077,26078],{},"SafeAreaView",[3516,26080,3648],{}," існує, але в ",[3529,26083,26084],{},"Expo \u002F сучасних"," проєктах надійніший пакет ",[3529,26087,26088],{},[3516,26089,26090],{},"react-native-safe-area-context",[3866,26092,26093,26099],{},[3540,26094,26095,26098],{},[3516,26096,26097],{},"SafeAreaProvider"," (у дереві Router зазвичай уже є);",[3540,26100,26101,3814,26103,26106,26107,3550],{},[3516,26102,26078],{},[3516,26104,26105],{},"useSafeAreaInsets()"," → ",[3516,26108,26109],{},"{ top, bottom, left, right }",[3512,26111,26112],{},"Навіщо: notch, Dynamic Island, home indicator, вирізи Android. Контент без inset «заїжджає» під систему.",[3512,26114,26115,26116,26118,26119,26121],{},"У Nomad примітив ",[3516,26117,3518],{}," використовує ",[3516,26120,26078],{}," з цього пакета. Глибше (клавіатура + insets) — у статті про layout.",[3658,26123],{},[3507,26125,26127,26129],{"id":26126},"platform-код-під-ios-android",[3516,26128,3580],{}," — код під iOS \u002F Android",[3512,26131,7846,26132,26137,26138,26141],{},[3853,26133,26136],{"href":26134,"rel":26135},"https:\u002F\u002Freactnative.dev\u002Fdocs\u002Fplatform-specific-code",[3857],"Platform-Specific Code"," є ",[3529,26139,26140],{},"два"," рівні.",[3938,26143,26145,26146,26148],{"id":26144},"_1-модуль-platform-дрібні-відмінності","1. Модуль ",[3516,26147,3580],{}," (дрібні відмінності)",[3961,26150,26152],{"className":3963,"code":26151,"language":3965,"meta":3966,"style":3966},"import { Platform, StyleSheet } from 'react-native';\n\n\u002F\u002F Просто перевірка\nconst height = Platform.OS === 'ios' ? 200 : 100;\n\n\u002F\u002F Вибір значення\nconst styles = StyleSheet.create({\n  card: {\n    flex: 1,\n    ...Platform.select({\n      ios: {\n        shadowColor: '#000',\n        shadowOpacity: 0.1,\n        shadowRadius: 8,\n        shadowOffset: { width: 0, height: 2 },\n      },\n      android: {\n        elevation: 3,\n      },\n      default: {\n        \u002F\u002F web \u002F інше\n      },\n    }),\n  },\n});\n",[3516,26153,26154,26174,26178,26183,26214,26218,26223,26239,26245,26253,26267,26274,26283,26293,26302,26321,26326,26333,26343,26347,26354,26359,26363,26368,26372],{"__ignoreMap":3966},[3600,26155,26156,26158,26160,26162,26164,26166,26168,26170,26172],{"class":3971,"line":3972},[3600,26157,3976],{"class":3975},[3600,26159,3980],{"class":3979},[3600,26161,3580],{"class":3983},[3600,26163,3519],{"class":3979},[3600,26165,3931],{"class":3983},[3600,26167,3999],{"class":3979},[3600,26169,4002],{"class":3975},[3600,26171,4006],{"class":4005},[3600,26173,4009],{"class":3979},[3600,26175,26176],{"class":3971,"line":4012},[3600,26177,4016],{"emptyLinePlaceholder":4015},[3600,26179,26180],{"class":3971,"line":4019},[3600,26181,26182],{"class":7886},"\u002F\u002F Просто перевірка\n",[3600,26184,26185,26187,26190,26192,26194,26196,26199,26201,26204,26206,26208,26210,26212],{"class":3971,"line":4039},[3600,26186,4439],{"class":4028},[3600,26188,26189],{"class":4045}," height",[3600,26191,4049],{"class":3979},[3600,26193,3580],{"class":3983},[3600,26195,3550],{"class":3979},[3600,26197,26198],{"class":4045},"OS",[3600,26200,4070],{"class":3979},[3600,26202,26203],{"class":4005},"'ios'",[3600,26205,4780],{"class":3979},[3600,26207,14318],{"class":4318},[3600,26209,4786],{"class":3979},[3600,26211,14308],{"class":4318},[3600,26213,4009],{"class":3979},[3600,26215,26216],{"class":3971,"line":4057},[3600,26217,4016],{"emptyLinePlaceholder":4015},[3600,26219,26220],{"class":3971,"line":4078},[3600,26221,26222],{"class":7886},"\u002F\u002F Вибір значення\n",[3600,26224,26225,26227,26229,26231,26233,26235,26237],{"class":3971,"line":4083},[3600,26226,4439],{"class":4028},[3600,26228,4442],{"class":4045},[3600,26230,4049],{"class":3979},[3600,26232,3931],{"class":3983},[3600,26234,3550],{"class":3979},[3600,26236,4451],{"class":4032},[3600,26238,4454],{"class":3979},[3600,26240,26241,26243],{"class":3971,"line":4092},[3600,26242,5189],{"class":3983},[3600,26244,4463],{"class":3979},[3600,26246,26247,26249,26251],{"class":3971,"line":4149},[3600,26248,4469],{"class":3983},[3600,26250,4472],{"class":4318},[3600,26252,4475],{"class":3979},[3600,26254,26255,26258,26260,26262,26265],{"class":3971,"line":4174},[3600,26256,26257],{"class":3979},"    ...",[3600,26259,3580],{"class":3983},[3600,26261,3550],{"class":3979},[3600,26263,26264],{"class":4032},"select",[3600,26266,4454],{"class":3979},[3600,26268,26269,26272],{"class":3971,"line":4212},[3600,26270,26271],{"class":3983},"      ios:",[3600,26273,4463],{"class":3979},[3600,26275,26276,26279,26281],{"class":3971,"line":4246},[3600,26277,26278],{"class":3983},"        shadowColor:",[3600,26280,4137],{"class":4005},[3600,26282,4475],{"class":3979},[3600,26284,26285,26288,26291],{"class":3971,"line":4280},[3600,26286,26287],{"class":3983},"        shadowOpacity:",[3600,26289,26290],{"class":4318}," 0.1",[3600,26292,4475],{"class":3979},[3600,26294,26295,26298,26300],{"class":3971,"line":4340},[3600,26296,26297],{"class":3983},"        shadowRadius:",[3600,26299,4570],{"class":4318},[3600,26301,4475],{"class":3979},[3600,26303,26304,26307,26309,26311,26313,26315,26317,26319],{"class":3971,"line":4350},[3600,26305,26306],{"class":3983},"        shadowOffset:",[3600,26308,3980],{"class":3979},[3600,26310,7664],{"class":3983},[3600,26312,10692],{"class":4318},[3600,26314,3519],{"class":3979},[3600,26316,7672],{"class":3983},[3600,26318,15895],{"class":4318},[3600,26320,7410],{"class":3979},[3600,26322,26323],{"class":3971,"line":4394},[3600,26324,26325],{"class":3979},"      },\n",[3600,26327,26328,26331],{"class":3971,"line":4400},[3600,26329,26330],{"class":3983},"      android:",[3600,26332,4463],{"class":3979},[3600,26334,26335,26338,26341],{"class":3971,"line":4409},[3600,26336,26337],{"class":3983},"        elevation:",[3600,26339,26340],{"class":4318}," 3",[3600,26342,4475],{"class":3979},[3600,26344,26345],{"class":3971,"line":4419},[3600,26346,26325],{"class":3979},[3600,26348,26349,26352],{"class":3971,"line":4425},[3600,26350,26351],{"class":3983},"      default:",[3600,26353,4463],{"class":3979},[3600,26355,26356],{"class":3971,"line":4431},[3600,26357,26358],{"class":7886},"        \u002F\u002F web \u002F інше\n",[3600,26360,26361],{"class":3971,"line":4436},[3600,26362,26325],{"class":3979},[3600,26364,26365],{"class":3971,"line":4457},[3600,26366,26367],{"class":3979},"    }),\n",[3600,26369,26370],{"class":3971,"line":4466},[3600,26371,4524],{"class":3979},[3600,26373,26374],{"class":3971,"line":4478},[3600,26375,4671],{"class":3979},[5398,26377,26378,26383,26408],{},[5401,26379,26382],{"name":26380,"type":26381},"Platform.OS","'ios' | 'android' | …","Поточна платформа.",[5401,26384,26387,26388,3519,26391,3519,26393,3519,26396,26398,26399,14051,26401,26403,26404,26403,26406,3550],{"name":26385,"type":26386},"Platform.select","helper","Ключі: ",[3516,26389,26390],{},"ios",[3516,26392,4687],{},[3516,26394,26395],{},"native",[3516,26397,14032],{},". На телефоні спочатку ",[3516,26400,26390],{},[3516,26402,4687],{},", інакше ",[3516,26405,26395],{},[3516,26407,14032],{},[5401,26409,26412,26415,26416,26418,26420,26421,26424,26425,3550],{"name":26410,"type":26411},"Platform.Version","number | string",[3529,26413,26414],{},"Android"," — API level (число, напр. 34).",[5421,26417],{},[3529,26419,14070],{}," — рядок system version (напр. ",[3516,26422,26423],{},"\"17.2\"","); major: ",[3516,26426,26427],{},"parseInt(String(Platform.Version), 10)",[3512,26429,26430,26431,5451,26434,3905,26437,26440],{},"Класичний кейс UI: ",[3529,26432,26433],{},"тіні",[3516,26435,26436],{},"shadow*",[3516,26438,26439],{},"elevation"," на Android.",[3512,26442,26443,26444,26446,26447,3814,26449,8613],{},"У прев’ю (web) спрацює гілка ",[3516,26445,14032],{}," \u002F веб-тінь; на справжньому пристрої — ",[3516,26448,26390],{},[3516,26450,4687],{},[3955,26452,26455],{"device":3957,"filename":26453,"title":26454},"PlatformShadow.tsx","Platform.select — тінь картки",[3961,26456,26458],{"className":3963,"code":26457,"language":3965,"meta":3966,"style":3966},"import { View, Text, Platform, StyleSheet, useColorScheme } from 'react-native';\n\nexport default function App() {\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CView style={styles.card}>\n        \u003CText style={[styles.title, { color: text }]}>Картка з тінню\u003C\u002FText>\n        \u003CText style={{ color: muted, fontSize: 14, lineHeight: 20 }}>\n          Platform.OS у цьому прев’ю: {Platform.OS}. На iOS — shadow*, на Android — elevation, інакше\n          — default (легка CSS-тінь у web).\n        \u003C\u002FText>\n      \u003C\u002FView>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: {\n    flex: 1,\n    backgroundColor: '#F8FAFC',\n    padding: 24,\n    justifyContent: 'center',\n  },\n  card: {\n    backgroundColor: '#fff',\n    borderRadius: 16,\n    padding: 20,\n    gap: 8,\n    ...Platform.select({\n      ios: {\n        shadowColor: '#000',\n        shadowOpacity: 0.12,\n        shadowRadius: 12,\n        shadowOffset: { width: 0, height: 4 },\n      },\n      android: {\n        elevation: 4,\n      },\n      default: {\n        \u002F\u002F web \u002F preview\n        shadowColor: '#000',\n        shadowOpacity: 0.12,\n        shadowRadius: 12,\n        shadowOffset: { width: 0, height: 4 },\n      },\n    }),\n  },\n  title: {\n    fontSize: 18,\n    fontWeight: '700',\n  },\n});\n",[3516,26459,26460,26492,26496,26508,26520,26536,26556,26576,26580,26586,26624,26646,26687,26723,26741,26746,26754,26762,26770,26774,26778,26782,26798,26804,26812,26820,26828,26836,26840,26846,26854,26862,26870,26878,26890,26896,26904,26913,26921,26939,26943,26949,26957,26961,26967,26972,26980,26988,26996,27014,27018,27022,27026,27032,27040,27048,27052],{"__ignoreMap":3966},[3600,26461,26462,26464,26466,26468,26470,26472,26474,26476,26478,26480,26482,26484,26486,26488,26490],{"class":3971,"line":3972},[3600,26463,3976],{"class":3975},[3600,26465,3980],{"class":3979},[3600,26467,3545],{"class":3983},[3600,26469,3519],{"class":3979},[3600,26471,3549],{"class":3983},[3600,26473,3519],{"class":3979},[3600,26475,3580],{"class":3983},[3600,26477,3519],{"class":3979},[3600,26479,3931],{"class":3983},[3600,26481,3519],{"class":3979},[3600,26483,3996],{"class":3983},[3600,26485,3999],{"class":3979},[3600,26487,4002],{"class":3975},[3600,26489,4006],{"class":4005},[3600,26491,4009],{"class":3979},[3600,26493,26494],{"class":3971,"line":4012},[3600,26495,4016],{"emptyLinePlaceholder":4015},[3600,26497,26498,26500,26502,26504,26506],{"class":3971,"line":4019},[3600,26499,4022],{"class":3975},[3600,26501,4025],{"class":3975},[3600,26503,4029],{"class":4028},[3600,26505,4033],{"class":4032},[3600,26507,4036],{"class":3979},[3600,26509,26510,26512,26514,26516,26518],{"class":3971,"line":4039},[3600,26511,4042],{"class":4028},[3600,26513,4046],{"class":4045},[3600,26515,4049],{"class":3979},[3600,26517,3996],{"class":4032},[3600,26519,4054],{"class":3979},[3600,26521,26522,26524,26526,26528,26530,26532,26534],{"class":3971,"line":4057},[3600,26523,4042],{"class":4028},[3600,26525,4062],{"class":4045},[3600,26527,4049],{"class":3979},[3600,26529,4067],{"class":3983},[3600,26531,4070],{"class":3979},[3600,26533,4073],{"class":4005},[3600,26535,4009],{"class":3979},[3600,26537,26538,26540,26542,26544,26546,26548,26550,26552,26554],{"class":3971,"line":4078},[3600,26539,4042],{"class":4028},[3600,26541,4773],{"class":4045},[3600,26543,4049],{"class":3979},[3600,26545,4126],{"class":3983},[3600,26547,4780],{"class":3979},[3600,26549,4783],{"class":4005},[3600,26551,4786],{"class":3979},[3600,26553,4789],{"class":4005},[3600,26555,4009],{"class":3979},[3600,26557,26558,26560,26562,26564,26566,26568,26570,26572,26574],{"class":3971,"line":4083},[3600,26559,4042],{"class":4028},[3600,26561,4798],{"class":4045},[3600,26563,4049],{"class":3979},[3600,26565,4126],{"class":3983},[3600,26567,4780],{"class":3979},[3600,26569,4807],{"class":4005},[3600,26571,4786],{"class":3979},[3600,26573,4812],{"class":4005},[3600,26575,4009],{"class":3979},[3600,26577,26578],{"class":3971,"line":4092},[3600,26579,4016],{"emptyLinePlaceholder":4015},[3600,26581,26582,26584],{"class":3971,"line":4149},[3600,26583,4086],{"class":3975},[3600,26585,4089],{"class":3979},[3600,26587,26588,26590,26592,26594,26596,26598,26600,26602,26604,26606,26608,26610,26612,26614,26616,26618,26620,26622],{"class":3971,"line":4174},[3600,26589,4096],{"class":4095},[3600,26591,3545],{"class":4099},[3600,26593,4103],{"class":4102},[3600,26595,4106],{"class":3979},[3600,26597,4109],{"class":4028},[3600,26599,4113],{"class":4112},[3600,26601,4116],{"class":3983},[3600,26603,3550],{"class":4112},[3600,26605,4121],{"class":3983},[3600,26607,3519],{"class":4112},[3600,26609,4126],{"class":3983},[3600,26611,4129],{"class":3979},[3600,26613,3980],{"class":4112},[3600,26615,4134],{"class":3983},[3600,26617,4137],{"class":4005},[3600,26619,4140],{"class":4112},[3600,26621,4143],{"class":4028},[3600,26623,4146],{"class":4095},[3600,26625,26626,26628,26630,26632,26634,26636,26638,26640,26642,26644],{"class":3971,"line":4212},[3600,26627,4152],{"class":4095},[3600,26629,3545],{"class":4099},[3600,26631,4103],{"class":4102},[3600,26633,4106],{"class":3979},[3600,26635,4109],{"class":4028},[3600,26637,4116],{"class":3983},[3600,26639,3550],{"class":4112},[3600,26641,4929],{"class":3983},[3600,26643,4143],{"class":4028},[3600,26645,4146],{"class":4095},[3600,26647,26648,26650,26652,26654,26656,26658,26660,26662,26664,26666,26668,26670,26672,26674,26676,26678,26681,26683,26685],{"class":3971,"line":4246},[3600,26649,4177],{"class":4095},[3600,26651,3549],{"class":4099},[3600,26653,4103],{"class":4102},[3600,26655,4106],{"class":3979},[3600,26657,4109],{"class":4028},[3600,26659,4113],{"class":4112},[3600,26661,4116],{"class":3983},[3600,26663,3550],{"class":4112},[3600,26665,5016],{"class":3983},[3600,26667,4197],{"class":4112},[3600,26669,4296],{"class":3983},[3600,26671,4773],{"class":3983},[3600,26673,4140],{"class":4112},[3600,26675,4143],{"class":4028},[3600,26677,4327],{"class":4095},[3600,26679,26680],{"class":3979},"Картка з тінню",[3600,26682,4333],{"class":4095},[3600,26684,3549],{"class":4099},[3600,26686,4146],{"class":4095},[3600,26688,26689,26691,26693,26695,26697,26699,26701,26703,26705,26707,26709,26711,26713,26715,26717,26719,26721],{"class":3971,"line":4280},[3600,26690,4177],{"class":4095},[3600,26692,3549],{"class":4099},[3600,26694,4103],{"class":4102},[3600,26696,4106],{"class":3979},[3600,26698,4109],{"class":4028},[3600,26700,4293],{"class":4112},[3600,26702,4296],{"class":3983},[3600,26704,4798],{"class":3983},[3600,26706,3519],{"class":4112},[3600,26708,4315],{"class":3983},[3600,26710,8270],{"class":4318},[3600,26712,3519],{"class":4112},[3600,26714,7780],{"class":3983},[3600,26716,5170],{"class":4318},[3600,26718,4322],{"class":4112},[3600,26720,4143],{"class":4028},[3600,26722,4146],{"class":4095},[3600,26724,26725,26728,26730,26732,26734,26736,26738],{"class":3971,"line":4340},[3600,26726,26727],{"class":3979},"          Platform.OS у цьому прев’ю: ",[3600,26729,4109],{"class":4028},[3600,26731,3580],{"class":3983},[3600,26733,3550],{"class":4112},[3600,26735,26198],{"class":4045},[3600,26737,4143],{"class":4028},[3600,26739,26740],{"class":3979},". На iOS — shadow*, на Android — elevation, інакше\n",[3600,26742,26743],{"class":3971,"line":4350},[3600,26744,26745],{"class":3979},"          — default (легка CSS-тінь у web).\n",[3600,26747,26748,26750,26752],{"class":3971,"line":4394},[3600,26749,5042],{"class":4095},[3600,26751,3549],{"class":4099},[3600,26753,4146],{"class":4095},[3600,26755,26756,26758,26760],{"class":3971,"line":4400},[3600,26757,4343],{"class":4095},[3600,26759,3545],{"class":4099},[3600,26761,4146],{"class":4095},[3600,26763,26764,26766,26768],{"class":3971,"line":4409},[3600,26765,4412],{"class":4095},[3600,26767,3545],{"class":4099},[3600,26769,4146],{"class":4095},[3600,26771,26772],{"class":3971,"line":4419},[3600,26773,4422],{"class":3979},[3600,26775,26776],{"class":3971,"line":4425},[3600,26777,4428],{"class":3979},[3600,26779,26780],{"class":3971,"line":4431},[3600,26781,4016],{"emptyLinePlaceholder":4015},[3600,26783,26784,26786,26788,26790,26792,26794,26796],{"class":3971,"line":4436},[3600,26785,4439],{"class":4028},[3600,26787,4442],{"class":4045},[3600,26789,4049],{"class":3979},[3600,26791,3931],{"class":3983},[3600,26793,3550],{"class":3979},[3600,26795,4451],{"class":4032},[3600,26797,4454],{"class":3979},[3600,26799,26800,26802],{"class":3971,"line":4457},[3600,26801,4460],{"class":3983},[3600,26803,4463],{"class":3979},[3600,26805,26806,26808,26810],{"class":3971,"line":4466},[3600,26807,4469],{"class":3983},[3600,26809,4472],{"class":4318},[3600,26811,4475],{"class":3979},[3600,26813,26814,26816,26818],{"class":3971,"line":4478},[3600,26815,4492],{"class":3983},[3600,26817,4495],{"class":4005},[3600,26819,4475],{"class":3979},[3600,26821,26822,26824,26826],{"class":3971,"line":4489},[3600,26823,4503],{"class":3983},[3600,26825,4506],{"class":4318},[3600,26827,4475],{"class":3979},[3600,26829,26830,26832,26834],{"class":3971,"line":4500},[3600,26831,4481],{"class":3983},[3600,26833,4484],{"class":4005},[3600,26835,4475],{"class":3979},[3600,26837,26838],{"class":3971,"line":4511},[3600,26839,4524],{"class":3979},[3600,26841,26842,26844],{"class":3971,"line":4521},[3600,26843,5189],{"class":3983},[3600,26845,4463],{"class":3979},[3600,26847,26848,26850,26852],{"class":3971,"line":4527},[3600,26849,4492],{"class":3983},[3600,26851,7581],{"class":4005},[3600,26853,4475],{"class":3979},[3600,26855,26856,26858,26860],{"class":3971,"line":4535},[3600,26857,4588],{"class":3983},[3600,26859,4319],{"class":4318},[3600,26861,4475],{"class":3979},[3600,26863,26864,26866,26868],{"class":3971,"line":4546},[3600,26865,4503],{"class":3983},[3600,26867,5170],{"class":4318},[3600,26869,4475],{"class":3979},[3600,26871,26872,26874,26876],{"class":3971,"line":4556},[3600,26873,4514],{"class":3983},[3600,26875,4570],{"class":4318},[3600,26877,4475],{"class":3979},[3600,26879,26880,26882,26884,26886,26888],{"class":3971,"line":4565},[3600,26881,26257],{"class":3979},[3600,26883,3580],{"class":3983},[3600,26885,3550],{"class":3979},[3600,26887,26264],{"class":4032},[3600,26889,4454],{"class":3979},[3600,26891,26892,26894],{"class":3971,"line":4575},[3600,26893,26271],{"class":3983},[3600,26895,4463],{"class":3979},[3600,26897,26898,26900,26902],{"class":3971,"line":4585},[3600,26899,26278],{"class":3983},[3600,26901,4137],{"class":4005},[3600,26903,4475],{"class":3979},[3600,26905,26906,26908,26911],{"class":3971,"line":4596},[3600,26907,26287],{"class":3983},[3600,26909,26910],{"class":4318}," 0.12",[3600,26912,4475],{"class":3979},[3600,26914,26915,26917,26919],{"class":3971,"line":4601},[3600,26916,26297],{"class":3983},[3600,26918,4591],{"class":4318},[3600,26920,4475],{"class":3979},[3600,26922,26923,26925,26927,26929,26931,26933,26935,26937],{"class":3971,"line":4609},[3600,26924,26306],{"class":3983},[3600,26926,3980],{"class":3979},[3600,26928,7664],{"class":3983},[3600,26930,10692],{"class":4318},[3600,26932,3519],{"class":3979},[3600,26934,7672],{"class":3983},[3600,26936,7407],{"class":4318},[3600,26938,7410],{"class":3979},[3600,26940,26941],{"class":3971,"line":4620},[3600,26942,26325],{"class":3979},[3600,26944,26945,26947],{"class":3971,"line":4630},[3600,26946,26330],{"class":3983},[3600,26948,4463],{"class":3979},[3600,26950,26951,26953,26955],{"class":3971,"line":4639},[3600,26952,26337],{"class":3983},[3600,26954,7407],{"class":4318},[3600,26956,4475],{"class":3979},[3600,26958,26959],{"class":3971,"line":4644},[3600,26960,26325],{"class":3979},[3600,26962,26963,26965],{"class":3971,"line":4652},[3600,26964,26351],{"class":3983},[3600,26966,4463],{"class":3979},[3600,26968,26969],{"class":3971,"line":4663},[3600,26970,26971],{"class":7886},"        \u002F\u002F web \u002F preview\n",[3600,26973,26974,26976,26978],{"class":3971,"line":4668},[3600,26975,26278],{"class":3983},[3600,26977,4137],{"class":4005},[3600,26979,4475],{"class":3979},[3600,26981,26982,26984,26986],{"class":3971,"line":5282},[3600,26983,26287],{"class":3983},[3600,26985,26910],{"class":4318},[3600,26987,4475],{"class":3979},[3600,26989,26990,26992,26994],{"class":3971,"line":5291},[3600,26991,26297],{"class":3983},[3600,26993,4591],{"class":4318},[3600,26995,4475],{"class":3979},[3600,26997,26998,27000,27002,27004,27006,27008,27010,27012],{"class":3971,"line":5301},[3600,26999,26306],{"class":3983},[3600,27001,3980],{"class":3979},[3600,27003,7664],{"class":3983},[3600,27005,10692],{"class":4318},[3600,27007,3519],{"class":3979},[3600,27009,7672],{"class":3983},[3600,27011,7407],{"class":4318},[3600,27013,7410],{"class":3979},[3600,27015,27016],{"class":3971,"line":5310},[3600,27017,26325],{"class":3979},[3600,27019,27020],{"class":3971,"line":5315},[3600,27021,26367],{"class":3979},[3600,27023,27024],{"class":3971,"line":5323},[3600,27025,4524],{"class":3979},[3600,27027,27028,27030],{"class":3971,"line":5333},[3600,27029,5318],{"class":3983},[3600,27031,4463],{"class":3979},[3600,27033,27034,27036,27038],{"class":3971,"line":5344},[3600,27035,4655],{"class":3983},[3600,27037,5328],{"class":4318},[3600,27039,4475],{"class":3979},[3600,27041,27042,27044,27046],{"class":3971,"line":5349},[3600,27043,5336],{"class":3983},[3600,27045,5339],{"class":4005},[3600,27047,4475],{"class":3979},[3600,27049,27050],{"class":3971,"line":5357},[3600,27051,4524],{"class":3979},[3600,27053,27054],{"class":3971,"line":5367},[3600,27055,4671],{"class":3979},[3938,27057,27059],{"id":27058},"_2-розширення-файлів-великі-відмінності","2. Розширення файлів (великі відмінності)",[3961,27061,27066],{"className":27062,"code":27064,"language":27065,"meta":3966},[27063],"language-text","BigButton.ios.tsx\nBigButton.android.tsx\n","text",[3516,27067,27064],{"__ignoreMap":3966},[3961,27069,27071],{"className":3963,"code":27070,"language":3965,"meta":3966,"style":3966},"import BigButton from '.\u002FBigButton'; \u002F\u002F Metro обере .ios або .android\n",[3516,27072,27073],{"__ignoreMap":3966},[3600,27074,27075,27077,27080,27083,27086,27088],{"class":3971,"line":3972},[3600,27076,3976],{"class":3975},[3600,27078,27079],{"class":3983}," BigButton",[3600,27081,27082],{"class":3975}," from",[3600,27084,27085],{"class":4005}," '.\u002FBigButton'",[3600,27087,11629],{"class":3979},[3600,27089,27090],{"class":7886},"\u002F\u002F Metro обере .ios або .android\n",[3512,27092,27093,27094,27099],{},"Також є ",[3529,27095,27096],{},[3516,27097,27098],{},".native.tsx"," — спільний native (iOS+Android), окремо від web-бандлера.",[3625,27101,3583,27102,27104,27105,27107,27108,14051,27111,27114],{},[3516,27103,21707],{}," тінь зроблена через ",[3516,27106,26385],{}," у одному файлі — цього достатньо. Окремі ",[3516,27109,27110],{},".ios",[3516,27112,27113],{},".android"," файли лишайте для реально різної логіки\u002Fрозмітки.",[3658,27116],{},[3507,27118,27120],{"id":27119},"інші-корисні-примітиви-коротко","Інші корисні примітиви (коротко)",[27122,27123,27124,27136,27144,27151],"card-group",{},[4929,27125,27128,27129,3519,27131,3519,27133,3550],{"icon":27126,"title":27127},"i-lucide-loader","ActivityIndicator","Індикатор завантаження (спінер). Props: ",[3516,27130,12133],{},[3516,27132,11696],{},[3516,27134,27135],{},"animating",[4929,27137,27140,27141,3550],{"icon":27138,"title":27139},"i-lucide-panel-top","StatusBar \u002F expo-status-bar","Стиль системного статусного рядка. У layout Nomad — ",[3516,27142,27143],{},"expo-status-bar",[4929,27145,27147,27148,3550],{"icon":1366,"title":27146},"Modal","Модальне вікно поверх дерева. Багато сценаріїв пізніше закриють ",[3529,27149,27150],{},"модалки Router",[4929,27152,27155,27156,3557],{"icon":27153,"title":27154},"i-lucide-text-cursor-input","TextInput","Поле вводу — окрема стаття про форми (клавіатура, ",[3516,27157,25860],{},[3955,27159,27163],{"device":27160,"filename":27161,"title":27162},"plain","SpinnerProps.tsx","ActivityIndicator props",[3961,27164,27166],{"className":3963,"code":27165,"language":3965,"meta":3966,"style":3966},"import { useState } from 'react';\nimport {\n  View,\n  Text,\n  ActivityIndicator,\n  Pressable,\n  StyleSheet,\n  useColorScheme,\n} from 'react-native';\n\nfunction Chip({\n  label,\n  active,\n  onPress,\n}: {\n  label: string;\n  active: boolean;\n  onPress: () => void;\n}) {\n  return (\n    \u003CPressable onPress={onPress} style={[styles.chip, active && styles.chipOn]}>\n      \u003CText style={[styles.chipText, active && styles.chipTextOn]}>{label}\u003C\u002FText>\n    \u003C\u002FPressable>\n  );\n}\n\nexport default function App() {\n  const [size, setSize] = useState\u003C'small' | 'large'>('large');\n  const [color, setColor] = useState('#2563EB');\n  const [animating, setAnimating] = useState(true);\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#111' }]}>\n      \u003CText style={[styles.h, { color: text }]}>ActivityIndicator\u003C\u002FText>\n\n      \u003CView style={styles.row}>\n        \u003CChip label=\"small\" active={size === 'small'} onPress={() => setSize('small')} \u002F>\n        \u003CChip label=\"large\" active={size === 'large'} onPress={() => setSize('large')} \u002F>\n      \u003C\u002FView>\n      \u003CView style={styles.row}>\n        \u003CChip label=\"blue\" active={color === '#2563EB'} onPress={() => setColor('#2563EB')} \u002F>\n        \u003CChip label=\"green\" active={color === '#16A34A'} onPress={() => setColor('#16A34A')} \u002F>\n        \u003CChip label=\"red\" active={color === '#DC2626'} onPress={() => setColor('#DC2626')} \u002F>\n      \u003C\u002FView>\n      \u003CView style={styles.row}>\n        \u003CChip label=\"animating\" active={animating} onPress={() => setAnimating(true)} \u002F>\n        \u003CChip label=\"stopped\" active={!animating} onPress={() => setAnimating(false)} \u002F>\n      \u003C\u002FView>\n\n      \u003CView style={styles.stage}>\n        \u003CActivityIndicator size={size} color={color} animating={animating} \u002F>\n        \u003CText style={{ color: muted, marginTop: 12, fontSize: 13 }}>\n          size=\"{size}\" · animating={'{'}\n          {String(animating)}\n          {'}'}\n        \u003C\u002FText>\n      \u003C\u002FView>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: { flex: 1, backgroundColor: '#F8FAFC', padding: 16, gap: 8 },\n  h: { fontSize: 16, fontWeight: '700' },\n  row: { flexDirection: 'row', flexWrap: 'wrap', gap: 6 },\n  chip: {\n    paddingHorizontal: 10,\n    paddingVertical: 6,\n    borderRadius: 8,\n    backgroundColor: '#e2e8f0',\n  },\n  chipOn: { backgroundColor: '#2563EB' },\n  chipText: { fontSize: 12, fontWeight: '600', color: '#0f172a' },\n  chipTextOn: { color: '#fff' },\n  stage: { flex: 1, justifyContent: 'center', alignItems: 'center' },\n});\n",[3516,27167,27168,27184,27190,27196,27202,27209,27215,27221,27227,27237,27241,27249,27255,27261,27267,27271,27281,27291,27303,27307,27313,27361,27411,27419,27423,27427,27431,27443,27475,27499,27522,27534,27550,27570,27590,27594,27600,27639,27679,27683,27705,27755,27805,27813,27835,27885,27935,27985,27993,28015,28061,28108,28116,28120,28142,28182,28218,28239,28253,28262,28270,28278,28286,28290,28294,28298,28314,28344,28362,28386,28392,28400,28408,28416,28424,28428,28440,28464,28476,28501],{"__ignoreMap":3966},[3600,27169,27170,27172,27174,27176,27178,27180,27182],{"class":3971,"line":3972},[3600,27171,3976],{"class":3975},[3600,27173,3980],{"class":3979},[3600,27175,5568],{"class":3983},[3600,27177,3999],{"class":3979},[3600,27179,4002],{"class":3975},[3600,27181,5575],{"class":4005},[3600,27183,4009],{"class":3979},[3600,27185,27186,27188],{"class":3971,"line":4012},[3600,27187,3976],{"class":3975},[3600,27189,4463],{"class":3979},[3600,27191,27192,27194],{"class":3971,"line":4019},[3600,27193,23504],{"class":3983},[3600,27195,4475],{"class":3979},[3600,27197,27198,27200],{"class":3971,"line":4039},[3600,27199,23511],{"class":3983},[3600,27201,4475],{"class":3979},[3600,27203,27204,27207],{"class":3971,"line":4057},[3600,27205,27206],{"class":3983},"  ActivityIndicator",[3600,27208,4475],{"class":3979},[3600,27210,27211,27213],{"class":3971,"line":4078},[3600,27212,23525],{"class":3983},[3600,27214,4475],{"class":3979},[3600,27216,27217,27219],{"class":3971,"line":4083},[3600,27218,23532],{"class":3983},[3600,27220,4475],{"class":3979},[3600,27222,27223,27225],{"class":3971,"line":4092},[3600,27224,23539],{"class":3983},[3600,27226,4475],{"class":3979},[3600,27228,27229,27231,27233,27235],{"class":3971,"line":4149},[3600,27230,23546],{"class":3979},[3600,27232,4002],{"class":3975},[3600,27234,4006],{"class":4005},[3600,27236,4009],{"class":3979},[3600,27238,27239],{"class":3971,"line":4174},[3600,27240,4016],{"emptyLinePlaceholder":4015},[3600,27242,27243,27245,27247],{"class":3971,"line":4212},[3600,27244,5720],{"class":4028},[3600,27246,5723],{"class":4032},[3600,27248,4454],{"class":3979},[3600,27250,27251,27253],{"class":3971,"line":4246},[3600,27252,5730],{"class":3983},[3600,27254,4475],{"class":3979},[3600,27256,27257,27259],{"class":3971,"line":4280},[3600,27258,5737],{"class":3983},[3600,27260,4475],{"class":3979},[3600,27262,27263,27265],{"class":3971,"line":4340},[3600,27264,5744],{"class":3983},[3600,27266,4475],{"class":3979},[3600,27268,27269],{"class":3971,"line":4350},[3600,27270,5751],{"class":3979},[3600,27272,27273,27275,27277,27279],{"class":3971,"line":4394},[3600,27274,5730],{"class":3983},[3600,27276,3859],{"class":3979},[3600,27278,5459],{"class":4099},[3600,27280,4009],{"class":3979},[3600,27282,27283,27285,27287,27289],{"class":3971,"line":4400},[3600,27284,5737],{"class":3983},[3600,27286,3859],{"class":3979},[3600,27288,5516],{"class":4099},[3600,27290,4009],{"class":3979},[3600,27292,27293,27295,27297,27299,27301],{"class":3971,"line":4409},[3600,27294,5744],{"class":4032},[3600,27296,5778],{"class":3979},[3600,27298,5781],{"class":4028},[3600,27300,5784],{"class":4099},[3600,27302,4009],{"class":3979},[3600,27304,27305],{"class":3971,"line":4419},[3600,27306,5791],{"class":3979},[3600,27308,27309,27311],{"class":3971,"line":4425},[3600,27310,4086],{"class":3975},[3600,27312,4089],{"class":3979},[3600,27314,27315,27317,27319,27321,27323,27325,27327,27329,27331,27333,27335,27337,27339,27341,27343,27345,27347,27349,27351,27353,27355,27357,27359],{"class":3971,"line":4431},[3600,27316,4096],{"class":4095},[3600,27318,3563],{"class":4099},[3600,27320,6324],{"class":4102},[3600,27322,4106],{"class":3979},[3600,27324,4109],{"class":4028},[3600,27326,3771],{"class":3983},[3600,27328,4143],{"class":4028},[3600,27330,4103],{"class":4102},[3600,27332,4106],{"class":3979},[3600,27334,4109],{"class":4028},[3600,27336,4113],{"class":4112},[3600,27338,4116],{"class":3983},[3600,27340,3550],{"class":4112},[3600,27342,5835],{"class":3983},[3600,27344,3519],{"class":4112},[3600,27346,5840],{"class":3983},[3600,27348,4129],{"class":3979},[3600,27350,4442],{"class":3983},[3600,27352,3550],{"class":4112},[3600,27354,5849],{"class":3983},[3600,27356,5852],{"class":4112},[3600,27358,4143],{"class":4028},[3600,27360,4146],{"class":4095},[3600,27362,27363,27365,27367,27369,27371,27373,27375,27377,27379,27381,27383,27385,27387,27389,27391,27393,27395,27397,27399,27401,27403,27405,27407,27409],{"class":3971,"line":4436},[3600,27364,4152],{"class":4095},[3600,27366,3549],{"class":4099},[3600,27368,4103],{"class":4102},[3600,27370,4106],{"class":3979},[3600,27372,4109],{"class":4028},[3600,27374,4113],{"class":4112},[3600,27376,4116],{"class":3983},[3600,27378,3550],{"class":4112},[3600,27380,5880],{"class":3983},[3600,27382,3519],{"class":4112},[3600,27384,5840],{"class":3983},[3600,27386,4129],{"class":3979},[3600,27388,4442],{"class":3983},[3600,27390,3550],{"class":4112},[3600,27392,5893],{"class":3983},[3600,27394,5852],{"class":4112},[3600,27396,4143],{"class":4028},[3600,27398,4327],{"class":4095},[3600,27400,4109],{"class":4028},[3600,27402,5904],{"class":3983},[3600,27404,4143],{"class":4028},[3600,27406,4333],{"class":4095},[3600,27408,3549],{"class":4099},[3600,27410,4146],{"class":4095},[3600,27412,27413,27415,27417],{"class":3971,"line":4457},[3600,27414,4412],{"class":4095},[3600,27416,3563],{"class":4099},[3600,27418,4146],{"class":4095},[3600,27420,27421],{"class":3971,"line":4466},[3600,27422,4422],{"class":3979},[3600,27424,27425],{"class":3971,"line":4478},[3600,27426,4428],{"class":3979},[3600,27428,27429],{"class":3971,"line":4489},[3600,27430,4016],{"emptyLinePlaceholder":4015},[3600,27432,27433,27435,27437,27439,27441],{"class":3971,"line":4500},[3600,27434,4022],{"class":3975},[3600,27436,4025],{"class":3975},[3600,27438,4029],{"class":4028},[3600,27440,4033],{"class":4032},[3600,27442,4036],{"class":3979},[3600,27444,27445,27447,27449,27451,27453,27455,27457,27459,27461,27464,27466,27469,27471,27473],{"class":3971,"line":4511},[3600,27446,4042],{"class":4028},[3600,27448,5951],{"class":3979},[3600,27450,12133],{"class":4045},[3600,27452,3519],{"class":3979},[3600,27454,12138],{"class":4045},[3600,27456,5962],{"class":3979},[3600,27458,5568],{"class":4032},[3600,27460,5967],{"class":3979},[3600,27462,27463],{"class":4005},"'small'",[3600,27465,5629],{"class":3979},[3600,27467,27468],{"class":4005},"'large'",[3600,27470,5973],{"class":3979},[3600,27472,27468],{"class":4005},[3600,27474,5978],{"class":3979},[3600,27476,27477,27479,27481,27483,27485,27488,27490,27492,27494,27497],{"class":3971,"line":4521},[3600,27478,4042],{"class":4028},[3600,27480,5951],{"class":3979},[3600,27482,11696],{"class":4045},[3600,27484,3519],{"class":3979},[3600,27486,27487],{"class":4045},"setColor",[3600,27489,5962],{"class":3979},[3600,27491,5568],{"class":4032},[3600,27493,6339],{"class":3979},[3600,27495,27496],{"class":4005},"'#2563EB'",[3600,27498,5978],{"class":3979},[3600,27500,27501,27503,27505,27507,27509,27512,27514,27516,27518,27520],{"class":3971,"line":4527},[3600,27502,4042],{"class":4028},[3600,27504,5951],{"class":3979},[3600,27506,27135],{"class":4045},[3600,27508,3519],{"class":3979},[3600,27510,27511],{"class":4045},"setAnimating",[3600,27513,5962],{"class":3979},[3600,27515,5568],{"class":4032},[3600,27517,6339],{"class":3979},[3600,27519,11663],{"class":4028},[3600,27521,5978],{"class":3979},[3600,27523,27524,27526,27528,27530,27532],{"class":3971,"line":4535},[3600,27525,4042],{"class":4028},[3600,27527,4046],{"class":4045},[3600,27529,4049],{"class":3979},[3600,27531,3996],{"class":4032},[3600,27533,4054],{"class":3979},[3600,27535,27536,27538,27540,27542,27544,27546,27548],{"class":3971,"line":4546},[3600,27537,4042],{"class":4028},[3600,27539,4062],{"class":4045},[3600,27541,4049],{"class":3979},[3600,27543,4067],{"class":3983},[3600,27545,4070],{"class":3979},[3600,27547,4073],{"class":4005},[3600,27549,4009],{"class":3979},[3600,27551,27552,27554,27556,27558,27560,27562,27564,27566,27568],{"class":3971,"line":4556},[3600,27553,4042],{"class":4028},[3600,27555,4773],{"class":4045},[3600,27557,4049],{"class":3979},[3600,27559,4126],{"class":3983},[3600,27561,4780],{"class":3979},[3600,27563,4783],{"class":4005},[3600,27565,4786],{"class":3979},[3600,27567,4789],{"class":4005},[3600,27569,4009],{"class":3979},[3600,27571,27572,27574,27576,27578,27580,27582,27584,27586,27588],{"class":3971,"line":4565},[3600,27573,4042],{"class":4028},[3600,27575,4798],{"class":4045},[3600,27577,4049],{"class":3979},[3600,27579,4126],{"class":3983},[3600,27581,4780],{"class":3979},[3600,27583,4807],{"class":4005},[3600,27585,4786],{"class":3979},[3600,27587,4812],{"class":4005},[3600,27589,4009],{"class":3979},[3600,27591,27592],{"class":3971,"line":4575},[3600,27593,4016],{"emptyLinePlaceholder":4015},[3600,27595,27596,27598],{"class":3971,"line":4585},[3600,27597,4086],{"class":3975},[3600,27599,4089],{"class":3979},[3600,27601,27602,27604,27606,27608,27610,27612,27614,27616,27618,27620,27622,27624,27626,27628,27630,27633,27635,27637],{"class":3971,"line":4596},[3600,27603,4096],{"class":4095},[3600,27605,3545],{"class":4099},[3600,27607,4103],{"class":4102},[3600,27609,4106],{"class":3979},[3600,27611,4109],{"class":4028},[3600,27613,4113],{"class":4112},[3600,27615,4116],{"class":3983},[3600,27617,3550],{"class":4112},[3600,27619,4121],{"class":3983},[3600,27621,3519],{"class":4112},[3600,27623,4126],{"class":3983},[3600,27625,4129],{"class":3979},[3600,27627,3980],{"class":4112},[3600,27629,4134],{"class":3983},[3600,27631,27632],{"class":4005}," '#111'",[3600,27634,4140],{"class":4112},[3600,27636,4143],{"class":4028},[3600,27638,4146],{"class":4095},[3600,27640,27641,27643,27645,27647,27649,27651,27653,27655,27657,27659,27661,27663,27665,27667,27669,27671,27673,27675,27677],{"class":3971,"line":4601},[3600,27642,4152],{"class":4095},[3600,27644,3549],{"class":4099},[3600,27646,4103],{"class":4102},[3600,27648,4106],{"class":3979},[3600,27650,4109],{"class":4028},[3600,27652,4113],{"class":4112},[3600,27654,4116],{"class":3983},[3600,27656,3550],{"class":4112},[3600,27658,6201],{"class":3983},[3600,27660,4197],{"class":4112},[3600,27662,4296],{"class":3983},[3600,27664,4773],{"class":3983},[3600,27666,4140],{"class":4112},[3600,27668,4143],{"class":4028},[3600,27670,4327],{"class":4095},[3600,27672,27127],{"class":3979},[3600,27674,4333],{"class":4095},[3600,27676,3549],{"class":4099},[3600,27678,4146],{"class":4095},[3600,27680,27681],{"class":3971,"line":4609},[3600,27682,4016],{"emptyLinePlaceholder":4015},[3600,27684,27685,27687,27689,27691,27693,27695,27697,27699,27701,27703],{"class":3971,"line":4620},[3600,27686,4152],{"class":4095},[3600,27688,3545],{"class":4099},[3600,27690,4103],{"class":4102},[3600,27692,4106],{"class":3979},[3600,27694,4109],{"class":4028},[3600,27696,4116],{"class":3983},[3600,27698,3550],{"class":4112},[3600,27700,4167],{"class":3983},[3600,27702,4143],{"class":4028},[3600,27704,4146],{"class":4095},[3600,27706,27707,27709,27711,27713,27715,27718,27720,27722,27724,27726,27728,27731,27733,27735,27737,27739,27741,27743,27745,27747,27749,27751,27753],{"class":3971,"line":4630},[3600,27708,4177],{"class":4095},[3600,27710,6296],{"class":4099},[3600,27712,6299],{"class":4102},[3600,27714,4106],{"class":3979},[3600,27716,27717],{"class":4005},"\"small\"",[3600,27719,6307],{"class":4102},[3600,27721,4106],{"class":3979},[3600,27723,4109],{"class":4028},[3600,27725,12133],{"class":3983},[3600,27727,6316],{"class":3979},[3600,27729,27730],{"class":4005}," 'small'",[3600,27732,4143],{"class":4028},[3600,27734,6324],{"class":4102},[3600,27736,4106],{"class":3979},[3600,27738,4109],{"class":4028},[3600,27740,6331],{"class":4112},[3600,27742,5781],{"class":4028},[3600,27744,12879],{"class":4032},[3600,27746,6339],{"class":4112},[3600,27748,27463],{"class":4005},[3600,27750,3766],{"class":4112},[3600,27752,4143],{"class":4028},[3600,27754,4209],{"class":4095},[3600,27756,27757,27759,27761,27763,27765,27768,27770,27772,27774,27776,27778,27781,27783,27785,27787,27789,27791,27793,27795,27797,27799,27801,27803],{"class":3971,"line":4639},[3600,27758,4177],{"class":4095},[3600,27760,6296],{"class":4099},[3600,27762,6299],{"class":4102},[3600,27764,4106],{"class":3979},[3600,27766,27767],{"class":4005},"\"large\"",[3600,27769,6307],{"class":4102},[3600,27771,4106],{"class":3979},[3600,27773,4109],{"class":4028},[3600,27775,12133],{"class":3983},[3600,27777,6316],{"class":3979},[3600,27779,27780],{"class":4005}," 'large'",[3600,27782,4143],{"class":4028},[3600,27784,6324],{"class":4102},[3600,27786,4106],{"class":3979},[3600,27788,4109],{"class":4028},[3600,27790,6331],{"class":4112},[3600,27792,5781],{"class":4028},[3600,27794,12879],{"class":4032},[3600,27796,6339],{"class":4112},[3600,27798,27468],{"class":4005},[3600,27800,3766],{"class":4112},[3600,27802,4143],{"class":4028},[3600,27804,4209],{"class":4095},[3600,27806,27807,27809,27811],{"class":3971,"line":4644},[3600,27808,4343],{"class":4095},[3600,27810,3545],{"class":4099},[3600,27812,4146],{"class":4095},[3600,27814,27815,27817,27819,27821,27823,27825,27827,27829,27831,27833],{"class":3971,"line":4652},[3600,27816,4152],{"class":4095},[3600,27818,3545],{"class":4099},[3600,27820,4103],{"class":4102},[3600,27822,4106],{"class":3979},[3600,27824,4109],{"class":4028},[3600,27826,4116],{"class":3983},[3600,27828,3550],{"class":4112},[3600,27830,4167],{"class":3983},[3600,27832,4143],{"class":4028},[3600,27834,4146],{"class":4095},[3600,27836,27837,27839,27841,27843,27845,27848,27850,27852,27854,27856,27858,27860,27862,27864,27866,27868,27870,27872,27875,27877,27879,27881,27883],{"class":3971,"line":4663},[3600,27838,4177],{"class":4095},[3600,27840,6296],{"class":4099},[3600,27842,6299],{"class":4102},[3600,27844,4106],{"class":3979},[3600,27846,27847],{"class":4005},"\"blue\"",[3600,27849,6307],{"class":4102},[3600,27851,4106],{"class":3979},[3600,27853,4109],{"class":4028},[3600,27855,11696],{"class":3983},[3600,27857,6316],{"class":3979},[3600,27859,4202],{"class":4005},[3600,27861,4143],{"class":4028},[3600,27863,6324],{"class":4102},[3600,27865,4106],{"class":3979},[3600,27867,4109],{"class":4028},[3600,27869,6331],{"class":4112},[3600,27871,5781],{"class":4028},[3600,27873,27874],{"class":4032}," setColor",[3600,27876,6339],{"class":4112},[3600,27878,27496],{"class":4005},[3600,27880,3766],{"class":4112},[3600,27882,4143],{"class":4028},[3600,27884,4209],{"class":4095},[3600,27886,27887,27889,27891,27893,27895,27898,27900,27902,27904,27906,27908,27910,27912,27914,27916,27918,27920,27922,27924,27926,27929,27931,27933],{"class":3971,"line":4668},[3600,27888,4177],{"class":4095},[3600,27890,6296],{"class":4099},[3600,27892,6299],{"class":4102},[3600,27894,4106],{"class":3979},[3600,27896,27897],{"class":4005},"\"green\"",[3600,27899,6307],{"class":4102},[3600,27901,4106],{"class":3979},[3600,27903,4109],{"class":4028},[3600,27905,11696],{"class":3983},[3600,27907,6316],{"class":3979},[3600,27909,4237],{"class":4005},[3600,27911,4143],{"class":4028},[3600,27913,6324],{"class":4102},[3600,27915,4106],{"class":3979},[3600,27917,4109],{"class":4028},[3600,27919,6331],{"class":4112},[3600,27921,5781],{"class":4028},[3600,27923,27874],{"class":4032},[3600,27925,6339],{"class":4112},[3600,27927,27928],{"class":4005},"'#16A34A'",[3600,27930,3766],{"class":4112},[3600,27932,4143],{"class":4028},[3600,27934,4209],{"class":4095},[3600,27936,27937,27939,27941,27943,27945,27948,27950,27952,27954,27956,27958,27960,27962,27964,27966,27968,27970,27972,27974,27976,27979,27981,27983],{"class":3971,"line":5282},[3600,27938,4177],{"class":4095},[3600,27940,6296],{"class":4099},[3600,27942,6299],{"class":4102},[3600,27944,4106],{"class":3979},[3600,27946,27947],{"class":4005},"\"red\"",[3600,27949,6307],{"class":4102},[3600,27951,4106],{"class":3979},[3600,27953,4109],{"class":4028},[3600,27955,11696],{"class":3983},[3600,27957,6316],{"class":3979},[3600,27959,4271],{"class":4005},[3600,27961,4143],{"class":4028},[3600,27963,6324],{"class":4102},[3600,27965,4106],{"class":3979},[3600,27967,4109],{"class":4028},[3600,27969,6331],{"class":4112},[3600,27971,5781],{"class":4028},[3600,27973,27874],{"class":4032},[3600,27975,6339],{"class":4112},[3600,27977,27978],{"class":4005},"'#DC2626'",[3600,27980,3766],{"class":4112},[3600,27982,4143],{"class":4028},[3600,27984,4209],{"class":4095},[3600,27986,27987,27989,27991],{"class":3971,"line":5291},[3600,27988,4343],{"class":4095},[3600,27990,3545],{"class":4099},[3600,27992,4146],{"class":4095},[3600,27994,27995,27997,27999,28001,28003,28005,28007,28009,28011,28013],{"class":3971,"line":5301},[3600,27996,4152],{"class":4095},[3600,27998,3545],{"class":4099},[3600,28000,4103],{"class":4102},[3600,28002,4106],{"class":3979},[3600,28004,4109],{"class":4028},[3600,28006,4116],{"class":3983},[3600,28008,3550],{"class":4112},[3600,28010,4167],{"class":3983},[3600,28012,4143],{"class":4028},[3600,28014,4146],{"class":4095},[3600,28016,28017,28019,28021,28023,28025,28028,28030,28032,28034,28036,28038,28040,28042,28044,28046,28048,28051,28053,28055,28057,28059],{"class":3971,"line":5310},[3600,28018,4177],{"class":4095},[3600,28020,6296],{"class":4099},[3600,28022,6299],{"class":4102},[3600,28024,4106],{"class":3979},[3600,28026,28027],{"class":4005},"\"animating\"",[3600,28029,6307],{"class":4102},[3600,28031,4106],{"class":3979},[3600,28033,4109],{"class":4028},[3600,28035,27135],{"class":3983},[3600,28037,4143],{"class":4028},[3600,28039,6324],{"class":4102},[3600,28041,4106],{"class":3979},[3600,28043,4109],{"class":4028},[3600,28045,6331],{"class":4112},[3600,28047,5781],{"class":4028},[3600,28049,28050],{"class":4032}," setAnimating",[3600,28052,6339],{"class":4112},[3600,28054,11663],{"class":4028},[3600,28056,3766],{"class":4112},[3600,28058,4143],{"class":4028},[3600,28060,4209],{"class":4095},[3600,28062,28063,28065,28067,28069,28071,28074,28076,28078,28080,28082,28084,28086,28088,28090,28092,28094,28096,28098,28100,28102,28104,28106],{"class":3971,"line":5315},[3600,28064,4177],{"class":4095},[3600,28066,6296],{"class":4099},[3600,28068,6299],{"class":4102},[3600,28070,4106],{"class":3979},[3600,28072,28073],{"class":4005},"\"stopped\"",[3600,28075,6307],{"class":4102},[3600,28077,4106],{"class":3979},[3600,28079,4109],{"class":4028},[3600,28081,12991],{"class":3979},[3600,28083,27135],{"class":3983},[3600,28085,4143],{"class":4028},[3600,28087,6324],{"class":4102},[3600,28089,4106],{"class":3979},[3600,28091,4109],{"class":4028},[3600,28093,6331],{"class":4112},[3600,28095,5781],{"class":4028},[3600,28097,28050],{"class":4032},[3600,28099,6339],{"class":4112},[3600,28101,12176],{"class":4028},[3600,28103,3766],{"class":4112},[3600,28105,4143],{"class":4028},[3600,28107,4209],{"class":4095},[3600,28109,28110,28112,28114],{"class":3971,"line":5323},[3600,28111,4343],{"class":4095},[3600,28113,3545],{"class":4099},[3600,28115,4146],{"class":4095},[3600,28117,28118],{"class":3971,"line":5333},[3600,28119,4016],{"emptyLinePlaceholder":4015},[3600,28121,28122,28124,28126,28128,28130,28132,28134,28136,28138,28140],{"class":3971,"line":5344},[3600,28123,4152],{"class":4095},[3600,28125,3545],{"class":4099},[3600,28127,4103],{"class":4102},[3600,28129,4106],{"class":3979},[3600,28131,4109],{"class":4028},[3600,28133,4116],{"class":3983},[3600,28135,3550],{"class":4112},[3600,28137,20523],{"class":3983},[3600,28139,4143],{"class":4028},[3600,28141,4146],{"class":4095},[3600,28143,28144,28146,28148,28150,28152,28154,28156,28158,28161,28163,28165,28167,28169,28172,28174,28176,28178,28180],{"class":3971,"line":5349},[3600,28145,4177],{"class":4095},[3600,28147,27127],{"class":4099},[3600,28149,13170],{"class":4102},[3600,28151,4106],{"class":3979},[3600,28153,4109],{"class":4028},[3600,28155,12133],{"class":3983},[3600,28157,4143],{"class":4028},[3600,28159,28160],{"class":4102}," color",[3600,28162,4106],{"class":3979},[3600,28164,4109],{"class":4028},[3600,28166,11696],{"class":3983},[3600,28168,4143],{"class":4028},[3600,28170,28171],{"class":4102}," animating",[3600,28173,4106],{"class":3979},[3600,28175,4109],{"class":4028},[3600,28177,27135],{"class":3983},[3600,28179,4143],{"class":4028},[3600,28181,4209],{"class":4095},[3600,28183,28184,28186,28188,28190,28192,28194,28196,28198,28200,28202,28204,28206,28208,28210,28212,28214,28216],{"class":3971,"line":5357},[3600,28185,4177],{"class":4095},[3600,28187,3549],{"class":4099},[3600,28189,4103],{"class":4102},[3600,28191,4106],{"class":3979},[3600,28193,4109],{"class":4028},[3600,28195,4293],{"class":4112},[3600,28197,4296],{"class":3983},[3600,28199,4798],{"class":3983},[3600,28201,3519],{"class":4112},[3600,28203,7435],{"class":3983},[3600,28205,4591],{"class":4318},[3600,28207,3519],{"class":4112},[3600,28209,4315],{"class":3983},[3600,28211,4658],{"class":4318},[3600,28213,4322],{"class":4112},[3600,28215,4143],{"class":4028},[3600,28217,4146],{"class":4095},[3600,28219,28220,28223,28225,28227,28229,28232,28234,28237],{"class":3971,"line":5367},[3600,28221,28222],{"class":3979},"          size=\"",[3600,28224,4109],{"class":4028},[3600,28226,12133],{"class":3983},[3600,28228,4143],{"class":4028},[3600,28230,28231],{"class":3979},"\" · animating=",[3600,28233,4109],{"class":4028},[3600,28235,28236],{"class":4005},"'{'",[3600,28238,4428],{"class":4028},[3600,28240,28241,28243,28245,28247,28249,28251],{"class":3971,"line":5378},[3600,28242,8287],{"class":4028},[3600,28244,6545],{"class":4032},[3600,28246,6339],{"class":4112},[3600,28248,27135],{"class":3983},[3600,28250,3766],{"class":4112},[3600,28252,4428],{"class":4028},[3600,28254,28255,28257,28260],{"class":3971,"line":5383},[3600,28256,8287],{"class":4028},[3600,28258,28259],{"class":4005},"'}'",[3600,28261,4428],{"class":4028},[3600,28263,28264,28266,28268],{"class":3971,"line":6788},[3600,28265,5042],{"class":4095},[3600,28267,3549],{"class":4099},[3600,28269,4146],{"class":4095},[3600,28271,28272,28274,28276],{"class":3971,"line":6797},[3600,28273,4343],{"class":4095},[3600,28275,3545],{"class":4099},[3600,28277,4146],{"class":4095},[3600,28279,28280,28282,28284],{"class":3971,"line":6802},[3600,28281,4412],{"class":4095},[3600,28283,3545],{"class":4099},[3600,28285,4146],{"class":4095},[3600,28287,28288],{"class":3971,"line":6843},[3600,28289,4422],{"class":3979},[3600,28291,28292],{"class":3971,"line":6866},[3600,28293,4428],{"class":3979},[3600,28295,28296],{"class":3971,"line":6903},[3600,28297,4016],{"emptyLinePlaceholder":4015},[3600,28299,28300,28302,28304,28306,28308,28310,28312],{"class":3971,"line":6978},[3600,28301,4439],{"class":4028},[3600,28303,4442],{"class":4045},[3600,28305,4049],{"class":3979},[3600,28307,3931],{"class":3983},[3600,28309,3550],{"class":3979},[3600,28311,4451],{"class":4032},[3600,28313,4454],{"class":3979},[3600,28315,28316,28318,28320,28322,28324,28326,28328,28330,28332,28334,28336,28338,28340,28342],{"class":3971,"line":6985},[3600,28317,4460],{"class":3983},[3600,28319,3980],{"class":3979},[3600,28321,11274],{"class":3983},[3600,28323,4472],{"class":4318},[3600,28325,3519],{"class":3979},[3600,28327,4134],{"class":3983},[3600,28329,4495],{"class":4005},[3600,28331,3519],{"class":3979},[3600,28333,11287],{"class":3983},[3600,28335,4319],{"class":4318},[3600,28337,3519],{"class":3979},[3600,28339,7472],{"class":3983},[3600,28341,4570],{"class":4318},[3600,28343,7410],{"class":3979},[3600,28345,28346,28348,28350,28352,28354,28356,28358,28360],{"class":3971,"line":6994},[3600,28347,7385],{"class":3983},[3600,28349,3980],{"class":3979},[3600,28351,4315],{"class":3983},[3600,28353,4319],{"class":4318},[3600,28355,3519],{"class":3979},[3600,28357,7397],{"class":3983},[3600,28359,5339],{"class":4005},[3600,28361,7410],{"class":3979},[3600,28363,28364,28366,28368,28370,28372,28374,28376,28378,28380,28382,28384],{"class":3971,"line":6999},[3600,28365,4530],{"class":3983},[3600,28367,3980],{"class":3979},[3600,28369,7457],{"class":3983},[3600,28371,4541],{"class":4005},[3600,28373,3519],{"class":3979},[3600,28375,7464],{"class":3983},[3600,28377,7467],{"class":4005},[3600,28379,3519],{"class":3979},[3600,28381,7472],{"class":3983},[3600,28383,5296],{"class":4318},[3600,28385,7410],{"class":3979},[3600,28387,28388,28390],{"class":3971,"line":7007},[3600,28389,7482],{"class":3983},[3600,28391,4463],{"class":3979},[3600,28393,28394,28396,28398],{"class":3971,"line":7020},[3600,28395,7490],{"class":3983},[3600,28397,5258],{"class":4318},[3600,28399,4475],{"class":3979},[3600,28401,28402,28404,28406],{"class":3971,"line":7033},[3600,28403,7500],{"class":3983},[3600,28405,5296],{"class":4318},[3600,28407,4475],{"class":3979},[3600,28409,28410,28412,28414],{"class":3971,"line":7039},[3600,28411,4588],{"class":3983},[3600,28413,4570],{"class":4318},[3600,28415,4475],{"class":3979},[3600,28417,28418,28420,28422],{"class":3971,"line":7050},[3600,28419,4492],{"class":3983},[3600,28421,7521],{"class":4005},[3600,28423,4475],{"class":3979},[3600,28425,28426],{"class":3971,"line":7061},[3600,28427,4524],{"class":3979},[3600,28429,28430,28432,28434,28436,28438],{"class":3971,"line":7069},[3600,28431,7534],{"class":3983},[3600,28433,3980],{"class":3979},[3600,28435,4134],{"class":3983},[3600,28437,4202],{"class":4005},[3600,28439,7410],{"class":3979},[3600,28441,28442,28444,28446,28448,28450,28452,28454,28456,28458,28460,28462],{"class":3971,"line":7080},[3600,28443,7548],{"class":3983},[3600,28445,3980],{"class":3979},[3600,28447,4315],{"class":3983},[3600,28449,4591],{"class":4318},[3600,28451,3519],{"class":3979},[3600,28453,7397],{"class":3983},[3600,28455,7430],{"class":4005},[3600,28457,3519],{"class":3979},[3600,28459,4296],{"class":3983},[3600,28461,4310],{"class":4005},[3600,28463,7410],{"class":3979},[3600,28465,28466,28468,28470,28472,28474],{"class":3971,"line":7086},[3600,28467,7574],{"class":3983},[3600,28469,3980],{"class":3979},[3600,28471,4296],{"class":3983},[3600,28473,7581],{"class":4005},[3600,28475,7410],{"class":3979},[3600,28477,28478,28480,28482,28484,28486,28488,28491,28493,28495,28497,28499],{"class":3971,"line":7094},[3600,28479,21363],{"class":3983},[3600,28481,3980],{"class":3979},[3600,28483,11274],{"class":3983},[3600,28485,4472],{"class":4318},[3600,28487,3519],{"class":3979},[3600,28489,28490],{"class":3983},"justifyContent:",[3600,28492,4484],{"class":4005},[3600,28494,3519],{"class":3979},[3600,28496,25691],{"class":3983},[3600,28498,4484],{"class":4005},[3600,28500,7410],{"class":3979},[3600,28502,28503],{"class":3971,"line":7100},[3600,28504,4671],{"class":3979},[3512,28506,28507,28508,28510,9550,28513,9550,28516,9550,28519,9550,28522,9550,28525],{},"Офіційні довідники (глибше за курс, але канон):",[5421,28509],{},[3853,28511,3545],{"href":3855,"rel":28512},[3857],[3853,28514,3549],{"href":7849,"rel":28515},[3857],[3853,28517,3556],{"href":13681,"rel":28518},[3857],[3853,28520,3563],{"href":17022,"rel":28521},[3857],[3853,28523,3569],{"href":21737,"rel":28524},[3857],[3853,28526,3580],{"href":26134,"rel":28527},[3857],[3658,28529],{},[3507,28531,28533],{"id":28532},"міні-проєкт-від-а-до-я-картка-товару","Міні-проєкт «від А до Я»: картка товару",[3512,28535,28536,28537,28539],{},"Цей міні-проєкт ",[3529,28538,3641],{}," є Nomad. Мета — один раз руками зібрати екран із базових компонентів, перш ніж переносити ту саму ідею на картку поїздки.",[3938,28541,28543],{"id":28542},"мета-продукту","Мета продукту",[3512,28545,28546],{},"Один екран «товар у магазині»:",[3866,28548,28549,28552,28555,28558],{},[3540,28550,28551],{},"фото зверху;",[3540,28553,28554],{},"назва й ціна;",[3540,28556,28557],{},"короткий опис (обрізаний до двох рядків);",[3540,28559,28560],{},"кнопка «У кошик», яка після натискання змінює підпис на «У кошику».",[3938,28562,28564],{"id":28563},"крок-1-створити-окремий-проєкт","Крок 1. Створити окремий проєкт",[3961,28566,28570],{"className":28567,"code":28568,"language":28569,"meta":3966,"style":3966},"language-bash shiki shiki-themes light-plus dark-plus dark-plus","cd \u002Fpath\u002Fto  # поруч: git clone https:\u002F\u002Fgithub.com\u002Farakviel\u002Fnomad.git\nnpx create-expo-app@latest product-card -t blank-typescript@sdk-54\ncd product-card\n","bash",[3516,28571,28572,28583,28600],{"__ignoreMap":3966},[3600,28573,28574,28577,28580],{"class":3971,"line":3972},[3600,28575,28576],{"class":4032},"cd",[3600,28578,28579],{"class":4005}," \u002Fpath\u002Fto",[3600,28581,28582],{"class":7886},"  # поруч: git clone https:\u002F\u002Fgithub.com\u002Farakviel\u002Fnomad.git\n",[3600,28584,28585,28588,28591,28594,28597],{"class":3971,"line":4012},[3600,28586,28587],{"class":4032},"npx",[3600,28589,28590],{"class":4005}," create-expo-app@latest",[3600,28592,28593],{"class":4005}," product-card",[3600,28595,28596],{"class":4028}," -t",[3600,28598,28599],{"class":4005}," blank-typescript@sdk-54\n",[3600,28601,28602,28604],{"class":3971,"line":4019},[3600,28603,28576],{"class":4032},[3600,28605,28606],{"class":4005}," product-card\n",[3512,28608,28609],{},"Перевірити запуск:",[3961,28611,28613],{"className":28567,"code":28612,"language":28569,"meta":3966,"style":3966},"npx expo start\n",[3516,28614,28615],{"__ignoreMap":3966},[3600,28616,28617,28619,28622],{"class":3971,"line":3972},[3600,28618,28587],{"class":4032},[3600,28620,28621],{"class":4005}," expo",[3600,28623,28624],{"class":4005}," start\n",[3512,28626,28627],{},"Відкрити в Expo Go (SDK 54). Поки на екрані шаблонний текст — це нормально.",[3938,28629,28631,28632,28635],{"id":28630},"крок-2-замінити-apptsx-на-повний-екран","Крок 2. Замінити ",[3516,28633,28634],{},"App.tsx"," на повний екран",[3512,28637,28638,28639,28642,28643,28645,28646,28649,28650,3557],{},"Нижче — ",[3529,28640,28641],{},"цілісний"," файл. Вставте його замість вмісту ",[3516,28644,28634],{}," у blank-шаблоні (точка входу ",[3516,28647,28648],{},"index.ts"," уже реєструє ",[3516,28651,28652],{},"App",[3512,28654,28655,28656,16167,28658,28660,28661,28663,28664,28666,28667,28670],{},"У реальному проєкті краще обгорнути екран у ",[3516,28657,26078],{},[3516,28659,3648],{}," (або ",[3516,28662,26090],{}," у Expo Router). У лістингу нижче — ",[3516,28665,26078],{},", щоб одразу звикати до safe area. Повний лістинг ",[3529,28668,28669],{},"згорнуто"," — розгорніть, коли будете копіювати в проєкт або звірятись.",[28672,28673,28675],"collapsible",{"title":28674},"Повний код App.tsx — розгорнути за потреби",[3961,28676,28678],{"className":3963,"code":28677,"language":3965,"meta":3966,"style":3966},"import { useState } from 'react';\nimport {\n  Image,\n  Platform,\n  Pressable,\n  SafeAreaView,\n  ScrollView,\n  StyleSheet,\n  Text,\n  View,\n} from 'react-native';\n\nexport default function App() {\n  const [inCart, setInCart] = useState(false);\n\n  return (\n    \u003CSafeAreaView style={styles.safe}>\n      \u003CScrollView contentContainerStyle={styles.scroll}>\n        \u003CView style={styles.card}>\n          \u003CImage\n            source={{\n              uri: 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1523275335684-37898b6baf30?w=800&q=80',\n            }}\n            style={styles.cover}\n            resizeMode=\"cover\"\n          \u002F>\n\n          \u003CView style={styles.body}>\n            \u003CText style={styles.title}>Наручний годинник Aurora\u003C\u002FText>\n            \u003CText style={styles.price}>2 499 ₴\u003C\u002FText>\n            \u003CText style={styles.description} numberOfLines={2}>\n              Мінімалістичний дизайн, сапфірове скло, водозахист 5 ATM. Підходить для щоденного\n              носіння та подорожей.\n            \u003C\u002FText>\n\n            \u003CPressable\n              accessibilityRole=\"button\"\n              disabled={inCart}\n              onPress={() => setInCart(true)}\n              style={({ pressed }) => [\n                styles.button,\n                pressed && !inCart ? styles.buttonPressed : null,\n                inCart ? styles.buttonDone : null,\n              ]}\n            >\n              \u003CText style={styles.buttonLabel}>{inCart ? 'У кошику' : 'У кошик'}\u003C\u002FText>\n            \u003C\u002FPressable>\n          \u003C\u002FView>\n        \u003C\u002FView>\n      \u003C\u002FScrollView>\n    \u003C\u002FSafeAreaView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  safe: {\n    flex: 1,\n    backgroundColor: '#F8FAFC',\n  },\n  scroll: {\n    padding: 16,\n    paddingBottom: 32,\n  },\n  card: {\n    backgroundColor: '#FFFFFF',\n    borderRadius: 16,\n    borderWidth: 1,\n    borderColor: '#E2E8F0',\n    overflow: 'hidden',\n    ...Platform.select({\n      ios: {\n        shadowColor: '#000',\n        shadowOpacity: 0.08,\n        shadowRadius: 10,\n        shadowOffset: { width: 0, height: 4 },\n      },\n      android: {\n        elevation: 3,\n      },\n      default: {\n        shadowColor: '#000',\n        shadowOpacity: 0.08,\n        shadowRadius: 10,\n        shadowOffset: { width: 0, height: 4 },\n      },\n    }),\n  },\n  cover: {\n    width: '100%',\n    height: 220,\n    backgroundColor: '#E2E8F0',\n  },\n  body: {\n    padding: 16,\n    gap: 8,\n  },\n  title: {\n    fontSize: 20,\n    fontWeight: '700',\n    color: '#0F172A',\n  },\n  price: {\n    fontSize: 18,\n    fontWeight: '600',\n    color: '#2563EB',\n  },\n  description: {\n    fontSize: 16,\n    lineHeight: 24,\n    color: '#64748B',\n  },\n  button: {\n    marginTop: 8,\n    backgroundColor: '#2563EB',\n    borderRadius: 12,\n    paddingVertical: 12,\n    alignItems: 'center',\n  },\n  buttonPressed: {\n    backgroundColor: '#1D4ED8',\n  },\n  buttonDone: {\n    backgroundColor: '#64748B',\n  },\n  buttonLabel: {\n    color: '#FFFFFF',\n    fontSize: 16,\n    fontWeight: '600',\n  },\n});\n",[3516,28679,28680,28696,28702,28709,28716,28722,28729,28735,28741,28747,28753,28763,28767,28779,28803,28807,28813,28836,28858,28880,28886,28897,28907,28914,28930,28939,28943,28947,28969,29000,29031,29065,29070,29075,29083,29087,29093,29103,29116,29140,29160,29171,29199,29219,29226,29231,29277,29285,29293,29301,29309,29317,29321,29325,29329,29345,29352,29360,29368,29372,29378,29386,29394,29398,29404,29413,29421,29429,29438,29446,29458,29464,29472,29481,29489,29507,29511,29517,29525,29529,29535,29543,29551,29559,29577,29581,29585,29589,29595,29603,29612,29620,29624,29630,29638,29646,29650,29656,29664,29672,29681,29685,29692,29700,29708,29716,29720,29727,29735,29743,29751,29755,29762,29770,29778,29786,29794,29802,29806,29813,29821,29825,29832,29840,29844,29851,29859,29867,29875,29879],{"__ignoreMap":3966},[3600,28681,28682,28684,28686,28688,28690,28692,28694],{"class":3971,"line":3972},[3600,28683,3976],{"class":3975},[3600,28685,3980],{"class":3979},[3600,28687,5568],{"class":3983},[3600,28689,3999],{"class":3979},[3600,28691,4002],{"class":3975},[3600,28693,5575],{"class":4005},[3600,28695,4009],{"class":3979},[3600,28697,28698,28700],{"class":3971,"line":4012},[3600,28699,3976],{"class":3975},[3600,28701,4463],{"class":3979},[3600,28703,28704,28707],{"class":3971,"line":4019},[3600,28705,28706],{"class":3983},"  Image",[3600,28708,4475],{"class":3979},[3600,28710,28711,28714],{"class":3971,"line":4039},[3600,28712,28713],{"class":3983},"  Platform",[3600,28715,4475],{"class":3979},[3600,28717,28718,28720],{"class":3971,"line":4057},[3600,28719,23525],{"class":3983},[3600,28721,4475],{"class":3979},[3600,28723,28724,28727],{"class":3971,"line":4078},[3600,28725,28726],{"class":3983},"  SafeAreaView",[3600,28728,4475],{"class":3979},[3600,28730,28731,28733],{"class":3971,"line":4083},[3600,28732,23518],{"class":3983},[3600,28734,4475],{"class":3979},[3600,28736,28737,28739],{"class":3971,"line":4092},[3600,28738,23532],{"class":3983},[3600,28740,4475],{"class":3979},[3600,28742,28743,28745],{"class":3971,"line":4149},[3600,28744,23511],{"class":3983},[3600,28746,4475],{"class":3979},[3600,28748,28749,28751],{"class":3971,"line":4174},[3600,28750,23504],{"class":3983},[3600,28752,4475],{"class":3979},[3600,28754,28755,28757,28759,28761],{"class":3971,"line":4212},[3600,28756,23546],{"class":3979},[3600,28758,4002],{"class":3975},[3600,28760,4006],{"class":4005},[3600,28762,4009],{"class":3979},[3600,28764,28765],{"class":3971,"line":4246},[3600,28766,4016],{"emptyLinePlaceholder":4015},[3600,28768,28769,28771,28773,28775,28777],{"class":3971,"line":4280},[3600,28770,4022],{"class":3975},[3600,28772,4025],{"class":3975},[3600,28774,4029],{"class":4028},[3600,28776,4033],{"class":4032},[3600,28778,4036],{"class":3979},[3600,28780,28781,28783,28785,28788,28790,28793,28795,28797,28799,28801],{"class":3971,"line":4340},[3600,28782,4042],{"class":4028},[3600,28784,5951],{"class":3979},[3600,28786,28787],{"class":4045},"inCart",[3600,28789,3519],{"class":3979},[3600,28791,28792],{"class":4045},"setInCart",[3600,28794,5962],{"class":3979},[3600,28796,5568],{"class":4032},[3600,28798,6339],{"class":3979},[3600,28800,12176],{"class":4028},[3600,28802,5978],{"class":3979},[3600,28804,28805],{"class":3971,"line":4350},[3600,28806,4016],{"emptyLinePlaceholder":4015},[3600,28808,28809,28811],{"class":3971,"line":4394},[3600,28810,4086],{"class":3975},[3600,28812,4089],{"class":3979},[3600,28814,28815,28817,28819,28821,28823,28825,28827,28829,28832,28834],{"class":3971,"line":4400},[3600,28816,4096],{"class":4095},[3600,28818,26078],{"class":4099},[3600,28820,4103],{"class":4102},[3600,28822,4106],{"class":3979},[3600,28824,4109],{"class":4028},[3600,28826,4116],{"class":3983},[3600,28828,3550],{"class":4112},[3600,28830,28831],{"class":3983},"safe",[3600,28833,4143],{"class":4028},[3600,28835,4146],{"class":4095},[3600,28837,28838,28840,28842,28844,28846,28848,28850,28852,28854,28856],{"class":3971,"line":4409},[3600,28839,4152],{"class":4095},[3600,28841,3569],{"class":4099},[3600,28843,23001],{"class":4102},[3600,28845,4106],{"class":3979},[3600,28847,4109],{"class":4028},[3600,28849,4116],{"class":3983},[3600,28851,3550],{"class":4112},[3600,28853,22198],{"class":3983},[3600,28855,4143],{"class":4028},[3600,28857,4146],{"class":4095},[3600,28859,28860,28862,28864,28866,28868,28870,28872,28874,28876,28878],{"class":3971,"line":4419},[3600,28861,4177],{"class":4095},[3600,28863,3545],{"class":4099},[3600,28865,4103],{"class":4102},[3600,28867,4106],{"class":3979},[3600,28869,4109],{"class":4028},[3600,28871,4116],{"class":3983},[3600,28873,3550],{"class":4112},[3600,28875,4929],{"class":3983},[3600,28877,4143],{"class":4028},[3600,28879,4146],{"class":4095},[3600,28881,28882,28884],{"class":3971,"line":4425},[3600,28883,4976],{"class":4095},[3600,28885,13783],{"class":4099},[3600,28887,28888,28891,28893,28895],{"class":3971,"line":4431},[3600,28889,28890],{"class":4102},"            source",[3600,28892,4106],{"class":3979},[3600,28894,4109],{"class":4028},[3600,28896,13124],{"class":4112},[3600,28898,28899,28902,28905],{"class":3971,"line":4436},[3600,28900,28901],{"class":3983},"              uri:",[3600,28903,28904],{"class":4005}," 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1523275335684-37898b6baf30?w=800&q=80'",[3600,28906,4475],{"class":4112},[3600,28908,28909,28912],{"class":3971,"line":4457},[3600,28910,28911],{"class":4112},"            }",[3600,28913,4428],{"class":4028},[3600,28915,28916,28918,28920,28922,28924,28926,28928],{"class":3971,"line":4466},[3600,28917,20572],{"class":4102},[3600,28919,4106],{"class":3979},[3600,28921,4109],{"class":4028},[3600,28923,4116],{"class":3983},[3600,28925,3550],{"class":4112},[3600,28927,14096],{"class":3983},[3600,28929,4428],{"class":4028},[3600,28931,28932,28935,28937],{"class":3971,"line":4478},[3600,28933,28934],{"class":4102},"            resizeMode",[3600,28936,4106],{"class":3979},[3600,28938,16487],{"class":4005},[3600,28940,28941],{"class":3971,"line":4489},[3600,28942,10757],{"class":4095},[3600,28944,28945],{"class":3971,"line":4500},[3600,28946,4016],{"emptyLinePlaceholder":4015},[3600,28948,28949,28951,28953,28955,28957,28959,28961,28963,28965,28967],{"class":3971,"line":4511},[3600,28950,4976],{"class":4095},[3600,28952,3545],{"class":4099},[3600,28954,4103],{"class":4102},[3600,28956,4106],{"class":3979},[3600,28958,4109],{"class":4028},[3600,28960,4116],{"class":3983},[3600,28962,3550],{"class":4112},[3600,28964,5067],{"class":3983},[3600,28966,4143],{"class":4028},[3600,28968,4146],{"class":4095},[3600,28970,28971,28973,28975,28977,28979,28981,28983,28985,28987,28989,28991,28994,28996,28998],{"class":3971,"line":4521},[3600,28972,18100],{"class":4095},[3600,28974,3549],{"class":4099},[3600,28976,4103],{"class":4102},[3600,28978,4106],{"class":3979},[3600,28980,4109],{"class":4028},[3600,28982,4116],{"class":3983},[3600,28984,3550],{"class":4112},[3600,28986,5016],{"class":3983},[3600,28988,4143],{"class":4028},[3600,28990,4327],{"class":4095},[3600,28992,28993],{"class":3979},"Наручний годинник Aurora",[3600,28995,4333],{"class":4095},[3600,28997,3549],{"class":4099},[3600,28999,4146],{"class":4095},[3600,29001,29002,29004,29006,29008,29010,29012,29014,29016,29019,29021,29023,29025,29027,29029],{"class":3971,"line":4527},[3600,29003,18100],{"class":4095},[3600,29005,3549],{"class":4099},[3600,29007,4103],{"class":4102},[3600,29009,4106],{"class":3979},[3600,29011,4109],{"class":4028},[3600,29013,4116],{"class":3983},[3600,29015,3550],{"class":4112},[3600,29017,29018],{"class":3983},"price",[3600,29020,4143],{"class":4028},[3600,29022,4327],{"class":4095},[3600,29024,9517],{"class":3979},[3600,29026,4333],{"class":4095},[3600,29028,3549],{"class":4099},[3600,29030,4146],{"class":4095},[3600,29032,29033,29035,29037,29039,29041,29043,29045,29047,29050,29052,29055,29057,29059,29061,29063],{"class":3971,"line":4535},[3600,29034,18100],{"class":4095},[3600,29036,3549],{"class":4099},[3600,29038,4103],{"class":4102},[3600,29040,4106],{"class":3979},[3600,29042,4109],{"class":4028},[3600,29044,4116],{"class":3983},[3600,29046,3550],{"class":4112},[3600,29048,29049],{"class":3983},"description",[3600,29051,4143],{"class":4028},[3600,29053,29054],{"class":4102}," numberOfLines",[3600,29056,4106],{"class":3979},[3600,29058,4109],{"class":4028},[3600,29060,10067],{"class":4318},[3600,29062,4143],{"class":4028},[3600,29064,4146],{"class":4095},[3600,29066,29067],{"class":3971,"line":4546},[3600,29068,29069],{"class":3979},"              Мінімалістичний дизайн, сапфірове скло, водозахист 5 ATM. Підходить для щоденного\n",[3600,29071,29072],{"class":3971,"line":4556},[3600,29073,29074],{"class":3979},"              носіння та подорожей.\n",[3600,29076,29077,29079,29081],{"class":3971,"line":4565},[3600,29078,18170],{"class":4095},[3600,29080,3549],{"class":4099},[3600,29082,4146],{"class":4095},[3600,29084,29085],{"class":3971,"line":4575},[3600,29086,4016],{"emptyLinePlaceholder":4015},[3600,29088,29089,29091],{"class":3971,"line":4585},[3600,29090,18100],{"class":4095},[3600,29092,5804],{"class":4099},[3600,29094,29095,29098,29100],{"class":3971,"line":4596},[3600,29096,29097],{"class":4102},"              accessibilityRole",[3600,29099,4106],{"class":3979},[3600,29101,29102],{"class":4005},"\"button\"\n",[3600,29104,29105,29108,29110,29112,29114],{"class":3971,"line":4601},[3600,29106,29107],{"class":4102},"              disabled",[3600,29109,4106],{"class":3979},[3600,29111,4109],{"class":4028},[3600,29113,28787],{"class":3983},[3600,29115,4428],{"class":4028},[3600,29117,29118,29121,29123,29125,29127,29129,29132,29134,29136,29138],{"class":3971,"line":4609},[3600,29119,29120],{"class":4102},"              onPress",[3600,29122,4106],{"class":3979},[3600,29124,4109],{"class":4028},[3600,29126,6331],{"class":4112},[3600,29128,5781],{"class":4028},[3600,29130,29131],{"class":4032}," setInCart",[3600,29133,6339],{"class":4112},[3600,29135,11663],{"class":4028},[3600,29137,3766],{"class":4112},[3600,29139,4428],{"class":4028},[3600,29141,29142,29145,29147,29149,29151,29153,29155,29157],{"class":3971,"line":4620},[3600,29143,29144],{"class":4102},"              style",[3600,29146,4106],{"class":3979},[3600,29148,4109],{"class":4028},[3600,29150,17292],{"class":4112},[3600,29152,17295],{"class":3983},[3600,29154,17298],{"class":4112},[3600,29156,5781],{"class":4028},[3600,29158,29159],{"class":4112}," [\n",[3600,29161,29162,29165,29167,29169],{"class":3971,"line":4630},[3600,29163,29164],{"class":3983},"                styles",[3600,29166,3550],{"class":4112},[3600,29168,3606],{"class":3983},[3600,29170,4475],{"class":4112},[3600,29172,29173,29176,29178,29181,29183,29185,29187,29189,29192,29194,29197],{"class":3971,"line":4639},[3600,29174,29175],{"class":3983},"                pressed",[3600,29177,4129],{"class":3979},[3600,29179,29180],{"class":3979}," !",[3600,29182,28787],{"class":3983},[3600,29184,4301],{"class":3979},[3600,29186,4442],{"class":3983},[3600,29188,3550],{"class":4112},[3600,29190,29191],{"class":3983},"buttonPressed",[3600,29193,4307],{"class":3979},[3600,29195,29196],{"class":4028}," null",[3600,29198,4475],{"class":4112},[3600,29200,29201,29204,29206,29208,29210,29213,29215,29217],{"class":3971,"line":4644},[3600,29202,29203],{"class":3983},"                inCart",[3600,29205,4301],{"class":3979},[3600,29207,4442],{"class":3983},[3600,29209,3550],{"class":4112},[3600,29211,29212],{"class":3983},"buttonDone",[3600,29214,4307],{"class":3979},[3600,29216,29196],{"class":4028},[3600,29218,4475],{"class":4112},[3600,29220,29221,29224],{"class":3971,"line":4652},[3600,29222,29223],{"class":4112},"              ]",[3600,29225,4428],{"class":4028},[3600,29227,29228],{"class":3971,"line":4663},[3600,29229,29230],{"class":4095},"            >\n",[3600,29232,29233,29236,29238,29240,29242,29244,29246,29248,29251,29253,29255,29257,29259,29261,29264,29266,29269,29271,29273,29275],{"class":3971,"line":4668},[3600,29234,29235],{"class":4095},"              \u003C",[3600,29237,3549],{"class":4099},[3600,29239,4103],{"class":4102},[3600,29241,4106],{"class":3979},[3600,29243,4109],{"class":4028},[3600,29245,4116],{"class":3983},[3600,29247,3550],{"class":4112},[3600,29249,29250],{"class":3983},"buttonLabel",[3600,29252,4143],{"class":4028},[3600,29254,4327],{"class":4095},[3600,29256,4109],{"class":4028},[3600,29258,28787],{"class":3983},[3600,29260,4301],{"class":3979},[3600,29262,29263],{"class":4005}," 'У кошику'",[3600,29265,4307],{"class":3979},[3600,29267,29268],{"class":4005}," 'У кошик'",[3600,29270,4143],{"class":4028},[3600,29272,4333],{"class":4095},[3600,29274,3549],{"class":4099},[3600,29276,4146],{"class":4095},[3600,29278,29279,29281,29283],{"class":3971,"line":5282},[3600,29280,18170],{"class":4095},[3600,29282,3563],{"class":4099},[3600,29284,4146],{"class":4095},[3600,29286,29287,29289,29291],{"class":3971,"line":5291},[3600,29288,16594],{"class":4095},[3600,29290,3545],{"class":4099},[3600,29292,4146],{"class":4095},[3600,29294,29295,29297,29299],{"class":3971,"line":5301},[3600,29296,5042],{"class":4095},[3600,29298,3545],{"class":4099},[3600,29300,4146],{"class":4095},[3600,29302,29303,29305,29307],{"class":3971,"line":5310},[3600,29304,4343],{"class":4095},[3600,29306,3569],{"class":4099},[3600,29308,4146],{"class":4095},[3600,29310,29311,29313,29315],{"class":3971,"line":5315},[3600,29312,4412],{"class":4095},[3600,29314,26078],{"class":4099},[3600,29316,4146],{"class":4095},[3600,29318,29319],{"class":3971,"line":5323},[3600,29320,4422],{"class":3979},[3600,29322,29323],{"class":3971,"line":5333},[3600,29324,4428],{"class":3979},[3600,29326,29327],{"class":3971,"line":5344},[3600,29328,4016],{"emptyLinePlaceholder":4015},[3600,29330,29331,29333,29335,29337,29339,29341,29343],{"class":3971,"line":5349},[3600,29332,4439],{"class":4028},[3600,29334,4442],{"class":4045},[3600,29336,4049],{"class":3979},[3600,29338,3931],{"class":3983},[3600,29340,3550],{"class":3979},[3600,29342,4451],{"class":4032},[3600,29344,4454],{"class":3979},[3600,29346,29347,29350],{"class":3971,"line":5357},[3600,29348,29349],{"class":3983},"  safe:",[3600,29351,4463],{"class":3979},[3600,29353,29354,29356,29358],{"class":3971,"line":5367},[3600,29355,4469],{"class":3983},[3600,29357,4472],{"class":4318},[3600,29359,4475],{"class":3979},[3600,29361,29362,29364,29366],{"class":3971,"line":5378},[3600,29363,4492],{"class":3983},[3600,29365,4495],{"class":4005},[3600,29367,4475],{"class":3979},[3600,29369,29370],{"class":3971,"line":5383},[3600,29371,4524],{"class":3979},[3600,29373,29374,29376],{"class":3971,"line":6788},[3600,29375,22649],{"class":3983},[3600,29377,4463],{"class":3979},[3600,29379,29380,29382,29384],{"class":3971,"line":6797},[3600,29381,4503],{"class":3983},[3600,29383,4319],{"class":4318},[3600,29385,4475],{"class":3979},[3600,29387,29388,29390,29392],{"class":3971,"line":6802},[3600,29389,22628],{"class":3983},[3600,29391,22685],{"class":4318},[3600,29393,4475],{"class":3979},[3600,29395,29396],{"class":3971,"line":6843},[3600,29397,4524],{"class":3979},[3600,29399,29400,29402],{"class":3971,"line":6866},[3600,29401,5189],{"class":3983},[3600,29403,4463],{"class":3979},[3600,29405,29406,29408,29411],{"class":3971,"line":6903},[3600,29407,4492],{"class":3983},[3600,29409,29410],{"class":4005}," '#FFFFFF'",[3600,29412,4475],{"class":3979},[3600,29414,29415,29417,29419],{"class":3971,"line":6978},[3600,29416,4588],{"class":3983},[3600,29418,4319],{"class":4318},[3600,29420,4475],{"class":3979},[3600,29422,29423,29425,29427],{"class":3971,"line":6985},[3600,29424,5204],{"class":3983},[3600,29426,4472],{"class":4318},[3600,29428,4475],{"class":3979},[3600,29430,29431,29433,29436],{"class":3971,"line":6994},[3600,29432,16090],{"class":3983},[3600,29434,29435],{"class":4005}," '#E2E8F0'",[3600,29437,4475],{"class":3979},[3600,29439,29440,29442,29444],{"class":3971,"line":6999},[3600,29441,16072],{"class":3983},[3600,29443,16075],{"class":4005},[3600,29445,4475],{"class":3979},[3600,29447,29448,29450,29452,29454,29456],{"class":3971,"line":7007},[3600,29449,26257],{"class":3979},[3600,29451,3580],{"class":3983},[3600,29453,3550],{"class":3979},[3600,29455,26264],{"class":4032},[3600,29457,4454],{"class":3979},[3600,29459,29460,29462],{"class":3971,"line":7020},[3600,29461,26271],{"class":3983},[3600,29463,4463],{"class":3979},[3600,29465,29466,29468,29470],{"class":3971,"line":7033},[3600,29467,26278],{"class":3983},[3600,29469,4137],{"class":4005},[3600,29471,4475],{"class":3979},[3600,29473,29474,29476,29479],{"class":3971,"line":7039},[3600,29475,26287],{"class":3983},[3600,29477,29478],{"class":4318}," 0.08",[3600,29480,4475],{"class":3979},[3600,29482,29483,29485,29487],{"class":3971,"line":7050},[3600,29484,26297],{"class":3983},[3600,29486,5258],{"class":4318},[3600,29488,4475],{"class":3979},[3600,29490,29491,29493,29495,29497,29499,29501,29503,29505],{"class":3971,"line":7061},[3600,29492,26306],{"class":3983},[3600,29494,3980],{"class":3979},[3600,29496,7664],{"class":3983},[3600,29498,10692],{"class":4318},[3600,29500,3519],{"class":3979},[3600,29502,7672],{"class":3983},[3600,29504,7407],{"class":4318},[3600,29506,7410],{"class":3979},[3600,29508,29509],{"class":3971,"line":7069},[3600,29510,26325],{"class":3979},[3600,29512,29513,29515],{"class":3971,"line":7080},[3600,29514,26330],{"class":3983},[3600,29516,4463],{"class":3979},[3600,29518,29519,29521,29523],{"class":3971,"line":7086},[3600,29520,26337],{"class":3983},[3600,29522,26340],{"class":4318},[3600,29524,4475],{"class":3979},[3600,29526,29527],{"class":3971,"line":7094},[3600,29528,26325],{"class":3979},[3600,29530,29531,29533],{"class":3971,"line":7100},[3600,29532,26351],{"class":3983},[3600,29534,4463],{"class":3979},[3600,29536,29537,29539,29541],{"class":3971,"line":7124},[3600,29538,26278],{"class":3983},[3600,29540,4137],{"class":4005},[3600,29542,4475],{"class":3979},[3600,29544,29545,29547,29549],{"class":3971,"line":7148},[3600,29546,26287],{"class":3983},[3600,29548,29478],{"class":4318},[3600,29550,4475],{"class":3979},[3600,29552,29553,29555,29557],{"class":3971,"line":7181},[3600,29554,26297],{"class":3983},[3600,29556,5258],{"class":4318},[3600,29558,4475],{"class":3979},[3600,29560,29561,29563,29565,29567,29569,29571,29573,29575],{"class":3971,"line":7190},[3600,29562,26306],{"class":3983},[3600,29564,3980],{"class":3979},[3600,29566,7664],{"class":3983},[3600,29568,10692],{"class":4318},[3600,29570,3519],{"class":3979},[3600,29572,7672],{"class":3983},[3600,29574,7407],{"class":4318},[3600,29576,7410],{"class":3979},[3600,29578,29579],{"class":3971,"line":7195},[3600,29580,26325],{"class":3979},[3600,29582,29583],{"class":3971,"line":7228},[3600,29584,26367],{"class":3979},[3600,29586,29587],{"class":3971,"line":7284},[3600,29588,4524],{"class":3979},[3600,29590,29591,29593],{"class":3971,"line":7293},[3600,29592,16731],{"class":3983},[3600,29594,4463],{"class":3979},[3600,29596,29597,29599,29601],{"class":3971,"line":7302},[3600,29598,4612],{"class":3983},[3600,29600,16065],{"class":4005},[3600,29602,4475],{"class":3979},[3600,29604,29605,29607,29610],{"class":3971,"line":7307},[3600,29606,4623],{"class":3983},[3600,29608,29609],{"class":4318}," 220",[3600,29611,4475],{"class":3979},[3600,29613,29614,29616,29618],{"class":3971,"line":7312},[3600,29615,4492],{"class":3983},[3600,29617,29435],{"class":4005},[3600,29619,4475],{"class":3979},[3600,29621,29622],{"class":3971,"line":7317},[3600,29623,4524],{"class":3979},[3600,29625,29626,29628],{"class":3971,"line":7334},[3600,29627,5352],{"class":3983},[3600,29629,4463],{"class":3979},[3600,29631,29632,29634,29636],{"class":3971,"line":7341},[3600,29633,4503],{"class":3983},[3600,29635,4319],{"class":4318},[3600,29637,4475],{"class":3979},[3600,29639,29640,29642,29644],{"class":3971,"line":7350},[3600,29641,4514],{"class":3983},[3600,29643,4570],{"class":4318},[3600,29645,4475],{"class":3979},[3600,29647,29648],{"class":3971,"line":7359},[3600,29649,4524],{"class":3979},[3600,29651,29652,29654],{"class":3971,"line":7368},[3600,29653,5318],{"class":3983},[3600,29655,4463],{"class":3979},[3600,29657,29658,29660,29662],{"class":3971,"line":7377},[3600,29659,4655],{"class":3983},[3600,29661,5170],{"class":4318},[3600,29663,4475],{"class":3979},[3600,29665,29666,29668,29670],{"class":3971,"line":7382},[3600,29667,5336],{"class":3983},[3600,29669,5339],{"class":4005},[3600,29671,4475],{"class":3979},[3600,29673,29674,29676,29679],{"class":3971,"line":7413},[3600,29675,8469],{"class":3983},[3600,29677,29678],{"class":4005}," '#0F172A'",[3600,29680,4475],{"class":3979},[3600,29682,29683],{"class":3971,"line":7450},[3600,29684,4524],{"class":3979},[3600,29686,29687,29690],{"class":3971,"line":7479},[3600,29688,29689],{"class":3983},"  price:",[3600,29691,4463],{"class":3979},[3600,29693,29694,29696,29698],{"class":3971,"line":7487},[3600,29695,4655],{"class":3983},[3600,29697,5328],{"class":4318},[3600,29699,4475],{"class":3979},[3600,29701,29702,29704,29706],{"class":3971,"line":7497},[3600,29703,5336],{"class":3983},[3600,29705,7430],{"class":4005},[3600,29707,4475],{"class":3979},[3600,29709,29710,29712,29714],{"class":3971,"line":7507},[3600,29711,8469],{"class":3983},[3600,29713,4202],{"class":4005},[3600,29715,4475],{"class":3979},[3600,29717,29718],{"class":3971,"line":7516},[3600,29719,4524],{"class":3979},[3600,29721,29722,29725],{"class":3971,"line":7526},[3600,29723,29724],{"class":3983},"  description:",[3600,29726,4463],{"class":3979},[3600,29728,29729,29731,29733],{"class":3971,"line":7531},[3600,29730,4655],{"class":3983},[3600,29732,4319],{"class":4318},[3600,29734,4475],{"class":3979},[3600,29736,29737,29739,29741],{"class":3971,"line":7545},[3600,29738,5370],{"class":3983},[3600,29740,4506],{"class":4318},[3600,29742,4475],{"class":3979},[3600,29744,29745,29747,29749],{"class":3971,"line":7571},[3600,29746,8469],{"class":3983},[3600,29748,19247],{"class":4005},[3600,29750,4475],{"class":3979},[3600,29752,29753],{"class":3971,"line":7586},[3600,29754,4524],{"class":3979},[3600,29756,29757,29760],{"class":3971,"line":7594},[3600,29758,29759],{"class":3983},"  button:",[3600,29761,4463],{"class":3979},[3600,29763,29764,29766,29768],{"class":3971,"line":7604},[3600,29765,7597],{"class":3983},[3600,29767,4570],{"class":4318},[3600,29769,4475],{"class":3979},[3600,29771,29772,29774,29776],{"class":3971,"line":7613},[3600,29773,4492],{"class":3983},[3600,29775,4202],{"class":4005},[3600,29777,4475],{"class":3979},[3600,29779,29780,29782,29784],{"class":3971,"line":7624},[3600,29781,4588],{"class":3983},[3600,29783,4591],{"class":4318},[3600,29785,4475],{"class":3979},[3600,29787,29788,29790,29792],{"class":3971,"line":7633},[3600,29789,7500],{"class":3983},[3600,29791,4591],{"class":4318},[3600,29793,4475],{"class":3979},[3600,29795,29796,29798,29800],{"class":3971,"line":7642},[3600,29797,4549],{"class":3983},[3600,29799,4484],{"class":4005},[3600,29801,4475],{"class":3979},[3600,29803,29804],{"class":3971,"line":7651},[3600,29805,4524],{"class":3979},[3600,29807,29808,29811],{"class":3971,"line":7656},[3600,29809,29810],{"class":3983},"  buttonPressed:",[3600,29812,4463],{"class":3979},[3600,29814,29815,29817,29819],{"class":3971,"line":7693},[3600,29816,4492],{"class":3983},[3600,29818,18354],{"class":4005},[3600,29820,4475],{"class":3979},[3600,29822,29823],{"class":3971,"line":7726},[3600,29824,4524],{"class":3979},[3600,29826,29827,29830],{"class":3971,"line":7752},[3600,29828,29829],{"class":3983},"  buttonDone:",[3600,29831,4463],{"class":3979},[3600,29833,29834,29836,29838],{"class":3971,"line":7787},[3600,29835,4492],{"class":3983},[3600,29837,19247],{"class":4005},[3600,29839,4475],{"class":3979},[3600,29841,29842],{"class":3971,"line":21442},[3600,29843,4524],{"class":3979},[3600,29845,29846,29849],{"class":3971,"line":21451},[3600,29847,29848],{"class":3983},"  buttonLabel:",[3600,29850,4463],{"class":3979},[3600,29852,29853,29855,29857],{"class":3971,"line":21456},[3600,29854,8469],{"class":3983},[3600,29856,29410],{"class":4005},[3600,29858,4475],{"class":3979},[3600,29860,29861,29863,29865],{"class":3971,"line":21463},[3600,29862,4655],{"class":3983},[3600,29864,4319],{"class":4318},[3600,29866,4475],{"class":3979},[3600,29868,29869,29871,29873],{"class":3971,"line":21472},[3600,29870,5336],{"class":3983},[3600,29872,7430],{"class":4005},[3600,29874,4475],{"class":3979},[3600,29876,29877],{"class":3971,"line":21481},[3600,29878,4524],{"class":3979},[3600,29880,29881],{"class":3971,"line":21490},[3600,29882,4671],{"class":3979},[3938,29884,29886],{"id":29885},"крок-3-анатомія-коду-що-саме-тут-відбувається","Крок 3. Анатомія коду (що саме тут відбувається)",[29888,29889,29890,29893,29906,29910,29917,29921,29934,29936,29960,29964,29975,29979,30010,30014],"steps",{},[3938,29891,26078],{"id":29892},"safeareaview",[3512,29894,29895,29896,29898,29899,16167,29901,29903,29904,3557],{},"Обгортає весь екран, щоб заголовок і кнопка не залізли під системні вирізи. У blank-шаблоні ще немає вашого ",[3516,29897,3518],{}," — тому беремо ",[3516,29900,26078],{},[3516,29902,3648],{}," (для навчання достатньо; у Expo Router-проєктах частіше ",[3516,29905,26090],{},[3938,29907,29909],{"id":29908},"scrollview-contentcontainerstyle","ScrollView + contentContainerStyle",[3512,29911,29912,29913,29916],{},"Навіть один товар на маленькому телефоні з великим шрифтом може не вміститися. ",[3516,29914,29915],{},"paddingBottom: 32"," лишає повітря внизу.",[3938,29918,29920],{"id":29919},"view-stylescard","View styles.card",[3512,29922,29923,29924,29926,29927,29930,29931,29933],{},"«Картка» — білий прямокутник з рамкою. ",[3516,29925,16172],{}," обрізає кути ",[3529,29928,29929],{},"зображення"," під ",[3516,29932,5544],{}," батька (інакше фото лишається з гострими кутами зверху).",[3938,29935,3556],{"id":5511},[3512,29937,29938,29941,29942,29944,29947,29948,29951,29952,29954,29955,29957,29959],{},[3516,29939,29940],{},"source={{ uri: 'https:\u002F\u002F...' }}"," — картинка з мережі (потрібен інтернет).",[5421,29943],{},[3516,29945,29946],{},"style.cover"," задає ",[3529,29949,29950],{},"width + height"," — без цього ",[3516,29953,3556],{}," часто не видно.",[5421,29956],{},[3516,29958,16989],{}," заповнює рамку 100% × 220.",[3938,29961,29963],{"id":29962},"text-для-назви-ціни-опису","Text для назви, ціни, опису",[3512,29965,29966,29967,3550,29969,29971,29974],{},"Жодного рядка поза ",[3516,29968,3549],{},[5421,29970],{},[3516,29972,29973],{},"numberOfLines={2}"," на описі: довгий текст обрізається, картка не роздувається.",[3938,29976,29978],{"id":29977},"usestate-pressable","useState + Pressable",[3512,29980,29981,29983,29984,29986,29988,29989,3550,29991,29993,29996,29997,29999,30000,30002,30004,30005,21640,30007,30009],{},[3516,29982,28787],{}," зберігає, чи товар «додано».",[5421,29985],{},[3516,29987,3771],{}," виставляє ",[3516,29990,11663],{},[5421,29992],{},[3516,29994,29995],{},"disabled={inCart}"," блокує повторні натискання.",[5421,29998],{},"\nПідпис кнопки залежить від стану: «У кошик» \u002F «У кошику».",[5421,30001],{},[3516,30003,3878],{}," як ",[3529,30006,21639],{},[3516,30008,21643],{}," затемнює кнопку під час дотику.",[3938,30011,30013],{"id":30012},"platformselect-у-тіні","Platform.select у тіні",[3512,30015,30016,30017,30019,30020,30022,30023,30025,30026,3550],{},"На iOS — ",[3516,30018,26436],{},", на Android — ",[3516,30021,26439],{},". Один об’єкт стилю ",[3516,30024,4929],{}," отримує потрібний набір полів через spread ",[3516,30027,30028],{},"...Platform.select(...)",[3938,30030,30032],{"id":30031},"крок-4-перевірка-на-пристрої","Крок 4. Перевірка на пристрої",[3537,30034,30035,30041,30044,30047],{},[3540,30036,30037,30038,30040],{},"Зберегти ",[3516,30039,28634],{},", дочекатися Fast Refresh.",[3540,30042,30043],{},"Побачити фото, назву, ціну, опис, кнопку.",[3540,30045,30046],{},"Натиснути «У кошик» → текст стає «У кошику», кнопка сірішає.",[3540,30048,30049],{},"Прокрутити (якщо екран низький) — низ не обрізаний «намертво».",[3938,30051,30053],{"id":30052},"критерій-готово","Критерій «готово»",[3866,30055,30056,30061,30066,30075],{},[3540,30057,30058,30059,3550],{},"Немає «голого» тексту в ",[3516,30060,3545],{},[3540,30062,3583,30063,30065],{},[3516,30064,3556],{}," є ширина й висота.",[3540,30067,30068,30070,30071,30074],{},[3516,30069,3771],{}," змінює UI (не лише ",[3516,30072,30073],{},"console.log",", хоча лог теж можна додати).",[3540,30076,30077],{},"Safe area не «з’їдає» контент під вирізом.",[28672,30079,30081],{"title":30080},"Орієнтир самоперевірки (після власної спроби)",[3537,30082,30083,30098,30102,30107,30110],{},[3540,30084,30085,30086,26106,30088,26106,30090,30092,30093,30095,30096,3550],{},"Ієрархія: ",[3516,30087,26078],{},[3516,30089,3569],{},[3516,30091,3545],{},"(картка) → ",[3516,30094,3556],{}," + тексти + ",[3516,30097,3563],{},[3540,30099,30100,3550],{},[3516,30101,16989],{},[3540,30103,30104,30105,3550],{},"Тінь через ",[3516,30106,26385],{},[3540,30108,30109],{},"Українські підписи.",[3540,30111,30112,30113,3557],{},"Друге натискання на кнопку нічого не ламає (",[3516,30114,19348],{},[3589,30116,30117,30118,3818,30120,30123],{},"Міні-проєкт навмисно ",[3529,30119,3716],{},[3516,30121,30122],{},"@\u002F",", tokens і feature-папок — щоб зосередитися на примітивах RN. У Nomad нижче ті самі ідеї з’являться вже в структурі курсу.",[3938,30125,30127],{"id":30126},"живе-превю-після-кроків","Живе прев’ю (після кроків)",[3512,30129,30130,30131,30133,30134,30136],{},"Коли код уже зрозумілий — можна покрутити той самий екран у браузері (react-native-web, не Expo Go). Натисніть «У кошик» — підпис і колір кнопки зміняться. У прев’ю корінь — ",[3516,30132,3545],{}," замість ",[3516,30135,26078],{}," (у web safe area майже не відчутна).",[3955,30138,30141],{"device":3957,"filename":30139,"title":30140},"ProductCard.tsx","Картка товару",[3961,30142,30144],{"className":3963,"code":30143,"language":3965,"meta":3966,"style":3966},"import { useState } from 'react';\nimport {\n  Image,\n  Platform,\n  Pressable,\n  ScrollView,\n  StyleSheet,\n  Text,\n  View,\n} from 'react-native';\n\nexport default function App() {\n  const [inCart, setInCart] = useState(false);\n\n  return (\n    \u003CView style={styles.safe}>\n      \u003CScrollView contentContainerStyle={styles.scroll}>\n        \u003CView style={styles.card}>\n          \u003CImage\n            source={{\n              uri: 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1523275335684-37898b6baf30?w=800&q=80',\n            }}\n            style={styles.cover}\n            resizeMode=\"cover\"\n          \u002F>\n\n          \u003CView style={styles.body}>\n            \u003CText style={styles.title}>Наручний годинник Aurora\u003C\u002FText>\n            \u003CText style={styles.price}>2 499 ₴\u003C\u002FText>\n            \u003CText style={styles.description} numberOfLines={2}>\n              Мінімалістичний дизайн, сапфірове скло, водозахист 5 ATM. Підходить для щоденного\n              носіння та подорожей.\n            \u003C\u002FText>\n\n            \u003CPressable\n              accessibilityRole=\"button\"\n              disabled={inCart}\n              onPress={() => setInCart(true)}\n              style={({ pressed }) => [\n                styles.button,\n                pressed && !inCart ? styles.buttonPressed : null,\n                inCart ? styles.buttonDone : null,\n              ]}\n            >\n              \u003CText style={styles.buttonLabel}>{inCart ? 'У кошику' : 'У кошик'}\u003C\u002FText>\n            \u003C\u002FPressable>\n          \u003C\u002FView>\n        \u003C\u002FView>\n      \u003C\u002FScrollView>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  safe: {\n    flex: 1,\n    backgroundColor: '#F8FAFC',\n  },\n  scroll: {\n    padding: 16,\n    paddingBottom: 32,\n  },\n  card: {\n    backgroundColor: '#FFFFFF',\n    borderRadius: 16,\n    borderWidth: 1,\n    borderColor: '#E2E8F0',\n    overflow: 'hidden',\n    ...Platform.select({\n      ios: {\n        shadowColor: '#000',\n        shadowOpacity: 0.08,\n        shadowRadius: 10,\n        shadowOffset: { width: 0, height: 4 },\n      },\n      android: {\n        elevation: 3,\n      },\n      default: {\n        shadowColor: '#000',\n        shadowOpacity: 0.08,\n        shadowRadius: 10,\n        shadowOffset: { width: 0, height: 4 },\n      },\n    }),\n  },\n  cover: {\n    width: '100%',\n    height: 220,\n    backgroundColor: '#E2E8F0',\n  },\n  body: {\n    padding: 16,\n    gap: 8,\n  },\n  title: {\n    fontSize: 20,\n    fontWeight: '700',\n    color: '#0F172A',\n  },\n  price: {\n    fontSize: 18,\n    fontWeight: '600',\n    color: '#2563EB',\n  },\n  description: {\n    fontSize: 16,\n    lineHeight: 24,\n    color: '#64748B',\n  },\n  button: {\n    marginTop: 8,\n    backgroundColor: '#2563EB',\n    borderRadius: 12,\n    paddingVertical: 12,\n    alignItems: 'center',\n  },\n  buttonPressed: {\n    backgroundColor: '#1D4ED8',\n  },\n  buttonDone: {\n    backgroundColor: '#64748B',\n  },\n  buttonLabel: {\n    color: '#FFFFFF',\n    fontSize: 16,\n    fontWeight: '600',\n  },\n});\n",[3516,30145,30146,30162,30168,30174,30180,30186,30192,30198,30204,30210,30220,30224,30236,30258,30262,30268,30290,30312,30334,30340,30350,30358,30364,30380,30388,30392,30396,30418,30448,30478,30510,30514,30518,30526,30530,30536,30544,30556,30578,30596,30606,30630,30648,30654,30658,30700,30708,30716,30724,30732,30740,30744,30748,30752,30768,30774,30782,30790,30794,30800,30808,30816,30820,30826,30834,30842,30850,30858,30866,30878,30884,30892,30900,30908,30926,30930,30936,30944,30948,30954,30962,30970,30978,30996,31000,31004,31008,31014,31022,31030,31038,31042,31048,31056,31064,31068,31074,31082,31090,31098,31102,31108,31116,31124,31132,31136,31142,31150,31158,31166,31170,31176,31184,31192,31200,31208,31216,31220,31226,31234,31238,31244,31252,31256,31262,31270,31278,31286,31290],{"__ignoreMap":3966},[3600,30147,30148,30150,30152,30154,30156,30158,30160],{"class":3971,"line":3972},[3600,30149,3976],{"class":3975},[3600,30151,3980],{"class":3979},[3600,30153,5568],{"class":3983},[3600,30155,3999],{"class":3979},[3600,30157,4002],{"class":3975},[3600,30159,5575],{"class":4005},[3600,30161,4009],{"class":3979},[3600,30163,30164,30166],{"class":3971,"line":4012},[3600,30165,3976],{"class":3975},[3600,30167,4463],{"class":3979},[3600,30169,30170,30172],{"class":3971,"line":4019},[3600,30171,28706],{"class":3983},[3600,30173,4475],{"class":3979},[3600,30175,30176,30178],{"class":3971,"line":4039},[3600,30177,28713],{"class":3983},[3600,30179,4475],{"class":3979},[3600,30181,30182,30184],{"class":3971,"line":4057},[3600,30183,23525],{"class":3983},[3600,30185,4475],{"class":3979},[3600,30187,30188,30190],{"class":3971,"line":4078},[3600,30189,23518],{"class":3983},[3600,30191,4475],{"class":3979},[3600,30193,30194,30196],{"class":3971,"line":4083},[3600,30195,23532],{"class":3983},[3600,30197,4475],{"class":3979},[3600,30199,30200,30202],{"class":3971,"line":4092},[3600,30201,23511],{"class":3983},[3600,30203,4475],{"class":3979},[3600,30205,30206,30208],{"class":3971,"line":4149},[3600,30207,23504],{"class":3983},[3600,30209,4475],{"class":3979},[3600,30211,30212,30214,30216,30218],{"class":3971,"line":4174},[3600,30213,23546],{"class":3979},[3600,30215,4002],{"class":3975},[3600,30217,4006],{"class":4005},[3600,30219,4009],{"class":3979},[3600,30221,30222],{"class":3971,"line":4212},[3600,30223,4016],{"emptyLinePlaceholder":4015},[3600,30225,30226,30228,30230,30232,30234],{"class":3971,"line":4246},[3600,30227,4022],{"class":3975},[3600,30229,4025],{"class":3975},[3600,30231,4029],{"class":4028},[3600,30233,4033],{"class":4032},[3600,30235,4036],{"class":3979},[3600,30237,30238,30240,30242,30244,30246,30248,30250,30252,30254,30256],{"class":3971,"line":4280},[3600,30239,4042],{"class":4028},[3600,30241,5951],{"class":3979},[3600,30243,28787],{"class":4045},[3600,30245,3519],{"class":3979},[3600,30247,28792],{"class":4045},[3600,30249,5962],{"class":3979},[3600,30251,5568],{"class":4032},[3600,30253,6339],{"class":3979},[3600,30255,12176],{"class":4028},[3600,30257,5978],{"class":3979},[3600,30259,30260],{"class":3971,"line":4340},[3600,30261,4016],{"emptyLinePlaceholder":4015},[3600,30263,30264,30266],{"class":3971,"line":4350},[3600,30265,4086],{"class":3975},[3600,30267,4089],{"class":3979},[3600,30269,30270,30272,30274,30276,30278,30280,30282,30284,30286,30288],{"class":3971,"line":4394},[3600,30271,4096],{"class":4095},[3600,30273,3545],{"class":4099},[3600,30275,4103],{"class":4102},[3600,30277,4106],{"class":3979},[3600,30279,4109],{"class":4028},[3600,30281,4116],{"class":3983},[3600,30283,3550],{"class":4112},[3600,30285,28831],{"class":3983},[3600,30287,4143],{"class":4028},[3600,30289,4146],{"class":4095},[3600,30291,30292,30294,30296,30298,30300,30302,30304,30306,30308,30310],{"class":3971,"line":4400},[3600,30293,4152],{"class":4095},[3600,30295,3569],{"class":4099},[3600,30297,23001],{"class":4102},[3600,30299,4106],{"class":3979},[3600,30301,4109],{"class":4028},[3600,30303,4116],{"class":3983},[3600,30305,3550],{"class":4112},[3600,30307,22198],{"class":3983},[3600,30309,4143],{"class":4028},[3600,30311,4146],{"class":4095},[3600,30313,30314,30316,30318,30320,30322,30324,30326,30328,30330,30332],{"class":3971,"line":4409},[3600,30315,4177],{"class":4095},[3600,30317,3545],{"class":4099},[3600,30319,4103],{"class":4102},[3600,30321,4106],{"class":3979},[3600,30323,4109],{"class":4028},[3600,30325,4116],{"class":3983},[3600,30327,3550],{"class":4112},[3600,30329,4929],{"class":3983},[3600,30331,4143],{"class":4028},[3600,30333,4146],{"class":4095},[3600,30335,30336,30338],{"class":3971,"line":4419},[3600,30337,4976],{"class":4095},[3600,30339,13783],{"class":4099},[3600,30341,30342,30344,30346,30348],{"class":3971,"line":4425},[3600,30343,28890],{"class":4102},[3600,30345,4106],{"class":3979},[3600,30347,4109],{"class":4028},[3600,30349,13124],{"class":4112},[3600,30351,30352,30354,30356],{"class":3971,"line":4431},[3600,30353,28901],{"class":3983},[3600,30355,28904],{"class":4005},[3600,30357,4475],{"class":4112},[3600,30359,30360,30362],{"class":3971,"line":4436},[3600,30361,28911],{"class":4112},[3600,30363,4428],{"class":4028},[3600,30365,30366,30368,30370,30372,30374,30376,30378],{"class":3971,"line":4457},[3600,30367,20572],{"class":4102},[3600,30369,4106],{"class":3979},[3600,30371,4109],{"class":4028},[3600,30373,4116],{"class":3983},[3600,30375,3550],{"class":4112},[3600,30377,14096],{"class":3983},[3600,30379,4428],{"class":4028},[3600,30381,30382,30384,30386],{"class":3971,"line":4466},[3600,30383,28934],{"class":4102},[3600,30385,4106],{"class":3979},[3600,30387,16487],{"class":4005},[3600,30389,30390],{"class":3971,"line":4478},[3600,30391,10757],{"class":4095},[3600,30393,30394],{"class":3971,"line":4489},[3600,30395,4016],{"emptyLinePlaceholder":4015},[3600,30397,30398,30400,30402,30404,30406,30408,30410,30412,30414,30416],{"class":3971,"line":4500},[3600,30399,4976],{"class":4095},[3600,30401,3545],{"class":4099},[3600,30403,4103],{"class":4102},[3600,30405,4106],{"class":3979},[3600,30407,4109],{"class":4028},[3600,30409,4116],{"class":3983},[3600,30411,3550],{"class":4112},[3600,30413,5067],{"class":3983},[3600,30415,4143],{"class":4028},[3600,30417,4146],{"class":4095},[3600,30419,30420,30422,30424,30426,30428,30430,30432,30434,30436,30438,30440,30442,30444,30446],{"class":3971,"line":4511},[3600,30421,18100],{"class":4095},[3600,30423,3549],{"class":4099},[3600,30425,4103],{"class":4102},[3600,30427,4106],{"class":3979},[3600,30429,4109],{"class":4028},[3600,30431,4116],{"class":3983},[3600,30433,3550],{"class":4112},[3600,30435,5016],{"class":3983},[3600,30437,4143],{"class":4028},[3600,30439,4327],{"class":4095},[3600,30441,28993],{"class":3979},[3600,30443,4333],{"class":4095},[3600,30445,3549],{"class":4099},[3600,30447,4146],{"class":4095},[3600,30449,30450,30452,30454,30456,30458,30460,30462,30464,30466,30468,30470,30472,30474,30476],{"class":3971,"line":4521},[3600,30451,18100],{"class":4095},[3600,30453,3549],{"class":4099},[3600,30455,4103],{"class":4102},[3600,30457,4106],{"class":3979},[3600,30459,4109],{"class":4028},[3600,30461,4116],{"class":3983},[3600,30463,3550],{"class":4112},[3600,30465,29018],{"class":3983},[3600,30467,4143],{"class":4028},[3600,30469,4327],{"class":4095},[3600,30471,9517],{"class":3979},[3600,30473,4333],{"class":4095},[3600,30475,3549],{"class":4099},[3600,30477,4146],{"class":4095},[3600,30479,30480,30482,30484,30486,30488,30490,30492,30494,30496,30498,30500,30502,30504,30506,30508],{"class":3971,"line":4527},[3600,30481,18100],{"class":4095},[3600,30483,3549],{"class":4099},[3600,30485,4103],{"class":4102},[3600,30487,4106],{"class":3979},[3600,30489,4109],{"class":4028},[3600,30491,4116],{"class":3983},[3600,30493,3550],{"class":4112},[3600,30495,29049],{"class":3983},[3600,30497,4143],{"class":4028},[3600,30499,29054],{"class":4102},[3600,30501,4106],{"class":3979},[3600,30503,4109],{"class":4028},[3600,30505,10067],{"class":4318},[3600,30507,4143],{"class":4028},[3600,30509,4146],{"class":4095},[3600,30511,30512],{"class":3971,"line":4535},[3600,30513,29069],{"class":3979},[3600,30515,30516],{"class":3971,"line":4546},[3600,30517,29074],{"class":3979},[3600,30519,30520,30522,30524],{"class":3971,"line":4556},[3600,30521,18170],{"class":4095},[3600,30523,3549],{"class":4099},[3600,30525,4146],{"class":4095},[3600,30527,30528],{"class":3971,"line":4565},[3600,30529,4016],{"emptyLinePlaceholder":4015},[3600,30531,30532,30534],{"class":3971,"line":4575},[3600,30533,18100],{"class":4095},[3600,30535,5804],{"class":4099},[3600,30537,30538,30540,30542],{"class":3971,"line":4585},[3600,30539,29097],{"class":4102},[3600,30541,4106],{"class":3979},[3600,30543,29102],{"class":4005},[3600,30545,30546,30548,30550,30552,30554],{"class":3971,"line":4596},[3600,30547,29107],{"class":4102},[3600,30549,4106],{"class":3979},[3600,30551,4109],{"class":4028},[3600,30553,28787],{"class":3983},[3600,30555,4428],{"class":4028},[3600,30557,30558,30560,30562,30564,30566,30568,30570,30572,30574,30576],{"class":3971,"line":4601},[3600,30559,29120],{"class":4102},[3600,30561,4106],{"class":3979},[3600,30563,4109],{"class":4028},[3600,30565,6331],{"class":4112},[3600,30567,5781],{"class":4028},[3600,30569,29131],{"class":4032},[3600,30571,6339],{"class":4112},[3600,30573,11663],{"class":4028},[3600,30575,3766],{"class":4112},[3600,30577,4428],{"class":4028},[3600,30579,30580,30582,30584,30586,30588,30590,30592,30594],{"class":3971,"line":4609},[3600,30581,29144],{"class":4102},[3600,30583,4106],{"class":3979},[3600,30585,4109],{"class":4028},[3600,30587,17292],{"class":4112},[3600,30589,17295],{"class":3983},[3600,30591,17298],{"class":4112},[3600,30593,5781],{"class":4028},[3600,30595,29159],{"class":4112},[3600,30597,30598,30600,30602,30604],{"class":3971,"line":4620},[3600,30599,29164],{"class":3983},[3600,30601,3550],{"class":4112},[3600,30603,3606],{"class":3983},[3600,30605,4475],{"class":4112},[3600,30607,30608,30610,30612,30614,30616,30618,30620,30622,30624,30626,30628],{"class":3971,"line":4630},[3600,30609,29175],{"class":3983},[3600,30611,4129],{"class":3979},[3600,30613,29180],{"class":3979},[3600,30615,28787],{"class":3983},[3600,30617,4301],{"class":3979},[3600,30619,4442],{"class":3983},[3600,30621,3550],{"class":4112},[3600,30623,29191],{"class":3983},[3600,30625,4307],{"class":3979},[3600,30627,29196],{"class":4028},[3600,30629,4475],{"class":4112},[3600,30631,30632,30634,30636,30638,30640,30642,30644,30646],{"class":3971,"line":4639},[3600,30633,29203],{"class":3983},[3600,30635,4301],{"class":3979},[3600,30637,4442],{"class":3983},[3600,30639,3550],{"class":4112},[3600,30641,29212],{"class":3983},[3600,30643,4307],{"class":3979},[3600,30645,29196],{"class":4028},[3600,30647,4475],{"class":4112},[3600,30649,30650,30652],{"class":3971,"line":4644},[3600,30651,29223],{"class":4112},[3600,30653,4428],{"class":4028},[3600,30655,30656],{"class":3971,"line":4652},[3600,30657,29230],{"class":4095},[3600,30659,30660,30662,30664,30666,30668,30670,30672,30674,30676,30678,30680,30682,30684,30686,30688,30690,30692,30694,30696,30698],{"class":3971,"line":4663},[3600,30661,29235],{"class":4095},[3600,30663,3549],{"class":4099},[3600,30665,4103],{"class":4102},[3600,30667,4106],{"class":3979},[3600,30669,4109],{"class":4028},[3600,30671,4116],{"class":3983},[3600,30673,3550],{"class":4112},[3600,30675,29250],{"class":3983},[3600,30677,4143],{"class":4028},[3600,30679,4327],{"class":4095},[3600,30681,4109],{"class":4028},[3600,30683,28787],{"class":3983},[3600,30685,4301],{"class":3979},[3600,30687,29263],{"class":4005},[3600,30689,4307],{"class":3979},[3600,30691,29268],{"class":4005},[3600,30693,4143],{"class":4028},[3600,30695,4333],{"class":4095},[3600,30697,3549],{"class":4099},[3600,30699,4146],{"class":4095},[3600,30701,30702,30704,30706],{"class":3971,"line":4668},[3600,30703,18170],{"class":4095},[3600,30705,3563],{"class":4099},[3600,30707,4146],{"class":4095},[3600,30709,30710,30712,30714],{"class":3971,"line":5282},[3600,30711,16594],{"class":4095},[3600,30713,3545],{"class":4099},[3600,30715,4146],{"class":4095},[3600,30717,30718,30720,30722],{"class":3971,"line":5291},[3600,30719,5042],{"class":4095},[3600,30721,3545],{"class":4099},[3600,30723,4146],{"class":4095},[3600,30725,30726,30728,30730],{"class":3971,"line":5301},[3600,30727,4343],{"class":4095},[3600,30729,3569],{"class":4099},[3600,30731,4146],{"class":4095},[3600,30733,30734,30736,30738],{"class":3971,"line":5310},[3600,30735,4412],{"class":4095},[3600,30737,3545],{"class":4099},[3600,30739,4146],{"class":4095},[3600,30741,30742],{"class":3971,"line":5315},[3600,30743,4422],{"class":3979},[3600,30745,30746],{"class":3971,"line":5323},[3600,30747,4428],{"class":3979},[3600,30749,30750],{"class":3971,"line":5333},[3600,30751,4016],{"emptyLinePlaceholder":4015},[3600,30753,30754,30756,30758,30760,30762,30764,30766],{"class":3971,"line":5344},[3600,30755,4439],{"class":4028},[3600,30757,4442],{"class":4045},[3600,30759,4049],{"class":3979},[3600,30761,3931],{"class":3983},[3600,30763,3550],{"class":3979},[3600,30765,4451],{"class":4032},[3600,30767,4454],{"class":3979},[3600,30769,30770,30772],{"class":3971,"line":5349},[3600,30771,29349],{"class":3983},[3600,30773,4463],{"class":3979},[3600,30775,30776,30778,30780],{"class":3971,"line":5357},[3600,30777,4469],{"class":3983},[3600,30779,4472],{"class":4318},[3600,30781,4475],{"class":3979},[3600,30783,30784,30786,30788],{"class":3971,"line":5367},[3600,30785,4492],{"class":3983},[3600,30787,4495],{"class":4005},[3600,30789,4475],{"class":3979},[3600,30791,30792],{"class":3971,"line":5378},[3600,30793,4524],{"class":3979},[3600,30795,30796,30798],{"class":3971,"line":5383},[3600,30797,22649],{"class":3983},[3600,30799,4463],{"class":3979},[3600,30801,30802,30804,30806],{"class":3971,"line":6788},[3600,30803,4503],{"class":3983},[3600,30805,4319],{"class":4318},[3600,30807,4475],{"class":3979},[3600,30809,30810,30812,30814],{"class":3971,"line":6797},[3600,30811,22628],{"class":3983},[3600,30813,22685],{"class":4318},[3600,30815,4475],{"class":3979},[3600,30817,30818],{"class":3971,"line":6802},[3600,30819,4524],{"class":3979},[3600,30821,30822,30824],{"class":3971,"line":6843},[3600,30823,5189],{"class":3983},[3600,30825,4463],{"class":3979},[3600,30827,30828,30830,30832],{"class":3971,"line":6866},[3600,30829,4492],{"class":3983},[3600,30831,29410],{"class":4005},[3600,30833,4475],{"class":3979},[3600,30835,30836,30838,30840],{"class":3971,"line":6903},[3600,30837,4588],{"class":3983},[3600,30839,4319],{"class":4318},[3600,30841,4475],{"class":3979},[3600,30843,30844,30846,30848],{"class":3971,"line":6978},[3600,30845,5204],{"class":3983},[3600,30847,4472],{"class":4318},[3600,30849,4475],{"class":3979},[3600,30851,30852,30854,30856],{"class":3971,"line":6985},[3600,30853,16090],{"class":3983},[3600,30855,29435],{"class":4005},[3600,30857,4475],{"class":3979},[3600,30859,30860,30862,30864],{"class":3971,"line":6994},[3600,30861,16072],{"class":3983},[3600,30863,16075],{"class":4005},[3600,30865,4475],{"class":3979},[3600,30867,30868,30870,30872,30874,30876],{"class":3971,"line":6999},[3600,30869,26257],{"class":3979},[3600,30871,3580],{"class":3983},[3600,30873,3550],{"class":3979},[3600,30875,26264],{"class":4032},[3600,30877,4454],{"class":3979},[3600,30879,30880,30882],{"class":3971,"line":7007},[3600,30881,26271],{"class":3983},[3600,30883,4463],{"class":3979},[3600,30885,30886,30888,30890],{"class":3971,"line":7020},[3600,30887,26278],{"class":3983},[3600,30889,4137],{"class":4005},[3600,30891,4475],{"class":3979},[3600,30893,30894,30896,30898],{"class":3971,"line":7033},[3600,30895,26287],{"class":3983},[3600,30897,29478],{"class":4318},[3600,30899,4475],{"class":3979},[3600,30901,30902,30904,30906],{"class":3971,"line":7039},[3600,30903,26297],{"class":3983},[3600,30905,5258],{"class":4318},[3600,30907,4475],{"class":3979},[3600,30909,30910,30912,30914,30916,30918,30920,30922,30924],{"class":3971,"line":7050},[3600,30911,26306],{"class":3983},[3600,30913,3980],{"class":3979},[3600,30915,7664],{"class":3983},[3600,30917,10692],{"class":4318},[3600,30919,3519],{"class":3979},[3600,30921,7672],{"class":3983},[3600,30923,7407],{"class":4318},[3600,30925,7410],{"class":3979},[3600,30927,30928],{"class":3971,"line":7061},[3600,30929,26325],{"class":3979},[3600,30931,30932,30934],{"class":3971,"line":7069},[3600,30933,26330],{"class":3983},[3600,30935,4463],{"class":3979},[3600,30937,30938,30940,30942],{"class":3971,"line":7080},[3600,30939,26337],{"class":3983},[3600,30941,26340],{"class":4318},[3600,30943,4475],{"class":3979},[3600,30945,30946],{"class":3971,"line":7086},[3600,30947,26325],{"class":3979},[3600,30949,30950,30952],{"class":3971,"line":7094},[3600,30951,26351],{"class":3983},[3600,30953,4463],{"class":3979},[3600,30955,30956,30958,30960],{"class":3971,"line":7100},[3600,30957,26278],{"class":3983},[3600,30959,4137],{"class":4005},[3600,30961,4475],{"class":3979},[3600,30963,30964,30966,30968],{"class":3971,"line":7124},[3600,30965,26287],{"class":3983},[3600,30967,29478],{"class":4318},[3600,30969,4475],{"class":3979},[3600,30971,30972,30974,30976],{"class":3971,"line":7148},[3600,30973,26297],{"class":3983},[3600,30975,5258],{"class":4318},[3600,30977,4475],{"class":3979},[3600,30979,30980,30982,30984,30986,30988,30990,30992,30994],{"class":3971,"line":7181},[3600,30981,26306],{"class":3983},[3600,30983,3980],{"class":3979},[3600,30985,7664],{"class":3983},[3600,30987,10692],{"class":4318},[3600,30989,3519],{"class":3979},[3600,30991,7672],{"class":3983},[3600,30993,7407],{"class":4318},[3600,30995,7410],{"class":3979},[3600,30997,30998],{"class":3971,"line":7190},[3600,30999,26325],{"class":3979},[3600,31001,31002],{"class":3971,"line":7195},[3600,31003,26367],{"class":3979},[3600,31005,31006],{"class":3971,"line":7228},[3600,31007,4524],{"class":3979},[3600,31009,31010,31012],{"class":3971,"line":7284},[3600,31011,16731],{"class":3983},[3600,31013,4463],{"class":3979},[3600,31015,31016,31018,31020],{"class":3971,"line":7293},[3600,31017,4612],{"class":3983},[3600,31019,16065],{"class":4005},[3600,31021,4475],{"class":3979},[3600,31023,31024,31026,31028],{"class":3971,"line":7302},[3600,31025,4623],{"class":3983},[3600,31027,29609],{"class":4318},[3600,31029,4475],{"class":3979},[3600,31031,31032,31034,31036],{"class":3971,"line":7307},[3600,31033,4492],{"class":3983},[3600,31035,29435],{"class":4005},[3600,31037,4475],{"class":3979},[3600,31039,31040],{"class":3971,"line":7312},[3600,31041,4524],{"class":3979},[3600,31043,31044,31046],{"class":3971,"line":7317},[3600,31045,5352],{"class":3983},[3600,31047,4463],{"class":3979},[3600,31049,31050,31052,31054],{"class":3971,"line":7334},[3600,31051,4503],{"class":3983},[3600,31053,4319],{"class":4318},[3600,31055,4475],{"class":3979},[3600,31057,31058,31060,31062],{"class":3971,"line":7341},[3600,31059,4514],{"class":3983},[3600,31061,4570],{"class":4318},[3600,31063,4475],{"class":3979},[3600,31065,31066],{"class":3971,"line":7350},[3600,31067,4524],{"class":3979},[3600,31069,31070,31072],{"class":3971,"line":7359},[3600,31071,5318],{"class":3983},[3600,31073,4463],{"class":3979},[3600,31075,31076,31078,31080],{"class":3971,"line":7368},[3600,31077,4655],{"class":3983},[3600,31079,5170],{"class":4318},[3600,31081,4475],{"class":3979},[3600,31083,31084,31086,31088],{"class":3971,"line":7377},[3600,31085,5336],{"class":3983},[3600,31087,5339],{"class":4005},[3600,31089,4475],{"class":3979},[3600,31091,31092,31094,31096],{"class":3971,"line":7382},[3600,31093,8469],{"class":3983},[3600,31095,29678],{"class":4005},[3600,31097,4475],{"class":3979},[3600,31099,31100],{"class":3971,"line":7413},[3600,31101,4524],{"class":3979},[3600,31103,31104,31106],{"class":3971,"line":7450},[3600,31105,29689],{"class":3983},[3600,31107,4463],{"class":3979},[3600,31109,31110,31112,31114],{"class":3971,"line":7479},[3600,31111,4655],{"class":3983},[3600,31113,5328],{"class":4318},[3600,31115,4475],{"class":3979},[3600,31117,31118,31120,31122],{"class":3971,"line":7487},[3600,31119,5336],{"class":3983},[3600,31121,7430],{"class":4005},[3600,31123,4475],{"class":3979},[3600,31125,31126,31128,31130],{"class":3971,"line":7497},[3600,31127,8469],{"class":3983},[3600,31129,4202],{"class":4005},[3600,31131,4475],{"class":3979},[3600,31133,31134],{"class":3971,"line":7507},[3600,31135,4524],{"class":3979},[3600,31137,31138,31140],{"class":3971,"line":7516},[3600,31139,29724],{"class":3983},[3600,31141,4463],{"class":3979},[3600,31143,31144,31146,31148],{"class":3971,"line":7526},[3600,31145,4655],{"class":3983},[3600,31147,4319],{"class":4318},[3600,31149,4475],{"class":3979},[3600,31151,31152,31154,31156],{"class":3971,"line":7531},[3600,31153,5370],{"class":3983},[3600,31155,4506],{"class":4318},[3600,31157,4475],{"class":3979},[3600,31159,31160,31162,31164],{"class":3971,"line":7545},[3600,31161,8469],{"class":3983},[3600,31163,19247],{"class":4005},[3600,31165,4475],{"class":3979},[3600,31167,31168],{"class":3971,"line":7571},[3600,31169,4524],{"class":3979},[3600,31171,31172,31174],{"class":3971,"line":7586},[3600,31173,29759],{"class":3983},[3600,31175,4463],{"class":3979},[3600,31177,31178,31180,31182],{"class":3971,"line":7594},[3600,31179,7597],{"class":3983},[3600,31181,4570],{"class":4318},[3600,31183,4475],{"class":3979},[3600,31185,31186,31188,31190],{"class":3971,"line":7604},[3600,31187,4492],{"class":3983},[3600,31189,4202],{"class":4005},[3600,31191,4475],{"class":3979},[3600,31193,31194,31196,31198],{"class":3971,"line":7613},[3600,31195,4588],{"class":3983},[3600,31197,4591],{"class":4318},[3600,31199,4475],{"class":3979},[3600,31201,31202,31204,31206],{"class":3971,"line":7624},[3600,31203,7500],{"class":3983},[3600,31205,4591],{"class":4318},[3600,31207,4475],{"class":3979},[3600,31209,31210,31212,31214],{"class":3971,"line":7633},[3600,31211,4549],{"class":3983},[3600,31213,4484],{"class":4005},[3600,31215,4475],{"class":3979},[3600,31217,31218],{"class":3971,"line":7642},[3600,31219,4524],{"class":3979},[3600,31221,31222,31224],{"class":3971,"line":7651},[3600,31223,29810],{"class":3983},[3600,31225,4463],{"class":3979},[3600,31227,31228,31230,31232],{"class":3971,"line":7656},[3600,31229,4492],{"class":3983},[3600,31231,18354],{"class":4005},[3600,31233,4475],{"class":3979},[3600,31235,31236],{"class":3971,"line":7693},[3600,31237,4524],{"class":3979},[3600,31239,31240,31242],{"class":3971,"line":7726},[3600,31241,29829],{"class":3983},[3600,31243,4463],{"class":3979},[3600,31245,31246,31248,31250],{"class":3971,"line":7752},[3600,31247,4492],{"class":3983},[3600,31249,19247],{"class":4005},[3600,31251,4475],{"class":3979},[3600,31253,31254],{"class":3971,"line":7787},[3600,31255,4524],{"class":3979},[3600,31257,31258,31260],{"class":3971,"line":21442},[3600,31259,29848],{"class":3983},[3600,31261,4463],{"class":3979},[3600,31263,31264,31266,31268],{"class":3971,"line":21451},[3600,31265,8469],{"class":3983},[3600,31267,29410],{"class":4005},[3600,31269,4475],{"class":3979},[3600,31271,31272,31274,31276],{"class":3971,"line":21456},[3600,31273,4655],{"class":3983},[3600,31275,4319],{"class":4318},[3600,31277,4475],{"class":3979},[3600,31279,31280,31282,31284],{"class":3971,"line":21463},[3600,31281,5336],{"class":3983},[3600,31283,7430],{"class":4005},[3600,31285,4475],{"class":3979},[3600,31287,31288],{"class":3971,"line":21472},[3600,31289,4524],{"class":3979},[3600,31291,31292],{"class":3971,"line":21481},[3600,31293,4671],{"class":3979},[3658,31295],{},[3507,31297,31299],{"id":31298},"nomad-mock-картки-поїздок","Nomad: mock-картки поїздок",[3938,31301,31303],{"id":31302},"навіщо-користувачу","Навіщо користувачу",[3512,31305,31306,31307,31310],{},"Користувачу потрібна ",[3529,31308,31309],{},"стрічка поїздок",", а не порожній екран. Поки без мережі — mock-дані й картки, зібрані з базових компонентів React Native.",[3938,31312,31314],{"id":31313},"нитка-проєкту","Нитка проєкту",[3512,31316,31317,31320,31321,7876],{},[3529,31318,31319],{},"Уже є"," (з попередніх статей — ",[3529,31322,31323],{},"не викидаємо",[3866,31325,31326,31336],{},[3540,31327,31328,31329,9956,31332,31335],{},"Структура ",[3516,31330,31331],{},"app\u002F",[3516,31333,31334],{},"src\u002Fshared"," (токени, Screen \u002F AppText \u002F Button).",[3540,31337,31338],{},"Домашній екран-заглушка на примітивах.",[3512,31340,31341],{},[3529,31342,31343],{},"Додаємо в цій статті:",[3866,31345,31346,31358,31371],{},[3540,31347,31348,31349,31352,31353,3519,31356,3550],{},"Фіча ",[3516,31350,31351],{},"src\u002Ffeatures\u002Ftrips",": типи, ",[3516,31354,31355],{},"mockTrips",[3516,31357,21707],{},[3540,31359,31360,31361,3519,31363,14051,31365,3519,31367,3519,31369,3550],{},"Картка на core-компонентах: ",[3516,31362,3545],{},[3516,31364,3549],{},[3516,31366,3522],{},[3516,31368,3556],{},[3516,31370,3563],{},[3540,31372,31373,31374,31377,31378,31380],{},"Стрічка з ",[3529,31375,31376],{},"кількох"," mock-поїздок на home (",[3516,31379,6506],{}," у контейнері).",[3938,31382,31384],{"id":31383},"повний-знімок-проєкту-після-цієї-статті","Повний знімок проєкту після цієї статті",[3625,31386,31387,16167,31390,31394,31395,31398,31399,31402],{},[3529,31388,31389],{},"Готовий код 1:1",[3853,31391,3586],{"href":31392,"rel":31393},"https:\u002F\u002Fgithub.com\u002Farakviel\u002Fnomad",[3857],". Найшвидший шлях: ",[3516,31396,31397],{},"git pull"," у клоні репо. Нижче — ",[3529,31400,31401],{},"весь"," проєкт на момент цієї статті (усі файли з кодом), не фрагмент «лише нові папки». Клік по файлу в дереві → повний вміст для копіпасту.",[3961,31404,31406],{"className":28567,"code":31405,"language":28569,"meta":3966,"style":3966},"cd \u002Fpath\u002Fto\u002Fnomad\ngit pull\nnpm install\nnpx expo start\n",[3516,31407,31408,31415,31423,31431],{"__ignoreMap":3966},[3600,31409,31410,31412],{"class":3971,"line":3972},[3600,31411,28576],{"class":4032},[3600,31413,31414],{"class":4005}," \u002Fpath\u002Fto\u002Fnomad\n",[3600,31416,31417,31420],{"class":3971,"line":4012},[3600,31418,31419],{"class":4032},"git",[3600,31421,31422],{"class":4005}," pull\n",[3600,31424,31425,31428],{"class":3971,"line":4019},[3600,31426,31427],{"class":4032},"npm",[3600,31429,31430],{"class":4005}," install\n",[3600,31432,31433,31435,31437],{"class":3971,"line":4039},[3600,31434,28587],{"class":4032},[3600,31436,28621],{"class":4005},[3600,31438,28624],{"class":4005},[31440,31441,31442,31713,31993,32095,32232,32909,32971,33185,33262,34155,34197,34580,35030,35487,35722],"code-tree",{},[3961,31443,31448],{"className":31444,"code":31445,"filename":31446,"language":31447,"meta":3966,"style":3966},"language-json shiki shiki-themes light-plus dark-plus dark-plus","{\n  \"name\": \"nomad\",\n  \"version\": \"1.0.0\",\n  \"main\": \"expo-router\u002Fentry\",\n  \"scripts\": {\n    \"start\": \"expo start\",\n    \"android\": \"expo start --android\",\n    \"ios\": \"expo start --ios\",\n    \"web\": \"expo start --web\"\n  },\n  \"dependencies\": {\n    \"expo\": \"~54.0.35\",\n    \"expo-constants\": \"~18.0.13\",\n    \"expo-linking\": \"~8.0.12\",\n    \"expo-router\": \"~6.0.24\",\n    \"expo-status-bar\": \"~3.0.9\",\n    \"react\": \"19.1.0\",\n    \"react-native\": \"0.81.5\",\n    \"react-native-safe-area-context\": \"~5.6.0\",\n    \"react-native-screens\": \"~4.16.0\"\n  },\n  \"devDependencies\": {\n    \"@types\u002Freact\": \"~19.1.0\",\n    \"typescript\": \"~5.9.2\"\n  },\n  \"private\": true\n}\n","package.json","json",[3516,31449,31450,31454,31467,31479,31491,31499,31511,31523,31535,31545,31549,31556,31568,31580,31592,31604,31616,31628,31640,31652,31662,31666,31673,31685,31695,31699,31709],{"__ignoreMap":3966},[3600,31451,31452],{"class":3971,"line":3972},[3600,31453,13124],{"class":3979},[3600,31455,31456,31460,31462,31465],{"class":3971,"line":4012},[3600,31457,31459],{"class":31458},"sLwNe","  \"name\"",[3600,31461,3859],{"class":3979},[3600,31463,31464],{"class":4005},"\"nomad\"",[3600,31466,4475],{"class":3979},[3600,31468,31469,31472,31474,31477],{"class":3971,"line":4019},[3600,31470,31471],{"class":31458},"  \"version\"",[3600,31473,3859],{"class":3979},[3600,31475,31476],{"class":4005},"\"1.0.0\"",[3600,31478,4475],{"class":3979},[3600,31480,31481,31484,31486,31489],{"class":3971,"line":4039},[3600,31482,31483],{"class":31458},"  \"main\"",[3600,31485,3859],{"class":3979},[3600,31487,31488],{"class":4005},"\"expo-router\u002Fentry\"",[3600,31490,4475],{"class":3979},[3600,31492,31493,31496],{"class":3971,"line":4057},[3600,31494,31495],{"class":31458},"  \"scripts\"",[3600,31497,31498],{"class":3979},": {\n",[3600,31500,31501,31504,31506,31509],{"class":3971,"line":4078},[3600,31502,31503],{"class":31458},"    \"start\"",[3600,31505,3859],{"class":3979},[3600,31507,31508],{"class":4005},"\"expo start\"",[3600,31510,4475],{"class":3979},[3600,31512,31513,31516,31518,31521],{"class":3971,"line":4083},[3600,31514,31515],{"class":31458},"    \"android\"",[3600,31517,3859],{"class":3979},[3600,31519,31520],{"class":4005},"\"expo start --android\"",[3600,31522,4475],{"class":3979},[3600,31524,31525,31528,31530,31533],{"class":3971,"line":4092},[3600,31526,31527],{"class":31458},"    \"ios\"",[3600,31529,3859],{"class":3979},[3600,31531,31532],{"class":4005},"\"expo start --ios\"",[3600,31534,4475],{"class":3979},[3600,31536,31537,31540,31542],{"class":3971,"line":4149},[3600,31538,31539],{"class":31458},"    \"web\"",[3600,31541,3859],{"class":3979},[3600,31543,31544],{"class":4005},"\"expo start --web\"\n",[3600,31546,31547],{"class":3971,"line":4174},[3600,31548,4524],{"class":3979},[3600,31550,31551,31554],{"class":3971,"line":4212},[3600,31552,31553],{"class":31458},"  \"dependencies\"",[3600,31555,31498],{"class":3979},[3600,31557,31558,31561,31563,31566],{"class":3971,"line":4246},[3600,31559,31560],{"class":31458},"    \"expo\"",[3600,31562,3859],{"class":3979},[3600,31564,31565],{"class":4005},"\"~54.0.35\"",[3600,31567,4475],{"class":3979},[3600,31569,31570,31573,31575,31578],{"class":3971,"line":4280},[3600,31571,31572],{"class":31458},"    \"expo-constants\"",[3600,31574,3859],{"class":3979},[3600,31576,31577],{"class":4005},"\"~18.0.13\"",[3600,31579,4475],{"class":3979},[3600,31581,31582,31585,31587,31590],{"class":3971,"line":4340},[3600,31583,31584],{"class":31458},"    \"expo-linking\"",[3600,31586,3859],{"class":3979},[3600,31588,31589],{"class":4005},"\"~8.0.12\"",[3600,31591,4475],{"class":3979},[3600,31593,31594,31597,31599,31602],{"class":3971,"line":4350},[3600,31595,31596],{"class":31458},"    \"expo-router\"",[3600,31598,3859],{"class":3979},[3600,31600,31601],{"class":4005},"\"~6.0.24\"",[3600,31603,4475],{"class":3979},[3600,31605,31606,31609,31611,31614],{"class":3971,"line":4394},[3600,31607,31608],{"class":31458},"    \"expo-status-bar\"",[3600,31610,3859],{"class":3979},[3600,31612,31613],{"class":4005},"\"~3.0.9\"",[3600,31615,4475],{"class":3979},[3600,31617,31618,31621,31623,31626],{"class":3971,"line":4400},[3600,31619,31620],{"class":31458},"    \"react\"",[3600,31622,3859],{"class":3979},[3600,31624,31625],{"class":4005},"\"19.1.0\"",[3600,31627,4475],{"class":3979},[3600,31629,31630,31633,31635,31638],{"class":3971,"line":4409},[3600,31631,31632],{"class":31458},"    \"react-native\"",[3600,31634,3859],{"class":3979},[3600,31636,31637],{"class":4005},"\"0.81.5\"",[3600,31639,4475],{"class":3979},[3600,31641,31642,31645,31647,31650],{"class":3971,"line":4419},[3600,31643,31644],{"class":31458},"    \"react-native-safe-area-context\"",[3600,31646,3859],{"class":3979},[3600,31648,31649],{"class":4005},"\"~5.6.0\"",[3600,31651,4475],{"class":3979},[3600,31653,31654,31657,31659],{"class":3971,"line":4425},[3600,31655,31656],{"class":31458},"    \"react-native-screens\"",[3600,31658,3859],{"class":3979},[3600,31660,31661],{"class":4005},"\"~4.16.0\"\n",[3600,31663,31664],{"class":3971,"line":4431},[3600,31665,4524],{"class":3979},[3600,31667,31668,31671],{"class":3971,"line":4436},[3600,31669,31670],{"class":31458},"  \"devDependencies\"",[3600,31672,31498],{"class":3979},[3600,31674,31675,31678,31680,31683],{"class":3971,"line":4457},[3600,31676,31677],{"class":31458},"    \"@types\u002Freact\"",[3600,31679,3859],{"class":3979},[3600,31681,31682],{"class":4005},"\"~19.1.0\"",[3600,31684,4475],{"class":3979},[3600,31686,31687,31690,31692],{"class":3971,"line":4466},[3600,31688,31689],{"class":31458},"    \"typescript\"",[3600,31691,3859],{"class":3979},[3600,31693,31694],{"class":4005},"\"~5.9.2\"\n",[3600,31696,31697],{"class":3971,"line":4478},[3600,31698,4524],{"class":3979},[3600,31700,31701,31704,31706],{"class":3971,"line":4489},[3600,31702,31703],{"class":31458},"  \"private\"",[3600,31705,3859],{"class":3979},[3600,31707,31708],{"class":4028},"true\n",[3600,31710,31711],{"class":3971,"line":4500},[3600,31712,4428],{"class":3979},[3961,31714,31717],{"className":31444,"code":31715,"filename":31716,"language":31447,"meta":3966,"style":3966},"{\n  \"expo\": {\n    \"name\": \"Nomad\",\n    \"slug\": \"nomad\",\n    \"version\": \"1.0.0\",\n    \"orientation\": \"portrait\",\n    \"icon\": \".\u002Fassets\u002Ficon.png\",\n    \"userInterfaceStyle\": \"light\",\n    \"scheme\": \"nomad\",\n    \"newArchEnabled\": true,\n    \"splash\": {\n      \"image\": \".\u002Fassets\u002Fsplash-icon.png\",\n      \"resizeMode\": \"contain\",\n      \"backgroundColor\": \"#ffffff\"\n    },\n    \"ios\": {\n      \"supportsTablet\": true\n    },\n    \"android\": {\n      \"adaptiveIcon\": {\n        \"foregroundImage\": \".\u002Fassets\u002Fadaptive-icon.png\",\n        \"backgroundColor\": \"#ffffff\"\n      },\n      \"edgeToEdgeEnabled\": true,\n      \"predictiveBackGestureEnabled\": false\n    },\n    \"web\": {\n      \"favicon\": \".\u002Fassets\u002Ffavicon.png\"\n    },\n    \"plugins\": [\"expo-router\"]\n  }\n}\n","app.json",[3516,31718,31719,31723,31730,31742,31753,31764,31776,31788,31800,31811,31822,31829,31841,31853,31863,31868,31874,31883,31887,31893,31900,31912,31921,31925,31936,31946,31950,31956,31966,31970,31984,31989],{"__ignoreMap":3966},[3600,31720,31721],{"class":3971,"line":3972},[3600,31722,13124],{"class":3979},[3600,31724,31725,31728],{"class":3971,"line":4012},[3600,31726,31727],{"class":31458},"  \"expo\"",[3600,31729,31498],{"class":3979},[3600,31731,31732,31735,31737,31740],{"class":3971,"line":4019},[3600,31733,31734],{"class":31458},"    \"name\"",[3600,31736,3859],{"class":3979},[3600,31738,31739],{"class":4005},"\"Nomad\"",[3600,31741,4475],{"class":3979},[3600,31743,31744,31747,31749,31751],{"class":3971,"line":4039},[3600,31745,31746],{"class":31458},"    \"slug\"",[3600,31748,3859],{"class":3979},[3600,31750,31464],{"class":4005},[3600,31752,4475],{"class":3979},[3600,31754,31755,31758,31760,31762],{"class":3971,"line":4057},[3600,31756,31757],{"class":31458},"    \"version\"",[3600,31759,3859],{"class":3979},[3600,31761,31476],{"class":4005},[3600,31763,4475],{"class":3979},[3600,31765,31766,31769,31771,31774],{"class":3971,"line":4078},[3600,31767,31768],{"class":31458},"    \"orientation\"",[3600,31770,3859],{"class":3979},[3600,31772,31773],{"class":4005},"\"portrait\"",[3600,31775,4475],{"class":3979},[3600,31777,31778,31781,31783,31786],{"class":3971,"line":4083},[3600,31779,31780],{"class":31458},"    \"icon\"",[3600,31782,3859],{"class":3979},[3600,31784,31785],{"class":4005},"\".\u002Fassets\u002Ficon.png\"",[3600,31787,4475],{"class":3979},[3600,31789,31790,31793,31795,31798],{"class":3971,"line":4092},[3600,31791,31792],{"class":31458},"    \"userInterfaceStyle\"",[3600,31794,3859],{"class":3979},[3600,31796,31797],{"class":4005},"\"light\"",[3600,31799,4475],{"class":3979},[3600,31801,31802,31805,31807,31809],{"class":3971,"line":4149},[3600,31803,31804],{"class":31458},"    \"scheme\"",[3600,31806,3859],{"class":3979},[3600,31808,31464],{"class":4005},[3600,31810,4475],{"class":3979},[3600,31812,31813,31816,31818,31820],{"class":3971,"line":4174},[3600,31814,31815],{"class":31458},"    \"newArchEnabled\"",[3600,31817,3859],{"class":3979},[3600,31819,11663],{"class":4028},[3600,31821,4475],{"class":3979},[3600,31823,31824,31827],{"class":3971,"line":4212},[3600,31825,31826],{"class":31458},"    \"splash\"",[3600,31828,31498],{"class":3979},[3600,31830,31831,31834,31836,31839],{"class":3971,"line":4246},[3600,31832,31833],{"class":31458},"      \"image\"",[3600,31835,3859],{"class":3979},[3600,31837,31838],{"class":4005},"\".\u002Fassets\u002Fsplash-icon.png\"",[3600,31840,4475],{"class":3979},[3600,31842,31843,31846,31848,31851],{"class":3971,"line":4280},[3600,31844,31845],{"class":31458},"      \"resizeMode\"",[3600,31847,3859],{"class":3979},[3600,31849,31850],{"class":4005},"\"contain\"",[3600,31852,4475],{"class":3979},[3600,31854,31855,31858,31860],{"class":3971,"line":4340},[3600,31856,31857],{"class":31458},"      \"backgroundColor\"",[3600,31859,3859],{"class":3979},[3600,31861,31862],{"class":4005},"\"#ffffff\"\n",[3600,31864,31865],{"class":3971,"line":4350},[3600,31866,31867],{"class":3979},"    },\n",[3600,31869,31870,31872],{"class":3971,"line":4394},[3600,31871,31527],{"class":31458},[3600,31873,31498],{"class":3979},[3600,31875,31876,31879,31881],{"class":3971,"line":4400},[3600,31877,31878],{"class":31458},"      \"supportsTablet\"",[3600,31880,3859],{"class":3979},[3600,31882,31708],{"class":4028},[3600,31884,31885],{"class":3971,"line":4409},[3600,31886,31867],{"class":3979},[3600,31888,31889,31891],{"class":3971,"line":4419},[3600,31890,31515],{"class":31458},[3600,31892,31498],{"class":3979},[3600,31894,31895,31898],{"class":3971,"line":4425},[3600,31896,31897],{"class":31458},"      \"adaptiveIcon\"",[3600,31899,31498],{"class":3979},[3600,31901,31902,31905,31907,31910],{"class":3971,"line":4431},[3600,31903,31904],{"class":31458},"        \"foregroundImage\"",[3600,31906,3859],{"class":3979},[3600,31908,31909],{"class":4005},"\".\u002Fassets\u002Fadaptive-icon.png\"",[3600,31911,4475],{"class":3979},[3600,31913,31914,31917,31919],{"class":3971,"line":4436},[3600,31915,31916],{"class":31458},"        \"backgroundColor\"",[3600,31918,3859],{"class":3979},[3600,31920,31862],{"class":4005},[3600,31922,31923],{"class":3971,"line":4457},[3600,31924,26325],{"class":3979},[3600,31926,31927,31930,31932,31934],{"class":3971,"line":4466},[3600,31928,31929],{"class":31458},"      \"edgeToEdgeEnabled\"",[3600,31931,3859],{"class":3979},[3600,31933,11663],{"class":4028},[3600,31935,4475],{"class":3979},[3600,31937,31938,31941,31943],{"class":3971,"line":4478},[3600,31939,31940],{"class":31458},"      \"predictiveBackGestureEnabled\"",[3600,31942,3859],{"class":3979},[3600,31944,31945],{"class":4028},"false\n",[3600,31947,31948],{"class":3971,"line":4489},[3600,31949,31867],{"class":3979},[3600,31951,31952,31954],{"class":3971,"line":4500},[3600,31953,31539],{"class":31458},[3600,31955,31498],{"class":3979},[3600,31957,31958,31961,31963],{"class":3971,"line":4511},[3600,31959,31960],{"class":31458},"      \"favicon\"",[3600,31962,3859],{"class":3979},[3600,31964,31965],{"class":4005},"\".\u002Fassets\u002Ffavicon.png\"\n",[3600,31967,31968],{"class":3971,"line":4521},[3600,31969,31867],{"class":3979},[3600,31971,31972,31975,31978,31981],{"class":3971,"line":4527},[3600,31973,31974],{"class":31458},"    \"plugins\"",[3600,31976,31977],{"class":3979},": [",[3600,31979,31980],{"class":4005},"\"expo-router\"",[3600,31982,31983],{"class":3979},"]\n",[3600,31985,31986],{"class":3971,"line":4535},[3600,31987,31988],{"class":3979},"  }\n",[3600,31990,31991],{"class":3971,"line":4546},[3600,31992,4428],{"class":3979},[3961,31994,31997],{"className":31444,"code":31995,"filename":31996,"language":31447,"meta":3966,"style":3966},"{\n  \"extends\": \"expo\u002Ftsconfig.base\",\n  \"compilerOptions\": {\n    \"strict\": true,\n    \"paths\": {\n      \"@\u002F*\": [\n        \".\u002Fsrc\u002F*\"\n      ]\n    }\n  },\n  \"include\": [\n    \"**\u002F*.ts\",\n    \"**\u002F*.tsx\"\n  ]\n}\n","tsconfig.json",[3516,31998,31999,32003,32015,32022,32033,32040,32048,32053,32058,32063,32067,32074,32081,32086,32091],{"__ignoreMap":3966},[3600,32000,32001],{"class":3971,"line":3972},[3600,32002,13124],{"class":3979},[3600,32004,32005,32008,32010,32013],{"class":3971,"line":4012},[3600,32006,32007],{"class":31458},"  \"extends\"",[3600,32009,3859],{"class":3979},[3600,32011,32012],{"class":4005},"\"expo\u002Ftsconfig.base\"",[3600,32014,4475],{"class":3979},[3600,32016,32017,32020],{"class":3971,"line":4019},[3600,32018,32019],{"class":31458},"  \"compilerOptions\"",[3600,32021,31498],{"class":3979},[3600,32023,32024,32027,32029,32031],{"class":3971,"line":4039},[3600,32025,32026],{"class":31458},"    \"strict\"",[3600,32028,3859],{"class":3979},[3600,32030,11663],{"class":4028},[3600,32032,4475],{"class":3979},[3600,32034,32035,32038],{"class":3971,"line":4057},[3600,32036,32037],{"class":31458},"    \"paths\"",[3600,32039,31498],{"class":3979},[3600,32041,32042,32045],{"class":3971,"line":4078},[3600,32043,32044],{"class":31458},"      \"@\u002F*\"",[3600,32046,32047],{"class":3979},": [\n",[3600,32049,32050],{"class":3971,"line":4083},[3600,32051,32052],{"class":4005},"        \".\u002Fsrc\u002F*\"\n",[3600,32054,32055],{"class":3971,"line":4092},[3600,32056,32057],{"class":3979},"      ]\n",[3600,32059,32060],{"class":3971,"line":4149},[3600,32061,32062],{"class":3979},"    }\n",[3600,32064,32065],{"class":3971,"line":4174},[3600,32066,4524],{"class":3979},[3600,32068,32069,32072],{"class":3971,"line":4212},[3600,32070,32071],{"class":31458},"  \"include\"",[3600,32073,32047],{"class":3979},[3600,32075,32076,32079],{"class":3971,"line":4246},[3600,32077,32078],{"class":4005},"    \"**\u002F*.ts\"",[3600,32080,4475],{"class":3979},[3600,32082,32083],{"class":3971,"line":4280},[3600,32084,32085],{"class":4005},"    \"**\u002F*.tsx\"\n",[3600,32087,32088],{"class":3971,"line":4340},[3600,32089,32090],{"class":3979},"  ]\n",[3600,32092,32093],{"class":3971,"line":4350},[3600,32094,4428],{"class":3979},[3961,32096,32099],{"className":3963,"code":32097,"filename":32098,"language":3965,"meta":3966,"style":3966},"import { Stack } from 'expo-router';\nimport { StatusBar } from 'expo-status-bar';\n\nexport default function RootLayout() {\n  return (\n    \u003C>\n      \u003CStatusBar style=\"dark\" \u002F>\n      \u003CStack screenOptions={{ headerShown: false, contentStyle: { backgroundColor: '#F8FAFC' } }} \u002F>\n    \u003C\u002F>\n  );\n}\n","app\u002F_layout.tsx",[3516,32100,32101,32119,32137,32141,32154,32160,32165,32180,32219,32224,32228],{"__ignoreMap":3966},[3600,32102,32103,32105,32107,32110,32112,32114,32117],{"class":3971,"line":3972},[3600,32104,3976],{"class":3975},[3600,32106,3980],{"class":3979},[3600,32108,32109],{"class":3983},"Stack",[3600,32111,3999],{"class":3979},[3600,32113,4002],{"class":3975},[3600,32115,32116],{"class":4005}," 'expo-router'",[3600,32118,4009],{"class":3979},[3600,32120,32121,32123,32125,32128,32130,32132,32135],{"class":3971,"line":4012},[3600,32122,3976],{"class":3975},[3600,32124,3980],{"class":3979},[3600,32126,32127],{"class":3983},"StatusBar",[3600,32129,3999],{"class":3979},[3600,32131,4002],{"class":3975},[3600,32133,32134],{"class":4005}," 'expo-status-bar'",[3600,32136,4009],{"class":3979},[3600,32138,32139],{"class":3971,"line":4019},[3600,32140,4016],{"emptyLinePlaceholder":4015},[3600,32142,32143,32145,32147,32149,32152],{"class":3971,"line":4039},[3600,32144,4022],{"class":3975},[3600,32146,4025],{"class":3975},[3600,32148,4029],{"class":4028},[3600,32150,32151],{"class":4032}," RootLayout",[3600,32153,4036],{"class":3979},[3600,32155,32156,32158],{"class":3971,"line":4057},[3600,32157,4086],{"class":3975},[3600,32159,4089],{"class":3979},[3600,32161,32162],{"class":3971,"line":4078},[3600,32163,32164],{"class":4095},"    \u003C>\n",[3600,32166,32167,32169,32171,32173,32175,32178],{"class":3971,"line":4083},[3600,32168,4152],{"class":4095},[3600,32170,32127],{"class":4099},[3600,32172,4103],{"class":4102},[3600,32174,4106],{"class":3979},[3600,32176,32177],{"class":4005},"\"dark\"",[3600,32179,4209],{"class":4095},[3600,32181,32182,32184,32186,32189,32191,32193,32195,32198,32201,32203,32206,32208,32210,32212,32215,32217],{"class":3971,"line":4092},[3600,32183,4152],{"class":4095},[3600,32185,32109],{"class":4099},[3600,32187,32188],{"class":4102}," screenOptions",[3600,32190,4106],{"class":3979},[3600,32192,4109],{"class":4028},[3600,32194,4293],{"class":4112},[3600,32196,32197],{"class":3983},"headerShown:",[3600,32199,32200],{"class":4028}," false",[3600,32202,3519],{"class":4112},[3600,32204,32205],{"class":3983},"contentStyle:",[3600,32207,3980],{"class":4112},[3600,32209,4134],{"class":3983},[3600,32211,4495],{"class":4005},[3600,32213,32214],{"class":4112}," } }",[3600,32216,4143],{"class":4028},[3600,32218,4209],{"class":4095},[3600,32220,32221],{"class":3971,"line":4149},[3600,32222,32223],{"class":4095},"    \u003C\u002F>\n",[3600,32225,32226],{"class":3971,"line":4174},[3600,32227,4422],{"class":3979},[3600,32229,32230],{"class":3971,"line":4212},[3600,32231,4428],{"class":3979},[3961,32233,32236],{"className":3963,"code":32234,"filename":32235,"language":3965,"meta":3966,"style":3966},"import { ScrollView, StyleSheet, View } from 'react-native';\nimport { mockTrips, TripCard, type Trip } from '@\u002Ffeatures\u002Ftrips';\nimport { tokens } from '@\u002Fshared\u002Ftheme';\nimport { AppText, Button, Screen } from '@\u002Fshared\u002Fui';\nexport default function HomeScreen() {\n  const handleOpenTrip = (trip: Trip) => console.log('TODO', trip.id);\n  return (\n    \u003CScreen style={styles.screen}>\n      \u003CScrollView contentContainerStyle={styles.scrollContent} showsVerticalScrollIndicator={false}>\n        \u003CView style={styles.header}>\n          \u003CAppText variant=\"title\">Мандрівник\u003C\u002FAppText>\n          \u003CAppText variant=\"caption\" style={styles.caption}>Щоденник подорожей\u003C\u002FAppText>\n        \u003C\u002FView>\n        \u003CAppText style={styles.sectionLabel}>Ваші поїздки\u003C\u002FAppText>\n        {mockTrips.map((trip) => \u003CTripCard key={trip.id} trip={trip} onPress={handleOpenTrip} \u002F>)}\n        \u003CButton label=\"Нова поїздка\" onPress={() => console.log('TODO')} style={styles.cta} \u002F>\n      \u003C\u002FScrollView>\n    \u003C\u002FScreen>\n  );\n}\nconst styles = StyleSheet.create({\n  screen: { paddingHorizontal: 0 },\n  scrollContent: { paddingHorizontal: tokens.spacing.md, paddingBottom: tokens.spacing.xl },\n  header: { marginBottom: tokens.spacing.lg, marginTop: tokens.spacing.sm, gap: tokens.spacing.xs },\n  caption: { marginTop: tokens.spacing.xs },\n  sectionLabel: { marginBottom: tokens.spacing.sm, fontWeight: '600' },\n  cta: { marginTop: tokens.spacing.sm },\n});\n","app\u002Findex.tsx",[3516,32237,32238,32262,32290,32308,32333,32346,32389,32395,32417,32447,32469,32494,32532,32540,32572,32638,32692,32700,32708,32712,32716,32732,32745,32785,32836,32857,32884,32905],{"__ignoreMap":3966},[3600,32239,32240,32242,32244,32246,32248,32250,32252,32254,32256,32258,32260],{"class":3971,"line":3972},[3600,32241,3976],{"class":3975},[3600,32243,3980],{"class":3979},[3600,32245,3569],{"class":3983},[3600,32247,3519],{"class":3979},[3600,32249,3931],{"class":3983},[3600,32251,3519],{"class":3979},[3600,32253,3545],{"class":3983},[3600,32255,3999],{"class":3979},[3600,32257,4002],{"class":3975},[3600,32259,4006],{"class":4005},[3600,32261,4009],{"class":3979},[3600,32263,32264,32266,32268,32270,32272,32274,32276,32278,32281,32283,32285,32288],{"class":3971,"line":4012},[3600,32265,3976],{"class":3975},[3600,32267,3980],{"class":3979},[3600,32269,31355],{"class":3983},[3600,32271,3519],{"class":3979},[3600,32273,21707],{"class":3983},[3600,32275,3519],{"class":3979},[3600,32277,5618],{"class":3975},[3600,32279,32280],{"class":3983}," Trip",[3600,32282,3999],{"class":3979},[3600,32284,4002],{"class":3975},[3600,32286,32287],{"class":4005}," '@\u002Ffeatures\u002Ftrips'",[3600,32289,4009],{"class":3979},[3600,32291,32292,32294,32296,32299,32301,32303,32306],{"class":3971,"line":4019},[3600,32293,3976],{"class":3975},[3600,32295,3980],{"class":3979},[3600,32297,32298],{"class":3983},"tokens",[3600,32300,3999],{"class":3979},[3600,32302,4002],{"class":3975},[3600,32304,32305],{"class":4005}," '@\u002Fshared\u002Ftheme'",[3600,32307,4009],{"class":3979},[3600,32309,32310,32312,32314,32316,32318,32320,32322,32324,32326,32328,32331],{"class":3971,"line":4039},[3600,32311,3976],{"class":3975},[3600,32313,3980],{"class":3979},[3600,32315,3522],{"class":3983},[3600,32317,3519],{"class":3979},[3600,32319,3526],{"class":3983},[3600,32321,3519],{"class":3979},[3600,32323,3518],{"class":3983},[3600,32325,3999],{"class":3979},[3600,32327,4002],{"class":3975},[3600,32329,32330],{"class":4005}," '@\u002Fshared\u002Fui'",[3600,32332,4009],{"class":3979},[3600,32334,32335,32337,32339,32341,32344],{"class":3971,"line":4057},[3600,32336,4022],{"class":3975},[3600,32338,4025],{"class":3975},[3600,32340,4029],{"class":4028},[3600,32342,32343],{"class":4032}," HomeScreen",[3600,32345,4036],{"class":3979},[3600,32347,32348,32350,32353,32355,32358,32360,32363,32365,32367,32369,32371,32373,32375,32378,32380,32382,32384,32387],{"class":3971,"line":4078},[3600,32349,4042],{"class":4028},[3600,32351,32352],{"class":4032}," handleOpenTrip",[3600,32354,17552],{"class":3979},[3600,32356,32357],{"class":3983},"trip",[3600,32359,3859],{"class":3979},[3600,32361,32362],{"class":4099},"Trip",[3600,32364,6515],{"class":3979},[3600,32366,5781],{"class":4028},[3600,32368,17157],{"class":3983},[3600,32370,3550],{"class":3979},[3600,32372,17162],{"class":4032},[3600,32374,6339],{"class":3979},[3600,32376,32377],{"class":4005},"'TODO'",[3600,32379,3519],{"class":3979},[3600,32381,32357],{"class":3983},[3600,32383,3550],{"class":3979},[3600,32385,32386],{"class":3983},"id",[3600,32388,5978],{"class":3979},[3600,32390,32391,32393],{"class":3971,"line":4083},[3600,32392,4086],{"class":3975},[3600,32394,4089],{"class":3979},[3600,32396,32397,32399,32401,32403,32405,32407,32409,32411,32413,32415],{"class":3971,"line":4092},[3600,32398,4096],{"class":4095},[3600,32400,3518],{"class":4099},[3600,32402,4103],{"class":4102},[3600,32404,4106],{"class":3979},[3600,32406,4109],{"class":4028},[3600,32408,4116],{"class":3983},[3600,32410,3550],{"class":4112},[3600,32412,4121],{"class":3983},[3600,32414,4143],{"class":4028},[3600,32416,4146],{"class":4095},[3600,32418,32419,32421,32423,32425,32427,32429,32431,32433,32436,32438,32441,32443,32445],{"class":3971,"line":4149},[3600,32420,4152],{"class":4095},[3600,32422,3569],{"class":4099},[3600,32424,23001],{"class":4102},[3600,32426,4106],{"class":3979},[3600,32428,4109],{"class":4028},[3600,32430,4116],{"class":3983},[3600,32432,3550],{"class":4112},[3600,32434,32435],{"class":3983},"scrollContent",[3600,32437,4143],{"class":4028},[3600,32439,32440],{"class":4102}," showsVerticalScrollIndicator",[3600,32442,4106],{"class":3979},[3600,32444,22998],{"class":4028},[3600,32446,4146],{"class":4095},[3600,32448,32449,32451,32453,32455,32457,32459,32461,32463,32465,32467],{"class":3971,"line":4174},[3600,32450,4177],{"class":4095},[3600,32452,3545],{"class":4099},[3600,32454,4103],{"class":4102},[3600,32456,4106],{"class":3979},[3600,32458,4109],{"class":4028},[3600,32460,4116],{"class":3983},[3600,32462,3550],{"class":4112},[3600,32464,4967],{"class":3983},[3600,32466,4143],{"class":4028},[3600,32468,4146],{"class":4095},[3600,32470,32471,32473,32475,32478,32480,32483,32485,32488,32490,32492],{"class":3971,"line":4212},[3600,32472,4976],{"class":4095},[3600,32474,3522],{"class":4099},[3600,32476,32477],{"class":4102}," variant",[3600,32479,4106],{"class":3979},[3600,32481,32482],{"class":4005},"\"title\"",[3600,32484,4327],{"class":4095},[3600,32486,32487],{"class":3979},"Мандрівник",[3600,32489,4333],{"class":4095},[3600,32491,3522],{"class":4099},[3600,32493,4146],{"class":4095},[3600,32495,32496,32498,32500,32502,32504,32507,32509,32511,32513,32515,32517,32519,32521,32523,32526,32528,32530],{"class":3971,"line":4246},[3600,32497,4976],{"class":4095},[3600,32499,3522],{"class":4099},[3600,32501,32477],{"class":4102},[3600,32503,4106],{"class":3979},[3600,32505,32506],{"class":4005},"\"caption\"",[3600,32508,4103],{"class":4102},[3600,32510,4106],{"class":3979},[3600,32512,4109],{"class":4028},[3600,32514,4116],{"class":3983},[3600,32516,3550],{"class":4112},[3600,32518,13658],{"class":3983},[3600,32520,4143],{"class":4028},[3600,32522,4327],{"class":4095},[3600,32524,32525],{"class":3979},"Щоденник подорожей",[3600,32527,4333],{"class":4095},[3600,32529,3522],{"class":4099},[3600,32531,4146],{"class":4095},[3600,32533,32534,32536,32538],{"class":3971,"line":4280},[3600,32535,5042],{"class":4095},[3600,32537,3545],{"class":4099},[3600,32539,4146],{"class":4095},[3600,32541,32542,32544,32546,32548,32550,32552,32554,32556,32559,32561,32563,32566,32568,32570],{"class":3971,"line":4340},[3600,32543,4177],{"class":4095},[3600,32545,3522],{"class":4099},[3600,32547,4103],{"class":4102},[3600,32549,4106],{"class":3979},[3600,32551,4109],{"class":4028},[3600,32553,4116],{"class":3983},[3600,32555,3550],{"class":4112},[3600,32557,32558],{"class":3983},"sectionLabel",[3600,32560,4143],{"class":4028},[3600,32562,4327],{"class":4095},[3600,32564,32565],{"class":3979},"Ваші поїздки",[3600,32567,4333],{"class":4095},[3600,32569,3522],{"class":4099},[3600,32571,4146],{"class":4095},[3600,32573,32574,32576,32578,32580,32582,32584,32586,32588,32590,32593,32595,32597,32599,32601,32603,32605,32607,32609,32612,32614,32616,32618,32620,32622,32624,32626,32629,32631,32634,32636],{"class":3971,"line":4350},[3600,32575,6475],{"class":4028},[3600,32577,31355],{"class":3983},[3600,32579,3550],{"class":4112},[3600,32581,6506],{"class":4032},[3600,32583,6509],{"class":4112},[3600,32585,32357],{"class":3983},[3600,32587,6515],{"class":4112},[3600,32589,5781],{"class":4028},[3600,32591,32592],{"class":4095}," \u003C",[3600,32594,21707],{"class":4099},[3600,32596,6528],{"class":4102},[3600,32598,4106],{"class":3979},[3600,32600,4109],{"class":4028},[3600,32602,32357],{"class":3983},[3600,32604,3550],{"class":4112},[3600,32606,32386],{"class":3983},[3600,32608,4143],{"class":4028},[3600,32610,32611],{"class":4102}," trip",[3600,32613,4106],{"class":3979},[3600,32615,4109],{"class":4028},[3600,32617,32357],{"class":3983},[3600,32619,4143],{"class":4028},[3600,32621,6324],{"class":4102},[3600,32623,4106],{"class":3979},[3600,32625,4109],{"class":4028},[3600,32627,32628],{"class":3983},"handleOpenTrip",[3600,32630,4143],{"class":4028},[3600,32632,32633],{"class":4095}," \u002F>",[3600,32635,3766],{"class":4112},[3600,32637,4428],{"class":4028},[3600,32639,32640,32642,32644,32646,32648,32651,32653,32655,32657,32659,32661,32663,32665,32667,32669,32671,32673,32675,32677,32679,32681,32683,32685,32688,32690],{"class":3971,"line":4394},[3600,32641,4177],{"class":4095},[3600,32643,3526],{"class":4099},[3600,32645,6299],{"class":4102},[3600,32647,4106],{"class":3979},[3600,32649,32650],{"class":4005},"\"Нова поїздка\"",[3600,32652,6324],{"class":4102},[3600,32654,4106],{"class":3979},[3600,32656,4109],{"class":4028},[3600,32658,6331],{"class":4112},[3600,32660,5781],{"class":4028},[3600,32662,17157],{"class":3983},[3600,32664,3550],{"class":4112},[3600,32666,17162],{"class":4032},[3600,32668,6339],{"class":4112},[3600,32670,32377],{"class":4005},[3600,32672,3766],{"class":4112},[3600,32674,4143],{"class":4028},[3600,32676,4103],{"class":4102},[3600,32678,4106],{"class":3979},[3600,32680,4109],{"class":4028},[3600,32682,4116],{"class":3983},[3600,32684,3550],{"class":4112},[3600,32686,32687],{"class":3983},"cta",[3600,32689,4143],{"class":4028},[3600,32691,4209],{"class":4095},[3600,32693,32694,32696,32698],{"class":3971,"line":4400},[3600,32695,4343],{"class":4095},[3600,32697,3569],{"class":4099},[3600,32699,4146],{"class":4095},[3600,32701,32702,32704,32706],{"class":3971,"line":4409},[3600,32703,4412],{"class":4095},[3600,32705,3518],{"class":4099},[3600,32707,4146],{"class":4095},[3600,32709,32710],{"class":3971,"line":4419},[3600,32711,4422],{"class":3979},[3600,32713,32714],{"class":3971,"line":4425},[3600,32715,4428],{"class":3979},[3600,32717,32718,32720,32722,32724,32726,32728,32730],{"class":3971,"line":4431},[3600,32719,4439],{"class":4028},[3600,32721,4442],{"class":4045},[3600,32723,4049],{"class":3979},[3600,32725,3931],{"class":3983},[3600,32727,3550],{"class":3979},[3600,32729,4451],{"class":4032},[3600,32731,4454],{"class":3979},[3600,32733,32734,32736,32738,32741,32743],{"class":3971,"line":4436},[3600,32735,4460],{"class":3983},[3600,32737,3980],{"class":3979},[3600,32739,32740],{"class":3983},"paddingHorizontal:",[3600,32742,10692],{"class":4318},[3600,32744,7410],{"class":3979},[3600,32746,32747,32750,32752,32754,32757,32759,32762,32764,32767,32769,32772,32774,32776,32778,32780,32783],{"class":3971,"line":4457},[3600,32748,32749],{"class":3983},"  scrollContent:",[3600,32751,3980],{"class":3979},[3600,32753,32740],{"class":3983},[3600,32755,32756],{"class":3983}," tokens",[3600,32758,3550],{"class":3979},[3600,32760,32761],{"class":3983},"spacing",[3600,32763,3550],{"class":3979},[3600,32765,32766],{"class":3983},"md",[3600,32768,3519],{"class":3979},[3600,32770,32771],{"class":3983},"paddingBottom:",[3600,32773,32756],{"class":3983},[3600,32775,3550],{"class":3979},[3600,32777,32761],{"class":3983},[3600,32779,3550],{"class":3979},[3600,32781,32782],{"class":3983},"xl",[3600,32784,7410],{"class":3979},[3600,32786,32787,32789,32791,32793,32795,32797,32799,32801,32804,32806,32808,32810,32812,32814,32816,32819,32821,32823,32825,32827,32829,32831,32834],{"class":3971,"line":4466},[3600,32788,5233],{"class":3983},[3600,32790,3980],{"class":3979},[3600,32792,7404],{"class":3983},[3600,32794,32756],{"class":3983},[3600,32796,3550],{"class":3979},[3600,32798,32761],{"class":3983},[3600,32800,3550],{"class":3979},[3600,32802,32803],{"class":3983},"lg",[3600,32805,3519],{"class":3979},[3600,32807,7435],{"class":3983},[3600,32809,32756],{"class":3983},[3600,32811,3550],{"class":3979},[3600,32813,32761],{"class":3983},[3600,32815,3550],{"class":3979},[3600,32817,32818],{"class":3983},"sm",[3600,32820,3519],{"class":3979},[3600,32822,7472],{"class":3983},[3600,32824,32756],{"class":3983},[3600,32826,3550],{"class":3979},[3600,32828,32761],{"class":3983},[3600,32830,3550],{"class":3979},[3600,32832,32833],{"class":3983},"xs",[3600,32835,7410],{"class":3979},[3600,32837,32838,32841,32843,32845,32847,32849,32851,32853,32855],{"class":3971,"line":4478},[3600,32839,32840],{"class":3983},"  caption:",[3600,32842,3980],{"class":3979},[3600,32844,7435],{"class":3983},[3600,32846,32756],{"class":3983},[3600,32848,3550],{"class":3979},[3600,32850,32761],{"class":3983},[3600,32852,3550],{"class":3979},[3600,32854,32833],{"class":3983},[3600,32856,7410],{"class":3979},[3600,32858,32859,32862,32864,32866,32868,32870,32872,32874,32876,32878,32880,32882],{"class":3971,"line":4489},[3600,32860,32861],{"class":3983},"  sectionLabel:",[3600,32863,3980],{"class":3979},[3600,32865,7404],{"class":3983},[3600,32867,32756],{"class":3983},[3600,32869,3550],{"class":3979},[3600,32871,32761],{"class":3983},[3600,32873,3550],{"class":3979},[3600,32875,32818],{"class":3983},[3600,32877,3519],{"class":3979},[3600,32879,7397],{"class":3983},[3600,32881,7430],{"class":4005},[3600,32883,7410],{"class":3979},[3600,32885,32886,32889,32891,32893,32895,32897,32899,32901,32903],{"class":3971,"line":4500},[3600,32887,32888],{"class":3983},"  cta:",[3600,32890,3980],{"class":3979},[3600,32892,7435],{"class":3983},[3600,32894,32756],{"class":3983},[3600,32896,3550],{"class":3979},[3600,32898,32761],{"class":3983},[3600,32900,3550],{"class":3979},[3600,32902,32818],{"class":3983},[3600,32904,7410],{"class":3979},[3600,32906,32907],{"class":3971,"line":4511},[3600,32908,4671],{"class":3979},[3961,32910,32915],{"className":32911,"code":32912,"filename":32913,"language":32914,"meta":3966,"style":3966},"language-ts shiki shiki-themes light-plus dark-plus dark-plus","export { mockTrips } from '.\u002Fmodel\u002FmockTrips';\nexport type { Trip } from '.\u002Fmodel\u002Ftypes';\nexport { TripCard } from '.\u002Fui\u002FTripCard';\n","src\u002Ffeatures\u002Ftrips\u002Findex.ts","ts",[3516,32916,32917,32934,32954],{"__ignoreMap":3966},[3600,32918,32919,32921,32923,32925,32927,32929,32932],{"class":3971,"line":3972},[3600,32920,4022],{"class":3975},[3600,32922,3980],{"class":3979},[3600,32924,31355],{"class":3983},[3600,32926,3999],{"class":3979},[3600,32928,4002],{"class":3975},[3600,32930,32931],{"class":4005}," '.\u002Fmodel\u002FmockTrips'",[3600,32933,4009],{"class":3979},[3600,32935,32936,32938,32941,32943,32945,32947,32949,32952],{"class":3971,"line":4012},[3600,32937,4022],{"class":3975},[3600,32939,32940],{"class":3975}," type",[3600,32942,3980],{"class":3979},[3600,32944,32362],{"class":3983},[3600,32946,3999],{"class":3979},[3600,32948,4002],{"class":3975},[3600,32950,32951],{"class":4005}," '.\u002Fmodel\u002Ftypes'",[3600,32953,4009],{"class":3979},[3600,32955,32956,32958,32960,32962,32964,32966,32969],{"class":3971,"line":4019},[3600,32957,4022],{"class":3975},[3600,32959,3980],{"class":3979},[3600,32961,21707],{"class":3983},[3600,32963,3999],{"class":3979},[3600,32965,4002],{"class":3975},[3600,32967,32968],{"class":4005}," '.\u002Fui\u002FTripCard'",[3600,32970,4009],{"class":3979},[3961,32972,32975],{"className":32911,"code":32973,"filename":32974,"language":32914,"meta":3966,"style":3966},"import type { Trip } from '.\u002Ftypes';\n\nexport const mockTrips: Trip[] = [\n  {\n    id: '1',\n    title: 'Карпати на вихідні',\n    dateLabel: '12–14 бер. 2026',\n    description: 'Говерла, полонини й вечірній чай біля каміну в котеджі.',\n    coverUri: 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1464822759023-fed622ff2c3b?w=800&q=80',\n  },\n  {\n    id: '2',\n    title: 'Львівський вікенд',\n    dateLabel: '2–4 трав. 2026',\n    description: 'Кава, площа Ринок, закапелки й нічний трамвай.',\n    coverUri: 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1555881400-74d7acaacd8b?w=800&q=80',\n  },\n  {\n    id: '3',\n    title: 'Одеса біля моря',\n    dateLabel: '18–22 лип. 2026',\n    description: 'Схід сонця на набережній, рибний ринок і вечірній Привоз.',\n    coverUri: 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1507525428034-b723cf961d3e?w=800&q=80',\n  },\n];\n","src\u002Ffeatures\u002Ftrips\u002Fmodel\u002FmockTrips.ts",[3516,32976,32977,32996,33000,33017,33022,33032,33042,33052,33062,33072,33076,33080,33089,33098,33107,33116,33125,33129,33133,33142,33151,33160,33169,33177,33181],{"__ignoreMap":3966},[3600,32978,32979,32981,32983,32985,32987,32989,32991,32994],{"class":3971,"line":3972},[3600,32980,3976],{"class":3975},[3600,32982,32940],{"class":3975},[3600,32984,3980],{"class":3979},[3600,32986,32362],{"class":3983},[3600,32988,3999],{"class":3979},[3600,32990,4002],{"class":3975},[3600,32992,32993],{"class":4005}," '.\u002Ftypes'",[3600,32995,4009],{"class":3979},[3600,32997,32998],{"class":3971,"line":4012},[3600,32999,4016],{"emptyLinePlaceholder":4015},[3600,33001,33002,33004,33007,33010,33012,33014],{"class":3971,"line":4019},[3600,33003,4022],{"class":3975},[3600,33005,33006],{"class":4028}," const",[3600,33008,33009],{"class":4045}," mockTrips",[3600,33011,3859],{"class":3979},[3600,33013,32362],{"class":4099},[3600,33015,33016],{"class":3979},"[] = [\n",[3600,33018,33019],{"class":3971,"line":4039},[3600,33020,33021],{"class":3979},"  {\n",[3600,33023,33024,33027,33030],{"class":3971,"line":4057},[3600,33025,33026],{"class":3983},"    id:",[3600,33028,33029],{"class":4005}," '1'",[3600,33031,4475],{"class":3979},[3600,33033,33034,33037,33040],{"class":3971,"line":4078},[3600,33035,33036],{"class":3983},"    title:",[3600,33038,33039],{"class":4005}," 'Карпати на вихідні'",[3600,33041,4475],{"class":3979},[3600,33043,33044,33047,33050],{"class":3971,"line":4083},[3600,33045,33046],{"class":3983},"    dateLabel:",[3600,33048,33049],{"class":4005}," '12–14 бер. 2026'",[3600,33051,4475],{"class":3979},[3600,33053,33054,33057,33060],{"class":3971,"line":4092},[3600,33055,33056],{"class":3983},"    description:",[3600,33058,33059],{"class":4005}," 'Говерла, полонини й вечірній чай біля каміну в котеджі.'",[3600,33061,4475],{"class":3979},[3600,33063,33064,33067,33070],{"class":3971,"line":4149},[3600,33065,33066],{"class":3983},"    coverUri:",[3600,33068,33069],{"class":4005}," 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1464822759023-fed622ff2c3b?w=800&q=80'",[3600,33071,4475],{"class":3979},[3600,33073,33074],{"class":3971,"line":4174},[3600,33075,4524],{"class":3979},[3600,33077,33078],{"class":3971,"line":4212},[3600,33079,33021],{"class":3979},[3600,33081,33082,33084,33087],{"class":3971,"line":4246},[3600,33083,33026],{"class":3983},[3600,33085,33086],{"class":4005}," '2'",[3600,33088,4475],{"class":3979},[3600,33090,33091,33093,33096],{"class":3971,"line":4280},[3600,33092,33036],{"class":3983},[3600,33094,33095],{"class":4005}," 'Львівський вікенд'",[3600,33097,4475],{"class":3979},[3600,33099,33100,33102,33105],{"class":3971,"line":4340},[3600,33101,33046],{"class":3983},[3600,33103,33104],{"class":4005}," '2–4 трав. 2026'",[3600,33106,4475],{"class":3979},[3600,33108,33109,33111,33114],{"class":3971,"line":4350},[3600,33110,33056],{"class":3983},[3600,33112,33113],{"class":4005}," 'Кава, площа Ринок, закапелки й нічний трамвай.'",[3600,33115,4475],{"class":3979},[3600,33117,33118,33120,33123],{"class":3971,"line":4394},[3600,33119,33066],{"class":3983},[3600,33121,33122],{"class":4005}," 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1555881400-74d7acaacd8b?w=800&q=80'",[3600,33124,4475],{"class":3979},[3600,33126,33127],{"class":3971,"line":4400},[3600,33128,4524],{"class":3979},[3600,33130,33131],{"class":3971,"line":4409},[3600,33132,33021],{"class":3979},[3600,33134,33135,33137,33140],{"class":3971,"line":4419},[3600,33136,33026],{"class":3983},[3600,33138,33139],{"class":4005}," '3'",[3600,33141,4475],{"class":3979},[3600,33143,33144,33146,33149],{"class":3971,"line":4425},[3600,33145,33036],{"class":3983},[3600,33147,33148],{"class":4005}," 'Одеса біля моря'",[3600,33150,4475],{"class":3979},[3600,33152,33153,33155,33158],{"class":3971,"line":4431},[3600,33154,33046],{"class":3983},[3600,33156,33157],{"class":4005}," '18–22 лип. 2026'",[3600,33159,4475],{"class":3979},[3600,33161,33162,33164,33167],{"class":3971,"line":4436},[3600,33163,33056],{"class":3983},[3600,33165,33166],{"class":4005}," 'Схід сонця на набережній, рибний ринок і вечірній Привоз.'",[3600,33168,4475],{"class":3979},[3600,33170,33171,33173,33175],{"class":3971,"line":4457},[3600,33172,33066],{"class":3983},[3600,33174,16454],{"class":4005},[3600,33176,4475],{"class":3979},[3600,33178,33179],{"class":3971,"line":4466},[3600,33180,4524],{"class":3979},[3600,33182,33183],{"class":3971,"line":4478},[3600,33184,20779],{"class":3979},[3961,33186,33189],{"className":32911,"code":33187,"filename":33188,"language":32914,"meta":3966,"style":3966},"export type Trip = {\n  id: string;\n  title: string;\n  dateLabel: string;\n  description: string;\n  coverUri: string;\n};\n","src\u002Ffeatures\u002Ftrips\u002Fmodel\u002Ftypes.ts",[3516,33190,33191,33202,33213,33224,33235,33246,33257],{"__ignoreMap":3966},[3600,33192,33193,33195,33197,33199],{"class":3971,"line":3972},[3600,33194,4022],{"class":3975},[3600,33196,32940],{"class":4028},[3600,33198,32280],{"class":4099},[3600,33200,33201],{"class":3979}," = {\n",[3600,33203,33204,33207,33209,33211],{"class":3971,"line":4012},[3600,33205,33206],{"class":3983},"  id",[3600,33208,3859],{"class":3979},[3600,33210,5459],{"class":4099},[3600,33212,4009],{"class":3979},[3600,33214,33215,33218,33220,33222],{"class":3971,"line":4019},[3600,33216,33217],{"class":3983},"  title",[3600,33219,3859],{"class":3979},[3600,33221,5459],{"class":4099},[3600,33223,4009],{"class":3979},[3600,33225,33226,33229,33231,33233],{"class":3971,"line":4039},[3600,33227,33228],{"class":3983},"  dateLabel",[3600,33230,3859],{"class":3979},[3600,33232,5459],{"class":4099},[3600,33234,4009],{"class":3979},[3600,33236,33237,33240,33242,33244],{"class":3971,"line":4057},[3600,33238,33239],{"class":3983},"  description",[3600,33241,3859],{"class":3979},[3600,33243,5459],{"class":4099},[3600,33245,4009],{"class":3979},[3600,33247,33248,33251,33253,33255],{"class":3971,"line":4078},[3600,33249,33250],{"class":3983},"  coverUri",[3600,33252,3859],{"class":3979},[3600,33254,5459],{"class":4099},[3600,33256,4009],{"class":3979},[3600,33258,33259],{"class":3971,"line":4083},[3600,33260,33261],{"class":3979},"};\n",[3961,33263,33266],{"className":3963,"code":33264,"filename":33265,"language":3965,"meta":3966,"style":3966},"import { Image, Platform, Pressable, StyleSheet, View } from 'react-native';\nimport type { Trip } from '@\u002Ffeatures\u002Ftrips\u002Fmodel\u002Ftypes';\nimport { tokens } from '@\u002Fshared\u002Ftheme';\nimport { AppText } from '@\u002Fshared\u002Fui';\ntype TripCardProps = { trip: Trip; onPress?: (trip: Trip) => void };\nexport function TripCard({ trip, onPress }: TripCardProps) {\n  return (\n    \u003CPressable accessibilityRole=\"button\" accessibilityLabel={`Поїздка ${trip.title}`}\n      onPress={() => onPress?.(trip)} style={({ pressed }) => [styles.card, pressed && styles.cardPressed]}>\n      \u003CImage source={{ uri: trip.coverUri }} style={styles.cover} resizeMode=\"cover\" accessibilityIgnoresInvertColors \u002F>\n      \u003CView style={styles.body}>\n        \u003CAppText variant=\"subtitle\" numberOfLines={1}>{trip.title}\u003C\u002FAppText>\n        \u003CAppText variant=\"caption\" style={styles.dates}>{trip.dateLabel}\u003C\u002FAppText>\n        \u003CAppText numberOfLines={2} style={styles.description}>{trip.description}\u003C\u002FAppText>\n        \u003CView style={styles.footer}>\u003CAppText variant=\"caption\" color={tokens.colors.primary}>Відкрити\u003C\u002FAppText>\u003C\u002FView>\n      \u003C\u002FView>\n    \u003C\u002FPressable>\n  );\n}\nconst styles = StyleSheet.create({\n  card: { backgroundColor: tokens.colors.surface, borderRadius: tokens.radius.lg, borderWidth: 1, borderColor: tokens.colors.border, overflow: 'hidden', marginBottom: tokens.spacing.md,\n    ...Platform.select({ ios: { shadowColor: '#000', shadowOpacity: 0.08, shadowRadius: 10, shadowOffset: { width: 0, height: 4 } }, android: { elevation: 3 }, default: {} }) },\n  cardPressed: { opacity: 0.92 },\n  cover: { width: '100%', height: 160, backgroundColor: tokens.colors.border },\n  body: { padding: tokens.spacing.md, gap: tokens.spacing.xs },\n  dates: { marginTop: 2 },\n  description: { marginTop: tokens.spacing.xs, color: tokens.colors.textSecondary },\n  footer: { marginTop: tokens.spacing.sm, alignItems: 'flex-start' },\n});\n","src\u002Ffeatures\u002Ftrips\u002Fui\u002FTripCard.tsx",[3516,33267,33268,33300,33319,33335,33351,33389,33415,33421,33459,33523,33577,33599,33640,33686,33734,33802,33810,33818,33822,33826,33842,33920,33995,34009,34041,34075,34088,34123,34151],{"__ignoreMap":3966},[3600,33269,33270,33272,33274,33276,33278,33280,33282,33284,33286,33288,33290,33292,33294,33296,33298],{"class":3971,"line":3972},[3600,33271,3976],{"class":3975},[3600,33273,3980],{"class":3979},[3600,33275,3556],{"class":3983},[3600,33277,3519],{"class":3979},[3600,33279,3580],{"class":3983},[3600,33281,3519],{"class":3979},[3600,33283,3563],{"class":3983},[3600,33285,3519],{"class":3979},[3600,33287,3931],{"class":3983},[3600,33289,3519],{"class":3979},[3600,33291,3545],{"class":3983},[3600,33293,3999],{"class":3979},[3600,33295,4002],{"class":3975},[3600,33297,4006],{"class":4005},[3600,33299,4009],{"class":3979},[3600,33301,33302,33304,33306,33308,33310,33312,33314,33317],{"class":3971,"line":4012},[3600,33303,3976],{"class":3975},[3600,33305,32940],{"class":3975},[3600,33307,3980],{"class":3979},[3600,33309,32362],{"class":3983},[3600,33311,3999],{"class":3979},[3600,33313,4002],{"class":3975},[3600,33315,33316],{"class":4005}," '@\u002Ffeatures\u002Ftrips\u002Fmodel\u002Ftypes'",[3600,33318,4009],{"class":3979},[3600,33320,33321,33323,33325,33327,33329,33331,33333],{"class":3971,"line":4019},[3600,33322,3976],{"class":3975},[3600,33324,3980],{"class":3979},[3600,33326,32298],{"class":3983},[3600,33328,3999],{"class":3979},[3600,33330,4002],{"class":3975},[3600,33332,32305],{"class":4005},[3600,33334,4009],{"class":3979},[3600,33336,33337,33339,33341,33343,33345,33347,33349],{"class":3971,"line":4039},[3600,33338,3976],{"class":3975},[3600,33340,3980],{"class":3979},[3600,33342,3522],{"class":3983},[3600,33344,3999],{"class":3979},[3600,33346,4002],{"class":3975},[3600,33348,32330],{"class":4005},[3600,33350,4009],{"class":3979},[3600,33352,33353,33355,33358,33361,33363,33365,33367,33369,33371,33374,33376,33378,33380,33382,33384,33386],{"class":3971,"line":4057},[3600,33354,5618],{"class":4028},[3600,33356,33357],{"class":4099}," TripCardProps",[3600,33359,33360],{"class":3979}," = { ",[3600,33362,32357],{"class":3983},[3600,33364,3859],{"class":3979},[3600,33366,32362],{"class":4099},[3600,33368,11629],{"class":3979},[3600,33370,3771],{"class":4032},[3600,33372,33373],{"class":3979},"?: (",[3600,33375,32357],{"class":3983},[3600,33377,3859],{"class":3979},[3600,33379,32362],{"class":4099},[3600,33381,6515],{"class":3979},[3600,33383,5781],{"class":4028},[3600,33385,5784],{"class":4099},[3600,33387,33388],{"class":3979}," };\n",[3600,33390,33391,33393,33395,33398,33400,33402,33404,33406,33409,33412],{"class":3971,"line":4078},[3600,33392,4022],{"class":3975},[3600,33394,4029],{"class":4028},[3600,33396,33397],{"class":4032}," TripCard",[3600,33399,17292],{"class":3979},[3600,33401,32357],{"class":3983},[3600,33403,3519],{"class":3979},[3600,33405,3771],{"class":3983},[3600,33407,33408],{"class":3979}," }: ",[3600,33410,33411],{"class":4099},"TripCardProps",[3600,33413,33414],{"class":3979},") {\n",[3600,33416,33417,33419],{"class":3971,"line":4083},[3600,33418,4086],{"class":3975},[3600,33420,4089],{"class":3979},[3600,33422,33423,33425,33427,33430,33432,33435,33438,33440,33442,33445,33447,33449,33451,33453,33455,33457],{"class":3971,"line":4092},[3600,33424,4096],{"class":4095},[3600,33426,3563],{"class":4099},[3600,33428,33429],{"class":4102}," accessibilityRole",[3600,33431,4106],{"class":3979},[3600,33433,33434],{"class":4005},"\"button\"",[3600,33436,33437],{"class":4102}," accessibilityLabel",[3600,33439,4106],{"class":3979},[3600,33441,4109],{"class":4028},[3600,33443,33444],{"class":4005},"`Поїздка ",[3600,33446,6929],{"class":4028},[3600,33448,32357],{"class":3983},[3600,33450,3550],{"class":4112},[3600,33452,5016],{"class":3983},[3600,33454,4143],{"class":4028},[3600,33456,6926],{"class":4005},[3600,33458,4428],{"class":4028},[3600,33460,33461,33463,33465,33467,33469,33471,33473,33476,33478,33480,33482,33484,33486,33488,33490,33492,33494,33496,33498,33500,33502,33504,33506,33508,33510,33512,33514,33517,33519,33521],{"class":3971,"line":4149},[3600,33462,5809],{"class":4102},[3600,33464,4106],{"class":3979},[3600,33466,4109],{"class":4028},[3600,33468,6331],{"class":4112},[3600,33470,5781],{"class":4028},[3600,33472,6324],{"class":4032},[3600,33474,33475],{"class":4112},"?.(",[3600,33477,32357],{"class":3983},[3600,33479,3766],{"class":4112},[3600,33481,4143],{"class":4028},[3600,33483,4103],{"class":4102},[3600,33485,4106],{"class":3979},[3600,33487,4109],{"class":4028},[3600,33489,17292],{"class":4112},[3600,33491,17295],{"class":3983},[3600,33493,17298],{"class":4112},[3600,33495,5781],{"class":4028},[3600,33497,5951],{"class":4112},[3600,33499,4116],{"class":3983},[3600,33501,3550],{"class":4112},[3600,33503,4929],{"class":3983},[3600,33505,3519],{"class":4112},[3600,33507,17295],{"class":3983},[3600,33509,4129],{"class":3979},[3600,33511,4442],{"class":3983},[3600,33513,3550],{"class":4112},[3600,33515,33516],{"class":3983},"cardPressed",[3600,33518,5852],{"class":4112},[3600,33520,4143],{"class":4028},[3600,33522,4146],{"class":4095},[3600,33524,33525,33527,33529,33531,33533,33535,33537,33539,33541,33543,33546,33548,33550,33552,33554,33556,33558,33560,33562,33564,33567,33569,33572,33575],{"class":3971,"line":4174},[3600,33526,4152],{"class":4095},[3600,33528,3556],{"class":4099},[3600,33530,13727],{"class":4102},[3600,33532,4106],{"class":3979},[3600,33534,4109],{"class":4028},[3600,33536,4293],{"class":4112},[3600,33538,13797],{"class":3983},[3600,33540,32611],{"class":3983},[3600,33542,3550],{"class":4112},[3600,33544,33545],{"class":3983},"coverUri",[3600,33547,4322],{"class":4112},[3600,33549,4143],{"class":4028},[3600,33551,4103],{"class":4102},[3600,33553,4106],{"class":3979},[3600,33555,4109],{"class":4028},[3600,33557,4116],{"class":3983},[3600,33559,3550],{"class":4112},[3600,33561,14096],{"class":3983},[3600,33563,4143],{"class":4028},[3600,33565,33566],{"class":4102}," resizeMode",[3600,33568,4106],{"class":3979},[3600,33570,33571],{"class":4005},"\"cover\"",[3600,33573,33574],{"class":4102}," accessibilityIgnoresInvertColors",[3600,33576,4209],{"class":4095},[3600,33578,33579,33581,33583,33585,33587,33589,33591,33593,33595,33597],{"class":3971,"line":4212},[3600,33580,4152],{"class":4095},[3600,33582,3545],{"class":4099},[3600,33584,4103],{"class":4102},[3600,33586,4106],{"class":3979},[3600,33588,4109],{"class":4028},[3600,33590,4116],{"class":3983},[3600,33592,3550],{"class":4112},[3600,33594,5067],{"class":3983},[3600,33596,4143],{"class":4028},[3600,33598,4146],{"class":4095},[3600,33600,33601,33603,33605,33607,33609,33612,33614,33616,33618,33620,33622,33624,33626,33628,33630,33632,33634,33636,33638],{"class":3971,"line":4246},[3600,33602,4177],{"class":4095},[3600,33604,3522],{"class":4099},[3600,33606,32477],{"class":4102},[3600,33608,4106],{"class":3979},[3600,33610,33611],{"class":4005},"\"subtitle\"",[3600,33613,29054],{"class":4102},[3600,33615,4106],{"class":3979},[3600,33617,4109],{"class":4028},[3600,33619,5675],{"class":4318},[3600,33621,4143],{"class":4028},[3600,33623,4327],{"class":4095},[3600,33625,4109],{"class":4028},[3600,33627,32357],{"class":3983},[3600,33629,3550],{"class":4112},[3600,33631,5016],{"class":3983},[3600,33633,4143],{"class":4028},[3600,33635,4333],{"class":4095},[3600,33637,3522],{"class":4099},[3600,33639,4146],{"class":4095},[3600,33641,33642,33644,33646,33648,33650,33652,33654,33656,33658,33660,33662,33665,33667,33669,33671,33673,33675,33678,33680,33682,33684],{"class":3971,"line":4280},[3600,33643,4177],{"class":4095},[3600,33645,3522],{"class":4099},[3600,33647,32477],{"class":4102},[3600,33649,4106],{"class":3979},[3600,33651,32506],{"class":4005},[3600,33653,4103],{"class":4102},[3600,33655,4106],{"class":3979},[3600,33657,4109],{"class":4028},[3600,33659,4116],{"class":3983},[3600,33661,3550],{"class":4112},[3600,33663,33664],{"class":3983},"dates",[3600,33666,4143],{"class":4028},[3600,33668,4327],{"class":4095},[3600,33670,4109],{"class":4028},[3600,33672,32357],{"class":3983},[3600,33674,3550],{"class":4112},[3600,33676,33677],{"class":3983},"dateLabel",[3600,33679,4143],{"class":4028},[3600,33681,4333],{"class":4095},[3600,33683,3522],{"class":4099},[3600,33685,4146],{"class":4095},[3600,33687,33688,33690,33692,33694,33696,33698,33700,33702,33704,33706,33708,33710,33712,33714,33716,33718,33720,33722,33724,33726,33728,33730,33732],{"class":3971,"line":4340},[3600,33689,4177],{"class":4095},[3600,33691,3522],{"class":4099},[3600,33693,29054],{"class":4102},[3600,33695,4106],{"class":3979},[3600,33697,4109],{"class":4028},[3600,33699,10067],{"class":4318},[3600,33701,4143],{"class":4028},[3600,33703,4103],{"class":4102},[3600,33705,4106],{"class":3979},[3600,33707,4109],{"class":4028},[3600,33709,4116],{"class":3983},[3600,33711,3550],{"class":4112},[3600,33713,29049],{"class":3983},[3600,33715,4143],{"class":4028},[3600,33717,4327],{"class":4095},[3600,33719,4109],{"class":4028},[3600,33721,32357],{"class":3983},[3600,33723,3550],{"class":4112},[3600,33725,29049],{"class":3983},[3600,33727,4143],{"class":4028},[3600,33729,4333],{"class":4095},[3600,33731,3522],{"class":4099},[3600,33733,4146],{"class":4095},[3600,33735,33736,33738,33740,33742,33744,33746,33748,33750,33753,33755,33758,33760,33762,33764,33766,33768,33770,33772,33774,33776,33779,33781,33784,33786,33788,33791,33793,33795,33798,33800],{"class":3971,"line":4350},[3600,33737,4177],{"class":4095},[3600,33739,3545],{"class":4099},[3600,33741,4103],{"class":4102},[3600,33743,4106],{"class":3979},[3600,33745,4109],{"class":4028},[3600,33747,4116],{"class":3983},[3600,33749,3550],{"class":4112},[3600,33751,33752],{"class":3983},"footer",[3600,33754,4143],{"class":4028},[3600,33756,33757],{"class":4095},">\u003C",[3600,33759,3522],{"class":4099},[3600,33761,32477],{"class":4102},[3600,33763,4106],{"class":3979},[3600,33765,32506],{"class":4005},[3600,33767,28160],{"class":4102},[3600,33769,4106],{"class":3979},[3600,33771,4109],{"class":4028},[3600,33773,32298],{"class":3983},[3600,33775,3550],{"class":4112},[3600,33777,33778],{"class":3983},"colors",[3600,33780,3550],{"class":4112},[3600,33782,33783],{"class":3983},"primary",[3600,33785,4143],{"class":4028},[3600,33787,4327],{"class":4095},[3600,33789,33790],{"class":3979},"Відкрити",[3600,33792,4333],{"class":4095},[3600,33794,3522],{"class":4099},[3600,33796,33797],{"class":4095},">\u003C\u002F",[3600,33799,3545],{"class":4099},[3600,33801,4146],{"class":4095},[3600,33803,33804,33806,33808],{"class":3971,"line":4394},[3600,33805,4343],{"class":4095},[3600,33807,3545],{"class":4099},[3600,33809,4146],{"class":4095},[3600,33811,33812,33814,33816],{"class":3971,"line":4400},[3600,33813,4412],{"class":4095},[3600,33815,3563],{"class":4099},[3600,33817,4146],{"class":4095},[3600,33819,33820],{"class":3971,"line":4409},[3600,33821,4422],{"class":3979},[3600,33823,33824],{"class":3971,"line":4419},[3600,33825,4428],{"class":3979},[3600,33827,33828,33830,33832,33834,33836,33838,33840],{"class":3971,"line":4425},[3600,33829,4439],{"class":4028},[3600,33831,4442],{"class":4045},[3600,33833,4049],{"class":3979},[3600,33835,3931],{"class":3983},[3600,33837,3550],{"class":3979},[3600,33839,4451],{"class":4032},[3600,33841,4454],{"class":3979},[3600,33843,33844,33846,33848,33850,33852,33854,33856,33858,33861,33863,33865,33867,33869,33871,33873,33875,33877,33880,33882,33884,33886,33888,33890,33892,33894,33897,33899,33902,33904,33906,33908,33910,33912,33914,33916,33918],{"class":3971,"line":4431},[3600,33845,5189],{"class":3983},[3600,33847,3980],{"class":3979},[3600,33849,4134],{"class":3983},[3600,33851,32756],{"class":3983},[3600,33853,3550],{"class":3979},[3600,33855,33778],{"class":3983},[3600,33857,3550],{"class":3979},[3600,33859,33860],{"class":3983},"surface",[3600,33862,3519],{"class":3979},[3600,33864,7686],{"class":3983},[3600,33866,32756],{"class":3983},[3600,33868,3550],{"class":3979},[3600,33870,5987],{"class":3983},[3600,33872,3550],{"class":3979},[3600,33874,32803],{"class":3983},[3600,33876,3519],{"class":3979},[3600,33878,33879],{"class":3983},"borderWidth:",[3600,33881,4472],{"class":4318},[3600,33883,3519],{"class":3979},[3600,33885,4940],{"class":3983},[3600,33887,32756],{"class":3983},[3600,33889,3550],{"class":3979},[3600,33891,33778],{"class":3983},[3600,33893,3550],{"class":3979},[3600,33895,33896],{"class":3983},"border",[3600,33898,3519],{"class":3979},[3600,33900,33901],{"class":3983},"overflow:",[3600,33903,16075],{"class":4005},[3600,33905,3519],{"class":3979},[3600,33907,7404],{"class":3983},[3600,33909,32756],{"class":3983},[3600,33911,3550],{"class":3979},[3600,33913,32761],{"class":3983},[3600,33915,3550],{"class":3979},[3600,33917,32766],{"class":3983},[3600,33919,4475],{"class":3979},[3600,33921,33922,33924,33926,33928,33930,33932,33935,33937,33940,33942,33944,33947,33949,33951,33954,33956,33958,33961,33963,33965,33967,33969,33971,33973,33976,33979,33981,33984,33986,33989,33992],{"class":3971,"line":4436},[3600,33923,26257],{"class":3979},[3600,33925,3580],{"class":3983},[3600,33927,3550],{"class":3979},[3600,33929,26264],{"class":4032},[3600,33931,17292],{"class":3979},[3600,33933,33934],{"class":3983},"ios:",[3600,33936,3980],{"class":3979},[3600,33938,33939],{"class":3983},"shadowColor:",[3600,33941,4137],{"class":4005},[3600,33943,3519],{"class":3979},[3600,33945,33946],{"class":3983},"shadowOpacity:",[3600,33948,29478],{"class":4318},[3600,33950,3519],{"class":3979},[3600,33952,33953],{"class":3983},"shadowRadius:",[3600,33955,5258],{"class":4318},[3600,33957,3519],{"class":3979},[3600,33959,33960],{"class":3983},"shadowOffset:",[3600,33962,3980],{"class":3979},[3600,33964,7664],{"class":3983},[3600,33966,10692],{"class":4318},[3600,33968,3519],{"class":3979},[3600,33970,7672],{"class":3983},[3600,33972,7407],{"class":4318},[3600,33974,33975],{"class":3979}," } }, ",[3600,33977,33978],{"class":3983},"android:",[3600,33980,3980],{"class":3979},[3600,33982,33983],{"class":3983},"elevation:",[3600,33985,26340],{"class":4318},[3600,33987,33988],{"class":3979}," }, ",[3600,33990,33991],{"class":3983},"default:",[3600,33993,33994],{"class":3979}," {} }) },\n",[3600,33996,33997,34000,34002,34004,34007],{"class":3971,"line":4457},[3600,33998,33999],{"class":3983},"  cardPressed:",[3600,34001,3980],{"class":3979},[3600,34003,17306],{"class":3983},[3600,34005,34006],{"class":4318}," 0.92",[3600,34008,7410],{"class":3979},[3600,34010,34011,34013,34015,34017,34019,34021,34023,34025,34027,34029,34031,34033,34035,34037,34039],{"class":3971,"line":4466},[3600,34012,16731],{"class":3983},[3600,34014,3980],{"class":3979},[3600,34016,7664],{"class":3983},[3600,34018,16065],{"class":4005},[3600,34020,3519],{"class":3979},[3600,34022,7672],{"class":3983},[3600,34024,16748],{"class":4318},[3600,34026,3519],{"class":3979},[3600,34028,4134],{"class":3983},[3600,34030,32756],{"class":3983},[3600,34032,3550],{"class":3979},[3600,34034,33778],{"class":3983},[3600,34036,3550],{"class":3979},[3600,34038,33896],{"class":3983},[3600,34040,7410],{"class":3979},[3600,34042,34043,34045,34047,34049,34051,34053,34055,34057,34059,34061,34063,34065,34067,34069,34071,34073],{"class":3971,"line":4478},[3600,34044,5352],{"class":3983},[3600,34046,3980],{"class":3979},[3600,34048,11287],{"class":3983},[3600,34050,32756],{"class":3983},[3600,34052,3550],{"class":3979},[3600,34054,32761],{"class":3983},[3600,34056,3550],{"class":3979},[3600,34058,32766],{"class":3983},[3600,34060,3519],{"class":3979},[3600,34062,7472],{"class":3983},[3600,34064,32756],{"class":3983},[3600,34066,3550],{"class":3979},[3600,34068,32761],{"class":3983},[3600,34070,3550],{"class":3979},[3600,34072,32833],{"class":3983},[3600,34074,7410],{"class":3979},[3600,34076,34077,34080,34082,34084,34086],{"class":3971,"line":4489},[3600,34078,34079],{"class":3983},"  dates:",[3600,34081,3980],{"class":3979},[3600,34083,7435],{"class":3983},[3600,34085,15895],{"class":4318},[3600,34087,7410],{"class":3979},[3600,34089,34090,34092,34094,34096,34098,34100,34102,34104,34106,34108,34110,34112,34114,34116,34118,34121],{"class":3971,"line":4500},[3600,34091,29724],{"class":3983},[3600,34093,3980],{"class":3979},[3600,34095,7435],{"class":3983},[3600,34097,32756],{"class":3983},[3600,34099,3550],{"class":3979},[3600,34101,32761],{"class":3983},[3600,34103,3550],{"class":3979},[3600,34105,32833],{"class":3983},[3600,34107,3519],{"class":3979},[3600,34109,4296],{"class":3983},[3600,34111,32756],{"class":3983},[3600,34113,3550],{"class":3979},[3600,34115,33778],{"class":3983},[3600,34117,3550],{"class":3979},[3600,34119,34120],{"class":3983},"textSecondary",[3600,34122,7410],{"class":3979},[3600,34124,34125,34128,34130,34132,34134,34136,34138,34140,34142,34144,34146,34149],{"class":3971,"line":4511},[3600,34126,34127],{"class":3983},"  footer:",[3600,34129,3980],{"class":3979},[3600,34131,7435],{"class":3983},[3600,34133,32756],{"class":3983},[3600,34135,3550],{"class":3979},[3600,34137,32761],{"class":3983},[3600,34139,3550],{"class":3979},[3600,34141,32818],{"class":3983},[3600,34143,3519],{"class":3979},[3600,34145,25691],{"class":3983},[3600,34147,34148],{"class":4005}," 'flex-start'",[3600,34150,7410],{"class":3979},[3600,34152,34153],{"class":3971,"line":4521},[3600,34154,4671],{"class":3979},[3961,34156,34159],{"className":32911,"code":34157,"filename":34158,"language":32914,"meta":3966,"style":3966},"export { tokens } from '.\u002Ftokens';\nexport type { Tokens } from '.\u002Ftokens';\n","src\u002Fshared\u002Ftheme\u002Findex.ts",[3516,34160,34161,34178],{"__ignoreMap":3966},[3600,34162,34163,34165,34167,34169,34171,34173,34176],{"class":3971,"line":3972},[3600,34164,4022],{"class":3975},[3600,34166,3980],{"class":3979},[3600,34168,32298],{"class":3983},[3600,34170,3999],{"class":3979},[3600,34172,4002],{"class":3975},[3600,34174,34175],{"class":4005}," '.\u002Ftokens'",[3600,34177,4009],{"class":3979},[3600,34179,34180,34182,34184,34186,34189,34191,34193,34195],{"class":3971,"line":4012},[3600,34181,4022],{"class":3975},[3600,34183,32940],{"class":3975},[3600,34185,3980],{"class":3979},[3600,34187,34188],{"class":3983},"Tokens",[3600,34190,3999],{"class":3979},[3600,34192,4002],{"class":3975},[3600,34194,34175],{"class":4005},[3600,34196,4009],{"class":3979},[3961,34198,34201],{"className":32911,"code":34199,"filename":34200,"language":32914,"meta":3966,"style":3966},"\u002F**\n * Токени, що **не** залежать від light\u002Fdark:\n * відступи, радіуси, розміри шрифтів.\n * Кольори — у colors.ts + ThemeProvider.\n *\u002F\n\nexport const space = {\n  xs: 4,\n  sm: 8,\n  md: 16,\n  lg: 24,\n  xl: 32,\n} as const;\n\nexport const radius = {\n  sm: 8,\n  md: 12,\n  lg: 16,\n} as const;\n\nexport const fontSize = {\n  sm: 14,\n  md: 16,\n  lg: 20,\n  xl: 28,\n} as const;\n\n\u002F** @deprecated Використовуйте useTheme() для кольорів; space\u002Fradius\u002FfontSize — нижче. *\u002F\nexport const tokens = {\n  \u002F** Світла палітра (fallback, якщо хтось імпортує tokens.colors без теми). *\u002F\n  colors: {\n    background: '#F8FAFC',\n    surface: '#FFFFFF',\n    text: '#0F172A',\n    textSecondary: '#64748B',\n    primary: '#2563EB',\n    primaryPressed: '#1D4ED8',\n    border: '#E2E8F0',\n    danger: '#DC2626',\n    onPrimary: '#FFFFFF',\n  },\n  spacing: space,\n  radius,\n  fontSize,\n} as const;\n\nexport type Tokens = typeof tokens;\n","src\u002Fshared\u002Ftheme\u002Ftokens.ts",[3516,34202,34203,34208,34213,34218,34223,34228,34232,34243,34252,34261,34270,34279,34288,34298,34302,34312,34320,34328,34336,34346,34350,34361,34369,34377,34385,34393,34403,34407,34418,34428,34433,34440,34449,34458,34467,34476,34485,34494,34503,34512,34521,34525,34534,34541,34548,34558,34562],{"__ignoreMap":3966},[3600,34204,34205],{"class":3971,"line":3972},[3600,34206,34207],{"class":7886},"\u002F**\n",[3600,34209,34210],{"class":3971,"line":4012},[3600,34211,34212],{"class":7886}," * Токени, що **не** залежать від light\u002Fdark:\n",[3600,34214,34215],{"class":3971,"line":4019},[3600,34216,34217],{"class":7886}," * відступи, радіуси, розміри шрифтів.\n",[3600,34219,34220],{"class":3971,"line":4039},[3600,34221,34222],{"class":7886}," * Кольори — у colors.ts + ThemeProvider.\n",[3600,34224,34225],{"class":3971,"line":4057},[3600,34226,34227],{"class":7886}," *\u002F\n",[3600,34229,34230],{"class":3971,"line":4078},[3600,34231,4016],{"emptyLinePlaceholder":4015},[3600,34233,34234,34236,34238,34241],{"class":3971,"line":4083},[3600,34235,4022],{"class":3975},[3600,34237,33006],{"class":4028},[3600,34239,34240],{"class":4045}," space",[3600,34242,33201],{"class":3979},[3600,34244,34245,34248,34250],{"class":3971,"line":4092},[3600,34246,34247],{"class":3983},"  xs:",[3600,34249,7407],{"class":4318},[3600,34251,4475],{"class":3979},[3600,34253,34254,34257,34259],{"class":3971,"line":4149},[3600,34255,34256],{"class":3983},"  sm:",[3600,34258,4570],{"class":4318},[3600,34260,4475],{"class":3979},[3600,34262,34263,34266,34268],{"class":3971,"line":4174},[3600,34264,34265],{"class":3983},"  md:",[3600,34267,4319],{"class":4318},[3600,34269,4475],{"class":3979},[3600,34271,34272,34275,34277],{"class":3971,"line":4212},[3600,34273,34274],{"class":3983},"  lg:",[3600,34276,4506],{"class":4318},[3600,34278,4475],{"class":3979},[3600,34280,34281,34284,34286],{"class":3971,"line":4246},[3600,34282,34283],{"class":3983},"  xl:",[3600,34285,22685],{"class":4318},[3600,34287,4475],{"class":3979},[3600,34289,34290,34292,34294,34296],{"class":3971,"line":4280},[3600,34291,23546],{"class":3979},[3600,34293,6498],{"class":3975},[3600,34295,33006],{"class":4028},[3600,34297,4009],{"class":3979},[3600,34299,34300],{"class":3971,"line":4340},[3600,34301,4016],{"emptyLinePlaceholder":4015},[3600,34303,34304,34306,34308,34310],{"class":3971,"line":4350},[3600,34305,4022],{"class":3975},[3600,34307,33006],{"class":4028},[3600,34309,7056],{"class":4045},[3600,34311,33201],{"class":3979},[3600,34313,34314,34316,34318],{"class":3971,"line":4394},[3600,34315,34256],{"class":3983},[3600,34317,4570],{"class":4318},[3600,34319,4475],{"class":3979},[3600,34321,34322,34324,34326],{"class":3971,"line":4400},[3600,34323,34265],{"class":3983},[3600,34325,4591],{"class":4318},[3600,34327,4475],{"class":3979},[3600,34329,34330,34332,34334],{"class":3971,"line":4409},[3600,34331,34274],{"class":3983},[3600,34333,4319],{"class":4318},[3600,34335,4475],{"class":3979},[3600,34337,34338,34340,34342,34344],{"class":3971,"line":4419},[3600,34339,23546],{"class":3979},[3600,34341,6498],{"class":3975},[3600,34343,33006],{"class":4028},[3600,34345,4009],{"class":3979},[3600,34347,34348],{"class":3971,"line":4425},[3600,34349,4016],{"emptyLinePlaceholder":4015},[3600,34351,34352,34354,34356,34359],{"class":3971,"line":4431},[3600,34353,4022],{"class":3975},[3600,34355,33006],{"class":4028},[3600,34357,34358],{"class":4045}," fontSize",[3600,34360,33201],{"class":3979},[3600,34362,34363,34365,34367],{"class":3971,"line":4436},[3600,34364,34256],{"class":3983},[3600,34366,8270],{"class":4318},[3600,34368,4475],{"class":3979},[3600,34370,34371,34373,34375],{"class":3971,"line":4457},[3600,34372,34265],{"class":3983},[3600,34374,4319],{"class":4318},[3600,34376,4475],{"class":3979},[3600,34378,34379,34381,34383],{"class":3971,"line":4466},[3600,34380,34274],{"class":3983},[3600,34382,5170],{"class":4318},[3600,34384,4475],{"class":3979},[3600,34386,34387,34389,34391],{"class":3971,"line":4478},[3600,34388,34283],{"class":3983},[3600,34390,19264],{"class":4318},[3600,34392,4475],{"class":3979},[3600,34394,34395,34397,34399,34401],{"class":3971,"line":4489},[3600,34396,23546],{"class":3979},[3600,34398,6498],{"class":3975},[3600,34400,33006],{"class":4028},[3600,34402,4009],{"class":3979},[3600,34404,34405],{"class":3971,"line":4500},[3600,34406,4016],{"emptyLinePlaceholder":4015},[3600,34408,34409,34412,34415],{"class":3971,"line":4511},[3600,34410,34411],{"class":7886},"\u002F** ",[3600,34413,34414],{"class":4028},"@deprecated",[3600,34416,34417],{"class":7886}," Використовуйте useTheme() для кольорів; space\u002Fradius\u002FfontSize — нижче. *\u002F\n",[3600,34419,34420,34422,34424,34426],{"class":3971,"line":4521},[3600,34421,4022],{"class":3975},[3600,34423,33006],{"class":4028},[3600,34425,32756],{"class":4045},[3600,34427,33201],{"class":3979},[3600,34429,34430],{"class":3971,"line":4527},[3600,34431,34432],{"class":7886},"  \u002F** Світла палітра (fallback, якщо хтось імпортує tokens.colors без теми). *\u002F\n",[3600,34434,34435,34438],{"class":3971,"line":4535},[3600,34436,34437],{"class":3983},"  colors:",[3600,34439,4463],{"class":3979},[3600,34441,34442,34445,34447],{"class":3971,"line":4546},[3600,34443,34444],{"class":3983},"    background:",[3600,34446,4495],{"class":4005},[3600,34448,4475],{"class":3979},[3600,34450,34451,34454,34456],{"class":3971,"line":4556},[3600,34452,34453],{"class":3983},"    surface:",[3600,34455,29410],{"class":4005},[3600,34457,4475],{"class":3979},[3600,34459,34460,34463,34465],{"class":3971,"line":4565},[3600,34461,34462],{"class":3983},"    text:",[3600,34464,29678],{"class":4005},[3600,34466,4475],{"class":3979},[3600,34468,34469,34472,34474],{"class":3971,"line":4575},[3600,34470,34471],{"class":3983},"    textSecondary:",[3600,34473,19247],{"class":4005},[3600,34475,4475],{"class":3979},[3600,34477,34478,34481,34483],{"class":3971,"line":4585},[3600,34479,34480],{"class":3983},"    primary:",[3600,34482,4202],{"class":4005},[3600,34484,4475],{"class":3979},[3600,34486,34487,34490,34492],{"class":3971,"line":4596},[3600,34488,34489],{"class":3983},"    primaryPressed:",[3600,34491,18354],{"class":4005},[3600,34493,4475],{"class":3979},[3600,34495,34496,34499,34501],{"class":3971,"line":4601},[3600,34497,34498],{"class":3983},"    border:",[3600,34500,29435],{"class":4005},[3600,34502,4475],{"class":3979},[3600,34504,34505,34508,34510],{"class":3971,"line":4609},[3600,34506,34507],{"class":3983},"    danger:",[3600,34509,4271],{"class":4005},[3600,34511,4475],{"class":3979},[3600,34513,34514,34517,34519],{"class":3971,"line":4620},[3600,34515,34516],{"class":3983},"    onPrimary:",[3600,34518,29410],{"class":4005},[3600,34520,4475],{"class":3979},[3600,34522,34523],{"class":3971,"line":4630},[3600,34524,4524],{"class":3979},[3600,34526,34527,34530,34532],{"class":3971,"line":4639},[3600,34528,34529],{"class":3983},"  spacing:",[3600,34531,34240],{"class":3983},[3600,34533,4475],{"class":3979},[3600,34535,34536,34539],{"class":3971,"line":4644},[3600,34537,34538],{"class":3983},"  radius",[3600,34540,4475],{"class":3979},[3600,34542,34543,34546],{"class":3971,"line":4652},[3600,34544,34545],{"class":3983},"  fontSize",[3600,34547,4475],{"class":3979},[3600,34549,34550,34552,34554,34556],{"class":3971,"line":4663},[3600,34551,23546],{"class":3979},[3600,34553,6498],{"class":3975},[3600,34555,33006],{"class":4028},[3600,34557,4009],{"class":3979},[3600,34559,34560],{"class":3971,"line":4668},[3600,34561,4016],{"emptyLinePlaceholder":4015},[3600,34563,34564,34566,34568,34571,34573,34576,34578],{"class":3971,"line":5282},[3600,34565,4022],{"class":3975},[3600,34567,32940],{"class":4028},[3600,34569,34570],{"class":4099}," Tokens",[3600,34572,4049],{"class":3979},[3600,34574,34575],{"class":4028},"typeof",[3600,34577,32756],{"class":3983},[3600,34579,4009],{"class":3979},[3961,34581,34584],{"className":3963,"code":34582,"filename":34583,"language":3965,"meta":3966,"style":3966},"import { ReactNode } from 'react';\nimport { StyleSheet, Text, TextProps, TextStyle } from 'react-native';\nimport { tokens } from '@\u002Fshared\u002Ftheme';\ntype AppTextVariant = 'body' | 'title' | 'subtitle' | 'caption';\ntype AppTextProps = TextProps & { children: ReactNode; variant?: AppTextVariant; color?: string; style?: TextStyle | TextStyle[] };\nexport function AppText({ children, variant = 'body', color = tokens.colors.text, style, ...rest }: AppTextProps) {\n  return \u003CText style={[styles.base, styles[variant], { color }, style]} {...rest}>{children}\u003C\u002FText>;\n}\nconst styles = StyleSheet.create({\n  base: { color: tokens.colors.text },\n  body: { fontSize: tokens.fontSize.md, lineHeight: 24 },\n  title: { fontSize: tokens.fontSize.xl, fontWeight: '700', lineHeight: 34 },\n  subtitle: { fontSize: tokens.fontSize.lg, fontWeight: '600', lineHeight: 28 },\n  caption: { fontSize: tokens.fontSize.sm, color: tokens.colors.textSecondary, lineHeight: 20 },\n});\n","src\u002Fshared\u002Fui\u002FAppText.tsx",[3516,34585,34586,34603,34633,34649,34678,34732,34785,34853,34857,34873,34894,34920,34953,34986,35026],{"__ignoreMap":3966},[3600,34587,34588,34590,34592,34595,34597,34599,34601],{"class":3971,"line":3972},[3600,34589,3976],{"class":3975},[3600,34591,3980],{"class":3979},[3600,34593,34594],{"class":3983},"ReactNode",[3600,34596,3999],{"class":3979},[3600,34598,4002],{"class":3975},[3600,34600,5575],{"class":4005},[3600,34602,4009],{"class":3979},[3600,34604,34605,34607,34609,34611,34613,34615,34617,34620,34622,34625,34627,34629,34631],{"class":3971,"line":4012},[3600,34606,3976],{"class":3975},[3600,34608,3980],{"class":3979},[3600,34610,3931],{"class":3983},[3600,34612,3519],{"class":3979},[3600,34614,3549],{"class":3983},[3600,34616,3519],{"class":3979},[3600,34618,34619],{"class":3983},"TextProps",[3600,34621,3519],{"class":3979},[3600,34623,34624],{"class":3983},"TextStyle",[3600,34626,3999],{"class":3979},[3600,34628,4002],{"class":3975},[3600,34630,4006],{"class":4005},[3600,34632,4009],{"class":3979},[3600,34634,34635,34637,34639,34641,34643,34645,34647],{"class":3971,"line":4019},[3600,34636,3976],{"class":3975},[3600,34638,3980],{"class":3979},[3600,34640,32298],{"class":3983},[3600,34642,3999],{"class":3979},[3600,34644,4002],{"class":3975},[3600,34646,32305],{"class":4005},[3600,34648,4009],{"class":3979},[3600,34650,34651,34653,34656,34658,34661,34663,34666,34668,34671,34673,34676],{"class":3971,"line":4039},[3600,34652,5618],{"class":4028},[3600,34654,34655],{"class":4099}," AppTextVariant",[3600,34657,4049],{"class":3979},[3600,34659,34660],{"class":4005},"'body'",[3600,34662,5629],{"class":3979},[3600,34664,34665],{"class":4005},"'title'",[3600,34667,5629],{"class":3979},[3600,34669,34670],{"class":4005},"'subtitle'",[3600,34672,5629],{"class":3979},[3600,34674,34675],{"class":4005},"'caption'",[3600,34677,4009],{"class":3979},[3600,34679,34680,34682,34685,34687,34689,34692,34694,34696,34698,34700,34703,34706,34709,34711,34713,34715,34717,34719,34721,34723,34725,34727,34729],{"class":3971,"line":4057},[3600,34681,5618],{"class":4028},[3600,34683,34684],{"class":4099}," AppTextProps",[3600,34686,4049],{"class":3979},[3600,34688,34619],{"class":4099},[3600,34690,34691],{"class":3979}," & { ",[3600,34693,21647],{"class":3983},[3600,34695,3859],{"class":3979},[3600,34697,34594],{"class":4099},[3600,34699,11629],{"class":3979},[3600,34701,34702],{"class":3983},"variant",[3600,34704,34705],{"class":3979},"?: ",[3600,34707,34708],{"class":4099},"AppTextVariant",[3600,34710,11629],{"class":3979},[3600,34712,11696],{"class":3983},[3600,34714,34705],{"class":3979},[3600,34716,5459],{"class":4099},[3600,34718,11629],{"class":3979},[3600,34720,3878],{"class":3983},[3600,34722,34705],{"class":3979},[3600,34724,34624],{"class":4099},[3600,34726,5629],{"class":3979},[3600,34728,34624],{"class":4099},[3600,34730,34731],{"class":3979},"[] };\n",[3600,34733,34734,34736,34738,34741,34743,34745,34747,34749,34751,34753,34755,34757,34759,34761,34763,34765,34767,34769,34771,34773,34775,34778,34780,34783],{"class":3971,"line":4078},[3600,34735,4022],{"class":3975},[3600,34737,4029],{"class":4028},[3600,34739,34740],{"class":4032}," AppText",[3600,34742,17292],{"class":3979},[3600,34744,21647],{"class":3983},[3600,34746,3519],{"class":3979},[3600,34748,34702],{"class":3983},[3600,34750,4049],{"class":3979},[3600,34752,34660],{"class":4005},[3600,34754,3519],{"class":3979},[3600,34756,11696],{"class":3983},[3600,34758,4049],{"class":3979},[3600,34760,32298],{"class":3983},[3600,34762,3550],{"class":3979},[3600,34764,33778],{"class":3983},[3600,34766,3550],{"class":3979},[3600,34768,27065],{"class":3983},[3600,34770,3519],{"class":3979},[3600,34772,3878],{"class":3983},[3600,34774,17582],{"class":3979},[3600,34776,34777],{"class":3983},"rest",[3600,34779,33408],{"class":3979},[3600,34781,34782],{"class":4099},"AppTextProps",[3600,34784,33414],{"class":3979},[3600,34786,34787,34789,34791,34793,34795,34797,34799,34801,34803,34805,34807,34809,34811,34813,34815,34818,34820,34822,34824,34826,34828,34831,34833,34835,34837,34839,34841,34843,34845,34847,34849,34851],{"class":3971,"line":4083},[3600,34788,4086],{"class":3975},[3600,34790,32592],{"class":4095},[3600,34792,3549],{"class":4099},[3600,34794,4103],{"class":4102},[3600,34796,4106],{"class":3979},[3600,34798,4109],{"class":4028},[3600,34800,4113],{"class":4112},[3600,34802,4116],{"class":3983},[3600,34804,3550],{"class":4112},[3600,34806,20840],{"class":3983},[3600,34808,3519],{"class":4112},[3600,34810,4116],{"class":3983},[3600,34812,4113],{"class":4112},[3600,34814,34702],{"class":3983},[3600,34816,34817],{"class":4112},"], { ",[3600,34819,11696],{"class":3983},[3600,34821,33988],{"class":4112},[3600,34823,3878],{"class":3983},[3600,34825,5852],{"class":4112},[3600,34827,4143],{"class":4028},[3600,34829,34830],{"class":4028}," {",[3600,34832,20837],{"class":3979},[3600,34834,34777],{"class":3983},[3600,34836,4143],{"class":4028},[3600,34838,4327],{"class":4095},[3600,34840,4109],{"class":4028},[3600,34842,21647],{"class":3983},[3600,34844,4143],{"class":4028},[3600,34846,4333],{"class":4095},[3600,34848,3549],{"class":4099},[3600,34850,4327],{"class":4095},[3600,34852,4009],{"class":3979},[3600,34854,34855],{"class":3971,"line":4092},[3600,34856,4428],{"class":3979},[3600,34858,34859,34861,34863,34865,34867,34869,34871],{"class":3971,"line":4149},[3600,34860,4439],{"class":4028},[3600,34862,4442],{"class":4045},[3600,34864,4049],{"class":3979},[3600,34866,3931],{"class":3983},[3600,34868,3550],{"class":3979},[3600,34870,4451],{"class":4032},[3600,34872,4454],{"class":3979},[3600,34874,34875,34878,34880,34882,34884,34886,34888,34890,34892],{"class":3971,"line":4174},[3600,34876,34877],{"class":3983},"  base:",[3600,34879,3980],{"class":3979},[3600,34881,4296],{"class":3983},[3600,34883,32756],{"class":3983},[3600,34885,3550],{"class":3979},[3600,34887,33778],{"class":3983},[3600,34889,3550],{"class":3979},[3600,34891,27065],{"class":3983},[3600,34893,7410],{"class":3979},[3600,34895,34896,34898,34900,34902,34904,34906,34908,34910,34912,34914,34916,34918],{"class":3971,"line":4212},[3600,34897,5352],{"class":3983},[3600,34899,3980],{"class":3979},[3600,34901,4315],{"class":3983},[3600,34903,32756],{"class":3983},[3600,34905,3550],{"class":3979},[3600,34907,11690],{"class":3983},[3600,34909,3550],{"class":3979},[3600,34911,32766],{"class":3983},[3600,34913,3519],{"class":3979},[3600,34915,7780],{"class":3983},[3600,34917,4506],{"class":4318},[3600,34919,7410],{"class":3979},[3600,34921,34922,34924,34926,34928,34930,34932,34934,34936,34938,34940,34942,34944,34946,34948,34951],{"class":3971,"line":4246},[3600,34923,5318],{"class":3983},[3600,34925,3980],{"class":3979},[3600,34927,4315],{"class":3983},[3600,34929,32756],{"class":3983},[3600,34931,3550],{"class":3979},[3600,34933,11690],{"class":3983},[3600,34935,3550],{"class":3979},[3600,34937,32782],{"class":3983},[3600,34939,3519],{"class":3979},[3600,34941,7397],{"class":3983},[3600,34943,5339],{"class":4005},[3600,34945,3519],{"class":3979},[3600,34947,7780],{"class":3983},[3600,34949,34950],{"class":4318}," 34",[3600,34952,7410],{"class":3979},[3600,34954,34955,34958,34960,34962,34964,34966,34968,34970,34972,34974,34976,34978,34980,34982,34984],{"class":3971,"line":4280},[3600,34956,34957],{"class":3983},"  subtitle:",[3600,34959,3980],{"class":3979},[3600,34961,4315],{"class":3983},[3600,34963,32756],{"class":3983},[3600,34965,3550],{"class":3979},[3600,34967,11690],{"class":3983},[3600,34969,3550],{"class":3979},[3600,34971,32803],{"class":3983},[3600,34973,3519],{"class":3979},[3600,34975,7397],{"class":3983},[3600,34977,7430],{"class":4005},[3600,34979,3519],{"class":3979},[3600,34981,7780],{"class":3983},[3600,34983,19264],{"class":4318},[3600,34985,7410],{"class":3979},[3600,34987,34988,34990,34992,34994,34996,34998,35000,35002,35004,35006,35008,35010,35012,35014,35016,35018,35020,35022,35024],{"class":3971,"line":4340},[3600,34989,32840],{"class":3983},[3600,34991,3980],{"class":3979},[3600,34993,4315],{"class":3983},[3600,34995,32756],{"class":3983},[3600,34997,3550],{"class":3979},[3600,34999,11690],{"class":3983},[3600,35001,3550],{"class":3979},[3600,35003,32818],{"class":3983},[3600,35005,3519],{"class":3979},[3600,35007,4296],{"class":3983},[3600,35009,32756],{"class":3983},[3600,35011,3550],{"class":3979},[3600,35013,33778],{"class":3983},[3600,35015,3550],{"class":3979},[3600,35017,34120],{"class":3983},[3600,35019,3519],{"class":3979},[3600,35021,7780],{"class":3983},[3600,35023,5170],{"class":4318},[3600,35025,7410],{"class":3979},[3600,35027,35028],{"class":3971,"line":4350},[3600,35029,4671],{"class":3979},[3961,35031,35034],{"className":3963,"code":35032,"filename":35033,"language":3965,"meta":3966,"style":3966},"import { Pressable, StyleSheet, Text, ViewStyle } from 'react-native';\nimport { tokens } from '@\u002Fshared\u002Ftheme';\ntype ButtonProps = { label: string; onPress: () => void; disabled?: boolean; style?: ViewStyle };\nexport function Button({ label, onPress, disabled = false, style }: ButtonProps) {\n  return (\n    \u003CPressable accessibilityRole=\"button\" disabled={disabled} onPress={onPress}\n      style={({ pressed }) => [styles.base, pressed && !disabled ? styles.pressed : null, disabled ? styles.disabled : null, style]}>\n      \u003CText style={styles.label}>{label}\u003C\u002FText>\n    \u003C\u002FPressable>\n  );\n}\nconst styles = StyleSheet.create({\n  base: { backgroundColor: tokens.colors.primary, paddingVertical: tokens.spacing.sm + 4, paddingHorizontal: tokens.spacing.md, borderRadius: tokens.radius.md, alignItems: 'center' },\n  pressed: { backgroundColor: tokens.colors.primaryPressed },\n  disabled: { opacity: 0.5 },\n  label: { color: tokens.colors.onPrimary, fontSize: tokens.fontSize.md, fontWeight: '600' },\n});\n","src\u002Fshared\u002Fui\u002FButton.tsx",[3516,35035,35036,35064,35080,35123,35159,35165,35197,35269,35303,35311,35315,35319,35335,35407,35429,35442,35483],{"__ignoreMap":3966},[3600,35037,35038,35040,35042,35044,35046,35048,35050,35052,35054,35056,35058,35060,35062],{"class":3971,"line":3972},[3600,35039,3976],{"class":3975},[3600,35041,3980],{"class":3979},[3600,35043,3563],{"class":3983},[3600,35045,3519],{"class":3979},[3600,35047,3931],{"class":3983},[3600,35049,3519],{"class":3979},[3600,35051,3549],{"class":3983},[3600,35053,3519],{"class":3979},[3600,35055,25835],{"class":3983},[3600,35057,3999],{"class":3979},[3600,35059,4002],{"class":3975},[3600,35061,4006],{"class":4005},[3600,35063,4009],{"class":3979},[3600,35065,35066,35068,35070,35072,35074,35076,35078],{"class":3971,"line":4012},[3600,35067,3976],{"class":3975},[3600,35069,3980],{"class":3979},[3600,35071,32298],{"class":3983},[3600,35073,3999],{"class":3979},[3600,35075,4002],{"class":3975},[3600,35077,32305],{"class":4005},[3600,35079,4009],{"class":3979},[3600,35081,35082,35084,35087,35089,35091,35093,35095,35097,35099,35101,35103,35105,35107,35109,35111,35113,35115,35117,35119,35121],{"class":3971,"line":4019},[3600,35083,5618],{"class":4028},[3600,35085,35086],{"class":4099}," ButtonProps",[3600,35088,33360],{"class":3979},[3600,35090,5904],{"class":3983},[3600,35092,3859],{"class":3979},[3600,35094,5459],{"class":4099},[3600,35096,11629],{"class":3979},[3600,35098,3771],{"class":4032},[3600,35100,5778],{"class":3979},[3600,35102,5781],{"class":4028},[3600,35104,5784],{"class":4099},[3600,35106,11629],{"class":3979},[3600,35108,19348],{"class":3983},[3600,35110,34705],{"class":3979},[3600,35112,5516],{"class":4099},[3600,35114,11629],{"class":3979},[3600,35116,3878],{"class":3983},[3600,35118,34705],{"class":3979},[3600,35120,25835],{"class":4099},[3600,35122,33388],{"class":3979},[3600,35124,35125,35127,35129,35132,35134,35136,35138,35140,35142,35144,35146,35148,35150,35152,35154,35157],{"class":3971,"line":4039},[3600,35126,4022],{"class":3975},[3600,35128,4029],{"class":4028},[3600,35130,35131],{"class":4032}," Button",[3600,35133,17292],{"class":3979},[3600,35135,5904],{"class":3983},[3600,35137,3519],{"class":3979},[3600,35139,3771],{"class":3983},[3600,35141,3519],{"class":3979},[3600,35143,19348],{"class":3983},[3600,35145,4049],{"class":3979},[3600,35147,12176],{"class":4028},[3600,35149,3519],{"class":3979},[3600,35151,3878],{"class":3983},[3600,35153,33408],{"class":3979},[3600,35155,35156],{"class":4099},"ButtonProps",[3600,35158,33414],{"class":3979},[3600,35160,35161,35163],{"class":3971,"line":4057},[3600,35162,4086],{"class":3975},[3600,35164,4089],{"class":3979},[3600,35166,35167,35169,35171,35173,35175,35177,35179,35181,35183,35185,35187,35189,35191,35193,35195],{"class":3971,"line":4078},[3600,35168,4096],{"class":4095},[3600,35170,3563],{"class":4099},[3600,35172,33429],{"class":4102},[3600,35174,4106],{"class":3979},[3600,35176,33434],{"class":4005},[3600,35178,20796],{"class":4102},[3600,35180,4106],{"class":3979},[3600,35182,4109],{"class":4028},[3600,35184,19348],{"class":3983},[3600,35186,4143],{"class":4028},[3600,35188,6324],{"class":4102},[3600,35190,4106],{"class":3979},[3600,35192,4109],{"class":4028},[3600,35194,3771],{"class":3983},[3600,35196,4428],{"class":4028},[3600,35198,35199,35201,35203,35205,35207,35209,35211,35213,35215,35217,35219,35221,35223,35225,35227,35229,35231,35233,35235,35237,35239,35241,35243,35245,35247,35249,35251,35253,35255,35257,35259,35261,35263,35265,35267],{"class":3971,"line":4083},[3600,35200,5822],{"class":4102},[3600,35202,4106],{"class":3979},[3600,35204,4109],{"class":4028},[3600,35206,17292],{"class":4112},[3600,35208,17295],{"class":3983},[3600,35210,17298],{"class":4112},[3600,35212,5781],{"class":4028},[3600,35214,5951],{"class":4112},[3600,35216,4116],{"class":3983},[3600,35218,3550],{"class":4112},[3600,35220,20840],{"class":3983},[3600,35222,3519],{"class":4112},[3600,35224,17295],{"class":3983},[3600,35226,4129],{"class":3979},[3600,35228,29180],{"class":3979},[3600,35230,19348],{"class":3983},[3600,35232,4301],{"class":3979},[3600,35234,4442],{"class":3983},[3600,35236,3550],{"class":4112},[3600,35238,17295],{"class":3983},[3600,35240,4307],{"class":3979},[3600,35242,29196],{"class":4028},[3600,35244,3519],{"class":4112},[3600,35246,19348],{"class":3983},[3600,35248,4301],{"class":3979},[3600,35250,4442],{"class":3983},[3600,35252,3550],{"class":4112},[3600,35254,19348],{"class":3983},[3600,35256,4307],{"class":3979},[3600,35258,29196],{"class":4028},[3600,35260,3519],{"class":4112},[3600,35262,3878],{"class":3983},[3600,35264,5852],{"class":4112},[3600,35266,4143],{"class":4028},[3600,35268,4146],{"class":4095},[3600,35270,35271,35273,35275,35277,35279,35281,35283,35285,35287,35289,35291,35293,35295,35297,35299,35301],{"class":3971,"line":4092},[3600,35272,4152],{"class":4095},[3600,35274,3549],{"class":4099},[3600,35276,4103],{"class":4102},[3600,35278,4106],{"class":3979},[3600,35280,4109],{"class":4028},[3600,35282,4116],{"class":3983},[3600,35284,3550],{"class":4112},[3600,35286,5904],{"class":3983},[3600,35288,4143],{"class":4028},[3600,35290,4327],{"class":4095},[3600,35292,4109],{"class":4028},[3600,35294,5904],{"class":3983},[3600,35296,4143],{"class":4028},[3600,35298,4333],{"class":4095},[3600,35300,3549],{"class":4099},[3600,35302,4146],{"class":4095},[3600,35304,35305,35307,35309],{"class":3971,"line":4149},[3600,35306,4412],{"class":4095},[3600,35308,3563],{"class":4099},[3600,35310,4146],{"class":4095},[3600,35312,35313],{"class":3971,"line":4174},[3600,35314,4422],{"class":3979},[3600,35316,35317],{"class":3971,"line":4212},[3600,35318,4428],{"class":3979},[3600,35320,35321,35323,35325,35327,35329,35331,35333],{"class":3971,"line":4246},[3600,35322,4439],{"class":4028},[3600,35324,4442],{"class":4045},[3600,35326,4049],{"class":3979},[3600,35328,3931],{"class":3983},[3600,35330,3550],{"class":3979},[3600,35332,4451],{"class":4032},[3600,35334,4454],{"class":3979},[3600,35336,35337,35339,35341,35343,35345,35347,35349,35351,35353,35355,35357,35359,35361,35363,35365,35367,35369,35371,35373,35375,35377,35379,35381,35383,35385,35387,35389,35391,35393,35395,35397,35399,35401,35403,35405],{"class":3971,"line":4280},[3600,35338,34877],{"class":3983},[3600,35340,3980],{"class":3979},[3600,35342,4134],{"class":3983},[3600,35344,32756],{"class":3983},[3600,35346,3550],{"class":3979},[3600,35348,33778],{"class":3983},[3600,35350,3550],{"class":3979},[3600,35352,33783],{"class":3983},[3600,35354,3519],{"class":3979},[3600,35356,22504],{"class":3983},[3600,35358,32756],{"class":3983},[3600,35360,3550],{"class":3979},[3600,35362,32761],{"class":3983},[3600,35364,3550],{"class":3979},[3600,35366,32818],{"class":3983},[3600,35368,9956],{"class":3979},[3600,35370,5699],{"class":4318},[3600,35372,3519],{"class":3979},[3600,35374,32740],{"class":3983},[3600,35376,32756],{"class":3983},[3600,35378,3550],{"class":3979},[3600,35380,32761],{"class":3983},[3600,35382,3550],{"class":3979},[3600,35384,32766],{"class":3983},[3600,35386,3519],{"class":3979},[3600,35388,7686],{"class":3983},[3600,35390,32756],{"class":3983},[3600,35392,3550],{"class":3979},[3600,35394,5987],{"class":3983},[3600,35396,3550],{"class":3979},[3600,35398,32766],{"class":3983},[3600,35400,3519],{"class":3979},[3600,35402,25691],{"class":3983},[3600,35404,4484],{"class":4005},[3600,35406,7410],{"class":3979},[3600,35408,35409,35412,35414,35416,35418,35420,35422,35424,35427],{"class":3971,"line":4340},[3600,35410,35411],{"class":3983},"  pressed:",[3600,35413,3980],{"class":3979},[3600,35415,4134],{"class":3983},[3600,35417,32756],{"class":3983},[3600,35419,3550],{"class":3979},[3600,35421,33778],{"class":3983},[3600,35423,3550],{"class":3979},[3600,35425,35426],{"class":3983},"primaryPressed",[3600,35428,7410],{"class":3979},[3600,35430,35431,35434,35436,35438,35440],{"class":3971,"line":4350},[3600,35432,35433],{"class":3983},"  disabled:",[3600,35435,3980],{"class":3979},[3600,35437,17306],{"class":3983},[3600,35439,9911],{"class":4318},[3600,35441,7410],{"class":3979},[3600,35443,35444,35446,35448,35450,35452,35454,35456,35458,35461,35463,35465,35467,35469,35471,35473,35475,35477,35479,35481],{"class":3971,"line":4394},[3600,35445,9867],{"class":3983},[3600,35447,3980],{"class":3979},[3600,35449,4296],{"class":3983},[3600,35451,32756],{"class":3983},[3600,35453,3550],{"class":3979},[3600,35455,33778],{"class":3983},[3600,35457,3550],{"class":3979},[3600,35459,35460],{"class":3983},"onPrimary",[3600,35462,3519],{"class":3979},[3600,35464,4315],{"class":3983},[3600,35466,32756],{"class":3983},[3600,35468,3550],{"class":3979},[3600,35470,11690],{"class":3983},[3600,35472,3550],{"class":3979},[3600,35474,32766],{"class":3983},[3600,35476,3519],{"class":3979},[3600,35478,7397],{"class":3983},[3600,35480,7430],{"class":4005},[3600,35482,7410],{"class":3979},[3600,35484,35485],{"class":3971,"line":4400},[3600,35486,4671],{"class":3979},[3961,35488,35491],{"className":3963,"code":35489,"filename":35490,"language":3965,"meta":3966,"style":3966},"import { ReactNode } from 'react';\nimport { StyleSheet, ViewStyle } from 'react-native';\nimport { SafeAreaView } from 'react-native-safe-area-context';\nimport { tokens } from '@\u002Fshared\u002Ftheme';\ntype ScreenProps = { children: ReactNode; style?: ViewStyle };\nexport function Screen({ children, style }: ScreenProps) {\n  return \u003CSafeAreaView style={[styles.root, style]}>{children}\u003C\u002FSafeAreaView>;\n}\nconst styles = StyleSheet.create({\n  root: { flex: 1, backgroundColor: tokens.colors.background, paddingHorizontal: tokens.spacing.md },\n});\n","src\u002Fshared\u002Fui\u002FScreen.tsx",[3516,35492,35493,35509,35529,35546,35562,35587,35611,35657,35661,35677,35718],{"__ignoreMap":3966},[3600,35494,35495,35497,35499,35501,35503,35505,35507],{"class":3971,"line":3972},[3600,35496,3976],{"class":3975},[3600,35498,3980],{"class":3979},[3600,35500,34594],{"class":3983},[3600,35502,3999],{"class":3979},[3600,35504,4002],{"class":3975},[3600,35506,5575],{"class":4005},[3600,35508,4009],{"class":3979},[3600,35510,35511,35513,35515,35517,35519,35521,35523,35525,35527],{"class":3971,"line":4012},[3600,35512,3976],{"class":3975},[3600,35514,3980],{"class":3979},[3600,35516,3931],{"class":3983},[3600,35518,3519],{"class":3979},[3600,35520,25835],{"class":3983},[3600,35522,3999],{"class":3979},[3600,35524,4002],{"class":3975},[3600,35526,4006],{"class":4005},[3600,35528,4009],{"class":3979},[3600,35530,35531,35533,35535,35537,35539,35541,35544],{"class":3971,"line":4019},[3600,35532,3976],{"class":3975},[3600,35534,3980],{"class":3979},[3600,35536,26078],{"class":3983},[3600,35538,3999],{"class":3979},[3600,35540,4002],{"class":3975},[3600,35542,35543],{"class":4005}," 'react-native-safe-area-context'",[3600,35545,4009],{"class":3979},[3600,35547,35548,35550,35552,35554,35556,35558,35560],{"class":3971,"line":4039},[3600,35549,3976],{"class":3975},[3600,35551,3980],{"class":3979},[3600,35553,32298],{"class":3983},[3600,35555,3999],{"class":3979},[3600,35557,4002],{"class":3975},[3600,35559,32305],{"class":4005},[3600,35561,4009],{"class":3979},[3600,35563,35564,35566,35569,35571,35573,35575,35577,35579,35581,35583,35585],{"class":3971,"line":4057},[3600,35565,5618],{"class":4028},[3600,35567,35568],{"class":4099}," ScreenProps",[3600,35570,33360],{"class":3979},[3600,35572,21647],{"class":3983},[3600,35574,3859],{"class":3979},[3600,35576,34594],{"class":4099},[3600,35578,11629],{"class":3979},[3600,35580,3878],{"class":3983},[3600,35582,34705],{"class":3979},[3600,35584,25835],{"class":4099},[3600,35586,33388],{"class":3979},[3600,35588,35589,35591,35593,35596,35598,35600,35602,35604,35606,35609],{"class":3971,"line":4078},[3600,35590,4022],{"class":3975},[3600,35592,4029],{"class":4028},[3600,35594,35595],{"class":4032}," Screen",[3600,35597,17292],{"class":3979},[3600,35599,21647],{"class":3983},[3600,35601,3519],{"class":3979},[3600,35603,3878],{"class":3983},[3600,35605,33408],{"class":3979},[3600,35607,35608],{"class":4099},"ScreenProps",[3600,35610,33414],{"class":3979},[3600,35612,35613,35615,35617,35619,35621,35623,35625,35627,35629,35631,35633,35635,35637,35639,35641,35643,35645,35647,35649,35651,35653,35655],{"class":3971,"line":4083},[3600,35614,4086],{"class":3975},[3600,35616,32592],{"class":4095},[3600,35618,26078],{"class":4099},[3600,35620,4103],{"class":4102},[3600,35622,4106],{"class":3979},[3600,35624,4109],{"class":4028},[3600,35626,4113],{"class":4112},[3600,35628,4116],{"class":3983},[3600,35630,3550],{"class":4112},[3600,35632,22117],{"class":3983},[3600,35634,3519],{"class":4112},[3600,35636,3878],{"class":3983},[3600,35638,5852],{"class":4112},[3600,35640,4143],{"class":4028},[3600,35642,4327],{"class":4095},[3600,35644,4109],{"class":4028},[3600,35646,21647],{"class":3983},[3600,35648,4143],{"class":4028},[3600,35650,4333],{"class":4095},[3600,35652,26078],{"class":4099},[3600,35654,4327],{"class":4095},[3600,35656,4009],{"class":3979},[3600,35658,35659],{"class":3971,"line":4092},[3600,35660,4428],{"class":3979},[3600,35662,35663,35665,35667,35669,35671,35673,35675],{"class":3971,"line":4149},[3600,35664,4439],{"class":4028},[3600,35666,4442],{"class":4045},[3600,35668,4049],{"class":3979},[3600,35670,3931],{"class":3983},[3600,35672,3550],{"class":3979},[3600,35674,4451],{"class":4032},[3600,35676,4454],{"class":3979},[3600,35678,35679,35681,35683,35685,35687,35689,35691,35693,35695,35697,35699,35702,35704,35706,35708,35710,35712,35714,35716],{"class":3971,"line":4174},[3600,35680,22570],{"class":3983},[3600,35682,3980],{"class":3979},[3600,35684,11274],{"class":3983},[3600,35686,4472],{"class":4318},[3600,35688,3519],{"class":3979},[3600,35690,4134],{"class":3983},[3600,35692,32756],{"class":3983},[3600,35694,3550],{"class":3979},[3600,35696,33778],{"class":3983},[3600,35698,3550],{"class":3979},[3600,35700,35701],{"class":3983},"background",[3600,35703,3519],{"class":3979},[3600,35705,32740],{"class":3983},[3600,35707,32756],{"class":3983},[3600,35709,3550],{"class":3979},[3600,35711,32761],{"class":3983},[3600,35713,3550],{"class":3979},[3600,35715,32766],{"class":3983},[3600,35717,7410],{"class":3979},[3600,35719,35720],{"class":3971,"line":4212},[3600,35721,4671],{"class":3979},[3961,35723,35726],{"className":32911,"code":35724,"filename":35725,"language":32914,"meta":3966,"style":3966},"export { Screen } from '.\u002FScreen';\nexport { AppText } from '.\u002FAppText';\nexport { Button } from '.\u002FButton';\n","src\u002Fshared\u002Fui\u002Findex.ts",[3516,35727,35728,35745,35762],{"__ignoreMap":3966},[3600,35729,35730,35732,35734,35736,35738,35740,35743],{"class":3971,"line":3972},[3600,35731,4022],{"class":3975},[3600,35733,3980],{"class":3979},[3600,35735,3518],{"class":3983},[3600,35737,3999],{"class":3979},[3600,35739,4002],{"class":3975},[3600,35741,35742],{"class":4005}," '.\u002FScreen'",[3600,35744,4009],{"class":3979},[3600,35746,35747,35749,35751,35753,35755,35757,35760],{"class":3971,"line":4012},[3600,35748,4022],{"class":3975},[3600,35750,3980],{"class":3979},[3600,35752,3522],{"class":3983},[3600,35754,3999],{"class":3979},[3600,35756,4002],{"class":3975},[3600,35758,35759],{"class":4005}," '.\u002FAppText'",[3600,35761,4009],{"class":3979},[3600,35763,35764,35766,35768,35770,35772,35774,35777],{"class":3971,"line":4019},[3600,35765,4022],{"class":3975},[3600,35767,3980],{"class":3979},[3600,35769,3526],{"class":3983},[3600,35771,3999],{"class":3979},[3600,35773,4002],{"class":3975},[3600,35775,35776],{"class":4005}," '.\u002FButton'",[3600,35778,4009],{"class":3979},[3938,35780,35782],{"id":35781},"перевірка","Перевірка",[3537,35784,35785,35788,35794],{},[3540,35786,35787],{},"На home видно кілька карток з обкладинкою, назвою, датами.",[3540,35789,35790,35791,3550],{},"Натискання картки пише в консоль ",[3516,35792,35793],{},"TODO: відкрити поїздку",[3540,35795,35796,35797,5463,35799,3550],{},"Немає «голого» тексту поза ",[3516,35798,3549],{},[3516,35800,3522],{},[3938,35802,35804],{"id":35803},"коміт","Коміт",[3512,35806,35807,35808,35810],{},"Якщо збирали вручну (не через ",[3516,35809,31397],{}," на вже запушений репо):",[3961,35812,35814],{"className":28567,"code":35813,"language":28569,"meta":3966,"style":3966},"cd \u002Fpath\u002Fto\u002Fnomad\ngit add -A\ngit commit -m \"$(cat \u003C\u003C'EOF'\nfeat: mock trip cards with core RN components\n\nMaterial: content\u002F15.react-native\u002F06.core-components.md\nEOF\n)\"\ngit push\n",[3516,35815,35816,35822,35832,35854,35859,35863,35868,35873,35878],{"__ignoreMap":3966},[3600,35817,35818,35820],{"class":3971,"line":3972},[3600,35819,28576],{"class":4032},[3600,35821,31414],{"class":4005},[3600,35823,35824,35826,35829],{"class":3971,"line":4012},[3600,35825,31419],{"class":4032},[3600,35827,35828],{"class":4005}," add",[3600,35830,35831],{"class":4028}," -A\n",[3600,35833,35834,35836,35839,35842,35845,35848,35851],{"class":3971,"line":4019},[3600,35835,31419],{"class":4032},[3600,35837,35838],{"class":4005}," commit",[3600,35840,35841],{"class":4028}," -m",[3600,35843,35844],{"class":4005}," \"$(",[3600,35846,35847],{"class":4032},"cat",[3600,35849,35850],{"class":3979}," \u003C\u003C",[3600,35852,35853],{"class":4005},"'EOF'\n",[3600,35855,35856],{"class":3971,"line":4039},[3600,35857,35858],{"class":4005},"feat: mock trip cards with core RN components\n",[3600,35860,35861],{"class":3971,"line":4057},[3600,35862,4016],{"emptyLinePlaceholder":4015},[3600,35864,35865],{"class":3971,"line":4078},[3600,35866,35867],{"class":4005},"Material: content\u002F15.react-native\u002F06.core-components.md\n",[3600,35869,35870],{"class":3971,"line":4083},[3600,35871,35872],{"class":4005},"EOF\n",[3600,35874,35875],{"class":3971,"line":4092},[3600,35876,35877],{"class":4005},")\"\n",[3600,35879,35880,35882],{"class":3971,"line":4149},[3600,35881,31419],{"class":4032},[3600,35883,35884],{"class":4005}," push\n",[3512,35886,35887,35888,35891,35892,35894],{},"У публічному репо цей коміт ",[3529,35889,35890],{},"уже є"," — після ",[3516,35893,31397],{}," повторно комітити не потрібно, якщо ви не змінювали код локально.",[3938,35896,35898],{"id":35897},"результат-превю","Результат (прев’ю)",[3955,35900,35903],{"device":3957,"filename":35901,"title":35902},"NomadHome.tsx","Nomad — mock-стрічка поїздок",[3961,35904,35906],{"className":3963,"code":35905,"language":3965,"meta":3966,"style":3966},"import { useState } from 'react';\nimport {\n  Image,\n  Platform,\n  Pressable,\n  ScrollView,\n  StyleSheet,\n  Text,\n  View,\n} from 'react-native';\n\ntype Trip = {\n  id: string;\n  title: string;\n  dateLabel: string;\n  description: string;\n  coverUri: string;\n};\n\nconst mockTrips: Trip[] = [\n  {\n    id: '1',\n    title: 'Карпати на вихідні',\n    dateLabel: '12–14 бер. 2026',\n    description: 'Говерла, полонини й вечірній чай біля каміну в котеджі.',\n    coverUri: 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1464822759023-fed622ff2c3b?w=800&q=80',\n  },\n  {\n    id: '2',\n    title: 'Львівський вікенд',\n    dateLabel: '2–4 трав. 2026',\n    description: 'Кава, площа Ринок, закапелки й нічний трамвай.',\n    coverUri: 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1555881400-74d7acaacd8b?w=800&q=80',\n  },\n  {\n    id: '3',\n    title: 'Одеса біля моря',\n    dateLabel: '18–22 лип. 2026',\n    description: 'Схід сонця на набережній, рибний ринок і вечірній Привоз.',\n    coverUri: 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1507525428034-b723cf961d3e?w=800&q=80',\n  },\n];\n\nfunction TripCard({ trip, onPress }: { trip: Trip; onPress?: (t: Trip) => void }) {\n  return (\n    \u003CPressable\n      accessibilityRole=\"button\"\n      accessibilityLabel={`Поїздка ${trip.title}`}\n      onPress={() => onPress?.(trip)}\n      style={({ pressed }) => [styles.card, pressed && styles.cardPressed]}\n    >\n      \u003CImage source={{ uri: trip.coverUri }} style={styles.cover} resizeMode=\"cover\" \u002F>\n      \u003CView style={styles.cardBody}>\n        \u003CText style={styles.cardTitle} numberOfLines={1}>\n          {trip.title}\n        \u003C\u002FText>\n        \u003CText style={styles.cardDates}>{trip.dateLabel}\u003C\u002FText>\n        \u003CText style={styles.cardDesc} numberOfLines={2}>\n          {trip.description}\n        \u003C\u002FText>\n        \u003CText style={styles.cardLink}>Відкрити\u003C\u002FText>\n      \u003C\u002FView>\n    \u003C\u002FPressable>\n  );\n}\n\nexport default function App() {\n  const [last, setLast] = useState('Оберіть поїздку');\n\n  return (\n    \u003CView style={styles.screen}>\n      \u003CScrollView contentContainerStyle={styles.scroll} showsVerticalScrollIndicator={false}>\n        \u003CText style={styles.title}>Мандрівник\u003C\u002FText>\n        \u003CText style={styles.caption}>Щоденник подорожей\u003C\u002FText>\n        \u003CText style={styles.section}>Ваші поїздки\u003C\u002FText>\n\n        {mockTrips.map((trip) => (\n          \u003CTripCard\n            key={trip.id}\n            trip={trip}\n            onPress={(t) => setLast(`TODO: відкрити «${t.title}»`)}\n          \u002F>\n        ))}\n\n        \u003CPressable\n          style={({ pressed }) => [styles.cta, pressed && { backgroundColor: '#1D4ED8' }]}\n          onPress={() => setLast('TODO: нова поїздка')}\n        >\n          \u003CText style={styles.ctaLabel}>Нова поїздка\u003C\u002FText>\n        \u003C\u002FPressable>\n\n        \u003CText style={styles.log}>{last}\u003C\u002FText>\n      \u003C\u002FScrollView>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: {\n    flex: 1,\n    backgroundColor: '#F8FAFC',\n  },\n  scroll: {\n    padding: 16,\n    paddingBottom: 40,\n  },\n  title: {\n    fontSize: 28,\n    fontWeight: '700',\n    color: '#0F172A',\n  },\n  caption: {\n    fontSize: 14,\n    color: '#64748B',\n    marginTop: 4,\n    marginBottom: 20,\n  },\n  section: {\n    fontSize: 16,\n    fontWeight: '600',\n    color: '#0F172A',\n    marginBottom: 12,\n  },\n  card: {\n    backgroundColor: '#FFFFFF',\n    borderRadius: 16,\n    borderWidth: 1,\n    borderColor: '#E2E8F0',\n    overflow: 'hidden',\n    marginBottom: 16,\n    ...Platform.select({\n      ios: {\n        shadowColor: '#000',\n        shadowOpacity: 0.08,\n        shadowRadius: 10,\n        shadowOffset: { width: 0, height: 4 },\n      },\n      android: { elevation: 3 },\n      default: {\n        shadowColor: '#000',\n        shadowOpacity: 0.08,\n        shadowRadius: 10,\n        shadowOffset: { width: 0, height: 4 },\n      },\n    }),\n  },\n  cardPressed: {\n    opacity: 0.92,\n  },\n  cover: {\n    width: '100%',\n    height: 140,\n    backgroundColor: '#E2E8F0',\n  },\n  cardBody: {\n    padding: 14,\n    gap: 4,\n  },\n  cardTitle: {\n    fontSize: 18,\n    fontWeight: '600',\n    color: '#0F172A',\n  },\n  cardDates: {\n    fontSize: 13,\n    color: '#64748B',\n  },\n  cardDesc: {\n    fontSize: 15,\n    lineHeight: 22,\n    color: '#64748B',\n    marginTop: 4,\n  },\n  cardLink: {\n    marginTop: 8,\n    fontSize: 13,\n    fontWeight: '600',\n    color: '#2563EB',\n  },\n  cta: {\n    backgroundColor: '#2563EB',\n    borderRadius: 12,\n    paddingVertical: 14,\n    alignItems: 'center',\n    marginTop: 4,\n  },\n  ctaLabel: {\n    color: '#fff',\n    fontSize: 16,\n    fontWeight: '600',\n  },\n  log: {\n    marginTop: 14,\n    fontSize: 12,\n    color: '#64748B',\n    fontFamily: 'monospace',\n  },\n});\n",[3516,35907,35908,35924,35930,35936,35942,35948,35954,35960,35966,35972,35982,35986,35994,36004,36014,36024,36034,36044,36048,36052,36064,36068,36076,36084,36092,36100,36108,36112,36116,36124,36132,36140,36148,36156,36160,36164,36172,36180,36188,36196,36204,36208,36212,36216,36261,36267,36273,36282,36307,36329,36369,36373,36421,36444,36477,36489,36497,36536,36569,36581,36589,36620,36628,36636,36640,36644,36648,36660,36685,36689,36695,36717,36745,36775,36805,36835,36839,36859,36866,36882,36895,36936,36940,36946,36950,36956,36996,37019,37023,37055,37063,37067,37101,37109,37117,37121,37125,37129,37145,37151,37159,37167,37171,37177,37185,37193,37197,37203,37211,37219,37227,37231,37237,37245,37253,37261,37269,37273,37280,37288,37296,37304,37312,37316,37322,37330,37338,37346,37354,37362,37370,37382,37388,37396,37404,37412,37430,37434,37446,37452,37460,37468,37476,37494,37498,37502,37506,37512,37521,37525,37531,37540,37549,37558,37563,37571,37580,37589,37594,37602,37611,37620,37629,37634,37642,37651,37660,37665,37673,37682,37691,37700,37709,37714,37722,37731,37740,37749,37758,37763,37770,37779,37788,37797,37806,37815,37820,37828,37837,37846,37855,37860,37868,37877,37886,37895,37904,37909],{"__ignoreMap":3966},[3600,35909,35910,35912,35914,35916,35918,35920,35922],{"class":3971,"line":3972},[3600,35911,3976],{"class":3975},[3600,35913,3980],{"class":3979},[3600,35915,5568],{"class":3983},[3600,35917,3999],{"class":3979},[3600,35919,4002],{"class":3975},[3600,35921,5575],{"class":4005},[3600,35923,4009],{"class":3979},[3600,35925,35926,35928],{"class":3971,"line":4012},[3600,35927,3976],{"class":3975},[3600,35929,4463],{"class":3979},[3600,35931,35932,35934],{"class":3971,"line":4019},[3600,35933,28706],{"class":3983},[3600,35935,4475],{"class":3979},[3600,35937,35938,35940],{"class":3971,"line":4039},[3600,35939,28713],{"class":3983},[3600,35941,4475],{"class":3979},[3600,35943,35944,35946],{"class":3971,"line":4057},[3600,35945,23525],{"class":3983},[3600,35947,4475],{"class":3979},[3600,35949,35950,35952],{"class":3971,"line":4078},[3600,35951,23518],{"class":3983},[3600,35953,4475],{"class":3979},[3600,35955,35956,35958],{"class":3971,"line":4083},[3600,35957,23532],{"class":3983},[3600,35959,4475],{"class":3979},[3600,35961,35962,35964],{"class":3971,"line":4092},[3600,35963,23511],{"class":3983},[3600,35965,4475],{"class":3979},[3600,35967,35968,35970],{"class":3971,"line":4149},[3600,35969,23504],{"class":3983},[3600,35971,4475],{"class":3979},[3600,35973,35974,35976,35978,35980],{"class":3971,"line":4174},[3600,35975,23546],{"class":3979},[3600,35977,4002],{"class":3975},[3600,35979,4006],{"class":4005},[3600,35981,4009],{"class":3979},[3600,35983,35984],{"class":3971,"line":4212},[3600,35985,4016],{"emptyLinePlaceholder":4015},[3600,35987,35988,35990,35992],{"class":3971,"line":4246},[3600,35989,5618],{"class":4028},[3600,35991,32280],{"class":4099},[3600,35993,33201],{"class":3979},[3600,35995,35996,35998,36000,36002],{"class":3971,"line":4280},[3600,35997,33206],{"class":3983},[3600,35999,3859],{"class":3979},[3600,36001,5459],{"class":4099},[3600,36003,4009],{"class":3979},[3600,36005,36006,36008,36010,36012],{"class":3971,"line":4340},[3600,36007,33217],{"class":3983},[3600,36009,3859],{"class":3979},[3600,36011,5459],{"class":4099},[3600,36013,4009],{"class":3979},[3600,36015,36016,36018,36020,36022],{"class":3971,"line":4350},[3600,36017,33228],{"class":3983},[3600,36019,3859],{"class":3979},[3600,36021,5459],{"class":4099},[3600,36023,4009],{"class":3979},[3600,36025,36026,36028,36030,36032],{"class":3971,"line":4394},[3600,36027,33239],{"class":3983},[3600,36029,3859],{"class":3979},[3600,36031,5459],{"class":4099},[3600,36033,4009],{"class":3979},[3600,36035,36036,36038,36040,36042],{"class":3971,"line":4400},[3600,36037,33250],{"class":3983},[3600,36039,3859],{"class":3979},[3600,36041,5459],{"class":4099},[3600,36043,4009],{"class":3979},[3600,36045,36046],{"class":3971,"line":4409},[3600,36047,33261],{"class":3979},[3600,36049,36050],{"class":3971,"line":4419},[3600,36051,4016],{"emptyLinePlaceholder":4015},[3600,36053,36054,36056,36058,36060,36062],{"class":3971,"line":4425},[3600,36055,4439],{"class":4028},[3600,36057,33009],{"class":4045},[3600,36059,3859],{"class":3979},[3600,36061,32362],{"class":4099},[3600,36063,33016],{"class":3979},[3600,36065,36066],{"class":3971,"line":4431},[3600,36067,33021],{"class":3979},[3600,36069,36070,36072,36074],{"class":3971,"line":4436},[3600,36071,33026],{"class":3983},[3600,36073,33029],{"class":4005},[3600,36075,4475],{"class":3979},[3600,36077,36078,36080,36082],{"class":3971,"line":4457},[3600,36079,33036],{"class":3983},[3600,36081,33039],{"class":4005},[3600,36083,4475],{"class":3979},[3600,36085,36086,36088,36090],{"class":3971,"line":4466},[3600,36087,33046],{"class":3983},[3600,36089,33049],{"class":4005},[3600,36091,4475],{"class":3979},[3600,36093,36094,36096,36098],{"class":3971,"line":4478},[3600,36095,33056],{"class":3983},[3600,36097,33059],{"class":4005},[3600,36099,4475],{"class":3979},[3600,36101,36102,36104,36106],{"class":3971,"line":4489},[3600,36103,33066],{"class":3983},[3600,36105,33069],{"class":4005},[3600,36107,4475],{"class":3979},[3600,36109,36110],{"class":3971,"line":4500},[3600,36111,4524],{"class":3979},[3600,36113,36114],{"class":3971,"line":4511},[3600,36115,33021],{"class":3979},[3600,36117,36118,36120,36122],{"class":3971,"line":4521},[3600,36119,33026],{"class":3983},[3600,36121,33086],{"class":4005},[3600,36123,4475],{"class":3979},[3600,36125,36126,36128,36130],{"class":3971,"line":4527},[3600,36127,33036],{"class":3983},[3600,36129,33095],{"class":4005},[3600,36131,4475],{"class":3979},[3600,36133,36134,36136,36138],{"class":3971,"line":4535},[3600,36135,33046],{"class":3983},[3600,36137,33104],{"class":4005},[3600,36139,4475],{"class":3979},[3600,36141,36142,36144,36146],{"class":3971,"line":4546},[3600,36143,33056],{"class":3983},[3600,36145,33113],{"class":4005},[3600,36147,4475],{"class":3979},[3600,36149,36150,36152,36154],{"class":3971,"line":4556},[3600,36151,33066],{"class":3983},[3600,36153,33122],{"class":4005},[3600,36155,4475],{"class":3979},[3600,36157,36158],{"class":3971,"line":4565},[3600,36159,4524],{"class":3979},[3600,36161,36162],{"class":3971,"line":4575},[3600,36163,33021],{"class":3979},[3600,36165,36166,36168,36170],{"class":3971,"line":4585},[3600,36167,33026],{"class":3983},[3600,36169,33139],{"class":4005},[3600,36171,4475],{"class":3979},[3600,36173,36174,36176,36178],{"class":3971,"line":4596},[3600,36175,33036],{"class":3983},[3600,36177,33148],{"class":4005},[3600,36179,4475],{"class":3979},[3600,36181,36182,36184,36186],{"class":3971,"line":4601},[3600,36183,33046],{"class":3983},[3600,36185,33157],{"class":4005},[3600,36187,4475],{"class":3979},[3600,36189,36190,36192,36194],{"class":3971,"line":4609},[3600,36191,33056],{"class":3983},[3600,36193,33166],{"class":4005},[3600,36195,4475],{"class":3979},[3600,36197,36198,36200,36202],{"class":3971,"line":4620},[3600,36199,33066],{"class":3983},[3600,36201,16454],{"class":4005},[3600,36203,4475],{"class":3979},[3600,36205,36206],{"class":3971,"line":4630},[3600,36207,4524],{"class":3979},[3600,36209,36210],{"class":3971,"line":4639},[3600,36211,20779],{"class":3979},[3600,36213,36214],{"class":3971,"line":4644},[3600,36215,4016],{"emptyLinePlaceholder":4015},[3600,36217,36218,36220,36222,36224,36226,36228,36230,36233,36235,36237,36239,36241,36243,36245,36248,36250,36252,36254,36256,36258],{"class":3971,"line":4652},[3600,36219,5720],{"class":4028},[3600,36221,33397],{"class":4032},[3600,36223,17292],{"class":3979},[3600,36225,32357],{"class":3983},[3600,36227,3519],{"class":3979},[3600,36229,3771],{"class":3983},[3600,36231,36232],{"class":3979}," }: { ",[3600,36234,32357],{"class":3983},[3600,36236,3859],{"class":3979},[3600,36238,32362],{"class":4099},[3600,36240,11629],{"class":3979},[3600,36242,3771],{"class":4032},[3600,36244,33373],{"class":3979},[3600,36246,36247],{"class":3983},"t",[3600,36249,3859],{"class":3979},[3600,36251,32362],{"class":4099},[3600,36253,6515],{"class":3979},[3600,36255,5781],{"class":4028},[3600,36257,5784],{"class":4099},[3600,36259,36260],{"class":3979}," }) {\n",[3600,36262,36263,36265],{"class":3971,"line":4663},[3600,36264,4086],{"class":3975},[3600,36266,4089],{"class":3979},[3600,36268,36269,36271],{"class":3971,"line":4668},[3600,36270,4096],{"class":4095},[3600,36272,5804],{"class":4099},[3600,36274,36275,36278,36280],{"class":3971,"line":5282},[3600,36276,36277],{"class":4102},"      accessibilityRole",[3600,36279,4106],{"class":3979},[3600,36281,29102],{"class":4005},[3600,36283,36284,36287,36289,36291,36293,36295,36297,36299,36301,36303,36305],{"class":3971,"line":5291},[3600,36285,36286],{"class":4102},"      accessibilityLabel",[3600,36288,4106],{"class":3979},[3600,36290,4109],{"class":4028},[3600,36292,33444],{"class":4005},[3600,36294,6929],{"class":4028},[3600,36296,32357],{"class":3983},[3600,36298,3550],{"class":4112},[3600,36300,5016],{"class":3983},[3600,36302,4143],{"class":4028},[3600,36304,6926],{"class":4005},[3600,36306,4428],{"class":4028},[3600,36308,36309,36311,36313,36315,36317,36319,36321,36323,36325,36327],{"class":3971,"line":5301},[3600,36310,5809],{"class":4102},[3600,36312,4106],{"class":3979},[3600,36314,4109],{"class":4028},[3600,36316,6331],{"class":4112},[3600,36318,5781],{"class":4028},[3600,36320,6324],{"class":4032},[3600,36322,33475],{"class":4112},[3600,36324,32357],{"class":3983},[3600,36326,3766],{"class":4112},[3600,36328,4428],{"class":4028},[3600,36330,36331,36333,36335,36337,36339,36341,36343,36345,36347,36349,36351,36353,36355,36357,36359,36361,36363,36365,36367],{"class":3971,"line":5310},[3600,36332,5822],{"class":4102},[3600,36334,4106],{"class":3979},[3600,36336,4109],{"class":4028},[3600,36338,17292],{"class":4112},[3600,36340,17295],{"class":3983},[3600,36342,17298],{"class":4112},[3600,36344,5781],{"class":4028},[3600,36346,5951],{"class":4112},[3600,36348,4116],{"class":3983},[3600,36350,3550],{"class":4112},[3600,36352,4929],{"class":3983},[3600,36354,3519],{"class":4112},[3600,36356,17295],{"class":3983},[3600,36358,4129],{"class":3979},[3600,36360,4442],{"class":3983},[3600,36362,3550],{"class":4112},[3600,36364,33516],{"class":3983},[3600,36366,5852],{"class":4112},[3600,36368,4428],{"class":4028},[3600,36370,36371],{"class":3971,"line":5315},[3600,36372,5859],{"class":4095},[3600,36374,36375,36377,36379,36381,36383,36385,36387,36389,36391,36393,36395,36397,36399,36401,36403,36405,36407,36409,36411,36413,36415,36417,36419],{"class":3971,"line":5323},[3600,36376,4152],{"class":4095},[3600,36378,3556],{"class":4099},[3600,36380,13727],{"class":4102},[3600,36382,4106],{"class":3979},[3600,36384,4109],{"class":4028},[3600,36386,4293],{"class":4112},[3600,36388,13797],{"class":3983},[3600,36390,32611],{"class":3983},[3600,36392,3550],{"class":4112},[3600,36394,33545],{"class":3983},[3600,36396,4322],{"class":4112},[3600,36398,4143],{"class":4028},[3600,36400,4103],{"class":4102},[3600,36402,4106],{"class":3979},[3600,36404,4109],{"class":4028},[3600,36406,4116],{"class":3983},[3600,36408,3550],{"class":4112},[3600,36410,14096],{"class":3983},[3600,36412,4143],{"class":4028},[3600,36414,33566],{"class":4102},[3600,36416,4106],{"class":3979},[3600,36418,33571],{"class":4005},[3600,36420,4209],{"class":4095},[3600,36422,36423,36425,36427,36429,36431,36433,36435,36437,36440,36442],{"class":3971,"line":5333},[3600,36424,4152],{"class":4095},[3600,36426,3545],{"class":4099},[3600,36428,4103],{"class":4102},[3600,36430,4106],{"class":3979},[3600,36432,4109],{"class":4028},[3600,36434,4116],{"class":3983},[3600,36436,3550],{"class":4112},[3600,36438,36439],{"class":3983},"cardBody",[3600,36441,4143],{"class":4028},[3600,36443,4146],{"class":4095},[3600,36445,36446,36448,36450,36452,36454,36456,36458,36460,36463,36465,36467,36469,36471,36473,36475],{"class":3971,"line":5344},[3600,36447,4177],{"class":4095},[3600,36449,3549],{"class":4099},[3600,36451,4103],{"class":4102},[3600,36453,4106],{"class":3979},[3600,36455,4109],{"class":4028},[3600,36457,4116],{"class":3983},[3600,36459,3550],{"class":4112},[3600,36461,36462],{"class":3983},"cardTitle",[3600,36464,4143],{"class":4028},[3600,36466,29054],{"class":4102},[3600,36468,4106],{"class":3979},[3600,36470,4109],{"class":4028},[3600,36472,5675],{"class":4318},[3600,36474,4143],{"class":4028},[3600,36476,4146],{"class":4095},[3600,36478,36479,36481,36483,36485,36487],{"class":3971,"line":5349},[3600,36480,8287],{"class":4028},[3600,36482,32357],{"class":3983},[3600,36484,3550],{"class":4112},[3600,36486,5016],{"class":3983},[3600,36488,4428],{"class":4028},[3600,36490,36491,36493,36495],{"class":3971,"line":5357},[3600,36492,5042],{"class":4095},[3600,36494,3549],{"class":4099},[3600,36496,4146],{"class":4095},[3600,36498,36499,36501,36503,36505,36507,36509,36511,36513,36516,36518,36520,36522,36524,36526,36528,36530,36532,36534],{"class":3971,"line":5367},[3600,36500,4177],{"class":4095},[3600,36502,3549],{"class":4099},[3600,36504,4103],{"class":4102},[3600,36506,4106],{"class":3979},[3600,36508,4109],{"class":4028},[3600,36510,4116],{"class":3983},[3600,36512,3550],{"class":4112},[3600,36514,36515],{"class":3983},"cardDates",[3600,36517,4143],{"class":4028},[3600,36519,4327],{"class":4095},[3600,36521,4109],{"class":4028},[3600,36523,32357],{"class":3983},[3600,36525,3550],{"class":4112},[3600,36527,33677],{"class":3983},[3600,36529,4143],{"class":4028},[3600,36531,4333],{"class":4095},[3600,36533,3549],{"class":4099},[3600,36535,4146],{"class":4095},[3600,36537,36538,36540,36542,36544,36546,36548,36550,36552,36555,36557,36559,36561,36563,36565,36567],{"class":3971,"line":5378},[3600,36539,4177],{"class":4095},[3600,36541,3549],{"class":4099},[3600,36543,4103],{"class":4102},[3600,36545,4106],{"class":3979},[3600,36547,4109],{"class":4028},[3600,36549,4116],{"class":3983},[3600,36551,3550],{"class":4112},[3600,36553,36554],{"class":3983},"cardDesc",[3600,36556,4143],{"class":4028},[3600,36558,29054],{"class":4102},[3600,36560,4106],{"class":3979},[3600,36562,4109],{"class":4028},[3600,36564,10067],{"class":4318},[3600,36566,4143],{"class":4028},[3600,36568,4146],{"class":4095},[3600,36570,36571,36573,36575,36577,36579],{"class":3971,"line":5383},[3600,36572,8287],{"class":4028},[3600,36574,32357],{"class":3983},[3600,36576,3550],{"class":4112},[3600,36578,29049],{"class":3983},[3600,36580,4428],{"class":4028},[3600,36582,36583,36585,36587],{"class":3971,"line":6788},[3600,36584,5042],{"class":4095},[3600,36586,3549],{"class":4099},[3600,36588,4146],{"class":4095},[3600,36590,36591,36593,36595,36597,36599,36601,36603,36605,36608,36610,36612,36614,36616,36618],{"class":3971,"line":6797},[3600,36592,4177],{"class":4095},[3600,36594,3549],{"class":4099},[3600,36596,4103],{"class":4102},[3600,36598,4106],{"class":3979},[3600,36600,4109],{"class":4028},[3600,36602,4116],{"class":3983},[3600,36604,3550],{"class":4112},[3600,36606,36607],{"class":3983},"cardLink",[3600,36609,4143],{"class":4028},[3600,36611,4327],{"class":4095},[3600,36613,33790],{"class":3979},[3600,36615,4333],{"class":4095},[3600,36617,3549],{"class":4099},[3600,36619,4146],{"class":4095},[3600,36621,36622,36624,36626],{"class":3971,"line":6802},[3600,36623,4343],{"class":4095},[3600,36625,3545],{"class":4099},[3600,36627,4146],{"class":4095},[3600,36629,36630,36632,36634],{"class":3971,"line":6843},[3600,36631,4412],{"class":4095},[3600,36633,3563],{"class":4099},[3600,36635,4146],{"class":4095},[3600,36637,36638],{"class":3971,"line":6866},[3600,36639,4422],{"class":3979},[3600,36641,36642],{"class":3971,"line":6903},[3600,36643,4428],{"class":3979},[3600,36645,36646],{"class":3971,"line":6978},[3600,36647,4016],{"emptyLinePlaceholder":4015},[3600,36649,36650,36652,36654,36656,36658],{"class":3971,"line":6985},[3600,36651,4022],{"class":3975},[3600,36653,4025],{"class":3975},[3600,36655,4029],{"class":4028},[3600,36657,4033],{"class":4032},[3600,36659,4036],{"class":3979},[3600,36661,36662,36664,36666,36669,36671,36674,36676,36678,36680,36683],{"class":3971,"line":6994},[3600,36663,4042],{"class":4028},[3600,36665,5951],{"class":3979},[3600,36667,36668],{"class":4045},"last",[3600,36670,3519],{"class":3979},[3600,36672,36673],{"class":4045},"setLast",[3600,36675,5962],{"class":3979},[3600,36677,5568],{"class":4032},[3600,36679,6339],{"class":3979},[3600,36681,36682],{"class":4005},"'Оберіть поїздку'",[3600,36684,5978],{"class":3979},[3600,36686,36687],{"class":3971,"line":6999},[3600,36688,4016],{"emptyLinePlaceholder":4015},[3600,36690,36691,36693],{"class":3971,"line":7007},[3600,36692,4086],{"class":3975},[3600,36694,4089],{"class":3979},[3600,36696,36697,36699,36701,36703,36705,36707,36709,36711,36713,36715],{"class":3971,"line":7020},[3600,36698,4096],{"class":4095},[3600,36700,3545],{"class":4099},[3600,36702,4103],{"class":4102},[3600,36704,4106],{"class":3979},[3600,36706,4109],{"class":4028},[3600,36708,4116],{"class":3983},[3600,36710,3550],{"class":4112},[3600,36712,4121],{"class":3983},[3600,36714,4143],{"class":4028},[3600,36716,4146],{"class":4095},[3600,36718,36719,36721,36723,36725,36727,36729,36731,36733,36735,36737,36739,36741,36743],{"class":3971,"line":7033},[3600,36720,4152],{"class":4095},[3600,36722,3569],{"class":4099},[3600,36724,23001],{"class":4102},[3600,36726,4106],{"class":3979},[3600,36728,4109],{"class":4028},[3600,36730,4116],{"class":3983},[3600,36732,3550],{"class":4112},[3600,36734,22198],{"class":3983},[3600,36736,4143],{"class":4028},[3600,36738,32440],{"class":4102},[3600,36740,4106],{"class":3979},[3600,36742,22998],{"class":4028},[3600,36744,4146],{"class":4095},[3600,36746,36747,36749,36751,36753,36755,36757,36759,36761,36763,36765,36767,36769,36771,36773],{"class":3971,"line":7039},[3600,36748,4177],{"class":4095},[3600,36750,3549],{"class":4099},[3600,36752,4103],{"class":4102},[3600,36754,4106],{"class":3979},[3600,36756,4109],{"class":4028},[3600,36758,4116],{"class":3983},[3600,36760,3550],{"class":4112},[3600,36762,5016],{"class":3983},[3600,36764,4143],{"class":4028},[3600,36766,4327],{"class":4095},[3600,36768,32487],{"class":3979},[3600,36770,4333],{"class":4095},[3600,36772,3549],{"class":4099},[3600,36774,4146],{"class":4095},[3600,36776,36777,36779,36781,36783,36785,36787,36789,36791,36793,36795,36797,36799,36801,36803],{"class":3971,"line":7050},[3600,36778,4177],{"class":4095},[3600,36780,3549],{"class":4099},[3600,36782,4103],{"class":4102},[3600,36784,4106],{"class":3979},[3600,36786,4109],{"class":4028},[3600,36788,4116],{"class":3983},[3600,36790,3550],{"class":4112},[3600,36792,13658],{"class":3983},[3600,36794,4143],{"class":4028},[3600,36796,4327],{"class":4095},[3600,36798,32525],{"class":3979},[3600,36800,4333],{"class":4095},[3600,36802,3549],{"class":4099},[3600,36804,4146],{"class":4095},[3600,36806,36807,36809,36811,36813,36815,36817,36819,36821,36823,36825,36827,36829,36831,36833],{"class":3971,"line":7061},[3600,36808,4177],{"class":4095},[3600,36810,3549],{"class":4099},[3600,36812,4103],{"class":4102},[3600,36814,4106],{"class":3979},[3600,36816,4109],{"class":4028},[3600,36818,4116],{"class":3983},[3600,36820,3550],{"class":4112},[3600,36822,3703],{"class":3983},[3600,36824,4143],{"class":4028},[3600,36826,4327],{"class":4095},[3600,36828,32565],{"class":3979},[3600,36830,4333],{"class":4095},[3600,36832,3549],{"class":4099},[3600,36834,4146],{"class":4095},[3600,36836,36837],{"class":3971,"line":7069},[3600,36838,4016],{"emptyLinePlaceholder":4015},[3600,36840,36841,36843,36845,36847,36849,36851,36853,36855,36857],{"class":3971,"line":7080},[3600,36842,6475],{"class":4028},[3600,36844,31355],{"class":3983},[3600,36846,3550],{"class":4112},[3600,36848,6506],{"class":4032},[3600,36850,6509],{"class":4112},[3600,36852,32357],{"class":3983},[3600,36854,6515],{"class":4112},[3600,36856,5781],{"class":4028},[3600,36858,4089],{"class":4112},[3600,36860,36861,36863],{"class":3971,"line":7086},[3600,36862,4976],{"class":4095},[3600,36864,36865],{"class":4099},"TripCard\n",[3600,36867,36868,36870,36872,36874,36876,36878,36880],{"class":3971,"line":7094},[3600,36869,10668],{"class":4102},[3600,36871,4106],{"class":3979},[3600,36873,4109],{"class":4028},[3600,36875,32357],{"class":3983},[3600,36877,3550],{"class":4112},[3600,36879,32386],{"class":3983},[3600,36881,4428],{"class":4028},[3600,36883,36884,36887,36889,36891,36893],{"class":3971,"line":7100},[3600,36885,36886],{"class":4102},"            trip",[3600,36888,4106],{"class":3979},[3600,36890,4109],{"class":4028},[3600,36892,32357],{"class":3983},[3600,36894,4428],{"class":4028},[3600,36896,36897,36899,36901,36903,36905,36907,36909,36911,36914,36916,36919,36921,36923,36925,36927,36929,36932,36934],{"class":3971,"line":7124},[3600,36898,10733],{"class":4102},[3600,36900,4106],{"class":3979},[3600,36902,4109],{"class":4028},[3600,36904,6339],{"class":4112},[3600,36906,36247],{"class":3983},[3600,36908,6515],{"class":4112},[3600,36910,5781],{"class":4028},[3600,36912,36913],{"class":4032}," setLast",[3600,36915,6339],{"class":4112},[3600,36917,36918],{"class":4005},"`TODO: відкрити «",[3600,36920,6929],{"class":4028},[3600,36922,36247],{"class":3983},[3600,36924,3550],{"class":4112},[3600,36926,5016],{"class":3983},[3600,36928,4143],{"class":4028},[3600,36930,36931],{"class":4005},"»`",[3600,36933,3766],{"class":4112},[3600,36935,4428],{"class":4028},[3600,36937,36938],{"class":3971,"line":7148},[3600,36939,10757],{"class":4095},[3600,36941,36942,36944],{"class":3971,"line":7181},[3600,36943,6596],{"class":4112},[3600,36945,4428],{"class":4028},[3600,36947,36948],{"class":3971,"line":7190},[3600,36949,4016],{"emptyLinePlaceholder":4015},[3600,36951,36952,36954],{"class":3971,"line":7195},[3600,36953,4177],{"class":4095},[3600,36955,5804],{"class":4099},[3600,36957,36958,36960,36962,36964,36966,36968,36970,36972,36974,36976,36978,36980,36982,36984,36986,36988,36990,36992,36994],{"class":3971,"line":7228},[3600,36959,11004],{"class":4102},[3600,36961,4106],{"class":3979},[3600,36963,4109],{"class":4028},[3600,36965,17292],{"class":4112},[3600,36967,17295],{"class":3983},[3600,36969,17298],{"class":4112},[3600,36971,5781],{"class":4028},[3600,36973,5951],{"class":4112},[3600,36975,4116],{"class":3983},[3600,36977,3550],{"class":4112},[3600,36979,32687],{"class":3983},[3600,36981,3519],{"class":4112},[3600,36983,17295],{"class":3983},[3600,36985,4129],{"class":3979},[3600,36987,3980],{"class":4112},[3600,36989,4134],{"class":3983},[3600,36991,18354],{"class":4005},[3600,36993,4140],{"class":4112},[3600,36995,4428],{"class":4028},[3600,36997,36998,37000,37002,37004,37006,37008,37010,37012,37015,37017],{"class":3971,"line":7284},[3600,36999,18738],{"class":4102},[3600,37001,4106],{"class":3979},[3600,37003,4109],{"class":4028},[3600,37005,6331],{"class":4112},[3600,37007,5781],{"class":4028},[3600,37009,36913],{"class":4032},[3600,37011,6339],{"class":4112},[3600,37013,37014],{"class":4005},"'TODO: нова поїздка'",[3600,37016,3766],{"class":4112},[3600,37018,4428],{"class":4028},[3600,37020,37021],{"class":3971,"line":7293},[3600,37022,11071],{"class":4095},[3600,37024,37025,37027,37029,37031,37033,37035,37037,37039,37042,37044,37046,37049,37051,37053],{"class":3971,"line":7302},[3600,37026,4976],{"class":4095},[3600,37028,3549],{"class":4099},[3600,37030,4103],{"class":4102},[3600,37032,4106],{"class":3979},[3600,37034,4109],{"class":4028},[3600,37036,4116],{"class":3983},[3600,37038,3550],{"class":4112},[3600,37040,37041],{"class":3983},"ctaLabel",[3600,37043,4143],{"class":4028},[3600,37045,4327],{"class":4095},[3600,37047,37048],{"class":3979},"Нова поїздка",[3600,37050,4333],{"class":4095},[3600,37052,3549],{"class":4099},[3600,37054,4146],{"class":4095},[3600,37056,37057,37059,37061],{"class":3971,"line":7307},[3600,37058,5042],{"class":4095},[3600,37060,3563],{"class":4099},[3600,37062,4146],{"class":4095},[3600,37064,37065],{"class":3971,"line":7312},[3600,37066,4016],{"emptyLinePlaceholder":4015},[3600,37068,37069,37071,37073,37075,37077,37079,37081,37083,37085,37087,37089,37091,37093,37095,37097,37099],{"class":3971,"line":7317},[3600,37070,4177],{"class":4095},[3600,37072,3549],{"class":4099},[3600,37074,4103],{"class":4102},[3600,37076,4106],{"class":3979},[3600,37078,4109],{"class":4028},[3600,37080,4116],{"class":3983},[3600,37082,3550],{"class":4112},[3600,37084,17162],{"class":3983},[3600,37086,4143],{"class":4028},[3600,37088,4327],{"class":4095},[3600,37090,4109],{"class":4028},[3600,37092,36668],{"class":3983},[3600,37094,4143],{"class":4028},[3600,37096,4333],{"class":4095},[3600,37098,3549],{"class":4099},[3600,37100,4146],{"class":4095},[3600,37102,37103,37105,37107],{"class":3971,"line":7334},[3600,37104,4343],{"class":4095},[3600,37106,3569],{"class":4099},[3600,37108,4146],{"class":4095},[3600,37110,37111,37113,37115],{"class":3971,"line":7341},[3600,37112,4412],{"class":4095},[3600,37114,3545],{"class":4099},[3600,37116,4146],{"class":4095},[3600,37118,37119],{"class":3971,"line":7350},[3600,37120,4422],{"class":3979},[3600,37122,37123],{"class":3971,"line":7359},[3600,37124,4428],{"class":3979},[3600,37126,37127],{"class":3971,"line":7368},[3600,37128,4016],{"emptyLinePlaceholder":4015},[3600,37130,37131,37133,37135,37137,37139,37141,37143],{"class":3971,"line":7377},[3600,37132,4439],{"class":4028},[3600,37134,4442],{"class":4045},[3600,37136,4049],{"class":3979},[3600,37138,3931],{"class":3983},[3600,37140,3550],{"class":3979},[3600,37142,4451],{"class":4032},[3600,37144,4454],{"class":3979},[3600,37146,37147,37149],{"class":3971,"line":7382},[3600,37148,4460],{"class":3983},[3600,37150,4463],{"class":3979},[3600,37152,37153,37155,37157],{"class":3971,"line":7413},[3600,37154,4469],{"class":3983},[3600,37156,4472],{"class":4318},[3600,37158,4475],{"class":3979},[3600,37160,37161,37163,37165],{"class":3971,"line":7450},[3600,37162,4492],{"class":3983},[3600,37164,4495],{"class":4005},[3600,37166,4475],{"class":3979},[3600,37168,37169],{"class":3971,"line":7479},[3600,37170,4524],{"class":3979},[3600,37172,37173,37175],{"class":3971,"line":7487},[3600,37174,22649],{"class":3983},[3600,37176,4463],{"class":3979},[3600,37178,37179,37181,37183],{"class":3971,"line":7497},[3600,37180,4503],{"class":3983},[3600,37182,4319],{"class":4318},[3600,37184,4475],{"class":3979},[3600,37186,37187,37189,37191],{"class":3971,"line":7507},[3600,37188,22628],{"class":3983},[3600,37190,4615],{"class":4318},[3600,37192,4475],{"class":3979},[3600,37194,37195],{"class":3971,"line":7516},[3600,37196,4524],{"class":3979},[3600,37198,37199,37201],{"class":3971,"line":7526},[3600,37200,5318],{"class":3983},[3600,37202,4463],{"class":3979},[3600,37204,37205,37207,37209],{"class":3971,"line":7531},[3600,37206,4655],{"class":3983},[3600,37208,19264],{"class":4318},[3600,37210,4475],{"class":3979},[3600,37212,37213,37215,37217],{"class":3971,"line":7545},[3600,37214,5336],{"class":3983},[3600,37216,5339],{"class":4005},[3600,37218,4475],{"class":3979},[3600,37220,37221,37223,37225],{"class":3971,"line":7571},[3600,37222,8469],{"class":3983},[3600,37224,29678],{"class":4005},[3600,37226,4475],{"class":3979},[3600,37228,37229],{"class":3971,"line":7586},[3600,37230,4524],{"class":3979},[3600,37232,37233,37235],{"class":3971,"line":7594},[3600,37234,32840],{"class":3983},[3600,37236,4463],{"class":3979},[3600,37238,37239,37241,37243],{"class":3971,"line":7604},[3600,37240,4655],{"class":3983},[3600,37242,8270],{"class":4318},[3600,37244,4475],{"class":3979},[3600,37246,37247,37249,37251],{"class":3971,"line":7613},[3600,37248,8469],{"class":3983},[3600,37250,19247],{"class":4005},[3600,37252,4475],{"class":3979},[3600,37254,37255,37257,37259],{"class":3971,"line":7624},[3600,37256,7597],{"class":3983},[3600,37258,7407],{"class":4318},[3600,37260,4475],{"class":3979},[3600,37262,37263,37265,37267],{"class":3971,"line":7633},[3600,37264,9890],{"class":3983},[3600,37266,5170],{"class":4318},[3600,37268,4475],{"class":3979},[3600,37270,37271],{"class":3971,"line":7642},[3600,37272,4524],{"class":3979},[3600,37274,37275,37278],{"class":3971,"line":7651},[3600,37276,37277],{"class":3983},"  section:",[3600,37279,4463],{"class":3979},[3600,37281,37282,37284,37286],{"class":3971,"line":7656},[3600,37283,4655],{"class":3983},[3600,37285,4319],{"class":4318},[3600,37287,4475],{"class":3979},[3600,37289,37290,37292,37294],{"class":3971,"line":7693},[3600,37291,5336],{"class":3983},[3600,37293,7430],{"class":4005},[3600,37295,4475],{"class":3979},[3600,37297,37298,37300,37302],{"class":3971,"line":7726},[3600,37299,8469],{"class":3983},[3600,37301,29678],{"class":4005},[3600,37303,4475],{"class":3979},[3600,37305,37306,37308,37310],{"class":3971,"line":7752},[3600,37307,9890],{"class":3983},[3600,37309,4591],{"class":4318},[3600,37311,4475],{"class":3979},[3600,37313,37314],{"class":3971,"line":7787},[3600,37315,4524],{"class":3979},[3600,37317,37318,37320],{"class":3971,"line":21442},[3600,37319,5189],{"class":3983},[3600,37321,4463],{"class":3979},[3600,37323,37324,37326,37328],{"class":3971,"line":21451},[3600,37325,4492],{"class":3983},[3600,37327,29410],{"class":4005},[3600,37329,4475],{"class":3979},[3600,37331,37332,37334,37336],{"class":3971,"line":21456},[3600,37333,4588],{"class":3983},[3600,37335,4319],{"class":4318},[3600,37337,4475],{"class":3979},[3600,37339,37340,37342,37344],{"class":3971,"line":21463},[3600,37341,5204],{"class":3983},[3600,37343,4472],{"class":4318},[3600,37345,4475],{"class":3979},[3600,37347,37348,37350,37352],{"class":3971,"line":21472},[3600,37349,16090],{"class":3983},[3600,37351,29435],{"class":4005},[3600,37353,4475],{"class":3979},[3600,37355,37356,37358,37360],{"class":3971,"line":21481},[3600,37357,16072],{"class":3983},[3600,37359,16075],{"class":4005},[3600,37361,4475],{"class":3979},[3600,37363,37364,37366,37368],{"class":3971,"line":21490},[3600,37365,9890],{"class":3983},[3600,37367,4319],{"class":4318},[3600,37369,4475],{"class":3979},[3600,37371,37372,37374,37376,37378,37380],{"class":3971,"line":21499},[3600,37373,26257],{"class":3979},[3600,37375,3580],{"class":3983},[3600,37377,3550],{"class":3979},[3600,37379,26264],{"class":4032},[3600,37381,4454],{"class":3979},[3600,37383,37384,37386],{"class":3971,"line":21508},[3600,37385,26271],{"class":3983},[3600,37387,4463],{"class":3979},[3600,37389,37390,37392,37394],{"class":3971,"line":21513},[3600,37391,26278],{"class":3983},[3600,37393,4137],{"class":4005},[3600,37395,4475],{"class":3979},[3600,37397,37398,37400,37402],{"class":3971,"line":21527},[3600,37399,26287],{"class":3983},[3600,37401,29478],{"class":4318},[3600,37403,4475],{"class":3979},[3600,37405,37406,37408,37410],{"class":3971,"line":21552},[3600,37407,26297],{"class":3983},[3600,37409,5258],{"class":4318},[3600,37411,4475],{"class":3979},[3600,37413,37414,37416,37418,37420,37422,37424,37426,37428],{"class":3971,"line":21583},[3600,37415,26306],{"class":3983},[3600,37417,3980],{"class":3979},[3600,37419,7664],{"class":3983},[3600,37421,10692],{"class":4318},[3600,37423,3519],{"class":3979},[3600,37425,7672],{"class":3983},[3600,37427,7407],{"class":4318},[3600,37429,7410],{"class":3979},[3600,37431,37432],{"class":3971,"line":21602},[3600,37433,26325],{"class":3979},[3600,37435,37436,37438,37440,37442,37444],{"class":3971,"line":25670},[3600,37437,26330],{"class":3983},[3600,37439,3980],{"class":3979},[3600,37441,33983],{"class":3983},[3600,37443,26340],{"class":4318},[3600,37445,7410],{"class":3979},[3600,37447,37448,37450],{"class":3971,"line":25683},[3600,37449,26351],{"class":3983},[3600,37451,4463],{"class":3979},[3600,37453,37454,37456,37458],{"class":3971,"line":25698},[3600,37455,26278],{"class":3983},[3600,37457,4137],{"class":4005},[3600,37459,4475],{"class":3979},[3600,37461,37462,37464,37466],{"class":3971,"line":25705},[3600,37463,26287],{"class":3983},[3600,37465,29478],{"class":4318},[3600,37467,4475],{"class":3979},[3600,37469,37470,37472,37474],{"class":3971,"line":25714},[3600,37471,26297],{"class":3983},[3600,37473,5258],{"class":4318},[3600,37475,4475],{"class":3979},[3600,37477,37478,37480,37482,37484,37486,37488,37490,37492],{"class":3971,"line":25723},[3600,37479,26306],{"class":3983},[3600,37481,3980],{"class":3979},[3600,37483,7664],{"class":3983},[3600,37485,10692],{"class":4318},[3600,37487,3519],{"class":3979},[3600,37489,7672],{"class":3983},[3600,37491,7407],{"class":4318},[3600,37493,7410],{"class":3979},[3600,37495,37496],{"class":3971,"line":25732},[3600,37497,26325],{"class":3979},[3600,37499,37500],{"class":3971,"line":25741},[3600,37501,26367],{"class":3979},[3600,37503,37504],{"class":3971,"line":25750},[3600,37505,4524],{"class":3979},[3600,37507,37508,37510],{"class":3971,"line":25759},[3600,37509,33999],{"class":3983},[3600,37511,4463],{"class":3979},[3600,37513,37514,37517,37519],{"class":3971,"line":25764},[3600,37515,37516],{"class":3983},"    opacity:",[3600,37518,34006],{"class":4318},[3600,37520,4475],{"class":3979},[3600,37522,37523],{"class":3971,"line":25794},[3600,37524,4524],{"class":3979},[3600,37526,37527,37529],{"class":3971,"line":25825},[3600,37528,16731],{"class":3983},[3600,37530,4463],{"class":3979},[3600,37532,37534,37536,37538],{"class":3971,"line":37533},151,[3600,37535,4612],{"class":3983},[3600,37537,16065],{"class":4005},[3600,37539,4475],{"class":3979},[3600,37541,37543,37545,37547],{"class":3971,"line":37542},152,[3600,37544,4623],{"class":3983},[3600,37546,18433],{"class":4318},[3600,37548,4475],{"class":3979},[3600,37550,37552,37554,37556],{"class":3971,"line":37551},153,[3600,37553,4492],{"class":3983},[3600,37555,29435],{"class":4005},[3600,37557,4475],{"class":3979},[3600,37559,37561],{"class":3971,"line":37560},154,[3600,37562,4524],{"class":3979},[3600,37564,37566,37569],{"class":3971,"line":37565},155,[3600,37567,37568],{"class":3983},"  cardBody:",[3600,37570,4463],{"class":3979},[3600,37572,37574,37576,37578],{"class":3971,"line":37573},156,[3600,37575,4503],{"class":3983},[3600,37577,8270],{"class":4318},[3600,37579,4475],{"class":3979},[3600,37581,37583,37585,37587],{"class":3971,"line":37582},157,[3600,37584,4514],{"class":3983},[3600,37586,7407],{"class":4318},[3600,37588,4475],{"class":3979},[3600,37590,37592],{"class":3971,"line":37591},158,[3600,37593,4524],{"class":3979},[3600,37595,37597,37600],{"class":3971,"line":37596},159,[3600,37598,37599],{"class":3983},"  cardTitle:",[3600,37601,4463],{"class":3979},[3600,37603,37605,37607,37609],{"class":3971,"line":37604},160,[3600,37606,4655],{"class":3983},[3600,37608,5328],{"class":4318},[3600,37610,4475],{"class":3979},[3600,37612,37614,37616,37618],{"class":3971,"line":37613},161,[3600,37615,5336],{"class":3983},[3600,37617,7430],{"class":4005},[3600,37619,4475],{"class":3979},[3600,37621,37623,37625,37627],{"class":3971,"line":37622},162,[3600,37624,8469],{"class":3983},[3600,37626,29678],{"class":4005},[3600,37628,4475],{"class":3979},[3600,37630,37632],{"class":3971,"line":37631},163,[3600,37633,4524],{"class":3979},[3600,37635,37637,37640],{"class":3971,"line":37636},164,[3600,37638,37639],{"class":3983},"  cardDates:",[3600,37641,4463],{"class":3979},[3600,37643,37645,37647,37649],{"class":3971,"line":37644},165,[3600,37646,4655],{"class":3983},[3600,37648,4658],{"class":4318},[3600,37650,4475],{"class":3979},[3600,37652,37654,37656,37658],{"class":3971,"line":37653},166,[3600,37655,8469],{"class":3983},[3600,37657,19247],{"class":4005},[3600,37659,4475],{"class":3979},[3600,37661,37663],{"class":3971,"line":37662},167,[3600,37664,4524],{"class":3979},[3600,37666,37668,37671],{"class":3971,"line":37667},168,[3600,37669,37670],{"class":3983},"  cardDesc:",[3600,37672,4463],{"class":3979},[3600,37674,37676,37678,37680],{"class":3971,"line":37675},169,[3600,37677,4655],{"class":3983},[3600,37679,5362],{"class":4318},[3600,37681,4475],{"class":3979},[3600,37683,37685,37687,37689],{"class":3971,"line":37684},170,[3600,37686,5370],{"class":3983},[3600,37688,5373],{"class":4318},[3600,37690,4475],{"class":3979},[3600,37692,37694,37696,37698],{"class":3971,"line":37693},171,[3600,37695,8469],{"class":3983},[3600,37697,19247],{"class":4005},[3600,37699,4475],{"class":3979},[3600,37701,37703,37705,37707],{"class":3971,"line":37702},172,[3600,37704,7597],{"class":3983},[3600,37706,7407],{"class":4318},[3600,37708,4475],{"class":3979},[3600,37710,37712],{"class":3971,"line":37711},173,[3600,37713,4524],{"class":3979},[3600,37715,37717,37720],{"class":3971,"line":37716},174,[3600,37718,37719],{"class":3983},"  cardLink:",[3600,37721,4463],{"class":3979},[3600,37723,37725,37727,37729],{"class":3971,"line":37724},175,[3600,37726,7597],{"class":3983},[3600,37728,4570],{"class":4318},[3600,37730,4475],{"class":3979},[3600,37732,37734,37736,37738],{"class":3971,"line":37733},176,[3600,37735,4655],{"class":3983},[3600,37737,4658],{"class":4318},[3600,37739,4475],{"class":3979},[3600,37741,37743,37745,37747],{"class":3971,"line":37742},177,[3600,37744,5336],{"class":3983},[3600,37746,7430],{"class":4005},[3600,37748,4475],{"class":3979},[3600,37750,37752,37754,37756],{"class":3971,"line":37751},178,[3600,37753,8469],{"class":3983},[3600,37755,4202],{"class":4005},[3600,37757,4475],{"class":3979},[3600,37759,37761],{"class":3971,"line":37760},179,[3600,37762,4524],{"class":3979},[3600,37764,37766,37768],{"class":3971,"line":37765},180,[3600,37767,32888],{"class":3983},[3600,37769,4463],{"class":3979},[3600,37771,37773,37775,37777],{"class":3971,"line":37772},181,[3600,37774,4492],{"class":3983},[3600,37776,4202],{"class":4005},[3600,37778,4475],{"class":3979},[3600,37780,37782,37784,37786],{"class":3971,"line":37781},182,[3600,37783,4588],{"class":3983},[3600,37785,4591],{"class":4318},[3600,37787,4475],{"class":3979},[3600,37789,37791,37793,37795],{"class":3971,"line":37790},183,[3600,37792,7500],{"class":3983},[3600,37794,8270],{"class":4318},[3600,37796,4475],{"class":3979},[3600,37798,37800,37802,37804],{"class":3971,"line":37799},184,[3600,37801,4549],{"class":3983},[3600,37803,4484],{"class":4005},[3600,37805,4475],{"class":3979},[3600,37807,37809,37811,37813],{"class":3971,"line":37808},185,[3600,37810,7597],{"class":3983},[3600,37812,7407],{"class":4318},[3600,37814,4475],{"class":3979},[3600,37816,37818],{"class":3971,"line":37817},186,[3600,37819,4524],{"class":3979},[3600,37821,37823,37826],{"class":3971,"line":37822},187,[3600,37824,37825],{"class":3983},"  ctaLabel:",[3600,37827,4463],{"class":3979},[3600,37829,37831,37833,37835],{"class":3971,"line":37830},188,[3600,37832,8469],{"class":3983},[3600,37834,7581],{"class":4005},[3600,37836,4475],{"class":3979},[3600,37838,37840,37842,37844],{"class":3971,"line":37839},189,[3600,37841,4655],{"class":3983},[3600,37843,4319],{"class":4318},[3600,37845,4475],{"class":3979},[3600,37847,37849,37851,37853],{"class":3971,"line":37848},190,[3600,37850,5336],{"class":3983},[3600,37852,7430],{"class":4005},[3600,37854,4475],{"class":3979},[3600,37856,37858],{"class":3971,"line":37857},191,[3600,37859,4524],{"class":3979},[3600,37861,37863,37866],{"class":3971,"line":37862},192,[3600,37864,37865],{"class":3983},"  log:",[3600,37867,4463],{"class":3979},[3600,37869,37871,37873,37875],{"class":3971,"line":37870},193,[3600,37872,7597],{"class":3983},[3600,37874,8270],{"class":4318},[3600,37876,4475],{"class":3979},[3600,37878,37880,37882,37884],{"class":3971,"line":37879},194,[3600,37881,4655],{"class":3983},[3600,37883,4591],{"class":4318},[3600,37885,4475],{"class":3979},[3600,37887,37889,37891,37893],{"class":3971,"line":37888},195,[3600,37890,8469],{"class":3983},[3600,37892,19247],{"class":4005},[3600,37894,4475],{"class":3979},[3600,37896,37898,37900,37902],{"class":3971,"line":37897},196,[3600,37899,18467],{"class":3983},[3600,37901,7775],{"class":4005},[3600,37903,4475],{"class":3979},[3600,37905,37907],{"class":3971,"line":37906},197,[3600,37908,4524],{"class":3979},[3600,37910,37912],{"class":3971,"line":37911},198,[3600,37913,4671],{"class":3979},[3658,37915],{},[3507,37917,37919],{"id":37918},"підсумок","Підсумок",[29888,37921,37922,37926,37930,37934,37938,37942,37946,37950,37954],{},[3938,37923,37925],{"id":37924},"view-коробка-layout-без-голого-тексту","View — коробка layout без «голого» тексту",[3938,37927,37929],{"id":37928},"text-apptext-усе-що-читають-вкладеність-numberoflines","Text \u002F AppText — усе, що читають (вкладеність, numberOfLines)",[3938,37931,37933],{"id":37932},"image-source-явні-розміри-resizemode","Image — source + явні розміри + resizeMode",[3938,37935,37937],{"id":37936},"pressable-onpress-onlongpress-не-onclick","Pressable — onPress \u002F onLongPress, не onClick",[3938,37939,37941],{"id":37940},"scrollview-мало-контенту-багато-рядків-пізніше-flatlist","ScrollView — мало контенту; багато рядків — пізніше FlatList",[3938,37943,37945],{"id":37944},"safe-area-не-лізти-під-системні-вирізи","Safe area — не лізти під системні вирізи",[3938,37947,37949],{"id":37948},"platform-дрібні-відмінності-тіні-відступи","Platform — дрібні відмінності (тіні, відступи)",[3938,37951,37953],{"id":37952},"зібрати-картку-product-card-mock-tripcard-у-nomad","Зібрати картку — product-card + mock TripCard у Nomad",[3938,37955,37957],{"id":37956},"playground-и-props-крутити-значення-й-дивитися-на-ui","Playground-и props — крутити значення й дивитися на UI",[3512,37959,37960,37961,37964,37965,37967,37968,37970,37971,37973,37974,37976,37977,37979,37980,37982,37983,37985],{},"У статті є ",[3529,37962,37963],{},"інтерактивні playground"," (чіпи зі значеннями props): ",[3516,37966,3545],{}," style, ",[3516,37969,3549],{}," (lines\u002Fellipsis + style), ",[3516,37972,3556],{}," (resizeMode\u002Fblur\u002Fheight), ",[3516,37975,3563],{}," (disabled\u002Ffeedback\u002FhitSlop), ",[3516,37978,3569],{}," (horizontal\u002Fcontent padding\u002Fstyle), ",[3516,37981,27127],{},". Усі — через ",[3516,37984,3633],{}," (react-native-web). Для фінальної перевірки жестів, safe area й нативних тіней запустіть той самий код у Expo Go або симуляторі.",[3512,37987,37988,37989,37992,37993,37995,37996,37999,38000,38003],{},"Далі — ",[3529,37990,37991],{},"Flexbox і layout"," у React Native: ",[3516,37994,5541],{}," за замовчуванням ",[3516,37997,37998],{},"column",", вирівнювання, ",[3516,38001,38002],{},"gap",", клавіатура.",[3658,38005],{},[3507,38007,38009],{"id":38008},"практичні-завдання","Практичні завдання",[3938,38011,38013],{"id":38012},"базовий-рівень","Базовий рівень",[3537,38015,38016,38021,38031],{},[3540,38017,38018,38019,3550],{},"Пояснити, чому рядок не кладуть прямо в ",[3516,38020,3545],{},[3540,38022,38023,38024,38026,38027,9956,38029,3550],{},"Зібрати картку з ",[3516,38025,3556],{}," + двох ",[3516,38028,3549],{},[3516,38030,3563],{},[3540,38032,38033,38034,38036],{},"Увімкнути ",[3516,38035,29973],{}," на довгому описі.",[3938,38038,38040],{"id":38039},"середній-рівень","Середній рівень",[3537,38042,38043,38049,38054],{},[3540,38044,38045,38046,38048],{},"Зібрати mock-стрічку з 3+ ",[3516,38047,21707],{}," у Nomad.",[3540,38050,38051,38052,3550],{},"Додати тінь картки через ",[3516,38053,26385],{},[3540,38055,38056,38057,16167,38059,38061],{},"Обгорнути довгий екран у ",[3516,38058,3569],{},[3516,38060,23460],{}," padding знизу.",[3938,38063,38065],{"id":38064},"професійний-рівень","Професійний рівень",[3537,38067,38068,38082,38088],{},[3540,38069,38070,38071,38073,38074,3519,38076,3519,38078,3519,38080,3557],{},"Зробити ",[3516,38072,21707],{}," з пропсами TypeScript (",[3516,38075,5016],{},[3516,38077,33677],{},[3516,38079,33545],{},[3516,38081,3771],{},[3540,38083,38084,38085,38087],{},"Додати стан «обрана картка» (підсвітка бордера) через ",[3516,38086,3563],{}," \u002F стан у батьку.",[3540,38089,38090,38091,38093,38094,38096],{},"Порівняти (абзац) ",[3516,38092,3569],{}," і майбутній ",[3516,38095,21784],{}," для 200 поїздок.",[3658,38098],{},[3507,38100,38102],{"id":38101},"часті-запитання","Часті запитання",[38104,38105,38106,38118,38125,38129],"accordion",{},[38107,38108,38111,38112,38114,38115,3557],"accordion-item",{"icon":38109,"label":38110},"i-lucide-circle-help","Чому Image з uri сіра \u002F порожня?","Немає розмірів у ",[3516,38113,3878],{},", немає мережі, або HTTP заблоковано політикою (на Android для cleartext потрібні окремі налаштування — для навчання краще ",[3516,38116,38117],{},"https:\u002F\u002F",[38107,38119,38121,38122,38124],{"icon":38109,"label":38120},"Чи можна onClick для звички з вебу?","Ні, API React Native — ",[3516,38123,3771],{},". Обгортки, які емулюють web-події, у курс не входимо.",[38107,38126,38128],{"icon":38109,"label":38127},"ScrollView всередині ScrollView","Працює погано (жест прокрутки «воює»). Уникайте вкладеності; для складних екранів — інші патерни (пізніше).",[38107,38130,38132,38133,38135,38136,3818,38139,38141,38142,38144],{"icon":38109,"label":38131},"Чи замінює AppText потребу знати Text?","Ні. ",[3516,38134,3522],{}," — домовленість проєкту ",[3529,38137,38138],{},"на базі",[3516,38140,3549],{},". Без розуміння ",[3516,38143,3549],{}," важко дебажити обрізання, доступність і вкладені стилі.",[3878,38146,38147],{},"html pre.shiki code .s8xlr, html code.shiki .s8xlr{--shiki-light:#AF00DB;--shiki-default:#C586C0;--shiki-dark:#C586C0}html pre.shiki code .sHH4Y, html code.shiki .sHH4Y{--shiki-light:#000000;--shiki-default:#D4D4D4;--shiki-dark:#D4D4D4}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 .su1O8, html code.shiki .su1O8{--shiki-light:#0000FF;--shiki-default:#569CD6;--shiki-dark:#569CD6}html pre.shiki code .s8Opu, html code.shiki .s8Opu{--shiki-light:#795E26;--shiki-default:#DCDCAA;--shiki-dark:#DCDCAA}html pre.shiki code .s-QsJ, html code.shiki .s-QsJ{--shiki-light:#0070C1;--shiki-default:#4FC1FF;--shiki-dark:#4FC1FF}html pre.shiki code .s0P7L, html code.shiki .s0P7L{--shiki-light:#800000;--shiki-default:#808080;--shiki-dark:#808080}html pre.shiki code .sN1BT, html code.shiki .sN1BT{--shiki-light:#267F99;--shiki-default:#4EC9B0;--shiki-dark:#4EC9B0}html pre.shiki code .sa4r_, html code.shiki .sa4r_{--shiki-light:#E50000;--shiki-default:#9CDCFE;--shiki-dark:#9CDCFE}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 .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 .sjcCO, html code.shiki .sjcCO{--shiki-light:#EE0000;--shiki-default:#D7BA7D;--shiki-dark:#D7BA7D}html pre.shiki code .spJ8K, html code.shiki .spJ8K{--shiki-light:#008000;--shiki-default:#6A9955;--shiki-dark:#6A9955}html pre.shiki code .sLwNe, html code.shiki .sLwNe{--shiki-light:#0451A5;--shiki-default:#9CDCFE;--shiki-dark:#9CDCFE}",{"title":3966,"searchDepth":4012,"depth":4012,"links":38149},[38150,38151,38152,38160,38171,38180,38188,38198,38199,38205,38206,38223,38231,38242,38247],{"id":3509,"depth":4012,"text":3510},{"id":3662,"depth":4012,"text":3663},{"id":3838,"depth":4012,"text":38153,"children":38154},"View — контейнер layout",[38155,38156,38157,38158],{"id":3940,"depth":4019,"text":3941},{"id":4674,"depth":4019,"text":4675},{"id":5388,"depth":4019,"text":5389},{"id":5524,"depth":4019,"text":38159},"Playground: як style-пропси змінюють View",{"id":7840,"depth":4012,"text":38161,"children":38162},"Text — відображення тексту",[38163,38164,38165,38166,38168,38169],{"id":7859,"depth":4019,"text":7860},{"id":8601,"depth":4019,"text":8602},{"id":9133,"depth":4019,"text":9134},{"id":9951,"depth":4019,"text":38167},"Обрізання: numberOfLines + ellipsizeMode",{"id":11595,"depth":4019,"text":11596},{"id":11719,"depth":4019,"text":38170},"Playground: style-пропси Text",{"id":13673,"depth":4012,"text":38172,"children":38173},"Image — зображення",[38174,38176,38178,38179],{"id":13704,"depth":4019,"text":38175},"Джерела: source",{"id":14084,"depth":4019,"text":38177},"resizeMode — як вписати картинку в рамку",{"id":16821,"depth":4019,"text":16822},{"id":16902,"depth":4019,"text":16903},{"id":17007,"depth":4012,"text":38181,"children":38182},"Pressable — етапи натискання",[38183,38184,38185,38187],{"id":17032,"depth":4019,"text":17033},{"id":17354,"depth":4019,"text":17355},{"id":19338,"depth":4019,"text":38186},"Playground: props Pressable і вигляд feedback",{"id":21607,"depth":4019,"text":11596},{"id":21722,"depth":4012,"text":38189,"children":38190},"ScrollView — прокрутка",[38191,38192,38193,38194,38196,38197],{"id":21743,"depth":4019,"text":21744},{"id":21770,"depth":4019,"text":21771},{"id":21838,"depth":4019,"text":21839},{"id":23445,"depth":4019,"text":38195},"Playground: props ScrollView",{"id":25830,"depth":4019,"text":11596},{"id":25948,"depth":4019,"text":25949},{"id":26071,"depth":4012,"text":26072},{"id":26126,"depth":4012,"text":38200,"children":38201},"Platform — код під iOS \u002F Android",[38202,38204],{"id":26144,"depth":4019,"text":38203},"1. Модуль Platform (дрібні відмінності)",{"id":27058,"depth":4019,"text":27059},{"id":27119,"depth":4012,"text":27120},{"id":28532,"depth":4012,"text":28533,"children":38207},[38208,38209,38210,38212,38213,38214,38215,38216,38217,38218,38219,38220,38221,38222],{"id":28542,"depth":4019,"text":28543},{"id":28563,"depth":4019,"text":28564},{"id":28630,"depth":4019,"text":38211},"Крок 2. Замінити App.tsx на повний екран",{"id":29885,"depth":4019,"text":29886},{"id":29892,"depth":4019,"text":26078},{"id":29908,"depth":4019,"text":29909},{"id":29919,"depth":4019,"text":29920},{"id":5511,"depth":4019,"text":3556},{"id":29962,"depth":4019,"text":29963},{"id":29977,"depth":4019,"text":29978},{"id":30012,"depth":4019,"text":30013},{"id":30031,"depth":4019,"text":30032},{"id":30052,"depth":4019,"text":30053},{"id":30126,"depth":4019,"text":30127},{"id":31298,"depth":4012,"text":31299,"children":38224},[38225,38226,38227,38228,38229,38230],{"id":31302,"depth":4019,"text":31303},{"id":31313,"depth":4019,"text":31314},{"id":31383,"depth":4019,"text":31384},{"id":35781,"depth":4019,"text":35782},{"id":35803,"depth":4019,"text":35804},{"id":35897,"depth":4019,"text":35898},{"id":37918,"depth":4012,"text":37919,"children":38232},[38233,38234,38235,38236,38237,38238,38239,38240,38241],{"id":37924,"depth":4019,"text":37925},{"id":37928,"depth":4019,"text":37929},{"id":37932,"depth":4019,"text":37933},{"id":37936,"depth":4019,"text":37937},{"id":37940,"depth":4019,"text":37941},{"id":37944,"depth":4019,"text":37945},{"id":37948,"depth":4019,"text":37949},{"id":37952,"depth":4019,"text":37953},{"id":37956,"depth":4019,"text":37957},{"id":38008,"depth":4012,"text":38009,"children":38243},[38244,38245,38246],{"id":38012,"depth":4019,"text":38013},{"id":38039,"depth":4019,"text":38040},{"id":38064,"depth":4019,"text":38065},{"id":38101,"depth":4012,"text":38102},"View, Text, Image, Pressable, ScrollView, Safe Area та Platform — будівельні блоки екранів і mock-картка поїздки в Nomad",null,{},{"title":3388,"description":38248},"JxmDMDb0LsvUnSkY-ZE1vFyGB6aAqdj5OC0CvT7df1s",[38254,38256],{"title":3384,"path":3385,"stem":3386,"description":38255,"children":-1},"Як організувати Expo-проєкт для зростання — папки app і src, design tokens, Screen, AppText, Button, платформні файли",{"title":3392,"path":3393,"stem":3394,"description":38257,"children":-1},"Колонка за замовчуванням, осі, align\u002Fjustify, flex і gap, safe area, клавіатура — і п’ять типових екранів для мобільної верстки",1785915326812]