{"id":29,"date":"2026-01-30T16:49:41","date_gmt":"2026-01-30T15:49:41","guid":{"rendered":"https:\/\/turritap.com\/?page_id=29"},"modified":"2026-02-03T23:37:14","modified_gmt":"2026-02-03T22:37:14","slug":"woonconcept","status":"publish","type":"page","link":"https:\/\/turritap.com\/nl\/homeconcept\/","title":{"rendered":"HomeConcept"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"29\" class=\"elementor elementor-29\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2d41b9b5 e-flex e-con-boxed e-con e-parent\" data-id=\"2d41b9b5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2c3a8a2d elementor-widget elementor-widget-text-editor\" data-id=\"2c3a8a2d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\n<p>\u00a0<\/p>\n<!-- Turritap Pre-Launch Page - WordPress Custom HTML Block Version --><!-- ALLE originele tekst is behouden, alleen CSS classes en JS functies zijn aangepast voor WordPress compatibiliteit -->\n<p><style>\n\n    \/* Turritap Wrapper *\/\n    .turritap-wrapper {\n        font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n        line-height: 1.6;\n        color: #1F2121;\n    }\n    \n    .turritap-wrapper * {\n        box-sizing: border-box;\n    }\n    \n\n        :root {\n            --color-primary: #0A2540;\n            --color-secondary: #32B8C6;\n            --color-accent: #2E7D32;\n            --color-white: #F7F4F0;\n            --color-gray-light: #F5F5F5;\n            --color-gray: #C0C5CE;\n            --color-text: #1F2121;\n            --color-text-light: #626C71;\n        }\n\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n            line-height: 1.6;\n            color: var(--color-text);\n            background: #fff;\n        }\n\n        \/* Navigation *\/\n        nav.turritap-nav {\n            position: fixed;\n            top: 0;\n            left: 0;\n            right: 0;\n            background: rgba(255, 255, 255, 0.95);\n            backdrop-filter: blur(10px);\n            padding: 1.5rem 2rem;\n            z-index: 1000;\n            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);\n        }\n\n        .turritap-nav-container {\n            max-width: 1200px;\n            margin: 0 auto;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n        }\n\n        .turritap-logo {\n            font-size: 1.5rem;\n            font-weight: 700;\n            color: var(--color-primary);\n            letter-spacing: -0.02em;\n        }\n\n        .turritap-nav-links {\n            display: flex;\n            gap: 2rem;\n            list-style: none;\n        }\n\n        .turritap-nav-links a {\n            color: var(--color-text);\n            text-decoration: none;\n            font-size: 0.95rem;\n            transition: color 0.3s;\n            cursor: pointer;\n        }\n\n        .turritap-nav-links a:hover {\n            color: var(--color-secondary);\n        }\n\n        \/* Hero Section *\/\n        .turritap-hero {\n            margin-top: 80px;\n            background: linear-gradient(135deg, #F7F4F0 0%, #F5F5F5 100%);\n            padding: 5rem 2rem;\n        }\n\n        .turritap-hero-content {\n            max-width: 1000px;\n            margin: 0 auto;\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 3rem;\n            align-items: center;\n        }\n\n        .turritap-hero-text h1 {\n            font-size: 2.8rem;\n            line-height: 1.2;\n            margin-bottom: 1.5rem;\n            color: var(--color-primary);\n            letter-spacing: -0.02em;\n        }\n\n        .turritap-hero-subtitle {\n            font-size: 1.3rem;\n            color: var(--color-secondary);\n            font-weight: 600;\n            margin-bottom: 1rem;\n        }\n\n        .turritap-hero-text p {\n            font-size: 1rem;\n            color: var(--color-text-light);\n            margin-bottom: 1.5rem;\n            line-height: 1.8;\n        }\n\n        .turritap-hero-image {\n            text-align: center;\n        }\n\n        .turritap-hero-image img {\n            max-width: 100%;\n            height: auto;\n            border-radius: 12px;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);\n        }\n\n        \/* CTA Buttons *\/\n        .turritap-cta-buttons {\n            display: flex;\n            gap: 1.5rem;\n            margin-bottom: 2rem;\n            flex-wrap: wrap;\n        }\n\n        .turritap-btn {\n            padding: 1rem 2rem;\n            font-size: 1rem;\n            border: none;\n            border-radius: 8px;\n            cursor: pointer;\n            transition: all 0.3s;\n            font-weight: 600;\n            text-decoration: none;\n            display: inline-block;\n        }\n\n        .turritap-btn-primary {\n            background: var(--color-primary);\n            color: white;\n        }\n\n        .turritap-btn-primary:hover {\n            background: #051a2f;\n            transform: translateY(-2px);\n            box-shadow: 0 10px 25px rgba(10, 37, 64, 0.3);\n        }\n\n        .turritap-btn-secondary {\n            background: white;\n            color: var(--color-primary);\n            border: 2px solid var(--color-primary);\n        }\n\n        .turritap-btn-secondary:hover {\n            background: var(--color-primary);\n            color: white;\n        }\n\n        \/* What is Turritap Section *\/\n        .turritap-what-is-section {\n            padding: 5rem 2rem;\n            background: white;\n            max-width: 1200px;\n            margin: 0 auto;\n        }\n\n        .turritap-what-is-content {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 3rem;\n            align-items: center;\n        }\n\n        .turritap-what-is-text h2 {\n            font-size: 2rem;\n            color: var(--color-primary);\n            margin-bottom: 1.5rem;\n        }\n\n        .turritap-what-is-text p {\n            font-size: 1rem;\n            color: var(--color-text-light);\n            margin-bottom: 1.5rem;\n            line-height: 1.8;\n        }\n\n        .turritap-key-points {\n            list-style: none;\n        }\n\n        .turritap-key-points li {\n            padding: 1rem 0;\n            padding-left: 2rem;\n            position: relative;\n            color: var(--color-text-light);\n            font-size: 0.95rem;\n            line-height: 1.6;\n        }\n\n        .turritap-key-points li:before {\n            content: \"\u2713\";\n            position: absolute;\n            left: 0;\n            color: var(--color-accent);\n            font-weight: 700;\n            font-size: 1.2rem;\n        }\n\n        \/* Personas Section *\/\n        .turritap-personas-section {\n            padding: 5rem 2rem;\n            background: var(--color-gray-light);\n            max-width: 1200px;\n            margin: 0 auto;\n        }\n\n        .turritap-section-title {\n            font-size: 2rem;\n            text-align: center;\n            margin-bottom: 3rem;\n            color: var(--color-primary);\n        }\n\n        .turritap-personas-intro {\n            text-align: center;\n            margin-bottom: 3rem;\n            max-width: 800px;\n            margin-left: auto;\n            margin-right: auto;\n            color: var(--color-text-light);\n            font-size: 1rem;\n        }\n\n        .turritap-personas-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n            gap: 2rem;\n        }\n\n        .turritap-persona-card {\n            background: white;\n            padding: 2rem;\n            border-radius: 12px;\n            border-left: 4px solid var(--color-secondary);\n            transition: all 0.3s;\n            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);\n        }\n\n        .turritap-persona-card:hover {\n            transform: translateY(-5px);\n            box-shadow: 0 15px 40px rgba(50, 184, 198, 0.2);\n        }\n\n        .turritap-persona-icon {\n            font-size: 2rem;\n            margin-bottom: 1rem;\n        }\n\n        .turritap-persona-name {\n            font-size: 1.2rem;\n            font-weight: 700;\n            color: var(--color-primary);\n            margin-bottom: 0.3rem;\n        }\n\n        .turritap-persona-age {\n            font-size: 0.85rem;\n            color: var(--color-text-light);\n            margin-bottom: 1rem;\n        }\n\n        .turritap-persona-problem {\n            background: var(--color-gray-light);\n            padding: 1rem;\n            border-radius: 8px;\n            margin-bottom: 1rem;\n            font-size: 0.9rem;\n            color: var(--color-text-light);\n            border-left: 3px solid var(--color-accent);\n        }\n\n        .turritap-persona-benefits {\n            font-size: 0.9rem;\n            color: var(--color-text);\n            line-height: 1.6;\n        }\n\n        \/* Expert Section *\/\n        .turritap-expert-section {\n            background: linear-gradient(135deg, var(--color-primary) 0%, #1a3a52 100%);\n            color: white;\n            padding: 5rem 2rem;\n        }\n\n        .turritap-expert-container {\n            max-width: 1000px;\n            margin: 0 auto;\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 2rem;\n            align-items: center;\n        }\n\n        .turritap-expert-image {\n            background: rgba(255, 255, 255, 0.1);\n            padding: 2rem;\n            border-radius: 12px;\n            backdrop-filter: blur(10px);\n        }\n\n        .turritap-expert-image img {\n            width: 100%;\n            height: auto;\n            border-radius: 8px;\n            background: linear-gradient(135deg, #32B8C6, #0A2540);\n            padding: 1rem;\n        }\n\n        .turritap-expert-text h2 {\n            font-size: 2rem;\n            margin-bottom: 1.5rem;\n        }\n\n        .turritap-expert-title {\n            font-size: 0.95rem;\n            color: var(--color-secondary);\n            margin-bottom: 1.5rem;\n            font-weight: 600;\n        }\n\n        .turritap-expert-quote {\n            font-size: 1.2rem;\n            font-style: italic;\n            margin: 2rem 0;\n            line-height: 1.8;\n            border-left: 3px solid var(--color-accent);\n            padding-left: 1.5rem;\n        }\n\n        .turritap-expert-proof {\n            font-size: 0.95rem;\n            margin-top: 2rem;\n            line-height: 1.8;\n            opacity: 0.9;\n        }\n\n        .turritap-expert-cred {\n            font-size: 0.85rem;\n            color: var(--color-secondary);\n            margin-top: 1.5rem;\n        }\n\n        \/* Products Section *\/\n        .turritap-products-section {\n            padding: 5rem 2rem;\n            background: white;\n            max-width: 1200px;\n            margin: 0 auto;\n        }\n\n        .turritap-products-intro {\n            text-align: center;\n            margin-bottom: 3rem;\n            max-width: 800px;\n            margin-left: auto;\n            margin-right: auto;\n        }\n\n        .turritap-products-intro p {\n            color: var(--color-text-light);\n            font-size: 1rem;\n            line-height: 1.8;\n        }\n\n        .turritap-products-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));\n            gap: 2.5rem;\n        }\n\n        .turritap-product-card {\n            background: var(--color-white);\n            border: 2px solid var(--color-gray);\n            border-radius: 12px;\n            overflow: hidden;\n            transition: all 0.3s;\n            display: flex;\n            flex-direction: column;\n        }\n\n        .turritap-product-card:hover {\n            border-color: var(--color-secondary);\n            box-shadow: 0 20px 50px rgba(50, 184, 198, 0.2);\n        }\n\n        .turritap-product-badge {\n            background: var(--color-accent);\n            color: white;\n            padding: 0.5rem 1rem;\n            font-size: 0.8rem;\n            font-weight: 700;\n            display: inline-block;\n            margin: 1rem;\n            border-radius: 20px;\n        }\n\n        .turritap-product-image {\n            background: linear-gradient(135deg, #F5F5F5 0%, #F0F0F0 100%);\n            padding: 2rem;\n            text-align: center;\n            font-size: 3rem;\n            min-height: 150px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n        }\n\n        .turritap-product-body {\n            padding: 2rem;\n            flex-grow: 1;\n            display: flex;\n            flex-direction: column;\n        }\n\n        .turritap-product-name {\n            font-size: 1.4rem;\n            color: var(--color-primary);\n            margin-bottom: 0.5rem;\n        }\n\n        .turritap-product-desc {\n            color: var(--color-text-light);\n            font-size: 0.95rem;\n            margin-bottom: 1.5rem;\n            line-height: 1.6;\n        }\n\n        .turritap-product-features {\n            list-style: none;\n            margin-bottom: 1.5rem;\n            flex-grow: 1;\n        }\n\n        .turritap-product-features li {\n            padding: 0.6rem 0;\n            color: var(--color-text-light);\n            font-size: 0.9rem;\n        }\n\n        .turritap-product-features li:before {\n            content: \"\u2713 \";\n            color: var(--color-accent);\n            font-weight: 700;\n            margin-right: 0.5rem;\n        }\n\n        .turritap-product-price {\n            font-size: 2rem;\n            color: var(--color-primary);\n            font-weight: 700;\n            margin-bottom: 0.5rem;\n        }\n\n        .turritap-product-original-price {\n            font-size: 0.8rem;\n            color: var(--color-text-light);\n            text-decoration: line-through;\n            margin-bottom: 1.5rem;\n        }\n\n        .turritap-product-cta {\n            background: var(--color-primary);\n            color: white;\n            padding: 1rem;\n            border: none;\n            border-radius: 8px;\n            font-weight: 600;\n            cursor: pointer;\n            transition: all 0.3s;\n            width: 100%;\n            margin-bottom: 0.5rem;\n        }\n\n        .turritap-product-cta:hover {\n            background: #051a2f;\n            transform: translateY(-2px);\n        }\n\n        \/* Science Proof *\/\n        .turritap-science-section {\n            padding: 5rem 2rem;\n            background: var(--color-gray-light);\n            max-width: 1200px;\n            margin: 0 auto;\n        }\n\n        .turritap-science-intro {\n            text-align: center;\n            margin-bottom: 3rem;\n            max-width: 800px;\n            margin-left: auto;\n            margin-right: auto;\n        }\n\n        .turritap-science-intro p {\n            color: var(--color-text-light);\n            font-size: 1rem;\n            line-height: 1.8;\n        }\n\n        .turritap-stats-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n            gap: 2rem;\n            text-align: center;\n            margin-bottom: 3rem;\n        }\n\n        .turritap-stat {\n            background: white;\n            padding: 2rem;\n            border-radius: 12px;\n            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);\n        }\n\n        .turritap-stat-number {\n            font-size: 2.5rem;\n            font-weight: 700;\n            color: var(--color-secondary);\n            margin-bottom: 0.5rem;\n        }\n\n        .turritap-stat-label {\n            color: var(--color-text-light);\n            font-size: 0.95rem;\n            line-height: 1.5;\n        }\n\n        \/* FAQ Section *\/\n        .turritap-faq-section {\n            padding: 5rem 2rem;\n            background: white;\n            max-width: 1000px;\n            margin: 0 auto;\n        }\n\n        .turritap-faq-intro {\n            text-align: center;\n            margin-bottom: 3rem;\n            max-width: 800px;\n            margin-left: auto;\n            margin-right: auto;\n        }\n\n        .turritap-faq-intro p {\n            color: var(--color-text-light);\n            font-size: 1rem;\n        }\n\n        .turritap-faq-grid {\n            display: grid;\n            gap: 2rem;\n        }\n\n        .turritap-faq-item {\n            border-bottom: 1px solid var(--color-gray-light);\n            padding-bottom: 1.5rem;\n        }\n\n        .turritap-faq-question {\n            font-size: 1.1rem;\n            font-weight: 600;\n            color: var(--color-primary);\n            cursor: pointer;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            transition: color 0.3s;\n        }\n\n        .turritap-faq-question:hover {\n            color: var(--color-secondary);\n        }\n\n        .turritap-faq-toggle {\n            font-size: 1.5rem;\n            transition: transform 0.3s;\n        }\n\n        .turritap-faq-answer {\n            color: var(--color-text-light);\n            margin-top: 1rem;\n            line-height: 1.8;\n            display: none;\n        }\n\n        .turritap-faq-answer.active {\n            display: block;\n        }\n\n        .turritap-faq-toggle.active {\n            transform: rotate(180deg);\n        }\n\n        \/* Newsletter Section *\/\n        .turritap-newsletter-section {\n            background: linear-gradient(135deg, var(--color-secondary) 0%, #1a8fa0 100%);\n            color: white;\n            padding: 5rem 2rem;\n            text-align: center;\n        }\n\n        .turritap-newsletter-container {\n            max-width: 600px;\n            margin: 0 auto;\n        }\n\n        .turritap-newsletter-section h2 {\n            font-size: 2rem;\n            margin-bottom: 1rem;\n        }\n\n        .turritap-newsletter-section p {\n            font-size: 1rem;\n            margin-bottom: 2rem;\n            opacity: 0.95;\n        }\n\n        .turritap-newsletter-form {\n            display: flex;\n            gap: 0.5rem;\n            margin-bottom: 1.5rem;\n        }\n\n        .turritap-newsletter-form input {\n            flex-grow: 1;\n            padding: 1rem;\n            border: none;\n            border-radius: 8px 0 0 8px;\n            font-size: 1rem;\n        }\n\n        .turritap-newsletter-form button {\n            padding: 1rem 2rem;\n            background: var(--color-primary);\n            color: white;\n            border: none;\n            border-radius: 0 8px 8px 0;\n            font-weight: 600;\n            cursor: pointer;\n            transition: all 0.3s;\n        }\n\n        .turritap-newsletter-form button:hover {\n            background: #051a2f;\n        }\n\n        .turritap-newsletter-privacy {\n            font-size: 0.85rem;\n            opacity: 0.85;\n        }\n\n        \/* Footer *\/\n        footer.turritap-.turritap-footer {\n            background: var(--color-primary);\n            color: white;\n            padding: 3rem 2rem;\n            text-align: center;\n        }\n\n        footer.turritap-.turritap-footer p {\n            margin: 0.5rem 0;\n            font-size: 0.9rem;\n        }\n\n        footer.turritap-.turritap-footer a {\n            color: var(--color-secondary);\n            text-decoration: none;\n        }\n\n        footer.turritap-.turritap-footer a:hover {\n            text-decoration: underline;\n        }\n\n        \/* Responsive *\/\n        @media (max-width: 768px) {\n            .turritap-hero-content,\n            .turritap-expert-container,\n            .turritap-what-is-content {\n                grid-template-columns: 1fr;\n            }\n\n            .turritap-hero-text h1 {\n                font-size: 2rem;\n            }\n\n            .turritap-nav-links {\n                display: none;\n            }\n\n            .turritap-products-grid {\n                grid-template-columns: 1fr;\n            }\n\n            .turritap-newsletter-form {\n                flex-direction: column;\n            }\n\n            .turritap-newsletter-form button {\n                border-radius: 8px;\n            }\n\n            .turritap-newsletter-form input {\n                border-radius: 8px;\n            }\n\n            .turritap-cta-buttons {\n                flex-direction: column;\n            }\n\n            .turritap-cta-buttons .turritap-btn {\n                width: 100%;\n            }\n\n            .turritap-personas-grid {\n                grid-template-columns: 1fr;\n            }\n        }\n\n        \/* Animations *\/\n        @keyframes fadeInUp {\n            from {\n                opacity: 0;\n                transform: translateY(20px);\n            }\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n\n        section {\n            animation: fadeInUp 0.8s ease-out;\n        }\n    \n<\/style><\/p>\n<div class=\"turritap-wrapper\"><!-- Navigation --><nav class=\"turritap-nav\">\n<div class=\"turritap-nav-container\">\n<div class=\"turritap-logo\">Turritap<\/div>\n<ul class=\"turritap-nav-links\">\n<li><a>Home<\/a><\/li>\n<li><a>Science Corner<\/a><\/li>\n<li><a>Blog<\/a><\/li>\n<li><a>Shop<\/a><\/li>\n<li><a>Referral<\/a><\/li>\n<li><a>Contact<\/a><\/li>\n<li><a>FAQ<\/a><\/li>\n<\/ul>\n<\/div>\n<\/nav><!-- Hero Section -->\n<section class=\"turritap-hero\">\n<div class=\"turritap-hero-content\">\n<div class=\"turritap-hero-text\">\n<div class=\"turritap-hero-subtitle\">Water Optimizer | Biomimicry Engineering<\/div>\n<h1>500 Million Years of Evolution.<br \/>10 Years of Science.<br \/><span style=\"color: var(--color-secondary);\">One Testable Difference.<\/span><\/h1>\n<p>The first water optimizer backed by peer-reviewed research. Biomimetic engineering meets evidence-based wellness. No filters. No magic. Just physics.<\/p>\n<div class=\"turritap-cta-buttons\"><button class=\"turritap-btn turritap-btn-primary\">Pre-Order Now<\/button> <button class=\"turritap-btn turritap-btn-secondary\">Get Updates<\/button><\/div>\n<p style=\"font-size: 0.85rem; color: var(--color-text-light);\">\ud83c\udfaf Early Bird: -\u20ac50 on first 200 orders<\/p>\n<\/div>\n<div class=\"turritap-hero-image\"><img alt=\"Turritap Water Optimizer\" \/><\/div>\n<\/div>\n<\/section>\n<!-- What is Turritap Section -->\n<section id=\"what-is\" class=\"turritap-what-is-section\">\n<div class=\"turritap-what-is-content\">\n<div class=\"turritap-what-is-text\">\n<h2>What Is Turritap?<\/h2>\n<p>Turritap is a water optimizer\u2014a precision-engineered device that improves water through biomimetic spiral geometry. Based on 500 million years of Turritella shell evolution.<\/p>\n<p><strong>No filters. No chemistry. No mysticism.<\/strong><\/p>\n<p>Turritap works by transforming water into microbubble structure via natural vortex dynamics. This restructures water molecules so extraction efficiency increases\u2014especially noticeable in coffee, tea, and wine.<\/p>\n<ul class=\"turritap-key-points\">\n<li><strong>Peer-reviewed research<\/strong> (TU Delft 2016, 2024)<\/li>\n<li><strong>70% detect difference<\/strong> in blind taste test (n=140)<\/li>\n<li><strong>\u20ac495 lifetime investment<\/strong> (no replacements, no subscription)<\/li>\n<li><strong>Universally compatible<\/strong> (95% of faucets)<\/li>\n<li><strong>Food-safe certified<\/strong> (ISO 6486-1)<\/li>\n<\/ul>\n<\/div>\n<div><img style=\"width: 100%; max-width: 300px; border-radius: 12px;\" alt=\"Turritap Technology\" \/><\/div>\n<\/div>\n<\/section>\n<!-- Personas Section -->\n<section id=\"personas\" class=\"turritap-personas-section\">\n<h2 class=\"turritap-section-title\">Four Users. One Product. Four Different Reasons.<\/h2>\n<div class=\"turritap-personas-intro\">\n<p>Turritap resonates with different people for different reasons. Here&#8217;s how it fits into four very different lives.<\/p>\n<\/div>\n<div class=\"turritap-personas-grid\"><!-- Pieter - The Science Skeptic -->\n<div class=\"turritap-persona-card\">\n<div class=\"turritap-persona-icon\">\u2615<\/div>\n<div class=\"turritap-persona-name\">Pieter<\/div>\n<div class=\"turritap-persona-age\">52 | Berlin<\/div>\n<p style=\"font-size: 0.95rem; color: var(--color-text-light); margin-bottom: 1.2rem; font-style: italic;\">Coffee perfectionist. La Marzocco owner. Obsessed with extraction data.<\/p>\n<p style=\"font-size: 0.95rem; color: var(--color-text); margin-bottom: 1rem; line-height: 1.6;\">Pieter investigates every product thoroughly before buying. When he heard about Turritap, he immediately asked: <strong>&#8220;show me the peer-reviewed research.&#8221;<\/strong> That&#8217;s exactly what he got\u2014and it convinced him.<\/p>\n<div style=\"background: var(--color-gray-light); padding: 1rem; border-radius: 8px; margin-bottom: 1.2rem; border-left: 3px solid var(--color-accent);\">\n<p style=\"font-size: 0.9rem; color: var(--color-text); margin: 0.5rem 0;\"><strong>What convinced him:<\/strong><\/p>\n<ul style=\"margin: 0.5rem 0 0 0; padding-left: 1.2rem; font-size: 0.9rem; color: var(--color-text-light);\">\n<li>TU Delft&#8217;s rigorous 10-year research program<\/li>\n<li>70% blind taste detection rate<\/li>\n<li>Judges thought Brewers Cup champion cheated<\/li>\n<\/ul>\n<\/div>\n<p style=\"font-size: 0.9rem; color: var(--color-text); border-left: 3px solid var(--color-secondary); padding-left: 1rem;\"><strong>Why it works:<\/strong> Turritap doesn&#8217;t promise magic. It delivers <strong>measurable flow optimization<\/strong> through biomimetic engineering. His espresso gets more clarity.<\/p>\n<\/div>\n<!-- Joyce - The Natural Living Parent -->\n<div class=\"turritap-persona-card\">\n<div class=\"turritap-persona-icon\">\ud83c\udf3f<\/div>\n<div class=\"turritap-persona-name\">Joyce<\/div>\n<div class=\"turritap-persona-age\">42 | Amsterdam<\/div>\n<p style=\"font-size: 0.95rem; color: var(--color-text-light); margin-bottom: 1.2rem; font-style: italic;\">Buys organic. Refuses plastic. Teaches her kids about sustainability.<\/p>\n<p style=\"font-size: 0.95rem; color: var(--color-text); margin-bottom: 1rem; line-height: 1.6;\">Joyce discovered Turritap at a friend&#8217;s house during afternoon tea. The difference was immediate\u2014the tea tasted <strong>remarkably cleaner<\/strong>. Her daughter noticed it first: <em>&#8220;Mom, this water is different.&#8221;<\/em> That moment sparked Joyce&#8217;s journey to better water.<\/p>\n<div style=\"background: var(--color-gray-light); padding: 1rem; border-radius: 8px; margin-bottom: 1.2rem; border-left: 3px solid var(--color-accent);\">\n<p style=\"font-size: 0.9rem; color: var(--color-text); margin: 0.5rem 0;\"><strong>What convinced her:<\/strong><\/p>\n<ul style=\"margin: 0.5rem 0 0 0; padding-left: 1.2rem; font-size: 0.9rem; color: var(--color-text-light);\">\n<li>Lifetime ceramic core that never needs replacement<\/li>\n<li>Pure ceramic and steel\u2014food-safe materials only<\/li>\n<li>2-minute installation (she did it herself)<\/li>\n<\/ul>\n<\/div>\n<p style=\"font-size: 0.9rem; color: var(--color-text); border-left: 3px solid var(--color-secondary); padding-left: 1rem;\"><strong>Why it works:<\/strong> Turritap perfectly aligns with her values: <strong>natural, durable, zero-waste<\/strong>. It&#8217;s a lifetime investment that enhances her family&#8217;s daily rituals with pure, optimized water.<\/p>\n<\/div>\n<!-- Vivienne - The Design Lover -->\n<div class=\"turritap-persona-card\">\n<div class=\"turritap-persona-icon\">\ud83d\udc8e<\/div>\n<div class=\"turritap-persona-name\">Vivienne<\/div>\n<div class=\"turritap-persona-age\">55 | Z\u00fcrich<\/div>\n<p style=\"font-size: 0.95rem; color: var(--color-text-light); margin-bottom: 1.2rem; font-style: italic;\">Scandinavian kitchen. Vitra furniture. Water as lifestyle ritual.<\/p>\n<p style=\"font-size: 0.95rem; color: var(--color-text); margin-bottom: 1rem; line-height: 1.6;\">Vivienne seeks products that combine <strong>exceptional function with beautiful form<\/strong>. In her carefully curated Scandinavian kitchen, every object must earn its place\u2014and Turritap does exactly that.<\/p>\n<div style=\"background: var(--color-gray-light); padding: 1rem; border-radius: 8px; margin-bottom: 1.2rem; border-left: 3px solid var(--color-accent);\">\n<p style=\"font-size: 0.9rem; color: var(--color-text); margin: 0.5rem 0;\"><strong>What convinced her:<\/strong><\/p>\n<ul style=\"margin: 0.5rem 0 0 0; padding-left: 1.2rem; font-size: 0.9rem; color: var(--color-text-light);\">\n<li>Stainless steel + 3D-printed ceramic<\/li>\n<li>Golden ratio design proportions<\/li>\n<li>Fits her minimalist aesthetic perfectly<\/li>\n<\/ul>\n<\/div>\n<p style=\"font-size: 0.9rem; color: var(--color-text); border-left: 3px solid var(--color-secondary); padding-left: 1rem;\"><strong>Why it works:<\/strong> Turritap is <strong>engineering meets art<\/strong>. It&#8217;s the Dyson of water\u2014premium quality, premium appearance, premium ritual.<\/p>\n<\/div>\n<!-- Richard - The Sovereign Individual -->\n<div class=\"turritap-persona-card\">\n<div class=\"turritap-persona-icon\">\ud83d\udd10<\/div>\n<div class=\"turritap-persona-name\">Richard<\/div>\n<div class=\"turritap-persona-age\">38 | Rotterdam<\/div>\n<p style=\"font-size: 0.95rem; color: var(--color-text-light); margin-bottom: 1.2rem; font-style: italic;\">Bitcoin holder. Distrusts lock-ins. Wants ownership, not rentals.<\/p>\n<p style=\"font-size: 0.95rem; color: var(--color-text); margin-bottom: 1rem; line-height: 1.6;\">Richard values true ownership. He seeks products built to last, where a single investment delivers <strong>lifetime value without recurring costs<\/strong>. Turritap&#8217;s one-time purchase model aligns perfectly with his philosophy of sovereign consumption.<\/p>\n<div style=\"background: var(--color-gray-light); padding: 1rem; border-radius: 8px; margin-bottom: 1.2rem; border-left: 3px solid var(--color-accent);\">\n<p style=\"font-size: 0.9rem; color: var(--color-text); margin: 0.5rem 0;\"><strong>What convinced him:<\/strong><\/p>\n<ul style=\"margin: 0.5rem 0 0 0; padding-left: 1.2rem; font-size: 0.9rem; color: var(--color-text-light);\">\n<li>Single lifetime investment: \u20ac495<\/li>\n<li>Complete ownership\u2014no subscriptions, no consumables<\/li>\n<li>Ceramic core lasts 20+ years<\/li>\n<\/ul>\n<\/div>\n<p style=\"font-size: 0.9rem; color: var(--color-text); border-left: 3px solid var(--color-secondary); padding-left: 1rem;\"><strong>Why it works:<\/strong> Turritap embodies <strong>true product sovereignty<\/strong>. One purchase. Lifetime ownership. Direct value. Complete independence from recurring costs.<\/p>\n<\/div>\n<\/div>\n<\/section>\n<!-- Expert Validation Section -->\n<section class=\"turritap-expert-section\">\n<div class=\"turritap-expert-container\">\n<div class=\"turritap-expert-image\"><img alt=\"Rob Clarijs\" \/><\/div>\n<div class=\"turritap-expert-text\">\n<h2>Validated By<br \/>Barista Champions<\/h2>\n<div class=\"turritap-expert-title\">Rob Clarijs, Dutch Barista Champion (Brewers Cup 2019)<\/div>\n<div class=\"turritap-expert-quote\">&#8220;Coffee gets more layered. The noise goes away. It&#8217;s like adding an EQ to your espresso\u2014everything gets clearer.&#8221;<\/div>\n<div class=\"turritap-expert-proof\">\n<p><strong>What Rob Did:<\/strong><br \/>Rob tested Turritap during official Brewers Cup competition. The blind jury found the difference so significant they questioned whether the water had been manipulated.<\/p>\n<p style=\"margin-top: 1rem;\"><strong>The Data:<\/strong><\/p>\n<\/div>\n<div class=\"turritap-expert-cred\">\u2713 70% detect difference (blind taste test, n=140)<br \/>\u2713 40% rate improvement as &#8220;significant quality boost&#8221;<br \/>\u2713 TU Delft peer-reviewed research (2016, 2024)<br \/>\u2713 ISO 6486-1 food-safety certified<\/div>\n<\/div>\n<\/div>\n<\/section>\n<!-- Products Section -->\n<section id=\"products\" class=\"turritap-products-section\">\n<h2 class=\"turritap-section-title\">Choose Your Turritap<\/h2>\n<div class=\"turritap-products-intro\">\n<p>Three models, one goal: better water, testable impact. All our products feature a <strong>lifetime ceramic core<\/strong>\u2014buy once, enjoy forever. No replacements, no subscription.<\/p>\n<\/div>\n<div class=\"turritap-products-grid\"><!-- Product 1: Add-On -->\n<div class=\"turritap-product-card\">\n<div class=\"turritap-product-image\">\ud83d\udca7<\/div>\n<div class=\"turritap-product-body\"><span class=\"turritap-product-badge\">MOST POPULAR<\/span>\n<h3 class=\"turritap-product-name\">Turritap Add-On<\/h3>\n<p class=\"turritap-product-desc\">Screw directly onto your existing faucet. 2-minute installation, no tools needed.<\/p>\n<ul class=\"turritap-product-features\">\n<li>5cm stainless steel + ceramic core<\/li>\n<li>Universal M22 thread (95% compatible)<\/li>\n<li>Lifetime ceramic core<\/li>\n<li>5-8 L\/min flow rate<\/li>\n<li>ISO 6486-1 food-safe certified<\/li>\n<\/ul>\n<div class=\"turritap-product-price\">\u20ac237<\/div>\n<div class=\"turritap-product-original-price\">Standard: \u20ac300<\/div>\n<button class=\"turritap-product-cta\">Pre-Order Add-On<\/button>\n<p style=\"font-size: 0.8rem; color: var(--color-text-light); text-align: center;\">Delivery: March 2026<\/p>\n<\/div>\n<\/div>\n<!-- Product 2: Integrated -->\n<div class=\"turritap-product-card\">\n<div class=\"turritap-product-image\">\ud83d\udd27<\/div>\n<div class=\"turritap-product-body\"><span class=\"turritap-product-badge\">PREMIUM INSTALLATION<\/span>\n<h3 class=\"turritap-product-name\">Turritap Integrated<\/h3>\n<p class=\"turritap-product-desc\">Under-sink installation for permanent integration. Professional or DIY-friendly setup.<\/p>\n<ul class=\"turritap-product-features\">\n<li>Compact under-sink design<\/li>\n<li>Premium matte black finish<\/li>\n<li>Lifetime ceramic core<\/li>\n<li>Easy maintenance access<\/li>\n<li>Installation guide included<\/li>\n<\/ul>\n<div class=\"turritap-product-price\">\u20ac265<\/div>\n<div class=\"turritap-product-original-price\">Standard: \u20ac325<\/div>\n<button class=\"turritap-product-cta\">Pre-Order Integrated<\/button>\n<p style=\"font-size: 0.8rem; color: var(--color-text-light); text-align: center;\">Delivery: March 2026<\/p>\n<\/div>\n<\/div>\n<!-- Product 3: Portable -->\n<div class=\"turritap-product-card\">\n<div class=\"turritap-product-image\">\ud83e\uddf3<\/div>\n<div class=\"turritap-product-body\"><span class=\"turritap-product-badge\">TRAVEL-READY<\/span>\n<h3 class=\"turritap-product-name\">Turritap Portable<\/h3>\n<p class=\"turritap-product-desc\">Funnel system for travel, office, or tiny homes. No installation required.<\/p>\n<ul class=\"turritap-product-features\">\n<li>Travel-friendly pouring funnel<\/li>\n<li>Works with any container<\/li>\n<li>Lifetime ceramic core<\/li>\n<li>Lightweight (180g)<\/li>\n<li>Perfect for camping &amp; boat life<\/li>\n<\/ul>\n<div class=\"turritap-product-price\">\u20ac299<\/div>\n<div class=\"turritap-product-original-price\">Standard: \u20ac355<\/div>\n<button class=\"turritap-product-cta\">Pre-Order Portable<\/button>\n<p style=\"font-size: 0.8rem; color: var(--color-text-light); text-align: center;\">Delivery: March 2026<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<!-- Science Proof Section -->\n<section id=\"science\" class=\"turritap-science-section\">\n<h2 class=\"turritap-section-title\">Evidence-Based Wellness<\/h2>\n<div class=\"turritap-science-intro\">\n<p>Turritap is the only water optimizer with published peer-reviewed research. No esotericism. No pseudo-science. Just precision engineering based on 500 million years of Turritella shell evolution.<\/p>\n<\/div>\n<div class=\"turritap-stats-grid\">\n<div class=\"turritap-stat\">\n<div class=\"turritap-stat-number\">10<\/div>\n<div class=\"turritap-stat-label\">Years of TU Delft Research<\/div>\n<\/div>\n<div class=\"turritap-stat\">\n<div class=\"turritap-stat-number\">70%<\/div>\n<div class=\"turritap-stat-label\">Detect Difference (Blind Test)<\/div>\n<\/div>\n<div class=\"turritap-stat\">\n<div class=\"turritap-stat-number\">2<\/div>\n<div class=\"turritap-stat-label\">Peer-Reviewed Publications<\/div>\n<\/div>\n<div class=\"turritap-stat\">\n<div class=\"turritap-stat-number\">\u20ac300<\/div>\n<div class=\"turritap-stat-label\">Turritap Add-On Lifetime Investment<\/div>\n<\/div>\n<\/div>\n<\/section>\n<!-- FAQ Section -->\n<section id=\"faq\" class=\"turritap-faq-section\">\n<h2 class=\"turritap-section-title\">Frequently Asked Questions<\/h2>\n<div class=\"turritap-faq-intro\">\n<p>Have questions? We&#8217;ve got answers. Explore the most common questions about Turritap below.<\/p>\n<\/div>\n<div class=\"turritap-faq-grid\">\n<div class=\"turritap-faq-item\">\n<div class=\"turritap-faq-question\">How does Turritap actually work?<span class=\"turritap-faq-toggle\">\u25bc<\/span><\/div>\n<div class=\"turritap-faq-answer\">Turritap uses biomimetic spiral geometry inspired by Turritella shells. When water passes through the device, it creates a natural vortex that transforms water into microbubble structure. This increases extraction efficiency\u2014making coffee taste more nuanced, tea more vibrant, and wine more complex. No filters, no chemistry, just physics.<\/div>\n<\/div>\n<div class=\"turritap-faq-item\">\n<div class=\"turritap-faq-question\">Is Turritap compatible with my faucet?<span class=\"turritap-faq-toggle\">\u25bc<\/span><\/div>\n<div class=\"turritap-faq-answer\">The Add-On model works with 95% of faucets worldwide using the universal M22 thread. The Integrated model is installed under the sink, so it&#8217;s compatible with any faucet. The Portable model works with any container. Check our compatibility guide or contact us if you&#8217;re unsure.<\/div>\n<\/div>\n<div class=\"turritap-faq-item\">\n<div class=\"turritap-faq-question\">Do I need to replace filters or cartridges?<span class=\"turritap-faq-toggle\">\u25bc<\/span><\/div>\n<div class=\"turritap-faq-answer\">No. Turritap has no filters to replace. The ceramic core is lifetime\u2014it never wears out. This is a key difference from traditional water filters. You buy once, and it lasts forever. No ongoing costs, no subscriptions, no waste.<\/div>\n<\/div>\n<div class=\"turritap-faq-item\">\n<div class=\"turritap-faq-question\">How do I know the difference is real?<span class=\"turritap-faq-toggle\">\u25bc<\/span><\/div>\n<div class=\"turritap-faq-answer\">70% of people detect the difference in blind taste tests. That&#8217;s not because of placebo\u2014it&#8217;s peer-reviewed data. We recommend trying Turritap in coffee or tea first (more subtle difference) before evaluating wine (more pronounced). Most people notice the change within 2-3 uses.<\/div>\n<\/div>\n<div class=\"turritap-faq-item\">\n<div class=\"turritap-faq-question\">Is Turritap safe for drinking water?<span class=\"turritap-faq-toggle\">\u25bc<\/span><\/div>\n<div class=\"turritap-faq-answer\">Yes. Turritap is ISO 6486-1 food-safe certified. The ceramic core is non-toxic and doesn&#8217;t release any chemicals into water. All materials are food-grade. It&#8217;s designed to optimize water structure, not filter contaminants, so use it with already-clean tap water or filtered water.<\/div>\n<\/div>\n<div class=\"turritap-faq-item\">\n<div class=\"turritap-faq-question\">What&#8217;s the difference between the three models?<span class=\"turritap-faq-toggle\">\u25bc<\/span><\/div>\n<div class=\"turritap-faq-answer\"><strong>Add-On:<\/strong> Clips onto your existing faucet, easiest installation, most affordable.<br \/><strong>Integrated:<\/strong> Installed under the sink, permanent solution, premium design.<br \/><strong>Portable:<\/strong> Pouring funnel for travel, office, or flexible living. All three have the same lifetime ceramic core technology.<\/div>\n<\/div>\n<div class=\"turritap-faq-item\">\n<div class=\"turritap-faq-question\">How long does it take to see results?<span class=\"turritap-faq-toggle\">\u25bc<\/span><\/div>\n<div class=\"turritap-faq-answer\">Most people notice the difference immediately in coffee or tea. Your taste buds adapt, so after 2-3 weeks, it becomes your new &#8220;normal.&#8221; To re-calibrate, try tap water again\u2014you&#8217;ll feel the difference clearly. This is how you know it&#8217;s working.<\/div>\n<\/div>\n<div class=\"turritap-faq-item\">\n<div class=\"turritap-faq-question\">What&#8217;s the guarantee \/ return policy?<span class=\"turritap-faq-toggle\">\u25bc<\/span><\/div>\n<div class=\"turritap-faq-answer\">Turritap comes with a 30-day money-back guarantee. If you don&#8217;t detect a difference in your coffee, tea, or wine, we&#8217;ll refund your full purchase. We&#8217;re confident enough in the science to back this guarantee.<\/div>\n<\/div>\n<div class=\"turritap-faq-item\">\n<div class=\"turritap-faq-question\">How do I clean or maintain Turritap?<span class=\"turritap-faq-toggle\">\u25bc<\/span><\/div>\n<div class=\"turritap-faq-answer\">Turritap requires minimal maintenance. Simply rinse with clean water regularly. If you notice mineral buildup (especially in hard water areas), soak in white vinegar for 30 minutes. The ceramic core never needs replacement\u2014it&#8217;s designed to last a lifetime.<\/div>\n<\/div>\n<\/div>\n<\/section>\n<!-- Newsletter Section -->\n<section id=\"newsletter\" class=\"turritap-newsletter-section\">\n<div class=\"turritap-newsletter-container\">\n<h2>Join 5,000+ Early Believers<\/h2>\n<p>Get updates on launch date, exclusive pre-order bonuses, and the science behind better water.<\/p>\n<form class=\"turritap-newsletter-form\"><input required=\"\" type=\"email\" placeholder=\"Your email address\" \/> <button type=\"submit\">Subscribe<\/button><\/form>\n<div class=\"turritap-newsletter-privacy\">\u2713 No spam \u2022 \u2713 Unsubscribe anytime \u2022 \u2713 GDPR compliant<\/div>\n<\/div>\n<\/section>\n<!-- Footer --><footer class=\"turritap-footer\"><\/footer><script>\n        \/\/ Smooth scroll navigation\n        function scrollTo(section) {\n            const element = document.getElementById(section);\n            if (element) {\n                element.scrollIntoView({ behavior: 'smooth' });\n            }\n        }\n\n        \/\/ Pre-order functionality\n        function orderProduct(product, price) {\n            const productNames = {\n                'add-on': 'Turritap Add-On',\n                'integrated': 'Turritap Integrated',\n                'portable': 'Turritap Portable'\n            };\n\n            alert(`\ud83c\udf89 Pre-order initiated for: ${productNames}\\nPrice: ${price}\\n\\nYou'll be redirected to our secure checkout page.\\n\\nDelivery: March 2026`);\n            \n            \/\/ In production, replace with actual checkout URL\n            \/\/ window.location.href = `\/checkout?product=${product}`;\n        }\n\n        \/\/ Newsletter subscription\n        function subscribeNewsletter(event) {\n            event.preventDefault();\n            const email = event.target.querySelector('input[type=\"email\"]').value;\n            \n            alert(`\u2705 Subscription confirmed!\\n\\nWelcome ${email}.\\n\\nCheck your inbox for confirmation email.`);\n            \n            \/\/ In production, send to backend API\n            event.target.reset();\n        }\n\n        \/\/ FAQ toggle functionality\n        function toggleFaq(element) {\n            const answer = element.nextElementSibling;\n            const toggle = element.querySelector('.faq-toggle');\n            \n            answer.classList.toggle('active');\n            toggle.classList.toggle('active');\n        }\n    <\/script><\/div>\n<p><script>\n\n(function() {\n    \/\/ Turritap Pre-Launch Page Scripts\n    \/\/ Smooth scroll navigation\n        function turritapScrollTo(section) {\n            const element = document.getElementById(section);\n            if (element) {\n                element.scrollIntoView({ behavior: 'smooth' });\n            }\n        }\n\n        \/\/ Pre-order functionality\n        function turritapOrderProduct(product, price) {\n            const productNames = {\n                'add-on': 'Turritap Add-On',\n                'integrated': 'Turritap Integrated',\n                'portable': 'Turritap Portable'\n            };\n\n            alert(`\ud83c\udf89 Pre-order initiated for: ${productNames}\\nPrice: ${price}\\n\\nYou'll be redirected to our secure checkout page.\\n\\nDelivery: March 2026`);\n            \n            \/\/ In production, replace with actual checkout URL\n            \/\/ window.location.href = `\/checkout?product=${product}`;\n        }\n\n        \/\/ Newsletter subscription\n        function turritapSubscribeNewsletter(event) {\n            event.preventDefault();\n            const email = event.target.querySelector('input[type=\"email\"]').value;\n            \n            alert(`\u2705 Subscription confirmed!\\n\\nWelcome ${email}.\\n\\nCheck your inbox for confirmation email.`);\n            \n            \/\/ In production, send to backend API\n            event.target.reset();\n        }\n\n        \/\/ FAQ toggle functionality\n        function turritapToggleFaq(element) {\n            const answer = element.nextElementSibling;\n            const toggle = element.querySelector('.faq-toggle');\n            \n            answer.classList.toggle('active');\n            toggle.classList.toggle('active');\n        }\n})();\n\n<\/script><\/p>\n<!-- END Turritap Pre-Launch Page -->\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u00a0 Turritap Home Science Corner Blog Shop Referral Contact FAQ Water Optimizer | Biomimicry Engineering 500 Million Years of Evolution.10 Years of Science.One Testable Difference. The first water optimizer backed by peer-reviewed research. Biomimetic engineering meets evidence-based wellness. No filters. No magic. Just physics. Pre-Order Now Get Updates \ud83c\udfaf Early Bird: -\u20ac50 on first 200 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-29","page","type-page","status-publish","hentry"],"acf":[],"spectra_custom_meta":{"_edit_lock":["1770376350:2"],"_wds_readability":["a:4:{s:5:\"score\";i:57;s:9:\"raw_score\";i:57;s:11:\"is_readable\";b:0;s:5:\"error\";b:0;}"],"_uag_custom_page_level_css":[""],"site-sidebar-layout":["default"],"site-content-layout":[""],"ast-site-content-layout":["default"],"site-content-style":["default"],"site-sidebar-style":["default"],"ast-global-header-display":[""],"ast-banner-title-visibility":[""],"ast-main-header-display":[""],"ast-hfb-above-header-display":[""],"ast-hfb-below-header-display":[""],"ast-hfb-mobile-header-display":[""],"ast-breadcrumbs-content":[""],"ast-featured-img":[""],"footer-sml-layout":[""],"ast-disable-related-posts":[""],"theme-transparent-header-meta":[""],"adv-header-id-meta":[""],"stick-header-meta":[""],"header-above-stick-meta":[""],"header-main-stick-meta":[""],"header-below-stick-meta":[""],"astra-migrate-meta-layouts":["set"],"ast-page-background-enabled":["default"],"ast-page-background-meta":["a:3:{s:7:\"desktop\";a:12:{s:16:\"background-color\";s:25:\"var(--ast-global-color-4)\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}s:6:\"tablet\";a:12:{s:16:\"background-color\";s:0:\"\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}s:6:\"mobile\";a:12:{s:16:\"background-color\";s:0:\"\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}}"],"ast-content-background-meta":["a:3:{s:7:\"desktop\";a:12:{s:16:\"background-color\";s:25:\"var(--ast-global-color-5)\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}s:6:\"tablet\";a:12:{s:16:\"background-color\";s:25:\"var(--ast-global-color-5)\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}s:6:\"mobile\";a:12:{s:16:\"background-color\";s:25:\"var(--ast-global-color-5)\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}}"],"footnotes":[""],"_edit_last":["4"],"_wds_trimmed_excerpt":["\u00a0 Turritap Home Science Corner Blog Shop Referral Contact FAQ Water Optimizer | Biomimicry Engineering 500 Million Years of Evolution.10 Years of Science.On ..."],"_elementor_edit_mode":["builder"],"_elementor_template_type":["wp-page"],"_elementor_version":["3.35.0"],"_elementor_pro_version":["3.35.0"],"_wp_page_template":["default"],"_elementor_data":["[{\"id\":\"2d41b9b5\",\"elType\":\"container\",\"settings\":[],\"elements\":[{\"id\":\"2c3a8a2d\",\"elType\":\"widget\",\"settings\":{\"editor\":\"<!-- wp:html -->\\n<p>\\u00a0<\\\/p>\\n<!-- Turritap Pre-Launch Page - WordPress Custom HTML Block Version --><!-- ALLE originele tekst is behouden, alleen CSS classes en JS functies zijn aangepast voor WordPress compatibiliteit -->\\n<p><style>\\n\\n    \\\/* Turritap Wrapper *\\\/\\n    .turritap-wrapper {\\n        font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\\n        line-height: 1.6;\\n        color: #1F2121;\\n    }\\n    \\n    .turritap-wrapper * {\\n        box-sizing: border-box;\\n    }\\n    \\n\\n        :root {\\n            --color-primary: #0A2540;\\n            --color-secondary: #32B8C6;\\n            --color-accent: #2E7D32;\\n            --color-white: #F7F4F0;\\n            --color-gray-light: #F5F5F5;\\n            --color-gray: #C0C5CE;\\n            --color-text: #1F2121;\\n            --color-text-light: #626C71;\\n        }\\n\\n        * {\\n            margin: 0;\\n            padding: 0;\\n            box-sizing: border-box;\\n        }\\n\\n        body {\\n            font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\\n            line-height: 1.6;\\n            color: var(--color-text);\\n            background: #fff;\\n        }\\n\\n        \\\/* Navigation *\\\/\\n        nav.turritap-nav {\\n            position: fixed;\\n            top: 0;\\n            left: 0;\\n            right: 0;\\n            background: rgba(255, 255, 255, 0.95);\\n            backdrop-filter: blur(10px);\\n            padding: 1.5rem 2rem;\\n            z-index: 1000;\\n            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);\\n        }\\n\\n        .turritap-nav-container {\\n            max-width: 1200px;\\n            margin: 0 auto;\\n            display: flex;\\n            justify-content: space-between;\\n            align-items: center;\\n        }\\n\\n        .turritap-logo {\\n            font-size: 1.5rem;\\n            font-weight: 700;\\n            color: var(--color-primary);\\n            letter-spacing: -0.02em;\\n        }\\n\\n        .turritap-nav-links {\\n            display: flex;\\n            gap: 2rem;\\n            list-style: none;\\n        }\\n\\n        .turritap-nav-links a {\\n            color: var(--color-text);\\n            text-decoration: none;\\n            font-size: 0.95rem;\\n            transition: color 0.3s;\\n            cursor: pointer;\\n        }\\n\\n        .turritap-nav-links a:hover {\\n            color: var(--color-secondary);\\n        }\\n\\n        \\\/* Hero Section *\\\/\\n        .turritap-hero {\\n            margin-top: 80px;\\n            background: linear-gradient(135deg, #F7F4F0 0%, #F5F5F5 100%);\\n            padding: 5rem 2rem;\\n        }\\n\\n        .turritap-hero-content {\\n            max-width: 1000px;\\n            margin: 0 auto;\\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 3rem;\\n            align-items: center;\\n        }\\n\\n        .turritap-hero-text h1 {\\n            font-size: 2.8rem;\\n            line-height: 1.2;\\n            margin-bottom: 1.5rem;\\n            color: var(--color-primary);\\n            letter-spacing: -0.02em;\\n        }\\n\\n        .turritap-hero-subtitle {\\n            font-size: 1.3rem;\\n            color: var(--color-secondary);\\n            font-weight: 600;\\n            margin-bottom: 1rem;\\n        }\\n\\n        .turritap-hero-text p {\\n            font-size: 1rem;\\n            color: var(--color-text-light);\\n            margin-bottom: 1.5rem;\\n            line-height: 1.8;\\n        }\\n\\n        .turritap-hero-image {\\n            text-align: center;\\n        }\\n\\n        .turritap-hero-image img {\\n            max-width: 100%;\\n            height: auto;\\n            border-radius: 12px;\\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);\\n        }\\n\\n        \\\/* CTA Buttons *\\\/\\n        .turritap-cta-buttons {\\n            display: flex;\\n            gap: 1.5rem;\\n            margin-bottom: 2rem;\\n            flex-wrap: wrap;\\n        }\\n\\n        .turritap-btn {\\n            padding: 1rem 2rem;\\n            font-size: 1rem;\\n            border: none;\\n            border-radius: 8px;\\n            cursor: pointer;\\n            transition: all 0.3s;\\n            font-weight: 600;\\n            text-decoration: none;\\n            display: inline-block;\\n        }\\n\\n        .turritap-btn-primary {\\n            background: var(--color-primary);\\n            color: white;\\n        }\\n\\n        .turritap-btn-primary:hover {\\n            background: #051a2f;\\n            transform: translateY(-2px);\\n            box-shadow: 0 10px 25px rgba(10, 37, 64, 0.3);\\n        }\\n\\n        .turritap-btn-secondary {\\n            background: white;\\n            color: var(--color-primary);\\n            border: 2px solid var(--color-primary);\\n        }\\n\\n        .turritap-btn-secondary:hover {\\n            background: var(--color-primary);\\n            color: white;\\n        }\\n\\n        \\\/* What is Turritap Section *\\\/\\n        .turritap-what-is-section {\\n            padding: 5rem 2rem;\\n            background: white;\\n            max-width: 1200px;\\n            margin: 0 auto;\\n        }\\n\\n        .turritap-what-is-content {\\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 3rem;\\n            align-items: center;\\n        }\\n\\n        .turritap-what-is-text h2 {\\n            font-size: 2rem;\\n            color: var(--color-primary);\\n            margin-bottom: 1.5rem;\\n        }\\n\\n        .turritap-what-is-text p {\\n            font-size: 1rem;\\n            color: var(--color-text-light);\\n            margin-bottom: 1.5rem;\\n            line-height: 1.8;\\n        }\\n\\n        .turritap-key-points {\\n            list-style: none;\\n        }\\n\\n        .turritap-key-points li {\\n            padding: 1rem 0;\\n            padding-left: 2rem;\\n            position: relative;\\n            color: var(--color-text-light);\\n            font-size: 0.95rem;\\n            line-height: 1.6;\\n        }\\n\\n        .turritap-key-points li:before {\\n            content: \\\"\\u2713\\\";\\n            position: absolute;\\n            left: 0;\\n            color: var(--color-accent);\\n            font-weight: 700;\\n            font-size: 1.2rem;\\n        }\\n\\n        \\\/* Personas Section *\\\/\\n        .turritap-personas-section {\\n            padding: 5rem 2rem;\\n            background: var(--color-gray-light);\\n            max-width: 1200px;\\n            margin: 0 auto;\\n        }\\n\\n        .turritap-section-title {\\n            font-size: 2rem;\\n            text-align: center;\\n            margin-bottom: 3rem;\\n            color: var(--color-primary);\\n        }\\n\\n        .turritap-personas-intro {\\n            text-align: center;\\n            margin-bottom: 3rem;\\n            max-width: 800px;\\n            margin-left: auto;\\n            margin-right: auto;\\n            color: var(--color-text-light);\\n            font-size: 1rem;\\n        }\\n\\n        .turritap-personas-grid {\\n            display: grid;\\n            grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\\n            gap: 2rem;\\n        }\\n\\n        .turritap-persona-card {\\n            background: white;\\n            padding: 2rem;\\n            border-radius: 12px;\\n            border-left: 4px solid var(--color-secondary);\\n            transition: all 0.3s;\\n            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);\\n        }\\n\\n        .turritap-persona-card:hover {\\n            transform: translateY(-5px);\\n            box-shadow: 0 15px 40px rgba(50, 184, 198, 0.2);\\n        }\\n\\n        .turritap-persona-icon {\\n            font-size: 2rem;\\n            margin-bottom: 1rem;\\n        }\\n\\n        .turritap-persona-name {\\n            font-size: 1.2rem;\\n            font-weight: 700;\\n            color: var(--color-primary);\\n            margin-bottom: 0.3rem;\\n        }\\n\\n        .turritap-persona-age {\\n            font-size: 0.85rem;\\n            color: var(--color-text-light);\\n            margin-bottom: 1rem;\\n        }\\n\\n        .turritap-persona-problem {\\n            background: var(--color-gray-light);\\n            padding: 1rem;\\n            border-radius: 8px;\\n            margin-bottom: 1rem;\\n            font-size: 0.9rem;\\n            color: var(--color-text-light);\\n            border-left: 3px solid var(--color-accent);\\n        }\\n\\n        .turritap-persona-benefits {\\n            font-size: 0.9rem;\\n            color: var(--color-text);\\n            line-height: 1.6;\\n        }\\n\\n        \\\/* Expert Section *\\\/\\n        .turritap-expert-section {\\n            background: linear-gradient(135deg, var(--color-primary) 0%, #1a3a52 100%);\\n            color: white;\\n            padding: 5rem 2rem;\\n        }\\n\\n        .turritap-expert-container {\\n            max-width: 1000px;\\n            margin: 0 auto;\\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 2rem;\\n            align-items: center;\\n        }\\n\\n        .turritap-expert-image {\\n            background: rgba(255, 255, 255, 0.1);\\n            padding: 2rem;\\n            border-radius: 12px;\\n            backdrop-filter: blur(10px);\\n        }\\n\\n        .turritap-expert-image img {\\n            width: 100%;\\n            height: auto;\\n            border-radius: 8px;\\n            background: linear-gradient(135deg, #32B8C6, #0A2540);\\n            padding: 1rem;\\n        }\\n\\n        .turritap-expert-text h2 {\\n            font-size: 2rem;\\n            margin-bottom: 1.5rem;\\n        }\\n\\n        .turritap-expert-title {\\n            font-size: 0.95rem;\\n            color: var(--color-secondary);\\n            margin-bottom: 1.5rem;\\n            font-weight: 600;\\n        }\\n\\n        .turritap-expert-quote {\\n            font-size: 1.2rem;\\n            font-style: italic;\\n            margin: 2rem 0;\\n            line-height: 1.8;\\n            border-left: 3px solid var(--color-accent);\\n            padding-left: 1.5rem;\\n        }\\n\\n        .turritap-expert-proof {\\n            font-size: 0.95rem;\\n            margin-top: 2rem;\\n            line-height: 1.8;\\n            opacity: 0.9;\\n        }\\n\\n        .turritap-expert-cred {\\n            font-size: 0.85rem;\\n            color: var(--color-secondary);\\n            margin-top: 1.5rem;\\n        }\\n\\n        \\\/* Products Section *\\\/\\n        .turritap-products-section {\\n            padding: 5rem 2rem;\\n            background: white;\\n            max-width: 1200px;\\n            margin: 0 auto;\\n        }\\n\\n        .turritap-products-intro {\\n            text-align: center;\\n            margin-bottom: 3rem;\\n            max-width: 800px;\\n            margin-left: auto;\\n            margin-right: auto;\\n        }\\n\\n        .turritap-products-intro p {\\n            color: var(--color-text-light);\\n            font-size: 1rem;\\n            line-height: 1.8;\\n        }\\n\\n        .turritap-products-grid {\\n            display: grid;\\n            grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));\\n            gap: 2.5rem;\\n        }\\n\\n        .turritap-product-card {\\n            background: var(--color-white);\\n            border: 2px solid var(--color-gray);\\n            border-radius: 12px;\\n            overflow: hidden;\\n            transition: all 0.3s;\\n            display: flex;\\n            flex-direction: column;\\n        }\\n\\n        .turritap-product-card:hover {\\n            border-color: var(--color-secondary);\\n            box-shadow: 0 20px 50px rgba(50, 184, 198, 0.2);\\n        }\\n\\n        .turritap-product-badge {\\n            background: var(--color-accent);\\n            color: white;\\n            padding: 0.5rem 1rem;\\n            font-size: 0.8rem;\\n            font-weight: 700;\\n            display: inline-block;\\n            margin: 1rem;\\n            border-radius: 20px;\\n        }\\n\\n        .turritap-product-image {\\n            background: linear-gradient(135deg, #F5F5F5 0%, #F0F0F0 100%);\\n            padding: 2rem;\\n            text-align: center;\\n            font-size: 3rem;\\n            min-height: 150px;\\n            display: flex;\\n            align-items: center;\\n            justify-content: center;\\n        }\\n\\n        .turritap-product-body {\\n            padding: 2rem;\\n            flex-grow: 1;\\n            display: flex;\\n            flex-direction: column;\\n        }\\n\\n        .turritap-product-name {\\n            font-size: 1.4rem;\\n            color: var(--color-primary);\\n            margin-bottom: 0.5rem;\\n        }\\n\\n        .turritap-product-desc {\\n            color: var(--color-text-light);\\n            font-size: 0.95rem;\\n            margin-bottom: 1.5rem;\\n            line-height: 1.6;\\n        }\\n\\n        .turritap-product-features {\\n            list-style: none;\\n            margin-bottom: 1.5rem;\\n            flex-grow: 1;\\n        }\\n\\n        .turritap-product-features li {\\n            padding: 0.6rem 0;\\n            color: var(--color-text-light);\\n            font-size: 0.9rem;\\n        }\\n\\n        .turritap-product-features li:before {\\n            content: \\\"\\u2713 \\\";\\n            color: var(--color-accent);\\n            font-weight: 700;\\n            margin-right: 0.5rem;\\n        }\\n\\n        .turritap-product-price {\\n            font-size: 2rem;\\n            color: var(--color-primary);\\n            font-weight: 700;\\n            margin-bottom: 0.5rem;\\n        }\\n\\n        .turritap-product-original-price {\\n            font-size: 0.8rem;\\n            color: var(--color-text-light);\\n            text-decoration: line-through;\\n            margin-bottom: 1.5rem;\\n        }\\n\\n        .turritap-product-cta {\\n            background: var(--color-primary);\\n            color: white;\\n            padding: 1rem;\\n            border: none;\\n            border-radius: 8px;\\n            font-weight: 600;\\n            cursor: pointer;\\n            transition: all 0.3s;\\n            width: 100%;\\n            margin-bottom: 0.5rem;\\n        }\\n\\n        .turritap-product-cta:hover {\\n            background: #051a2f;\\n            transform: translateY(-2px);\\n        }\\n\\n        \\\/* Science Proof *\\\/\\n        .turritap-science-section {\\n            padding: 5rem 2rem;\\n            background: var(--color-gray-light);\\n            max-width: 1200px;\\n            margin: 0 auto;\\n        }\\n\\n        .turritap-science-intro {\\n            text-align: center;\\n            margin-bottom: 3rem;\\n            max-width: 800px;\\n            margin-left: auto;\\n            margin-right: auto;\\n        }\\n\\n        .turritap-science-intro p {\\n            color: var(--color-text-light);\\n            font-size: 1rem;\\n            line-height: 1.8;\\n        }\\n\\n        .turritap-stats-grid {\\n            display: grid;\\n            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\\n            gap: 2rem;\\n            text-align: center;\\n            margin-bottom: 3rem;\\n        }\\n\\n        .turritap-stat {\\n            background: white;\\n            padding: 2rem;\\n            border-radius: 12px;\\n            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);\\n        }\\n\\n        .turritap-stat-number {\\n            font-size: 2.5rem;\\n            font-weight: 700;\\n            color: var(--color-secondary);\\n            margin-bottom: 0.5rem;\\n        }\\n\\n        .turritap-stat-label {\\n            color: var(--color-text-light);\\n            font-size: 0.95rem;\\n            line-height: 1.5;\\n        }\\n\\n        \\\/* FAQ Section *\\\/\\n        .turritap-faq-section {\\n            padding: 5rem 2rem;\\n            background: white;\\n            max-width: 1000px;\\n            margin: 0 auto;\\n        }\\n\\n        .turritap-faq-intro {\\n            text-align: center;\\n            margin-bottom: 3rem;\\n            max-width: 800px;\\n            margin-left: auto;\\n            margin-right: auto;\\n        }\\n\\n        .turritap-faq-intro p {\\n            color: var(--color-text-light);\\n            font-size: 1rem;\\n        }\\n\\n        .turritap-faq-grid {\\n            display: grid;\\n            gap: 2rem;\\n        }\\n\\n        .turritap-faq-item {\\n            border-bottom: 1px solid var(--color-gray-light);\\n            padding-bottom: 1.5rem;\\n        }\\n\\n        .turritap-faq-question {\\n            font-size: 1.1rem;\\n            font-weight: 600;\\n            color: var(--color-primary);\\n            cursor: pointer;\\n            display: flex;\\n            justify-content: space-between;\\n            align-items: center;\\n            transition: color 0.3s;\\n        }\\n\\n        .turritap-faq-question:hover {\\n            color: var(--color-secondary);\\n        }\\n\\n        .turritap-faq-toggle {\\n            font-size: 1.5rem;\\n            transition: transform 0.3s;\\n        }\\n\\n        .turritap-faq-answer {\\n            color: var(--color-text-light);\\n            margin-top: 1rem;\\n            line-height: 1.8;\\n            display: none;\\n        }\\n\\n        .turritap-faq-answer.active {\\n            display: block;\\n        }\\n\\n        .turritap-faq-toggle.active {\\n            transform: rotate(180deg);\\n        }\\n\\n        \\\/* Newsletter Section *\\\/\\n        .turritap-newsletter-section {\\n            background: linear-gradient(135deg, var(--color-secondary) 0%, #1a8fa0 100%);\\n            color: white;\\n            padding: 5rem 2rem;\\n            text-align: center;\\n        }\\n\\n        .turritap-newsletter-container {\\n            max-width: 600px;\\n            margin: 0 auto;\\n        }\\n\\n        .turritap-newsletter-section h2 {\\n            font-size: 2rem;\\n            margin-bottom: 1rem;\\n        }\\n\\n        .turritap-newsletter-section p {\\n            font-size: 1rem;\\n            margin-bottom: 2rem;\\n            opacity: 0.95;\\n        }\\n\\n        .turritap-newsletter-form {\\n            display: flex;\\n            gap: 0.5rem;\\n            margin-bottom: 1.5rem;\\n        }\\n\\n        .turritap-newsletter-form input {\\n            flex-grow: 1;\\n            padding: 1rem;\\n            border: none;\\n            border-radius: 8px 0 0 8px;\\n            font-size: 1rem;\\n        }\\n\\n        .turritap-newsletter-form button {\\n            padding: 1rem 2rem;\\n            background: var(--color-primary);\\n            color: white;\\n            border: none;\\n            border-radius: 0 8px 8px 0;\\n            font-weight: 600;\\n            cursor: pointer;\\n            transition: all 0.3s;\\n        }\\n\\n        .turritap-newsletter-form button:hover {\\n            background: #051a2f;\\n        }\\n\\n        .turritap-newsletter-privacy {\\n            font-size: 0.85rem;\\n            opacity: 0.85;\\n        }\\n\\n        \\\/* Footer *\\\/\\n        footer.turritap-.turritap-footer {\\n            background: var(--color-primary);\\n            color: white;\\n            padding: 3rem 2rem;\\n            text-align: center;\\n        }\\n\\n        footer.turritap-.turritap-footer p {\\n            margin: 0.5rem 0;\\n            font-size: 0.9rem;\\n        }\\n\\n        footer.turritap-.turritap-footer a {\\n            color: var(--color-secondary);\\n            text-decoration: none;\\n        }\\n\\n        footer.turritap-.turritap-footer a:hover {\\n            text-decoration: underline;\\n        }\\n\\n        \\\/* Responsive *\\\/\\n        @media (max-width: 768px) {\\n            .turritap-hero-content,\\n            .turritap-expert-container,\\n            .turritap-what-is-content {\\n                grid-template-columns: 1fr;\\n            }\\n\\n            .turritap-hero-text h1 {\\n                font-size: 2rem;\\n            }\\n\\n            .turritap-nav-links {\\n                display: none;\\n            }\\n\\n            .turritap-products-grid {\\n                grid-template-columns: 1fr;\\n            }\\n\\n            .turritap-newsletter-form {\\n                flex-direction: column;\\n            }\\n\\n            .turritap-newsletter-form button {\\n                border-radius: 8px;\\n            }\\n\\n            .turritap-newsletter-form input {\\n                border-radius: 8px;\\n            }\\n\\n            .turritap-cta-buttons {\\n                flex-direction: column;\\n            }\\n\\n            .turritap-cta-buttons .turritap-btn {\\n                width: 100%;\\n            }\\n\\n            .turritap-personas-grid {\\n                grid-template-columns: 1fr;\\n            }\\n        }\\n\\n        \\\/* Animations *\\\/\\n        @keyframes fadeInUp {\\n            from {\\n                opacity: 0;\\n                transform: translateY(20px);\\n            }\\n            to {\\n                opacity: 1;\\n                transform: translateY(0);\\n            }\\n        }\\n\\n        section {\\n            animation: fadeInUp 0.8s ease-out;\\n        }\\n    \\n<\\\/style><\\\/p>\\n<div class=\\\"turritap-wrapper\\\"><!-- Navigation --><nav class=\\\"turritap-nav\\\">\\n<div class=\\\"turritap-nav-container\\\">\\n<div class=\\\"turritap-logo\\\">Turritap<\\\/div>\\n<ul class=\\\"turritap-nav-links\\\">\\n<li><a>Home<\\\/a><\\\/li>\\n<li><a>Science Corner<\\\/a><\\\/li>\\n<li><a>Blog<\\\/a><\\\/li>\\n<li><a>Shop<\\\/a><\\\/li>\\n<li><a>Referral<\\\/a><\\\/li>\\n<li><a>Contact<\\\/a><\\\/li>\\n<li><a>FAQ<\\\/a><\\\/li>\\n<\\\/ul>\\n<\\\/div>\\n<\\\/nav><!-- Hero Section -->\\n<section class=\\\"turritap-hero\\\">\\n<div class=\\\"turritap-hero-content\\\">\\n<div class=\\\"turritap-hero-text\\\">\\n<div class=\\\"turritap-hero-subtitle\\\">Water Optimizer | Biomimicry Engineering<\\\/div>\\n<h1>500 Million Years of Evolution.<br \\\/>10 Years of Science.<br \\\/><span style=\\\"color: var(--color-secondary);\\\">One Testable Difference.<\\\/span><\\\/h1>\\n<p>The first water optimizer backed by peer-reviewed research. Biomimetic engineering meets evidence-based wellness. No filters. No magic. Just physics.<\\\/p>\\n<div class=\\\"turritap-cta-buttons\\\"><button class=\\\"turritap-btn turritap-btn-primary\\\">Pre-Order Now<\\\/button> <button class=\\\"turritap-btn turritap-btn-secondary\\\">Get Updates<\\\/button><\\\/div>\\n<p style=\\\"font-size: 0.85rem; color: var(--color-text-light);\\\">\\ud83c\\udfaf Early Bird: -\\u20ac50 on first 200 orders<\\\/p>\\n<\\\/div>\\n<div class=\\\"turritap-hero-image\\\"><img alt=\\\"Turritap Water Optimizer\\\" \\\/><\\\/div>\\n<\\\/div>\\n<\\\/section>\\n<!-- What is Turritap Section -->\\n<section id=\\\"what-is\\\" class=\\\"turritap-what-is-section\\\">\\n<div class=\\\"turritap-what-is-content\\\">\\n<div class=\\\"turritap-what-is-text\\\">\\n<h2>What Is Turritap?<\\\/h2>\\n<p>Turritap is a water optimizer\\u2014a precision-engineered device that improves water through biomimetic spiral geometry. Based on 500 million years of Turritella shell evolution.<\\\/p>\\n<p><strong>No filters. No chemistry. No mysticism.<\\\/strong><\\\/p>\\n<p>Turritap works by transforming water into microbubble structure via natural vortex dynamics. This restructures water molecules so extraction efficiency increases\\u2014especially noticeable in coffee, tea, and wine.<\\\/p>\\n<ul class=\\\"turritap-key-points\\\">\\n<li><strong>Peer-reviewed research<\\\/strong> (TU Delft 2016, 2024)<\\\/li>\\n<li><strong>70% detect difference<\\\/strong> in blind taste test (n=140)<\\\/li>\\n<li><strong>\\u20ac495 lifetime investment<\\\/strong> (no replacements, no subscription)<\\\/li>\\n<li><strong>Universally compatible<\\\/strong> (95% of faucets)<\\\/li>\\n<li><strong>Food-safe certified<\\\/strong> (ISO 6486-1)<\\\/li>\\n<\\\/ul>\\n<\\\/div>\\n<div><img style=\\\"width: 100%; max-width: 300px; border-radius: 12px;\\\" alt=\\\"Turritap Technology\\\" \\\/><\\\/div>\\n<\\\/div>\\n<\\\/section>\\n<!-- Personas Section -->\\n<section id=\\\"personas\\\" class=\\\"turritap-personas-section\\\">\\n<h2 class=\\\"turritap-section-title\\\">Four Users. One Product. Four Different Reasons.<\\\/h2>\\n<div class=\\\"turritap-personas-intro\\\">\\n<p>Turritap resonates with different people for different reasons. Here's how it fits into four very different lives.<\\\/p>\\n<\\\/div>\\n<div class=\\\"turritap-personas-grid\\\"><!-- Pieter - The Science Skeptic -->\\n<div class=\\\"turritap-persona-card\\\">\\n<div class=\\\"turritap-persona-icon\\\">\\u2615<\\\/div>\\n<div class=\\\"turritap-persona-name\\\">Pieter<\\\/div>\\n<div class=\\\"turritap-persona-age\\\">52 | Berlin<\\\/div>\\n<p style=\\\"font-size: 0.95rem; color: var(--color-text-light); margin-bottom: 1.2rem; font-style: italic;\\\">Coffee perfectionist. La Marzocco owner. Obsessed with extraction data.<\\\/p>\\n<p style=\\\"font-size: 0.95rem; color: var(--color-text); margin-bottom: 1rem; line-height: 1.6;\\\">Pieter investigates every product thoroughly before buying. When he heard about Turritap, he immediately asked: <strong>\\\"show me the peer-reviewed research.\\\"<\\\/strong> That's exactly what he got\\u2014and it convinced him.<\\\/p>\\n<div style=\\\"background: var(--color-gray-light); padding: 1rem; border-radius: 8px; margin-bottom: 1.2rem; border-left: 3px solid var(--color-accent);\\\">\\n<p style=\\\"font-size: 0.9rem; color: var(--color-text); margin: 0.5rem 0;\\\"><strong>What convinced him:<\\\/strong><\\\/p>\\n<ul style=\\\"margin: 0.5rem 0 0 0; padding-left: 1.2rem; font-size: 0.9rem; color: var(--color-text-light);\\\">\\n<li>TU Delft's rigorous 10-year research program<\\\/li>\\n<li>70% blind taste detection rate<\\\/li>\\n<li>Judges thought Brewers Cup champion cheated<\\\/li>\\n<\\\/ul>\\n<\\\/div>\\n<p style=\\\"font-size: 0.9rem; color: var(--color-text); border-left: 3px solid var(--color-secondary); padding-left: 1rem;\\\"><strong>Why it works:<\\\/strong> Turritap doesn't promise magic. It delivers <strong>measurable flow optimization<\\\/strong> through biomimetic engineering. His espresso gets more clarity.<\\\/p>\\n<\\\/div>\\n<!-- Joyce - The Natural Living Parent -->\\n<div class=\\\"turritap-persona-card\\\">\\n<div class=\\\"turritap-persona-icon\\\">\\ud83c\\udf3f<\\\/div>\\n<div class=\\\"turritap-persona-name\\\">Joyce<\\\/div>\\n<div class=\\\"turritap-persona-age\\\">42 | Amsterdam<\\\/div>\\n<p style=\\\"font-size: 0.95rem; color: var(--color-text-light); margin-bottom: 1.2rem; font-style: italic;\\\">Buys organic. Refuses plastic. Teaches her kids about sustainability.<\\\/p>\\n<p style=\\\"font-size: 0.95rem; color: var(--color-text); margin-bottom: 1rem; line-height: 1.6;\\\">Joyce discovered Turritap at a friend's house during afternoon tea. The difference was immediate\\u2014the tea tasted <strong>remarkably cleaner<\\\/strong>. Her daughter noticed it first: <em>\\\"Mom, this water is different.\\\"<\\\/em> That moment sparked Joyce's journey to better water.<\\\/p>\\n<div style=\\\"background: var(--color-gray-light); padding: 1rem; border-radius: 8px; margin-bottom: 1.2rem; border-left: 3px solid var(--color-accent);\\\">\\n<p style=\\\"font-size: 0.9rem; color: var(--color-text); margin: 0.5rem 0;\\\"><strong>What convinced her:<\\\/strong><\\\/p>\\n<ul style=\\\"margin: 0.5rem 0 0 0; padding-left: 1.2rem; font-size: 0.9rem; color: var(--color-text-light);\\\">\\n<li>Lifetime ceramic core that never needs replacement<\\\/li>\\n<li>Pure ceramic and steel\\u2014food-safe materials only<\\\/li>\\n<li>2-minute installation (she did it herself)<\\\/li>\\n<\\\/ul>\\n<\\\/div>\\n<p style=\\\"font-size: 0.9rem; color: var(--color-text); border-left: 3px solid var(--color-secondary); padding-left: 1rem;\\\"><strong>Why it works:<\\\/strong> Turritap perfectly aligns with her values: <strong>natural, durable, zero-waste<\\\/strong>. It's a lifetime investment that enhances her family's daily rituals with pure, optimized water.<\\\/p>\\n<\\\/div>\\n<!-- Vivienne - The Design Lover -->\\n<div class=\\\"turritap-persona-card\\\">\\n<div class=\\\"turritap-persona-icon\\\">\\ud83d\\udc8e<\\\/div>\\n<div class=\\\"turritap-persona-name\\\">Vivienne<\\\/div>\\n<div class=\\\"turritap-persona-age\\\">55 | Z\\u00fcrich<\\\/div>\\n<p style=\\\"font-size: 0.95rem; color: var(--color-text-light); margin-bottom: 1.2rem; font-style: italic;\\\">Scandinavian kitchen. Vitra furniture. Water as lifestyle ritual.<\\\/p>\\n<p style=\\\"font-size: 0.95rem; color: var(--color-text); margin-bottom: 1rem; line-height: 1.6;\\\">Vivienne seeks products that combine <strong>exceptional function with beautiful form<\\\/strong>. In her carefully curated Scandinavian kitchen, every object must earn its place\\u2014and Turritap does exactly that.<\\\/p>\\n<div style=\\\"background: var(--color-gray-light); padding: 1rem; border-radius: 8px; margin-bottom: 1.2rem; border-left: 3px solid var(--color-accent);\\\">\\n<p style=\\\"font-size: 0.9rem; color: var(--color-text); margin: 0.5rem 0;\\\"><strong>What convinced her:<\\\/strong><\\\/p>\\n<ul style=\\\"margin: 0.5rem 0 0 0; padding-left: 1.2rem; font-size: 0.9rem; color: var(--color-text-light);\\\">\\n<li>Stainless steel + 3D-printed ceramic<\\\/li>\\n<li>Golden ratio design proportions<\\\/li>\\n<li>Fits her minimalist aesthetic perfectly<\\\/li>\\n<\\\/ul>\\n<\\\/div>\\n<p style=\\\"font-size: 0.9rem; color: var(--color-text); border-left: 3px solid var(--color-secondary); padding-left: 1rem;\\\"><strong>Why it works:<\\\/strong> Turritap is <strong>engineering meets art<\\\/strong>. It's the Dyson of water\\u2014premium quality, premium appearance, premium ritual.<\\\/p>\\n<\\\/div>\\n<!-- Richard - The Sovereign Individual -->\\n<div class=\\\"turritap-persona-card\\\">\\n<div class=\\\"turritap-persona-icon\\\">\\ud83d\\udd10<\\\/div>\\n<div class=\\\"turritap-persona-name\\\">Richard<\\\/div>\\n<div class=\\\"turritap-persona-age\\\">38 | Rotterdam<\\\/div>\\n<p style=\\\"font-size: 0.95rem; color: var(--color-text-light); margin-bottom: 1.2rem; font-style: italic;\\\">Bitcoin holder. Distrusts lock-ins. Wants ownership, not rentals.<\\\/p>\\n<p style=\\\"font-size: 0.95rem; color: var(--color-text); margin-bottom: 1rem; line-height: 1.6;\\\">Richard values true ownership. He seeks products built to last, where a single investment delivers <strong>lifetime value without recurring costs<\\\/strong>. Turritap's one-time purchase model aligns perfectly with his philosophy of sovereign consumption.<\\\/p>\\n<div style=\\\"background: var(--color-gray-light); padding: 1rem; border-radius: 8px; margin-bottom: 1.2rem; border-left: 3px solid var(--color-accent);\\\">\\n<p style=\\\"font-size: 0.9rem; color: var(--color-text); margin: 0.5rem 0;\\\"><strong>What convinced him:<\\\/strong><\\\/p>\\n<ul style=\\\"margin: 0.5rem 0 0 0; padding-left: 1.2rem; font-size: 0.9rem; color: var(--color-text-light);\\\">\\n<li>Single lifetime investment: \\u20ac495<\\\/li>\\n<li>Complete ownership\\u2014no subscriptions, no consumables<\\\/li>\\n<li>Ceramic core lasts 20+ years<\\\/li>\\n<\\\/ul>\\n<\\\/div>\\n<p style=\\\"font-size: 0.9rem; color: var(--color-text); border-left: 3px solid var(--color-secondary); padding-left: 1rem;\\\"><strong>Why it works:<\\\/strong> Turritap embodies <strong>true product sovereignty<\\\/strong>. One purchase. Lifetime ownership. Direct value. Complete independence from recurring costs.<\\\/p>\\n<\\\/div>\\n<\\\/div>\\n<\\\/section>\\n<!-- Expert Validation Section -->\\n<section class=\\\"turritap-expert-section\\\">\\n<div class=\\\"turritap-expert-container\\\">\\n<div class=\\\"turritap-expert-image\\\"><img alt=\\\"Rob Clarijs\\\" \\\/><\\\/div>\\n<div class=\\\"turritap-expert-text\\\">\\n<h2>Validated By<br \\\/>Barista Champions<\\\/h2>\\n<div class=\\\"turritap-expert-title\\\">Rob Clarijs, Dutch Barista Champion (Brewers Cup 2019)<\\\/div>\\n<div class=\\\"turritap-expert-quote\\\">\\\"Coffee gets more layered. The noise goes away. It's like adding an EQ to your espresso\\u2014everything gets clearer.\\\"<\\\/div>\\n<div class=\\\"turritap-expert-proof\\\">\\n<p><strong>What Rob Did:<\\\/strong><br \\\/>Rob tested Turritap during official Brewers Cup competition. The blind jury found the difference so significant they questioned whether the water had been manipulated.<\\\/p>\\n<p style=\\\"margin-top: 1rem;\\\"><strong>The Data:<\\\/strong><\\\/p>\\n<\\\/div>\\n<div class=\\\"turritap-expert-cred\\\">\\u2713 70% detect difference (blind taste test, n=140)<br \\\/>\\u2713 40% rate improvement as \\\"significant quality boost\\\"<br \\\/>\\u2713 TU Delft peer-reviewed research (2016, 2024)<br \\\/>\\u2713 ISO 6486-1 food-safety certified<\\\/div>\\n<\\\/div>\\n<\\\/div>\\n<\\\/section>\\n<!-- Products Section -->\\n<section id=\\\"products\\\" class=\\\"turritap-products-section\\\">\\n<h2 class=\\\"turritap-section-title\\\">Choose Your Turritap<\\\/h2>\\n<div class=\\\"turritap-products-intro\\\">\\n<p>Three models, one goal: better water, testable impact. All our products feature a <strong>lifetime ceramic core<\\\/strong>\\u2014buy once, enjoy forever. No replacements, no subscription.<\\\/p>\\n<\\\/div>\\n<div class=\\\"turritap-products-grid\\\"><!-- Product 1: Add-On -->\\n<div class=\\\"turritap-product-card\\\">\\n<div class=\\\"turritap-product-image\\\">\\ud83d\\udca7<\\\/div>\\n<div class=\\\"turritap-product-body\\\"><span class=\\\"turritap-product-badge\\\">MOST POPULAR<\\\/span>\\n<h3 class=\\\"turritap-product-name\\\">Turritap Add-On<\\\/h3>\\n<p class=\\\"turritap-product-desc\\\">Screw directly onto your existing faucet. 2-minute installation, no tools needed.<\\\/p>\\n<ul class=\\\"turritap-product-features\\\">\\n<li>5cm stainless steel + ceramic core<\\\/li>\\n<li>Universal M22 thread (95% compatible)<\\\/li>\\n<li>Lifetime ceramic core<\\\/li>\\n<li>5-8 L\\\/min flow rate<\\\/li>\\n<li>ISO 6486-1 food-safe certified<\\\/li>\\n<\\\/ul>\\n<div class=\\\"turritap-product-price\\\">\\u20ac237<\\\/div>\\n<div class=\\\"turritap-product-original-price\\\">Standard: \\u20ac300<\\\/div>\\n<button class=\\\"turritap-product-cta\\\">Pre-Order Add-On<\\\/button>\\n<p style=\\\"font-size: 0.8rem; color: var(--color-text-light); text-align: center;\\\">Delivery: March 2026<\\\/p>\\n<\\\/div>\\n<\\\/div>\\n<!-- Product 2: Integrated -->\\n<div class=\\\"turritap-product-card\\\">\\n<div class=\\\"turritap-product-image\\\">\\ud83d\\udd27<\\\/div>\\n<div class=\\\"turritap-product-body\\\"><span class=\\\"turritap-product-badge\\\">PREMIUM INSTALLATION<\\\/span>\\n<h3 class=\\\"turritap-product-name\\\">Turritap Integrated<\\\/h3>\\n<p class=\\\"turritap-product-desc\\\">Under-sink installation for permanent integration. Professional or DIY-friendly setup.<\\\/p>\\n<ul class=\\\"turritap-product-features\\\">\\n<li>Compact under-sink design<\\\/li>\\n<li>Premium matte black finish<\\\/li>\\n<li>Lifetime ceramic core<\\\/li>\\n<li>Easy maintenance access<\\\/li>\\n<li>Installation guide included<\\\/li>\\n<\\\/ul>\\n<div class=\\\"turritap-product-price\\\">\\u20ac265<\\\/div>\\n<div class=\\\"turritap-product-original-price\\\">Standard: \\u20ac325<\\\/div>\\n<button class=\\\"turritap-product-cta\\\">Pre-Order Integrated<\\\/button>\\n<p style=\\\"font-size: 0.8rem; color: var(--color-text-light); text-align: center;\\\">Delivery: March 2026<\\\/p>\\n<\\\/div>\\n<\\\/div>\\n<!-- Product 3: Portable -->\\n<div class=\\\"turritap-product-card\\\">\\n<div class=\\\"turritap-product-image\\\">\\ud83e\\uddf3<\\\/div>\\n<div class=\\\"turritap-product-body\\\"><span class=\\\"turritap-product-badge\\\">TRAVEL-READY<\\\/span>\\n<h3 class=\\\"turritap-product-name\\\">Turritap Portable<\\\/h3>\\n<p class=\\\"turritap-product-desc\\\">Funnel system for travel, office, or tiny homes. No installation required.<\\\/p>\\n<ul class=\\\"turritap-product-features\\\">\\n<li>Travel-friendly pouring funnel<\\\/li>\\n<li>Works with any container<\\\/li>\\n<li>Lifetime ceramic core<\\\/li>\\n<li>Lightweight (180g)<\\\/li>\\n<li>Perfect for camping &amp; boat life<\\\/li>\\n<\\\/ul>\\n<div class=\\\"turritap-product-price\\\">\\u20ac299<\\\/div>\\n<div class=\\\"turritap-product-original-price\\\">Standard: \\u20ac355<\\\/div>\\n<button class=\\\"turritap-product-cta\\\">Pre-Order Portable<\\\/button>\\n<p style=\\\"font-size: 0.8rem; color: var(--color-text-light); text-align: center;\\\">Delivery: March 2026<\\\/p>\\n<\\\/div>\\n<\\\/div>\\n<\\\/div>\\n<\\\/section>\\n<!-- Science Proof Section -->\\n<section id=\\\"science\\\" class=\\\"turritap-science-section\\\">\\n<h2 class=\\\"turritap-section-title\\\">Evidence-Based Wellness<\\\/h2>\\n<div class=\\\"turritap-science-intro\\\">\\n<p>Turritap is the only water optimizer with published peer-reviewed research. No esotericism. No pseudo-science. Just precision engineering based on 500 million years of Turritella shell evolution.<\\\/p>\\n<\\\/div>\\n<div class=\\\"turritap-stats-grid\\\">\\n<div class=\\\"turritap-stat\\\">\\n<div class=\\\"turritap-stat-number\\\">10<\\\/div>\\n<div class=\\\"turritap-stat-label\\\">Years of TU Delft Research<\\\/div>\\n<\\\/div>\\n<div class=\\\"turritap-stat\\\">\\n<div class=\\\"turritap-stat-number\\\">70%<\\\/div>\\n<div class=\\\"turritap-stat-label\\\">Detect Difference (Blind Test)<\\\/div>\\n<\\\/div>\\n<div class=\\\"turritap-stat\\\">\\n<div class=\\\"turritap-stat-number\\\">2<\\\/div>\\n<div class=\\\"turritap-stat-label\\\">Peer-Reviewed Publications<\\\/div>\\n<\\\/div>\\n<div class=\\\"turritap-stat\\\">\\n<div class=\\\"turritap-stat-number\\\">\\u20ac300<\\\/div>\\n<div class=\\\"turritap-stat-label\\\">Turritap Add-On Lifetime Investment<\\\/div>\\n<\\\/div>\\n<\\\/div>\\n<\\\/section>\\n<!-- FAQ Section -->\\n<section id=\\\"faq\\\" class=\\\"turritap-faq-section\\\">\\n<h2 class=\\\"turritap-section-title\\\">Frequently Asked Questions<\\\/h2>\\n<div class=\\\"turritap-faq-intro\\\">\\n<p>Have questions? We've got answers. Explore the most common questions about Turritap below.<\\\/p>\\n<\\\/div>\\n<div class=\\\"turritap-faq-grid\\\">\\n<div class=\\\"turritap-faq-item\\\">\\n<div class=\\\"turritap-faq-question\\\">How does Turritap actually work?<span class=\\\"turritap-faq-toggle\\\">\\u25bc<\\\/span><\\\/div>\\n<div class=\\\"turritap-faq-answer\\\">Turritap uses biomimetic spiral geometry inspired by Turritella shells. When water passes through the device, it creates a natural vortex that transforms water into microbubble structure. This increases extraction efficiency\\u2014making coffee taste more nuanced, tea more vibrant, and wine more complex. No filters, no chemistry, just physics.<\\\/div>\\n<\\\/div>\\n<div class=\\\"turritap-faq-item\\\">\\n<div class=\\\"turritap-faq-question\\\">Is Turritap compatible with my faucet?<span class=\\\"turritap-faq-toggle\\\">\\u25bc<\\\/span><\\\/div>\\n<div class=\\\"turritap-faq-answer\\\">The Add-On model works with 95% of faucets worldwide using the universal M22 thread. The Integrated model is installed under the sink, so it's compatible with any faucet. The Portable model works with any container. Check our compatibility guide or contact us if you're unsure.<\\\/div>\\n<\\\/div>\\n<div class=\\\"turritap-faq-item\\\">\\n<div class=\\\"turritap-faq-question\\\">Do I need to replace filters or cartridges?<span class=\\\"turritap-faq-toggle\\\">\\u25bc<\\\/span><\\\/div>\\n<div class=\\\"turritap-faq-answer\\\">No. Turritap has no filters to replace. The ceramic core is lifetime\\u2014it never wears out. This is a key difference from traditional water filters. You buy once, and it lasts forever. No ongoing costs, no subscriptions, no waste.<\\\/div>\\n<\\\/div>\\n<div class=\\\"turritap-faq-item\\\">\\n<div class=\\\"turritap-faq-question\\\">How do I know the difference is real?<span class=\\\"turritap-faq-toggle\\\">\\u25bc<\\\/span><\\\/div>\\n<div class=\\\"turritap-faq-answer\\\">70% of people detect the difference in blind taste tests. That's not because of placebo\\u2014it's peer-reviewed data. We recommend trying Turritap in coffee or tea first (more subtle difference) before evaluating wine (more pronounced). Most people notice the change within 2-3 uses.<\\\/div>\\n<\\\/div>\\n<div class=\\\"turritap-faq-item\\\">\\n<div class=\\\"turritap-faq-question\\\">Is Turritap safe for drinking water?<span class=\\\"turritap-faq-toggle\\\">\\u25bc<\\\/span><\\\/div>\\n<div class=\\\"turritap-faq-answer\\\">Yes. Turritap is ISO 6486-1 food-safe certified. The ceramic core is non-toxic and doesn't release any chemicals into water. All materials are food-grade. It's designed to optimize water structure, not filter contaminants, so use it with already-clean tap water or filtered water.<\\\/div>\\n<\\\/div>\\n<div class=\\\"turritap-faq-item\\\">\\n<div class=\\\"turritap-faq-question\\\">What's the difference between the three models?<span class=\\\"turritap-faq-toggle\\\">\\u25bc<\\\/span><\\\/div>\\n<div class=\\\"turritap-faq-answer\\\"><strong>Add-On:<\\\/strong> Clips onto your existing faucet, easiest installation, most affordable.<br \\\/><strong>Integrated:<\\\/strong> Installed under the sink, permanent solution, premium design.<br \\\/><strong>Portable:<\\\/strong> Pouring funnel for travel, office, or flexible living. All three have the same lifetime ceramic core technology.<\\\/div>\\n<\\\/div>\\n<div class=\\\"turritap-faq-item\\\">\\n<div class=\\\"turritap-faq-question\\\">How long does it take to see results?<span class=\\\"turritap-faq-toggle\\\">\\u25bc<\\\/span><\\\/div>\\n<div class=\\\"turritap-faq-answer\\\">Most people notice the difference immediately in coffee or tea. Your taste buds adapt, so after 2-3 weeks, it becomes your new \\\"normal.\\\" To re-calibrate, try tap water again\\u2014you'll feel the difference clearly. This is how you know it's working.<\\\/div>\\n<\\\/div>\\n<div class=\\\"turritap-faq-item\\\">\\n<div class=\\\"turritap-faq-question\\\">What's the guarantee \\\/ return policy?<span class=\\\"turritap-faq-toggle\\\">\\u25bc<\\\/span><\\\/div>\\n<div class=\\\"turritap-faq-answer\\\">Turritap comes with a 30-day money-back guarantee. If you don't detect a difference in your coffee, tea, or wine, we'll refund your full purchase. We're confident enough in the science to back this guarantee.<\\\/div>\\n<\\\/div>\\n<div class=\\\"turritap-faq-item\\\">\\n<div class=\\\"turritap-faq-question\\\">How do I clean or maintain Turritap?<span class=\\\"turritap-faq-toggle\\\">\\u25bc<\\\/span><\\\/div>\\n<div class=\\\"turritap-faq-answer\\\">Turritap requires minimal maintenance. Simply rinse with clean water regularly. If you notice mineral buildup (especially in hard water areas), soak in white vinegar for 30 minutes. The ceramic core never needs replacement\\u2014it's designed to last a lifetime.<\\\/div>\\n<\\\/div>\\n<\\\/div>\\n<\\\/section>\\n<!-- Newsletter Section -->\\n<section id=\\\"newsletter\\\" class=\\\"turritap-newsletter-section\\\">\\n<div class=\\\"turritap-newsletter-container\\\">\\n<h2>Join 5,000+ Early Believers<\\\/h2>\\n<p>Get updates on launch date, exclusive pre-order bonuses, and the science behind better water.<\\\/p>\\n<form class=\\\"turritap-newsletter-form\\\"><input required=\\\"\\\" type=\\\"email\\\" placeholder=\\\"Your email address\\\" \\\/> <button type=\\\"submit\\\">Subscribe<\\\/button><\\\/form>\\n<div class=\\\"turritap-newsletter-privacy\\\">\\u2713 No spam \\u2022 \\u2713 Unsubscribe anytime \\u2022 \\u2713 GDPR compliant<\\\/div>\\n<\\\/div>\\n<\\\/section>\\n<!-- Footer --><footer class=\\\"turritap-footer\\\"><\\\/footer><script>\\n        \\\/\\\/ Smooth scroll navigation\\n        function scrollTo(section) {\\n            const element = document.getElementById(section);\\n            if (element) {\\n                element.scrollIntoView({ behavior: 'smooth' });\\n            }\\n        }\\n\\n        \\\/\\\/ Pre-order functionality\\n        function orderProduct(product, price) {\\n            const productNames = {\\n                'add-on': 'Turritap Add-On',\\n                'integrated': 'Turritap Integrated',\\n                'portable': 'Turritap Portable'\\n            };\\n\\n            alert(`\\ud83c\\udf89 Pre-order initiated for: ${productNames[product]}\\\\nPrice: ${price}\\\\n\\\\nYou'll be redirected to our secure checkout page.\\\\n\\\\nDelivery: March 2026`);\\n            \\n            \\\/\\\/ In production, replace with actual checkout URL\\n            \\\/\\\/ window.location.href = `\\\/checkout?product=${product}`;\\n        }\\n\\n        \\\/\\\/ Newsletter subscription\\n        function subscribeNewsletter(event) {\\n            event.preventDefault();\\n            const email = event.target.querySelector('input[type=\\\"email\\\"]').value;\\n            \\n            alert(`\\u2705 Subscription confirmed!\\\\n\\\\nWelcome ${email}.\\\\n\\\\nCheck your inbox for confirmation email.`);\\n            \\n            \\\/\\\/ In production, send to backend API\\n            event.target.reset();\\n        }\\n\\n        \\\/\\\/ FAQ toggle functionality\\n        function toggleFaq(element) {\\n            const answer = element.nextElementSibling;\\n            const toggle = element.querySelector('.faq-toggle');\\n            \\n            answer.classList.toggle('active');\\n            toggle.classList.toggle('active');\\n        }\\n    <\\\/script><\\\/div>\\n<p><script>\\n\\n(function() {\\n    \\\/\\\/ Turritap Pre-Launch Page Scripts\\n    \\\/\\\/ Smooth scroll navigation\\n        function turritapScrollTo(section) {\\n            const element = document.getElementById(section);\\n            if (element) {\\n                element.scrollIntoView({ behavior: 'smooth' });\\n            }\\n        }\\n\\n        \\\/\\\/ Pre-order functionality\\n        function turritapOrderProduct(product, price) {\\n            const productNames = {\\n                'add-on': 'Turritap Add-On',\\n                'integrated': 'Turritap Integrated',\\n                'portable': 'Turritap Portable'\\n            };\\n\\n            alert(`\\ud83c\\udf89 Pre-order initiated for: ${productNames[product]}\\\\nPrice: ${price}\\\\n\\\\nYou'll be redirected to our secure checkout page.\\\\n\\\\nDelivery: March 2026`);\\n            \\n            \\\/\\\/ In production, replace with actual checkout URL\\n            \\\/\\\/ window.location.href = `\\\/checkout?product=${product}`;\\n        }\\n\\n        \\\/\\\/ Newsletter subscription\\n        function turritapSubscribeNewsletter(event) {\\n            event.preventDefault();\\n            const email = event.target.querySelector('input[type=\\\"email\\\"]').value;\\n            \\n            alert(`\\u2705 Subscription confirmed!\\\\n\\\\nWelcome ${email}.\\\\n\\\\nCheck your inbox for confirmation email.`);\\n            \\n            \\\/\\\/ In production, send to backend API\\n            event.target.reset();\\n        }\\n\\n        \\\/\\\/ FAQ toggle functionality\\n        function turritapToggleFaq(element) {\\n            const answer = element.nextElementSibling;\\n            const toggle = element.querySelector('.faq-toggle');\\n            \\n            answer.classList.toggle('active');\\n            toggle.classList.toggle('active');\\n        }\\n})();\\n\\n<\\\/script><\\\/p>\\n<!-- END Turritap Pre-Launch Page --><!-- \\\/wp:html -->\"},\"elements\":[],\"widgetType\":\"text-editor\"}],\"isInner\":false}]"],"_elementor_page_settings":["a:0:{}"],"_elementor_controls_usage":["a:2:{s:11:\"text-editor\";a:3:{s:5:\"count\";i:1;s:15:\"control_percent\";i:0;s:8:\"controls\";a:1:{s:7:\"content\";a:1:{s:14:\"section_editor\";a:1:{s:6:\"editor\";i:1;}}}}s:9:\"container\";a:3:{s:5:\"count\";i:1;s:15:\"control_percent\";i:0;s:8:\"controls\";a:0:{}}}"],"_wds_focus-keywords":[""],"_uag_css_file_name":["uag-css-29.css"],"_uagb_previous_block_counts":["a:90:{s:21:\"uagb\/advanced-heading\";i:0;s:15:\"uagb\/blockquote\";i:0;s:12:\"uagb\/buttons\";i:0;s:18:\"uagb\/buttons-child\";i:0;s:19:\"uagb\/call-to-action\";i:0;s:15:\"uagb\/cf7-styler\";i:0;s:11:\"uagb\/column\";i:0;s:12:\"uagb\/columns\";i:0;s:14:\"uagb\/container\";i:0;s:21:\"uagb\/content-timeline\";i:0;s:27:\"uagb\/content-timeline-child\";i:0;s:14:\"uagb\/countdown\";i:0;s:12:\"uagb\/counter\";i:0;s:8:\"uagb\/faq\";i:0;s:14:\"uagb\/faq-child\";i:0;s:10:\"uagb\/forms\";i:0;s:17:\"uagb\/forms-accept\";i:0;s:19:\"uagb\/forms-checkbox\";i:0;s:15:\"uagb\/forms-date\";i:0;s:16:\"uagb\/forms-email\";i:0;s:17:\"uagb\/forms-hidden\";i:0;s:15:\"uagb\/forms-name\";i:0;s:16:\"uagb\/forms-phone\";i:0;s:16:\"uagb\/forms-radio\";i:0;s:17:\"uagb\/forms-select\";i:0;s:19:\"uagb\/forms-textarea\";i:0;s:17:\"uagb\/forms-toggle\";i:0;s:14:\"uagb\/forms-url\";i:0;s:14:\"uagb\/gf-styler\";i:0;s:15:\"uagb\/google-map\";i:0;s:11:\"uagb\/how-to\";i:0;s:16:\"uagb\/how-to-step\";i:0;s:9:\"uagb\/icon\";i:0;s:14:\"uagb\/icon-list\";i:0;s:20:\"uagb\/icon-list-child\";i:0;s:10:\"uagb\/image\";i:0;s:18:\"uagb\/image-gallery\";i:0;s:13:\"uagb\/info-box\";i:0;s:18:\"uagb\/inline-notice\";i:0;s:11:\"uagb\/lottie\";i:0;s:21:\"uagb\/marketing-button\";i:0;s:10:\"uagb\/modal\";i:0;s:18:\"uagb\/popup-builder\";i:0;s:16:\"uagb\/post-button\";i:0;s:18:\"uagb\/post-carousel\";i:0;s:17:\"uagb\/post-excerpt\";i:0;s:14:\"uagb\/post-grid\";i:0;s:15:\"uagb\/post-image\";i:0;s:17:\"uagb\/post-masonry\";i:0;s:14:\"uagb\/post-meta\";i:0;s:18:\"uagb\/post-taxonomy\";i:0;s:18:\"uagb\/post-timeline\";i:0;s:15:\"uagb\/post-title\";i:0;s:20:\"uagb\/restaurant-menu\";i:0;s:26:\"uagb\/restaurant-menu-child\";i:0;s:11:\"uagb\/review\";i:0;s:12:\"uagb\/section\";i:0;s:14:\"uagb\/separator\";i:0;s:11:\"uagb\/slider\";i:0;s:17:\"uagb\/slider-child\";i:0;s:17:\"uagb\/social-share\";i:0;s:23:\"uagb\/social-share-child\";i:0;s:16:\"uagb\/star-rating\";i:0;s:23:\"uagb\/sure-cart-checkout\";i:0;s:22:\"uagb\/sure-cart-product\";i:0;s:15:\"uagb\/sure-forms\";i:0;s:22:\"uagb\/table-of-contents\";i:0;s:9:\"uagb\/tabs\";i:0;s:15:\"uagb\/tabs-child\";i:0;s:18:\"uagb\/taxonomy-list\";i:0;s:9:\"uagb\/team\";i:0;s:16:\"uagb\/testimonial\";i:0;s:14:\"uagb\/wp-search\";i:0;s:19:\"uagb\/instagram-feed\";i:0;s:10:\"uagb\/login\";i:0;s:17:\"uagb\/loop-builder\";i:0;s:18:\"uagb\/loop-category\";i:0;s:20:\"uagb\/loop-pagination\";i:0;s:15:\"uagb\/loop-reset\";i:0;s:16:\"uagb\/loop-search\";i:0;s:14:\"uagb\/loop-sort\";i:0;s:17:\"uagb\/loop-wrapper\";i:0;s:13:\"uagb\/register\";i:0;s:19:\"uagb\/register-email\";i:0;s:24:\"uagb\/register-first-name\";i:0;s:23:\"uagb\/register-last-name\";i:0;s:22:\"uagb\/register-password\";i:0;s:30:\"uagb\/register-reenter-password\";i:0;s:19:\"uagb\/register-terms\";i:0;s:22:\"uagb\/register-username\";i:0;}"],"_uag_page_assets":["a:9:{s:3:\"css\";s:0:\"\";s:2:\"js\";s:0:\"\";s:18:\"current_block_list\";a:8:{i:0;s:9:\"core\/html\";i:1;s:11:\"core\/search\";i:2;s:10:\"core\/group\";i:3;s:12:\"core\/heading\";i:4;s:17:\"core\/latest-posts\";i:5;s:20:\"core\/latest-comments\";i:6;s:13:\"core\/archives\";i:7;s:15:\"core\/categories\";}s:8:\"uag_flag\";b:0;s:11:\"uag_version\";i:1791369585;s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"],"_elementor_css":["a:6:{s:4:\"time\";i:1791371161;s:5:\"fonts\";a:0:{}s:5:\"icons\";a:0:{}s:20:\"dynamic_elements_ids\";a:0:{}s:6:\"status\";s:4:\"file\";i:0;s:0:\"\";}"],"_elementor_page_assets":["a:1:{s:7:\"scripts\";a:1:{i:0;s:18:\"elementor-frontend\";}}"],"_elementor_element_cache":["{\"timeout\":1791464761,\"value\":{\"content\":\"<div class=\\\"elementor-element elementor-element-2d41b9b5 e-flex e-con-boxed e-con e-parent\\\" data-id=\\\"2d41b9b5\\\" data-element_type=\\\"container\\\" data-e-type=\\\"container\\\">\\n\\t\\t\\t\\t\\t<div class=\\\"e-con-inner\\\">\\n\\t\\t[elementor-element k=\\\"41b702ccb9eeb18f3613f89ceb297bff\\\" data=\\\"eyJpZCI6IjJjM2E4YTJkIiwiZWxUeXBlIjoid2lkZ2V0Iiwic2V0dGluZ3MiOnsiZWRpdG9yIjoiPCEtLSB3cDpodG1sIC0tPlxuPHA+XHUwMGEwPFwvcD5cbjwhLS0gVHVycml0YXAgUHJlLUxhdW5jaCBQYWdlIC0gV29yZFByZXNzIEN1c3RvbSBIVE1MIEJsb2NrIFZlcnNpb24gLS0+PCEtLSBBTExFIG9yaWdpbmVsZSB0ZWtzdCBpcyBiZWhvdWRlbiwgYWxsZWVuIENTUyBjbGFzc2VzIGVuIEpTIGZ1bmN0aWVzIHppam4gYWFuZ2VwYXN0IHZvb3IgV29yZFByZXNzIGNvbXBhdGliaWxpdGVpdCAtLT5cbjxwPjxzdHlsZT5cblxuICAgIFwvKiBUdXJyaXRhcCBXcmFwcGVyICpcL1xuICAgIC50dXJyaXRhcC13cmFwcGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgY29sb3I6ICMxRjIxMjE7XG4gICAgfVxuICAgIFxuICAgIC50dXJyaXRhcC13cmFwcGVyICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICBcblxuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgICAtLWNvbG9yLXByaW1hcnk6ICMwQTI1NDA7XG4gICAgICAgICAgICAtLWNvbG9yLXNlY29uZGFyeTogIzMyQjhDNjtcbiAgICAgICAgICAgIC0tY29sb3ItYWNjZW50OiAjMkU3RDMyO1xuICAgICAgICAgICAgLS1jb2xvci13aGl0ZTogI0Y3RjRGMDtcbiAgICAgICAgICAgIC0tY29sb3ItZ3JheS1saWdodDogI0Y1RjVGNTtcbiAgICAgICAgICAgIC0tY29sb3ItZ3JheTogI0MwQzVDRTtcbiAgICAgICAgICAgIC0tY29sb3ItdGV4dDogIzFGMjEyMTtcbiAgICAgICAgICAgIC0tY29sb3ItdGV4dC1saWdodDogIzYyNkM3MTtcbiAgICAgICAgfVxuXG4gICAgICAgICoge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICBib2R5IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIFwvKiBOYXZpZ2F0aW9uICpcL1xuICAgICAgICBuYXYudHVycml0YXAtbmF2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLW5hdi1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLWxvZ28ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudHVycml0YXAtbmF2LWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLW5hdi1saW5rcyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudHVycml0YXAtbmF2LWxpbmtzIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICBcLyogSGVybyBTZWN0aW9uICpcL1xuICAgICAgICAudHVycml0YXAtaGVybyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0Y3RjRGMCAwJSwgI0Y1RjVGNSAxMDAlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1oZXJvLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLWhlcm8tdGV4dCBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1oZXJvLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1oZXJvLXRleHQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLWhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLWhlcm8taW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgXC8qIENUQSBCdXR0b25zICpcL1xuICAgICAgICAudHVycml0YXAtY3RhLWJ1dHRvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLWJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLWJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNTFhMmY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDEwLCAzNywgNjQsIDAuMyk7XG4gICAgICAgIH1cblxuICAgICAgICAudHVycml0YXAtYnRuLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLWJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBcLyogV2hhdCBpcyBUdXJyaXRhcCBTZWN0aW9uICpcL1xuICAgICAgICAudHVycml0YXAtd2hhdC1pcy1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC13aGF0LWlzLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudHVycml0YXAtd2hhdC1pcy10ZXh0IGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC13aGF0LWlzLXRleHQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLWtleS1wb2ludHMge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1rZXktcG9pbnRzIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cblxuICAgICAgICAudHVycml0YXAta2V5LXBvaW50cyBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcdTI3MTNcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIFwvKiBQZXJzb25hcyBTZWN0aW9uICpcL1xuICAgICAgICAudHVycml0YXAtcGVyc29uYXMtc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LWxpZ2h0KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAudHVycml0YXAtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLXBlcnNvbmFzLWludHJvIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudHVycml0YXAtcGVyc29uYXMtZ3JpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNjBweCwgMWZyKSk7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudHVycml0YXAtcGVyc29uYS1jYXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1wZXJzb25hLWNhcmQ6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggcmdiYSg1MCwgMTg0LCAxOTgsIDAuMik7XG4gICAgICAgIH1cblxuICAgICAgICAudHVycml0YXAtcGVyc29uYS1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudHVycml0YXAtcGVyc29uYS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1wZXJzb25hLWFnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLXBlcnNvbmEtcHJvYmxlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LWxpZ2h0KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgICAgIH1cblxuICAgICAgICAudHVycml0YXAtcGVyc29uYS1iZW5lZml0cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cblxuICAgICAgICBcLyogRXhwZXJ0IFNlY3Rpb24gKlwvXG4gICAgICAgIC50dXJyaXRhcC1leHBlcnQtc2VjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1jb2xvci1wcmltYXJ5KSAwJSwgIzFhM2E1MiAxMDAlKTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1leHBlcnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1leHBlcnQtaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAudHVycml0YXAtZXhwZXJ0LWltYWdlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzMkI4QzYsICMwQTI1NDApO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1leHBlcnQtdGV4dCBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudHVycml0YXAtZXhwZXJ0LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1leHBlcnQtcXVvdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1leHBlcnQtcHJvb2Yge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIH1cblxuICAgICAgICAudHVycml0YXAtZXhwZXJ0LWNyZWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBcLyogUHJvZHVjdHMgU2VjdGlvbiAqXC9cbiAgICAgICAgLnR1cnJpdGFwLXByb2R1Y3RzLXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLXByb2R1Y3RzLWludHJvIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAudHVycml0YXAtcHJvZHVjdHMtaW50cm8gcCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLXByb2R1Y3RzLWdyaWQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzIwcHgsIDFmcikpO1xuICAgICAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudHVycml0YXAtcHJvZHVjdC1jYXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLXByb2R1Y3QtY2FyZDpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNTBweCByZ2JhKDUwLCAxODQsIDE5OCwgMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1wcm9kdWN0LWJhZGdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHVycml0YXAtcHJvZHVjdC1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRjVGNUY1IDAlLCAjRjBGMEYwIDEwMCUpO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1wcm9kdWN0LWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLXByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1wcm9kdWN0LWRlc2Mge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1wcm9kdWN0LWZlYXR1cmVzIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAudHVycml0YXAtcHJvZHVjdC1mZWF0dXJlcyBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLXByb2R1Y3QtZmVhdHVyZXMgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXHUyNzEzIFwiO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudHVycml0YXAtcHJvZHVjdC1wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLXByb2R1Y3Qtb3JpZ2luYWwtcHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1wcm9kdWN0LWN0YSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1wcm9kdWN0LWN0YTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDUxYTJmO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgXC8qIFNjaWVuY2UgUHJvb2YgKlwvXG4gICAgICAgIC50dXJyaXRhcC1zY2llbmNlLXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS1saWdodCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLXNjaWVuY2UtaW50cm8ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1zY2llbmNlLWludHJvIHAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1zdGF0cy1ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudHVycml0YXAtc3RhdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLXN0YXQtbnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLXN0YXQtbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIFwvKiBGQVEgU2VjdGlvbiAqXC9cbiAgICAgICAgLnR1cnJpdGFwLWZhcS1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1mYXEtaW50cm8ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1mYXEtaW50cm8gcCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudHVycml0YXAtZmFxLWdyaWQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1mYXEtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saWdodCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLWZhcS1xdWVzdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAudHVycml0YXAtZmFxLXF1ZXN0aW9uOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLWZhcS10b2dnbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1mYXEtYW5zd2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1mYXEtYW5zd2VyLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1mYXEtdG9nZ2xlLmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgXC8qIE5ld3NsZXR0ZXIgU2VjdGlvbiAqXC9cbiAgICAgICAgLnR1cnJpdGFwLW5ld3NsZXR0ZXItc2VjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpIDAlLCAjMWE4ZmEwIDEwMCUpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAycmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLW5ld3NsZXR0ZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1uZXdzbGV0dGVyLXNlY3Rpb24gaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1uZXdzbGV0dGVyLXNlY3Rpb24gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMC45NTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1uZXdzbGV0dGVyLWZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLW5ld3NsZXR0ZXItZm9ybSBpbnB1dCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudHVycml0YXAtbmV3c2xldHRlci1mb3JtIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR1cnJpdGFwLW5ld3NsZXR0ZXItZm9ybSBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzA1MWEyZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dXJyaXRhcC1uZXdzbGV0dGVyLXByaXZhY3kge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgfVxuXG4gICAgICAgIFwvKiBGb290ZXIgKlwvXG4gICAgICAgIGZvb3Rlci50dXJyaXRhcC0udHVycml0YXAtZm9vdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9vdGVyLnR1cnJpdGFwLS50dXJyaXRhcC1mb290ZXIgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cblxuICAgICAgICBmb290ZXIudHVycml0YXAtLnR1cnJpdGFwLWZvb3RlciBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9vdGVyLnR1cnJpdGFwLS50dXJyaXRhcC1mb290ZXIgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIFwvKiBSZXNwb25zaXZlICpcL1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC50dXJyaXRhcC1oZXJvLWNvbnRlbnQsXG4gICAgICAgICAgICAudHVycml0YXAtZXhwZXJ0LWNvbnRhaW5lcixcbiAgICAgICAgICAgIC50dXJyaXRhcC13aGF0LWlzLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHVycml0YXAtaGVyby10ZXh0IGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50dXJyaXRhcC1uYXYtbGlua3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50dXJyaXRhcC1wcm9kdWN0cy1ncmlkIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR1cnJpdGFwLW5ld3NsZXR0ZXItZm9ybSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR1cnJpdGFwLW5ld3NsZXR0ZXItZm9ybSBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR1cnJpdGFwLW5ld3NsZXR0ZXItZm9ybSBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHVycml0YXAtY3RhLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50dXJyaXRhcC1jdGEtYnV0dG9ucyAudHVycml0YXAtYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR1cnJpdGFwLXBlcnNvbmFzLWdyaWQge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXC8qIEFuaW1hdGlvbnMgKlwvXG4gICAgICAgIEBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAgICAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0byB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMC44cyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgIFxuPFwvc3R5bGU+PFwvcD5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC13cmFwcGVyXCI+PCEtLSBOYXZpZ2F0aW9uIC0tPjxuYXYgY2xhc3M9XCJ0dXJyaXRhcC1uYXZcIj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1uYXYtY29udGFpbmVyXCI+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtbG9nb1wiPlR1cnJpdGFwPFwvZGl2PlxuPHVsIGNsYXNzPVwidHVycml0YXAtbmF2LWxpbmtzXCI+XG48bGk+PGE+SG9tZTxcL2E+PFwvbGk+XG48bGk+PGE+U2NpZW5jZSBDb3JuZXI8XC9hPjxcL2xpPlxuPGxpPjxhPkJsb2c8XC9hPjxcL2xpPlxuPGxpPjxhPlNob3A8XC9hPjxcL2xpPlxuPGxpPjxhPlJlZmVycmFsPFwvYT48XC9saT5cbjxsaT48YT5Db250YWN0PFwvYT48XC9saT5cbjxsaT48YT5GQVE8XC9hPjxcL2xpPlxuPFwvdWw+XG48XC9kaXY+XG48XC9uYXY+PCEtLSBIZXJvIFNlY3Rpb24gLS0+XG48c2VjdGlvbiBjbGFzcz1cInR1cnJpdGFwLWhlcm9cIj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1oZXJvLWNvbnRlbnRcIj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1oZXJvLXRleHRcIj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1oZXJvLXN1YnRpdGxlXCI+V2F0ZXIgT3B0aW1pemVyIHwgQmlvbWltaWNyeSBFbmdpbmVlcmluZzxcL2Rpdj5cbjxoMT41MDAgTWlsbGlvbiBZZWFycyBvZiBFdm9sdXRpb24uPGJyIFwvPjEwIFllYXJzIG9mIFNjaWVuY2UuPGJyIFwvPjxzcGFuIHN0eWxlPVwiY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XCI+T25lIFRlc3RhYmxlIERpZmZlcmVuY2UuPFwvc3Bhbj48XC9oMT5cbjxwPlRoZSBmaXJzdCB3YXRlciBvcHRpbWl6ZXIgYmFja2VkIGJ5IHBlZXItcmV2aWV3ZWQgcmVzZWFyY2guIEJpb21pbWV0aWMgZW5naW5lZXJpbmcgbWVldHMgZXZpZGVuY2UtYmFzZWQgd2VsbG5lc3MuIE5vIGZpbHRlcnMuIE5vIG1hZ2ljLiBKdXN0IHBoeXNpY3MuPFwvcD5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1jdGEtYnV0dG9uc1wiPjxidXR0b24gY2xhc3M9XCJ0dXJyaXRhcC1idG4gdHVycml0YXAtYnRuLXByaW1hcnlcIj5QcmUtT3JkZXIgTm93PFwvYnV0dG9uPiA8YnV0dG9uIGNsYXNzPVwidHVycml0YXAtYnRuIHR1cnJpdGFwLWJ0bi1zZWNvbmRhcnlcIj5HZXQgVXBkYXRlczxcL2J1dHRvbj48XC9kaXY+XG48cCBzdHlsZT1cImZvbnQtc2l6ZTogMC44NXJlbTsgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1wiPlx1ZDgzY1x1ZGZhZiBFYXJseSBCaXJkOiAtXHUyMGFjNTAgb24gZmlyc3QgMjAwIG9yZGVyczxcL3A+XG48XC9kaXY+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtaGVyby1pbWFnZVwiPjxpbWcgYWx0PVwiVHVycml0YXAgV2F0ZXIgT3B0aW1pemVyXCIgXC8+PFwvZGl2PlxuPFwvZGl2PlxuPFwvc2VjdGlvbj5cbjwhLS0gV2hhdCBpcyBUdXJyaXRhcCBTZWN0aW9uIC0tPlxuPHNlY3Rpb24gaWQ9XCJ3aGF0LWlzXCIgY2xhc3M9XCJ0dXJyaXRhcC13aGF0LWlzLXNlY3Rpb25cIj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC13aGF0LWlzLWNvbnRlbnRcIj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC13aGF0LWlzLXRleHRcIj5cbjxoMj5XaGF0IElzIFR1cnJpdGFwPzxcL2gyPlxuPHA+VHVycml0YXAgaXMgYSB3YXRlciBvcHRpbWl6ZXJcdTIwMTRhIHByZWNpc2lvbi1lbmdpbmVlcmVkIGRldmljZSB0aGF0IGltcHJvdmVzIHdhdGVyIHRocm91Z2ggYmlvbWltZXRpYyBzcGlyYWwgZ2VvbWV0cnkuIEJhc2VkIG9uIDUwMCBtaWxsaW9uIHllYXJzIG9mIFR1cnJpdGVsbGEgc2hlbGwgZXZvbHV0aW9uLjxcL3A+XG48cD48c3Ryb25nPk5vIGZpbHRlcnMuIE5vIGNoZW1pc3RyeS4gTm8gbXlzdGljaXNtLjxcL3N0cm9uZz48XC9wPlxuPHA+VHVycml0YXAgd29ya3MgYnkgdHJhbnNmb3JtaW5nIHdhdGVyIGludG8gbWljcm9idWJibGUgc3RydWN0dXJlIHZpYSBuYXR1cmFsIHZvcnRleCBkeW5hbWljcy4gVGhpcyByZXN0cnVjdHVyZXMgd2F0ZXIgbW9sZWN1bGVzIHNvIGV4dHJhY3Rpb24gZWZmaWNpZW5jeSBpbmNyZWFzZXNcdTIwMTRlc3BlY2lhbGx5IG5vdGljZWFibGUgaW4gY29mZmVlLCB0ZWEsIGFuZCB3aW5lLjxcL3A+XG48dWwgY2xhc3M9XCJ0dXJyaXRhcC1rZXktcG9pbnRzXCI+XG48bGk+PHN0cm9uZz5QZWVyLXJldmlld2VkIHJlc2VhcmNoPFwvc3Ryb25nPiAoVFUgRGVsZnQgMjAxNiwgMjAyNCk8XC9saT5cbjxsaT48c3Ryb25nPjcwJSBkZXRlY3QgZGlmZmVyZW5jZTxcL3N0cm9uZz4gaW4gYmxpbmQgdGFzdGUgdGVzdCAobj0xNDApPFwvbGk+XG48bGk+PHN0cm9uZz5cdTIwYWM0OTUgbGlmZXRpbWUgaW52ZXN0bWVudDxcL3N0cm9uZz4gKG5vIHJlcGxhY2VtZW50cywgbm8gc3Vic2NyaXB0aW9uKTxcL2xpPlxuPGxpPjxzdHJvbmc+VW5pdmVyc2FsbHkgY29tcGF0aWJsZTxcL3N0cm9uZz4gKDk1JSBvZiBmYXVjZXRzKTxcL2xpPlxuPGxpPjxzdHJvbmc+Rm9vZC1zYWZlIGNlcnRpZmllZDxcL3N0cm9uZz4gKElTTyA2NDg2LTEpPFwvbGk+XG48XC91bD5cbjxcL2Rpdj5cbjxkaXY+PGltZyBzdHlsZT1cIndpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDMwMHB4OyBib3JkZXItcmFkaXVzOiAxMnB4O1wiIGFsdD1cIlR1cnJpdGFwIFRlY2hub2xvZ3lcIiBcLz48XC9kaXY+XG48XC9kaXY+XG48XC9zZWN0aW9uPlxuPCEtLSBQZXJzb25hcyBTZWN0aW9uIC0tPlxuPHNlY3Rpb24gaWQ9XCJwZXJzb25hc1wiIGNsYXNzPVwidHVycml0YXAtcGVyc29uYXMtc2VjdGlvblwiPlxuPGgyIGNsYXNzPVwidHVycml0YXAtc2VjdGlvbi10aXRsZVwiPkZvdXIgVXNlcnMuIE9uZSBQcm9kdWN0LiBGb3VyIERpZmZlcmVudCBSZWFzb25zLjxcL2gyPlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLXBlcnNvbmFzLWludHJvXCI+XG48cD5UdXJyaXRhcCByZXNvbmF0ZXMgd2l0aCBkaWZmZXJlbnQgcGVvcGxlIGZvciBkaWZmZXJlbnQgcmVhc29ucy4gSGVyZSdzIGhvdyBpdCBmaXRzIGludG8gZm91ciB2ZXJ5IGRpZmZlcmVudCBsaXZlcy48XC9wPlxuPFwvZGl2PlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLXBlcnNvbmFzLWdyaWRcIj48IS0tIFBpZXRlciAtIFRoZSBTY2llbmNlIFNrZXB0aWMgLS0+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtcGVyc29uYS1jYXJkXCI+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtcGVyc29uYS1pY29uXCI+XHUyNjE1PFwvZGl2PlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLXBlcnNvbmEtbmFtZVwiPlBpZXRlcjxcL2Rpdj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1wZXJzb25hLWFnZVwiPjUyIHwgQmVybGluPFwvZGl2PlxuPHAgc3R5bGU9XCJmb250LXNpemU6IDAuOTVyZW07IGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTsgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyBmb250LXN0eWxlOiBpdGFsaWM7XCI+Q29mZmVlIHBlcmZlY3Rpb25pc3QuIExhIE1hcnpvY2NvIG93bmVyLiBPYnNlc3NlZCB3aXRoIGV4dHJhY3Rpb24gZGF0YS48XC9wPlxuPHAgc3R5bGU9XCJmb250LXNpemU6IDAuOTVyZW07IGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTsgbWFyZ2luLWJvdHRvbTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuNjtcIj5QaWV0ZXIgaW52ZXN0aWdhdGVzIGV2ZXJ5IHByb2R1Y3QgdGhvcm91Z2hseSBiZWZvcmUgYnV5aW5nLiBXaGVuIGhlIGhlYXJkIGFib3V0IFR1cnJpdGFwLCBoZSBpbW1lZGlhdGVseSBhc2tlZDogPHN0cm9uZz5cInNob3cgbWUgdGhlIHBlZXItcmV2aWV3ZWQgcmVzZWFyY2guXCI8XC9zdHJvbmc+IFRoYXQncyBleGFjdGx5IHdoYXQgaGUgZ290XHUyMDE0YW5kIGl0IGNvbnZpbmNlZCBoaW0uPFwvcD5cbjxkaXYgc3R5bGU9XCJiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LWxpZ2h0KTsgcGFkZGluZzogMXJlbTsgYm9yZGVyLXJhZGl1czogOHB4OyBtYXJnaW4tYm90dG9tOiAxLjJyZW07IGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50KTtcIj5cbjxwIHN0eWxlPVwiZm9udC1zaXplOiAwLjlyZW07IGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTsgbWFyZ2luOiAwLjVyZW0gMDtcIj48c3Ryb25nPldoYXQgY29udmluY2VkIGhpbTo8XC9zdHJvbmc+PFwvcD5cbjx1bCBzdHlsZT1cIm1hcmdpbjogMC41cmVtIDAgMCAwOyBwYWRkaW5nLWxlZnQ6IDEuMnJlbTsgZm9udC1zaXplOiAwLjlyZW07IGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcIj5cbjxsaT5UVSBEZWxmdCdzIHJpZ29yb3VzIDEwLXllYXIgcmVzZWFyY2ggcHJvZ3JhbTxcL2xpPlxuPGxpPjcwJSBibGluZCB0YXN0ZSBkZXRlY3Rpb24gcmF0ZTxcL2xpPlxuPGxpPkp1ZGdlcyB0aG91Z2h0IEJyZXdlcnMgQ3VwIGNoYW1waW9uIGNoZWF0ZWQ8XC9saT5cbjxcL3VsPlxuPFwvZGl2PlxuPHAgc3R5bGU9XCJmb250LXNpemU6IDAuOXJlbTsgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpOyBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7IHBhZGRpbmctbGVmdDogMXJlbTtcIj48c3Ryb25nPldoeSBpdCB3b3Jrczo8XC9zdHJvbmc+IFR1cnJpdGFwIGRvZXNuJ3QgcHJvbWlzZSBtYWdpYy4gSXQgZGVsaXZlcnMgPHN0cm9uZz5tZWFzdXJhYmxlIGZsb3cgb3B0aW1pemF0aW9uPFwvc3Ryb25nPiB0aHJvdWdoIGJpb21pbWV0aWMgZW5naW5lZXJpbmcuIEhpcyBlc3ByZXNzbyBnZXRzIG1vcmUgY2xhcml0eS48XC9wPlxuPFwvZGl2PlxuPCEtLSBKb3ljZSAtIFRoZSBOYXR1cmFsIExpdmluZyBQYXJlbnQgLS0+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtcGVyc29uYS1jYXJkXCI+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtcGVyc29uYS1pY29uXCI+XHVkODNjXHVkZjNmPFwvZGl2PlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLXBlcnNvbmEtbmFtZVwiPkpveWNlPFwvZGl2PlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLXBlcnNvbmEtYWdlXCI+NDIgfCBBbXN0ZXJkYW08XC9kaXY+XG48cCBzdHlsZT1cImZvbnQtc2l6ZTogMC45NXJlbTsgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpOyBtYXJnaW4tYm90dG9tOiAxLjJyZW07IGZvbnQtc3R5bGU6IGl0YWxpYztcIj5CdXlzIG9yZ2FuaWMuIFJlZnVzZXMgcGxhc3RpYy4gVGVhY2hlcyBoZXIga2lkcyBhYm91dCBzdXN0YWluYWJpbGl0eS48XC9wPlxuPHAgc3R5bGU9XCJmb250LXNpemU6IDAuOTVyZW07IGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTsgbWFyZ2luLWJvdHRvbTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuNjtcIj5Kb3ljZSBkaXNjb3ZlcmVkIFR1cnJpdGFwIGF0IGEgZnJpZW5kJ3MgaG91c2UgZHVyaW5nIGFmdGVybm9vbiB0ZWEuIFRoZSBkaWZmZXJlbmNlIHdhcyBpbW1lZGlhdGVcdTIwMTR0aGUgdGVhIHRhc3RlZCA8c3Ryb25nPnJlbWFya2FibHkgY2xlYW5lcjxcL3N0cm9uZz4uIEhlciBkYXVnaHRlciBub3RpY2VkIGl0IGZpcnN0OiA8ZW0+XCJNb20sIHRoaXMgd2F0ZXIgaXMgZGlmZmVyZW50LlwiPFwvZW0+IFRoYXQgbW9tZW50IHNwYXJrZWQgSm95Y2UncyBqb3VybmV5IHRvIGJldHRlciB3YXRlci48XC9wPlxuPGRpdiBzdHlsZT1cImJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktbGlnaHQpOyBwYWRkaW5nOiAxcmVtOyBib3JkZXItcmFkaXVzOiA4cHg7IG1hcmdpbi1ib3R0b206IDEuMnJlbTsgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQpO1wiPlxuPHAgc3R5bGU9XCJmb250LXNpemU6IDAuOXJlbTsgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpOyBtYXJnaW46IDAuNXJlbSAwO1wiPjxzdHJvbmc+V2hhdCBjb252aW5jZWQgaGVyOjxcL3N0cm9uZz48XC9wPlxuPHVsIHN0eWxlPVwibWFyZ2luOiAwLjVyZW0gMCAwIDA7IHBhZGRpbmctbGVmdDogMS4ycmVtOyBmb250LXNpemU6IDAuOXJlbTsgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1wiPlxuPGxpPkxpZmV0aW1lIGNlcmFtaWMgY29yZSB0aGF0IG5ldmVyIG5lZWRzIHJlcGxhY2VtZW50PFwvbGk+XG48bGk+UHVyZSBjZXJhbWljIGFuZCBzdGVlbFx1MjAxNGZvb2Qtc2FmZSBtYXRlcmlhbHMgb25seTxcL2xpPlxuPGxpPjItbWludXRlIGluc3RhbGxhdGlvbiAoc2hlIGRpZCBpdCBoZXJzZWxmKTxcL2xpPlxuPFwvdWw+XG48XC9kaXY+XG48cCBzdHlsZT1cImZvbnQtc2l6ZTogMC45cmVtOyBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7IGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTsgcGFkZGluZy1sZWZ0OiAxcmVtO1wiPjxzdHJvbmc+V2h5IGl0IHdvcmtzOjxcL3N0cm9uZz4gVHVycml0YXAgcGVyZmVjdGx5IGFsaWducyB3aXRoIGhlciB2YWx1ZXM6IDxzdHJvbmc+bmF0dXJhbCwgZHVyYWJsZSwgemVyby13YXN0ZTxcL3N0cm9uZz4uIEl0J3MgYSBsaWZldGltZSBpbnZlc3RtZW50IHRoYXQgZW5oYW5jZXMgaGVyIGZhbWlseSdzIGRhaWx5IHJpdHVhbHMgd2l0aCBwdXJlLCBvcHRpbWl6ZWQgd2F0ZXIuPFwvcD5cbjxcL2Rpdj5cbjwhLS0gVml2aWVubmUgLSBUaGUgRGVzaWduIExvdmVyIC0tPlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLXBlcnNvbmEtY2FyZFwiPlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLXBlcnNvbmEtaWNvblwiPlx1ZDgzZFx1ZGM4ZTxcL2Rpdj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1wZXJzb25hLW5hbWVcIj5WaXZpZW5uZTxcL2Rpdj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1wZXJzb25hLWFnZVwiPjU1IHwgWlx1MDBmY3JpY2g8XC9kaXY+XG48cCBzdHlsZT1cImZvbnQtc2l6ZTogMC45NXJlbTsgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpOyBtYXJnaW4tYm90dG9tOiAxLjJyZW07IGZvbnQtc3R5bGU6IGl0YWxpYztcIj5TY2FuZGluYXZpYW4ga2l0Y2hlbi4gVml0cmEgZnVybml0dXJlLiBXYXRlciBhcyBsaWZlc3R5bGUgcml0dWFsLjxcL3A+XG48cCBzdHlsZT1cImZvbnQtc2l6ZTogMC45NXJlbTsgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpOyBtYXJnaW4tYm90dG9tOiAxcmVtOyBsaW5lLWhlaWdodDogMS42O1wiPlZpdmllbm5lIHNlZWtzIHByb2R1Y3RzIHRoYXQgY29tYmluZSA8c3Ryb25nPmV4Y2VwdGlvbmFsIGZ1bmN0aW9uIHdpdGggYmVhdXRpZnVsIGZvcm08XC9zdHJvbmc+LiBJbiBoZXIgY2FyZWZ1bGx5IGN1cmF0ZWQgU2NhbmRpbmF2aWFuIGtpdGNoZW4sIGV2ZXJ5IG9iamVjdCBtdXN0IGVhcm4gaXRzIHBsYWNlXHUyMDE0YW5kIFR1cnJpdGFwIGRvZXMgZXhhY3RseSB0aGF0LjxcL3A+XG48ZGl2IHN0eWxlPVwiYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS1saWdodCk7IHBhZGRpbmc6IDFyZW07IGJvcmRlci1yYWRpdXM6IDhweDsgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7XCI+XG48cCBzdHlsZT1cImZvbnQtc2l6ZTogMC45cmVtOyBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7IG1hcmdpbjogMC41cmVtIDA7XCI+PHN0cm9uZz5XaGF0IGNvbnZpbmNlZCBoZXI6PFwvc3Ryb25nPjxcL3A+XG48dWwgc3R5bGU9XCJtYXJnaW46IDAuNXJlbSAwIDAgMDsgcGFkZGluZy1sZWZ0OiAxLjJyZW07IGZvbnQtc2l6ZTogMC45cmVtOyBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XCI+XG48bGk+U3RhaW5sZXNzIHN0ZWVsICsgM0QtcHJpbnRlZCBjZXJhbWljPFwvbGk+XG48bGk+R29sZGVuIHJhdGlvIGRlc2lnbiBwcm9wb3J0aW9uczxcL2xpPlxuPGxpPkZpdHMgaGVyIG1pbmltYWxpc3QgYWVzdGhldGljIHBlcmZlY3RseTxcL2xpPlxuPFwvdWw+XG48XC9kaXY+XG48cCBzdHlsZT1cImZvbnQtc2l6ZTogMC45cmVtOyBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7IGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTsgcGFkZGluZy1sZWZ0OiAxcmVtO1wiPjxzdHJvbmc+V2h5IGl0IHdvcmtzOjxcL3N0cm9uZz4gVHVycml0YXAgaXMgPHN0cm9uZz5lbmdpbmVlcmluZyBtZWV0cyBhcnQ8XC9zdHJvbmc+LiBJdCdzIHRoZSBEeXNvbiBvZiB3YXRlclx1MjAxNHByZW1pdW0gcXVhbGl0eSwgcHJlbWl1bSBhcHBlYXJhbmNlLCBwcmVtaXVtIHJpdHVhbC48XC9wPlxuPFwvZGl2PlxuPCEtLSBSaWNoYXJkIC0gVGhlIFNvdmVyZWlnbiBJbmRpdmlkdWFsIC0tPlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLXBlcnNvbmEtY2FyZFwiPlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLXBlcnNvbmEtaWNvblwiPlx1ZDgzZFx1ZGQxMDxcL2Rpdj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1wZXJzb25hLW5hbWVcIj5SaWNoYXJkPFwvZGl2PlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLXBlcnNvbmEtYWdlXCI+MzggfCBSb3R0ZXJkYW08XC9kaXY+XG48cCBzdHlsZT1cImZvbnQtc2l6ZTogMC45NXJlbTsgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpOyBtYXJnaW4tYm90dG9tOiAxLjJyZW07IGZvbnQtc3R5bGU6IGl0YWxpYztcIj5CaXRjb2luIGhvbGRlci4gRGlzdHJ1c3RzIGxvY2staW5zLiBXYW50cyBvd25lcnNoaXAsIG5vdCByZW50YWxzLjxcL3A+XG48cCBzdHlsZT1cImZvbnQtc2l6ZTogMC45NXJlbTsgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpOyBtYXJnaW4tYm90dG9tOiAxcmVtOyBsaW5lLWhlaWdodDogMS42O1wiPlJpY2hhcmQgdmFsdWVzIHRydWUgb3duZXJzaGlwLiBIZSBzZWVrcyBwcm9kdWN0cyBidWlsdCB0byBsYXN0LCB3aGVyZSBhIHNpbmdsZSBpbnZlc3RtZW50IGRlbGl2ZXJzIDxzdHJvbmc+bGlmZXRpbWUgdmFsdWUgd2l0aG91dCByZWN1cnJpbmcgY29zdHM8XC9zdHJvbmc+LiBUdXJyaXRhcCdzIG9uZS10aW1lIHB1cmNoYXNlIG1vZGVsIGFsaWducyBwZXJmZWN0bHkgd2l0aCBoaXMgcGhpbG9zb3BoeSBvZiBzb3ZlcmVpZ24gY29uc3VtcHRpb24uPFwvcD5cbjxkaXYgc3R5bGU9XCJiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LWxpZ2h0KTsgcGFkZGluZzogMXJlbTsgYm9yZGVyLXJhZGl1czogOHB4OyBtYXJnaW4tYm90dG9tOiAxLjJyZW07IGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50KTtcIj5cbjxwIHN0eWxlPVwiZm9udC1zaXplOiAwLjlyZW07IGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTsgbWFyZ2luOiAwLjVyZW0gMDtcIj48c3Ryb25nPldoYXQgY29udmluY2VkIGhpbTo8XC9zdHJvbmc+PFwvcD5cbjx1bCBzdHlsZT1cIm1hcmdpbjogMC41cmVtIDAgMCAwOyBwYWRkaW5nLWxlZnQ6IDEuMnJlbTsgZm9udC1zaXplOiAwLjlyZW07IGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcIj5cbjxsaT5TaW5nbGUgbGlmZXRpbWUgaW52ZXN0bWVudDogXHUyMGFjNDk1PFwvbGk+XG48bGk+Q29tcGxldGUgb3duZXJzaGlwXHUyMDE0bm8gc3Vic2NyaXB0aW9ucywgbm8gY29uc3VtYWJsZXM8XC9saT5cbjxsaT5DZXJhbWljIGNvcmUgbGFzdHMgMjArIHllYXJzPFwvbGk+XG48XC91bD5cbjxcL2Rpdj5cbjxwIHN0eWxlPVwiZm9udC1zaXplOiAwLjlyZW07IGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTsgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOyBwYWRkaW5nLWxlZnQ6IDFyZW07XCI+PHN0cm9uZz5XaHkgaXQgd29ya3M6PFwvc3Ryb25nPiBUdXJyaXRhcCBlbWJvZGllcyA8c3Ryb25nPnRydWUgcHJvZHVjdCBzb3ZlcmVpZ250eTxcL3N0cm9uZz4uIE9uZSBwdXJjaGFzZS4gTGlmZXRpbWUgb3duZXJzaGlwLiBEaXJlY3QgdmFsdWUuIENvbXBsZXRlIGluZGVwZW5kZW5jZSBmcm9tIHJlY3VycmluZyBjb3N0cy48XC9wPlxuPFwvZGl2PlxuPFwvZGl2PlxuPFwvc2VjdGlvbj5cbjwhLS0gRXhwZXJ0IFZhbGlkYXRpb24gU2VjdGlvbiAtLT5cbjxzZWN0aW9uIGNsYXNzPVwidHVycml0YXAtZXhwZXJ0LXNlY3Rpb25cIj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1leHBlcnQtY29udGFpbmVyXCI+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtZXhwZXJ0LWltYWdlXCI+PGltZyBhbHQ9XCJSb2IgQ2xhcmlqc1wiIFwvPjxcL2Rpdj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1leHBlcnQtdGV4dFwiPlxuPGgyPlZhbGlkYXRlZCBCeTxiciBcLz5CYXJpc3RhIENoYW1waW9uczxcL2gyPlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLWV4cGVydC10aXRsZVwiPlJvYiBDbGFyaWpzLCBEdXRjaCBCYXJpc3RhIENoYW1waW9uIChCcmV3ZXJzIEN1cCAyMDE5KTxcL2Rpdj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1leHBlcnQtcXVvdGVcIj5cIkNvZmZlZSBnZXRzIG1vcmUgbGF5ZXJlZC4gVGhlIG5vaXNlIGdvZXMgYXdheS4gSXQncyBsaWtlIGFkZGluZyBhbiBFUSB0byB5b3VyIGVzcHJlc3NvXHUyMDE0ZXZlcnl0aGluZyBnZXRzIGNsZWFyZXIuXCI8XC9kaXY+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtZXhwZXJ0LXByb29mXCI+XG48cD48c3Ryb25nPldoYXQgUm9iIERpZDo8XC9zdHJvbmc+PGJyIFwvPlJvYiB0ZXN0ZWQgVHVycml0YXAgZHVyaW5nIG9mZmljaWFsIEJyZXdlcnMgQ3VwIGNvbXBldGl0aW9uLiBUaGUgYmxpbmQganVyeSBmb3VuZCB0aGUgZGlmZmVyZW5jZSBzbyBzaWduaWZpY2FudCB0aGV5IHF1ZXN0aW9uZWQgd2hldGhlciB0aGUgd2F0ZXIgaGFkIGJlZW4gbWFuaXB1bGF0ZWQuPFwvcD5cbjxwIHN0eWxlPVwibWFyZ2luLXRvcDogMXJlbTtcIj48c3Ryb25nPlRoZSBEYXRhOjxcL3N0cm9uZz48XC9wPlxuPFwvZGl2PlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLWV4cGVydC1jcmVkXCI+XHUyNzEzIDcwJSBkZXRlY3QgZGlmZmVyZW5jZSAoYmxpbmQgdGFzdGUgdGVzdCwgbj0xNDApPGJyIFwvPlx1MjcxMyA0MCUgcmF0ZSBpbXByb3ZlbWVudCBhcyBcInNpZ25pZmljYW50IHF1YWxpdHkgYm9vc3RcIjxiciBcLz5cdTI3MTMgVFUgRGVsZnQgcGVlci1yZXZpZXdlZCByZXNlYXJjaCAoMjAxNiwgMjAyNCk8YnIgXC8+XHUyNzEzIElTTyA2NDg2LTEgZm9vZC1zYWZldHkgY2VydGlmaWVkPFwvZGl2PlxuPFwvZGl2PlxuPFwvZGl2PlxuPFwvc2VjdGlvbj5cbjwhLS0gUHJvZHVjdHMgU2VjdGlvbiAtLT5cbjxzZWN0aW9uIGlkPVwicHJvZHVjdHNcIiBjbGFzcz1cInR1cnJpdGFwLXByb2R1Y3RzLXNlY3Rpb25cIj5cbjxoMiBjbGFzcz1cInR1cnJpdGFwLXNlY3Rpb24tdGl0bGVcIj5DaG9vc2UgWW91ciBUdXJyaXRhcDxcL2gyPlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLXByb2R1Y3RzLWludHJvXCI+XG48cD5UaHJlZSBtb2RlbHMsIG9uZSBnb2FsOiBiZXR0ZXIgd2F0ZXIsIHRlc3RhYmxlIGltcGFjdC4gQWxsIG91ciBwcm9kdWN0cyBmZWF0dXJlIGEgPHN0cm9uZz5saWZldGltZSBjZXJhbWljIGNvcmU8XC9zdHJvbmc+XHUyMDE0YnV5IG9uY2UsIGVuam95IGZvcmV2ZXIuIE5vIHJlcGxhY2VtZW50cywgbm8gc3Vic2NyaXB0aW9uLjxcL3A+XG48XC9kaXY+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtcHJvZHVjdHMtZ3JpZFwiPjwhLS0gUHJvZHVjdCAxOiBBZGQtT24gLS0+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtcHJvZHVjdC1jYXJkXCI+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtcHJvZHVjdC1pbWFnZVwiPlx1ZDgzZFx1ZGNhNzxcL2Rpdj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1wcm9kdWN0LWJvZHlcIj48c3BhbiBjbGFzcz1cInR1cnJpdGFwLXByb2R1Y3QtYmFkZ2VcIj5NT1NUIFBPUFVMQVI8XC9zcGFuPlxuPGgzIGNsYXNzPVwidHVycml0YXAtcHJvZHVjdC1uYW1lXCI+VHVycml0YXAgQWRkLU9uPFwvaDM+XG48cCBjbGFzcz1cInR1cnJpdGFwLXByb2R1Y3QtZGVzY1wiPlNjcmV3IGRpcmVjdGx5IG9udG8geW91ciBleGlzdGluZyBmYXVjZXQuIDItbWludXRlIGluc3RhbGxhdGlvbiwgbm8gdG9vbHMgbmVlZGVkLjxcL3A+XG48dWwgY2xhc3M9XCJ0dXJyaXRhcC1wcm9kdWN0LWZlYXR1cmVzXCI+XG48bGk+NWNtIHN0YWlubGVzcyBzdGVlbCArIGNlcmFtaWMgY29yZTxcL2xpPlxuPGxpPlVuaXZlcnNhbCBNMjIgdGhyZWFkICg5NSUgY29tcGF0aWJsZSk8XC9saT5cbjxsaT5MaWZldGltZSBjZXJhbWljIGNvcmU8XC9saT5cbjxsaT41LTggTFwvbWluIGZsb3cgcmF0ZTxcL2xpPlxuPGxpPklTTyA2NDg2LTEgZm9vZC1zYWZlIGNlcnRpZmllZDxcL2xpPlxuPFwvdWw+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtcHJvZHVjdC1wcmljZVwiPlx1MjBhYzIzNzxcL2Rpdj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1wcm9kdWN0LW9yaWdpbmFsLXByaWNlXCI+U3RhbmRhcmQ6IFx1MjBhYzMwMDxcL2Rpdj5cbjxidXR0b24gY2xhc3M9XCJ0dXJyaXRhcC1wcm9kdWN0LWN0YVwiPlByZS1PcmRlciBBZGQtT248XC9idXR0b24+XG48cCBzdHlsZT1cImZvbnQtc2l6ZTogMC44cmVtOyBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7IHRleHQtYWxpZ246IGNlbnRlcjtcIj5EZWxpdmVyeTogTWFyY2ggMjAyNjxcL3A+XG48XC9kaXY+XG48XC9kaXY+XG48IS0tIFByb2R1Y3QgMjogSW50ZWdyYXRlZCAtLT5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1wcm9kdWN0LWNhcmRcIj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1wcm9kdWN0LWltYWdlXCI+XHVkODNkXHVkZDI3PFwvZGl2PlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLXByb2R1Y3QtYm9keVwiPjxzcGFuIGNsYXNzPVwidHVycml0YXAtcHJvZHVjdC1iYWRnZVwiPlBSRU1JVU0gSU5TVEFMTEFUSU9OPFwvc3Bhbj5cbjxoMyBjbGFzcz1cInR1cnJpdGFwLXByb2R1Y3QtbmFtZVwiPlR1cnJpdGFwIEludGVncmF0ZWQ8XC9oMz5cbjxwIGNsYXNzPVwidHVycml0YXAtcHJvZHVjdC1kZXNjXCI+VW5kZXItc2luayBpbnN0YWxsYXRpb24gZm9yIHBlcm1hbmVudCBpbnRlZ3JhdGlvbi4gUHJvZmVzc2lvbmFsIG9yIERJWS1mcmllbmRseSBzZXR1cC48XC9wPlxuPHVsIGNsYXNzPVwidHVycml0YXAtcHJvZHVjdC1mZWF0dXJlc1wiPlxuPGxpPkNvbXBhY3QgdW5kZXItc2luayBkZXNpZ248XC9saT5cbjxsaT5QcmVtaXVtIG1hdHRlIGJsYWNrIGZpbmlzaDxcL2xpPlxuPGxpPkxpZmV0aW1lIGNlcmFtaWMgY29yZTxcL2xpPlxuPGxpPkVhc3kgbWFpbnRlbmFuY2UgYWNjZXNzPFwvbGk+XG48bGk+SW5zdGFsbGF0aW9uIGd1aWRlIGluY2x1ZGVkPFwvbGk+XG48XC91bD5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1wcm9kdWN0LXByaWNlXCI+XHUyMGFjMjY1PFwvZGl2PlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLXByb2R1Y3Qtb3JpZ2luYWwtcHJpY2VcIj5TdGFuZGFyZDogXHUyMGFjMzI1PFwvZGl2PlxuPGJ1dHRvbiBjbGFzcz1cInR1cnJpdGFwLXByb2R1Y3QtY3RhXCI+UHJlLU9yZGVyIEludGVncmF0ZWQ8XC9idXR0b24+XG48cCBzdHlsZT1cImZvbnQtc2l6ZTogMC44cmVtOyBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7IHRleHQtYWxpZ246IGNlbnRlcjtcIj5EZWxpdmVyeTogTWFyY2ggMjAyNjxcL3A+XG48XC9kaXY+XG48XC9kaXY+XG48IS0tIFByb2R1Y3QgMzogUG9ydGFibGUgLS0+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtcHJvZHVjdC1jYXJkXCI+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtcHJvZHVjdC1pbWFnZVwiPlx1ZDgzZVx1ZGRmMzxcL2Rpdj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1wcm9kdWN0LWJvZHlcIj48c3BhbiBjbGFzcz1cInR1cnJpdGFwLXByb2R1Y3QtYmFkZ2VcIj5UUkFWRUwtUkVBRFk8XC9zcGFuPlxuPGgzIGNsYXNzPVwidHVycml0YXAtcHJvZHVjdC1uYW1lXCI+VHVycml0YXAgUG9ydGFibGU8XC9oMz5cbjxwIGNsYXNzPVwidHVycml0YXAtcHJvZHVjdC1kZXNjXCI+RnVubmVsIHN5c3RlbSBmb3IgdHJhdmVsLCBvZmZpY2UsIG9yIHRpbnkgaG9tZXMuIE5vIGluc3RhbGxhdGlvbiByZXF1aXJlZC48XC9wPlxuPHVsIGNsYXNzPVwidHVycml0YXAtcHJvZHVjdC1mZWF0dXJlc1wiPlxuPGxpPlRyYXZlbC1mcmllbmRseSBwb3VyaW5nIGZ1bm5lbDxcL2xpPlxuPGxpPldvcmtzIHdpdGggYW55IGNvbnRhaW5lcjxcL2xpPlxuPGxpPkxpZmV0aW1lIGNlcmFtaWMgY29yZTxcL2xpPlxuPGxpPkxpZ2h0d2VpZ2h0ICgxODBnKTxcL2xpPlxuPGxpPlBlcmZlY3QgZm9yIGNhbXBpbmcgJmFtcDsgYm9hdCBsaWZlPFwvbGk+XG48XC91bD5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1wcm9kdWN0LXByaWNlXCI+XHUyMGFjMjk5PFwvZGl2PlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLXByb2R1Y3Qtb3JpZ2luYWwtcHJpY2VcIj5TdGFuZGFyZDogXHUyMGFjMzU1PFwvZGl2PlxuPGJ1dHRvbiBjbGFzcz1cInR1cnJpdGFwLXByb2R1Y3QtY3RhXCI+UHJlLU9yZGVyIFBvcnRhYmxlPFwvYnV0dG9uPlxuPHAgc3R5bGU9XCJmb250LXNpemU6IDAuOHJlbTsgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpOyB0ZXh0LWFsaWduOiBjZW50ZXI7XCI+RGVsaXZlcnk6IE1hcmNoIDIwMjY8XC9wPlxuPFwvZGl2PlxuPFwvZGl2PlxuPFwvZGl2PlxuPFwvc2VjdGlvbj5cbjwhLS0gU2NpZW5jZSBQcm9vZiBTZWN0aW9uIC0tPlxuPHNlY3Rpb24gaWQ9XCJzY2llbmNlXCIgY2xhc3M9XCJ0dXJyaXRhcC1zY2llbmNlLXNlY3Rpb25cIj5cbjxoMiBjbGFzcz1cInR1cnJpdGFwLXNlY3Rpb24tdGl0bGVcIj5FdmlkZW5jZS1CYXNlZCBXZWxsbmVzczxcL2gyPlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLXNjaWVuY2UtaW50cm9cIj5cbjxwPlR1cnJpdGFwIGlzIHRoZSBvbmx5IHdhdGVyIG9wdGltaXplciB3aXRoIHB1Ymxpc2hlZCBwZWVyLXJldmlld2VkIHJlc2VhcmNoLiBObyBlc290ZXJpY2lzbS4gTm8gcHNldWRvLXNjaWVuY2UuIEp1c3QgcHJlY2lzaW9uIGVuZ2luZWVyaW5nIGJhc2VkIG9uIDUwMCBtaWxsaW9uIHllYXJzIG9mIFR1cnJpdGVsbGEgc2hlbGwgZXZvbHV0aW9uLjxcL3A+XG48XC9kaXY+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtc3RhdHMtZ3JpZFwiPlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLXN0YXRcIj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1zdGF0LW51bWJlclwiPjEwPFwvZGl2PlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLXN0YXQtbGFiZWxcIj5ZZWFycyBvZiBUVSBEZWxmdCBSZXNlYXJjaDxcL2Rpdj5cbjxcL2Rpdj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1zdGF0XCI+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtc3RhdC1udW1iZXJcIj43MCU8XC9kaXY+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtc3RhdC1sYWJlbFwiPkRldGVjdCBEaWZmZXJlbmNlIChCbGluZCBUZXN0KTxcL2Rpdj5cbjxcL2Rpdj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1zdGF0XCI+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtc3RhdC1udW1iZXJcIj4yPFwvZGl2PlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLXN0YXQtbGFiZWxcIj5QZWVyLVJldmlld2VkIFB1YmxpY2F0aW9uczxcL2Rpdj5cbjxcL2Rpdj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1zdGF0XCI+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtc3RhdC1udW1iZXJcIj5cdTIwYWMzMDA8XC9kaXY+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtc3RhdC1sYWJlbFwiPlR1cnJpdGFwIEFkZC1PbiBMaWZldGltZSBJbnZlc3RtZW50PFwvZGl2PlxuPFwvZGl2PlxuPFwvZGl2PlxuPFwvc2VjdGlvbj5cbjwhLS0gRkFRIFNlY3Rpb24gLS0+XG48c2VjdGlvbiBpZD1cImZhcVwiIGNsYXNzPVwidHVycml0YXAtZmFxLXNlY3Rpb25cIj5cbjxoMiBjbGFzcz1cInR1cnJpdGFwLXNlY3Rpb24tdGl0bGVcIj5GcmVxdWVudGx5IEFza2VkIFF1ZXN0aW9uczxcL2gyPlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLWZhcS1pbnRyb1wiPlxuPHA+SGF2ZSBxdWVzdGlvbnM\\\/IFdlJ3ZlIGdvdCBhbnN3ZXJzLiBFeHBsb3JlIHRoZSBtb3N0IGNvbW1vbiBxdWVzdGlvbnMgYWJvdXQgVHVycml0YXAgYmVsb3cuPFwvcD5cbjxcL2Rpdj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1mYXEtZ3JpZFwiPlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLWZhcS1pdGVtXCI+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtZmFxLXF1ZXN0aW9uXCI+SG93IGRvZXMgVHVycml0YXAgYWN0dWFsbHkgd29yaz88c3BhbiBjbGFzcz1cInR1cnJpdGFwLWZhcS10b2dnbGVcIj5cdTI1YmM8XC9zcGFuPjxcL2Rpdj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1mYXEtYW5zd2VyXCI+VHVycml0YXAgdXNlcyBiaW9taW1ldGljIHNwaXJhbCBnZW9tZXRyeSBpbnNwaXJlZCBieSBUdXJyaXRlbGxhIHNoZWxscy4gV2hlbiB3YXRlciBwYXNzZXMgdGhyb3VnaCB0aGUgZGV2aWNlLCBpdCBjcmVhdGVzIGEgbmF0dXJhbCB2b3J0ZXggdGhhdCB0cmFuc2Zvcm1zIHdhdGVyIGludG8gbWljcm9idWJibGUgc3RydWN0dXJlLiBUaGlzIGluY3JlYXNlcyBleHRyYWN0aW9uIGVmZmljaWVuY3lcdTIwMTRtYWtpbmcgY29mZmVlIHRhc3RlIG1vcmUgbnVhbmNlZCwgdGVhIG1vcmUgdmlicmFudCwgYW5kIHdpbmUgbW9yZSBjb21wbGV4LiBObyBmaWx0ZXJzLCBubyBjaGVtaXN0cnksIGp1c3QgcGh5c2ljcy48XC9kaXY+XG48XC9kaXY+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtZmFxLWl0ZW1cIj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1mYXEtcXVlc3Rpb25cIj5JcyBUdXJyaXRhcCBjb21wYXRpYmxlIHdpdGggbXkgZmF1Y2V0PzxzcGFuIGNsYXNzPVwidHVycml0YXAtZmFxLXRvZ2dsZVwiPlx1MjViYzxcL3NwYW4+PFwvZGl2PlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLWZhcS1hbnN3ZXJcIj5UaGUgQWRkLU9uIG1vZGVsIHdvcmtzIHdpdGggOTUlIG9mIGZhdWNldHMgd29ybGR3aWRlIHVzaW5nIHRoZSB1bml2ZXJzYWwgTTIyIHRocmVhZC4gVGhlIEludGVncmF0ZWQgbW9kZWwgaXMgaW5zdGFsbGVkIHVuZGVyIHRoZSBzaW5rLCBzbyBpdCdzIGNvbXBhdGlibGUgd2l0aCBhbnkgZmF1Y2V0LiBUaGUgUG9ydGFibGUgbW9kZWwgd29ya3Mgd2l0aCBhbnkgY29udGFpbmVyLiBDaGVjayBvdXIgY29tcGF0aWJpbGl0eSBndWlkZSBvciBjb250YWN0IHVzIGlmIHlvdSdyZSB1bnN1cmUuPFwvZGl2PlxuPFwvZGl2PlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLWZhcS1pdGVtXCI+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtZmFxLXF1ZXN0aW9uXCI+RG8gSSBuZWVkIHRvIHJlcGxhY2UgZmlsdGVycyBvciBjYXJ0cmlkZ2VzPzxzcGFuIGNsYXNzPVwidHVycml0YXAtZmFxLXRvZ2dsZVwiPlx1MjViYzxcL3NwYW4+PFwvZGl2PlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLWZhcS1hbnN3ZXJcIj5Oby4gVHVycml0YXAgaGFzIG5vIGZpbHRlcnMgdG8gcmVwbGFjZS4gVGhlIGNlcmFtaWMgY29yZSBpcyBsaWZldGltZVx1MjAxNGl0IG5ldmVyIHdlYXJzIG91dC4gVGhpcyBpcyBhIGtleSBkaWZmZXJlbmNlIGZyb20gdHJhZGl0aW9uYWwgd2F0ZXIgZmlsdGVycy4gWW91IGJ1eSBvbmNlLCBhbmQgaXQgbGFzdHMgZm9yZXZlci4gTm8gb25nb2luZyBjb3N0cywgbm8gc3Vic2NyaXB0aW9ucywgbm8gd2FzdGUuPFwvZGl2PlxuPFwvZGl2PlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLWZhcS1pdGVtXCI+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtZmFxLXF1ZXN0aW9uXCI+SG93IGRvIEkga25vdyB0aGUgZGlmZmVyZW5jZSBpcyByZWFsPzxzcGFuIGNsYXNzPVwidHVycml0YXAtZmFxLXRvZ2dsZVwiPlx1MjViYzxcL3NwYW4+PFwvZGl2PlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLWZhcS1hbnN3ZXJcIj43MCUgb2YgcGVvcGxlIGRldGVjdCB0aGUgZGlmZmVyZW5jZSBpbiBibGluZCB0YXN0ZSB0ZXN0cy4gVGhhdCdzIG5vdCBiZWNhdXNlIG9mIHBsYWNlYm9cdTIwMTRpdCdzIHBlZXItcmV2aWV3ZWQgZGF0YS4gV2UgcmVjb21tZW5kIHRyeWluZyBUdXJyaXRhcCBpbiBjb2ZmZWUgb3IgdGVhIGZpcnN0IChtb3JlIHN1YnRsZSBkaWZmZXJlbmNlKSBiZWZvcmUgZXZhbHVhdGluZyB3aW5lIChtb3JlIHByb25vdW5jZWQpLiBNb3N0IHBlb3BsZSBub3RpY2UgdGhlIGNoYW5nZSB3aXRoaW4gMi0zIHVzZXMuPFwvZGl2PlxuPFwvZGl2PlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLWZhcS1pdGVtXCI+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtZmFxLXF1ZXN0aW9uXCI+SXMgVHVycml0YXAgc2FmZSBmb3IgZHJpbmtpbmcgd2F0ZXI\\\/PHNwYW4gY2xhc3M9XCJ0dXJyaXRhcC1mYXEtdG9nZ2xlXCI+XHUyNWJjPFwvc3Bhbj48XC9kaXY+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtZmFxLWFuc3dlclwiPlllcy4gVHVycml0YXAgaXMgSVNPIDY0ODYtMSBmb29kLXNhZmUgY2VydGlmaWVkLiBUaGUgY2VyYW1pYyBjb3JlIGlzIG5vbi10b3hpYyBhbmQgZG9lc24ndCByZWxlYXNlIGFueSBjaGVtaWNhbHMgaW50byB3YXRlci4gQWxsIG1hdGVyaWFscyBhcmUgZm9vZC1ncmFkZS4gSXQncyBkZXNpZ25lZCB0byBvcHRpbWl6ZSB3YXRlciBzdHJ1Y3R1cmUsIG5vdCBmaWx0ZXIgY29udGFtaW5hbnRzLCBzbyB1c2UgaXQgd2l0aCBhbHJlYWR5LWNsZWFuIHRhcCB3YXRlciBvciBmaWx0ZXJlZCB3YXRlci48XC9kaXY+XG48XC9kaXY+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtZmFxLWl0ZW1cIj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1mYXEtcXVlc3Rpb25cIj5XaGF0J3MgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiB0aGUgdGhyZWUgbW9kZWxzPzxzcGFuIGNsYXNzPVwidHVycml0YXAtZmFxLXRvZ2dsZVwiPlx1MjViYzxcL3NwYW4+PFwvZGl2PlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLWZhcS1hbnN3ZXJcIj48c3Ryb25nPkFkZC1Pbjo8XC9zdHJvbmc+IENsaXBzIG9udG8geW91ciBleGlzdGluZyBmYXVjZXQsIGVhc2llc3QgaW5zdGFsbGF0aW9uLCBtb3N0IGFmZm9yZGFibGUuPGJyIFwvPjxzdHJvbmc+SW50ZWdyYXRlZDo8XC9zdHJvbmc+IEluc3RhbGxlZCB1bmRlciB0aGUgc2luaywgcGVybWFuZW50IHNvbHV0aW9uLCBwcmVtaXVtIGRlc2lnbi48YnIgXC8+PHN0cm9uZz5Qb3J0YWJsZTo8XC9zdHJvbmc+IFBvdXJpbmcgZnVubmVsIGZvciB0cmF2ZWwsIG9mZmljZSwgb3IgZmxleGlibGUgbGl2aW5nLiBBbGwgdGhyZWUgaGF2ZSB0aGUgc2FtZSBsaWZldGltZSBjZXJhbWljIGNvcmUgdGVjaG5vbG9neS48XC9kaXY+XG48XC9kaXY+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtZmFxLWl0ZW1cIj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1mYXEtcXVlc3Rpb25cIj5Ib3cgbG9uZyBkb2VzIGl0IHRha2UgdG8gc2VlIHJlc3VsdHM\\\/PHNwYW4gY2xhc3M9XCJ0dXJyaXRhcC1mYXEtdG9nZ2xlXCI+XHUyNWJjPFwvc3Bhbj48XC9kaXY+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtZmFxLWFuc3dlclwiPk1vc3QgcGVvcGxlIG5vdGljZSB0aGUgZGlmZmVyZW5jZSBpbW1lZGlhdGVseSBpbiBjb2ZmZWUgb3IgdGVhLiBZb3VyIHRhc3RlIGJ1ZHMgYWRhcHQsIHNvIGFmdGVyIDItMyB3ZWVrcywgaXQgYmVjb21lcyB5b3VyIG5ldyBcIm5vcm1hbC5cIiBUbyByZS1jYWxpYnJhdGUsIHRyeSB0YXAgd2F0ZXIgYWdhaW5cdTIwMTR5b3UnbGwgZmVlbCB0aGUgZGlmZmVyZW5jZSBjbGVhcmx5LiBUaGlzIGlzIGhvdyB5b3Uga25vdyBpdCdzIHdvcmtpbmcuPFwvZGl2PlxuPFwvZGl2PlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLWZhcS1pdGVtXCI+XG48ZGl2IGNsYXNzPVwidHVycml0YXAtZmFxLXF1ZXN0aW9uXCI+V2hhdCdzIHRoZSBndWFyYW50ZWUgXC8gcmV0dXJuIHBvbGljeT88c3BhbiBjbGFzcz1cInR1cnJpdGFwLWZhcS10b2dnbGVcIj5cdTI1YmM8XC9zcGFuPjxcL2Rpdj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1mYXEtYW5zd2VyXCI+VHVycml0YXAgY29tZXMgd2l0aCBhIDMwLWRheSBtb25leS1iYWNrIGd1YXJhbnRlZS4gSWYgeW91IGRvbid0IGRldGVjdCBhIGRpZmZlcmVuY2UgaW4geW91ciBjb2ZmZWUsIHRlYSwgb3Igd2luZSwgd2UnbGwgcmVmdW5kIHlvdXIgZnVsbCBwdXJjaGFzZS4gV2UncmUgY29uZmlkZW50IGVub3VnaCBpbiB0aGUgc2NpZW5jZSB0byBiYWNrIHRoaXMgZ3VhcmFudGVlLjxcL2Rpdj5cbjxcL2Rpdj5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1mYXEtaXRlbVwiPlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLWZhcS1xdWVzdGlvblwiPkhvdyBkbyBJIGNsZWFuIG9yIG1haW50YWluIFR1cnJpdGFwPzxzcGFuIGNsYXNzPVwidHVycml0YXAtZmFxLXRvZ2dsZVwiPlx1MjViYzxcL3NwYW4+PFwvZGl2PlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLWZhcS1hbnN3ZXJcIj5UdXJyaXRhcCByZXF1aXJlcyBtaW5pbWFsIG1haW50ZW5hbmNlLiBTaW1wbHkgcmluc2Ugd2l0aCBjbGVhbiB3YXRlciByZWd1bGFybHkuIElmIHlvdSBub3RpY2UgbWluZXJhbCBidWlsZHVwIChlc3BlY2lhbGx5IGluIGhhcmQgd2F0ZXIgYXJlYXMpLCBzb2FrIGluIHdoaXRlIHZpbmVnYXIgZm9yIDMwIG1pbnV0ZXMuIFRoZSBjZXJhbWljIGNvcmUgbmV2ZXIgbmVlZHMgcmVwbGFjZW1lbnRcdTIwMTRpdCdzIGRlc2lnbmVkIHRvIGxhc3QgYSBsaWZldGltZS48XC9kaXY+XG48XC9kaXY+XG48XC9kaXY+XG48XC9zZWN0aW9uPlxuPCEtLSBOZXdzbGV0dGVyIFNlY3Rpb24gLS0+XG48c2VjdGlvbiBpZD1cIm5ld3NsZXR0ZXJcIiBjbGFzcz1cInR1cnJpdGFwLW5ld3NsZXR0ZXItc2VjdGlvblwiPlxuPGRpdiBjbGFzcz1cInR1cnJpdGFwLW5ld3NsZXR0ZXItY29udGFpbmVyXCI+XG48aDI+Sm9pbiA1LDAwMCsgRWFybHkgQmVsaWV2ZXJzPFwvaDI+XG48cD5HZXQgdXBkYXRlcyBvbiBsYXVuY2ggZGF0ZSwgZXhjbHVzaXZlIHByZS1vcmRlciBib251c2VzLCBhbmQgdGhlIHNjaWVuY2UgYmVoaW5kIGJldHRlciB3YXRlci48XC9wPlxuPGZvcm0gY2xhc3M9XCJ0dXJyaXRhcC1uZXdzbGV0dGVyLWZvcm1cIj48aW5wdXQgcmVxdWlyZWQ9XCJcIiB0eXBlPVwiZW1haWxcIiBwbGFjZWhvbGRlcj1cIllvdXIgZW1haWwgYWRkcmVzc1wiIFwvPiA8YnV0dG9uIHR5cGU9XCJzdWJtaXRcIj5TdWJzY3JpYmU8XC9idXR0b24+PFwvZm9ybT5cbjxkaXYgY2xhc3M9XCJ0dXJyaXRhcC1uZXdzbGV0dGVyLXByaXZhY3lcIj5cdTI3MTMgTm8gc3BhbSBcdTIwMjIgXHUyNzEzIFVuc3Vic2NyaWJlIGFueXRpbWUgXHUyMDIyIFx1MjcxMyBHRFBSIGNvbXBsaWFudDxcL2Rpdj5cbjxcL2Rpdj5cbjxcL3NlY3Rpb24+XG48IS0tIEZvb3RlciAtLT48Zm9vdGVyIGNsYXNzPVwidHVycml0YXAtZm9vdGVyXCI+PFwvZm9vdGVyPjxzY3JpcHQ+XG4gICAgICAgIFwvXC8gU21vb3RoIHNjcm9sbCBuYXZpZ2F0aW9uXG4gICAgICAgIGZ1bmN0aW9uIHNjcm9sbFRvKHNlY3Rpb24pIHtcbiAgICAgICAgICAgIGNvbnN0IGVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChzZWN0aW9uKTtcbiAgICAgICAgICAgIGlmIChlbGVtZW50KSB7XG4gICAgICAgICAgICAgICAgZWxlbWVudC5zY3JvbGxJbnRvVmlldyh7IGJlaGF2aW9yOiAnc21vb3RoJyB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFwvXC8gUHJlLW9yZGVyIGZ1bmN0aW9uYWxpdHlcbiAgICAgICAgZnVuY3Rpb24gb3JkZXJQcm9kdWN0KHByb2R1Y3QsIHByaWNlKSB7XG4gICAgICAgICAgICBjb25zdCBwcm9kdWN0TmFtZXMgPSB7XG4gICAgICAgICAgICAgICAgJ2FkZC1vbic6ICdUdXJyaXRhcCBBZGQtT24nLFxuICAgICAgICAgICAgICAgICdpbnRlZ3JhdGVkJzogJ1R1cnJpdGFwIEludGVncmF0ZWQnLFxuICAgICAgICAgICAgICAgICdwb3J0YWJsZSc6ICdUdXJyaXRhcCBQb3J0YWJsZSdcbiAgICAgICAgICAgIH07XG5cbiAgICAgICAgICAgIGFsZXJ0KGBcdWQ4M2NcdWRmODkgUHJlLW9yZGVyIGluaXRpYXRlZCBmb3I6ICR7cHJvZHVjdE5hbWVzW3Byb2R1Y3RdfVxcblByaWNlOiAke3ByaWNlfVxcblxcbllvdSdsbCBiZSByZWRpcmVjdGVkIHRvIG91ciBzZWN1cmUgY2hlY2tvdXQgcGFnZS5cXG5cXG5EZWxpdmVyeTogTWFyY2ggMjAyNmApO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBcL1wvIEluIHByb2R1Y3Rpb24sIHJlcGxhY2Ugd2l0aCBhY3R1YWwgY2hlY2tvdXQgVVJMXG4gICAgICAgICAgICBcL1wvIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gYFwvY2hlY2tvdXQ\\\/cHJvZHVjdD0ke3Byb2R1Y3R9YDtcbiAgICAgICAgfVxuXG4gICAgICAgIFwvXC8gTmV3c2xldHRlciBzdWJzY3JpcHRpb25cbiAgICAgICAgZnVuY3Rpb24gc3Vic2NyaWJlTmV3c2xldHRlcihldmVudCkge1xuICAgICAgICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcbiAgICAgICAgICAgIGNvbnN0IGVtYWlsID0gZXZlbnQudGFyZ2V0LnF1ZXJ5U2VsZWN0b3IoJ2lucHV0W3R5cGU9XCJlbWFpbFwiXScpLnZhbHVlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBhbGVydChgXHUyNzA1IFN1YnNjcmlwdGlvbiBjb25maXJtZWQhXFxuXFxuV2VsY29tZSAke2VtYWlsfS5cXG5cXG5DaGVjayB5b3VyIGluYm94IGZvciBjb25maXJtYXRpb24gZW1haWwuYCk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFwvXC8gSW4gcHJvZHVjdGlvbiwgc2VuZCB0byBiYWNrZW5kIEFQSVxuICAgICAgICAgICAgZXZlbnQudGFyZ2V0LnJlc2V0KCk7XG4gICAgICAgIH1cblxuICAgICAgICBcL1wvIEZBUSB0b2dnbGUgZnVuY3Rpb25hbGl0eVxuICAgICAgICBmdW5jdGlvbiB0b2dnbGVGYXEoZWxlbWVudCkge1xuICAgICAgICAgICAgY29uc3QgYW5zd2VyID0gZWxlbWVudC5uZXh0RWxlbWVudFNpYmxpbmc7XG4gICAgICAgICAgICBjb25zdCB0b2dnbGUgPSBlbGVtZW50LnF1ZXJ5U2VsZWN0b3IoJy5mYXEtdG9nZ2xlJyk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGFuc3dlci5jbGFzc0xpc3QudG9nZ2xlKCdhY3RpdmUnKTtcbiAgICAgICAgICAgIHRvZ2dsZS5jbGFzc0xpc3QudG9nZ2xlKCdhY3RpdmUnKTtcbiAgICAgICAgfVxuICAgIDxcL3NjcmlwdD48XC9kaXY+XG48cD48c2NyaXB0PlxuXG4oZnVuY3Rpb24oKSB7XG4gICAgXC9cLyBUdXJyaXRhcCBQcmUtTGF1bmNoIFBhZ2UgU2NyaXB0c1xuICAgIFwvXC8gU21vb3RoIHNjcm9sbCBuYXZpZ2F0aW9uXG4gICAgICAgIGZ1bmN0aW9uIHR1cnJpdGFwU2Nyb2xsVG8oc2VjdGlvbikge1xuICAgICAgICAgICAgY29uc3QgZWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHNlY3Rpb24pO1xuICAgICAgICAgICAgaWYgKGVsZW1lbnQpIHtcbiAgICAgICAgICAgICAgICBlbGVtZW50LnNjcm9sbEludG9WaWV3KHsgYmVoYXZpb3I6ICdzbW9vdGgnIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXC9cLyBQcmUtb3JkZXIgZnVuY3Rpb25hbGl0eVxuICAgICAgICBmdW5jdGlvbiB0dXJyaXRhcE9yZGVyUHJvZHVjdChwcm9kdWN0LCBwcmljZSkge1xuICAgICAgICAgICAgY29uc3QgcHJvZHVjdE5hbWVzID0ge1xuICAgICAgICAgICAgICAgICdhZGQtb24nOiAnVHVycml0YXAgQWRkLU9uJyxcbiAgICAgICAgICAgICAgICAnaW50ZWdyYXRlZCc6ICdUdXJyaXRhcCBJbnRlZ3JhdGVkJyxcbiAgICAgICAgICAgICAgICAncG9ydGFibGUnOiAnVHVycml0YXAgUG9ydGFibGUnXG4gICAgICAgICAgICB9O1xuXG4gICAgICAgICAgICBhbGVydChgXHVkODNjXHVkZjg5IFByZS1vcmRlciBpbml0aWF0ZWQgZm9yOiAke3Byb2R1Y3ROYW1lc1twcm9kdWN0XX1cXG5QcmljZTogJHtwcmljZX1cXG5cXG5Zb3UnbGwgYmUgcmVkaXJlY3RlZCB0byBvdXIgc2VjdXJlIGNoZWNrb3V0IHBhZ2UuXFxuXFxuRGVsaXZlcnk6IE1hcmNoIDIwMjZgKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXC9cLyBJbiBwcm9kdWN0aW9uLCByZXBsYWNlIHdpdGggYWN0dWFsIGNoZWNrb3V0IFVSTFxuICAgICAgICAgICAgXC9cLyB3aW5kb3cubG9jYXRpb24uaHJlZiA9IGBcL2NoZWNrb3V0P3Byb2R1Y3Q9JHtwcm9kdWN0fWA7XG4gICAgICAgIH1cblxuICAgICAgICBcL1wvIE5ld3NsZXR0ZXIgc3Vic2NyaXB0aW9uXG4gICAgICAgIGZ1bmN0aW9uIHR1cnJpdGFwU3Vic2NyaWJlTmV3c2xldHRlcihldmVudCkge1xuICAgICAgICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcbiAgICAgICAgICAgIGNvbnN0IGVtYWlsID0gZXZlbnQudGFyZ2V0LnF1ZXJ5U2VsZWN0b3IoJ2lucHV0W3R5cGU9XCJlbWFpbFwiXScpLnZhbHVlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBhbGVydChgXHUyNzA1IFN1YnNjcmlwdGlvbiBjb25maXJtZWQhXFxuXFxuV2VsY29tZSAke2VtYWlsfS5cXG5cXG5DaGVjayB5b3VyIGluYm94IGZvciBjb25maXJtYXRpb24gZW1haWwuYCk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFwvXC8gSW4gcHJvZHVjdGlvbiwgc2VuZCB0byBiYWNrZW5kIEFQSVxuICAgICAgICAgICAgZXZlbnQudGFyZ2V0LnJlc2V0KCk7XG4gICAgICAgIH1cblxuICAgICAgICBcL1wvIEZBUSB0b2dnbGUgZnVuY3Rpb25hbGl0eVxuICAgICAgICBmdW5jdGlvbiB0dXJyaXRhcFRvZ2dsZUZhcShlbGVtZW50KSB7XG4gICAgICAgICAgICBjb25zdCBhbnN3ZXIgPSBlbGVtZW50Lm5leHRFbGVtZW50U2libGluZztcbiAgICAgICAgICAgIGNvbnN0IHRvZ2dsZSA9IGVsZW1lbnQucXVlcnlTZWxlY3RvcignLmZhcS10b2dnbGUnKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYW5zd2VyLmNsYXNzTGlzdC50b2dnbGUoJ2FjdGl2ZScpO1xuICAgICAgICAgICAgdG9nZ2xlLmNsYXNzTGlzdC50b2dnbGUoJ2FjdGl2ZScpO1xuICAgICAgICB9XG59KSgpO1xuXG48XC9zY3JpcHQ+PFwvcD5cbjwhLS0gRU5EIFR1cnJpdGFwIFByZS1MYXVuY2ggUGFnZSAtLT48IS0tIFwvd3A6aHRtbCAtLT4ifSwiZWxlbWVudHMiOltdLCJ3aWRnZXRUeXBlIjoidGV4dC1lZGl0b3IifQ==\\\"]\\t\\t\\t<\\\/div>\\n\\t\\t\\t\\t<\\\/div>\\n\\t\\t\",\"scripts\":[\"elementor-frontend\"],\"styles\":[]}}"]},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false,"woocommerce_thumbnail":false,"woocommerce_single":false,"woocommerce_gallery_thumbnail":false},"uagb_author_info":{"display_name":"arno","author_link":"https:\/\/turritap.com\/nl\/author\/arno\/"},"uagb_comment_info":0,"uagb_excerpt":"\u00a0 Turritap Home Science Corner Blog Shop Referral Contact FAQ Water Optimizer | Biomimicry Engineering 500 Million Years of Evolution.10 Years of Science.One Testable Difference. The first water optimizer backed by peer-reviewed research. Biomimetic engineering meets evidence-based wellness. No filters. No magic. Just physics. Pre-Order Now Get Updates \ud83c\udfaf Early Bird: -\u20ac50 on first 200&hellip;","_links":{"self":[{"href":"https:\/\/turritap.com\/nl\/wp-json\/wp\/v2\/pages\/29","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/turritap.com\/nl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/turritap.com\/nl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/turritap.com\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/turritap.com\/nl\/wp-json\/wp\/v2\/comments?post=29"}],"version-history":[{"count":7,"href":"https:\/\/turritap.com\/nl\/wp-json\/wp\/v2\/pages\/29\/revisions"}],"predecessor-version":[{"id":571,"href":"https:\/\/turritap.com\/nl\/wp-json\/wp\/v2\/pages\/29\/revisions\/571"}],"wp:attachment":[{"href":"https:\/\/turritap.com\/nl\/wp-json\/wp\/v2\/media?parent=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}