﻿.icon{display:inline-block;position:relative;top:-.05rem}.icon svg{align-self:center !important}.icon svg svg path:not(.no-fill),.icon svg svg polygon:not(.no-fill),.icon svg svg ellipse:not(.no-fill){fill:#20D69F !important}.icon svg svg.stroke path,.icon svg svg.stroke polygon,.icon svg svg.stroke circle,.icon svg svg.stroke ellipse,.icon svg svg.stroke line{fill:none !important;stroke:#20D69F !important}.btn-primary:hover .icon svg path:not(.no-fill),.btn-primary:hover .icon svg polygon:not(.no-fill),.btn-primary:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-primary:hover .icon svg.stroke path,.btn-primary:hover .icon svg.stroke polygon,.btn-primary:hover .icon svg.stroke circle,.btn-primary:hover .icon svg.stroke ellipse,.btn-primary:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-primary:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-primary:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-primary:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-primary:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-primary:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-primary:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-primary.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-primary.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-primary.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:rgba(32,214,159,0.1) !important}.btn-primary:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-primary:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-primary:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-primary:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-primary:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-primary:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-primary:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-primary:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-primary:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-primary:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-primary.dropdown-toggle .icon svg.stroke path,.show>.btn-primary.dropdown-toggle .icon svg.stroke polygon,.show>.btn-primary.dropdown-toggle .icon svg.stroke circle,.show>.btn-primary.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-primary.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:rgba(32,214,159,0.1) !important}.btn-secondary:hover .icon svg path:not(.no-fill),.btn-secondary:hover .icon svg polygon:not(.no-fill),.btn-secondary:hover .icon svg ellipse:not(.no-fill){fill:#212529 !important}.btn-secondary:hover .icon svg.stroke path,.btn-secondary:hover .icon svg.stroke polygon,.btn-secondary:hover .icon svg.stroke circle,.btn-secondary:hover .icon svg.stroke ellipse,.btn-secondary:hover .icon svg.stroke line{fill:none !important;stroke:#212529 !important}.btn-secondary:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-secondary:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-secondary:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-secondary:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-secondary:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-secondary:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-secondary.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-secondary.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-secondary.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:rgba(228,231,235,0.1) !important}.btn-secondary:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-secondary:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-secondary:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-secondary:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-secondary:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-secondary:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-secondary:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-secondary:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-secondary:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-secondary:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-secondary.dropdown-toggle .icon svg.stroke path,.show>.btn-secondary.dropdown-toggle .icon svg.stroke polygon,.show>.btn-secondary.dropdown-toggle .icon svg.stroke circle,.show>.btn-secondary.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-secondary.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:rgba(228,231,235,0.1) !important}.btn-success:hover .icon svg path:not(.no-fill),.btn-success:hover .icon svg polygon:not(.no-fill),.btn-success:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-success:hover .icon svg.stroke path,.btn-success:hover .icon svg.stroke polygon,.btn-success:hover .icon svg.stroke circle,.btn-success:hover .icon svg.stroke ellipse,.btn-success:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-success:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-success:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-success:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-success:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-success:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-success:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-success.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-success.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-success.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:rgba(42,187,103,0.1) !important}.btn-success:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-success:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-success:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-success:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-success:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-success:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-success:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-success:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-success:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-success:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-success.dropdown-toggle .icon svg.stroke path,.show>.btn-success.dropdown-toggle .icon svg.stroke polygon,.show>.btn-success.dropdown-toggle .icon svg.stroke circle,.show>.btn-success.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-success.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:rgba(42,187,103,0.1) !important}.btn-info:hover .icon svg path:not(.no-fill),.btn-info:hover .icon svg polygon:not(.no-fill),.btn-info:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-info:hover .icon svg.stroke path,.btn-info:hover .icon svg.stroke polygon,.btn-info:hover .icon svg.stroke circle,.btn-info:hover .icon svg.stroke ellipse,.btn-info:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-info:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-info:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-info:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-info:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-info:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-info:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-info.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-info.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-info.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:rgba(23,162,184,0.1) !important}.btn-info:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-info:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-info:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-info:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-info:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-info:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-info:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-info:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-info:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-info:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-info.dropdown-toggle .icon svg.stroke path,.show>.btn-info.dropdown-toggle .icon svg.stroke polygon,.show>.btn-info.dropdown-toggle .icon svg.stroke circle,.show>.btn-info.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-info.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:rgba(23,162,184,0.1) !important}.btn-warning:hover .icon svg path:not(.no-fill),.btn-warning:hover .icon svg polygon:not(.no-fill),.btn-warning:hover .icon svg ellipse:not(.no-fill){fill:#212529 !important}.btn-warning:hover .icon svg.stroke path,.btn-warning:hover .icon svg.stroke polygon,.btn-warning:hover .icon svg.stroke circle,.btn-warning:hover .icon svg.stroke ellipse,.btn-warning:hover .icon svg.stroke line{fill:none !important;stroke:#212529 !important}.btn-warning:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-warning:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-warning:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-warning:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-warning:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-warning:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-warning.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-warning.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-warning.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:rgba(255,193,7,0.1) !important}.btn-warning:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-warning:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-warning:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-warning:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-warning:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-warning:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-warning:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-warning:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-warning:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-warning:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-warning.dropdown-toggle .icon svg.stroke path,.show>.btn-warning.dropdown-toggle .icon svg.stroke polygon,.show>.btn-warning.dropdown-toggle .icon svg.stroke circle,.show>.btn-warning.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-warning.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:rgba(255,193,7,0.1) !important}.btn-danger:hover .icon svg path:not(.no-fill),.btn-danger:hover .icon svg polygon:not(.no-fill),.btn-danger:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-danger:hover .icon svg.stroke path,.btn-danger:hover .icon svg.stroke polygon,.btn-danger:hover .icon svg.stroke circle,.btn-danger:hover .icon svg.stroke ellipse,.btn-danger:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-danger:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-danger:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-danger:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-danger:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-danger:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-danger:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-danger.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-danger.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-danger.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:rgba(220,53,69,0.1) !important}.btn-danger:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-danger:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-danger:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-danger:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-danger:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-danger:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-danger:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-danger:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-danger:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-danger:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-danger.dropdown-toggle .icon svg.stroke path,.show>.btn-danger.dropdown-toggle .icon svg.stroke polygon,.show>.btn-danger.dropdown-toggle .icon svg.stroke circle,.show>.btn-danger.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-danger.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:rgba(220,53,69,0.1) !important}.btn-light:hover .icon svg path:not(.no-fill),.btn-light:hover .icon svg polygon:not(.no-fill),.btn-light:hover .icon svg ellipse:not(.no-fill){fill:#212529 !important}.btn-light:hover .icon svg.stroke path,.btn-light:hover .icon svg.stroke polygon,.btn-light:hover .icon svg.stroke circle,.btn-light:hover .icon svg.stroke ellipse,.btn-light:hover .icon svg.stroke line{fill:none !important;stroke:#212529 !important}.btn-light:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-light:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-light:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-light:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-light:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-light:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-light.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-light.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-light.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:rgba(255,255,255,0.1) !important}.btn-light:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-light:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-light:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-light:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-light:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-light:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-light:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-light:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-light:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-light:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-light.dropdown-toggle .icon svg.stroke path,.show>.btn-light.dropdown-toggle .icon svg.stroke polygon,.show>.btn-light.dropdown-toggle .icon svg.stroke circle,.show>.btn-light.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-light.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:rgba(255,255,255,0.1) !important}.btn-dark:hover .icon svg path:not(.no-fill),.btn-dark:hover .icon svg polygon:not(.no-fill),.btn-dark:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-dark:hover .icon svg.stroke path,.btn-dark:hover .icon svg.stroke polygon,.btn-dark:hover .icon svg.stroke circle,.btn-dark:hover .icon svg.stroke ellipse,.btn-dark:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-dark:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-dark:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-dark:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-dark:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-dark:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-dark:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-dark.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-dark.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-dark.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:rgba(52,58,64,0.1) !important}.btn-dark:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-dark:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-dark:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-dark:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-dark:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-dark:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-dark:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-dark:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-dark:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-dark:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-dark.dropdown-toggle .icon svg.stroke path,.show>.btn-dark.dropdown-toggle .icon svg.stroke polygon,.show>.btn-dark.dropdown-toggle .icon svg.stroke circle,.show>.btn-dark.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-dark.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:rgba(52,58,64,0.1) !important}.btn-cta:hover .icon svg path:not(.no-fill),.quick-menu-buttons .btn:hover .icon svg path:not(.no-fill),.btn-cta:hover .icon svg polygon:not(.no-fill),.quick-menu-buttons .btn:hover .icon svg polygon:not(.no-fill),.btn-cta:hover .icon svg ellipse:not(.no-fill),.quick-menu-buttons .btn:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-cta:hover .icon svg.stroke path,.quick-menu-buttons .btn:hover .icon svg.stroke path,.btn-cta:hover .icon svg.stroke polygon,.quick-menu-buttons .btn:hover .icon svg.stroke polygon,.btn-cta:hover .icon svg.stroke circle,.quick-menu-buttons .btn:hover .icon svg.stroke circle,.btn-cta:hover .icon svg.stroke ellipse,.quick-menu-buttons .btn:hover .icon svg.stroke ellipse,.btn-cta:hover .icon svg.stroke line,.quick-menu-buttons .btn:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-cta:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.quick-menu-buttons .btn:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-cta:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.quick-menu-buttons .btn:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-cta:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.quick-menu-buttons .btn:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-cta:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.quick-menu-buttons .btn:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-cta:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.quick-menu-buttons .btn:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-cta:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.quick-menu-buttons .btn:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-cta.dropdown-toggle .icon svg path:not(.no-fill),.quick-menu-buttons .show>.dropdown-toggle.btn .icon svg path:not(.no-fill),.show>.btn-cta.dropdown-toggle .icon svg polygon:not(.no-fill),.quick-menu-buttons .show>.dropdown-toggle.btn .icon svg polygon:not(.no-fill),.show>.btn-cta.dropdown-toggle .icon svg ellipse:not(.no-fill),.quick-menu-buttons .show>.dropdown-toggle.btn .icon svg ellipse:not(.no-fill){fill:rgba(62,94,220,0.1) !important}.btn-cta:not(:disabled):not(.disabled):active .icon svg.stroke path,.quick-menu-buttons .btn:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-cta:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.quick-menu-buttons .btn:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-cta:not(:disabled):not(.disabled):active .icon svg.stroke circle,.quick-menu-buttons .btn:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-cta:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.quick-menu-buttons .btn:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-cta:not(:disabled):not(.disabled):active .icon svg.stroke line,.quick-menu-buttons .btn:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-cta:not(:disabled):not(.disabled).active .icon svg.stroke path,.quick-menu-buttons .btn:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-cta:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.quick-menu-buttons .btn:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-cta:not(:disabled):not(.disabled).active .icon svg.stroke circle,.quick-menu-buttons .btn:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-cta:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.quick-menu-buttons .btn:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-cta:not(:disabled):not(.disabled).active .icon svg.stroke line,.quick-menu-buttons .btn:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-cta.dropdown-toggle .icon svg.stroke path,.quick-menu-buttons .show>.dropdown-toggle.btn .icon svg.stroke path,.show>.btn-cta.dropdown-toggle .icon svg.stroke polygon,.quick-menu-buttons .show>.dropdown-toggle.btn .icon svg.stroke polygon,.show>.btn-cta.dropdown-toggle .icon svg.stroke circle,.quick-menu-buttons .show>.dropdown-toggle.btn .icon svg.stroke circle,.show>.btn-cta.dropdown-toggle .icon svg.stroke ellipse,.quick-menu-buttons .show>.dropdown-toggle.btn .icon svg.stroke ellipse,.show>.btn-cta.dropdown-toggle .icon svg.stroke line,.quick-menu-buttons .show>.dropdown-toggle.btn .icon svg.stroke line{fill:none !important;stroke:rgba(62,94,220,0.1) !important}.btn-white:hover .icon svg path:not(.no-fill),.btn-white:hover .icon svg polygon:not(.no-fill),.btn-white:hover .icon svg ellipse:not(.no-fill){fill:#212529 !important}.btn-white:hover .icon svg.stroke path,.btn-white:hover .icon svg.stroke polygon,.btn-white:hover .icon svg.stroke circle,.btn-white:hover .icon svg.stroke ellipse,.btn-white:hover .icon svg.stroke line{fill:none !important;stroke:#212529 !important}.btn-white:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-white:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-white:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-white:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-white:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-white:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-white.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-white.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-white.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:rgba(255,255,255,0.1) !important}.btn-white:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-white:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-white:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-white:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-white:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-white:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-white:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-white:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-white:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-white:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-white.dropdown-toggle .icon svg.stroke path,.show>.btn-white.dropdown-toggle .icon svg.stroke polygon,.show>.btn-white.dropdown-toggle .icon svg.stroke circle,.show>.btn-white.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-white.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:rgba(255,255,255,0.1) !important}.btn-whatsapp:hover .icon svg path:not(.no-fill),.btn-whatsapp:hover .icon svg polygon:not(.no-fill),.btn-whatsapp:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-whatsapp:hover .icon svg.stroke path,.btn-whatsapp:hover .icon svg.stroke polygon,.btn-whatsapp:hover .icon svg.stroke circle,.btn-whatsapp:hover .icon svg.stroke ellipse,.btn-whatsapp:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-whatsapp:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-whatsapp:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-whatsapp:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-whatsapp:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-whatsapp:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-whatsapp:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-whatsapp.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-whatsapp.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-whatsapp.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:rgba(37,211,102,0.1) !important}.btn-whatsapp:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-whatsapp:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-whatsapp:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-whatsapp:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-whatsapp:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-whatsapp:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-whatsapp:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-whatsapp:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-whatsapp:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-whatsapp:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-whatsapp.dropdown-toggle .icon svg.stroke path,.show>.btn-whatsapp.dropdown-toggle .icon svg.stroke polygon,.show>.btn-whatsapp.dropdown-toggle .icon svg.stroke circle,.show>.btn-whatsapp.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-whatsapp.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:rgba(37,211,102,0.1) !important}.btn-outline-primary:hover .icon svg path:not(.no-fill),.btn-outline-primary:hover .icon svg polygon:not(.no-fill),.btn-outline-primary:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-outline-primary:hover .icon svg.stroke path,.btn-outline-primary:hover .icon svg.stroke polygon,.btn-outline-primary:hover .icon svg.stroke circle,.btn-outline-primary:hover .icon svg.stroke ellipse,.btn-outline-primary:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-outline-primary:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-outline-primary:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-outline-primary:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-outline-primary:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-outline-primary:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-outline-primary:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-outline-primary.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-outline-primary.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-outline-primary.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:#cbf7ea !important}.btn-outline-primary:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-outline-primary:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-outline-primary:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-outline-primary:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-outline-primary:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-outline-primary:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-outline-primary:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-outline-primary:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-outline-primary:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-outline-primary:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-outline-primary.dropdown-toggle .icon svg.stroke path,.show>.btn-outline-primary.dropdown-toggle .icon svg.stroke polygon,.show>.btn-outline-primary.dropdown-toggle .icon svg.stroke circle,.show>.btn-outline-primary.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-outline-primary.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:#cbf7ea !important}.btn-outline-primary svg path:not(.no-fill),.btn-outline-primary svg polygon:not(.no-fill),.btn-outline-primary svg ellipse:not(.no-fill){fill:#20D69F !important}.btn-outline-primary svg.stroke path,.btn-outline-primary svg.stroke polygon,.btn-outline-primary svg.stroke circle,.btn-outline-primary svg.stroke ellipse,.btn-outline-primary svg.stroke line{fill:none !important;stroke:#20D69F !important}.btn-outline-secondary:hover .icon svg path:not(.no-fill),.btn-outline-secondary:hover .icon svg polygon:not(.no-fill),.btn-outline-secondary:hover .icon svg ellipse:not(.no-fill){fill:#212529 !important}.btn-outline-secondary:hover .icon svg.stroke path,.btn-outline-secondary:hover .icon svg.stroke polygon,.btn-outline-secondary:hover .icon svg.stroke circle,.btn-outline-secondary:hover .icon svg.stroke ellipse,.btn-outline-secondary:hover .icon svg.stroke line{fill:none !important;stroke:#212529 !important}.btn-outline-secondary:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-outline-secondary:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-outline-secondary:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-outline-secondary:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-outline-secondary:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-outline-secondary:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-outline-secondary.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-outline-secondary.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-outline-secondary.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-outline-secondary:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-outline-secondary:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-outline-secondary:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-outline-secondary:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-outline-secondary:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-outline-secondary:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-outline-secondary:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-outline-secondary:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-outline-secondary:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-outline-secondary:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-outline-secondary.dropdown-toggle .icon svg.stroke path,.show>.btn-outline-secondary.dropdown-toggle .icon svg.stroke polygon,.show>.btn-outline-secondary.dropdown-toggle .icon svg.stroke circle,.show>.btn-outline-secondary.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-outline-secondary.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-outline-secondary svg path:not(.no-fill),.btn-outline-secondary svg polygon:not(.no-fill),.btn-outline-secondary svg ellipse:not(.no-fill){fill:#E4E7EB !important}.btn-outline-secondary svg.stroke path,.btn-outline-secondary svg.stroke polygon,.btn-outline-secondary svg.stroke circle,.btn-outline-secondary svg.stroke ellipse,.btn-outline-secondary svg.stroke line{fill:none !important;stroke:#E4E7EB !important}.btn-outline-success:hover .icon svg path:not(.no-fill),.btn-outline-success:hover .icon svg polygon:not(.no-fill),.btn-outline-success:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-outline-success:hover .icon svg.stroke path,.btn-outline-success:hover .icon svg.stroke polygon,.btn-outline-success:hover .icon svg.stroke circle,.btn-outline-success:hover .icon svg.stroke ellipse,.btn-outline-success:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-outline-success:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-outline-success:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-outline-success:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-outline-success:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-outline-success:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-outline-success:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-outline-success.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-outline-success.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-outline-success.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:#c0f1d5 !important}.btn-outline-success:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-outline-success:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-outline-success:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-outline-success:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-outline-success:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-outline-success:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-outline-success:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-outline-success:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-outline-success:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-outline-success:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-outline-success.dropdown-toggle .icon svg.stroke path,.show>.btn-outline-success.dropdown-toggle .icon svg.stroke polygon,.show>.btn-outline-success.dropdown-toggle .icon svg.stroke circle,.show>.btn-outline-success.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-outline-success.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:#c0f1d5 !important}.btn-outline-success svg path:not(.no-fill),.btn-outline-success svg polygon:not(.no-fill),.btn-outline-success svg ellipse:not(.no-fill){fill:#2ABB67 !important}.btn-outline-success svg.stroke path,.btn-outline-success svg.stroke polygon,.btn-outline-success svg.stroke circle,.btn-outline-success svg.stroke ellipse,.btn-outline-success svg.stroke line{fill:none !important;stroke:#2ABB67 !important}.btn-outline-info:hover .icon svg path:not(.no-fill),.btn-outline-info:hover .icon svg polygon:not(.no-fill),.btn-outline-info:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-outline-info:hover .icon svg.stroke path,.btn-outline-info:hover .icon svg.stroke polygon,.btn-outline-info:hover .icon svg.stroke circle,.btn-outline-info:hover .icon svg.stroke ellipse,.btn-outline-info:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-outline-info:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-outline-info:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-outline-info:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-outline-info:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-outline-info:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-outline-info:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-outline-info.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-outline-info.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-outline-info.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:#a7e9f4 !important}.btn-outline-info:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-outline-info:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-outline-info:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-outline-info:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-outline-info:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-outline-info:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-outline-info:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-outline-info:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-outline-info:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-outline-info:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-outline-info.dropdown-toggle .icon svg.stroke path,.show>.btn-outline-info.dropdown-toggle .icon svg.stroke polygon,.show>.btn-outline-info.dropdown-toggle .icon svg.stroke circle,.show>.btn-outline-info.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-outline-info.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:#a7e9f4 !important}.btn-outline-info svg path:not(.no-fill),.btn-outline-info svg polygon:not(.no-fill),.btn-outline-info svg ellipse:not(.no-fill){fill:#17a2b8 !important}.btn-outline-info svg.stroke path,.btn-outline-info svg.stroke polygon,.btn-outline-info svg.stroke circle,.btn-outline-info svg.stroke ellipse,.btn-outline-info svg.stroke line{fill:none !important;stroke:#17a2b8 !important}.btn-outline-warning:hover .icon svg path:not(.no-fill),.btn-outline-warning:hover .icon svg polygon:not(.no-fill),.btn-outline-warning:hover .icon svg ellipse:not(.no-fill){fill:#212529 !important}.btn-outline-warning:hover .icon svg.stroke path,.btn-outline-warning:hover .icon svg.stroke polygon,.btn-outline-warning:hover .icon svg.stroke circle,.btn-outline-warning:hover .icon svg.stroke ellipse,.btn-outline-warning:hover .icon svg.stroke line{fill:none !important;stroke:#212529 !important}.btn-outline-warning:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-outline-warning:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-outline-warning:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-outline-warning:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-outline-warning:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-outline-warning:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-outline-warning.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-outline-warning.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-outline-warning.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:#fff4d3 !important}.btn-outline-warning:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-outline-warning:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-outline-warning:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-outline-warning:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-outline-warning:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-outline-warning:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-outline-warning:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-outline-warning:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-outline-warning:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-outline-warning:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-outline-warning.dropdown-toggle .icon svg.stroke path,.show>.btn-outline-warning.dropdown-toggle .icon svg.stroke polygon,.show>.btn-outline-warning.dropdown-toggle .icon svg.stroke circle,.show>.btn-outline-warning.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-outline-warning.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:#fff4d3 !important}.btn-outline-warning svg path:not(.no-fill),.btn-outline-warning svg polygon:not(.no-fill),.btn-outline-warning svg ellipse:not(.no-fill){fill:#ffc107 !important}.btn-outline-warning svg.stroke path,.btn-outline-warning svg.stroke polygon,.btn-outline-warning svg.stroke circle,.btn-outline-warning svg.stroke ellipse,.btn-outline-warning svg.stroke line{fill:none !important;stroke:#ffc107 !important}.btn-outline-danger:hover .icon svg path:not(.no-fill),.btn-outline-danger:hover .icon svg polygon:not(.no-fill),.btn-outline-danger:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-outline-danger:hover .icon svg.stroke path,.btn-outline-danger:hover .icon svg.stroke polygon,.btn-outline-danger:hover .icon svg.stroke circle,.btn-outline-danger:hover .icon svg.stroke ellipse,.btn-outline-danger:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-outline-danger:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-outline-danger:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-outline-danger:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-outline-danger:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-outline-danger:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-outline-danger:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-outline-danger.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-outline-danger.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-outline-danger.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:#fae3e5 !important}.btn-outline-danger:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-outline-danger:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-outline-danger:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-outline-danger:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-outline-danger:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-outline-danger:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-outline-danger:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-outline-danger:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-outline-danger:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-outline-danger:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-outline-danger.dropdown-toggle .icon svg.stroke path,.show>.btn-outline-danger.dropdown-toggle .icon svg.stroke polygon,.show>.btn-outline-danger.dropdown-toggle .icon svg.stroke circle,.show>.btn-outline-danger.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-outline-danger.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:#fae3e5 !important}.btn-outline-danger svg path:not(.no-fill),.btn-outline-danger svg polygon:not(.no-fill),.btn-outline-danger svg ellipse:not(.no-fill){fill:#dc3545 !important}.btn-outline-danger svg.stroke path,.btn-outline-danger svg.stroke polygon,.btn-outline-danger svg.stroke circle,.btn-outline-danger svg.stroke ellipse,.btn-outline-danger svg.stroke line{fill:none !important;stroke:#dc3545 !important}.btn-outline-light:hover .icon svg path:not(.no-fill),.btn-outline-light:hover .icon svg polygon:not(.no-fill),.btn-outline-light:hover .icon svg ellipse:not(.no-fill){fill:#212529 !important}.btn-outline-light:hover .icon svg.stroke path,.btn-outline-light:hover .icon svg.stroke polygon,.btn-outline-light:hover .icon svg.stroke circle,.btn-outline-light:hover .icon svg.stroke ellipse,.btn-outline-light:hover .icon svg.stroke line{fill:none !important;stroke:#212529 !important}.btn-outline-light:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-outline-light:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-outline-light:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-outline-light:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-outline-light:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-outline-light:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-outline-light.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-outline-light.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-outline-light.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-outline-light:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-outline-light:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-outline-light:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-outline-light:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-outline-light:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-outline-light:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-outline-light:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-outline-light:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-outline-light:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-outline-light:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-outline-light.dropdown-toggle .icon svg.stroke path,.show>.btn-outline-light.dropdown-toggle .icon svg.stroke polygon,.show>.btn-outline-light.dropdown-toggle .icon svg.stroke circle,.show>.btn-outline-light.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-outline-light.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-outline-light svg path:not(.no-fill),.btn-outline-light svg polygon:not(.no-fill),.btn-outline-light svg ellipse:not(.no-fill){fill:#fff !important}.btn-outline-light svg.stroke path,.btn-outline-light svg.stroke polygon,.btn-outline-light svg.stroke circle,.btn-outline-light svg.stroke ellipse,.btn-outline-light svg.stroke line{fill:none !important;stroke:#fff !important}.btn-outline-dark:hover .icon svg path:not(.no-fill),.btn-outline-dark:hover .icon svg polygon:not(.no-fill),.btn-outline-dark:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-outline-dark:hover .icon svg.stroke path,.btn-outline-dark:hover .icon svg.stroke polygon,.btn-outline-dark:hover .icon svg.stroke circle,.btn-outline-dark:hover .icon svg.stroke ellipse,.btn-outline-dark:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-outline-dark:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-outline-dark:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-outline-dark:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-outline-dark:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-outline-dark:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-outline-dark:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-outline-dark.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-outline-dark.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-outline-dark.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:#96a0aa !important}.btn-outline-dark:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-outline-dark:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-outline-dark:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-outline-dark:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-outline-dark:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-outline-dark:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-outline-dark:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-outline-dark:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-outline-dark:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-outline-dark:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-outline-dark.dropdown-toggle .icon svg.stroke path,.show>.btn-outline-dark.dropdown-toggle .icon svg.stroke polygon,.show>.btn-outline-dark.dropdown-toggle .icon svg.stroke circle,.show>.btn-outline-dark.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-outline-dark.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:#96a0aa !important}.btn-outline-dark svg path:not(.no-fill),.btn-outline-dark svg polygon:not(.no-fill),.btn-outline-dark svg ellipse:not(.no-fill){fill:#343a40 !important}.btn-outline-dark svg.stroke path,.btn-outline-dark svg.stroke polygon,.btn-outline-dark svg.stroke circle,.btn-outline-dark svg.stroke ellipse,.btn-outline-dark svg.stroke line{fill:none !important;stroke:#343a40 !important}.btn-outline-cta:hover .icon svg path:not(.no-fill),.btn-outline-cta:hover .icon svg polygon:not(.no-fill),.btn-outline-cta:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-outline-cta:hover .icon svg.stroke path,.btn-outline-cta:hover .icon svg.stroke polygon,.btn-outline-cta:hover .icon svg.stroke circle,.btn-outline-cta:hover .icon svg.stroke ellipse,.btn-outline-cta:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-outline-cta:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-outline-cta:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-outline-cta:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-outline-cta:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-outline-cta:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-outline-cta:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-outline-cta.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-outline-cta.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-outline-cta.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:#ebeefb !important}.btn-outline-cta:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-outline-cta:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-outline-cta:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-outline-cta:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-outline-cta:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-outline-cta:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-outline-cta:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-outline-cta:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-outline-cta:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-outline-cta:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-outline-cta.dropdown-toggle .icon svg.stroke path,.show>.btn-outline-cta.dropdown-toggle .icon svg.stroke polygon,.show>.btn-outline-cta.dropdown-toggle .icon svg.stroke circle,.show>.btn-outline-cta.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-outline-cta.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:#ebeefb !important}.btn-outline-cta svg path:not(.no-fill),.btn-outline-cta svg polygon:not(.no-fill),.btn-outline-cta svg ellipse:not(.no-fill){fill:#3E5EDC !important}.btn-outline-cta svg.stroke path,.btn-outline-cta svg.stroke polygon,.btn-outline-cta svg.stroke circle,.btn-outline-cta svg.stroke ellipse,.btn-outline-cta svg.stroke line{fill:none !important;stroke:#3E5EDC !important}.btn-outline-white:hover .icon svg path:not(.no-fill),.btn-outline-white:hover .icon svg polygon:not(.no-fill),.btn-outline-white:hover .icon svg ellipse:not(.no-fill){fill:#212529 !important}.btn-outline-white:hover .icon svg.stroke path,.btn-outline-white:hover .icon svg.stroke polygon,.btn-outline-white:hover .icon svg.stroke circle,.btn-outline-white:hover .icon svg.stroke ellipse,.btn-outline-white:hover .icon svg.stroke line{fill:none !important;stroke:#212529 !important}.btn-outline-white:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-outline-white:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-outline-white:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-outline-white:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-outline-white:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-outline-white:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-outline-white.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-outline-white.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-outline-white.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-outline-white:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-outline-white:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-outline-white:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-outline-white:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-outline-white:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-outline-white:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-outline-white:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-outline-white:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-outline-white:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-outline-white:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-outline-white.dropdown-toggle .icon svg.stroke path,.show>.btn-outline-white.dropdown-toggle .icon svg.stroke polygon,.show>.btn-outline-white.dropdown-toggle .icon svg.stroke circle,.show>.btn-outline-white.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-outline-white.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-outline-white svg path:not(.no-fill),.btn-outline-white svg polygon:not(.no-fill),.btn-outline-white svg ellipse:not(.no-fill){fill:#fff !important}.btn-outline-white svg.stroke path,.btn-outline-white svg.stroke polygon,.btn-outline-white svg.stroke circle,.btn-outline-white svg.stroke ellipse,.btn-outline-white svg.stroke line{fill:none !important;stroke:#fff !important}.btn-outline-whatsapp:hover .icon svg path:not(.no-fill),.btn-outline-whatsapp:hover .icon svg polygon:not(.no-fill),.btn-outline-whatsapp:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-outline-whatsapp:hover .icon svg.stroke path,.btn-outline-whatsapp:hover .icon svg.stroke polygon,.btn-outline-whatsapp:hover .icon svg.stroke circle,.btn-outline-whatsapp:hover .icon svg.stroke ellipse,.btn-outline-whatsapp:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-outline-whatsapp:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-outline-whatsapp:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-outline-whatsapp:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-outline-whatsapp:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-outline-whatsapp:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-outline-whatsapp:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-outline-whatsapp.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-outline-whatsapp.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-outline-whatsapp.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:#cef6dd !important}.btn-outline-whatsapp:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-outline-whatsapp:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-outline-whatsapp:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-outline-whatsapp:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-outline-whatsapp:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-outline-whatsapp:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-outline-whatsapp:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-outline-whatsapp:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-outline-whatsapp:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-outline-whatsapp:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-outline-whatsapp.dropdown-toggle .icon svg.stroke path,.show>.btn-outline-whatsapp.dropdown-toggle .icon svg.stroke polygon,.show>.btn-outline-whatsapp.dropdown-toggle .icon svg.stroke circle,.show>.btn-outline-whatsapp.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-outline-whatsapp.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:#cef6dd !important}.btn-outline-whatsapp svg path:not(.no-fill),.btn-outline-whatsapp svg polygon:not(.no-fill),.btn-outline-whatsapp svg ellipse:not(.no-fill){fill:#25D366 !important}.btn-outline-whatsapp svg.stroke path,.btn-outline-whatsapp svg.stroke polygon,.btn-outline-whatsapp svg.stroke circle,.btn-outline-whatsapp svg.stroke ellipse,.btn-outline-whatsapp svg.stroke line{fill:none !important;stroke:#25D366 !important}.cookies{position:fixed;background-color:#fff;width:100%;z-index:1031;border:1px solid #dee2e6}.cookies .cookies-details{display:none}.cookies.opened .cookies-details{display:block;border-bottom:1px solid #E4E7EB}.cookies.cookies-bottom-mobile{bottom:0;border-top:1px solid #dee2e6}.cookies.cookies-top-mobile{top:0;border-bottom:1px solid #dee2e6}.cookies-details span{text-decoration:underline}.close-cookie svg{cursor:pointer}.info-text-cookies{text-align:left}.accept-all{min-width:130px;max-width:140px}@media (min-width: 1000px){.cookies.cookies-bottom-desktop{bottom:0;top:auto}.cookies.cookies-top-desktop{top:0}.cookies .cookies-main{margin:2rem auto !important}.cookies .cookies-main .form-check:nth-child(2),.cookies .cookies-main .form-check:nth-child(3){margin-left:50px !important}.cookies .cookies-details .detailed-text-cookies{max-width:500px;margin:1rem auto 1.5rem !important}.cookies .cookies-details .detailed-text-cookies a.text-link,.cookies .cookies-details .detailed-text-cookies footer .container-footer .main-quick-links a,footer .container-footer .main-quick-links .cookies .cookies-details .detailed-text-cookies a{color:#333 !important}.cookies.cookies-small-desktop{max-width:400px;left:30px;bottom:0;top:auto}.cookies.cookies-small-desktop .cookies-checkboxes{margin-top:30px}.cookies.cookies-small-desktop .form-check{margin-left:0px !important}.cookies.cookies-small-desktop .form-check:nth-child(2),.cookies.cookies-small-desktop .form-check:nth-child(3){margin-left:20px !important}.info-text-cookies{text-align:center}.cookies-checkboxes,.cookies-actions{margin-top:40px}}.btn-chathead{width:60px;height:60px;border-radius:100% !important}.chatheads{position:fixed;bottom:10px;right:10px;z-index:1031}@media (min-width: 1000px){.chatheads{bottom:1rem;right:1.5rem}}@media (min-width: 1450px){.chatheads{bottom:1.5rem;right:1.5rem}}.chatheads .btn:hover .icon svg path:not(.no-fill),.chatheads .btn:hover .icon svg polygon:not(.no-fill),.chatheads .btn:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.chatheads .btn:hover .icon svg.stroke path,.chatheads .btn:hover .icon svg.stroke polygon,.chatheads .btn:hover .icon svg.stroke circle,.chatheads .btn:hover .icon svg.stroke ellipse,.chatheads .btn:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.chatheads .btn:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.chatheads .btn:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.chatheads .btn:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.chatheads .btn:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.chatheads .btn:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.chatheads .btn:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.chatheads .btn.dropdown-toggle .icon svg path:not(.no-fill),.show>.chatheads .btn.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.chatheads .btn.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:rgba(37,211,102,0.1) !important}.chatheads .btn:not(:disabled):not(.disabled):active .icon svg.stroke path,.chatheads .btn:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.chatheads .btn:not(:disabled):not(.disabled):active .icon svg.stroke circle,.chatheads .btn:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.chatheads .btn:not(:disabled):not(.disabled):active .icon svg.stroke line,.chatheads .btn:not(:disabled):not(.disabled).active .icon svg.stroke path,.chatheads .btn:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.chatheads .btn:not(:disabled):not(.disabled).active .icon svg.stroke circle,.chatheads .btn:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.chatheads .btn:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.chatheads .btn.dropdown-toggle .icon svg.stroke path,.show>.chatheads .btn.dropdown-toggle .icon svg.stroke polygon,.show>.chatheads .btn.dropdown-toggle .icon svg.stroke circle,.show>.chatheads .btn.dropdown-toggle .icon svg.stroke ellipse,.show>.chatheads .btn.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:rgba(37,211,102,0.1) !important}.chatheads .btn .icon{width:30px;height:30px;margin-top:5px}.chatheads .btn .icon svg path:not(.no-fill),.chatheads .btn .icon svg polygon:not(.no-fill),.chatheads .btn .icon svg ellipse:not(.no-fill){fill:#fff !important}.chatheads .btn .icon svg.stroke path,.chatheads .btn .icon svg.stroke polygon,.chatheads .btn .icon svg.stroke circle,.chatheads .btn .icon svg.stroke ellipse,.chatheads .btn .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-blocky{padding-top:0.75rem;padding-bottom:0.75rem}.filepond--drop-label{color:#495057 !important}.filepond--panel-root{background:#f2f2f2 !important;border-radius:0;border-radius:4px !important}.cookies-policy h4{font-weight:700}@media (max-width: 999.98px){.cookies-policy h4{font-size:16px !important}}@media (min-width: 430px){.cookies-policy .cookies-checkboxes .form-check:not(:first-child){margin-left:3rem !important}}@media (max-width: 429.98px){.cookies-policy .cookies-checkboxes .form-check:not(:first-child){margin-left:1rem !important}}@media (min-width: 430px){.cookies-policy .accept-all{margin-left:1.5rem}}.table-of-contents{margin-bottom:0}.table-of-contents li{margin-bottom:1rem}.table-of-contents li:last-child{margin-bottom:0}.container-toc{margin-bottom:3rem}.container-policy{padding-bottom:4rem;position:relative;counter-reset:chaptercounter}.container-policy h4:before{content:counter(chaptercounter) ".  ";counter-increment:chaptercounter}.container-policy .policy-scroll{position:relative;top:-100px}.container-policy .policy-chapter{margin-bottom:4rem}.container-policy .policy-chapter .policy-subchapter{margin-left:3rem;color:#7D889A}@media (max-width: 999.98px){.container-policy .policy-chapter .policy-subchapter{margin-left:1rem}}.container-policy .policy-chapter h4{font-weight:700}.navbar{height:80px;font-size:13px;z-index:1030;background-color:#fff;padding-top:0 !important;padding-bottom:0 !important}.navbar .icon-navbar-phone{margin-right:1px}.navbar .icon-navbar-phone svg path:not(.no-fill),.navbar .icon-navbar-phone svg polygon:not(.no-fill),.navbar .icon-navbar-phone svg ellipse:not(.no-fill){fill:#3E5EDC !important}.navbar .icon-navbar-phone svg.stroke path,.navbar .icon-navbar-phone svg.stroke polygon,.navbar .icon-navbar-phone svg.stroke circle,.navbar .icon-navbar-phone svg.stroke ellipse,.navbar .icon-navbar-phone svg.stroke line{fill:none !important;stroke:#3E5EDC !important}.navbar .container-navbar-hr{display:none}@media (min-width: 1200px) and (max-width: 1361px){.navbar .container-xl,.navbar footer .footer-brand,footer .navbar .footer-brand,.navbar .container-custom-banner:not(.container-custom-banner-edge){padding:0 !important}}.navbar .navbar-brand.agency-logo{max-width:120px;height:64px;padding:0}@media (max-width: 429.98px){.navbar .navbar-brand.agency-logo{max-width:70px}.navbar .navbar-brand.agency-logo img{max-width:70px;object-fit:contain}}@media (min-width: 430px) and (max-width: 999.98px){.navbar .navbar-brand.agency-logo{max-width:100px}.navbar .navbar-brand.agency-logo img{max-width:100px;object-fit:contain}}@media (min-width: 1000px) and (max-width: 1199.98px){.navbar .navbar-brand.agency-logo{max-width:120px}.navbar .navbar-brand.agency-logo img{max-width:120px;object-fit:contain}}.navbar .navbar-brand.agency-logo img{height:64px}@media (min-width: 1200px){.navbar .navbar-brand.agency-logo{width:120px;height:64px}.navbar .navbar-brand.agency-logo img{height:64px;object-fit:contain;max-width:100%}}.navbar .navbar-partition.navbar-partition-brand{height:64px;display:flex}.navbar .navbar-partition.navbar-partition-brand .navbar-brand{margin-top:auto;margin-bottom:auto}@media (min-width: 1200px){.navbar .navbar-partition.navbar-partition-brand{height:64px}}@media (max-width: 1199.98px){.navbar .navbar-partition{display:flex}}@media (max-width: 1199.98px) and (min-width: 430px){.navbar .navbar-partition{flex:1}}@media (max-width: 1199.98px){.navbar .navbar-partition .navbar-sm-phone{margin-left:auto;margin-right:auto}.navbar .navbar-partition .navbar-toggler{margin-left:auto}}@media (min-width: 1200px){.navbar .agency-phone-nr{margin-right:2rem}}@media (min-width: 1200px) and (max-width: 1361px){.navbar .agency-phone-nr{margin-right:1rem}}@media (min-width: 1450px){.navbar .agency-phone-nr{margin-right:3.5rem}}.navbar .agency-phone-nr .phones a.nav-link{padding:0 0.4rem !important}.navbar.navbar-expanded .navbar-sm-phone{display:none !important}@media (max-width: 340px){.navbar .navbar-sm-phone .navbar-phone-label{display:none}}.navbar .navbar-nav .nav-link{color:#7D889A;font-weight:700}.navbar .navbar-nav .nav-link:hover{color:#646f80}.navbar .nav-item.nav-item-stacked{text-align:center}.navbar .nav-item.nav-item-stacked .nav-link{padding-top:1px;padding-bottom:0}.navbar.navbar-transparent{background-color:transparent;transition:background-color 0.2s ease;box-shadow:none !important}@media (prefers-reduced-motion: reduce){.navbar.navbar-transparent{transition:none}}.navbar.navbar-transparent .company-logo{filter:brightness(0) invert(1) !important}.navbar.navbar-transparent.navbar-expanded .company-logo{filter:none !important}.navbar.navbar-transparent .navbar-nav .nav-link{color:#fff}.navbar.navbar-transparent .navbar-nav .nav-link:hover{color:#e6e6e6}.navbar.navbar-transparent .navbar-toggler{color:#fff}.navbar.navbar-transparent .navbar-toggler .icon-menu svg path:not(.no-fill),.navbar.navbar-transparent .navbar-toggler .icon-menu svg polygon:not(.no-fill),.navbar.navbar-transparent .navbar-toggler .icon-menu svg ellipse:not(.no-fill),.navbar.navbar-transparent .navbar-toggler .icon-close svg path:not(.no-fill),.navbar.navbar-transparent .navbar-toggler .icon-close svg polygon:not(.no-fill),.navbar.navbar-transparent .navbar-toggler .icon-close svg ellipse:not(.no-fill){fill:#fff !important}.navbar.navbar-transparent .navbar-toggler .icon-menu svg.stroke path,.navbar.navbar-transparent .navbar-toggler .icon-menu svg.stroke polygon,.navbar.navbar-transparent .navbar-toggler .icon-menu svg.stroke circle,.navbar.navbar-transparent .navbar-toggler .icon-menu svg.stroke ellipse,.navbar.navbar-transparent .navbar-toggler .icon-menu svg.stroke line,.navbar.navbar-transparent .navbar-toggler .icon-close svg.stroke path,.navbar.navbar-transparent .navbar-toggler .icon-close svg.stroke polygon,.navbar.navbar-transparent .navbar-toggler .icon-close svg.stroke circle,.navbar.navbar-transparent .navbar-toggler .icon-close svg.stroke ellipse,.navbar.navbar-transparent .navbar-toggler .icon-close svg.stroke line{fill:none !important;stroke:#fff !important}.navbar.navbar-transparent .navbar-toggler.close-menu{color:#7D889A}.navbar.navbar-transparent .navbar-toggler.close-menu .icon-menu svg path:not(.no-fill),.navbar.navbar-transparent .navbar-toggler.close-menu .icon-menu svg polygon:not(.no-fill),.navbar.navbar-transparent .navbar-toggler.close-menu .icon-menu svg ellipse:not(.no-fill),.navbar.navbar-transparent .navbar-toggler.close-menu .icon-close svg path:not(.no-fill),.navbar.navbar-transparent .navbar-toggler.close-menu .icon-close svg polygon:not(.no-fill),.navbar.navbar-transparent .navbar-toggler.close-menu .icon-close svg ellipse:not(.no-fill){fill:#7D889A !important}.navbar.navbar-transparent .navbar-toggler.close-menu .icon-menu svg.stroke path,.navbar.navbar-transparent .navbar-toggler.close-menu .icon-menu svg.stroke polygon,.navbar.navbar-transparent .navbar-toggler.close-menu .icon-menu svg.stroke circle,.navbar.navbar-transparent .navbar-toggler.close-menu .icon-menu svg.stroke ellipse,.navbar.navbar-transparent .navbar-toggler.close-menu .icon-menu svg.stroke line,.navbar.navbar-transparent .navbar-toggler.close-menu .icon-close svg.stroke path,.navbar.navbar-transparent .navbar-toggler.close-menu .icon-close svg.stroke polygon,.navbar.navbar-transparent .navbar-toggler.close-menu .icon-close svg.stroke circle,.navbar.navbar-transparent .navbar-toggler.close-menu .icon-close svg.stroke ellipse,.navbar.navbar-transparent .navbar-toggler.close-menu .icon-close svg.stroke line{fill:none !important;stroke:#7D889A !important}@media (max-width: 1199.98px){.navbar.navbar-transparent .navbar-menu.navbar-collapse{background-color:#fff !important}.navbar.navbar-transparent .navbar-menu.navbar-collapse .navbar-nav .nav-link{color:#7D889A}.navbar.navbar-transparent .navbar-menu.navbar-collapse .navbar-nav .nav-link:hover{color:#646f80}}@media (min-width: 1000px) and (max-width: 1449.98px){.navbar .navbar-menu{margin-left:4% !important}}@media (min-width: 430px) and (max-width: 1449.98px){.navbar .navbar-menu{margin-left:0% !important}.navbar .navbar-menu .navbar-pages .nav-item{margin-left:10px}}.navbar .navbar-menu .menu-container{width:100%}@media (min-width: 1000px){.navbar .navbar-menu .menu-container{display:inherit}}@media (max-width: 1199.98px){.navbar{height:80px;padding-left:0 !important;padding-right:0 !important}.navbar .navbar-brand{margin-left:22px}.navbar .navbar-toggler{font-size:13px;color:#7D889A;z-index:1033;outline:none;margin-right:1rem}.navbar .navbar-toggler .icon-menu svg path:not(.no-fill),.navbar .navbar-toggler .icon-menu svg polygon:not(.no-fill),.navbar .navbar-toggler .icon-menu svg ellipse:not(.no-fill),.navbar .navbar-toggler .icon-close svg path:not(.no-fill),.navbar .navbar-toggler .icon-close svg polygon:not(.no-fill),.navbar .navbar-toggler .icon-close svg ellipse:not(.no-fill){fill:#7D889A !important}.navbar .navbar-toggler .icon-menu svg.stroke path,.navbar .navbar-toggler .icon-menu svg.stroke polygon,.navbar .navbar-toggler .icon-menu svg.stroke circle,.navbar .navbar-toggler .icon-menu svg.stroke ellipse,.navbar .navbar-toggler .icon-menu svg.stroke line,.navbar .navbar-toggler .icon-close svg.stroke path,.navbar .navbar-toggler .icon-close svg.stroke polygon,.navbar .navbar-toggler .icon-close svg.stroke circle,.navbar .navbar-toggler .icon-close svg.stroke ellipse,.navbar .navbar-toggler .icon-close svg.stroke line{fill:none !important;stroke:#7D889A !important}.navbar .navbar-toggler .icon-close{display:none}.navbar .navbar-toggler.close-menu{width:auto;background:#fff;z-index:1061}.navbar .navbar-toggler.close-menu .icon-menu{display:none}.navbar .navbar-toggler.close-menu .icon-close{display:block}}@media (max-width: 1199.98px){.navbar .navbar-menu.navbar-collapse{z-index:1060;position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;align-items:start;height:100%;min-height:min-content}.navbar .navbar-menu.navbar-collapse .menu-container{height:100vh;overflow-y:auto;background:#fff;z-index:1032;scrollbar-width:none;-ms-overflow-style:none}.navbar .navbar-menu.navbar-collapse .menu-container::-webkit-scrollbar{display:none}.navbar .navbar-menu.navbar-collapse .navbar-toggler{margin-top:10px}.navbar .navbar-menu.navbar-collapse .navbar-pages{margin-top:4rem !important}.navbar .navbar-menu.navbar-collapse .navbar-pages .nav-item{margin-left:1.5rem;margin-bottom:1rem;margin-right:2rem}.navbar .navbar-menu.navbar-collapse .nav-item{margin-left:25px}.navbar .navbar-menu.navbar-collapse .agency-phone-nr{display:none}.navbar .navbar-menu.navbar-collapse .nav-link{padding:2px 0 3px 0}}body{padding-top:80px}@media (max-width: 1199.98px){body{padding-top:80px}}footer{background-color:#fff}@media (min-width: 1200px){.container-footer{max-width:1400px}}.footer-brand{padding-top:25px;padding-bottom:35px}@media (max-width: 999.98px){.footer-brand{padding-top:40px;padding-bottom:100px}}.footer-brand .agency-logo img{max-width:120px;max-height:80px;padding-bottom:12px}.footer-brand .text-copyright,.footer-brand .site-created{color:#6c757d}.footer-brand .site-created{margin-top:35px}.footer-brand .site-created a{color:#1565c0;font-weight:700}.footer-brand .site-created a:hover svg{opacity:.9}.footer-brand .site-created a svg{margin-left:5px;position:relative;top:-1px}.anpc-banners{margin-top:1.5rem}.anpc-banners svg{margin-bottom:0.5rem}@media (min-width: 430px) and (max-width: 999.98px){.property-carousel{max-height:215px}.property-carousel.carousel-lg{height:215px}.property-carousel img,.property-carousel iframe{height:215px;width:100%}}@media (min-width: 1000px) and (max-width: 1199.98px){.property-carousel{max-height:420px}.property-carousel.carousel-lg{height:420px}.property-carousel img,.property-carousel iframe{height:420px;width:100%}}@media (min-width: 1200px) and (max-width: 1449.98px){.property-carousel{max-height:500px}.property-carousel.carousel-lg{height:500px}.property-carousel img,.property-carousel iframe{height:500px;width:100%}}@media (min-width: 1450px) and (max-width: 1919.98px){.property-carousel{max-height:527px}.property-carousel.carousel-lg{height:527px}.property-carousel img,.property-carousel iframe{height:527px;width:100%}}@media (min-width: 1920px){.property-carousel{max-height:527px}.property-carousel.carousel-lg{height:527px}.property-carousel img,.property-carousel iframe{height:527px;width:100%}}.property-carousel img,.property-carousel iframe{object-fit:cover}.rebs-carousel .carousel-labels{z-index:15;position:absolute;line-height:1.9;margin-left:5px;width:98%;margin-top:10px;text-align:left}.rebs-carousel .carousel-labels span{background-color:#fff;border-radius:4px;width:auto;max-width:140px;color:#333;padding:0px 0.4rem;box-sizing:content-box;border-radius:4px !important;padding:3px 9px;margin-left:5px}.rebs-carousel .carousel-page{z-index:15;position:absolute;background-color:#fff;border-radius:4px;width:auto;max-width:140px;color:#333;padding:0px 0.4rem;box-sizing:content-box;border-radius:4px !important;bottom:15px;padding:3px 9px;margin-left:10px}.rebs-carousel .carousel-buttons{z-index:15;position:absolute;bottom:15px;right:10px;display:flex}.rebs-carousel .carousel-buttons .carousel-map,.rebs-carousel .carousel-buttons .carousel-tour,.rebs-carousel .carousel-buttons .carousel-video{background-color:#fff;border-radius:4px;width:auto;max-width:140px;color:#333;padding:0px 0.4rem;box-sizing:content-box;border-radius:4px !important;text-decoration:none !important;display:inline-block;padding:3px 7px;margin-left:5px}.rebs-carousel .carousel-labels .icon svg path:not(.no-fill),.rebs-carousel .carousel-labels .icon svg polygon:not(.no-fill),.rebs-carousel .carousel-labels .icon svg ellipse:not(.no-fill),.rebs-carousel .carousel-page .icon svg path:not(.no-fill),.rebs-carousel .carousel-page .icon svg polygon:not(.no-fill),.rebs-carousel .carousel-page .icon svg ellipse:not(.no-fill),.rebs-carousel .carousel-buttons .icon svg path:not(.no-fill),.rebs-carousel .carousel-buttons .icon svg polygon:not(.no-fill),.rebs-carousel .carousel-buttons .icon svg ellipse:not(.no-fill){fill:#f94600 !important}.rebs-carousel .carousel-labels .icon svg.stroke path,.rebs-carousel .carousel-labels .icon svg.stroke polygon,.rebs-carousel .carousel-labels .icon svg.stroke circle,.rebs-carousel .carousel-labels .icon svg.stroke ellipse,.rebs-carousel .carousel-labels .icon svg.stroke line,.rebs-carousel .carousel-page .icon svg.stroke path,.rebs-carousel .carousel-page .icon svg.stroke polygon,.rebs-carousel .carousel-page .icon svg.stroke circle,.rebs-carousel .carousel-page .icon svg.stroke ellipse,.rebs-carousel .carousel-page .icon svg.stroke line,.rebs-carousel .carousel-buttons .icon svg.stroke path,.rebs-carousel .carousel-buttons .icon svg.stroke polygon,.rebs-carousel .carousel-buttons .icon svg.stroke circle,.rebs-carousel .carousel-buttons .icon svg.stroke ellipse,.rebs-carousel .carousel-buttons .icon svg.stroke line{fill:none !important;stroke:#f94600 !important}.rebs-carousel .swiper-button-prev,.rebs-carousel .swiper-button-next{width:29px;height:29px;border-radius:100% !important;background:rgba(255,255,255,0.8)}.rebs-carousel .swiper-button-prev:focus,.rebs-carousel .swiper-button-next:focus{outline:0 !important}.rebs-carousel .swiper-button-prev:focus .icon svg path:not(.no-fill),.rebs-carousel .swiper-button-prev:focus .icon svg polygon:not(.no-fill),.rebs-carousel .swiper-button-prev:focus .icon svg ellipse:not(.no-fill),.rebs-carousel .swiper-button-next:focus .icon svg path:not(.no-fill),.rebs-carousel .swiper-button-next:focus .icon svg polygon:not(.no-fill),.rebs-carousel .swiper-button-next:focus .icon svg ellipse:not(.no-fill){fill:rgba(77,77,77,0.9) !important}.rebs-carousel .swiper-button-prev:focus .icon svg.stroke path,.rebs-carousel .swiper-button-prev:focus .icon svg.stroke polygon,.rebs-carousel .swiper-button-prev:focus .icon svg.stroke circle,.rebs-carousel .swiper-button-prev:focus .icon svg.stroke ellipse,.rebs-carousel .swiper-button-prev:focus .icon svg.stroke line,.rebs-carousel .swiper-button-next:focus .icon svg.stroke path,.rebs-carousel .swiper-button-next:focus .icon svg.stroke polygon,.rebs-carousel .swiper-button-next:focus .icon svg.stroke circle,.rebs-carousel .swiper-button-next:focus .icon svg.stroke ellipse,.rebs-carousel .swiper-button-next:focus .icon svg.stroke line{fill:none !important;stroke:rgba(77,77,77,0.9) !important}.rebs-carousel .swiper-button-prev .icon,.rebs-carousel .swiper-button-next .icon{position:relative;top:-1px}.rebs-carousel .swiper-button-prev .icon svg path:not(.no-fill),.rebs-carousel .swiper-button-prev .icon svg polygon:not(.no-fill),.rebs-carousel .swiper-button-prev .icon svg ellipse:not(.no-fill),.rebs-carousel .swiper-button-next .icon svg path:not(.no-fill),.rebs-carousel .swiper-button-next .icon svg polygon:not(.no-fill),.rebs-carousel .swiper-button-next .icon svg ellipse:not(.no-fill){fill:#4d4d4d !important}.rebs-carousel .swiper-button-prev .icon svg.stroke path,.rebs-carousel .swiper-button-prev .icon svg.stroke polygon,.rebs-carousel .swiper-button-prev .icon svg.stroke circle,.rebs-carousel .swiper-button-prev .icon svg.stroke ellipse,.rebs-carousel .swiper-button-prev .icon svg.stroke line,.rebs-carousel .swiper-button-next .icon svg.stroke path,.rebs-carousel .swiper-button-next .icon svg.stroke polygon,.rebs-carousel .swiper-button-next .icon svg.stroke circle,.rebs-carousel .swiper-button-next .icon svg.stroke ellipse,.rebs-carousel .swiper-button-next .icon svg.stroke line{fill:none !important;stroke:#4d4d4d !important}.rebs-carousel .swiper-button-prev .icon.icon-arrow-left-carousel,.rebs-carousel .swiper-button-next .icon.icon-arrow-left-carousel{left:-1px}.rebs-carousel .swiper-button-prev .icon.icon-arrow-right-carousel,.rebs-carousel .swiper-button-next .icon.icon-arrow-right-carousel{right:-1px}.rebs-carousel .swiper-button-prev:after,.rebs-carousel .swiper-button-next:after{content:'' !important;display:none}.rebs-carousel.carousel-invert-controls .swiper-button-prev,.rebs-carousel.carousel-invert-controls .swiper-button-next{background:rgba(0,0,0,0.8)}.rebs-carousel.carousel-invert-controls .swiper-button-prev .icon svg path:not(.no-fill),.rebs-carousel.carousel-invert-controls .swiper-button-prev .icon svg polygon:not(.no-fill),.rebs-carousel.carousel-invert-controls .swiper-button-prev .icon svg ellipse:not(.no-fill),.rebs-carousel.carousel-invert-controls .swiper-button-next .icon svg path:not(.no-fill),.rebs-carousel.carousel-invert-controls .swiper-button-next .icon svg polygon:not(.no-fill),.rebs-carousel.carousel-invert-controls .swiper-button-next .icon svg ellipse:not(.no-fill){fill:#b2b2b2 !important}.rebs-carousel.carousel-invert-controls .swiper-button-prev .icon svg.stroke path,.rebs-carousel.carousel-invert-controls .swiper-button-prev .icon svg.stroke polygon,.rebs-carousel.carousel-invert-controls .swiper-button-prev .icon svg.stroke circle,.rebs-carousel.carousel-invert-controls .swiper-button-prev .icon svg.stroke ellipse,.rebs-carousel.carousel-invert-controls .swiper-button-prev .icon svg.stroke line,.rebs-carousel.carousel-invert-controls .swiper-button-next .icon svg.stroke path,.rebs-carousel.carousel-invert-controls .swiper-button-next .icon svg.stroke polygon,.rebs-carousel.carousel-invert-controls .swiper-button-next .icon svg.stroke circle,.rebs-carousel.carousel-invert-controls .swiper-button-next .icon svg.stroke ellipse,.rebs-carousel.carousel-invert-controls .swiper-button-next .icon svg.stroke line{fill:none !important;stroke:#b2b2b2 !important}.rebs-carousel.carousel-invert-controls .swiper-button-prev:focus .icon svg path:not(.no-fill),.rebs-carousel.carousel-invert-controls .swiper-button-prev:focus .icon svg polygon:not(.no-fill),.rebs-carousel.carousel-invert-controls .swiper-button-prev:focus .icon svg ellipse:not(.no-fill),.rebs-carousel.carousel-invert-controls .swiper-button-next:focus .icon svg path:not(.no-fill),.rebs-carousel.carousel-invert-controls .swiper-button-next:focus .icon svg polygon:not(.no-fill),.rebs-carousel.carousel-invert-controls .swiper-button-next:focus .icon svg ellipse:not(.no-fill){fill:rgba(178,178,178,0.9) !important}.rebs-carousel.carousel-invert-controls .swiper-button-prev:focus .icon svg.stroke path,.rebs-carousel.carousel-invert-controls .swiper-button-prev:focus .icon svg.stroke polygon,.rebs-carousel.carousel-invert-controls .swiper-button-prev:focus .icon svg.stroke circle,.rebs-carousel.carousel-invert-controls .swiper-button-prev:focus .icon svg.stroke ellipse,.rebs-carousel.carousel-invert-controls .swiper-button-prev:focus .icon svg.stroke line,.rebs-carousel.carousel-invert-controls .swiper-button-next:focus .icon svg.stroke path,.rebs-carousel.carousel-invert-controls .swiper-button-next:focus .icon svg.stroke polygon,.rebs-carousel.carousel-invert-controls .swiper-button-next:focus .icon svg.stroke circle,.rebs-carousel.carousel-invert-controls .swiper-button-next:focus .icon svg.stroke ellipse,.rebs-carousel.carousel-invert-controls .swiper-button-next:focus .icon svg.stroke line{fill:none !important;stroke:rgba(178,178,178,0.9) !important}.rebs-carousel.carousel-invert-controls .carousel-fullscreen{background:rgba(0,0,0,0.8)}.rebs-carousel.carousel-invert-controls .carousel-fullscreen .icon svg path:not(.no-fill),.rebs-carousel.carousel-invert-controls .carousel-fullscreen .icon svg polygon:not(.no-fill),.rebs-carousel.carousel-invert-controls .carousel-fullscreen .icon svg ellipse:not(.no-fill){fill:#b2b2b2 !important}.rebs-carousel.carousel-invert-controls .carousel-fullscreen .icon svg.stroke path,.rebs-carousel.carousel-invert-controls .carousel-fullscreen .icon svg.stroke polygon,.rebs-carousel.carousel-invert-controls .carousel-fullscreen .icon svg.stroke circle,.rebs-carousel.carousel-invert-controls .carousel-fullscreen .icon svg.stroke ellipse,.rebs-carousel.carousel-invert-controls .carousel-fullscreen .icon svg.stroke line{fill:none !important;stroke:#b2b2b2 !important}@media (min-width: 1000px){.rebs-carousel.carousel-lg .swiper-button-prev,.rebs-carousel.carousel-lg .swiper-button-next{width:39px;height:39px}.rebs-carousel.carousel-lg .swiper-button-prev{margin-left:1rem}.rebs-carousel.carousel-lg .swiper-button-next{margin-right:1rem}.rebs-carousel.carousel-lg .carousel-buttons .carousel-map,.rebs-carousel.carousel-lg .carousel-buttons .carousel-tour,.rebs-carousel.carousel-lg .carousel-buttons .carousel-video{margin-left:6px}}.rebs-carousel.carousel-lg .carousel-fullscreen{padding:1.5rem}.rebs-carousel.carousel-lg .carousel-fullscreen .icon svg{width:40px;height:40px}@media (min-width: 1450px){.rebs-carousel.carousel-lg .carousel-fullscreen .icon svg{width:50px;height:50px}}.rebs-carousel .carousel-fullscreen{z-index:15;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:rgba(255,255,255,0.8);padding:1rem;border-radius:100% !important;display:none}.rebs-carousel .carousel-fullscreen .icon svg{width:36px;height:36px}.rebs-carousel .carousel-fullscreen .icon svg path:not(.no-fill),.rebs-carousel .carousel-fullscreen .icon svg polygon:not(.no-fill),.rebs-carousel .carousel-fullscreen .icon svg ellipse:not(.no-fill){fill:#4d4d4d !important}.rebs-carousel .carousel-fullscreen .icon svg.stroke path,.rebs-carousel .carousel-fullscreen .icon svg.stroke polygon,.rebs-carousel .carousel-fullscreen .icon svg.stroke circle,.rebs-carousel .carousel-fullscreen .icon svg.stroke ellipse,.rebs-carousel .carousel-fullscreen .icon svg.stroke line{fill:none !important;stroke:#4d4d4d !important}.rebs-carousel .carousel-fullscreen-exit{z-index:15;position:absolute;top:10px;right:10px;display:none}.rebs-carousel .carousel-fullscreen-exit .icon svg path:not(.no-fill),.rebs-carousel .carousel-fullscreen-exit .icon svg polygon:not(.no-fill),.rebs-carousel .carousel-fullscreen-exit .icon svg ellipse:not(.no-fill){fill:#495057 !important}.rebs-carousel .carousel-fullscreen-exit .icon svg.stroke path,.rebs-carousel .carousel-fullscreen-exit .icon svg.stroke polygon,.rebs-carousel .carousel-fullscreen-exit .icon svg.stroke circle,.rebs-carousel .carousel-fullscreen-exit .icon svg.stroke ellipse,.rebs-carousel .carousel-fullscreen-exit .icon svg.stroke line{fill:none !important;stroke:#495057 !important}.rebs-carousel .carousel-fullscreen-exit .btn:active .icon svg path:not(.no-fill),.rebs-carousel .carousel-fullscreen-exit .btn:active .icon svg polygon:not(.no-fill),.rebs-carousel .carousel-fullscreen-exit .btn:active .icon svg ellipse:not(.no-fill){fill:#6c7681 !important}.rebs-carousel .carousel-fullscreen-exit .btn:active .icon svg.stroke path,.rebs-carousel .carousel-fullscreen-exit .btn:active .icon svg.stroke polygon,.rebs-carousel .carousel-fullscreen-exit .btn:active .icon svg.stroke circle,.rebs-carousel .carousel-fullscreen-exit .btn:active .icon svg.stroke ellipse,.rebs-carousel .carousel-fullscreen-exit .btn:active .icon svg.stroke line{fill:none !important;stroke:#6c7681 !important}@media (min-width: 1000px){.rebs-carousel .swiper-slide-active:hover .carousel-fullscreen{display:block}}.rebs-carousel.is-fullscreen{z-index:1060;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;overflow-y:auto;max-height:100% !important}.rebs-carousel.is-fullscreen.carousel-lg{height:100% !important}.rebs-carousel.is-fullscreen img,.rebs-carousel.is-fullscreen iframe{height:100% !important;width:100%}.rebs-carousel.is-fullscreen .carousel-fullscreen{display:none !important}.rebs-carousel.is-fullscreen .carousel-fullscreen-exit{display:block}@media (min-width: 1000px){.rebs-carousel.is-fullscreen .swiper-button-prev,.rebs-carousel.is-fullscreen .swiper-button-next{width:49px;height:49px}}.rebs-carousel.is-fullscreen .carousel-labels{display:none}.rebs-carousel.is-fullscreen .carousel-page,.rebs-carousel.is-fullscreen .carousel-map,.rebs-carousel.is-fullscreen .carousel-video,.rebs-carousel.is-fullscreen .carousel-tour{padding:.5rem 1rem}.rebs-carousel.is-fullscreen img,.rebs-carousel.is-fullscreen iframe{object-fit:contain}html,body{scroll-behavior:smooth;height:100% !important}@media (max-width: 1199.98px){html,body{overflow-x:hidden !important}}html.fix-sticky,body.fix-sticky{overflow-x:visible !important;height:auto !important}a:not(.btn,.page-link){cursor:pointer}.explicit-link,a.text-link-neutral{text-decoration:underline !important;cursor:pointer}a.text-link,footer .container-footer .main-quick-links a{text-decoration:none !important;color:#6c757d;font-weight:normal}a.text-link:hover:not([href]),footer .container-footer .main-quick-links a:hover:not([href]){color:#6c757d !important;cursor:default}a.no-underline-link{text-decoration:none !important;color:#212529}a.no-underline-link:hover{text-decoration:underline !important;color:#212529}a.text-link-neutral{color:#333}.no-scroll{overflow:hidden}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.container-custom-banner:not(.container-custom-banner-edge) .no-gutters>.custom-banner,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.row-boxed{padding-top:2rem;padding-bottom:2rem;border:1px solid #E4E7EB}.sticky{position:-webkit-sticky;position:sticky;top:0}.backdrop:before{content:' ';display:block;z-index:1058;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.55)}.stretched-link-hidden{text-indent:-9999px}.popover .dropdown-item{font-size:14px;text-align:center}@media (min-width: 1200px) and (max-width: 1449.98px){.container-md.container-md-edge,.quick-menu-buttons .container-md-edge.container-menu-buttons,.hero.hero-splash .container-md-edge.splash-arrow{max-width:1366px}}.btn-outline-secondary{color:#495057 !important}.btn-link.underlined-implicit:hover{text-decoration:none}.btn-link.underlined-implicit span{text-decoration:underline}.force-sm-line-height .form-control,.force-sm-line-height .btn{line-height:1.5}.btn-light{border:1px solid #E4E7EB !important}.btn-group-toggle label.btn input{display:none}.btn-group-toggle label.active{border-color:#d5dae0 !important}.btn-group-toggle label:hover{border:1px solid #dee2e7 !important}.btn-group-toggle .btn-outline-primary:not(.active):hover{color:#20D69F;background:transparent none}.btn-group-toggle .btn-primary:not(.active):hover{color:#fff;background-color:#20D69F;border-color:#20D69F}.btn-group-toggle .btn-outline-secondary:not(.active):hover{color:#E4E7EB;background:transparent none}.btn-group-toggle .btn-secondary:not(.active):hover{color:#212529;background-color:#E4E7EB;border-color:#E4E7EB}.btn-group-toggle .btn-outline-success:not(.active):hover{color:#2ABB67;background:transparent none}.btn-group-toggle .btn-success:not(.active):hover{color:#fff;background-color:#2ABB67;border-color:#2ABB67}.btn-group-toggle .btn-outline-info:not(.active):hover{color:#17a2b8;background:transparent none}.btn-group-toggle .btn-info:not(.active):hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-group-toggle .btn-outline-warning:not(.active):hover{color:#ffc107;background:transparent none}.btn-group-toggle .btn-warning:not(.active):hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-group-toggle .btn-outline-danger:not(.active):hover{color:#dc3545;background:transparent none}.btn-group-toggle .btn-danger:not(.active):hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-group-toggle .btn-outline-light:not(.active):hover{color:#fff;background:transparent none}.btn-group-toggle .btn-light:not(.active):hover{color:#212529;background-color:#fff;border-color:#fff}.btn-group-toggle .btn-outline-dark:not(.active):hover{color:#343a40;background:transparent none}.btn-group-toggle .btn-dark:not(.active):hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-group-toggle .btn-outline-cta:not(.active):hover{color:#3E5EDC;background:transparent none}.btn-group-toggle .btn-cta:not(.active):hover,.btn-group-toggle .quick-menu-buttons .btn:not(.active):hover,.quick-menu-buttons .btn-group-toggle .btn:not(.active):hover{color:#fff;background-color:#3E5EDC;border-color:#3E5EDC}.btn-group-toggle .btn-outline-white:not(.active):hover{color:#fff;background:transparent none}.btn-group-toggle .btn-white:not(.active):hover{color:#212529;background-color:#fff;border-color:#fff}.btn-group-toggle .btn-outline-whatsapp:not(.active):hover{color:#25D366;background:transparent none}.btn-group-toggle .btn-whatsapp:not(.active):hover{color:#fff;background-color:#25D366;border-color:#25D366}.dropdown-placeholder{height:46px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:active{color:#6c757d !important}.breadcrumb{margin-bottom:0 !important}.breadcrumb a{text-decoration:none !important;color:#333;font-weight:700}@media (max-width: 999.98px){.breadcrumb{min-width:max-content}}@media (max-width: 999.98px){.breadcrumb-nav{overflow:scroll;padding-right:1rem}}.text-primary{color:#20D69F}.btn-primary{background:#20D69F}.btn-primary:hover{background:#46e3b4}.text-cta,footer .container-footer .footer-description .open-in-gmaps{background:linear-gradient(110.62deg, #3E5EDC 0%, #2040BE 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-cta,.quick-menu-buttons .btn{background:linear-gradient(110.62deg, #3E5EDC 0%, #2040BE 100%)}.btn-cta:hover,.quick-menu-buttons .btn:hover{background:#6982e4}.input-switch.nav-pills{height:calc(2.462em + .75rem + 2px)}.input-switch.nav-pills .nav-item{width:50%}.input-switch.nav-pills .nav-item a{height:calc(2.462em + .75rem + 2px);line-height:1.6}.dropdown .dropdown-toggle{position:relative}.dropdown .dropdown-toggle::after{border:none;position:absolute}.dropdown .dropdown-toggle .dropdown-arrow{position:absolute;top:6px;right:16px}.dropdown.show .dropdown-arrow{transform:rotate(180deg);transform-origin:center center;transition:all 0.2s ease;top:7px}.dropdown.show .dropdown-arrow svg path:not(.no-fill),.dropdown.show .dropdown-arrow svg polygon:not(.no-fill),.dropdown.show .dropdown-arrow svg ellipse:not(.no-fill){fill:rgba(109,114,120,0.5) !important}.dropdown.show .dropdown-arrow svg.stroke path,.dropdown.show .dropdown-arrow svg.stroke polygon,.dropdown.show .dropdown-arrow svg.stroke circle,.dropdown.show .dropdown-arrow svg.stroke ellipse,.dropdown.show .dropdown-arrow svg.stroke line{fill:none !important;stroke:rgba(109,114,120,0.5) !important}.dropdown svg path:not(.no-fill),.dropdown svg polygon:not(.no-fill),.dropdown svg ellipse:not(.no-fill){fill:#6D7278 !important}.dropdown svg.stroke path,.dropdown svg.stroke polygon,.dropdown svg.stroke circle,.dropdown svg.stroke ellipse,.dropdown svg.stroke line{fill:none !important;stroke:#6D7278 !important}.dropdown .dropdown-toggle{min-width:100%}.dropdown .dropdown-menu{padding:10px 0;min-width:100%;text-align:center}.dropdown.show .dropdown-toggle:focus{box-shadow:none}.dropdown-menu{overflow:hidden}.location-select .picker-result svg path:not(.no-fill),.location-select .picker-result svg polygon:not(.no-fill),.location-select .picker-result svg ellipse:not(.no-fill){fill:#20D69F !important}.location-select .picker-result svg.stroke path,.location-select .picker-result svg.stroke polygon,.location-select .picker-result svg.stroke circle,.location-select .picker-result svg.stroke ellipse,.location-select .picker-result svg.stroke line{fill:none !important;stroke:#20D69F !important}.mapboxgl-canvas:focus{outline:none}.pagination .page-item .page-link{line-height:1.5}.pagination .page-item .icon svg path:not(.no-fill),.pagination .page-item .icon svg polygon:not(.no-fill),.pagination .page-item .icon svg ellipse:not(.no-fill){fill:#333 !important}.pagination .page-item .icon svg.stroke path,.pagination .page-item .icon svg.stroke polygon,.pagination .page-item .icon svg.stroke circle,.pagination .page-item .icon svg.stroke ellipse,.pagination .page-item .icon svg.stroke line{fill:none !important;stroke:#333 !important}.pagination .page-item.disabled svg path:not(.no-fill),.pagination .page-item.disabled svg polygon:not(.no-fill),.pagination .page-item.disabled svg ellipse:not(.no-fill){fill:#E8E9EE !important}.pagination .page-item.disabled svg.stroke path,.pagination .page-item.disabled svg.stroke polygon,.pagination .page-item.disabled svg.stroke circle,.pagination .page-item.disabled svg.stroke ellipse,.pagination .page-item.disabled svg.stroke line{fill:none !important;stroke:#E8E9EE !important}.pagination .page-item.page-suspension{padding:.5rem .75rem}.anchor-target{position:relative;top:-3rem;top:-104px}.grecaptcha-badge{visibility:hidden}.properties-cards .properties-cards-list{margin-top:10px}@media (max-width: 999.98px){.properties-cards .properties-cards-list{margin-top:0}.properties-cards .properties-cards-list .no-comision{margin-right:10px}}.properties-cards .properties-cards-list .property-card{position:relative;width:100%;padding-right:22px;padding-left:22px;flex:0 0 100%;max-width:100%;padding-left:0 !important;padding-right:0 !important}@media (min-width: 1000px){.properties-cards .properties-cards-list .property-card{flex:0 0 41.66667%;max-width:41.66667%}}@media (min-width: 1200px){.properties-cards .properties-cards-list .property-card{flex:0 0 25%;max-width:25%}}.properties-cards .properties-cards-list .property-card .property-card-image img{width:100%;object-fit:cover}@media (max-width: 999.98px){.properties-cards .properties-cards-list .property-card .property-card-details{padding-right:5px !important}}.properties-cards .properties-cards-list .property-card .property-card-details .property-lables span{font-size:12px}.properties-cards .properties-cards-list .property-card .property-card-details .property-title{font-size:1.1em}.properties-cards .properties-cards-list .property-card .property-card-details .property-price{margin-bottom:0.2rem}.properties-cards .properties-cards-list .property-card .property-card-details .property-price.property-price-sale{background:linear-gradient(110.62deg, #3E5EDC 0%, #2040BE 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.properties-cards .properties-cards-list .property-card .property-card-details .property-price.property-price-rent{color:#20D69F}@media (max-width: 999.98px){.properties-cards .properties-cards-list .property-card .property-card-details .property-price{margin-bottom:0.3rem}}.properties-cards .properties-cards-list .property-card .property-card-details .property-price+.property-price{margin-bottom:0.3rem}@media (max-width: 999.98px){.properties-cards .properties-cards-list .property-card .property-card-details .property-price+.property-price{margin-bottom:0.5rem}}.properties-cards .properties-cards-list .property-card .property-card-details .property-price span.tva{font-size:.8rem}.properties-cards .properties-cards-list .property-card .property-card-details .tva{font-size:12px}.properties-cards .properties-cards-list .property-card .property-card-details .property-labels{font-size:12px}.properties-cards .properties-cards-list .property-card .property-card-details .property-labels>span{padding-left:1rem;padding-right:1rem}.properties-cards .properties-cards-list .property-card .property-card-details .property-labels>span:last-child{padding-left:0;padding-right:0}@media (max-width: 999.98px){.properties-cards .properties-cards-list .property-card{padding:20px 5px}}@media (min-width: 430px) and (max-width: 999.98px) and (min-width: 500px){.properties-cards .properties-cards-list .property-card{padding-left:1rem !important}}.row-properties-grid{text-align:center;--aspect-ratio: 16/9}.row-properties-grid>*{flex:0 0 31.93333% !important;max-width:31.93333%;margin:.7% .7%;padding:0}@media (min-width: 1000px) and (max-width: 1199.98px){.row-properties-grid>*{flex:0 0 48.6% !important;max-width:48.6%;margin:.7% .7%;padding:0}}@media (max-width: 999.98px){.row-properties-grid>*{flex:0 0 97.2% !important;max-width:97.2%;margin:1.4% 1.4%;padding:0}}@media (max-width: 429.98px){.row-properties-grid>*{flex:0 0 100% !important;max-width:100%;margin:1.4% 0;padding:0}}.row-properties-grid .col,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner{padding:0}.row-properties-grid.row-properties-fx-fade .col a:hover img,.row-properties-grid.row-properties-fx-fade .container-custom-banner:not(.container-custom-banner-edge) .custom-banner a:hover img,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid.row-properties-fx-fade .custom-banner a:hover img{opacity:.9}.row-properties-grid.row-properties-fx-zoom .col:not(.col-leading-header) a img,.row-properties-grid.row-properties-fx-zoom .container-custom-banner:not(.container-custom-banner-edge) .custom-banner:not(.col-leading-header) a img,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid.row-properties-fx-zoom .custom-banner:not(.col-leading-header) a img{transition:all 0.4s ease-in-out}.row-properties-grid.row-properties-fx-zoom .col:not(.col-leading-header) a:hover img,.row-properties-grid.row-properties-fx-zoom .container-custom-banner:not(.container-custom-banner-edge) .custom-banner:not(.col-leading-header) a:hover img,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid.row-properties-fx-zoom .custom-banner:not(.col-leading-header) a:hover img{transform:scale(1.25)}.row-properties-grid.row-properties-fx-zoom .col-leading-header a:hover img{opacity:.9}.row-properties-grid .col,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner{position:relative;overflow:hidden;max-width:451px}.row-properties-grid .col::before,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner::before,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner::before{content:"";display:inline-block;padding-bottom:calc(100% / (var(--aspect-ratio)))}.row-properties-grid .col>:first-child,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner>:first-child,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner>:first-child{position:absolute;top:0;left:0;height:100%}.row-properties-grid .col a,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner a,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner a{width:100%}.row-properties-grid .col img,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner img,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner img{height:100%;width:100%;object-fit:cover}.row-properties-grid .col .property-overlay,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay{height:55px;position:absolute;bottom:0;width:100%;display:flex;text-align:left}.row-properties-grid .col .property-overlay .property-overlay-price,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-price,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-price{width:41%;background:rgba(62,94,220,0.6);color:#fff}.row-properties-grid .col .property-overlay .property-overlay-details,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-details,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-details{width:59%;background:rgba(32,214,159,0.6);color:#fff}@media (min-width: 340px){.row-properties-grid .col .property-overlay .property-overlay-details,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-details,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-details{padding-left:1rem !important}}.row-properties-grid .col .property-overlay .property-overlay-details span::after,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-details span::after,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-details span::after{content:", "}.row-properties-grid .col .property-overlay .property-overlay-details span:last-child::after,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-details span:last-child::after,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-details span:last-child::after{content:""}.row-properties-grid .col .property-overlay .property-overlay-price,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-price,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-price,.row-properties-grid .col .property-overlay .property-overlay-details,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-details,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-details{padding:.5rem .5rem;font-size:16px;line-height:22px}@media (max-width: 340px){.row-properties-grid .col .property-overlay .property-overlay-price,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-price,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-price,.row-properties-grid .col .property-overlay .property-overlay-details,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-details,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-details{font-size:14px}}.row-properties-grid .col .property-overlay .property-overlay-price .property-price,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-price .property-price,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-price .property-price,.row-properties-grid .col .property-overlay .property-overlay-details .property-price,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-details .property-price,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-details .property-price{font-size:20px;font-weight:700;line-height:22px}@media (max-width: 340px){.row-properties-grid .col .property-overlay .property-overlay-price .property-price,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-price .property-price,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-price .property-price,.row-properties-grid .col .property-overlay .property-overlay-details .property-price,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-details .property-price,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-details .property-price{font-size:16px}}.row-properties-grid .col .property-overlay .property-overlay-price .property-price span,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-price .property-price span,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-price .property-price span,.row-properties-grid .col .property-overlay .property-overlay-details .property-price span,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-details .property-price span,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-details .property-price span{font-size:14px;display:block;font-weight:normal}@media (max-width: 340px){.row-properties-grid .col .property-overlay .property-overlay-price .property-price span,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-price .property-price span,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-price .property-price span,.row-properties-grid .col .property-overlay .property-overlay-details .property-price span,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-details .property-price span,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-details .property-price span{font-size:12px}}.row-properties-grid .col .property-overlay .property-overlay-price .property-price.property-price-sale+.property-price-rent,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-price .property-price.property-price-sale+.property-price-rent,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-price .property-price.property-price-sale+.property-price-rent,.row-properties-grid .col .property-overlay .property-overlay-details .property-price.property-price-sale+.property-price-rent,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-details .property-price.property-price-sale+.property-price-rent,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-details .property-price.property-price-sale+.property-price-rent{display:none}.properties-placeholder{background:#F9F9F9;padding:180px 0;font-size:18px}.section-testimonials{position:relative}.section-testimonials .testimonials{z-index:1}.section-testimonials .testimonials h4{font-weight:700}.section-testimonials .testimonials p{text-align:justify;margin-bottom:.4em}.section-testimonials .testimonials img{object-fit:cover}.section-testimonials .testimonial-author-name{margin-bottom:10px}.section-testimonials .testimonial-photo img{border-radius:50%}@media (max-width: 999.98px){.section-testimonials .testimonial-photo{margin:0px auto;padding:0}}.section-testimonials .testimonials-title{font-weight:700}@media (max-width: 999.98px){.section-testimonials .testimonials-title{font-size:.9375rem;font-weight:700}}@media (max-width: 999.98px){.section-testimonials h4{text-align:center}}.section-testimonials .testimonials-background{position:absolute;left:50%;top:10%;transform:translate(-50%, 0)}@media (min-width: 1000px){.section-testimonials .testimonials-background{top:20%}}.section-testimonials.section-testimonials-carousel{padding-left:0;padding-right:0}.section-testimonials.section-testimonials-carousel .rebs-carousel{padding-bottom:2rem}@media (min-width: 1000px){.section-testimonials.section-testimonials-carousel .rebs-carousel{max-width:75%}}.section-testimonials.section-testimonials-carousel .rebs-carousel .swiper-pagination-bullet{background:#495057}.section-testimonials.section-testimonials-carousel .rebs-carousel .swiper-pagination-bullet-active{background:#20D69F}.section-testimonials.section-testimonials-carousel .testimonials .testimonial>.row,.section-testimonials.section-testimonials-carousel .testimonials .testimonial>.testimonials-row{max-width:600px !important}@media (min-width: 1000px) and (max-width: 1199.98px){.section-testimonials.section-testimonials-large>.row,.section-testimonials.section-testimonials-large>.testimonials-row{min-height:300px}}@media (min-width: 1200px){.section-testimonials.section-testimonials-large>.row,.section-testimonials.section-testimonials-large>.testimonials-row{min-height:450px}}@media (min-width: 1450px){.section-testimonials.section-testimonials-large>.row,.section-testimonials.section-testimonials-large>.testimonials-row{min-height:550px}}@media (min-width: 1000px){.section-testimonials.section-testimonials-large>.row,.section-testimonials.section-testimonials-large>.testimonials-row{display:flex;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;justify-content:space-around}}.section-testimonials.section-testimonials-large .testimonial>.row,.section-testimonials.section-testimonials-large .testimonial>.testimonials-row{flex-direction:column}.section-testimonials.section-testimonials-large .testimonial>.row .testimonial-text,.section-testimonials.section-testimonials-large .testimonial>.testimonials-row .testimonial-text{margin-left:0}.section-testimonials.section-testimonials-large .testimonial .testimonial-author-name{order:2;font-size:24px !important;font-weight:700;text-transform:uppercase}@media (min-width: 1000px){.section-testimonials.section-testimonials-large .testimonial .testimonial-author-name{font-size:24px !important}}.section-testimonials.section-testimonials-large .testimonial .testimonial-content{order:1;font-size:20px !important;font-weight:200;margin-bottom:1rem !important}@media (min-width: 1000px){.section-testimonials.section-testimonials-large .testimonial .testimonial-content{font-size:28px !important}}.section-testimonials.section-testimonials-large .testimonial .testimonial-text{display:flex;flex-direction:column;text-align:center}@media (min-width: 1000px){.section-testimonials.section-testimonials-large .testimonial .testimonial-text.testimonial-text-noimage{margin-top:90px !important}}.section-testimonials.section-testimonials-large:not(.section-testimonials-carousel)>.row,.section-testimonials.section-testimonials-large:not(.section-testimonials-carousel)>.testimonials-row{min-height:350px !important}.section-testimonials.section-testimonials-large:not(.section-testimonials-carousel) .testimonial{padding:1rem !important}@media (min-width: 1000px){.section-testimonials.section-testimonials-large:not(.section-testimonials-carousel) .testimonial-content{font-size:20px !important}}.section-testimonials.section-testimonials-large:not(.section-testimonials-carousel) .testimonials-background{top:0;z-index:-1}@media (min-width: 1000px){.section-testimonials.section-testimonials-large:not(.section-testimonials-carousel) .testimonials-background{top:15%}}.section-testimonials.section-testimonials-large.section-testimonials-carousel .rebs-carousel{padding-bottom:3rem}@media (min-width: 1000px){.section-testimonials.section-testimonials-large.section-testimonials-carousel .rebs-carousel{max-width:90%}}.section-testimonials.section-testimonials-large.section-testimonials-carousel .testimonial-text-noimage{margin-top:35px !important}.section-testimonials.section-testimonials-large.section-testimonials-carousel .swiper-pagination-bullets{bottom:-5px}@media (max-width: 999.98px){.section-testimonials.section-testimonials-large.section-testimonials-carousel .testimonials .testimonial{padding:1rem !important}}@media (min-width: 1000px){.section-testimonials.section-testimonials-large.section-testimonials-carousel .testimonials .testimonial>.row,.section-testimonials.section-testimonials-large.section-testimonials-carousel .testimonials .testimonial>.testimonials-row{max-width:800px !important}}.contact-form{position:relative}.contact-form .container-form{z-index:2;position:relative}@media (max-width: 999.98px){.contact-form .contact-form-col{padding:.25rem;max-width:420px}}@media (max-width: 999.98px) and (max-width: 429.98px){.contact-form .contact-form-col{padding:0}}@media (max-width: 1449.98px){.contact-form .form-group{margin-bottom:0.75rem}}.contact-form .form-group .input-group-prepend{min-width:90px !important}.contact-form .form-group .input-group-prepend .input-group-text{min-width:90px !important;display:block;text-align:center}.contact-form .form-group.required,.contact-form .form-check.required{position:relative}.contact-form .form-group.required .input-group-prepend:after,.contact-form .form-group.required .form-check-input:after,.contact-form .form-group.required label:after,.contact-form .form-check.required .input-group-prepend:after,.contact-form .form-check.required .form-check-input:after,.contact-form .form-check.required label:after{content:'*';font-weight:700;color:red;position:absolute;left:13px;top:15px}.contact-form .form-group.required .input-group-prepend[for]:after,.contact-form .form-group.required .form-check-input[for]:after,.contact-form .form-group.required label[for]:after,.contact-form .form-check.required .input-group-prepend[for]:after,.contact-form .form-check.required .form-check-input[for]:after,.contact-form .form-check.required label[for]:after{position:absolute;left:-10px;top:auto}.contact-form .form-group.required .input-group-prepend.form-check-input:after,.contact-form .form-group.required .form-check-input.form-check-input:after,.contact-form .form-group.required label.form-check-input:after,.contact-form .form-check.required .input-group-prepend.form-check-input:after,.contact-form .form-check.required .form-check-input.form-check-input:after,.contact-form .form-check.required label.form-check-input:after{left:-10px;top:-2px}.contact-form .form-check{margin-left:15px}@media (max-width: 999.98px){.contact-form .form-check{font-size:12px}}.contact-form .form-check.required label:after{content:''}.contact-form .contact-form-title{font-weight:700}@media (max-width: 999.98px){.contact-form .contact-form-title{font-size:.9375rem}}.contact-form .contact-form-success{padding-top:3rem;padding-bottom:6rem;margin:0px auto;text-align:center;width:350px}@media (max-width: 999.98px){.contact-form .contact-form-success{width:320px}}@media (max-width: 340px){.contact-form .contact-form-success{width:280px}}.contact-form .contact-form-success h4{font-weight:bold;margin-bottom:2rem}.contact-form .contact-form-success p{text-align:left}.contact-form .contact-form-success .icon svg path:not(.no-fill),.contact-form .contact-form-success .icon svg polygon:not(.no-fill),.contact-form .contact-form-success .icon svg ellipse:not(.no-fill){fill:#2ABB67 !important}.contact-form .contact-form-success .icon svg.stroke path,.contact-form .contact-form-success .icon svg.stroke polygon,.contact-form .contact-form-success .icon svg.stroke circle,.contact-form .contact-form-success .icon svg.stroke ellipse,.contact-form .contact-form-success .icon svg.stroke line{fill:none !important;stroke:#2ABB67 !important}.contact-form .contact-form-background{height:100%;width:100%;position:absolute;top:0;left:0;z-index:1;overflow:hidden;object-fit:contain}.contact-form.contact-form-fields-underline input[type="text"],.contact-form.contact-form-fields-underline input[type="number"],.contact-form.contact-form-fields-underline input[type="email"],.contact-form.contact-form-fields-underline textarea{background:transparent !important;border-top:none;border-left:none;border-right:none}.contact-form.contact-form-fields-underline input[type="text"]:focus,.contact-form.contact-form-fields-underline input[type="number"]:focus,.contact-form.contact-form-fields-underline input[type="email"]:focus,.contact-form.contact-form-fields-underline textarea:focus{box-shadow:none}.contact-form.contact-form-dark-theme{color:#fff}.contact-form.contact-form-dark-theme input[type="text"],.contact-form.contact-form-dark-theme input[type="number"],.contact-form.contact-form-dark-theme textarea{color:#fff}.container-custom-banner.container-custom-banner-edge .custom-banner{width:100%}@media (max-width: 1199.98px){.container-custom-banner:not(.container-custom-banner-edge) .custom-banner{width:100%;padding:0 !important}}.custom-banner img{width:100%;height:100%;object-fit:cover}@media (min-width: 1000px){.custom-banner .banner-sm{display:none}}@media (max-width: 999.98px){.custom-banner .banner-md{display:none}}.row-banner-grid{text-align:center;--aspect-ratio: 16/10}.row-banner-grid.row-banner-grid-rows-2>*{flex:0 0 48.2% !important;max-width:48.2%;margin:.9% .9%;padding:0}@media (min-width: 1000px) and (max-width: 1199.98px){.row-banner-grid.row-banner-grid-rows-2>*{flex:0 0 48.2% !important;max-width:48.2%;margin:.9% .9%;padding:0}}@media (max-width: 999.98px){.row-banner-grid.row-banner-grid-rows-2>*{flex:0 0 96.4% !important;max-width:96.4%;margin:1.8% 1.8%;padding:0}}@media (max-width: 429.98px){.row-banner-grid.row-banner-grid-rows-2>*{flex:0 0 100% !important;max-width:100%;margin:1.8% 0;padding:0}}.row-banner-grid.row-banner-grid-rows-2 .col,.row-banner-grid.row-banner-grid-rows-2 .container-custom-banner:not(.container-custom-banner-edge) .custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .row-banner-grid.row-banner-grid-rows-2 .custom-banner{padding:0}.row-banner-grid.row-banner-grid-rows-3>*{flex:0 0 31.53333% !important;max-width:31.53333%;margin:.9% .9%;padding:0}@media (min-width: 1000px) and (max-width: 1199.98px){.row-banner-grid.row-banner-grid-rows-3>*{flex:0 0 48.2% !important;max-width:48.2%;margin:.9% .9%;padding:0}}@media (max-width: 999.98px){.row-banner-grid.row-banner-grid-rows-3>*{flex:0 0 96.4% !important;max-width:96.4%;margin:1.8% 1.8%;padding:0}}@media (max-width: 429.98px){.row-banner-grid.row-banner-grid-rows-3>*{flex:0 0 100% !important;max-width:100%;margin:1.8% 0;padding:0}}.row-banner-grid.row-banner-grid-rows-3 .col,.row-banner-grid.row-banner-grid-rows-3 .container-custom-banner:not(.container-custom-banner-edge) .custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .row-banner-grid.row-banner-grid-rows-3 .custom-banner{padding:0}.row-banner-grid.row-banner-grid-rows-4>*{flex:0 0 23.2% !important;max-width:23.2%;margin:.9% .9%;padding:0}@media (min-width: 1000px) and (max-width: 1199.98px){.row-banner-grid.row-banner-grid-rows-4>*{flex:0 0 48.2% !important;max-width:48.2%;margin:.9% .9%;padding:0}}@media (max-width: 999.98px){.row-banner-grid.row-banner-grid-rows-4>*{flex:0 0 96.4% !important;max-width:96.4%;margin:1.8% 1.8%;padding:0}}@media (max-width: 429.98px){.row-banner-grid.row-banner-grid-rows-4>*{flex:0 0 100% !important;max-width:100%;margin:1.8% 0;padding:0}}.row-banner-grid.row-banner-grid-rows-4 .col,.row-banner-grid.row-banner-grid-rows-4 .container-custom-banner:not(.container-custom-banner-edge) .custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .row-banner-grid.row-banner-grid-rows-4 .custom-banner{padding:0}.row-banner-grid.row-banner-grid-rows-5>*{flex:0 0 18.2% !important;max-width:18.2%;margin:.9% .9%;padding:0}@media (min-width: 1000px) and (max-width: 1199.98px){.row-banner-grid.row-banner-grid-rows-5>*{flex:0 0 48.2% !important;max-width:48.2%;margin:.9% .9%;padding:0}}@media (max-width: 999.98px){.row-banner-grid.row-banner-grid-rows-5>*{flex:0 0 96.4% !important;max-width:96.4%;margin:1.8% 1.8%;padding:0}}@media (max-width: 429.98px){.row-banner-grid.row-banner-grid-rows-5>*{flex:0 0 100% !important;max-width:100%;margin:1.8% 0;padding:0}}.row-banner-grid.row-banner-grid-rows-5 .col,.row-banner-grid.row-banner-grid-rows-5 .container-custom-banner:not(.container-custom-banner-edge) .custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .row-banner-grid.row-banner-grid-rows-5 .custom-banner{padding:0}.row-banner-grid .col,.row-banner-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .row-banner-grid .custom-banner{position:relative;overflow:hidden}.row-banner-grid .col::before,.row-banner-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner::before,.container-custom-banner:not(.container-custom-banner-edge) .row-banner-grid .custom-banner::before{content:"";display:inline-block;padding-bottom:calc(100% / (var(--aspect-ratio)))}.row-banner-grid .col>:first-child,.row-banner-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner>:first-child,.container-custom-banner:not(.container-custom-banner-edge) .row-banner-grid .custom-banner>:first-child{position:absolute;top:0;left:0;height:100%}@media (max-width: 1199.98px){.row-banner-grid .col,.row-banner-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .row-banner-grid .custom-banner{max-width:451px}}.row-banner-grid .col a.banner-link,.row-banner-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner a.banner-link,.container-custom-banner:not(.container-custom-banner-edge) .row-banner-grid .custom-banner a.banner-link{width:100%}.row-banner-grid .col a.banner-link:hover img,.row-banner-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner a.banner-link:hover img,.container-custom-banner:not(.container-custom-banner-edge) .row-banner-grid .custom-banner a.banner-link:hover img{opacity:.9}.row-banner-grid .col img,.row-banner-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner img,.container-custom-banner:not(.container-custom-banner-edge) .row-banner-grid .custom-banner img{height:100%;width:100%;object-fit:cover}section.social-icons ul.social-icons-list{text-align:center}section.social-icons ul.social-icons-list li{margin-right:1rem;margin-bottom:0.5rem}@media (max-width: 999.98px){section.social-icons ul.social-icons-list li{margin-right:0.5rem}}section.social-icons ul.social-icons-list li:last-child{margin-right:0}section.social-icons ul.social-icons-list li a{display:flex;align-items:center;justify-content:center;background:linear-gradient(110.62deg, #3E5EDC 0%, #2040BE 100%);padding:10px}section.social-icons ul.social-icons-list li a:hover{background:#284cd8}section.social-icons ul.social-icons-list li a svg{display:block;margin:0px auto;height:100%}section.social-icons.social-icons-small a{width:32px;height:32px;padding:6px !important}section.social-icons.social-icons-medium a{width:50px;height:50px;padding:10px !important}section.social-icons.social-icons-large a{width:72px;height:72px}section.social-icons.social-icons-round a{border-radius:50%;padding:12px !important}section.social-icons.social-icons-round.social-icons-large a{padding:16px !important}section.social-icons.social-icons-theme_round .social-icons-list li a{border-radius:4px !important}section.social-icons.social-icons-theme_round a{padding:12px !important}section.social-icons.social-icons-theme_round.social-icons-large a{padding:16px !important}section.social-icons .social-title{font-weight:700}@media (max-width: 999.98px){section.social-icons .social-title{font-size:.9375rem;font-weight:700}}section.section-html-embed{margin-bottom:2rem}section.section-html-embed .embed-section iframe{width:100%}section.section-html-embed.section-editable{min-height:65px}.quick-menu-buttons{color:white;margin:40px auto}.quick-menu-buttons .btn{width:100%}@media (max-width: 429.98px){.quick-menu-buttons .btn{width:280px}}.quick-menu-buttons .btn.text-link,.quick-menu-buttons footer .container-footer .main-quick-links a.btn,footer .container-footer .main-quick-links .quick-menu-buttons a.btn{color:white}.service-list .service-row:nth-child(even) .service-image{order:2}.service-list .service-title{font-weight:700;font-size:16px}@media (min-width: 1000px){.service-list .service-row{margin-bottom:2rem !important;margin-top:0 !important}}@media (max-width: 999.98px){.service-list .service-row{margin-bottom:2rem !important;margin-top:0 !important}.service-list .service-row .service-image{order:2 !important;margin-bottom:1rem}.service-list .service-row .service-title{text-align:center;padding:1.5rem}.service-list .service-row .service-content{margin-bottom:1.5rem}}.row-team{text-align:center}@media (max-width: 429.98px){.row-team{text-align:left}}.row-team .team-member-photo-container{border-radius:50%;width:130px;height:130px;min-width:130px;object-fit:cover;overflow:hidden;border:1px solid #E8E9EE}@media (max-width: 429.98px){.row-team .team-member-photo-container{max-width:unset}}@media (max-width: 429.98px) and (max-width: 340px){.row-team .team-member-photo-container{width:100px;height:100px;min-width:100px}}@media (min-width: 430px) and (max-width: 999.98px){.row-team .team-member-photo-container{width:160px;height:160px;min-width:160px}}@media (min-width: 1450px){.row-team .team-member-photo-container{width:160px;height:160px;min-width:160px}}@media (max-width: 429.98px){.row-team .team-member-photo-container{float:left}}.row-team .team-member-photo-container:hover a img{opacity:.9}.row-team .team-member-photo-container.team-member-photo-fallback .team-member-photo{object-fit:contain;background:white;padding:20px}@media (min-width: 430px){.row-team .team-member-photo-container{margin:0px auto}}.row-team .team-member-photo-container .team-member-photo{max-width:100%;height:auto;width:130px;height:130px;min-width:130px;object-fit:cover}@media (max-width: 429.98px){.row-team .team-member-photo-container .team-member-photo{max-width:unset}}@media (max-width: 429.98px) and (max-width: 340px){.row-team .team-member-photo-container .team-member-photo{width:100px;height:100px;min-width:100px}}@media (min-width: 430px) and (max-width: 999.98px){.row-team .team-member-photo-container .team-member-photo{width:160px;height:160px;min-width:160px}}@media (min-width: 1450px){.row-team .team-member-photo-container .team-member-photo{width:160px;height:160px;min-width:160px}}@media (max-width: 429.98px){.row-team .team-member-photo-container .team-member-photo{float:left}}.row-team .team-member-name{font-weight:bold}@media (max-width: 429.98px){.row-team .team-member-name{font-size:.8125rem}}.row-team .team-member-function{color:#6D7278}.row-team .team-member-function,.row-team .team-member-phone,.row-team .team-member-email{margin-bottom:0.5rem}@media (min-width: 1000px){.row-contact{background:rgba(0,0,0,0.025)}}@media (min-width: 1000px){.row-contact .map{height:340px}}@media (max-width: 999.98px){.row-contact .map{height:200px}}.page-heading .page-title{font-weight:700;font-size:28px;margin-top:2rem;margin-bottom:2rem}@media (max-width: 999.98px){.page-heading .page-title{font-size:20px}}@media (min-width: 1000px){.page-heading .page-title{margin-top:3rem !important;margin-bottom:2rem !important}}.hero.hero-search .slogan{margin-bottom:60px}@media (max-width: 429.98px){.hero.hero-search .slogan{margin-bottom:0.5rem}.hero.hero-search .slogan h1{font-size:24px}}.hero.hero-search .search-engine{align-self:center}@media (min-width: 1000px){.hero.hero-search .search-engine{margin-top:200px}}@media (max-width: 999.98px){.hero.hero-search .search-engine{margin-top:125px}}@media (max-width: 429.98px){.hero.hero-search .search-engine{margin-top:105px}}.hero.hero-search .search-engine .dropdowns-row{max-width:844px}.hero.hero-search .search-engine .dropdowns-row .dropdown-col-cta .btn{width:100%}.hero.hero-search .search-engine .dropdown-menu{text-align:center;border-color:#E4E7EB}.hero.hero-search .search-engine .row-form-cta{margin-top:25px}@media (max-width: 1199.98px){.hero.hero-search .search-engine .form-check-inline{display:block;padding:0.25rem 0}}.hero.hero-splash{min-height:100%;min-height:calc(100% + 80px);padding-bottom:0;margin-top:0;padding-bottom:80px;margin-top:-80px}@media (max-width: 999.98px){.hero.hero-splash{min-height:calc(100% + 80px)}}.hero.hero-splash .splash-gradient{position:absolute;width:100%;height:178px;left:0px;top:0px;background:linear-gradient(180deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 90%)}.hero.hero-splash .hero-background:after{pointer-events:none;content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.hero.hero-splash .hero-background.collapse.show>div{z-index:1062;position:relative}.hero.hero-splash .hero-background.collapse.show:after{z-index:1061}.hero.hero-splash .hero-background:after{background:#000;background:-moz-linear-gradient(top, #000, #000);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, #000));background:-webkit-linear-gradient(top, #000, #000);background:-o-linear-gradient(top, #000, #000);background:-ms-linear-gradient(top, #000, #000);background:linear-gradient(to bottom, #000, #000);opacity:.2}.hero.hero-splash .splash-arrow{position:absolute;bottom:-20px;left:calc(50% - 38px / 2)}.hero.hero-splash h1{font-size:33.6px;font-weight:200}.hero.hero-splash h2{font-size:21.6px}@media (max-width: 999.98px){.hero.hero-splash{padding-bottom:80px;margin-top:-80px}}.hero.hero-splash+#splash-anchor{position:relative;top:-80px}@media (max-width: 999.98px){.hero.hero-splash+#splash-anchor{top:-80px}}.hero{min-height:575px;margin-top:-80px;padding-bottom:80px;background-size:cover !important;position:relative}@media (max-width: 429.98px){.hero{min-height:560px}}.hero .hero-inner{z-index:3;position:relative}.hero .hero-background{height:100%;width:100%;position:absolute;top:0;left:0;z-index:1;overflow:hidden}.hero .hero-background.hero-empty{background:rgba(255,255,255,0.25)}.hero .hero-background img{width:100%;height:100%;object-fit:cover}.hero .hero-background video{width:100%;height:100%;object-fit:cover}@media (min-width: 430px) and (max-width: 1199.98px){.hero-centered .search-engine-form .dropdowns-row .dropdown-col{margin-top:1.5rem}.hero-centered .search-engine-form .dropdowns-row .dropdown-col:first-child{margin-top:0}}.hero-centered .search-engine-form .dropdowns-row .dropdown-col-cta{display:none !important}@media (max-width: 340px){.search-engine{padding:0 5.5px !important}.search-engine>.container{padding:0}.search-engine .form-check-inline{margin-right:0}}.section-link-tree{position:relative;border-top:1px solid #E4E7EB;margin-top:0 !important;padding-top:1rem}@media (max-width: 999.98px){.section-link-tree .row-container-linktree{text-align:center}}.section-link-tree .row-container-linktree .linktree-heading a{font-size:14px;font-weight:700 !important}.section-link-tree .row-container-linktree .linktree-content p{font-size:12px;margin-bottom:.5em}.embed-responsive-imobiliare-finance{height:1400px;width:100%;overflow-x:hidden}@media (min-width: 1000px){.embed-responsive-imobiliare-finance{height:760px}}@media (min-width: 1200px){.embed-responsive-imobiliare-finance{height:740px}}@media (min-width: 1450px){.embed-responsive-imobiliare-finance{height:740px}}@media (min-width: 1920px){.embed-responsive-imobiliare-finance{height:740px}}.page-blog-list .page-heading-blog{padding-top:3rem;padding-bottom:1.5rem}@media (max-width: 768px){.page-blog-list .page-heading-blog{padding-left:1rem !important;padding-right:1rem !important}}.page-blog-list .page-heading-blog .page-title{margin-bottom:0.5rem}@media (max-width: 768px){.page-blog-list .section{padding-left:1rem !important;padding-right:1rem !important}}.page-blog-list .blog-posts-grid .blog-post-item{border-bottom:1px solid #e9ecef;padding-bottom:2rem}.page-blog-list .blog-posts-grid .blog-post-item:last-child{border-bottom:none}.page-blog-list .blog-posts-grid .blog-post-item .blog-post-image{display:block;overflow:hidden;height:250px}.page-blog-list .blog-posts-grid .blog-post-item .blog-post-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.page-blog-list .blog-posts-grid .blog-post-item .blog-post-image:hover img{transform:scale(1.05)}.page-blog-list .blog-posts-grid .blog-post-item .blog-post-content .blog-post-title{margin-bottom:0.75rem}.page-blog-list .blog-posts-grid .blog-post-item .blog-post-content .blog-post-title a{color:inherit;text-decoration:none}.page-blog-list .blog-posts-grid .blog-post-item .blog-post-content .blog-post-title a:hover{color:#007bff}.page-blog-list .blog-posts-grid .blog-post-item .blog-post-content .blog-post-meta{font-size:0.875rem}.page-blog-list .blog-posts-grid .blog-post-item .blog-post-content .blog-post-excerpt{margin-bottom:1rem;color:#6c757d}@media (max-width: 768px){.page-blog-list .no-results{padding-left:1rem !important;padding-right:1rem !important}}.page-blog-detail .blog-post-header{padding-top:3rem;padding-bottom:1.5rem}@media (max-width: 1199px){.page-blog-detail .blog-post-header{padding-left:1rem !important;padding-right:1rem !important}}.page-blog-detail .blog-post-header .blog-post-title{font-size:2.5rem;margin-bottom:1rem}@media (max-width: 768px){.page-blog-detail .blog-post-header .blog-post-title{font-size:2rem}}.page-blog-detail .blog-post-header .blog-post-meta{font-size:1rem;margin-bottom:2rem}.page-blog-detail .blog-post-header .blog-post-featured-image{border-radius:0 !important;overflow:hidden;max-height:500px}.page-blog-detail .blog-post-header .blog-post-featured-image img{object-fit:cover;width:100%;height:100%;border-radius:0 !important}.page-blog-detail .blog-post-content-section{padding:2rem 0}@media (max-width: 1199px){.page-blog-detail .blog-post-content-section{padding-left:1rem !important;padding-right:1rem !important}}.page-blog-detail .blog-post-content-section .blog-post-content{font-size:1.125rem;line-height:1.8;color:#333}.page-blog-detail .blog-post-content-section .blog-post-content p{margin-bottom:1.5rem}.page-blog-detail .blog-post-content-section .blog-post-content h2,.page-blog-detail .blog-post-content-section .blog-post-content h3{margin-top:2rem;margin-bottom:1rem}.page-blog-detail .blog-post-content-section .blog-post-content img{max-width:100%;height:auto;border-radius:0.5rem;margin:1.5rem 0}.page-blog-detail .blog-post-content-section .blog-post-content a{color:#007bff;text-decoration:underline}.page-blog-detail .blog-post-content-section .blog-post-content a:hover{text-decoration:none}.page-blog-detail .blog-post-content-section .blog-post-content blockquote{border-left:4px solid #007bff;padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:#6c757d}.page-blog-detail .blog-post-content-section .blog-post-content ul,.page-blog-detail .blog-post-content-section .blog-post-content ol{margin-bottom:1.5rem;padding-left:2rem}.page-blog-detail .blog-related-posts{padding:2rem 0;border-top:1px solid #e9ecef}@media (max-width: 1199px){.page-blog-detail .blog-related-posts{padding-left:1rem !important;padding-right:1rem !important}}.page-blog-detail .blog-related-posts .blog-related-post-item a.d-block{display:block;overflow:hidden;border-radius:0 !important;height:150px}.page-blog-detail .blog-related-posts .blog-related-post-item a.d-block img{width:100%;height:100%;object-fit:cover;border-radius:0 !important}.page-blog-detail .blog-related-posts .blog-related-post-item .blog-related-post-title{margin-top:0.75rem;margin-bottom:0.5rem}.page-blog-detail .blog-related-posts .blog-related-post-item .blog-related-post-title a{color:inherit;text-decoration:none}.page-blog-detail .blog-related-posts .blog-related-post-item .blog-related-post-title a:hover{color:#007bff}.page-blog-detail .blog-post-back-link{padding-bottom:3rem}@media (max-width: 1199px){.page-blog-detail .blog-post-back-link{padding-left:1rem !important;padding-right:1rem !important}}.blog-posts-section{background:#f8f9fa}.blog-posts-section .section-title{font-size:2rem;font-weight:bold}.blog-posts-section .blog-posts-grid-3 .blog-post-card,.blog-posts-section .blog-posts-grid-6 .blog-post-card{background:white;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:transform 0.2s ease, box-shadow 0.2s ease}.blog-posts-section .blog-posts-grid-3 .blog-post-card:hover,.blog-posts-section .blog-posts-grid-6 .blog-post-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.blog-posts-section .blog-posts-grid-3 .blog-post-card .blog-post-card-image,.blog-posts-section .blog-posts-grid-6 .blog-post-card .blog-post-card-image{display:block;overflow:hidden;height:200px}.blog-posts-section .blog-posts-grid-3 .blog-post-card .blog-post-card-image img,.blog-posts-section .blog-posts-grid-6 .blog-post-card .blog-post-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;border-radius:0 !important}.blog-posts-section .blog-posts-grid-3 .blog-post-card .blog-post-card-image:hover img,.blog-posts-section .blog-posts-grid-6 .blog-post-card .blog-post-card-image:hover img{transform:scale(1.1)}.blog-posts-section .blog-posts-grid-3 .blog-post-card .blog-post-card-body .blog-post-card-title,.blog-posts-section .blog-posts-grid-6 .blog-post-card .blog-post-card-body .blog-post-card-title{margin-bottom:0.5rem}.blog-posts-section .blog-posts-grid-3 .blog-post-card .blog-post-card-body .blog-post-card-title a,.blog-posts-section .blog-posts-grid-6 .blog-post-card .blog-post-card-body .blog-post-card-title a{color:inherit;text-decoration:none}.blog-posts-section .blog-posts-grid-3 .blog-post-card .blog-post-card-body .blog-post-card-title a:hover,.blog-posts-section .blog-posts-grid-6 .blog-post-card .blog-post-card-body .blog-post-card-title a:hover{color:#007bff}.blog-posts-section .blog-posts-grid-3 .blog-post-card .blog-post-card-body .blog-post-card-meta,.blog-posts-section .blog-posts-grid-6 .blog-post-card .blog-post-card-body .blog-post-card-meta{margin-bottom:0.75rem}.blog-posts-section .blog-posts-grid-3 .blog-post-card .blog-post-card-body .blog-post-card-excerpt,.blog-posts-section .blog-posts-grid-6 .blog-post-card .blog-post-card-body .blog-post-card-excerpt{color:#6c757d;font-size:0.875rem;margin-bottom:1rem}@media (min-width: 1000px){.page-heading-properties-list{margin-top:1.5rem !important}}.page-heading-properties-list .page-title{font-size:24px;font-weight:700}@media (max-width: 999.98px){.page-heading-properties-list .page-title{font-size:14px;text-align:center;margin-bottom:0.8rem}}@media (min-width: 430px) and (max-width: 999.98px){.page-heading-properties-list .page-title{font-size:20px}}@media (min-width: 1000px){.page-heading-properties-list .page-title{margin-bottom:0;margin-top:0.2rem}}@media (min-width: 1000px){.property-list-actionables{text-align:right}.property-list-actionables .dropdown{max-width:300px;margin:0px auto}}@media (max-width: 1199.98px){.property-list-actionables .property-list-sort{float:right}}@media (max-width: 999.98px){.property-list-actionables .property-list-sort .btn:not(:hover) .icon svg path:not(.no-fill),.property-list-actionables .property-list-sort .btn:not(:hover) .icon svg polygon:not(.no-fill),.property-list-actionables .property-list-sort .btn:not(:hover) .icon svg ellipse:not(.no-fill){fill:#20D69F !important}.property-list-actionables .property-list-sort .btn:not(:hover) .icon svg.stroke path,.property-list-actionables .property-list-sort .btn:not(:hover) .icon svg.stroke polygon,.property-list-actionables .property-list-sort .btn:not(:hover) .icon svg.stroke circle,.property-list-actionables .property-list-sort .btn:not(:hover) .icon svg.stroke ellipse,.property-list-actionables .property-list-sort .btn:not(:hover) .icon svg.stroke line{fill:none !important;stroke:#20D69F !important}}@media (min-width: 1000px){.property-list-actionables .property-list-search-again{display:none}}@media (max-width: 1449.98px){.property-list-actionables .property-list-filter-toggle{float:right}}@media (min-width: 1200px){.property-list-actionables .property-list-filter-toggle{display:none}}@media (max-width: 999.98px){.page-heading-properties-list{z-index:1029;background:#fff;padding:1rem !important;padding-top:1.3rem !important;border-bottom:1px solid #E4E7EB;top:-1px}}@media (max-width: 999.98px) and (max-width: 340px){.page-heading-properties-list{padding:1rem .5rem}}@media (min-width: 1000px){.page-heading-properties-list{position:static}}@media (max-width: 429.98px){.col-properties-list{padding:0 !important;margin:0 !important}}@media (min-width: 1000px){.col-properties-list-left .properties-result-count{float:right;padding-top:0.55rem}.col-properties-list-left .properties-result-count h4{font-size:16px;margin-bottom:0 !important}}@media (max-width: 999.98px){.col-properties-list-left{display:flex;flex-direction:column}.col-properties-list-left h1{margin-bottom:0 !important}.col-properties-list-left .properties-result-count{text-align:center;order:2}.col-properties-list-left .properties-result-count h4{font-size:14px}}@media (max-width: 999.98px) and (max-width: 429.98px){.col-properties-list-left .properties-result-count h4{font-size:12px}}@media (min-width: 1200px){.col-properties-list-left{flex-basis:0 !important;flex-grow:1 !important;width:calc(100% - 395px) !important}.col-properties-list-right{flex:0 0 395px !important;max-width:395px !important}}@media (min-width: 1000px){.col-properties-list-filters{border-left:1px solid #dee2e6}}@media (min-width: 1200px){.property-list-filters{display:block !important}}.property-list-filters .btn-light,.property-list-filters .input-switch.nav-pills{border:1px solid #E4E7EB}.property-list-filters .transaction-type-switch:not(.has-value) .input-switch.nav-pills .nav-item:nth-child(2){border-left:1px solid #E4E7EB}@media (min-width: 1000px){.property-list-filters .form-check-inline{padding:0.4rem 0}}@media (max-width: 999.98px){.property-list-filters .form-check-inline{padding:0.2rem 0}}.property-list-filters label:not(.form-check-label):not(.btn){font-weight:700}.property-list-filters .property-list-filters-title{text-align:center;line-height:2;font-weight:700}.property-list-filters .property-list-filters-close{display:none}@media (min-width: 1000px){.property-list-filters{max-width:420px;right:0;left:unset !important}}@media (min-width: 1200px){.property-list-filters{max-width:360px}.property-list-filters .property-list-filters-wrapper{max-width:300px;margin:0px auto}}.property-list-filters.collapse.show{z-index:1060;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;overflow-y:auto}.property-list-filters.collapse.show .property-list-filters-wrapper{margin:0px auto;padding:1.5rem 0}@media (max-width: 340px){.property-list-filters.collapse.show .property-list-filters-wrapper{max-width:300px !important}}@media (max-width: 999.98px){.property-list-filters.collapse.show .property-list-filters-wrapper{max-width:320px}}@media (min-width: 1000px) and (max-width: 1199.98px){.property-list-filters.collapse.show .property-list-filters-wrapper{max-width:320px}}.property-list-filters.collapse.show .property-list-filters-wrapper>.row,.property-list-filters.collapse.show .section-testimonials .property-list-filters-wrapper>.testimonials-row,.section-testimonials .property-list-filters.collapse.show .property-list-filters-wrapper>.testimonials-row{margin-right:0;margin-left:0}@media (max-width: 340px){.property-list-filters.collapse.show .property-list-filters-wrapper>.row>.col,.property-list-filters.collapse.show .section-testimonials .property-list-filters-wrapper>.testimonials-row>.col,.section-testimonials .property-list-filters.collapse.show .property-list-filters-wrapper>.testimonials-row>.col,.property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters-wrapper>.row>.custom-banner,.property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .section-testimonials .property-list-filters-wrapper>.testimonials-row>.custom-banner,.section-testimonials .property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters-wrapper>.testimonials-row>.custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .property-list-filters-wrapper>.row>.custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .section-testimonials .property-list-filters-wrapper>.testimonials-row>.custom-banner,.section-testimonials .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .property-list-filters-wrapper>.testimonials-row>.custom-banner{padding-left:0;padding-right:0}.property-list-filters.collapse.show .property-list-filters-wrapper>.row>.col+.col,.property-list-filters.collapse.show .section-testimonials .property-list-filters-wrapper>.testimonials-row>.col+.col,.section-testimonials .property-list-filters.collapse.show .property-list-filters-wrapper>.testimonials-row>.col+.col,.property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters-wrapper>.row>.custom-banner+.col,.property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .section-testimonials .property-list-filters-wrapper>.testimonials-row>.custom-banner+.col,.section-testimonials .property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters-wrapper>.testimonials-row>.custom-banner+.col,.container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .property-list-filters-wrapper>.row>.custom-banner+.col,.container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .section-testimonials .property-list-filters-wrapper>.testimonials-row>.custom-banner+.col,.section-testimonials .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .property-list-filters-wrapper>.testimonials-row>.custom-banner+.col,.property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters-wrapper>.row>.col+.custom-banner,.property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .section-testimonials .property-list-filters-wrapper>.testimonials-row>.col+.custom-banner,.section-testimonials .property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters-wrapper>.testimonials-row>.col+.custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .property-list-filters-wrapper>.row>.col+.custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .section-testimonials .property-list-filters-wrapper>.testimonials-row>.col+.custom-banner,.section-testimonials .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .property-list-filters-wrapper>.testimonials-row>.col+.custom-banner,.property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters-wrapper>.row>.custom-banner+.custom-banner,.property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .section-testimonials .property-list-filters-wrapper>.testimonials-row>.custom-banner+.custom-banner,.section-testimonials .property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters-wrapper>.testimonials-row>.custom-banner+.custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .property-list-filters-wrapper>.row>.custom-banner+.custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .section-testimonials .property-list-filters-wrapper>.testimonials-row>.custom-banner+.custom-banner,.section-testimonials .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .property-list-filters-wrapper>.testimonials-row>.custom-banner+.custom-banner{padding-left:0}}@media (min-width: 1200px){.property-list-filters.collapse.show{max-width:400px !important}}@media (min-width: 1450px){.property-list-filters.collapse.show{max-width:420px !important}}.property-list-filters.collapse.show .property-list-filters-title{text-align:left}.property-list-filters.collapse.show .property-list-filters-close{display:block}#sortPropertiesMenu{min-width:220px}@media (min-width: 1200px){#sortPropertiesMenu{height:40px;line-height:2}}.property-list-search-again-close{margin-top:1rem}.property-list-search-again-container.collapse.show{z-index:1060;position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;margin-top:0}@media (max-width: 999.98px){.property-list-search-again-container .search-engine{margin-top:55px !important}}@media (max-width: 340px){.row-property-list>[class^="col-"]{padding:0}}@media (min-width: 1450px){.row-property-list .row-property{margin-bottom:3rem !important}}@media (max-width: 1449.98px){.row-property-list .row-property{margin-bottom:2rem !important}}@media (max-width: 429.98px){.row-property-list .row-property{margin-bottom:1.5rem !important}}.row-property-list .row-property .property-price{margin-bottom:0.2rem}.row-property-list .row-property .property-price.property-price-sale{background:linear-gradient(110.62deg, #3E5EDC 0%, #2040BE 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.row-property-list .row-property .property-price.property-price-rent{color:#20D69F}@media (max-width: 999.98px){.row-property-list .row-property .property-price{margin-bottom:0.3rem}}.row-property-list .row-property .property-price+.property-price{margin-bottom:0.3rem}@media (max-width: 999.98px){.row-property-list .row-property .property-price+.property-price{margin-bottom:0.5rem}}.row-property-list .row-property .property-price span.tva{font-size:.8rem}@media (min-width: 1000px){.row-property-list .row-property .property-price{font-size:1.25rem}.row-property-list .row-property .property-price span{font-size:.9375rem}}@media (max-width: 999.98px){.row-property-list .row-property .property-title{font-size:14px}}@media (min-width: 1000px){.row-property-list .row-property .property-title{margin-bottom:0.5rem;font-size:1.0625rem;font-weight:700}}.row-property-list .row-property .property-carousel-container{z-index:2;width:320px;max-height:200px}.row-property-list .row-property .property-carousel-container.carousel-lg{height:200px}.row-property-list .row-property .property-carousel-container img,.row-property-list .row-property .property-carousel-container iframe{height:200px;width:100%}@media (max-width: 999.98px){.row-property-list .row-property .property-carousel-container{max-height:200px;padding:0}.row-property-list .row-property .property-carousel-container.carousel-lg{height:200px}.row-property-list .row-property .property-carousel-container img,.row-property-list .row-property .property-carousel-container iframe{height:200px;width:100%}}@media (min-width: 1000px){.row-property-list .row-property .property-carousel-container{margin-right:2rem;margin-left:1rem}}@media (min-width: 1000px){.row-property-list .row-property .property-image-info{width:calc(100% - 320px - 2rem - 1rem)}}@media (max-width: 999.98px){.row-property-list .row-property .row-property-summary{margin:0px auto;max-width:370px;margin-bottom:0.5rem}}@media (min-width: 1000px){.row-property-list .row-property .row-property-summary{margin-bottom:1rem;font-size:.9375rem}}@media (min-width: 1000px){.row-property-list .row-property .row-property-summary .row-property-shortname{margin-right:1.5rem}}@media (max-width: 999.98px){.row-property-list .row-property .row-property-summary .row-property-shortname{margin-bottom:0.5rem;display:block;width:100%}}@media (max-width: 999.98px){.row-property-list .row-property .row-property-summary .property-summary-snippets{margin:0px auto}}.row-property-list .row-property .row-property-summary .property-summary-snippets .property-summary-snippet{display:inline-block}@media (max-width: 999.98px){.row-property-list .row-property .row-property-summary .property-summary-snippets .property-summary-snippet{margin:auto .5rem}}@media (min-width: 1000px){.row-property-list .row-property .row-property-summary .property-summary-snippets .property-summary-snippet{margin-right:1.5rem}}@media (max-width: 999.98px){.row-property-list .row-property{text-align:center;border:1px solid #E8E9EE;margin:0}.row-property-list .row-property .property-image-info{padding:1rem 0.25rem}}@media (max-width: 999.98px){.row-property-list .row-property{max-width:320px;margin:0px auto}}.row-property-list .no-results{text-align:center;min-height:250px}@media (max-width: 999.98px){.row-property-list .no-results{height:200px}}@media (min-width: 1000px) and (max-width: 1199.98px){.row-property-list .no-results{height:300px}}.row-property-list .no-results p{font-size:20px}@media (max-width: 999.98px){.row-property-list .no-results p{font-size:16px}}@media (max-width: 340px){.row-property-list .no-results p{font-size:14px}}.row-property-list .pagination{margin-top:3rem;margin-bottom:2rem}@media (max-width: 999.98px){.row-property-list .pagination{margin-top:1rem;margin-bottom:2rem}}.row-property-results-text{margin-bottom:5rem;justify-content:center;text-align:center}.related-properties-title{font-size:1.0625rem;font-weight:normal;margin-bottom:2rem}@media (max-width: 1199.98px){.related-properties-title{text-align:center}}.properties-related{margin-bottom:2rem}.properties-related .row-property-list .row-property{margin-bottom:1rem !important}@media (max-width: 429.98px){.properties-related .row-property-list{margin-left:-23px;margin-right:-23px}}.properties-related .btn-properties-back .icon svg path:not(.no-fill),.properties-related .btn-properties-back .icon svg polygon:not(.no-fill),.properties-related .btn-properties-back .icon svg ellipse:not(.no-fill){fill:#20D69F !important}.properties-related .btn-properties-back .icon svg.stroke path,.properties-related .btn-properties-back .icon svg.stroke polygon,.properties-related .btn-properties-back .icon svg.stroke circle,.properties-related .btn-properties-back .icon svg.stroke ellipse,.properties-related .btn-properties-back .icon svg.stroke line{fill:none !important;stroke:#20D69F !important}@media (max-width: 999.98px){.properties-related>p{text-align:center}}.page-heading-property{margin-top:1.5rem !important}@media (min-width: 1200px) and (max-width: 1449.98px){.page-heading-property{margin-top:1rem !important}}.page-heading-property .page-title{font-size:20px}@media (max-width: 999.98px){.page-heading-property .page-title{font-size:16px;margin-bottom:1.5rem}}@media (min-width: 1000px) and (max-width: 1199.98px){.page-heading-property .page-title{margin-top:0.5rem;margin-bottom:1.5rem}}.property-inactive{background:#FF2600;color:white;padding-top:1.2rem;padding-bottom:0.2rem;margin-top:1rem;margin-bottom:1rem;text-align:center}.property-inactive a:hover{color:#000}@media (min-width: 1200px){.property-inactive{padding-bottom:1rem}}@media (max-width: 600px){.property-inactive{margin-left:-2rem;margin-right:-2rem}}@media (min-width: 600px){.property-inactive .mobile-break{display:none}}.property-inactive a{color:inherit;text-decoration:underline}@media (min-width: 1000px){.property-main-content .property-summary,.residential-complex-descriptions .property-summary{margin-bottom:0.5rem}.property-main-content .property-summary .col-right,.residential-complex-descriptions .property-summary .col-right{text-align:right}.property-main-content .property-summary .col-right>div,.residential-complex-descriptions .property-summary .col-right>div{font-size:16px}}@media (max-width: 1199.98px){.property-main-content .property-summary,.residential-complex-descriptions .property-summary{order:1}}@media (max-width: 999.98px){.property-main-content .property-summary,.residential-complex-descriptions .property-summary{font-size:16px;margin-bottom:0.3rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}.property-main-content .property-summary .property-summary-details,.residential-complex-descriptions .property-summary .property-summary-details{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.property-main-content .property-summary .property-summary-details .property-summary-title,.residential-complex-descriptions .property-summary .property-summary-details .property-summary-title{width:100%}}@media (max-width: 999.98px) and (max-width: 340px){.property-main-content .property-summary .property-summary-details .property-summary-title~div,.residential-complex-descriptions .property-summary .property-summary-details .property-summary-title~div{padding-right:1rem !important}.property-main-content .property-summary .property-summary-details .property-summary-title+div,.residential-complex-descriptions .property-summary .property-summary-details .property-summary-title+div{padding-right:2rem !important}}.property-main-content .property-summary .property-price,.residential-complex-descriptions .property-summary .property-price{margin-bottom:0.2rem}.property-main-content .property-summary .property-price.property-price-sale,.residential-complex-descriptions .property-summary .property-price.property-price-sale{background:linear-gradient(110.62deg, #3E5EDC 0%, #2040BE 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.property-main-content .property-summary .property-price.property-price-rent,.residential-complex-descriptions .property-summary .property-price.property-price-rent{color:#20D69F}@media (max-width: 999.98px){.property-main-content .property-summary .property-price,.residential-complex-descriptions .property-summary .property-price{margin-bottom:0.3rem}}.property-main-content .property-summary .property-price+.property-price,.residential-complex-descriptions .property-summary .property-price+.property-price{margin-bottom:0.3rem}@media (max-width: 999.98px){.property-main-content .property-summary .property-price+.property-price,.residential-complex-descriptions .property-summary .property-price+.property-price{margin-bottom:0.5rem}}.property-main-content .property-summary .property-price span.tva,.residential-complex-descriptions .property-summary .property-price span.tva{font-size:.8rem}@media (min-width: 1200px){.property-main-content .property-summary .property-price span,.residential-complex-descriptions .property-summary .property-price span{font-size:12px}}.property-main-content .property-carousel-container,.residential-complex-descriptions .property-carousel-container{margin-bottom:1.5rem}@media (max-width: 999.98px){.property-main-content .property-carousel-container,.residential-complex-descriptions .property-carousel-container{padding:0}.property-main-content .property-carousel-container .property-carousel,.residential-complex-descriptions .property-carousel-container .property-carousel{max-height:215px}.property-main-content .property-carousel-container .property-carousel.carousel-lg,.residential-complex-descriptions .property-carousel-container .property-carousel.carousel-lg{height:215px}.property-main-content .property-carousel-container .property-carousel img,.property-main-content .property-carousel-container .property-carousel iframe,.residential-complex-descriptions .property-carousel-container .property-carousel img,.residential-complex-descriptions .property-carousel-container .property-carousel iframe{height:215px;width:100%}}@media (max-width: 999.98px) and (min-width: 600px){.property-main-content .property-carousel-container .property-carousel,.residential-complex-descriptions .property-carousel-container .property-carousel{max-height:420px}.property-main-content .property-carousel-container .property-carousel.carousel-lg,.residential-complex-descriptions .property-carousel-container .property-carousel.carousel-lg{height:420px}.property-main-content .property-carousel-container .property-carousel img,.property-main-content .property-carousel-container .property-carousel iframe,.residential-complex-descriptions .property-carousel-container .property-carousel img,.residential-complex-descriptions .property-carousel-container .property-carousel iframe{height:420px;width:100%}}@media (min-width: 1200px) and (max-width: 1449.98px) and (max-width: 1371px){.property-main-content .property-carousel-container .property-carousel,.residential-complex-descriptions .property-carousel-container .property-carousel{max-height:465px}.property-main-content .property-carousel-container .property-carousel.carousel-lg,.residential-complex-descriptions .property-carousel-container .property-carousel.carousel-lg{height:465px}.property-main-content .property-carousel-container .property-carousel img,.property-main-content .property-carousel-container .property-carousel iframe,.residential-complex-descriptions .property-carousel-container .property-carousel img,.residential-complex-descriptions .property-carousel-container .property-carousel iframe{height:465px;width:100%}}@media (max-width: 1199.98px){.property-main-content .property-carousel-container,.residential-complex-descriptions .property-carousel-container{order:0}}@media (min-width: 1000px) and (max-width: 1199.98px){.property-main-content .property-carousel-container,.residential-complex-descriptions .property-carousel-container{margin-bottom:1rem}}.property-main-content .property-description p,.residential-complex-descriptions .property-description p{font-size:16px}@media (max-width: 1199.98px){.property-main-content .property-description,.residential-complex-descriptions .property-description{order:2}.property-main-content .property-description p,.residential-complex-descriptions .property-description p{font-size:14px}}.property-main-content .property-description.property-description-undiscovered .property-description-content,.residential-complex-descriptions .property-description.property-description-undiscovered .property-description-content{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:1rem}.property-main-content .property-description.property-description-undiscovered .property-description-content p,.residential-complex-descriptions .property-description.property-description-undiscovered .property-description-content p{display:contents;line-height:.8em}.property-main-content .property-description.property-description-undiscovered .property-description-content p:after,.residential-complex-descriptions .property-description.property-description-undiscovered .property-description-content p:after{content:"\A\A";white-space:pre}.residential-complex-cards{margin:1.5rem auto}.residential-complex-cards .nav-card-container{position:relative}.residential-complex-cards .nav-card{text-align:center;border-radius:4px !important;border:1px solid #dee2e6;padding:1rem;margin-bottom:0.5rem;margin-right:1rem;color:linear-gradient(110.62deg, #3E5EDC 0%, #2040BE 100%);font-weight:700}@media (max-width: 999.98px){.row-property-embed .col,.row-property-embed .container-custom-banner:not(.container-custom-banner-edge) .custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .row-property-embed .custom-banner{padding:0}}.property-features .property-features-label{color:#7D889A}.property-features .list-group-item{background:transparent;border-bottom-color:#E4E7EB}@media (max-width: 429.98px){.property-features>.col,.container-custom-banner:not(.container-custom-banner-edge) .property-features>.custom-banner{padding-left:0;padding-right:0}}@media (min-width: 1000px){.property-features .list-group{display:flex;flex-wrap:wrap;flex-direction:row}.property-features .list-group .list-group-item{width:49%;margin-right:1%}.property-features .list-group .list-group-item:last-child{border-bottom-width:1px}}.property-tags h4{font-weight:700}@media (max-width: 429.98px){.property-tags .row-tags{margin-left:0}}@media (min-width: 430px) and (max-width: 999.98px) and (min-width: 600px){.property-tags .row-tags{margin-left:8%}}.property-tags .tag{padding:0.5rem 3%}@media (max-width: 429.98px){.property-tags .tag{padding:0.5rem 1rem 0.5rem 0}}@media (min-width: 430px) and (max-width: 999.98px) and (min-width: 600px){.property-tags .tag{flex-basis:46% !important}}.property-map>div{padding-top:106.4px !important}@media (max-width: 429.98px){.property-map>div{padding-top:80px !important}}.property-map .map{min-height:350px}@media (min-width: 430px){.property-map .map{min-height:550px}}.property-map .property-map-col{padding-top:3rem !important}@media (max-width: 999.98px){.property-map .property-map-col{padding-right:0 !important;padding-left:0 !important}}@media (min-width: 430px){.property-map .property-map-col{padding-bottom:3rem !important}}@media (max-width: 999.98px){.property-map .property-map-col{padding-bottom:0 !important}}@media (max-width: 999.98px){.property-id{display:none}}@media (min-width: 1000px) and (max-width: 1199.98px){.property-id{margin-top:0.25rem}}@media (min-width: 1000px){.property-id-sm{display:none}}.property-id-sm h5{line-height:1.5}.property-agent-data .agent-photo{border-radius:50%;max-width:100%;height:auto;width:100px;height:100px;border:1px solid #dee2e6}.property-agent-data.property-agent-has-photo .property-agent-text{margin-left:20px}.property-agent-data.property-agent-has-photo .agent-photo{min-width:100px}.property-agent-data .property-agent-text .agent-name{font-size:20px;font-weight:700}.property-agent-data .property-agent-text .agent-phone{font-size:24px;font-weight:700;margin-top:1rem}@media (max-width: 340px){.property-column-sticky{padding-left:11px !important;padding-right:11px !important}}@media (max-width: 1199.98px){.property-column-sticky{margin-bottom:0 !important}}.property-sticky{top:1.5rem;top:96px !important}@media (min-width: 1200px){.property-sticky{margin-bottom:3rem}}@media (min-width: 430px){.property-sticky .property-sticky-info{border:1px solid #dee2e6;width:385px;padding:22px;margin:0px auto;margin-bottom:2rem;margin-bottom:100px;top:10px}}@media (min-width: 1200px) and (max-width: 1350px){.property-sticky .property-sticky-info{margin:unset;margin-left:auto !important}}@media (min-width: 1200px) and (max-width: 1240px){.property-sticky .property-sticky-info{width:365.75px}}@media (min-width: 430px) and (max-width: 1199.98px){.property-sticky .property-sticky-info{width:50%;border:none;min-width:385px}}@media (min-width: 430px) and (max-width: 999.98px){.property-sticky .property-sticky-info{width:75%}}.property-mobile-contact-bar{background:#fff;z-index:1028;height:80px;border-top:1px solid #dee2e6;padding:1.3rem 1rem}@media (max-width: 429.98px){.property-mobile-contact-bar{padding:1.3rem 0.6rem}}@media (max-width: 600px){.property-mobile-contact-bar .property-mobile-contact-bar-inner.chatheads-enabled{padding-right:65px}}@media (max-width: 600px){.property-mobile-contact-bar.chatheads-enabled .property-mobile-contact-bar-inner{padding-right:65px}}.property-mobile-contact-bar .btn{margin-right:0.3rem;min-width:100px}@media (min-width: 340px){.property-mobile-contact-bar .btn{min-width:130px;padding-left:1rem;padding-right:1rem}}@media (min-width: 430px) and (max-width: 999.98px){.property-mobile-contact-bar .btn{padding-left:2rem;padding-right:2rem}}@media (max-width: 999.98px){#vizionare{padding-top:2rem}}@media (max-width: 999.98px) and (max-width: 429.98px){#vizionare{padding-top:90px !important}}.property-anchor{visibility:hidden;position:relative;top:-96px !important}@media (min-width: 1000px) and (max-width: 1199.98px){.row-residential-complex-list{max-width:960px;margin:0px auto}}@media (min-width: 430px) and (max-width: 999.98px){.row-residential-complex-list{max-width:480px;margin:0px auto !important}}@media (max-width: 429.98px){.row-residential-complex-list{margin:0px auto}}@media (max-width: 429.98px) and (max-width: 340px){.row-residential-complex-list>.col,.container-custom-banner:not(.container-custom-banner-edge) .row-residential-complex-list>.custom-banner{padding:0}}.row-residential-complex-list .residential-complex-card img{width:100%;object-fit:cover;height:251px}@media (max-width: 999.98px){.row-residential-complex-list .residential-complex-card img{height:222px}}.row-residential-complex-list .residential-complex-card .residential-complex-name{margin-bottom:0;color:#333}@media (max-width: 999.98px){.row-residential-complex-list .residential-complex-card .residential-complex-name{font-size:20px}}@media (max-width: 999.98px){.row-residential-complex-list .residential-complex-card .residential-complex-zone{font-size:16px}}.row-residential-complex-list .residential-complex-card:hover{text-decoration:none !important}.row-residential-complex-list .residential-complex-card:hover img{opacity:.9}.agent-details-section{margin-bottom:3rem}@media (max-width: 999.98px){.agent-details-section .row-agent-details{text-align:center}.agent-details-section .row-agent-details .agent-photo{margin:0 auto 2rem}}.agent-details-section .agent-photo{width:320px;height:320px;flex:0 0 320px}.agent-details-section .agent-photo img{max-width:100%;height:auto;width:320px;height:320px;flex:0 0 320px;object-fit:cover}@media (max-width: 999.98px){.agent-details-section .agent-photo img{width:220px;height:220px;flex:0 0 220px}}@media (max-width: 429.98px){.agent-details-section .agent-photo img{width:180px;height:180px;flex:0 0 180px}}@media (max-width: 999.98px){.agent-details-section .agent-photo{width:220px;height:220px;flex:0 0 220px}}@media (max-width: 429.98px){.agent-details-section .agent-photo{width:180px;height:180px;flex:0 0 180px}}@media (min-width: 1000px){.agent-details-section .agent-photo{float:left;margin-right:3rem}}.agent-details-section .agent-contact-data{margin-top:1rem}.agent-details-section .agent-name{font-weight:bold}@media (max-width: 999.98px){.agent-details-section .agent-name{font-size:20px}}.agent-details-section .agent-function{color:#6D7278}@media (min-width: 1000px){.agent-details-section .agent-function{font-size:1.25rem}}@media (min-width: 1000px){.agent-details-section .agent-phone,.agent-details-section .agent-email{font-size:.9375rem}}.agent-details-section .agent-function,.agent-details-section .agent-phone,.agent-details-section .agent-email{margin-bottom:0.5rem}@media (min-width: 1000px){.agent-details-section.agent-details-centered .agent-details-layout{display:flex}}.agent-details-section.agent-details-centered .agent-details-layout .agent-details{margin:0px auto}.agent-details-section.agent-details-centered .agent-details-layout .agent-photo+.agent-details{margin:0 !important}.agent-details-section.agent-details-centered .agent-details-layout .agent-photo img{border-radius:50%}@media (min-width: 1000px){.agent-details-section.agent-details-squared .agent-details-layout .agent-photo+.agent-details{margin-top:1rem}}.agent-details-section.agent-details-squared .agent-name,.agent-details-section.agent-details-squared .agent-function{text-transform:uppercase}.agent-details-section.agent-details-squared .agent-function{color:#3E5EDC}.navbar{border-bottom:1px solid #E8E9EE}.navbar .icon-navbar-phone svg path:not(.no-fill),.navbar .icon-navbar-phone svg polygon:not(.no-fill),.navbar .icon-navbar-phone svg ellipse:not(.no-fill){fill:#3E5EDC !important}.navbar .icon-navbar-phone svg.stroke path,.navbar .icon-navbar-phone svg.stroke polygon,.navbar .icon-navbar-phone svg.stroke circle,.navbar .icon-navbar-phone svg.stroke ellipse,.navbar .icon-navbar-phone svg.stroke line{fill:none !important;stroke:#3E5EDC !important}.navbar.navbar-transparent{border-bottom:0px}.navbar.navbar-transparent .icon-navbar-phone svg path:not(.no-fill),.navbar.navbar-transparent .icon-navbar-phone svg polygon:not(.no-fill),.navbar.navbar-transparent .icon-navbar-phone svg ellipse:not(.no-fill){fill:#fff !important}.navbar.navbar-transparent .icon-navbar-phone svg.stroke path,.navbar.navbar-transparent .icon-navbar-phone svg.stroke polygon,.navbar.navbar-transparent .icon-navbar-phone svg.stroke circle,.navbar.navbar-transparent .icon-navbar-phone svg.stroke ellipse,.navbar.navbar-transparent .icon-navbar-phone svg.stroke line{fill:none !important;stroke:#fff !important}.navbar .navbar-toggler .icon-menu svg path:not(.no-fill),.navbar .navbar-toggler .icon-menu svg polygon:not(.no-fill),.navbar .navbar-toggler .icon-menu svg ellipse:not(.no-fill),.navbar .navbar-toggler .icon-close svg path:not(.no-fill),.navbar .navbar-toggler .icon-close svg polygon:not(.no-fill),.navbar .navbar-toggler .icon-close svg ellipse:not(.no-fill){fill:#373d47 !important}.navbar .navbar-toggler .icon-menu svg.stroke path,.navbar .navbar-toggler .icon-menu svg.stroke polygon,.navbar .navbar-toggler .icon-menu svg.stroke circle,.navbar .navbar-toggler .icon-menu svg.stroke ellipse,.navbar .navbar-toggler .icon-menu svg.stroke line,.navbar .navbar-toggler .icon-close svg.stroke path,.navbar .navbar-toggler .icon-close svg.stroke polygon,.navbar .navbar-toggler .icon-close svg.stroke circle,.navbar .navbar-toggler .icon-close svg.stroke ellipse,.navbar .navbar-toggler .icon-close svg.stroke line{fill:none !important;stroke:#373d47 !important}.navbar .menu-container .navbar-nav .nav-link{font-weight:500}.navbar .navbar-toggler{padding:11px !important;background:#fff;box-shadow:0px 15px 30px rgba(0,0,0,0.08)}.navbar.navbar-transparent:not(.navbar-expanded) .navbar-toggler{background:transparent !important;box-shadow:none}@media (max-width: 1199.98px){.navbar.navbar-expanded .navbar-brand{z-index:1061;display:block}.navbar.navbar-expanded .container-navbar-hr{display:block;width:100%;z-index:1061;margin:0;margin-bottom:-40px}.navbar.navbar-expanded .navbar-toggler.close-menu .icon-close svg path:not(.no-fill),.navbar.navbar-expanded .navbar-toggler.close-menu .icon-close svg polygon:not(.no-fill),.navbar.navbar-expanded .navbar-toggler.close-menu .icon-close svg ellipse:not(.no-fill){fill:#373d47 !important}.navbar.navbar-expanded .navbar-toggler.close-menu .icon-close svg.stroke path,.navbar.navbar-expanded .navbar-toggler.close-menu .icon-close svg.stroke polygon,.navbar.navbar-expanded .navbar-toggler.close-menu .icon-close svg.stroke circle,.navbar.navbar-expanded .navbar-toggler.close-menu .icon-close svg.stroke ellipse,.navbar.navbar-expanded .navbar-toggler.close-menu .icon-close svg.stroke line{fill:none !important;stroke:#373d47 !important}.navbar.navbar-expanded .menu-container .navbar-nav{margin-top:100px !important}.navbar.navbar-expanded .menu-container .navbar-nav li.nav-item{margin-bottom:0}.navbar.navbar-expanded .menu-container .navbar-nav li.nav-item a{border-radius:4px !important;padding:24px;font-weight:600;font-size:18px;color:#4d5664 !important}.navbar.navbar-expanded .menu-container .navbar-nav li.nav-item a.active,.navbar.navbar-expanded .menu-container .navbar-nav li.nav-item a:focus,.navbar.navbar-expanded .menu-container .navbar-nav li.nav-item a:hover{background:linear-gradient(110.62deg, #3E5EDC 0%, #2040BE 100%);color:#fff !important;color:#fff}}footer{border-top:1px solid #E4E7EB;padding-top:1rem}@media (min-width: 1200px){footer{padding-top:2.5rem}}footer .container-footer .footer-description{padding-bottom:1rem}@media (max-width: 999.98px){footer .container-footer .footer-description .agency-logo-top{display:none}}footer .container-footer .footer-description .agency-name{font-size:20px;font-weight:700}@media (min-width: 1000px){footer .container-footer .footer-description .agency-name{display:none}}footer .container-footer .footer-description .agency-tagline{font-size:16px}@media (min-width: 1000px){footer .container-footer .footer-description .agency-tagline{margin-top:1rem;margin-bottom:2rem !important}}@media (max-width: 999.98px){footer .container-footer .footer-description .agency-tagline{margin-bottom:2rem !important}}footer .container-footer .footer-description .phone,footer .container-footer .footer-description .email{margin-bottom:1rem !important}footer .container-footer .footer-description .phone,footer .container-footer .footer-description .email,footer .container-footer .footer-description .adress{font-size:14px}footer .container-footer .footer-description .phone svg path:not(.no-fill),footer .container-footer .footer-description .phone svg polygon:not(.no-fill),footer .container-footer .footer-description .phone svg ellipse:not(.no-fill),footer .container-footer .footer-description .email svg path:not(.no-fill),footer .container-footer .footer-description .email svg polygon:not(.no-fill),footer .container-footer .footer-description .email svg ellipse:not(.no-fill),footer .container-footer .footer-description .adress svg path:not(.no-fill),footer .container-footer .footer-description .adress svg polygon:not(.no-fill),footer .container-footer .footer-description .adress svg ellipse:not(.no-fill){fill:#3E5EDC !important}footer .container-footer .footer-description .phone svg.stroke path,footer .container-footer .footer-description .phone svg.stroke polygon,footer .container-footer .footer-description .phone svg.stroke circle,footer .container-footer .footer-description .phone svg.stroke ellipse,footer .container-footer .footer-description .phone svg.stroke line,footer .container-footer .footer-description .email svg.stroke path,footer .container-footer .footer-description .email svg.stroke polygon,footer .container-footer .footer-description .email svg.stroke circle,footer .container-footer .footer-description .email svg.stroke ellipse,footer .container-footer .footer-description .email svg.stroke line,footer .container-footer .footer-description .adress svg.stroke path,footer .container-footer .footer-description .adress svg.stroke polygon,footer .container-footer .footer-description .adress svg.stroke circle,footer .container-footer .footer-description .adress svg.stroke ellipse,footer .container-footer .footer-description .adress svg.stroke line{fill:none !important;stroke:#3E5EDC !important}footer .container-footer .footer-description .phone .icon,footer .container-footer .footer-description .email .icon,footer .container-footer .footer-description .adress .icon{margin-right:12px}footer .container-footer .footer-description .phone a,footer .container-footer .footer-description .email a,footer .container-footer .footer-description .adress a{color:#212529}footer .container-footer .footer-description .phone .icon-footer-location,footer .container-footer .footer-description .email .icon-footer-location,footer .container-footer .footer-description .adress .icon-footer-location{float:left}footer .container-footer .footer-description .phone .adress-inner,footer .container-footer .footer-description .email .adress-inner,footer .container-footer .footer-description .adress .adress-inner{padding-left:40px}footer .container-footer .footer-description .open-in-gmaps{padding-left:40px;text-decoration:underline}@media (max-width: 999.98px){footer .container-footer .footer-map{padding-bottom:3rem !important}}@media (max-width: 999.98px){footer .container-footer .footer-map .map-static img{width:100%;border-radius:8px !important}}@media (min-width: 1000px) and (max-width: 1199.98px){footer .container-footer .footer-map .map-static{width:400px}footer .container-footer .footer-map .map-static img{width:400px;height:266px;object-fit:cover}}@media (min-width: 1200px){footer .container-footer .footer-map .map-static{width:500px}footer .container-footer .footer-map .map-static img{width:500px;height:266px;object-fit:cover}}@media (max-width: 999.98px){footer .container-footer .main-quick-links{border-top:1px solid #E4E7EB;padding-top:3rem}}footer .container-footer .main-quick-links .mandatories{margin-top:1.5rem !important}footer .container-footer .main-quick-links .pages-links a,footer .container-footer .main-quick-links .mandatories a{font-weight:400;font-size:14px}footer .container-footer .main-quick-links .pages-links .page-link-footer,footer .container-footer .main-quick-links .mandatories .page-link-footer{margin-bottom:0.5rem !important}footer .footer-brand{border-top:1px solid #E4E7EB;padding-bottom:40px}@media (min-width: 1000px){footer .footer-brand{display:flex}}footer .footer-brand .agency-logo{display:none}footer .footer-brand .text-copyright{text-align:left}footer .footer-brand .site-created{margin:0;margin-left:auto}@media (min-width: 1000px) and (max-width: 1449.98px){footer .footer-brand .site-created{margin-right:100px}}@media (min-width: 1000px){footer .footer-brand .site-created{text-align:right}}@media (max-width: 999.98px){footer .footer-brand .site-created{text-align:left;margin-top:1rem}}.input-switch.nav-pills .nav-item a{border-radius:4px 0px 0px 0px;padding:14px 20px 0px !important;color:#fff;background:rgba(179,179,179,0.3);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.input-switch.nav-pills .nav-item a.active{color:#20D69F;background:#fff}.input-switch.nav-pills .nav-item:nth-child(2) .nav-link{border-radius:0px 4px 0px 0px}.property-list-filters .input-switch.nav-pills{border-radius:4px !important}.property-list-filters .input-switch.nav-pills .nav-item{height:44px}.property-list-filters .input-switch.nav-pills .nav-item a{padding:12px 20px 0px !important;height:44px;background:#fff;color:#495057}.property-list-filters .input-switch.nav-pills .nav-item a.active{background:#3E5EDC;color:#fff}.property-list-filters .input-switch.nav-pills .nav-item .nav-link{border-radius:4px 0 0 4px !important}.property-list-filters .input-switch.nav-pills .nav-item:nth-child(2) .nav-link{border-radius:0 4px 4px 0 !important}.dropdown-arrow .icon svg path:not(.no-fill),.dropdown-arrow .icon svg polygon:not(.no-fill),.dropdown-arrow .icon svg ellipse:not(.no-fill){fill:#3E5EDC !important}.dropdown-arrow .icon svg.stroke path,.dropdown-arrow .icon svg.stroke polygon,.dropdown-arrow .icon svg.stroke circle,.dropdown-arrow .icon svg.stroke ellipse,.dropdown-arrow .icon svg.stroke line{fill:none !important;stroke:#3E5EDC !important}.dropdown-menu.show{box-shadow:0px 30px 60px rgba(0,0,0,0.9)}.hero .slogan{display:block}.hero .row-form-cta{display:none}.hero .input-switch a{font-weight:600;font-size:16px}.hero .input-switch a.active{color:#3E5EDC !important}.hero.hero-search{min-height:calc(100% + 80px)}@media (max-width: 999.98px){.hero.hero-splash{min-height:unset !important}}.hero.hero-splash .splash-gradient{display:none}.hero.hero-splash .hero-background img{object-position:top center}.hero.hero-splash .hero-background:after{pointer-events:none;content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.hero.hero-splash .hero-background.collapse.show>div{z-index:1062;position:relative}.hero.hero-splash .hero-background.collapse.show:after{z-index:1061}.hero.hero-splash .hero-background:after{background:#000;opacity:.2}.hero.hero-splash .splash-arrow{left:unset;width:200px !important}@media (max-width: 999.98px){.hero.hero-splash .splash-arrow{display:none}}@media screen and (min-width: 1200px) and (max-height: 900px){.hero.hero-splash .splash-arrow{bottom:-50px}}@media (max-width: 999.98px){.hero.hero-splash .splash-content h1{font-size:26px;font-weight:500 !important;text-align:center}}@media (min-width: 1000px){.hero.hero-splash .splash-content h1{font-size:48px;font-weight:700;max-width:850px;line-height:1.15}}@media (min-width: 1200px){.hero.hero-splash .splash-content h1{font-size:54px}}.hero.hero-splash .splash-outer{margin-top:160px}@media screen and (min-width: 1200px) and (max-height: 700px){.hero.hero-splash .splash-outer{margin-top:130px}.hero.hero-splash .splash-outer h1{font-size:48px}}@media (max-width: 999.98px){.hero.hero-splash .splash-outer{margin-top:130px}}@media (max-width: 429.98px){.hero.hero-splash .splash-outer{margin-top:100px;padding-right:5px !important;padding-left:5px !important}}@media (max-width: 429.98px) and (max-width: 340px){.hero.hero-splash .splash-outer{padding-right:0px !important;padding-left:0px !important}}.hero.hero-splash .container-search-engine{margin-top:80px}@media screen and (min-width: 1200px) and (max-height: 800px){.hero.hero-splash .container-search-engine{margin-top:50px}}.hero.hero-splash .container-search-engine .form-control,.hero.hero-splash .container-search-engine .dropdown{text-align:left;font-size:14px;border:0px}@media (max-width: 999.98px){.hero.hero-splash .container-search-engine .form-control,.hero.hero-splash .container-search-engine .dropdown{font-weight:500}}@media (min-width: 1000px){.hero.hero-splash .container-search-engine .form-control,.hero.hero-splash .container-search-engine .dropdown{font-size:16px;background:transparent}}.hero.hero-splash .container-search-engine .form-control:focus,.hero.hero-splash .container-search-engine .dropdown:focus{box-shadow:none}@media (min-width: 1000px){.hero.hero-splash .container-search-engine .form-control:focus,.hero.hero-splash .container-search-engine .dropdown:focus{background:rgba(33,37,41,0.025)}}.hero.hero-splash .container-search-engine .picker::placeholder{text-align:left}.hero.hero-splash .container-search-engine .filter-option-inner-inner{text-align:left}.hero.hero-splash .container-search-engine .dropdown-menu.inner li{text-align:left}.hero.hero-splash .container-search-engine .icon svg path:not(.no-fill),.hero.hero-splash .container-search-engine .icon svg polygon:not(.no-fill),.hero.hero-splash .container-search-engine .icon svg ellipse:not(.no-fill){fill:#3E5EDC !important}.hero.hero-splash .container-search-engine .icon svg.stroke path,.hero.hero-splash .container-search-engine .icon svg.stroke polygon,.hero.hero-splash .container-search-engine .icon svg.stroke circle,.hero.hero-splash .container-search-engine .icon svg.stroke ellipse,.hero.hero-splash .container-search-engine .icon svg.stroke line{fill:none !important;stroke:#3E5EDC !important}@media (max-width: 999.98px){.hero.hero-splash .container-search-engine{margin-top:50px;max-width:400px}}@media (max-width: 999.98px) and (max-width: 429.98px){.hero.hero-splash .container-search-engine{margin-top:20px}}.hero.hero-splash .container-search-engine .dropdowns-row{display:flex;flex-flow:row wrap;position:relative}@media (min-width: 1000px){.hero.hero-splash .container-search-engine .dropdowns-row{height:145px}}.hero.hero-splash .container-search-engine .dropdowns-row:after{content:' ';background:#fff;position:absolute;height:95px;width:100%;max-width:950px;z-index:-1;top:50px;border-radius:4px !important;border-top-left-radius:0 !important}@media (min-width: 1000px) and (max-width: 1199.98px){.hero.hero-splash .container-search-engine .dropdowns-row:after{max-width:900px}}@media (max-width: 999.98px){.hero.hero-splash .container-search-engine .dropdowns-row:after{top:147px;height:175px}}.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-transaction{order:0;width:100%}.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-transaction .transaction-type-switch{width:260px}.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-transaction .transaction-type-switch .nav-item a{height:50px}@media (max-width: 999.98px){.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-transaction .transaction-type-switch .nav-item a{height:51px}}.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-type{order:1;width:250px;margin:0 25px;height:64px;position:relative}.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-type .icon-property-type{position:absolute;z-index:2;top:12px;left:12px}@media (max-width: 999.98px){.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-type{order:0;width:100%;margin:0;margin-bottom:32px}.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-type .icon-property-type{top:19px;left:15px}.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-type .dropdown-toggle{height:64px !important;padding:16px;padding-left:20px}.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-type .dropdown-toggle .dropdown-arrow{top:15px;right:20px}}@media (min-width: 1000px){.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-type .dropdown-toggle{padding-left:30px}}.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-location{order:2;width:340px;position:relative}@media (min-width: 1000px) and (max-width: 1199.98px){.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-location{width:300px}}@media (min-width: 1000px){.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-location{margin:0 50px 0 5px;height:50px;margin-bottom:14px;border-left:1px solid #E8E9EE}}@media (max-width: 999.98px){.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-location{margin:25px;width:100%}}.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-location .icon-location-search{position:absolute;z-index:2;top:12px;left:6px}@media (min-width: 1000px){.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-location .icon-location-search{left:43px}}@media (min-width: 1000px){.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-location .location-select input{padding-left:50px;margin-left:30px}.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-location .location-select .dropdown-menu{margin-left:30px}}@media (max-width: 999.98px){.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-location .location-select{border-bottom:1px solid #E8E9EE}.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-location .location-select input{padding-left:40px}}.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-location .location-select.showing-suggestions .picker{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-location .location-select.showing-suggestions .bootstrap-autocomplete{border-top-right-radius:4px;border-top-left-radius:4px;padding-top:.5rem;margin-top:3px}.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-cta{order:3;height:64px}.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-cta .btn{width:220px;padding-top:16px;padding-bottom:16px;font-weight:600;box-shadow:0px 30px 60px rgba(28,53,152,0.3)}@media (min-width: 1000px){.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-cta{margin-left:20px}}@media (min-width: 1000px) and (max-width: 1199.98px){.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-cta{margin-left:5px}}@media (max-width: 999.98px){.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-cta{width:100%;margin:20px;margin-top:0}.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-cta .btn{width:100%}}.hero.hero-splash .container-search-engine .search-engine-chekboxes{margin-top:10px;margin-left:-22px}.hero.hero-splash .container-search-engine .search-engine-chekboxes .form-check{text-shadow:0px 1px 2px rgba(33,37,41,0.4)}@media (min-width: 1000px){.hero.hero-splash .container-search-engine .search-engine-chekboxes{margin-top:30px;font-size:16px}}@media screen and (min-width: 1000px) and (max-height: 800px){.hero.hero-splash .container-search-engine .search-engine-chekboxes{margin-top:15px}}@media screen and (min-width: 1000px) and (min-width: 1200px) and (max-height: 900px){.hero.hero-splash .container-search-engine .search-engine-chekboxes{margin-top:15px}}@media (min-width: 1000px){.hero.hero-splash .container-search-engine .search-engine-chekboxes .form-check-input{width:24px;height:24px;margin-right:10px}}@media (max-width: 999.98px){.hero.hero-splash .container-search-engine .search-engine-chekboxes .form-check{width:100%}}.properties-cards+.delimitation-line{display:none}@media (min-width: 1000px){.properties-cards{margin-bottom:1rem}}@media (min-width: 430px){.properties-cards .properties-cards-list{margin-top:1.5rem}}@media (min-width: 1200px){.properties-cards .properties-cards-list{margin-top:2.5rem}}@media (max-width: 429.98px){.properties-cards .properties-cards-list{margin-top:1rem}}@media (min-width: 1450px){.properties-cards .properties-cards-list{padding-left:3rem;padding-right:3rem}}@media (min-width: 1200px) and (max-width: 1449.98px) and (min-width: 1361px) and (max-width: 1371px){.properties-cards .properties-cards-list{padding-left:2rem;padding-right:2rem}}@media (min-width: 1200px) and (max-width: 1449.98px) and (max-width: 1361px){.properties-cards .properties-cards-list{padding-left:0.5rem;padding-right:0.5rem}.properties-cards .properties-cards-list .property-card .property-card-row{margin-right:0.5rem !important;margin-left:0.5rem !important}}.properties-cards .properties-cards-list .property-card{padding-bottom:0.5rem;padding-left:0 !important}@media (min-width: 1000px) and (max-width: 1199.98px){.properties-cards .properties-cards-list .property-card{padding-bottom:1.5rem}}@media (max-width: 999.98px){.properties-cards .properties-cards-list .property-card{max-width:400px}}.properties-cards .properties-cards-list .property-card .property-card-row{margin-right:0.75rem;margin-left:0.75rem;display:block !important;position:relative;max-width:320px;border-radius:4px !important;box-shadow:0px 30px 60px rgba(0,0,0,0.09)}@media (max-width: 1199.98px){.properties-cards .properties-cards-list .property-card .property-card-row{margin:0px auto !important}}.properties-cards .properties-cards-list .property-card .property-card-image{padding:0;margin:0;flex-grow:1}.properties-cards .properties-cards-list .property-card .property-card-image img{width:100% !important;margin-top:0 !important;margin-bottom:0 !important;height:192px;border-radius:4px !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.properties-cards .properties-cards-list .property-card .property-card-details{padding-left:1rem;padding-right:1rem;padding-bottom:1rem;padding-top:1.5rem;min-height:191px;display:flex;flex-direction:column}.properties-cards .properties-cards-list .property-card .property-card-details .property-title{order:2;margin-top:1.2rem !important;font-size:11px;font-weight:unset;color:#7D889A}.properties-cards .properties-cards-list .property-card .property-card-details .property-price{order:1;font-size:20px;font-weight:600}.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details{order:3;margin-top:0.25rem;font-size:11px;color:#7D889A}.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details span{display:inline-block}.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details span:not(:last-child){margin-right:0.5rem}@media (max-width: 340px){.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details span:not(:last-child){margin-right:0.1rem}}.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details .icon{margin-right:3px}.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details .icon svg path:not(.no-fill),.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details .icon svg polygon:not(.no-fill),.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details .icon svg ellipse:not(.no-fill){fill:#20D69F !important}.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details .icon svg.stroke path,.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details .icon svg.stroke polygon,.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details .icon svg.stroke circle,.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details .icon svg.stroke ellipse,.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details .icon svg.stroke line{fill:none !important;stroke:#20D69F !important}@media (max-width: 340px){.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details .icon{margin-right:1px}}.properties-cards .properties-cards-list .property-card .property-card-details .property-labels{order:4;align-self:stretch !important;position:absolute;bottom:18px;font-size:11px;font-weight:600}.properties-cards .properties-cards-list .property-card .property-card-details .property-labels .no-comision,.properties-cards .properties-cards-list .property-card .property-card-details .property-labels .exclusive-repr{margin:0 !important}.properties-cards .properties-cards-list .property-card .property-card-details .property-labels span:last-child{padding-left:0 !important;padding-right:0 !important}@media (max-width: 429.98px){.row-properties-grid{margin-left:-11px !important;margin-right:-11px !important}}.row-properties-grid .col,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner{border-radius:4px !important;box-shadow:0px 30px 60px rgba(0,0,0,0.09)}.row-properties-grid .col a,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner a,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner a{border-radius:4px !important}.row-properties-grid .col img,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner img,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner img{border-radius:4px !important}.row-properties-grid .col .property-overlay-price,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay-price,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay-price,.row-properties-grid .col .property-overlay-details,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay-details,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay-details{font-size:14px !important}.row-properties-grid .col .property-price,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-price,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-price{font-weight:600 !important}@media (max-width: 999.98px){.section-testimonials .testimonials-title-container .testimonials-title{font-size:20px}}@media (min-width: 1000px){.section-testimonials .testimonials-title-container .testimonials-title{font-size:24px}}.section-testimonials .swiper-pagination-bullets{bottom:-1rem}.section-testimonials .testimonial-photo{width:80px;height:80px}.section-testimonials .testimonial-photo img{width:80px;height:80px}@media (max-width: 999.98px){.section-testimonials .testimonial-photo{width:90px;height:90px}.section-testimonials .testimonial-photo img{width:90px;height:90px}}@media (max-width: 999.98px){.section-testimonials .testimonial-text .testimonial-author-name{padding-top:65px !important}}@media (min-width: 1000px){.section-testimonials .testimonial-text .testimonial-author-name{padding-top:35px !important}}@media (min-width: 1450px){.section-testimonials .testimonial-text .testimonial-author-name{padding-top:45px !important}}.section-testimonials .testimonial-photo+.testimonial-text .testimonial-author-name{padding-top:0px !important}.section-testimonials .testimonial-author-name{font-size:20px}.section-testimonials .testimonial-content{color:#7D889A;font-style:normal !important}@media (max-width: 999.98px){.section-testimonials .testimonial-content{text-align:center !important}}.section-testimonials .testimonials-row{margin:0 !important}@media (max-width: 999.98px){.section-testimonials:not(.section-testimonials-carousel) .testimonial{border-radius:4px !important;background:#F5F6FC;padding:1rem !important;margin:1rem !important;width:auto !important;max-width:400px;min-height:310px !important;display:flex}.section-testimonials:not(.section-testimonials-carousel) .testimonial>row{align-self:center}}@media (min-width: 1000px){.section-testimonials:not(.section-testimonials-carousel) .testimonial{max-width:500px;margin:0px 1rem}}@media (min-width: 1000px) and (min-width: 1000px) and (max-width: 1199.98px){.section-testimonials:not(.section-testimonials-carousel) .testimonial{max-width:450px}}@media (min-width: 1000px){.section-testimonials:not(.section-testimonials-carousel) .testimonial>.row,.section-testimonials:not(.section-testimonials-carousel) .testimonial>.testimonials-row{max-width:500px;margin:0 !important}}@media (min-width: 1000px) and (min-width: 1000px) and (max-width: 1199.98px){.section-testimonials:not(.section-testimonials-carousel) .testimonial>.row,.section-testimonials:not(.section-testimonials-carousel) .testimonial>.testimonials-row{max-width:450px}}@media (min-width: 1000px){.section-testimonials:not(.section-testimonials-carousel) .testimonial .testimonial-photo{max-width:250px !important;position:relative;width:100%;padding-right:22px;padding-left:22px;flex:0 0 100%;max-width:100%;text-align:left !important}.section-testimonials:not(.section-testimonials-carousel) .testimonial .testimonial-text{position:relative;width:100%;padding-right:22px;padding-left:22px;flex:0 0 100%;max-width:100%;padding:0 !important;max-width:550px;flex-direction:column}.section-testimonials:not(.section-testimonials-carousel) .testimonial .testimonial-text .testimonial-author-name{order:1;margin-top:1rem}}@media (min-width: 1000px){.section-testimonials.section-testimonials-carousel .rebs-carousel{max-width:100%}}.section-testimonials.section-testimonials-carousel .rebs-carousel .swiper-button-prev,.section-testimonials.section-testimonials-carousel .rebs-carousel .swiper-button-next{background:transparent}@media (min-width: 1000px){.section-testimonials.section-testimonials-carousel .rebs-carousel .swiper-button-prev .icon,.section-testimonials.section-testimonials-carousel .rebs-carousel .swiper-button-next .icon{top:20px}}@media (max-width: 999.98px){.section-testimonials.section-testimonials-carousel .rebs-carousel .swiper-button-prev .icon,.section-testimonials.section-testimonials-carousel .rebs-carousel .swiper-button-next .icon{display:none}}@media (min-width: 1200px){.section-testimonials.section-testimonials-carousel .swiper-button-prev{left:220px}.section-testimonials.section-testimonials-carousel .swiper-button-next{right:220px}}@media (min-width: 1000px) and (max-width: 1199.98px){.section-testimonials.section-testimonials-carousel .swiper-button-prev{left:100px}.section-testimonials.section-testimonials-carousel .swiper-button-next{right:100px}}@media (max-width: 999.98px){.section-testimonials.section-testimonials-carousel .swiper-button-prev{left:50px}.section-testimonials.section-testimonials-carousel .swiper-button-next{right:50px}}.section-testimonials.section-testimonials-carousel .testimonials .testimonial{margin-bottom:1rem}.section-testimonials.section-testimonials-carousel .testimonials .testimonial>.row,.section-testimonials.section-testimonials-carousel .testimonials .testimonial>.testimonials-row{max-width:550px !important;margin:0px auto}@media (min-width: 1000px){.section-testimonials.section-testimonials-carousel .testimonials .testimonial .testimonial-photo{text-align:left !important}}.section-testimonials.section-testimonials-carousel .testimonials .testimonial .testimonial-text{margin-top:1rem !important;padding:0 !important}.section-testimonials.section-testimonials-carousel .testimonials .testimonial .testimonial-text .testimonial-content{margin-top:1rem !important}.quick-menu-buttons .btn{height:60px;line-height:58px;padding:unset;width:100%;font-weight:600;font-size:14px}:root{--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #20D69F;--secondary: #E4E7EB;--success: #2ABB67;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #fff;--dark: #343a40;--cta: #3E5EDC;--white: #fff;--whatsapp: #25D366;--breakpoint-xs: 0;--breakpoint-sm: 430px;--breakpoint-md: 1000px;--breakpoint-lg: 1200px;--breakpoint-xl: 1450px;--breakpoint-xxl: 1920px;--font-family-sans-serif: "Inter", sans-serif;--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:"Inter",sans-serif;font-size:.8125rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#20D69F;text-decoration:none;background-color:transparent}a:hover{color:#16936e;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role="button"]{cursor:pointer}select{word-wrap:normal}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:1.75rem}h2,.h2{font-size:1.75rem}h3,.h3{font-size:1.42188rem}h4,.h4{font-size:1.0625rem}h5,.h5{font-size:.9375rem}h6,.h6{font-size:.6875rem}.lead{font-size:1.01562rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid #E4E7EB}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.01562rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}.container,.container-fluid,.container-xxl,.container-xl,.container-custom-banner:not(.container-custom-banner-edge),footer .footer-brand,.container-lg,.hero.hero-splash .splash-outer,.hero.hero-splash .container-search-engine,.container-md,.hero.hero-splash .splash-arrow,.quick-menu-buttons .container-menu-buttons,.container-sm,.container-custom-banner.container-custom-banner-edge{width:100%;padding-right:22px;padding-left:22px;margin-right:auto;margin-left:auto}@media (min-width: 430px){.container-sm,.container{max-width:540px}}@media (min-width: 1000px){.container-md,.hero.hero-splash .splash-arrow,.quick-menu-buttons .container-menu-buttons,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-lg,.hero.hero-splash .splash-outer,.hero.hero-splash .container-search-engine,.container-md,.hero.hero-splash .splash-arrow,.quick-menu-buttons .container-menu-buttons,.container-sm,.container{max-width:1250px}}@media (min-width: 1450px){.container-xl,.container-custom-banner:not(.container-custom-banner-edge),footer .footer-brand,.container-lg,.hero.hero-splash .splash-outer,.hero.hero-splash .container-search-engine,.container-md,.hero.hero-splash .splash-arrow,.quick-menu-buttons .container-menu-buttons,.container-sm,.container{max-width:1440px}}@media (min-width: 1920px){.container-xxl,.container-xl,.container-custom-banner:not(.container-custom-banner-edge),footer .footer-brand,.container-lg,.hero.hero-splash .splash-outer,.hero.hero-splash .container-search-engine,.container-md,.hero.hero-splash .splash-arrow,.quick-menu-buttons .container-menu-buttons,.container-sm,.container{max-width:1440px}}.row,.section-testimonials .testimonials-row{display:flex;flex-wrap:wrap;margin-right:-22px;margin-left:-22px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.container-custom-banner:not(.container-custom-banner-edge) .no-gutters>.custom-banner,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-xxl,.col-xxl-auto,.col-xxl-12,.col-xxl-11,.col-xxl-10,.col-xxl-9,.col-xxl-8,.col-xxl-7,.col-xxl-6,.col-xxl-5,.col-xxl-4,.col-xxl-3,.col-xxl-2,.col-xxl-1,.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.section-testimonials.section-testimonials-carousel .testimonials .testimonial .testimonial-photo,.section-testimonials.section-testimonials-carousel .testimonials .testimonial .testimonial-text,.col-md-11,.col-md-10,.section-testimonials .testimonial-text.testimonial-text-noimage,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,footer .container-footer .main-quick-links,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.hero-centered .search-engine-form .dropdowns-row .dropdown-col,footer .container-footer .footer-map,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.quick-menu-buttons .col-quick-link,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.container-custom-banner:not(.container-custom-banner-edge) .custom-banner,.col-auto,.col-12,.section-testimonials.section-testimonials-large .testimonial>.row .testimonial-text,.section-testimonials.section-testimonials-large .testimonial>.testimonials-row .testimonial-text,.col-11,.col-10,.hero-centered .slogan,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;padding-right:22px;padding-left:22px}.col,.container-custom-banner:not(.container-custom-banner-edge) .custom-banner{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10,.hero-centered .slogan{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12,.section-testimonials.section-testimonials-large .testimonial>.row .testimonial-text,.section-testimonials.section-testimonials-large .testimonial>.testimonials-row .testimonial-text{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width: 430px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6,.quick-menu-buttons .col-quick-link{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12,.hero-centered .search-engine-form .dropdowns-row .dropdown-col,footer .container-footer .footer-map,.quick-menu-buttons .col-quick-link{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width: 1000px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4,footer .container-footer .main-quick-links{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5,footer .container-footer .footer-map{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6,.quick-menu-buttons .col-quick-link{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8,.hero-centered .search-engine-form .dropdowns-row .dropdown-col{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10,.hero-centered .slogan,.section-testimonials .testimonial-text.testimonial-text-noimage{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12,.section-testimonials.section-testimonials-carousel .testimonials .testimonial .testimonial-photo,.section-testimonials.section-testimonials-carousel .testimonials .testimonial .testimonial-text{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width: 1200px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3,.quick-menu-buttons .col-quick-link,footer .container-footer .main-quick-links{flex:0 0 25%;max-width:25%}.col-lg-4,.hero-centered .search-engine-form .dropdowns-row .dropdown-col{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6,footer .container-footer .footer-map{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width: 1450px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12,.hero-centered .slogan{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}@media (min-width: 1920px){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xxl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xxl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xxl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xxl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xxl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xxl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xxl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xxl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xxl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xxl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xxl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.order-xxl-first{order:-1}.order-xxl-last{order:13}.order-xxl-0{order:0}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.order-xxl-6{order:6}.order-xxl-7{order:7}.order-xxl-8{order:8}.order-xxl-9{order:9}.order-xxl-10{order:10}.order-xxl-11{order:11}.order-xxl-12{order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,0.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#c1f4e4}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#8beacd}.table-hover .table-primary:hover{background-color:#abf0db}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#abf0db}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#f7f8f9}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#f1f3f5}.table-hover .table-secondary:hover{background-color:#e8ebee}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#e8ebee}.table-success,.table-success>th,.table-success>td{background-color:#c3ecd4}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#90dcb0}.table-hover .table-success:hover{background-color:#b0e6c6}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b0e6c6}.table-info,.table-info>th,.table-info>td{background-color:#bee5eb}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffeeba}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>th,.table-danger>td{background-color:#f5c6cb}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>th,.table-light>td{background-color:#fff}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#fff}.table-hover .table-light:hover{background-color:#f2f2f2}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f2f2f2}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-cta,.table-cta>th,.table-cta>td{background-color:#c9d2f5}.table-cta th,.table-cta td,.table-cta thead th,.table-cta tbody+tbody{border-color:#9babed}.table-hover .table-cta:hover{background-color:#b3c0f1}.table-hover .table-cta:hover>td,.table-hover .table-cta:hover>th{background-color:#b3c0f1}.table-white,.table-white>th,.table-white>td{background-color:#fff}.table-white th,.table-white td,.table-white thead th,.table-white tbody+tbody{border-color:#fff}.table-hover .table-white:hover{background-color:#f2f2f2}.table-hover .table-white:hover>td,.table-hover .table-white:hover>th{background-color:#f2f2f2}.table-whatsapp,.table-whatsapp>th,.table-whatsapp>td{background-color:#c2f3d4}.table-whatsapp th,.table-whatsapp td,.table-whatsapp thead th,.table-whatsapp tbody+tbody{border-color:#8ee8af}.table-hover .table-whatsapp:hover{background-color:#adefc5}.table-hover .table-whatsapp:hover>td,.table-hover .table-whatsapp:hover>th{background-color:#adefc5}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,0.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,0.075)}@media (max-width: 429.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width: 999.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width: 1199.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1449.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}@media (max-width: 1919.98px){.table-responsive-xxl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xxl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.462em + .75rem + 2px);padding:.375rem .75rem;font-size:.8125rem;font-weight:400;line-height:2.462;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #E4E7EB;border-radius:4px;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:rgba(62,94,220,0.25);outline:0;box-shadow:0 0 0 1px rgba(62,94,220,0.5)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:2.462}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:.9375rem;line-height:2}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.6875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:.8125rem;line-height:2.462;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.6875rem;line-height:1.5;border-radius:4px}.form-control-lg{height:calc(2em + 1rem + 2px);padding:.5rem 1rem;font-size:.9375rem;line-height:2;border-radius:4px}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.container-custom-banner:not(.container-custom-banner-edge) .form-row>.custom-banner,.form-row>[class*="col-"]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#2ABB67}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.6875rem;line-height:1.5;color:#fff;background-color:rgba(42,187,103,0.9);border-radius:4px}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#2ABB67;padding-right:calc(2.462em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%232ABB67' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.6155em + .1875rem) center;background-size:calc(1.231em + .375rem) calc(1.231em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#2ABB67;box-shadow:0 0 0 .2rem rgba(42,187,103,0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(2.462em + .75rem);background-position:top calc(.6155em + .1875rem) right calc(.6155em + .1875rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#2ABB67;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%232ABB67' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(1.231em + .375rem) calc(1.231em + .375rem)}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#2ABB67;box-shadow:0 0 0 .2rem rgba(42,187,103,0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#2ABB67}.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-control-input:valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label{color:#2ABB67}.was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-control-label::before{border-color:#2ABB67}.was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before{border-color:#43d580;background-color:#43d580}.was-validated .custom-control-input:valid:focus~.custom-control-label::before,.custom-control-input.is-valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(42,187,103,0.25)}.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before{border-color:#2ABB67}.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label{border-color:#2ABB67}.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label{border-color:#2ABB67;box-shadow:0 0 0 .2rem rgba(42,187,103,0.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.6875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,0.9);border-radius:4px}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(2.462em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.6155em + .1875rem) center;background-size:calc(1.231em + .375rem) calc(1.231em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(2.462em + .75rem);background-position:top calc(.6155em + .1875rem) right calc(.6155em + .1875rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(1.231em + .375rem) calc(1.231em + .375rem)}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label{color:#dc3545}.was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid~.custom-control-label::before{border-color:#dc3545}.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,.custom-control-input.is-invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label{border-color:#dc3545}.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width: 430px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:.8125rem;line-height:2.462;border-radius:4px;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(62,94,220,0.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#20D69F;border-color:#20D69F}.btn-primary:hover{color:#fff;background-color:#1bb586;border-color:#19aa7e}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#1bb586;border-color:#19aa7e;box-shadow:0 0 0 .2rem rgba(65,220,173,0.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#20D69F;border-color:#20D69F}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#19aa7e;border-color:#189f76}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(65,220,173,0.5)}.btn-secondary{color:#212529;background-color:#E4E7EB;border-color:#E4E7EB}.btn-secondary:hover{color:#212529;background-color:#ced3db;border-color:#c7cdd5}.btn-secondary:focus,.btn-secondary.focus{color:#212529;background-color:#ced3db;border-color:#c7cdd5;box-shadow:0 0 0 .2rem rgba(199,202,206,0.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#212529;background-color:#E4E7EB;border-color:#E4E7EB}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#212529;background-color:#c7cdd5;border-color:#bfc6d0}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(199,202,206,0.5)}.btn-success{color:#fff;background-color:#2ABB67;border-color:#2ABB67}.btn-success:hover{color:#fff;background-color:#239c56;border-color:#219150}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#239c56;border-color:#219150;box-shadow:0 0 0 .2rem rgba(74,197,126,0.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#2ABB67;border-color:#2ABB67}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#219150;border-color:#1e874a}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(74,197,126,0.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#fff;background-color:#e0a800;border-color:#d39e00}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,0.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,0.5)}.btn-light{color:#212529;background-color:#fff;border-color:#fff}.btn-light:hover{color:#212529;background-color:#ececec;border-color:#e6e6e6}.btn-light:focus,.btn-light.focus{color:#212529;background-color:#ececec;border-color:#e6e6e6;box-shadow:0 0 0 .2rem rgba(222,222,223,0.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#fff;border-color:#fff}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#e6e6e6;border-color:#dfdfdf}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,222,223,0.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,0.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,0.5)}.btn-cta,.quick-menu-buttons .btn{color:#fff;background-color:#3E5EDC;border-color:#3E5EDC}.btn-cta:hover,.quick-menu-buttons .btn:hover{color:#fff;background-color:#2548ce;border-color:#2344c4}.btn-cta:focus,.quick-menu-buttons .btn:focus,.btn-cta.focus,.quick-menu-buttons .focus.btn{color:#fff;background-color:#2548ce;border-color:#2344c4;box-shadow:0 0 0 .2rem rgba(91,118,225,0.5)}.btn-cta.disabled,.quick-menu-buttons .disabled.btn,.btn-cta:disabled,.quick-menu-buttons .btn:disabled{color:#fff;background-color:#3E5EDC;border-color:#3E5EDC}.btn-cta:not(:disabled):not(.disabled):active,.quick-menu-buttons .btn:not(:disabled):not(.disabled):active,.btn-cta:not(:disabled):not(.disabled).active,.quick-menu-buttons .btn:not(:disabled):not(.disabled).active,.show>.btn-cta.dropdown-toggle,.quick-menu-buttons .show>.dropdown-toggle.btn{color:#fff;background-color:#2344c4;border-color:#2240b9}.btn-cta:not(:disabled):not(.disabled):active:focus,.quick-menu-buttons .btn:not(:disabled):not(.disabled):active:focus,.btn-cta:not(:disabled):not(.disabled).active:focus,.quick-menu-buttons .btn:not(:disabled):not(.disabled).active:focus,.show>.btn-cta.dropdown-toggle:focus,.quick-menu-buttons .show>.dropdown-toggle.btn:focus{box-shadow:0 0 0 .2rem rgba(91,118,225,0.5)}.btn-white{color:#212529;background-color:#fff;border-color:#fff}.btn-white:hover{color:#212529;background-color:#ececec;border-color:#e6e6e6}.btn-white:focus,.btn-white.focus{color:#212529;background-color:#ececec;border-color:#e6e6e6;box-shadow:0 0 0 .2rem rgba(222,222,223,0.5)}.btn-white.disabled,.btn-white:disabled{color:#212529;background-color:#fff;border-color:#fff}.btn-white:not(:disabled):not(.disabled):active,.btn-white:not(:disabled):not(.disabled).active,.show>.btn-white.dropdown-toggle{color:#212529;background-color:#e6e6e6;border-color:#dfdfdf}.btn-white:not(:disabled):not(.disabled):active:focus,.btn-white:not(:disabled):not(.disabled).active:focus,.show>.btn-white.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,222,223,0.5)}.btn-whatsapp{color:#fff;background-color:#25D366;border-color:#25D366}.btn-whatsapp:hover{color:#fff;background-color:#1fb256;border-color:#1da851}.btn-whatsapp:focus,.btn-whatsapp.focus{color:#fff;background-color:#1fb256;border-color:#1da851;box-shadow:0 0 0 .2rem rgba(70,218,125,0.5)}.btn-whatsapp.disabled,.btn-whatsapp:disabled{color:#fff;background-color:#25D366;border-color:#25D366}.btn-whatsapp:not(:disabled):not(.disabled):active,.btn-whatsapp:not(:disabled):not(.disabled).active,.show>.btn-whatsapp.dropdown-toggle{color:#fff;background-color:#1da851;border-color:#1b9d4c}.btn-whatsapp:not(:disabled):not(.disabled):active:focus,.btn-whatsapp:not(:disabled):not(.disabled).active:focus,.show>.btn-whatsapp.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(70,218,125,0.5)}.btn-outline-primary{color:#20D69F;border-color:#20D69F}.btn-outline-primary:hover{color:#fff;background-color:#20D69F;border-color:#20D69F}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(32,214,159,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#20D69F;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#20D69F;border-color:#20D69F}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(32,214,159,0.5)}.btn-outline-secondary{color:#E4E7EB;border-color:#E4E7EB}.btn-outline-secondary:hover{color:#212529;background-color:#E4E7EB;border-color:#E4E7EB}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(228,231,235,0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#E4E7EB;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#212529;background-color:#E4E7EB;border-color:#E4E7EB}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(228,231,235,0.5)}.btn-outline-success{color:#2ABB67;border-color:#2ABB67}.btn-outline-success:hover{color:#fff;background-color:#2ABB67;border-color:#2ABB67}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(42,187,103,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#2ABB67;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#2ABB67;border-color:#2ABB67}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(42,187,103,0.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-light{color:#fff;border-color:#fff}.btn-outline-light:hover{color:#212529;background-color:#fff;border-color:#fff}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(255,255,255,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#fff;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#fff;border-color:#fff}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,255,255,0.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-cta{color:#3E5EDC;border-color:#3E5EDC}.btn-outline-cta:hover{color:#fff;background-color:#3E5EDC;border-color:#3E5EDC}.btn-outline-cta:focus,.btn-outline-cta.focus{box-shadow:0 0 0 .2rem rgba(62,94,220,0.5)}.btn-outline-cta.disabled,.btn-outline-cta:disabled{color:#3E5EDC;background-color:transparent}.btn-outline-cta:not(:disabled):not(.disabled):active,.btn-outline-cta:not(:disabled):not(.disabled).active,.show>.btn-outline-cta.dropdown-toggle{color:#fff;background-color:#3E5EDC;border-color:#3E5EDC}.btn-outline-cta:not(:disabled):not(.disabled):active:focus,.btn-outline-cta:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-cta.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(62,94,220,0.5)}.btn-outline-white{color:#fff;border-color:#fff}.btn-outline-white:hover{color:#212529;background-color:#fff;border-color:#fff}.btn-outline-white:focus,.btn-outline-white.focus{box-shadow:0 0 0 .2rem rgba(255,255,255,0.5)}.btn-outline-white.disabled,.btn-outline-white:disabled{color:#fff;background-color:transparent}.btn-outline-white:not(:disabled):not(.disabled):active,.btn-outline-white:not(:disabled):not(.disabled).active,.show>.btn-outline-white.dropdown-toggle{color:#212529;background-color:#fff;border-color:#fff}.btn-outline-white:not(:disabled):not(.disabled):active:focus,.btn-outline-white:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-white.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,255,255,0.5)}.btn-outline-whatsapp{color:#25D366;border-color:#25D366}.btn-outline-whatsapp:hover{color:#fff;background-color:#25D366;border-color:#25D366}.btn-outline-whatsapp:focus,.btn-outline-whatsapp.focus{box-shadow:0 0 0 .2rem rgba(37,211,102,0.5)}.btn-outline-whatsapp.disabled,.btn-outline-whatsapp:disabled{color:#25D366;background-color:transparent}.btn-outline-whatsapp:not(:disabled):not(.disabled):active,.btn-outline-whatsapp:not(:disabled):not(.disabled).active,.show>.btn-outline-whatsapp.dropdown-toggle{color:#fff;background-color:#25D366;border-color:#25D366}.btn-outline-whatsapp:not(:disabled):not(.disabled):active:focus,.btn-outline-whatsapp:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-whatsapp.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(37,211,102,0.5)}.btn-link{font-weight:400;color:#20D69F;text-decoration:none}.btn-link:hover{color:#16936e;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:.9375rem;line-height:2;border-radius:4px}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.6875rem;line-height:1.5;border-radius:4px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:none}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:.8125rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:4px}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width: 430px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width: 1000px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width: 1450px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}@media (min-width: 1920px){.dropdown-menu-xxl-left{right:auto;left:0}.dropdown-menu-xxl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^="top"],.dropdown-menu[x-placement^="right"],.dropdown-menu[x-placement^="bottom"],.dropdown-menu[x-placement^="left"]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.5rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#3E5EDC}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.6875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.5rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type="radio"],.btn-group-toggle>.btn input[type="checkbox"],.btn-group-toggle>.btn-group>.btn input[type="radio"],.btn-group-toggle>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px}.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus~.custom-file-label{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.form-control:not(:last-child),.input-group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-prepend,.input-group-append{display:flex}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:.8125rem;font-weight:400;line-height:2.462;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #E4E7EB;border-radius:4px}.input-group-text input[type="radio"],.input-group-text input[type="checkbox"]{margin-top:0}.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{height:calc(2em + 1rem + 2px)}.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{padding:.5rem 1rem;font-size:.9375rem;line-height:2;border-radius:4px}.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{height:calc(1.5em + .5rem + 2px)}.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{padding:.25rem .5rem;font-size:.6875rem;line-height:1.5;border-radius:4px}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.21875rem;padding-left:1.5rem;color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.10938rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#3E5EDC;background-color:#3E5EDC}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px rgba(62,94,220,0.5)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:rgba(62,94,220,0.25)}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#d5dcf7;border-color:#d5dcf7}.custom-control-input[disabled]~.custom-control-label,.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input[disabled]~.custom-control-label::before,.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.10938rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.10938rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50% / 50% 50%}.custom-checkbox .custom-control-label::before{border-radius:4px}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#3E5EDC;background-color:#3E5EDC}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(32,214,159,0.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(32,214,159,0.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(32,214,159,0.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.10938rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(32,214,159,0.5)}.custom-select{display:inline-block;width:100%;height:calc(2.462em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:.8125rem;font-weight:400;line-height:2.462;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #E4E7EB;border-radius:4px;appearance:none}.custom-select:focus{border-color:rgba(62,94,220,0.25);outline:0;box-shadow:0 0 0 .2rem rgba(62,94,220,0.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.6875rem}.custom-select-lg{height:calc(2em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:.9375rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.462em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.462em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:rgba(62,94,220,0.25);box-shadow:0 0 0 1px rgba(62,94,220,0.5)}.custom-file-input[disabled]~.custom-file-label,.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(ro)~.custom-file-label::after{content:"Alege fisier"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.462em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:2.462;color:#495057;background-color:#fff;border:1px solid #E4E7EB;border-radius:4px}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(2.462em + .75rem);padding:.375rem .75rem;line-height:2.462;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 4px 4px 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;appearance:none}.custom-range:focus{outline:none}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 1px rgba(62,94,220,0.5)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 1px rgba(62,94,220,0.5)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 1px rgba(62,94,220,0.5)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#3E5EDC;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#d5dcf7}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#3E5EDC;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#d5dcf7}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#3E5EDC;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#d5dcf7}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:4px;border-top-right-radius:4px}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:4px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#3E5EDC}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}footer .navbar>.footer-brand,.navbar .container,.navbar .container-fluid,.navbar .container-custom-banner.container-custom-banner-edge,.navbar .container-sm,.navbar .container-md,.navbar .hero.hero-splash .splash-arrow,.hero.hero-splash .navbar .splash-arrow,.navbar .quick-menu-buttons .container-menu-buttons,.quick-menu-buttons .navbar .container-menu-buttons,.navbar .container-lg,.navbar .hero.hero-splash .splash-outer,.hero.hero-splash .navbar .splash-outer,.navbar .hero.hero-splash .container-search-engine,.hero.hero-splash .navbar .container-search-engine,.navbar .container-xl,.navbar .container-custom-banner:not(.container-custom-banner-edge),.navbar footer .footer-brand,footer .navbar .footer-brand,.navbar .container-xxl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.40625rem;padding-bottom:.40625rem;margin-right:1rem;font-size:.9375rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:.9375rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:4px}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width: 429.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-custom-banner.container-custom-banner-edge,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.hero.hero-splash .navbar-expand-sm>.splash-arrow,.quick-menu-buttons .navbar-expand-sm>.container-menu-buttons,.navbar-expand-sm>.container-lg,.hero.hero-splash .navbar-expand-sm>.splash-outer,.hero.hero-splash .navbar-expand-sm>.container-search-engine,.navbar-expand-sm>.container-xl,.navbar-expand-sm>.container-custom-banner:not(.container-custom-banner-edge),footer .navbar-expand-sm>.footer-brand,.navbar-expand-sm>.container-xxl{padding-right:0;padding-left:0}}@media (min-width: 430px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-custom-banner.container-custom-banner-edge,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.hero.hero-splash .navbar-expand-sm>.splash-arrow,.quick-menu-buttons .navbar-expand-sm>.container-menu-buttons,.navbar-expand-sm>.container-lg,.hero.hero-splash .navbar-expand-sm>.splash-outer,.hero.hero-splash .navbar-expand-sm>.container-search-engine,.navbar-expand-sm>.container-xl,.navbar-expand-sm>.container-custom-banner:not(.container-custom-banner-edge),footer .navbar-expand-sm>.footer-brand,.navbar-expand-sm>.container-xxl{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width: 999.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-custom-banner.container-custom-banner-edge,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.hero.hero-splash .navbar-expand-md>.splash-arrow,.quick-menu-buttons .navbar-expand-md>.container-menu-buttons,.navbar-expand-md>.container-lg,.hero.hero-splash .navbar-expand-md>.splash-outer,.hero.hero-splash .navbar-expand-md>.container-search-engine,.navbar-expand-md>.container-xl,.navbar-expand-md>.container-custom-banner:not(.container-custom-banner-edge),footer .navbar-expand-md>.footer-brand,.navbar-expand-md>.container-xxl{padding-right:0;padding-left:0}}@media (min-width: 1000px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-custom-banner.container-custom-banner-edge,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.hero.hero-splash .navbar-expand-md>.splash-arrow,.quick-menu-buttons .navbar-expand-md>.container-menu-buttons,.navbar-expand-md>.container-lg,.hero.hero-splash .navbar-expand-md>.splash-outer,.hero.hero-splash .navbar-expand-md>.container-search-engine,.navbar-expand-md>.container-xl,.navbar-expand-md>.container-custom-banner:not(.container-custom-banner-edge),footer .navbar-expand-md>.footer-brand,.navbar-expand-md>.container-xxl{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width: 1199.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-custom-banner.container-custom-banner-edge,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.hero.hero-splash .navbar-expand-lg>.splash-arrow,.quick-menu-buttons .navbar-expand-lg>.container-menu-buttons,.navbar-expand-lg>.container-lg,.hero.hero-splash .navbar-expand-lg>.splash-outer,.hero.hero-splash .navbar-expand-lg>.container-search-engine,.navbar-expand-lg>.container-xl,.navbar-expand-lg>.container-custom-banner:not(.container-custom-banner-edge),footer .navbar-expand-lg>.footer-brand,.navbar-expand-lg>.container-xxl{padding-right:0;padding-left:0}}@media (min-width: 1200px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-custom-banner.container-custom-banner-edge,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.hero.hero-splash .navbar-expand-lg>.splash-arrow,.quick-menu-buttons .navbar-expand-lg>.container-menu-buttons,.navbar-expand-lg>.container-lg,.hero.hero-splash .navbar-expand-lg>.splash-outer,.hero.hero-splash .navbar-expand-lg>.container-search-engine,.navbar-expand-lg>.container-xl,.navbar-expand-lg>.container-custom-banner:not(.container-custom-banner-edge),footer .navbar-expand-lg>.footer-brand,.navbar-expand-lg>.container-xxl{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width: 1449.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-custom-banner.container-custom-banner-edge,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.hero.hero-splash .navbar-expand-xl>.splash-arrow,.quick-menu-buttons .navbar-expand-xl>.container-menu-buttons,.navbar-expand-xl>.container-lg,.hero.hero-splash .navbar-expand-xl>.splash-outer,.hero.hero-splash .navbar-expand-xl>.container-search-engine,.navbar-expand-xl>.container-xl,.navbar-expand-xl>.container-custom-banner:not(.container-custom-banner-edge),footer .navbar-expand-xl>.footer-brand,.navbar-expand-xl>.container-xxl{padding-right:0;padding-left:0}}@media (min-width: 1450px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-custom-banner.container-custom-banner-edge,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.hero.hero-splash .navbar-expand-xl>.splash-arrow,.quick-menu-buttons .navbar-expand-xl>.container-menu-buttons,.navbar-expand-xl>.container-lg,.hero.hero-splash .navbar-expand-xl>.splash-outer,.hero.hero-splash .navbar-expand-xl>.container-search-engine,.navbar-expand-xl>.container-xl,.navbar-expand-xl>.container-custom-banner:not(.container-custom-banner-edge),footer .navbar-expand-xl>.footer-brand,.navbar-expand-xl>.container-xxl{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (max-width: 1919.98px){.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-custom-banner.container-custom-banner-edge,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-md,.hero.hero-splash .navbar-expand-xxl>.splash-arrow,.quick-menu-buttons .navbar-expand-xxl>.container-menu-buttons,.navbar-expand-xxl>.container-lg,.hero.hero-splash .navbar-expand-xxl>.splash-outer,.hero.hero-splash .navbar-expand-xxl>.container-search-engine,.navbar-expand-xxl>.container-xl,.navbar-expand-xxl>.container-custom-banner:not(.container-custom-banner-edge),footer .navbar-expand-xxl>.footer-brand,.navbar-expand-xxl>.container-xxl{padding-right:0;padding-left:0}}@media (min-width: 1920px){.navbar-expand-xxl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-custom-banner.container-custom-banner-edge,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-md,.hero.hero-splash .navbar-expand-xxl>.splash-arrow,.quick-menu-buttons .navbar-expand-xxl>.container-menu-buttons,.navbar-expand-xxl>.container-lg,.hero.hero-splash .navbar-expand-xxl>.splash-outer,.hero.hero-splash .navbar-expand-xxl>.container-search-engine,.navbar-expand-xxl>.container-xl,.navbar-expand-xxl>.container-custom-banner:not(.container-custom-banner-edge),footer .navbar-expand-xxl>.footer-brand,.navbar-expand-xxl>.container-xxl{flex-wrap:nowrap}.navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-custom-banner.container-custom-banner-edge,.navbar-expand>.container-sm,.navbar-expand>.container-md,.hero.hero-splash .navbar-expand>.splash-arrow,.quick-menu-buttons .navbar-expand>.container-menu-buttons,.navbar-expand>.container-lg,.hero.hero-splash .navbar-expand>.splash-outer,.hero.hero-splash .navbar-expand>.container-search-engine,.navbar-expand>.container-xl,.navbar-expand>.container-custom-banner:not(.container-custom-banner-edge),footer .navbar-expand>.footer-brand,.navbar-expand>.container-xxl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-custom-banner.container-custom-banner-edge,.navbar-expand>.container-sm,.navbar-expand>.container-md,.hero.hero-splash .navbar-expand>.splash-arrow,.quick-menu-buttons .navbar-expand>.container-menu-buttons,.navbar-expand>.container-lg,.hero.hero-splash .navbar-expand>.splash-outer,.hero.hero-splash .navbar-expand>.container-search-engine,.navbar-expand>.container-xl,.navbar-expand>.container-custom-banner:not(.container-custom-banner-edge),footer .navbar-expand>.footer-brand,.navbar-expand>.container-xxl{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,0.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,0.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,0.9)}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.pagination{display:flex;padding-left:0;list-style:none;border-radius:4px}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#20D69F;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#16936e;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(62,94,220,0.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.page-item:last-child .page-link{border-top-right-radius:4px;border-bottom-right-radius:4px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#3E5EDC;border-color:#3E5EDC}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:.9375rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.6875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:4px;border-bottom-right-radius:4px}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:4px}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3.71875rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#116f53;background-color:#d2f7ec;border-color:#c1f4e4}.alert-primary hr{border-top-color:#abf0db}.alert-primary .alert-link{color:#0a4332}.alert-secondary{color:#77787a;background-color:#fafafb;border-color:#f7f8f9}.alert-secondary hr{border-top-color:#e8ebee}.alert-secondary .alert-link{color:#5e5f60}.alert-success{color:#166136;background-color:#d4f1e1;border-color:#c3ecd4}.alert-success hr{border-top-color:#b0e6c6}.alert-success .alert-link{color:#0d371f}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#858585;background-color:#fff;border-color:#fff}.alert-light hr{border-top-color:#f2f2f2}.alert-light .alert-link{color:#6c6c6c}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}.alert-cta{color:#203172;background-color:#d8dff8;border-color:#c9d2f5}.alert-cta hr{border-top-color:#b3c0f1}.alert-cta .alert-link{color:#15204a}.alert-white{color:#858585;background-color:#fff;border-color:#fff}.alert-white hr{border-top-color:#f2f2f2}.alert-white .alert-link{color:#6c6c6c}.alert-whatsapp{color:#136e35;background-color:#d3f6e0;border-color:#c2f3d4}.alert-whatsapp hr{border-top-color:#adefc5}.alert-whatsapp .alert-link{color:#0b4320}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:"Inter",sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:4px}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 4px}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^="top"]{margin-bottom:.5rem}.bs-popover-top>.arrow,.bs-popover-auto[x-placement^="top"]>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^="top"]>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,0.25)}.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^="top"]>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^="right"]{margin-left:.5rem}.bs-popover-right>.arrow,.bs-popover-auto[x-placement^="right"]>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:4px 0}.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^="right"]>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,0.25)}.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^="right"]>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^="bottom"]{margin-top:.5rem}.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^="bottom"]>.arrow{top:calc(-.5rem - 1px)}.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^="bottom"]>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,0.25)}.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^="bottom"]>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^="left"]{margin-right:.5rem}.bs-popover-left>.arrow,.bs-popover-auto[x-placement^="left"]>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:4px 0}.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^="left"]>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,0.25)}.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^="left"]>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:.8125rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:3px;border-top-right-radius:3px}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.toast{flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,0.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:4px}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#3E5EDC;border-color:#3E5EDC}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width: 430px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1000px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1450px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1920px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#116f53;background-color:#c1f4e4}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#116f53;background-color:#abf0db}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#116f53;border-color:#116f53}.list-group-item-secondary{color:#77787a;background-color:#f7f8f9}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#77787a;background-color:#e8ebee}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#77787a;border-color:#77787a}.list-group-item-success{color:#166136;background-color:#c3ecd4}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#166136;background-color:#b0e6c6}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#166136;border-color:#166136}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#858585;background-color:#fff}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#858585;background-color:#f2f2f2}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#858585;border-color:#858585}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.list-group-item-cta{color:#203172;background-color:#c9d2f5}.list-group-item-cta.list-group-item-action:hover,.list-group-item-cta.list-group-item-action:focus{color:#203172;background-color:#b3c0f1}.list-group-item-cta.list-group-item-action.active{color:#fff;background-color:#203172;border-color:#203172}.list-group-item-white{color:#858585;background-color:#fff}.list-group-item-white.list-group-item-action:hover,.list-group-item-white.list-group-item-action:focus{color:#858585;background-color:#f2f2f2}.list-group-item-white.list-group-item-action.active{color:#fff;background-color:#858585;border-color:#858585}.list-group-item-whatsapp{color:#136e35;background-color:#c2f3d4}.list-group-item-whatsapp.list-group-item-action:hover,.list-group-item-whatsapp.list-group-item-action:focus{color:#136e35;background-color:#adefc5}.list-group-item-whatsapp.list-group-item-action.active{color:#fff;background-color:#136e35;border-color:#136e35}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#20D69F !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#19aa7e !important}.bg-secondary{background-color:#E4E7EB !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#c7cdd5 !important}.bg-success{background-color:#2ABB67 !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#219150 !important}.bg-info{background-color:#17a2b8 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b !important}.bg-warning{background-color:#ffc107 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00 !important}.bg-danger{background-color:#dc3545 !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#bd2130 !important}.bg-light{background-color:#fff !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#e6e6e6 !important}.bg-dark{background-color:#343a40 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124 !important}.bg-cta{background-color:#3E5EDC !important}a.bg-cta:hover,a.bg-cta:focus,button.bg-cta:hover,button.bg-cta:focus{background-color:#2344c4 !important}.bg-white{background-color:#fff !important}a.bg-white:hover,a.bg-white:focus,button.bg-white:hover,button.bg-white:focus{background-color:#e6e6e6 !important}.bg-whatsapp{background-color:#25D366 !important}a.bg-whatsapp:hover,a.bg-whatsapp:focus,button.bg-whatsapp:hover,button.bg-whatsapp:focus{background-color:#1da851 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#20D69F !important}.border-secondary{border-color:#E4E7EB !important}.border-success{border-color:#2ABB67 !important}.border-info{border-color:#17a2b8 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#fff !important}.border-dark{border-color:#343a40 !important}.border-cta{border-color:#3E5EDC !important}.border-white{border-color:#fff !important}.border-whatsapp{border-color:#25D366 !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:4px !important}.rounded{border-radius:4px !important}.rounded-top{border-top-left-radius:4px !important;border-top-right-radius:4px !important}.rounded-right{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.rounded-bottom{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important}.rounded-left{border-top-left-radius:4px !important;border-bottom-left-radius:4px !important}.rounded-lg{border-radius:4px !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex,.properties-cards .properties-cards-list .property-card .property-card-row,.row-properties-grid,.section-testimonials.section-testimonials-large .testimonial>.row,.row-banner-grid,.property-agent-data.property-agent-has-photo,.property-mobile-contact-bar .property-mobile-contact-bar-inner,.section-testimonials.section-testimonials-large .testimonial>.testimonials-row{display:flex !important}.d-inline-flex{display:inline-flex !important}@media (min-width: 430px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media (min-width: 1000px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media (min-width: 1200px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media (min-width: 1450px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media (min-width: 1920px){.d-xxl-none{display:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center,.row-properties-grid,.row-banner-grid,.row-team,.hero-centered .search-engine-form .row-form-cta,.property-mobile-contact-bar .property-mobile-contact-bar-inner{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around,.section-testimonials .testimonials-row{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center,.property-mobile-contact-bar .property-mobile-contact-bar-inner{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center,.agent-details-section.agent-details-centered .agent-details-layout .agent-details,.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-type,.hero.hero-splash .container-search-engine .dropdowns-row .dropdown-col-location{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media (min-width: 430px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media (min-width: 1000px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media (min-width: 1200px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media (min-width: 1450px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}@media (min-width: 1920px){.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 430px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 1000px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 1200px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1450px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}@media (min-width: 1920px){.float-xxl-left{float:left !important}.float-xxl-right{float:right !important}.float-xxl-none{float:none !important}}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.fixed-top,.navbar{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position: sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow,.property-mobile-contact-bar{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-lg{box-shadow:0px 30px 60px rgba(0,0,0,0.9) !important}.shadow-none{box-shadow:none !important}.w-25{width:25% !important}.w-50,.properties-cards .properties-cards-list .property-card .property-card-details .property-labels .no-comision,.properties-cards .properties-cards-list .property-card .property-card-details .property-labels .exclusive-repr{width:50% !important}.w-75{width:75% !important}.w-100,.properties-placeholder,.hero.hero-search .search-engine .dropdown-menu:not(.bootstrap-autocomplete),.property-mobile-contact-bar,.properties-cards .properties-cards-list .property-card .property-card-details .property-labels{width:100% !important}.w-auto{width:auto !important}.w-60{width:60% !important}.w-70{width:70% !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.h-60{height:60% !important}.h-70{height:70% !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2,.quick-menu-buttons .col-quick-link{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2,.quick-menu-buttons .col-quick-link{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3,.btn-blocky,.section-testimonials{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.section-link-tree,.my-3,.btn-blocky,.section-testimonials{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5,.section-testimonials.section-testimonials-carousel,.properties-cards,.section-testimonials,.section-testimonials .testimonials-title-container,.quick-menu-buttons{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5,.section-testimonials.section-testimonials-carousel,.properties-cards,.section-testimonials,.section-testimonials .testimonials-title-container,.quick-menu-buttons{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1,.hero.hero-search .search-engine .dropdowns-row .dropdown-col{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1,.hero.hero-search .search-engine .dropdowns-row .dropdown-col{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3,form textarea{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3,.navbar .menu-container .navbar-nav .nav-link{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3,.navbar .menu-container .navbar-nav .nav-link{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.section-testimonials .testimonial-text.testimonial-text-noimage,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5,.btn-blocky{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5,.btn-blocky{padding-left:3rem !important}.m-n1{margin:-.25rem !important}.mt-n1,.my-n1{margin-top:-.25rem !important}.mr-n1,.mx-n1{margin-right:-.25rem !important}.mb-n1,.my-n1{margin-bottom:-.25rem !important}.ml-n1,.mx-n1{margin-left:-.25rem !important}.m-n2{margin:-.5rem !important}.mt-n2,.my-n2{margin-top:-.5rem !important}.mr-n2,.mx-n2{margin-right:-.5rem !important}.mb-n2,.my-n2{margin-bottom:-.5rem !important}.ml-n2,.mx-n2{margin-left:-.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.navbar .navbar-pages,.mx-auto,.hero-centered .search-engine-form .dropdowns-row,.hero-centered .search-engine-form .search-engine-chekboxes,footer .container-footer .footer-map .map-static{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto,.hero-centered .search-engine-form .dropdowns-row,.hero-centered .search-engine-form .search-engine-chekboxes,footer .container-footer .footer-map .map-static{margin-left:auto !important}@media (min-width: 430px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0,.hero-centered .search-engine-form .dropdowns-row{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0,.hero-centered .search-engine-form .dropdowns-row{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem !important}.m-sm-n2{margin:-.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 1000px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3,.properties-cards .properties-cards-list .property-card{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3,.properties-cards .properties-cards-list .property-card{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.section-testimonials,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.section-testimonials .testimonial-text.testimonial-text-noimage,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2,.quick-menu-buttons .col-quick-link{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2,.quick-menu-buttons .col-quick-link{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem !important}.m-md-n2{margin:-.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto,.hero-centered .search-engine-form .dropdowns-row{margin-top:auto !important}.mr-md-auto,.mx-md-auto,.hero-centered .search-engine-form .dropdowns-row .dropdown-col{margin-right:auto !important}.mb-md-auto,.my-md-auto,.hero-centered .search-engine-form .dropdowns-row{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto,.hero-centered .search-engine-form .dropdowns-row .dropdown-col{margin-left:auto !important}}@media (min-width: 1200px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0,.properties-cards .properties-cards-list .property-card{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0,.properties-cards .properties-cards-list .property-card{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2,.quick-menu-buttons .col-quick-link{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2,.quick-menu-buttons .col-quick-link{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2,.quick-menu-buttons .col-quick-link{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2,.quick-menu-buttons .col-quick-link{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem !important}.m-lg-n2{margin:-.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1450px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem !important}.m-xl-n2{margin:-.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}@media (min-width: 1920px){.m-xxl-0{margin:0 !important}.mt-xxl-0,.my-xxl-0{margin-top:0 !important}.mr-xxl-0,.mx-xxl-0{margin-right:0 !important}.mb-xxl-0,.my-xxl-0{margin-bottom:0 !important}.ml-xxl-0,.mx-xxl-0{margin-left:0 !important}.m-xxl-1{margin:.25rem !important}.mt-xxl-1,.my-xxl-1{margin-top:.25rem !important}.mr-xxl-1,.mx-xxl-1{margin-right:.25rem !important}.mb-xxl-1,.my-xxl-1{margin-bottom:.25rem !important}.ml-xxl-1,.mx-xxl-1{margin-left:.25rem !important}.m-xxl-2{margin:.5rem !important}.mt-xxl-2,.my-xxl-2{margin-top:.5rem !important}.mr-xxl-2,.mx-xxl-2{margin-right:.5rem !important}.mb-xxl-2,.my-xxl-2{margin-bottom:.5rem !important}.ml-xxl-2,.mx-xxl-2{margin-left:.5rem !important}.m-xxl-3{margin:1rem !important}.mt-xxl-3,.my-xxl-3{margin-top:1rem !important}.mr-xxl-3,.mx-xxl-3{margin-right:1rem !important}.mb-xxl-3,.my-xxl-3{margin-bottom:1rem !important}.ml-xxl-3,.mx-xxl-3{margin-left:1rem !important}.m-xxl-4{margin:1.5rem !important}.mt-xxl-4,.my-xxl-4{margin-top:1.5rem !important}.mr-xxl-4,.mx-xxl-4{margin-right:1.5rem !important}.mb-xxl-4,.my-xxl-4{margin-bottom:1.5rem !important}.ml-xxl-4,.mx-xxl-4{margin-left:1.5rem !important}.m-xxl-5{margin:3rem !important}.mt-xxl-5,.my-xxl-5{margin-top:3rem !important}.mr-xxl-5,.mx-xxl-5{margin-right:3rem !important}.mb-xxl-5,.my-xxl-5{margin-bottom:3rem !important}.ml-xxl-5,.mx-xxl-5{margin-left:3rem !important}.p-xxl-0{padding:0 !important}.pt-xxl-0,.py-xxl-0{padding-top:0 !important}.pr-xxl-0,.px-xxl-0{padding-right:0 !important}.pb-xxl-0,.py-xxl-0{padding-bottom:0 !important}.pl-xxl-0,.px-xxl-0{padding-left:0 !important}.p-xxl-1{padding:.25rem !important}.pt-xxl-1,.py-xxl-1{padding-top:.25rem !important}.pr-xxl-1,.px-xxl-1{padding-right:.25rem !important}.pb-xxl-1,.py-xxl-1{padding-bottom:.25rem !important}.pl-xxl-1,.px-xxl-1{padding-left:.25rem !important}.p-xxl-2{padding:.5rem !important}.pt-xxl-2,.py-xxl-2{padding-top:.5rem !important}.pr-xxl-2,.px-xxl-2{padding-right:.5rem !important}.pb-xxl-2,.py-xxl-2{padding-bottom:.5rem !important}.pl-xxl-2,.px-xxl-2{padding-left:.5rem !important}.p-xxl-3{padding:1rem !important}.pt-xxl-3,.py-xxl-3{padding-top:1rem !important}.pr-xxl-3,.px-xxl-3{padding-right:1rem !important}.pb-xxl-3,.py-xxl-3{padding-bottom:1rem !important}.pl-xxl-3,.px-xxl-3{padding-left:1rem !important}.p-xxl-4{padding:1.5rem !important}.pt-xxl-4,.py-xxl-4{padding-top:1.5rem !important}.pr-xxl-4,.px-xxl-4{padding-right:1.5rem !important}.pb-xxl-4,.py-xxl-4{padding-bottom:1.5rem !important}.pl-xxl-4,.px-xxl-4{padding-left:1.5rem !important}.p-xxl-5{padding:3rem !important}.pt-xxl-5,.py-xxl-5{padding-top:3rem !important}.pr-xxl-5,.px-xxl-5{padding-right:3rem !important}.pb-xxl-5,.py-xxl-5{padding-bottom:3rem !important}.pl-xxl-5,.px-xxl-5{padding-left:3rem !important}.m-xxl-n1{margin:-.25rem !important}.mt-xxl-n1,.my-xxl-n1{margin-top:-.25rem !important}.mr-xxl-n1,.mx-xxl-n1{margin-right:-.25rem !important}.mb-xxl-n1,.my-xxl-n1{margin-bottom:-.25rem !important}.ml-xxl-n1,.mx-xxl-n1{margin-left:-.25rem !important}.m-xxl-n2{margin:-.5rem !important}.mt-xxl-n2,.my-xxl-n2{margin-top:-.5rem !important}.mr-xxl-n2,.mx-xxl-n2{margin-right:-.5rem !important}.mb-xxl-n2,.my-xxl-n2{margin-bottom:-.5rem !important}.ml-xxl-n2,.mx-xxl-n2{margin-left:-.5rem !important}.m-xxl-n3{margin:-1rem !important}.mt-xxl-n3,.my-xxl-n3{margin-top:-1rem !important}.mr-xxl-n3,.mx-xxl-n3{margin-right:-1rem !important}.mb-xxl-n3,.my-xxl-n3{margin-bottom:-1rem !important}.ml-xxl-n3,.mx-xxl-n3{margin-left:-1rem !important}.m-xxl-n4{margin:-1.5rem !important}.mt-xxl-n4,.my-xxl-n4{margin-top:-1.5rem !important}.mr-xxl-n4,.mx-xxl-n4{margin-right:-1.5rem !important}.mb-xxl-n4,.my-xxl-n4{margin-bottom:-1.5rem !important}.ml-xxl-n4,.mx-xxl-n4{margin-left:-1.5rem !important}.m-xxl-n5{margin:-3rem !important}.mt-xxl-n5,.my-xxl-n5{margin-top:-3rem !important}.mr-xxl-n5,.mx-xxl-n5{margin-right:-3rem !important}.mb-xxl-n5,.my-xxl-n5{margin-bottom:-3rem !important}.ml-xxl-n5,.mx-xxl-n5{margin-left:-3rem !important}.m-xxl-auto{margin:auto !important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto !important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto !important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto !important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto !important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left,.property-agent-data.property-agent-has-photo{text-align:left !important}.text-right{text-align:right !important}.text-center,.hero-centered .slogan,.hero-centered .search-engine-form .search-engine-chekboxes,.property-agent-data{text-align:center !important}@media (min-width: 430px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 1000px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 1200px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1450px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}@media (min-width: 1920px){.text-xxl-left{text-align:left !important}.text-xxl-right{text-align:right !important}.text-xxl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white,.hero.hero-search .search-engine .form-check-inline .form-check-label{color:#fff !important}.text-primary{color:#20D69F !important}a.text-primary:hover,a.text-primary:focus{color:#16936e !important}.text-secondary{color:#E4E7EB !important}a.text-secondary:hover,a.text-secondary:focus{color:#b8c0ca !important}.text-success{color:#2ABB67 !important}a.text-success:hover,a.text-success:focus{color:#1c7d45 !important}.text-info{color:#17a2b8 !important}a.text-info:hover,a.text-info:focus{color:#0f6674 !important}.text-warning{color:#ffc107 !important}a.text-warning:hover,a.text-warning:focus{color:#ba8b00 !important}.text-danger{color:#dc3545 !important}a.text-danger:hover,a.text-danger:focus{color:#a71d2a !important}.text-light{color:#fff !important}a.text-light:hover,a.text-light:focus{color:#d9d9d9 !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#121416 !important}.text-cta,footer .container-footer .footer-description .open-in-gmaps{color:#3E5EDC !important}a.text-cta:hover,footer .container-footer .footer-description a.open-in-gmaps:hover,a.text-cta:focus,footer .container-footer .footer-description a.open-in-gmaps:focus{color:#203cae !important}.text-white,.hero.hero-search .search-engine .form-check-inline .form-check-label{color:#fff !important}a.text-white:hover,.hero.hero-search .search-engine .form-check-inline a.form-check-label:hover,a.text-white:focus,.hero.hero-search .search-engine .form-check-inline a.form-check-label:focus{color:#d9d9d9 !important}.text-whatsapp{color:#25D366 !important}a.text-whatsapp:hover,a.text-whatsapp:focus{color:#1a9247 !important}.text-body{color:#212529 !important}.text-muted,footer .container-footer .footer-description .agency-tagline{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;word-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:1200px !important}.container{min-width:1200px !important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #dee2e6 !important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 0;margin-bottom:1rem;list-style:none;background-color:rgba(0,0,0,0);border-radius:4px}.breadcrumb-item{display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiLi4vdG1wL3RtcGNjNWhpcWYzL21haW4uY3NzIiwKCSJzb3VyY2VzIjogWwoJCSIuLi90bXAvdG1wY2M1aGlxZjMvbWFpbi5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9fZnVuY3Rpb25zLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvX21peGlucy1jdXN0b20uc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9fdmFyaWFibGVzLWNvbmZpZy5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL192YXJpYWJsZXMtYnMtb3ZlcnJpZGVzLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvdGhlbWVzL3Jpc2FuZy9fdmFyaWFibGVzLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2Jvb3RzdHJhcC9zY3NzL19taXhpbnMuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZGVwcmVjYXRlLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzaXplLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zaXplLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL192YXJpYWJsZXMtY3VzdG9tLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvY29yZS5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL19pY29ucy5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL19jb29raWVzLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvX2NoYXRoZWFkcy5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL19mb3Jtcy5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL3BvbGljeS5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL19uYXZiYXIuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9fZm9vdGVyLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvX2Nhcm91c2Vscy5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL19jdXN0b20uc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9fc2VjdGlvbl9wcm9wZXJ0aWVzX2NhcmRzLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvX3NlY3Rpb25fcHJvcGVydGllc19ncmlkLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvX3NlY3Rpb25fcHJvcGVydGllc19wbGFjZWhvbGRlci5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL19zZWN0aW9uX3Rlc3RpbW9uaWFscy5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL19zZWN0aW9uX2NvbnRhY3RfZm9ybS5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL19zZWN0aW9uX2Jhbm5lci5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL19zZWN0aW9uX2Jhbm5lcl9ncmlkLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvX3NlY3Rpb25fc29jaWFsX2ljb25zLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvX3NlY3Rpb25faHRtbF9lbWJlZC5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL19zZWN0aW9uX3F1aWNrX21lbnUuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9fc2VjdGlvbl9zZXJ2aWNlc19saXN0LnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvX3NlY3Rpb25fdGVhbS5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL19zZWN0aW9uX2FnZW5jeV9jb250YWN0X2RldGFpbHMuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9fc2VjdGlvbl9oZWFkaW5nLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvX3NlY3Rpb25faGVyby5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL19zZWN0aW9uX2xpbmtfdHJlZS5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL19zZWN0aW9uX2ltb2JpbGlhcmVfZmluYW5jZS5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL19zZWN0aW9uX2Jsb2cuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9wcm9wZXJ0eS1saXN0LnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvcHJvcGVydHktZGV0YWlscy5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL3Jlc2lkZW50aWFsLWNvbXBsZXgtbGlzdC5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2FnZW50LWRldGFpbHMuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy90aGVtZXMvcmlzYW5nLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvdGhlbWVzL3Jpc2FuZy9fbmF2YmFyLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvdGhlbWVzL3Jpc2FuZy9fZm9vdGVyLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvdGhlbWVzL3Jpc2FuZy9fY3VzdG9tLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvdGhlbWVzL3Jpc2FuZy9fc2VjdGlvbl9oZXJvLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvdGhlbWVzL3Jpc2FuZy9fc2VjdGlvbl9wcm9wZXJ0aWVzX2NhcmRzLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvdGhlbWVzL3Jpc2FuZy9fc2VjdGlvbl9wcm9wZXJ0aWVzX2dyaWQuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy90aGVtZXMvcmlzYW5nL19zZWN0aW9uX3Rlc3RpbW9uaWFscy5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL3RoZW1lcy9yaXNhbmcvX3NlY3Rpb25fcXVpY2tfbWVudS5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fY2xlYXJmaXguc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLAoJCSIuLi90bXAvdG1wY2M1aGlxZjMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwKCQkiLi4vdG1wL3RtcGNjNWhpcWYzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsCgkJIi4uL3RtcC90bXBjYzVoaXFmMy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLy8gQlMgZnVuY3Rpb25zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5cbiAgLy8gSW1wb3J0IGN1c3RvbSBmdW5jdGlvbnNcbiAgQGltcG9ydCBcIl9mdW5jdGlvbnNcIjtcbiAgLy8gSW1wb3J0IGN1c3RvbSBtaXhpbnNcbiAgQGltcG9ydCBcIl9taXhpbnMtY3VzdG9tXCI7XG5cbiAgLy8gVmFyaWFibGVzIHRoYXQgY2FuL3dpbGwgY29uZmlndXJlZCBmcm9tIHRoZSBiYWNrLWVuZFxuICBAaW1wb3J0IFwiX3ZhcmlhYmxlcy1jb25maWdcIjtcbiAgLy8gQm9vdHN0cmFwIG92ZXJyaWRlcywgdXNpbmcgdGhlIHZhcmlhYmxlcyBhYm92ZVxuICBAaW1wb3J0IFwiX3ZhcmlhYmxlcy1icy1vdmVycmlkZXNcIjtcblxuICAvLyBUaGVtZSB2YXJpYWJsZXNcbiAgQGltcG9ydCBcInRoZW1lcy9yaXNhbmcvdmFyaWFibGVzXCI7XG5cbiAgLy8gRGFyayBtb2RlIG92ZXJyaWRlcyBib3RoIGN1c3RvbSBhbmQgYnMgdmFyaWFibGVzXG4gIFxuXG5cbi8vIEltcG9ydCBib290c3RyYXAgdmFyaWFibGVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG5cbiAgLy8gU3RhdGljIGN1c3RvbSB2YXJpYWJsZXMsIHRoYXQgZGVwZW5kIG9uIEJTICsgb3ZlcnJpZGVuIHZhcmlhYmxlc1xuICBAaW1wb3J0IFwiX3ZhcmlhYmxlcy1jdXN0b21cIjtcblxuICAvLyBUaGVtZSAoY29yZSArIGN1c3RvbSlcbiAgQGltcG9ydCBcImNvcmVcIjtcbiAgQGltcG9ydCBcInRoZW1lcy9yaXNhbmdcIjtcblxuLy8gSW1wb3J0IGJvb3RzdHJhcCBjb3JlXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3Mvcm9vdFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3JlYm9vdFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdGFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9idXR0b25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9kcm9wZG93blwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2J1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2lucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvbmF2XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2FsZXJ0XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvcG9wb3ZlclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3RvYXN0c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9zcGlubmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3ByaW50XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvYnJlYWRjcnVtYlwiOyIsCgkJIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbi8vXG4vLyBSZXF1aXJlcyB0aGUgdXNlIG9mIHF1b3RlcyBhcm91bmQgZGF0YSBVUklzLlxuXG5AZnVuY3Rpb24gZXNjYXBlLXN2Zygkc3RyaW5nKSB7XG4gIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xuICAgIEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcbiAgICAgIC8vIERvIG5vdCBlc2NhcGUgdGhlIHVybCBicmFja2V0c1xuICAgICAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcInVybChcIikgPT0gMSB7XG4gICAgICAgICRzdHJpbmc6IHVybChcIiN7c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsIDYsIC0zKSwgJGNoYXIsICRlbmNvZGVkKX1cIik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG4iLAoJCSIvKipcbiAqIEBwYXJhbSAge09iamVjdH0gQSB2YWx1ZSwgdXN1YWxseSBwYXJzZWQgZnJvbSBjb25maWd1cmF0aW9uIG9wdGlvbnNcbiAqIEByZXR1cm4ge2Jvb2x9ICAgVGhlIHZhbHVlIGluIHNjc3MgYm9vbGVhbiB0eXBlXG4gKi9cbkBmdW5jdGlvbiB0by1ib29sKCR2YWx1ZSkge1xuICBAaWYgJHZhbHVlID09ICdUcnVlJyB7XG4gICAgQHJldHVybiB0cnVlO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIGZhbHNlO1xuICB9XG59XG5cbi8qKlxuICogQHBhcmFtICB7c3RyaW5nfSAkdmFsdWUgQSB2YWx1ZSByZXByZXNlbnRpbmcgYSBDU1Mgc2l6ZVxuICogQHJldHVybiB7Ym9vbH0gICAgICAgICAgVHJ1ZSwgaWYgdGhlIHZhbHVlIGlzICdlbSdcbiAqL1xuQGZ1bmN0aW9uIGlzLWVtKCR2YWx1ZSkge1xuICBAcmV0dXJuIHVuaXQoJHZhbHVlKSA9PSAncmVtJztcbn0iLAoJCSJcbkBtaXhpbiBoZXJvLWFmdGVyLW92ZXJsYXkoKSB7XG4gICY6YWZ0ZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgPiBkaXYge1xuICAgICAgei1pbmRleDogJHppbmRleC1wb3BvdmVyICsgMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXIgKyAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPdmVybGF5IGEgZ3JhZGllbnQgb3ZlciB0aGUgaGVybyBpbWFnZVxuQG1peGluIGhlcm8tZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3BhY2l0eTogJGhlcm8tb3ZlcmxheS1vcGFjaXR5KSB7XG4gIEBpbmNsdWRlIGhlcm8tYWZ0ZXItb3ZlcmxheSgpO1xuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvKiBGRjMuNisgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgIC8qQ2hyb21lMTArLFNhZmFyaTUuMSsqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8qIE9wZXJhIDExLjEwKyAqL1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvKiBJRTEwKyAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8qIFczQyAqL1xuICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICB9XG59XG5cbi8vIE92ZXJsYXkgYSB0cmFuc3BhcmVudCBjb2xvciBvdmVyIHRoZSBoZXJvIGltYWdlXG5AbWl4aW4gaGVyby1vdmVybGF5KCRjb2xvciwgJG9wYWNpdHkpIHtcbiAgQGluY2x1ZGUgaGVyby1hZnRlci1vdmVybGF5KCk7XG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgfVxufVxuXG5AbWl4aW4gY2FyZC1sYWJlbCgkYmcsICRmZywgJHJvdW5kbmVzczogJGJvcmRlci1yYWRpdXMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRuZXNzO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgY29sb3I6ICRmZztcbiAgcGFkZGluZzogMHB4IDAuNHJlbTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbkBtaXhpbiBhY3Rpb24tYnV0dG9uKCkge1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBtYXgtd2lkdGg6IDE0MHB4O1xufVxuXG5AbWl4aW4gdGhlbWUtc2hhZG93KCRzaGFkb3c6ICRib3gtc2hhZG93LWRlZmF1bHQpIHtcbiAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICR0aGVtZS1zaGFkb3dzID09IHRydWUge1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJsdXItYmFja2dyb3VuZCgkcmFkaXVzIDogMjBweCkge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoJHJhZGl1cyk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKCRyYWRpdXMpO1xufVxuXG5AbWl4aW4gc2V0LXRoZW1lLWNvbG9yKCRwcm9wZXJ0eTogXCJjb2xvclwiLCAka2V5OiBcInByaW1hcnlcIikge1xuICAvLyBUcnkgdG8gZ3JhYiB0aGUgZ3JhZGllbnQsIGZhbGwgYmFjayB0byBjb2xvciBpZiBpdCdzIG5vdCBzZXRcbiAgJHZhbHVlOiBtYXAtZ2V0KCRncmFkaWVudHMsICRrZXkpO1xuICBAaWYgJHZhbHVlID09IE5vbmUgIHtcbiAgICAkdmFsdWU6IHRoZW1lLWNvbG9yKCRrZXkpO1xuICB9XG5cbiAgQGlmICRwcm9wZXJ0eSA9PSBcInRleHRcIiB7XG4gICAgLy8gSGFuZGxlIGNvbG9yIHRleHQgc2ltcGx5XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBjb2xvciB7XG4gICAgICBjb2xvcjogJHZhbHVlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBBc3N1bWUgZ3JhZGllbnQsIGhhbmRsZSBhcyBiYWNrZ3JvdW5kXG4gICAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHByb3BlcnR5ID09IFwiaWNvblwiIHtcbiAgICAvLyBJY29ucyBnZXQgc3BlY2lhbCB0cmVhdG1lbnRcbiAgICBAaW5jbHVkZSBpY29uLWNvbG9yKHRoZW1lLWNvbG9yKCRrZXkpKTtcbiAgfSBAZWxzZSB7XG4gICAgLy8gSGFuZGxlIGFsbCBvdGhlciBwcm9wZXJ0aWVzIG5haXZlbHlcbiAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgfVxufVxuXG5cbkBtaXhpbiBwZXJzb24tcGhvdG8ge1xuICAvLyBBZGQgcm91bmRlZCBjb3JuZXJzIHRvIGFuIGltYWdlLCBpZiByb3VuZGVkIHBlb3BsZSBhcmUgcmVxdWlyZWQgYnkgdGhlIHRoZW1lXG4gIGJvcmRlci1yYWRpdXM6ICRpbWFnZS1jb3JuZXJzO1xufVxuXG5AbWl4aW4gcm91bmRhYmxlLWVsZW1lbnQoJG92ZXJyaWRlOiAnTm9uZScsICRvdmVycmlkZS12YWx1ZTogJGVsZW1lbnQtcm91bmRuZXNzLWJhc2UpIHtcbiAgLy8gRGVmYXVsdCB0byB0aGVtZSBiZWhhdmlvdXIgZm9yIHJvdW5kbmVzc1xuICBAaWYgJG92ZXJyaWRlID09ICdOb25lJyB7XG4gICAgYm9yZGVyLXJhZGl1czogJGVsZW1lbnQtY29ybmVycyAhaW1wb3J0YW50O1xuICB9IEBlbHNlIHtcbiAgICBAaWYgdG8tYm9vbCgkb3ZlcnJpZGUpID09IHRydWUge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG92ZXJyaWRlLXZhbHVlICFpbXBvcnRhbnQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByb3VuZGFibGUtZWxlbWVudC1zaXplKCRvdmVycmlkZS12YWx1ZSkge1xuICBAaWYgJGVsZW1lbnQtY29ybmVycyA9PSAwIHtcbiAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgnRmFsc2UnLCAwKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQoJ1RydWUnLCAkb3ZlcnJpZGUtdmFsdWUpO1xuICB9XG59XG5cbkBtaXhpbiBmdWxsc2NyZWVuLW92ZXJsYXkoJGJhY2tncm91bmQ6IFwiXCIpIHtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI3skYmFja2dyb3VuZH07XG5cbiAgLy8gQWxsb3cgdGhlIG92ZXJsYXkgdG8gYmUgc2Nyb2xsZWRcbiAgLy8gTk9URTogWW91IHdpbGwgYWxzbyBuZWVkIHRvIGFkZCBcIi5vdmVyZmxvdy1oaWRkZW5cIiB0byBcImJvZHlcIlxuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWl4aW4gY29tcG9uZW50LWJhY2tncm91bmQge1xuICBoZWlnaHQ6ICAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtaXhpbiBkZWZhdWx0LWJvcmRlcigkZGlyZWN0aW9uOiBcIlwiKSB7XG4gIGJvcmRlciN7JGRpcmVjdGlvbn06ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuQG1peGluIHByb3BlcnR5LXByaWNlKCkge1xuICAvLyBTdHlsZSBhbmQgc2l6ZSBhIGdlbmVyaWMgcHJvcGVydHkgcHJpY2UgZ3JvdXBcbiAgJi5wcm9wZXJ0eS1wcmljZS1zYWxlIHtcbiAgICBAaW5jbHVkZSBzZXQtdGhlbWUtY29sb3IoXCJ0ZXh0XCIsIFwiY3RhXCIpO1xuICB9XG4gICYucHJvcGVydHktcHJpY2UtcmVudCB7XG4gICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKFwidGV4dFwiLCBcInByaW1hcnlcIik7XG4gIH1cblxuICBtYXJnaW4tYm90dG9tOiAuMiAqICRzcGFjZXI7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IC4zICogJHNwYWNlcjtcbiAgfVxuXG4gICsgLnByb3BlcnR5LXByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMyAqICRzcGFjZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNSAqICRzcGFjZXI7XG4gICAgfVxuICB9XG5cbiAgc3Bhbi50dmEge1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gIH1cbn1cblxuQG1peGluIHNlY3Rpb24tdGl0bGUoKSB7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICB9XG59XG5cbkBtaXhpbiBmbGV4LW92ZXJyaWRlKCRzaXplKSB7XG4gIGZsZXg6IDAgMCAkc2l6ZTtcbiAgbWF4LXdpZHRoOiAkc2l6ZTtcbn1cblxuXG4vKipcbiAqIENyZWF0ZSBhIHJvdyBvZiBlcXVhbGx5LXNpemVkIGNvbHVtbnNcbiAqXG4gKiBAcGFyYW0gIHtpbnRlZ2VyfSAkY291bnQgICAgICAgSG93IG1hbnkgY29sdW1ucyBzaG91bGQgYmUgZml0IHRvIGEgcm93XG4gKiBAcGFyYW0gIHtwZXJjZW50fSAkZ3V0dGVyOiAwICAgTWFyZ2luIGJldHdlZW4gY29sdW1ucywgYXMgJSwgaWYgbmVlZGVkXG4gKi9cbkBtaXhpbiByb3ctZ3JpZC1jb2xzKCRjb3VudCwgJGd1dHRlcjogMCwgJGd1dHRlci15OiAkZ3V0dGVyKSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQgLSAyICogJGd1dHRlci15ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50IC0gMiAqICRndXR0ZXIteTtcbiAgICBtYXJnaW46ICRndXR0ZXIgJGd1dHRlci15O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyoqXG4gKiBDcmVhdGUgYSBncmlkIG9mIGVxdWFsbHktc2l6ZWQgY29sdW1ucyBhbmQgcm93cywgcmVzcG9uc2l2ZWx5IGFkYXB0ZWRcbiAqICAgLSAnc20seHMnIHZpZXdwb3J0czogMSBjb2x1bW4gLyByb3dcbiAqICAgLSAgICdtZCcgIHZpZXdwb3J0czogJGNvdW50LW1kIGNvbHVtbnNcbiAqICAgLSByZXN0IHZpZXdwb3J0czogJGNvdW50IGNvbHVtbnMgLyByb3dcbiAqXG4gKiBAcGFyYW0gIHtpbnRlZ2VyfSAkY291bnQgICAgICAgICAgICAgQ29sdW1ucyAvIHJvdyBkZWZhdWx0XG4gKiBAcGFyYW0gIHtpbnRlZ2VyfSAkY291bnQtbWQgICAgICAgICAgQ29sdW1ucyAvIHJvdyBvbiAnbWQnIHZpZXdwb3J0c1xuICogQHBhcmFtICB7cGVyY2VudH0gJGd1dHRlciAgICAgICAgICAgIE1hcmdpbiBiZXR3ZWVuIGNvbHVtbnMsIGFzICUsIGlmIG5lZWRlZFxuICovXG5AbWl4aW4gcm93LWdyaWQoJGNvdW50LCAkY291bnQtbWQsICRndXR0ZXIpIHtcbiAgQGluY2x1ZGUgcm93LWdyaWQtY29scygkY291bnQsICRndXR0ZXIpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICBAaW5jbHVkZSByb3ctZ3JpZC1jb2xzKCRjb3VudC1tZCwgJGd1dHRlcik7XG4gIH1cbiAgLy8gVHdpY2UgdGhlIGd1dHRlciBvbiBzbVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBAaW5jbHVkZSByb3ctZ3JpZC1jb2xzKDEsIDIgKiAkZ3V0dGVyKTtcbiAgfVxuICAvLyBSZW1vdmUgbWFyZ2lucyBvbiB4c1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBAaW5jbHVkZSByb3ctZ3JpZC1jb2xzKDEsIDIgKiAkZ3V0dGVyLCAwKTtcbiAgfVxuICAuY29sIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qIERyb3Bkb3duIGhlbHBlcnMgKi9cbkBtaXhpbiBkcm9wZG93bi1jYXJldCB7XG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGRyb3Bkb3duLXRvZ2dsZS1jYXJldCgpO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBAaW5jbHVkZSBkcm9wZG93bi10b2dnbGUtY2FyZXQtc2hvd24oKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGljb24tY29sb3IoJGRyb3Bkb3duLWNhcmV0LWNvbG9yKTtcblxufVxuXG5AbWl4aW4gZHJvcGRvd24tdG9nZ2xlLWNhcmV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIERpc2FibGUgZGVmYXVsdCBjYXJldFxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5kcm9wZG93bi1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtaXhpbiBkcm9wZG93bi10b2dnbGUtY2FyZXQtc2hvd24ge1xuICAuZHJvcGRvd24tYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHRvcDogN3B4O1xuICAgIEBpbmNsdWRlIGljb24tY29sb3IocmdiYSgkZHJvcGRvd24tY2FyZXQtY29sb3IsLjUpKTtcbiAgfVxufVxuXG5AbWl4aW4gZHJvcGRvd24td2VsZGVkIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgJi5zaG93IHtcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgYm9yZGVyLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZmxvYXQtc3VibWl0LWJ0biB7XG4gIC8vIEZsb2F0IHN1Ym1pdCBidXR0b25cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiAzLjU7XG4gICAgLnByb3BlcnR5LWxpc3QtZmlsdGVyLXN1Ym1pdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuICAgICAgcGFkZGluZzogMS41ICogJHNwYWNlciAwIDtcbiAgICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBhbmNob3IoJGV4dHJhLW9mZnNldDogMCkge1xuICBAaWYgJHN0aWNreS1uYXZiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0kbmF2YmFyLWhlaWdodCArICRleHRyYS1vZmZzZXQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB0b3A6IC0kbmF2YmFyLWhlaWdodC1zbSArICRleHRyYS1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cbi8qXG4gRml4ZWQgYXNwZWN0IHJhdGlvIGZvciBhbnkgY29udGFpbmVyXG4gIC0gdXNlIHdpdGggLS1hc3BlY3QtcmF0aW8gdmFyaWFibGVcbiAgLSBleC4gLS1hc3BlY3QtcmF0aW86IDE2Lzk7XG4qL1xuQG1peGluIGFzcGVjdC1yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMCUgLyAodmFyKC0tYXNwZWN0LXJhdGlvKSkpO1xuICB9XG5cbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIHdoaXRlLWNvbnRvdXIge1xuICBAaWYgJHdoaXRlLWNvbnRvdXItbG9nbyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKSAhaW1wb3J0YW50O1xuICB9XG59IiwKCQkiLypcbiAgTmF2YmFyXG4qL1xuJHN0aWNreS1uYXZiYXI6IHRvLWJvb2woXCJUcnVlXCIpO1xuJHRyYW5zcGFyZW50LW5hdmJhcjogdG8tYm9vbChcIlRydWVcIik7XG4kbmF2YmFyLWJnOiAjRkZGRkZGO1xuJG5hdmJhci1jb2xvcjogIzdEODg5QTtcbiRuYXZiYXItaGVpZ2h0OiA4MHB4O1xuJG5hdmJhci1oZWlnaHQtc206IDgwcHg7XG4kbmF2YmFyLWxvZ28tc2l6ZTogODA7XG4kbG9nby13aWR0aC1zY2FsZS1mYWN0b3I6IDE7XG4kbG9nby13aWR0aC1zY2FsZS1mYWN0b3Itc206IDE7XG4kd2hpdGUtY29udG91ci1sb2dvOiB0by1ib29sKFwiVHJ1ZVwiKTtcblxuLypcbiAgS2Fpcm9zIGNvbG9yc1xuKi9cbiRtYWluLWNvbG9yOiAjMjBENjlGICFkZWZhdWx0O1xuJGN0YS1jb2xvcjogIzNFNUVEQyAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRzXG4kZ3JhZGllbnRzOiAoXG4gICdwcmltYXJ5JzogTm9uZSxcbiAgJ2N0YSc6IGxpbmVhci1ncmFkaWVudCgxMTAuNjJkZWcsICMzRTVFREMgMCUsICMyMDQwQkUgMTAwJSlcbik7XG5cbiRzdWNjZXNzLWNvbG9yOiAjMkFCQjY3O1xuJGRhbmdlci1jb2xvcjogI0ZGMjYwMDtcblxuJG5ldXRyYWwtY29sb3ItbGlnaHQ6ICNGOUY5RjkgIWRlZmF1bHQ7XG4kbmV1dHJhbC1jb2xvci1tZWRpdW06ICNFNEU3RUIgIWRlZmF1bHQ7XG4kbmV1dHJhbC1jb2xvci1tZWRpdW0tZGFyazogI0E5QTlBOSAhZGVmYXVsdDtcbiRuZXV0cmFsLWNvbG9yLWRhcms6ICM2RDcyNzggIWRlZmF1bHQ7XG5cbiRkYXJrZXN0LWNvbG9yOiAjMDAwO1xuJGZvb3Rlci1jb2xvcjogI2Y3ZjdmNztcblxuJGhlYXJ0LWNvbG9yLWZ1bGw6ICAjQzIzRjE2O1xuXG4kd2hhdHNhcHAtY29sb3I6ICMyNUQzNjY7XG4kYmFja2Ryb3AtY29sb3I6IGZhZGUtb3V0KCRkYXJrZXN0LWNvbG9yLCAuNDUpO1xuXG4vKlxuICBEYXJrIG1vZGVcbiovXG4kZGFyay1tb2RlOiB0by1ib29sKFwiRmFsc2VcIik7XG5cbi8qXG4gIFNoYWRvd3NcbiovXG4kYm94LXNoYWRvdy1kZWZhdWx0OiAwcHggNHB4IDRweCAtNHB4IHJnYmEoJGRhcmtlc3QtY29sb3IsLjI1KTtcbiR0aGVtZS1zaGFkb3dzOiB0by1ib29sKFwiVHJ1ZVwiKTtcblxuLypcbiAgUm91bmRlZCBjb3JuZXJzXG4qL1xuJGVsZW1lbnQtcm91bmRuZXNzLWJhc2U6IDRweDtcblxuXG4gICRlbGVtZW50LWNvcm5lcnM6ICRlbGVtZW50LXJvdW5kbmVzcy1iYXNlO1xuXG5cblxuICAkaW1hZ2UtY29ybmVyczogNTAlO1xuXG5cblxuXG4vKlxuICBUeXBvZ3JhcGh5XG4qL1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4kZm9udC1zaXplLXNtYWxsZXN0OiAxMXB4O1xuJGZvbnQtc2l6ZS1kZWZhdWx0OiAxMnB4O1xuJGZvbnQtc2l6ZS1zbWFsbDogMTNweDtcbiRmb250LXNpemUtbWVkaXVtOiAxNXB4O1xuJGZvbnQtc2l6ZS1sYXJnZTogMTdweDtcbiRmb250LXNpemUtaHVnZTogMjRweDtcbiRmb250LXNpemUtbGFyZ2VzdDogMjhweDtcbiR4Ym9sZC13ZWlnaHQ6IDkwMDtcbiRib2xkLXdlaWdodDogNjAwO1xuJHNlbWlib2xkLXdlaWdodDogNjAwO1xuJG1lZGl1bS13ZWlnaHQ6IDUwMDtcbiRkZWZhdWx0LXdlaWdodDogNDAwO1xuJGxpZ2h0LXdlaWdodDogMjAwO1xuXG4vKlxuICBTZWFyY2ggZW5naW5lIC8gSGVybyBjb21wb25lbnRcbiovXG4kaGVyby1vdmVybGF5LWJnOiAjMDAwMDAwO1xuJGhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwLjI7XG5cblxuLypcbiBDYXJvdXNlbCBjb21wb25lbnRcbiAqL1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICM0ZDRkNGQgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1iZzogI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWJnLWZhZGU6IC4yO1xuJGNhcm91c2VsLWNvbnRyb2wtcm91bmRlZC1jb3JuZXJzOiBUcnVlO1xuXG4kY2Fyb3VzZWwtYWN0aW9uLWJnOiAjZmZmO1xuJGNhcm91c2VsLWFjdGlvbi1jb2xvcjogIzMzMztcbiRjYXJvdXNlbC1hY3Rpb24taWNvbi1jb2xvcjogI2Y5NDYwMDtcbiRjYXJvdXNlbC1hY3Rpb24tcm91bmRlZC1jb3JuZXJzOiBOb25lO1xuXG5cbi8qXG4gIERyb3Bkb3duIGNhcmV0IChhcnJvdykgY29sb3Vyc1xuKi9cbiRkcm9wZG93bi1jYXJldC1jb2xvcjogJG5ldXRyYWwtY29sb3ItZGFyazsiLAoJCSIvKlxuICBDb2xvdXJzXG4qL1xuJHRleHQtY29sb3I6ICAgICAgICAjMzMzMzMzO1xuJHdoaXRlOiAgICAgICAgICAgICAjZmZmO1xuJGJsYWNrOiAkZGFya2VzdC1jb2xvcjtcblxuJGlucHV0LWJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItbWVkaXVtO1xuXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAkbWFpbi1jb2xvcixcbiAgXCJzZWNvbmRhcnlcIjogJGlucHV0LWJvcmRlci1jb2xvcixcbiAgXCJjdGFcIjogJGN0YS1jb2xvcixcbiAgXCJsaWdodFwiOiAkd2hpdGUsXG4gIFwid2hpdGVcIjogJHdoaXRlLFxuICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MtY29sb3IsXG4gIFwid2hhdHNhcHBcIjogJHdoYXRzYXBwLWNvbG9yLFxuKSAhZGVmYXVsdDtcblxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE4MDtcblxuXG4kaHItYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci1tZWRpdW07XG5cbi8qXG4gIFR5cG9ncmFwaHlcbiovXG4kZm9udC1zaXplLWJhc2U6IDAuODEyNXJlbTsgLy8gMTNweDtcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMTUzODQ2MTUzODU7IC8vIDE1cHhcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIDAuODQ2MTUzODQ2MTU7IC8vIDExcHhcbiRmb250LXNpemUteGw6ICRmb250LXNpemUtYmFzZSAqIDEuNTM4NDYxNTM4NDY7IC8vIDIwcHg7XG5cbi8qIG92ZXJ3cml0dGVuIGJvb3RzdHJhcCBoZWFkZXJzIHRvIG1hdGNoIHRoZSBVSSByZXF1aXJlbWVudHMsXG5iYXNlZCBvbiBvdXIgcGVyc29uYWxpemVkIGZvbnQtc2l6ZS1iYXNlICgxM3B4KSAqL1xuJGgxLWZvbnQtc2l6ZTogICRmb250LXNpemUtYmFzZSAqIDIuMTUzODQ2MTUzODUgIWRlZmF1bHQ7IC8vIDI4cHhcbiRoMi1mb250LXNpemU6ICAkaDEtZm9udC1zaXplO1xuJGg0LWZvbnQtc2l6ZTogICRmb250LXNpemUtYmFzZSAqIDEuMzA3NjkyMzA3NjkgIWRlZmF1bHQ7IC8vIDE3cHhcbiRoNS1mb250LXNpemU6ICAkZm9udC1zaXplLWJhc2UgKiAxLjE1Mzg0NjE1Mzg1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICRmb250LXNpemUtYmFzZSAqIDAuODQ2MTUzODQ2MTUgIWRlZmF1bHQ7XG5cbi8qXG4gIEdyaWQgc3R1ZmZcblxuICBXQVJOSU5HOiBUaGVzZSBhcmUgZHVwbGljYXRlZCBpbiBzZXR0aW5ncy5USFVNQk5BSUxfTUVESUFfUVVFUklFU1xuICBNYWtlIHN1cmUgdG8gdXBkYXRlIHRoYXQgYXMgd2VsbCBpZiBjaGFuZ2luZyB0aGlzLlxuKi9cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNDMwcHgsXG4gIG1kOiAxMDAwcHgsXG4gIGxnOiAxMjAwcHgsXG4gIHhsOiAxNDUwcHgsXG4gIHh4bDogMTkyMHB4LFxuKSAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDk2MHB4LFxuICBsZzogMTI1MHB4LFxuICB4bDogMTQ0MHB4LFxuICB4eGw6IDE0NDBweCxcbikgIWRlZmF1bHQ7XG5cbiRncmlkLWd1dHRlci13aWR0aDogNDRweDtcblxuLypcbiAgV2lkdGgvaGVpZ2h0IHBlcmNlbnQgc2l6aW5nXG4qL1xuJHNpemVzOiAoXG4gIDYwOiA2MCUsXG4gIDcwOiA3MCUsXG4pO1xuXG4vKlxuICBCb3JkZXIgcmFkaXVzZXNcbiovXG4kYm9yZGVyLXJhZGl1czogJGVsZW1lbnQtY29ybmVycztcbiRib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cztcbiRib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cztcblxuLypcbiAgRmlsZSB1cGxvYWRlclxuKi9cbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIHJvOiBcIkFsZWdlIGZpc2llclwiXG4pO1xuXG4vKlxuIElucHV0c1xuKi9cbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6IDIuNDYyOyAvLyBUaGlzIG1ha2VzIDQ2cHggdGFsbCBpbnB1dHNcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6IDI7XG5cbi8qXG4gRHJvcGRvd25zXG4qL1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAuNXJlbTtcblxuLypcbiBBbmltYXRpb25zXG4qL1xuJHRyYW5zaXRpb24tY29sbGFwc2U6IG5vbmU7XG5cbi8qXG4gQnJlYWRjcnVtYlxuICovXG5cbiRicmVhZGNydW1iLWJnOiB0cmFuc3BhcmVudDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogMDtcblxuXG4iLAoJCSIkYm94LXNoYWRvdy1jdGE6IDBweCAzMHB4IDYwcHggcmdiYShkYXJrZW4odGhlbWUtY29sb3IoJ2N0YScpLCAyMCUpLCAwLjMpO1xuJGJveC1zaGFkb3ctbGc6IDBweCAzMHB4IDYwcHggcmdiYSgkZGFya2VzdC1jb2xvciwgMC45KTtcbiRib3gtc2hhZG93LWZsb29kOiAwcHggMTVweCAzMHB4IHJnYmEoJGRhcmtlc3QtY29sb3IsIDAuMDgpO1xuJGJveC1zaGFkb3ctYWN0aXZlOiAwcHggMzBweCA2MHB4IHJnYmEoJGRhcmtlc3QtY29sb3IsIDAuMDkpO1xuXG4kZm9udC1zaXplLXNtYWxsZXN0OiAxMnB4O1xuJGZvbnQtc2l6ZS1zbWFsbDogMTRweDtcbiRmb250LXNpemUtbWVkaXVtOiAxNnB4O1xuJGZvbnQtc2l6ZS1sYXJnZTogMjBweDtcblxuJGJvbGQtd2VpZ2h0OiA3MDA7XG5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiB0aGVtZS1jb2xvcihcImN0YVwiKTtcbkBpZiAkZGFyay1tb2RlIHtcbiAgJGNvbXBvbmVudC1hY3RpdmUtYmc6IGRhcmtlbih0aGVtZS1jb2xvcihcImN0YVwiKSwgMTAlKTtcbn1cbiRib3gtc2hhZG93LWZvY3VzOiAwIDAgMCAxcHggcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjUpO1xuXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpO1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWZvY3VzO1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcblxuJG5ldXRyYWwtY29sb3ItbWVkaXVtOiAjRThFOUVFO1xuJG5ldXRyYWwtY29sb3ItbWVkaXVtLWRhcms6ICM3RDg4OUE7XG4kZm9vdGVyLWNvbG9yOiAkd2hpdGU7XG5cbi8vIERhcmsgbW9kZSBjdXN0b21zXG4kZGFyay1iZzogIzA0MDgwRjtcbiRkYXJrLWlucHV0OiAjMkMzMDM3O1xuJGRhcmstaW5wdXQtYXV4OiAjNDA0NDRCICFkZWZhdWx0O1xuIiwKCQkiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15IC8gMikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwKCQkiLy8gVG9nZ2xlc1xuLy9cbi8vIFVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBnbG9iYWwgdmFyaWFibGVzIHRvIGVuYWJsZSBjZXJ0YWluIHRoZW1lIGZlYXR1cmVzLlxuXG4vLyBWZW5kb3JcbkBpbXBvcnQgXCJ2ZW5kb3IvcmZzXCI7XG5cbi8vIERlcHJlY2F0ZVxuQGltcG9ydCBcIm1peGlucy9kZXByZWNhdGVcIjtcblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2hvdmVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2ltYWdlXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JhZGdlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy9zY3JlZW4tcmVhZGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzZXQtdGV4dFwiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWVtcGhhc2lzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtaGlkZVwiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LXRydW5jYXRlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Zpc2liaWxpdHlcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcIm1peGlucy9hbGVydFwiO1xuQGltcG9ydCBcIm1peGlucy9idXR0b25zXCI7XG5AaW1wb3J0IFwibWl4aW5zL2NhcmV0XCI7XG5AaW1wb3J0IFwibWl4aW5zL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJtaXhpbnMvbGlzdHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcIm1peGlucy9uYXYtZGl2aWRlclwiO1xuQGltcG9ydCBcIm1peGlucy9mb3Jtc1wiO1xuQGltcG9ydCBcIm1peGlucy90YWJsZS1yb3dcIjtcblxuLy8gU2tpbnNcbkBpbXBvcnQgXCJtaXhpbnMvYmFja2dyb3VuZC12YXJpYW50XCI7XG5AaW1wb3J0IFwibWl4aW5zL2JvcmRlci1yYWRpdXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYm94LXNoYWRvd1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmFkaWVudHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdHJhbnNpdGlvblwiO1xuXG4vLyBMYXlvdXRcbkBpbXBvcnQgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuQGltcG9ydCBcIm1peGlucy9mbG9hdFwiO1xuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsCgkJIi8vIERlcHJlY2F0ZSBtaXhpblxuLy9cbi8vIFRoaXMgbWl4aW4gY2FuIGJlIHVzZWQgdG8gZGVwcmVjYXRlIG1peGlucyBvciBmdW5jdGlvbnMuXG4vLyBgJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlc2AgaXMgYSBnbG9iYWwgdmFyaWFibGUsIGAkaWdub3JlLXdhcm5pbmdgIGlzIGEgdmFyaWFibGUgdGhhdCBjYW4gYmUgcGFzc2VkIHRvXG4vLyBzb21lIGRlcHJlY2F0ZWQgbWl4aW5zIHRvIHN1cHByZXNzIHRoZSB3YXJuaW5nIChmb3IgZXhhbXBsZSBpZiB0aGUgbWl4aW4gaXMgc3RpbGwgYmUgdXNlZCBpbiB0aGUgY3VycmVudCB2ZXJzaW9uIG9mIEJvb3RzdHJhcClcbkBtaXhpbiBkZXByZWNhdGUoJG5hbWUsICRkZXByZWNhdGUtdmVyc2lvbiwgJHJlbW92ZS12ZXJzaW9uLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIEBpZiAoJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlcyAhPSBmYWxzZSBhbmQgJGlnbm9yZS13YXJuaW5nICE9IHRydWUpIHtcbiAgICBAd2FybiBcIiN7JG5hbWV9IGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgI3skZGVwcmVjYXRlLXZlcnNpb259LiBJdCB3aWxsIGJlIHJlbW92ZWQgZW50aXJlbHkgaW4gI3skcmVtb3ZlLXZlcnNpb259LlwiO1xuICB9XG59XG4iLAoJCSIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwKCQkiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwKCQkiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8vIFJlc2l6ZSBhbnl0aGluZ1xuXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFBlciBDU1MzIFVJLCBgcmVzaXplYCBvbmx5IGFwcGxpZXMgd2hlbiBgb3ZlcmZsb3dgIGlzbid0IGB2aXNpYmxlYFxuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG59XG4iLAoJCSIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwKCQkiLy8gU2l6aW5nIHNob3J0Y3V0c1xuXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBzaXplKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLAoJCSJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLAoJCSIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsCgkJIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLAoJCSIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsCgkJIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGludmlzaWJsZSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwKCQkiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwKCQkiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLAoJCSJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwKCQkiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwKCQkiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwKCQkiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtYmcgbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLAoJCSIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsCgkJIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgJHJlc3VsdDogKCk7XG5cbiAgICBAaWYgKGxlbmd0aCgkc2hhZG93KSA9PSAxKSB7XG4gICAgICAvLyBXZSBjYW4gcGFzcyBgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtgXG4gICAgICAkcmVzdWx0OiAkc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gRmlsdGVyIHRvIGF2b2lkIGludmFsaWQgcHJvcGVydGllcyBmb3IgZXhhbXBsZSBgYm94LXNoYWRvdzogbm9uZSwgMXB4IDFweCBibGFjaztgXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkc2hhZG93KSB7XG4gICAgICAgIEBpZiBudGgoJHNoYWRvdywgJGkpICE9IFwibm9uZVwiIHtcbiAgICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRzaGFkb3csICRpKSwgXCJjb21tYVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaWYgKGxlbmd0aCgkcmVzdWx0KSA+IDApIHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZXN1bHQ7XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsCgkJIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsCgkJIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBtaXhpbiBmbG9hdC1sZWZ0KCkge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZsb2F0LWxlZnRgIG1peGluXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQoKSB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZsb2F0LXJpZ2h0YCBtaXhpblwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuQG1peGluIGZsb2F0LW5vbmUoKSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZmxvYXQtbm9uZWAgbWl4aW5cIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsCgkJIi8qXG4gIFotaW5kZXhcbiovXG4kemluZGV4LWNvb2tpZXM6ICR6aW5kZXgtZml4ZWQgKyAxO1xuJHppbmRleC1jb250YWN0LWJhcjogJHppbmRleC1jb29raWVzIC0gMyA7XG4kemluZGV4LWNoYXRoZWFkczogJHppbmRleC1jb250YWN0LWJhciArIDM7XG5cbi8qXG4gIEFkZGl0aW9uYWwgcmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbiRzY3JlZW4tc2xnLXRhcmdldDogMTM2NnB4O1xuXG4kYnJlYWtwb2ludC14eHMtc2NyZWVuczogMzQwcHg7XG4kYnJlYWtwb2ludC1zbGctc2NyZWVuczogJHNjcmVlbi1zbGctdGFyZ2V0IC0gNXB4O1xuJGJyZWFrcG9pbnQtbGxnLXNjcmVlbnM6ICRzY3JlZW4tc2xnLXRhcmdldCArIDVweDtcbiRicmVha3BvaW50LW1zbS1zY3JlZW5zOiA2MDBweDsiLAoJCSIvLyBTdHlsZXMgZm9yIHNpdGUtd2lkZSBjb21wb25lbnRzXG5AaW1wb3J0IFwiX2ljb25zXCI7XG5AaW1wb3J0IFwiX2Nvb2tpZXNcIjtcbkBpbXBvcnQgXCJfY2hhdGhlYWRzXCI7XG5AaW1wb3J0IFwiX2Zvcm1zXCI7XG5AaW1wb3J0IFwicG9saWN5XCI7XG5cbi8vIENvcmUgc3R5bGVzIGZvciBzZWN0aW9ucywgdXNlZCBieSBhbGwgdGhlbWVzXG5AaW1wb3J0IFwiX25hdmJhclwiO1xuQGltcG9ydCBcIl9mb290ZXJcIjtcbkBpbXBvcnQgXCJfY2Fyb3VzZWxzXCI7XG5cbi8vIEN1c3RvbSBjb3JlIHN0eWxlc1xuQGltcG9ydCBcIl9jdXN0b21cIjtcblxuLy8gVE9ETzogaW1wb3J0cyBiZWxvdyBjb3VsZCBiZSBvcHRpbWl6ZWQgdG8gb25seSBsb2FkIG9uIHRoZWlyIHJlc3BlY3RpdmUgcGFnZXNcblxuLy8gSW1wb3J0IHN0eWxlcyBmb3IgYmxvY2tzXG5AaW1wb3J0IFwiX3NlY3Rpb25fcHJvcGVydGllc19jYXJkc1wiO1xuQGltcG9ydCBcIl9zZWN0aW9uX3Byb3BlcnRpZXNfZ3JpZFwiO1xuQGltcG9ydCBcIl9zZWN0aW9uX3Byb3BlcnRpZXNfcGxhY2Vob2xkZXJcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl90ZXN0aW1vbmlhbHNcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9jb250YWN0X2Zvcm1cIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9iYW5uZXJcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9iYW5uZXJfZ3JpZFwiO1xuQGltcG9ydCBcIl9zZWN0aW9uX3NvY2lhbF9pY29uc1wiO1xuQGltcG9ydCBcIl9zZWN0aW9uX2h0bWxfZW1iZWRcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9xdWlja19tZW51XCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fc2VydmljZXNfbGlzdFwiO1xuQGltcG9ydCBcIl9zZWN0aW9uX3RlYW1cIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9hZ2VuY3lfY29udGFjdF9kZXRhaWxzXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25faGVhZGluZ1wiO1xuQGltcG9ydCBcIl9zZWN0aW9uX2hlcm9cIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9saW5rX3RyZWVcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9pbW9iaWxpYXJlX2ZpbmFuY2VcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9ibG9nXCI7XG5cbi8vIEltcG9ydCBwZXItcGFnZSBzdHlsZXNcbkBpbXBvcnQgXCJwcm9wZXJ0eS1saXN0XCI7XG5AaW1wb3J0IFwicHJvcGVydHktZGV0YWlsc1wiO1xuQGltcG9ydCBcInJlc2lkZW50aWFsLWNvbXBsZXgtbGlzdFwiO1xuQGltcG9ydCBcImFnZW50LWRldGFpbHNcIjsiLAoJCSIvKlxuICBJY29uc1xuKi9cblxuLy8gQ29sb3JpemUgYW4gc3ZnIGljb24gd2l0aCAkY29sb3JcbkBtaXhpbiBpY29uLWNvbG9yKCRjb2xvcikge1xuICBzdmcge1xuICAgIHBhdGgsIHBvbHlnb24sIGVsbGlwc2Uge1xuICAgICAgJjpub3QoLm5vLWZpbGwpIHtcbiAgICAgICAgZmlsbDogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3Ryb2tlIHtcbiAgICAgIHBhdGgsIHBvbHlnb24sIGNpcmNsZSwgZWxsaXBzZSwgbGluZSB7XG4gICAgICAgIGZpbGw6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgc3Ryb2tlOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGljb24tc2l6ZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICBzdmcge1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICB9XG59XG5cbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC8vIEFsaWduIHdpdGggdGV4dFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLS4wNXJlbTtcblxuICBzdmcge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHNldC10aGVtZS1jb2xvcignaWNvbicsICdwcmltYXJ5Jyk7XG4gIH1cbn1cblxuLy8gQWRkcyBob3ZlciBzdHlsZSBmb3IgaWNvbnMsIGNvbnNpZGVyaW5nIGEgYmFzZSBjb2xvciBmb3IgYSBidXR0b25cbkBtaXhpbiBidXR0b24taWNvbi1ob3ZlcigkYmFzZS1jb2xvciwgJGFjdGl2ZS1jb2xvcjogcmdiYSgkYmFzZS1jb2xvciwgLjEpKSB7XG4gICY6aG92ZXIge1xuICAgIC5pY29uIHtcbiAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoY29sb3IteWlxKCRiYXNlLWNvbG9yKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gU3RyYWlnaHQgZnJvbSAnYm9vdHN0cmFwL21peGlucy9idXR0b25zJ1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIC5pY29uIHtcbiAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoJGFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi8vIEV4dGVuZCBhbGwgYnV0dG9uIHZhcmlhbnRzIHdpdGggaG92ZXIgc3R5bGVzIGZvciBpY29uc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24taWNvbi1ob3ZlcigkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24taWNvbi1ob3ZlcigkdmFsdWUsIGxpZ2h0ZW4oJHZhbHVlLCA0MCUpKTtcbiAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCR2YWx1ZSk7XG4gIH1cbn0iLAoJCSIuY29va2llcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWxldmVsLTI7XG4gIH1cblxuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJHppbmRleC1jb29raWVzO1xuXG4gIEBpbmNsdWRlIGRlZmF1bHQtYm9yZGVyKCk7XG5cbiAgLmNvb2tpZXMtZGV0YWlscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYub3BlbmVkIHtcblxuICAgIC5jb29raWVzLWRldGFpbHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmNvb2tpZXMtYm90dG9tLW1vYmlsZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGRlZmF1bHQtYm9yZGVyKFwiLXRvcFwiKTtcbiAgfVxuXG4gICYuY29va2llcy10b3AtbW9iaWxlIHtcbiAgICB0b3A6IDA7XG4gICAgQGluY2x1ZGUgZGVmYXVsdC1ib3JkZXIoXCItYm90dG9tXCIpO1xuICB9XG59XG5cbi5jb29raWVzLWRldGFpbHMgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2xvc2UtY29va2llIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmluZm8tdGV4dC1jb29raWVzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFjY2VwdC1hbGwge1xuICBAaW5jbHVkZSBhY3Rpb24tYnV0dG9uKCk7XG59XG5cbi8qIERlc2t0b3AgTWVkaWEgUXVlcmllcyAqL1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuY29va2llcyB7XG4gICAgJi5jb29raWVzLWJvdHRvbS1kZXNrdG9wIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogYXV0bztcbiAgICB9XG5cbiAgICAmLmNvb2tpZXMtdG9wLWRlc2t0b3Age1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5jb29raWVzLW1haW4ge1xuICAgICAgbWFyZ2luOiAyICogJHNwYWNlciBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5mb3JtLWNoZWNrOm50aC1jaGlsZCgyKSxcbiAgICAgIC5mb3JtLWNoZWNrOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvb2tpZXMtZGV0YWlscyAuZGV0YWlsZWQtdGV4dC1jb29raWVzIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW46ICRzcGFjZXIgYXV0byAxLjUgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG5cbiAgICAgIGEudGV4dC1saW5rIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb29raWVzLXNtYWxsLWRlc2t0b3Age1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IGF1dG87XG5cbiAgICAgIC5jb29raWVzLWNoZWNrYm94ZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5mby10ZXh0LWNvb2tpZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb29raWVzLWNoZWNrYm94ZXMsXG4gIC5jb29raWVzLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxufSIsCgkJIlxuXG4kY2hhdGhlYWQtcGFkZGluZzogMTBweDtcbiRjaGF0aGVhZC1wYWRkaW5nLW1kOiAkc3BhY2VyO1xuJGNoYXRoZWFkLXBhZGRpbmcteGw6IDEuNSAqICRzcGFjZXI7XG5cbiRjaGF0aGVhZC1pY29uLXNpemU6IDMwcHg7XG4kY2hhdGhlYWQtc2l6ZTogNjBweDtcblxuLmJ0bi1jaGF0aGVhZCB7XG4gIHdpZHRoOiAkY2hhdGhlYWQtc2l6ZTtcbiAgaGVpZ2h0OiAkY2hhdGhlYWQtc2l6ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY2hhdGhlYWRzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206ICRjaGF0aGVhZC1wYWRkaW5nO1xuICByaWdodDogJGNoYXRoZWFkLXBhZGRpbmc7XG5cbiAgei1pbmRleDogJHppbmRleC1jaGF0aGVhZHM7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGJvdHRvbTogJGNoYXRoZWFkLXBhZGRpbmctbWQ7XG4gICAgcmlnaHQ6IDEuNSAqICRjaGF0aGVhZC1wYWRkaW5nLW1kO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGJvdHRvbTogJGNoYXRoZWFkLXBhZGRpbmcteGw7XG4gICAgcmlnaHQ6ICRjaGF0aGVhZC1wYWRkaW5nLXhsO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWljb24taG92ZXIoJHdoYXRzYXBwLWNvbG9yKTtcblxuICAgIC5pY29uIHtcbiAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoJHdoaXRlKTtcbiAgICAgIHdpZHRoOiAkY2hhdGhlYWQtaWNvbi1zaXplO1xuICAgICAgaGVpZ2h0OiAkY2hhdGhlYWQtaWNvbi1zaXplO1xuXG4gICAgICBtYXJnaW4tdG9wOiAoJGNoYXRoZWFkLXNpemUgLSAkY2hhdGhlYWQtaWNvbi1zaXplKSAvIDY7XG4gICAgfVxuICB9XG59IiwKCQkiLypcbiAgR2VuZXJpYyBmb3Jtc1xuKi9cblxuLmJ0bi1ibG9ja3kge1xuICBAZXh0ZW5kIC5teS0zO1xuICBAZXh0ZW5kIC5weC01O1xuICBwYWRkaW5nLXRvcDogLjc1ICogJHNwYWNlcjtcbiAgcGFkZGluZy1ib3R0b206IC43NSAqICRzcGFjZXI7XG59XG5cbi8qXG4gIFRleHRhcmVhc1xuICovXG5AaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgdGV4dGFyZWE6Oi13ZWJraXQtcmVzaXplciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuXG4vKlxuICBGaWxlcG9uZCBjdXN0b21pemF0aW9uXG4gKi9cbi5maWxlcG9uZC0tZHJvcC1sYWJlbCB7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmZpbGVwb25kLS1wYW5lbC1yb290IHtcbiAgYmFja2dyb3VuZDogbGlnaHRlbihpbnZlcnQoJGJvZHktYmcpLDk1JSkgIWltcG9ydGFudDtcbiAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgYmFja2dyb3VuZDogJGlucHV0LWJnICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQoKTtcbn0iLAoJCSIuY29va2llcy1wb2xpY3kge1xuICBoNCB7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY29va2llcy1jaGVja2JveGVzIHtcbiAgICAuZm9ybS1jaGVjazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY2VwdC1hbGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjUgKiAkc3BhY2VyO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtb2YtY29udGVudHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluZXItdG9jIHtcbiAgbWFyZ2luLWJvdHRvbTogMyAqICRzcGFjZXI7XG59XG5cblxuLmNvbnRhaW5lci1wb2xpY3kge1xuICBwYWRkaW5nLWJvdHRvbTogNCAqICRzcGFjZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBBdXRvbWF0aWNhbGx5IGNvdW50IGNoYXB0ZXIgaGVhZGluZ3NcbiAgY291bnRlci1yZXNldDogY2hhcHRlcmNvdW50ZXI7XG4gIGg0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGNoYXB0ZXJjb3VudGVyKSBcIi5cXDAwMDBhMFxcMDAwMGEwXCI7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogY2hhcHRlcmNvdW50ZXI7XG4gIH1cbiAgLnBvbGljeS1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0gJG5hdmJhci1oZWlnaHQgLSAyMHB4O1xuICB9XG5cbiAgLnBvbGljeS1jaGFwdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ICogJHNwYWNlcjtcblxuICAgIC5wb2xpY3ktc3ViY2hhcHRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMyAqICRzcGFjZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlcjtcbiAgICAgIH1cblxuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLW1lZGl1bS1kYXJrO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG5cbiAgICB9XG4gIH1cbn0iLAoJCSIubmF2YmFyIHtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWJnO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gIC5pY29uLW5hdmJhci1waG9uZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKCdpY29uJywgJ2N0YScpO1xuICB9XG5cbiAgLmNvbnRhaW5lci1uYXZiYXItaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLy8gVHdlYWsgZm9yIDEyMDAtMTMwMHB4IHJhbmdlXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNsZy1zY3JlZW5zKSB7XG4gICAgICAuY29udGFpbmVyLXhsIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItYnJhbmQuYWdlbmN5LWxvZ28ge1xuICAgIG1heC13aWR0aDogMTIwcHggKiAkbG9nby13aWR0aC1zY2FsZS1mYWN0b3I7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIG1heC13aWR0aDogNzBweCAqICRsb2dvLXdpZHRoLXNjYWxlLWZhY3Rvci1zbTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNzBweCAqICRsb2dvLXdpZHRoLXNjYWxlLWZhY3Rvci1zbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4ICogJGxvZ28td2lkdGgtc2NhbGUtZmFjdG9yLXNtO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweCAqICRsb2dvLXdpZHRoLXNjYWxlLWZhY3Rvci1zbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyMHB4ICogJGxvZ28td2lkdGgtc2NhbGUtZmFjdG9yO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweCAqICRsb2dvLXdpZHRoLXNjYWxlLWZhY3RvcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0LXNtICogJG5hdmJhci1sb2dvLXNpemUgLyAxMDA7XG4gICAgaW1ne1xuICAgICAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1zbSAqICRuYXZiYXItbG9nby1zaXplIC8gMTAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiAxMjBweCAqICRsb2dvLXdpZHRoLXNjYWxlLWZhY3RvcjtcbiAgICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQgKiAkbmF2YmFyLWxvZ28tc2l6ZSAvIDEwMDtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQgKiAkbmF2YmFyLWxvZ28tc2l6ZSAvIDEwMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gQ2VudGVyIG1vYmlsZSBuYXZiYXIgdXNpbmcgZmxleCBwYXJ0aXRpb25zXG4gIC5uYXZiYXItcGFydGl0aW9uIHtcbiAgICAmLm5hdmJhci1wYXJ0aXRpb24tYnJhbmQge1xuICAgICAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1zbSAqICRuYXZiYXItbG9nby1zaXplIC8gMTAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQgKiAkbmF2YmFyLWxvZ28tc2l6ZSAvIDEwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5uYXZiYXItc20tcGhvbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFnZW5jeS1waG9uZS1uciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyICogJHNwYWNlcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbGctc2NyZWVucykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEgKiAkc3BhY2VyOyAvLyBUd2VhayBmb3IgMTIwMC0xMzAwcHggcmFuZ2VcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjUgKiAkc3BhY2VyO1xuICAgIH1cblxuICAgIC5waG9uZXMge1xuICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDAgLjQgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5uYXZiYXItZXhwYW5kZWQge1xuICAgIC5uYXZiYXItc20tcGhvbmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIE9uIHZlcnkgc21hbGwgc2NyZWVucywgaGlkZSB0aGUgdGV4dCBmcm9tIHRoZSBwaG9uZSBDVEEgaW4gdGhlIG5hdmJhciwga2VlcCB0aGUgaWNvblxuICAubmF2YmFyLXNtLXBob25lIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgIC5uYXZiYXItcGhvbmUtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJG5hdmJhci1jb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cblxuICAvLyBXaGl0ZW4gdGhlIGxvZ28gb24gZGFyayBtb2RlXG4gIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgIC5jb21wYW55LWxvZ28ge1xuICAgICAgQGluY2x1ZGUgd2hpdGUtY29udG91cigpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0YWNrZWQgcGhvbmUvZW1haWxcbiAgLm5hdi1pdGVtLm5hdi1pdGVtLXN0YWNrZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRyYW5zcGFyZW50IG5hdmJhclxuICAvLyBOb3RlOiBvbmx5IHVzZSB0cmFuc3BhcmVudCBzdHlsZXMgaWYgYm90aDpcbiAgLy8gLSB0cmFuc3BhcmVudCBoZWFkZXIgaXMgZW5hYmxlZCBnbG9iYWxseVxuICAvLyAtIHRoZSBjdXJyZW50IHZpZXcgYWRkcyBhICduYXZiYXItdHJhbnNwYXJlbnQgY2xhc3MnXG4gICYubmF2YmFyLXRyYW5zcGFyZW50IHtcbiAgICBAaWYgJHRyYW5zcGFyZW50LW5hdmJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSk7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgIC8qIGFwcGx5IGZpbHRlciBvbiBsb2dvIGluIG9yZGVyIHRvIG1ha2UgaXQgd2hpdGUgKi9cbiAgICAgIC5jb21wYW55LWxvZ28ge1xuICAgICAgICBAaW5jbHVkZSB3aGl0ZS1jb250b3VyKCk7XG4gICAgICB9XG4gICAgICAmLm5hdmJhci1leHBhbmRlZCB7XG4gICAgICAgIC8vIERvbid0IHdoaXRlbiB0aGUgbG9nbyB3aGVuIG5hdiBpcyBleHBhbmRlZCBvbiBhIGxpZ2h0IHRoZW1lXG4gICAgICAgIEBpZiAkZGFyay1tb2RlID09IGZhbHNlIHtcbiAgICAgICAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgICAgICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCR3aGl0ZSwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBGb3JjZSBhIHdoaXRlIHRvZ2dsZXJcbiAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC5pY29uLW1lbnUsXG4gICAgICAgIC5pY29uLWNsb3NlIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCR3aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSZWNvbG91ciB0b2dnbGVyIHdoZW4gb3BlbmVkXG4gICAgICAgICYuY2xvc2UtbWVudSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItY29sb3I7XG4gICAgICAgICAgLmljb24tbWVudSxcbiAgICAgICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCRuYXZiYXItY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBSZWNvbG91ciB0cmFuc3BhcmVudCBjb2xsYXBzZWQgbWVudSwgaW4gZGVmYXVsdCBuYXZiYXIgY29sb3Vyc1xuICAgICAgLm5hdmJhci1tZW51Lm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG5hdmJhci1iZywgMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItY29sb3I7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkbmF2YmFyLWNvbG9yLCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1lbnVcbiAgLm5hdmJhci1tZW51IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsbGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0JSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oc20sbGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJSAhaW1wb3J0YW50O1xuICAgICAgLm5hdmJhci1wYWdlcyAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN0aWNreSBuYXZiYXJcbiAgQGlmICRzdGlja3ktbmF2YmFyIHtcbiAgICBAZXh0ZW5kIC5maXhlZC10b3A7XG4gIH1cblxuICAvKiBNb2JpbGUgYW5kIHRhYmxldCBNZWRpYSBRdWVyaWVzICovXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQtc207XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICRuYXZiYXItY29sb3I7XG4gICAgICB6LWluZGV4OiAkemluZGV4LWZpeGVkICsgMztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXI7XG5cbiAgICAgIC5pY29uLW1lbnUsXG4gICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoJG5hdmJhci1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIC8vIFRvZ2dsZSBiZXR3ZWVuIG1lbnUgJiBjbG9zZSBpY29uXG4gICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmNsb3NlLW1lbnUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdmJhci1iZztcbiAgICAgICAgei1pbmRleDogJHppbmRleC1wb3BvdmVyICsgMTtcbiAgICAgICAgLmljb24tbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBvcGVuZWQgbWVudSAqL1xuICAubmF2YmFyLW1lbnUubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIEBpbmNsdWRlIGZ1bGxzY3JlZW4tb3ZlcmxheSgpO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogbWluLWNvbnRlbnQ7XG5cbiAgICAgIC5tZW51LWNvbnRhaW5lciB7XG4gICAgICAgIC8vIEJveCBtb2RlbFxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIC8vIFZpc3VhbFxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRuYXZiYXItYmcsIDEpO1xuXG4gICAgICAgIC8vIE1pc2NcbiAgICAgICAgei1pbmRleDogJHppbmRleC1maXhlZCArIDI7XG5cbiAgICAgICAgLy8gSGlkZSBzY3JvbGxiYXIgd2hpbGUgbWFpbnRhaW5pbmcgc2Nyb2xsIGZ1bmN0aW9uYWxpdHlcbiAgICAgICAgLy8gV2Via2l0IGJyb3dzZXJzIChDaHJvbWUsIFNhZmFyaSwgbmV3ZXIgRWRnZSlcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGaXJlZm94XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAgICAgICAvLyBJRSBhbmQgb2xkZXIgRWRnZVxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXItcGFnZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0ICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjUgKiAkc3BhY2VyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEgKiAkc3BhY2VyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMiAqICRzcGFjZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5hZ2VuY3ktcGhvbmUtbnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAycHggMCAzcHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmICRzdGlja3ktbmF2YmFyIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0LXNtO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG4iLAoJCSJmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWNvbG9yO1xufVxuXG4uY29udGFpbmVyLWZvb3RlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxufVxuXG4vKiBmb290ZXIgYnJhbmQgKi9cbi5mb290ZXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgLmFnZW5jeS1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLnRleHQtY29weXJpZ2h0LFxuICAuc2l0ZS1jcmVhdGVkIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICB9XG5cbiAgLnNpdGUtY3JlYXRlZCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMTU2NWMwOyAvLyBDUk0gUkVCUyBjb2xvclxuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIGFucGMgYmFubmVycyAqL1xuLmFucGMtYmFubmVycyB7XG4gIG1hcmdpbi10b3A6IDEuNSAqICRzcGFjZXI7XG4gIHN2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjUgKiAkc3BhY2VyO1xuICB9XG59IiwKCQkiLy8gUHJvcGVydHkgY2Fyb3VzZWxzXG4kcHJvcGVydHktY2Fyb3VzZWwtaGVpZ2h0LXhzOiAyMDBweDsgLy8gMzIwcHggd2lkZVxuJHByb3BlcnR5LWNhcm91c2VsLWhlaWdodC1zbTogMjE1cHg7IC8vIDM2MHB4IHdpZGVcbiRwcm9wZXJ0eS1jYXJvdXNlbC1oZWlnaHQtbWQ6IDQyMHB4OyAvLyBpbnRlcm1lZGlhdGUgdGFibGV0LWxpa2UgYmVoYXZpb3VyLCBhbHNvIGJsYXplIGl0XG4kcHJvcGVydHktY2Fyb3VzZWwtaGVpZ2h0LWxnOiA1MDBweDsgLy8gODkwcHggd2lkZVxuJHByb3BlcnR5LWNhcm91c2VsLWhlaWdodC14bDogNTI3cHg7IC8vIDkzN3B4IHdpZGUgb24gRnVsbEhEXG4kcHJvcGVydHktY2Fyb3VzZWwtaGVpZ2h0LXh4bDogNTI3cHg7IC8vIDkzN3B4IHdpZGUgb24gdmVyeSBsYXJnZSBzY3JlZW5zXG5cbkBtaXhpbiBjYXJvdXNlbC1oZWlnaHQtcHgoJGhlaWdodCkge1xuICBtYXgtaGVpZ2h0OiAkaGVpZ2h0O1xuXG4gICYuY2Fyb3VzZWwtbGcge1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgfVxuXG4gIGltZywgaWZyYW1lIHtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIGNhcm91c2VsLWhlaWdodCgkYnJlYWtwb2ludCkge1xuICAkaGVpZ2h0czogKFxuICAgIFwic21cIjogJHByb3BlcnR5LWNhcm91c2VsLWhlaWdodC1zbSxcbiAgICBcIm1kXCI6ICRwcm9wZXJ0eS1jYXJvdXNlbC1oZWlnaHQtbWQsXG4gICAgXCJsZ1wiOiAkcHJvcGVydHktY2Fyb3VzZWwtaGVpZ2h0LWxnLFxuICAgIFwieGxcIjogJHByb3BlcnR5LWNhcm91c2VsLWhlaWdodC14bCxcbiAgICBcInh4bFwiOiAkcHJvcGVydHktY2Fyb3VzZWwtaGVpZ2h0LXh4bCxcbiAgKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRicmVha3BvaW50KSB7XG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtaGVpZ2h0LXB4KG1hcC1nZXQoJGhlaWdodHMsICRicmVha3BvaW50KSk7XG4gIH1cbn1cblxuQG1peGluIGNhcm91c2VsLW92ZXJsYXkoKSB7XG4gIHotaW5kZXg6IDE1OyAvLyBTZWUgJ2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcydcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHJvcGVydHktY2Fyb3VzZWwge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1oZWlnaHQoc20pO1xuICBAaW5jbHVkZSBjYXJvdXNlbC1oZWlnaHQobWQpO1xuICBAaW5jbHVkZSBjYXJvdXNlbC1oZWlnaHQobGcpO1xuICBAaW5jbHVkZSBjYXJvdXNlbC1oZWlnaHQoeGwpO1xuICBAaW5jbHVkZSBjYXJvdXNlbC1oZWlnaHQoeHhsKTtcblxuICBpbWcsIGlmcmFtZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLnJlYnMtY2Fyb3VzZWwge1xuICAuY2Fyb3VzZWwtbGFiZWxzIHtcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC1vdmVybGF5KCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHdpZHRoOiA5OCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBjYXJkLWxhYmVsKCRjYXJvdXNlbC1hY3Rpb24tYmcsICRjYXJvdXNlbC1hY3Rpb24tY29sb3IpO1xuICAgICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQoJGNhcm91c2VsLWFjdGlvbi1yb3VuZGVkLWNvcm5lcnMpO1xuICAgICAgcGFkZGluZzogM3B4IDlweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1wYWdlIHtcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC1vdmVybGF5KCk7XG4gICAgQGluY2x1ZGUgY2FyZC1sYWJlbCgkY2Fyb3VzZWwtYWN0aW9uLWJnLCAkY2Fyb3VzZWwtYWN0aW9uLWNvbG9yKTtcbiAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgkY2Fyb3VzZWwtYWN0aW9uLXJvdW5kZWQtY29ybmVycyk7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDNweCA5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAuY2Fyb3VzZWwtYnV0dG9ucyB7XG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtb3ZlcmxheSgpO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICByaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmNhcm91c2VsLW1hcCwgLmNhcm91c2VsLXRvdXIsIC5jYXJvdXNlbC12aWRlbyB7XG4gICAgICBAaW5jbHVkZSBjYXJkLWxhYmVsKCRjYXJvdXNlbC1hY3Rpb24tYmcsICRjYXJvdXNlbC1hY3Rpb24tY29sb3IpO1xuICAgICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQoJGNhcm91c2VsLWFjdGlvbi1yb3VuZGVkLWNvcm5lcnMpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAzcHggN3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtbGFiZWxzLCAuY2Fyb3VzZWwtcGFnZSwgLmNhcm91c2VsLWJ1dHRvbnMge1xuICAgIC5pY29uIHtcbiAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoJGNhcm91c2VsLWFjdGlvbi1pY29uLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQoJGNhcm91c2VsLWNvbnRyb2wtcm91bmRlZC1jb3JuZXJzLCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkY2Fyb3VzZWwtY29udHJvbC1iZywgJGNhcm91c2VsLWNvbnRyb2wtYmctZmFkZSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKGZhZGUtb3V0KCRjYXJvdXNlbC1jb250cm9sLWNvbG9yLCAuMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoJGNhcm91c2VsLWNvbnRyb2wtY29sb3IpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgJi5pY29uLWFycm93LWxlZnQtY2Fyb3VzZWwge1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgfVxuICAgICAgJi5pY29uLWFycm93LXJpZ2h0LWNhcm91c2VsIHtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvKiBJbnZlcnRlZCBjb2xvdXJzIGZvciBjb250cm9scyAqL1xuICAmLmNhcm91c2VsLWludmVydC1jb250cm9scyB7XG4gICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dChpbnZlcnQoJGNhcm91c2VsLWNvbnRyb2wtYmcpLCAkY2Fyb3VzZWwtY29udHJvbC1iZy1mYWRlKTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcihpbnZlcnQoJGNhcm91c2VsLWNvbnRyb2wtY29sb3IpKTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcihmYWRlLW91dChpbnZlcnQoJGNhcm91c2VsLWNvbnRyb2wtY29sb3IpLCAuMSkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vXG4gICAgLmNhcm91c2VsLWZ1bGxzY3JlZW4ge1xuICAgICAgYmFja2dyb3VuZDogZmFkZS1vdXQoaW52ZXJ0KCRjYXJvdXNlbC1jb250cm9sLWJnKSwgJGNhcm91c2VsLWNvbnRyb2wtYmctZmFkZSk7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoaW52ZXJ0KCRjYXJvdXNlbC1jb250cm9sLWNvbG9yKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogTGFyZ2UgY2Fyb3VzZWxzICovXG4gICYuY2Fyb3VzZWwtbGcge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIC8vIExhcmdlIGNvbnRyb2xzIG9uIGxhcmdlIHNjcmVlbnNcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgfVxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyO1xuICAgICAgfVxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlcjtcbiAgICAgIH1cbiAgICAgIC5jYXJvdXNlbC1idXR0b25zIHtcbiAgICAgICAgLmNhcm91c2VsLW1hcCwgLmNhcm91c2VsLXRvdXIsIC5jYXJvdXNlbC12aWRlbyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBMYXJnZSBmdWxsc2NyZWVuLCBsYXJnZXIgb24gbGFyZ2VyIHNjcmVlbnNcbiAgICAuY2Fyb3VzZWwtZnVsbHNjcmVlbiB7XG4gICAgICBwYWRkaW5nOiAxLjUgKiAkc3BhY2VyO1xuICAgICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoNDBweCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoNTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBGdWxsc2NyZWVuICovXG4gIC5jYXJvdXNlbC1mdWxsc2NyZWVuIHtcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC1vdmVybGF5KCk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgYmFja2dyb3VuZDogZmFkZS1vdXQoJGNhcm91c2VsLWNvbnRyb2wtYmcsICRjYXJvdXNlbC1jb250cm9sLWJnLWZhZGUpO1xuICAgIHBhZGRpbmc6IDEgKiAkc3BhY2VyO1xuICAgIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50KCRjYXJvdXNlbC1jb250cm9sLXJvdW5kZWQtY29ybmVycywgMTAwJSk7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmljb24ge1xuICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDM2cHgpO1xuICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcigkY2Fyb3VzZWwtY29udHJvbC1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLWZ1bGxzY3JlZW4tZXhpdCB7XG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtb3ZlcmxheSgpO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcblxuICAgIC5pY29uIHtcbiAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoJGlucHV0LWNvbG9yKTtcbiAgICB9XG4gICAgLmJ0bjphY3RpdmUge1xuICAgICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKGxpZ2h0ZW4oJGlucHV0LWNvbG9yLCAxNSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBTaG93IGZ1bGxzY3JlZW4gYWN0aW9uIG9uIGhvdmVyaW5nIGFuIGFjdGl2ZSBzbGlkZVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZTpob3ZlciB7XG4gICAgLmNhcm91c2VsLWZ1bGxzY3JlZW4ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIHdoZW4gdGhlIGNhcm91c2VsIGlzIGZ1bGxzY3JlZW5lZFxuICAmLmlzLWZ1bGxzY3JlZW4ge1xuICAgIEBpbmNsdWRlIGZ1bGxzY3JlZW4tb3ZlcmxheSgkYm9keS1iZyk7XG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtaGVpZ2h0LXB4KDEwMCUgIWltcG9ydGFudCk7XG5cbiAgICAvLyBIaWRlIGZ1bGxzY3JlZW4gYWN0aW9uIHdoaWxlIGZ1bGxzY3JlZW5cbiAgICAuY2Fyb3VzZWwtZnVsbHNjcmVlbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWZ1bGxzY3JlZW4tZXhpdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvLyBMYXJnZSBjb250cm9sc1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICB3aWR0aDogNDlweDtcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhpZGUgbGFiZWxzXG4gICAgLmNhcm91c2VsLWxhYmVscyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIExhcmdlciBjb250cm9sc1xuICAgIC5jYXJvdXNlbC1wYWdlLCAuY2Fyb3VzZWwtbWFwLCAuY2Fyb3VzZWwtdmlkZW8sIC5jYXJvdXNlbC10b3VyIHtcbiAgICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnICRpbnB1dC1idG4tcGFkZGluZy14LWxnO1xuICAgIH1cblxuICAgIGltZywgaWZyYW1lIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG4iLAoJCSIvKlxuICBTY3JvbGwgZml4XG4qL1xuaHRtbCwgYm9keSB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblxuICAvKipcbiAgICogVGhpcyBzY3JvbGwgZml4IGJyZWFrcyBwdXBwZXRlZXIgZnVsbC1wYWdlIHNjcmVlbnNob3RzLiBUaGlzIGlzIGRpc2FibGVkIHdoZW4gYHJlbW92ZV9zY3JvbGxfZml4YFxuICAgKiBpcyBwYXNzZWQgYXMgY29udGV4dCBhcmd1bWVudCB3aGVuIGJhY2tzdG9wIHRlc3RzIGFyZSBydW5uaW5nLlxuICAgKi9cbiAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gIFxuXG4gICYuZml4LXN0aWNreSB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qXG4gIExpbmtzXG4qL1xuYTpub3QoLmJ0biwgLnBhZ2UtbGluaykge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5leHBsaWNpdC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hLnRleHQtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAmOmhvdmVyOm5vdChbaHJlZl0pIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbmEubm8tdW5kZXJsaW5lLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgfVxufVxuXG5hLnRleHQtbGluay1uZXV0cmFsIHtcbiAgQGV4dGVuZCAuZXhwbGljaXQtbGluaztcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuXG4vKlxuICBDdXN0b20gY2xhc3Nlc1xuKi9cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucm93LWJveGVkIHtcbiAgcGFkZGluZy10b3A6IDIgKiAkc3BhY2VyO1xuICBwYWRkaW5nLWJvdHRvbTogMiAqICRzcGFjZXI7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xufVxuXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG5cbi5iYWNrZHJvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogJHppbmRleC1wb3BvdmVyIC0gMjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZHJvcC1jb2xvcjtcbiAgfVxufVxuXG4vLyBIaWRlcyB0aGUgYW5jaG9yIG9mIGEgbGluayBzdHJldGNoZWQgb3ZlciBhIGNvbnRhaW5lclxuLy8gVXNlZnVsIGZvciBoaWRpbmcgYW4gYW5jaG9yIGluc2lkZSBhIGNhcmQsIGJ1dCBhbGxvd2luZyBpdCB0byBiZSBjbGlja2VkXG4uc3RyZXRjaGVkLWxpbmstaGlkZGVuIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi8qXG4gUG9wb3ZlcnNcbiovXG4ucG9wb3ZlciB7XG4gIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWxldmVsLTMgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrLWxldmVsLTIhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLmFycm93OjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGFyay1sZXZlbC0zICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8qXG4gR3JpZFxuKi9cbi5jb250YWluZXItbWQuY29udGFpbmVyLW1kLWVkZ2Uge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICBtYXgtd2lkdGg6ICRzY3JlZW4tc2xnLXRhcmdldDtcbiAgfVxufVxuXG4vKlxuIEJ1dHRvbnMsIGZvcm1zICYgaW5wdXRzXG4qL1xuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC8vIEtlZXAgc2Vjb25kYXJ5IGJ1dHRvbiBkZWZhdWx0IGNvbG91clxuICBjb2xvcjogJGlucHV0LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGluayB7XG4gICYudW5kZXJsaW5lZC1pbXBsaWNpdCB7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5mb3JjZS1zbS1saW5lLWhlaWdodCB7XG4gIC5mb3JtLWNvbnRyb2wsIC5idG4ge1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtO1xuICB9XG59XG5cbi5idG4tbGlnaHQge1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xufVxuXG5mb3JtIHtcbiAgdGV4dGFyZWEge1xuICAgIEBleHRlbmQgLnAtMztcbiAgfVxufVxuXG4vLyBDaGVja2JveC1iYXNlZCBtdWx0aXNlbGVjdCB0b2dnbGUgYnV0dG9uc1xuLmJ0bi1ncm91cC10b2dnbGUge1xuICBsYWJlbC5idG4gaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgbGFiZWwuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkaW5wdXQtYm9yZGVyLWNvbG9yLCA1JSkgIWltcG9ydGFudDtcbiAgfVxuICBsYWJlbDpob3ZlciB7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkaW5wdXQtYm9yZGVyLWNvbG9yLCAyJSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIFdvcmthcm91bmQgZm9yIGRlZm9jdXNpbmcgdG9nZ2xlcyBidWdcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjgwNFxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAuYnRuLW91dGxpbmUtI3skY29sb3J9Om5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbiAgICB9XG5cbiAgICAuYnRuLSN7JGNvbG9yfTpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkdmFsdWUpO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJHZhbHVlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGaXggbGF5b3V0IHNoaWZ0aW5nIGluIGZpbHRlciBmb3Jtc1xuLmRyb3Bkb3duLXBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuXG4vLyBEaXNhYmxlIHRpY2tlcnMgZm9yIG51bWJlciB0eXBlIGlucHV0c1xuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gQm9vdHN0cmFwLXNlbGVjdCBwbGFjZWhvbGRlciBjb2xvciBvdmVycmlkZVxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKlxuICBCcmVhZGNydW1ic1xuKi9cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICB9XG59XG4uYnJlYWRjcnVtYi1uYXYge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXI7XG4gIH1cbn1cblxuLypcbiAgR3JhZGllbnRzIG92ZXJsYXlzXG4gKi9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYWRpZW50cyB7XG4gIC50ZXh0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKCd0ZXh0JywgJGNvbG9yKTtcbiAgfVxuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKCdiYWNrZ3JvdW5kJywgJGNvbG9yKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4odGhlbWUtY29sb3IoJGNvbG9yKSwgMTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLypcbiAgU3dpdGNoZXNcbiovXG4uaW5wdXQtc3dpdGNoLm5hdi1waWxscyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcblxuICAubmF2LWl0ZW0ge1xuICAgIGEge1xuICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4vKlxuICBEcm9wZG93bnNcbiovXG4uZHJvcGRvd24ge1xuICBAaW5jbHVkZSBkcm9wZG93bi1jYXJldCgpO1xuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBQYWQgYXQgbGVhc3QgYXMgbXVjaCBhcyB0aGUgbWVudSBpcyByb3VuZGVkOyBpZiBjb3JuZXJzIGFyZSB6ZXJvLCB1c2UgYSBtaW51bWltIG9mIDEgc3BhY2VyXG4gICAgQGlmIGlzLWVtKCRlbGVtZW50LWNvcm5lcnMpID09IHRydWUge1xuICAgICAgcGFkZGluZzogbWF4KCRlbGVtZW50LWNvcm5lcnMgLyAyLCAuNSAqICRzcGFjZXIpIDA7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIEFzc3VtZSBwaXhlbHNcbiAgICAgIHBhZGRpbmc6IG1heCgkZWxlbWVudC1jb3JuZXJzIC8gMiwgMTBweCkgMDtcbiAgICB9XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRyb3Bkb3duIGl0ZW1zIGZyb20gb3ZlcmZsb3dpbmcgcm91bmRlZCBjb3JuZXJzXG4uZHJvcGRvd24tbWVudSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qXG4gIExvY2F0aW9uIHNlbGVjdFxuICovXG4ubG9jYXRpb24tc2VsZWN0IHtcbiAgLnBpY2tlci1yZXN1bHQge1xuICAgIEBpbmNsdWRlIGljb24tY29sb3IodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKTtcbiAgfVxufVxuXG4vKlxuIE1hcHNcbiovXG4ubWFwYm94Z2wtY2FudmFzOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLypcbiBQYWdpbmF0aW9uXG4qL1xuLnBhZ2luYXRpb24ge1xuICAucGFnZS1pdGVtIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1sZXZlbC0yICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstb3Zlci1iZyAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLWxldmVsLTIsIDUlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW92ZXItYmcgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoJHRleHQtY29sb3IpO1xuICAgIH1cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoJG5ldXRyYWwtY29sb3ItbWVkaXVtKTtcbiAgICB9XG4gICAgJi5wYWdlLXN1c3BlbnNpb24ge1xuICAgICAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgICB9XG4gIH1cbn1cblxuLypcbiBBbmNob3JzXG4qL1xuLmFuY2hvci10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNyZW07XG5cbiAgQGlmICRzdGlja3ktbmF2YmFyIHtcbiAgICB0b3A6IC0gMS4zICogJG5hdmJhci1oZWlnaHQ7XG4gIH1cbn1cblxuXG5cbi8qXG4gcmVDQVBUQ0hBIGJhZGdlXG4gKi9cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyAgLy8gaGlkZSByZUNBUFRDSEEgYmFkZ2UuIFRlcm1zIGFyZSBhZGRlZCB0byBwcml2YWN5IHBvbGljeVxufSIsCgkJIi5wcm9wZXJ0aWVzLWNhcmRzIHtcbiAgLnByb3BlcnRpZXMtY2FyZHMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAubm8tY29taXNpb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb3BlcnR5LWNhcmQge1xuICAgICAgLy8gR3JpZFxuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDMpO1xuICAgICAgfVxuICAgICAgQGV4dGVuZCAubXgtbWQtMy5teC1sZy0wO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAucHJvcGVydHktY2FyZC1yb3cge1xuICAgICAgICBAZXh0ZW5kIC5kLWZsZXg7XG4gICAgICB9XG5cbiAgICAgIC8vIEltYWdlIHNwZWNzXG4gICAgICAucHJvcGVydHktY2FyZC1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQ2FyZCB0ZXN0ICYgaW5mb1xuICAgICAgLnByb3BlcnR5LWNhcmQtZGV0YWlscyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9wZXJ0eS1sYWJsZXMgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsZXN0O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9wZXJ0eS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9wZXJ0eS1wcmljZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcHJvcGVydHktcHJpY2UoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dmEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbGVzdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9wZXJ0eS1sYWJlbHMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbGVzdDtcbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlcjtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQ2FyZCBzaXplIGFkanVzdG1lbnRzXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgLy8gSW50ZXJtZWRpYXRlIHNpemUsIGZvciB0YWJsZXRzXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLAoJCSIvKipcbiAqIFJlc3BvbnNpdmUgcm93IGdyaWQsIHdpdGggcHJvcGVydGllcyBkZXRhaWxzIG92ZXJsYXllZFxuICovXG4ucm93LXByb3BlcnRpZXMtZ3JpZCB7XG4gIEBleHRlbmQgLmQtZmxleDtcbiAgQGV4dGVuZCAuanVzdGlmeS1jb250ZW50LWNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSByb3ctZ3JpZCgzLCAyLCAuNyUpO1xuICAtLWFzcGVjdC1yYXRpbzogMTYvOTtcblxuXG4gIC8vIEhvdmVyIEZYIGNvbmZpZ3VyYXRpb25cbiAgJi5yb3ctcHJvcGVydGllcy1meC1mYWRlIHtcbiAgICAuY29sIGE6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucm93LXByb3BlcnRpZXMtZngtem9vbSB7XG4gICAgLmNvbDpub3QoLmNvbC1sZWFkaW5nLWhlYWRlcikge1xuICAgICAgYSBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gRG9uJ3Qgem9vbSBsZWFkaW5nIGhlYWRlciwgaW5zdGVhZCBhbHdheXMgZmFkZSBpdFxuICAgIC5jb2wtbGVhZGluZy1oZWFkZXIgYTpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sIHtcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogNDUxcHg7XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC5wcm9wZXJ0eS1vdmVybGF5IHtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICRwcm9wZXJ0eS1vdmVybGF5LXJhdGlvOiA0MSU7XG4gICAgICAkcHJvcGVydHktb3ZlcmxheS1tYXJnaW46IDElO1xuICAgICAgJHByb3BlcnR5LW92ZXJsYXktdHJhbnNwYXJlbmN5OiAuNjtcblxuICAgICAgLnByb3BlcnR5LW92ZXJsYXktcHJpY2Uge1xuICAgICAgICB3aWR0aDogJHByb3BlcnR5LW92ZXJsYXktcmF0aW87XG4gICAgICAgICRwcm9wZXJ0eS1vdmVybGF5LXByaWNlLWJnOiByZ2JhKHRoZW1lLWNvbG9yKFwiY3RhXCIpLCAkcHJvcGVydHktb3ZlcmxheS10cmFuc3BhcmVuY3kpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJvcGVydHktb3ZlcmxheS1wcmljZS1iZztcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkcHJvcGVydHktb3ZlcmxheS1wcmljZS1iZyk7XG4gICAgICB9XG5cbiAgICAgIC5wcm9wZXJ0eS1vdmVybGF5LWRldGFpbHMge1xuICAgICAgICB3aWR0aDogMTAwJSAtICRwcm9wZXJ0eS1vdmVybGF5LXJhdGlvO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAkcHJvcGVydHktb3ZlcmxheS1kZXRhaWxzLWJnOiByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgJHByb3BlcnR5LW92ZXJsYXktdHJhbnNwYXJlbmN5KTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByb3BlcnR5LW92ZXJsYXktZGV0YWlscy1iZztcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkcHJvcGVydHktb3ZlcmxheS1kZXRhaWxzLWJnKTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiwgXCI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb3BlcnR5LW92ZXJsYXktcHJpY2UsIC5wcm9wZXJ0eS1vdmVybGF5LWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyIC8gMiAkc3BhY2VyIC8gMjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtbGFyZ2UgKiAxLjE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eHMtc2NyZWVucykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9wZXJ0eS1wcmljZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtbGFyZ2UgKiAxLjE7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsZXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9ubHkgc2hvdyBzYWxlIHByaWNlIGlmIGJvdGggcHJlc2VudFxuICAgICAgICAgICYucHJvcGVydHktcHJpY2Utc2FsZSArIC5wcm9wZXJ0eS1wcmljZS1yZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwKCQkiLnByb3BlcnRpZXMtcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci1saWdodDtcbiAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbGV2ZWwtMjtcbiAgfVxuICBwYWRkaW5nOiAxODBweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG5cbiAgQGV4dGVuZCAudy0xMDA7XG59IiwKCQkiLnNlY3Rpb24tdGVzdGltb25pYWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBleHRlbmQgLm15LTM7XG5cbiAgLnRlc3RpbW9uaWFscyB7XG4gICAgei1pbmRleDogMTtcbiAgICBoNCB7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNGVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFsLWF1dGhvci1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnRlc3RpbW9uaWFsLXBob3RvIHtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgcGVyc29uLXBob3RvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50ZXN0aW1vbmlhbHMtdGl0bGUge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcbiAgfVxuXG4gIC8qIE1vYmlsZSBNZWRpYSBRdWVyaWVzICovXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGg0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAudGVzdGltb25pYWxzLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAxMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdG9wOiAyMCU7XG4gICAgfVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG5cbiAgJi5zZWN0aW9uLXRlc3RpbW9uaWFscy1jYXJvdXNlbCB7XG4gICAgQGV4dGVuZCAubXktNTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAucmVicy1jYXJvdXNlbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMiAqICRzcGFjZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGlucHV0LWNvbG9yO1xuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuICAgICAgfVxuICAgIH1cbiAgICAudGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCB7XG4gICAgICA+IC5yb3cge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogTGFyZ2UgbGF5b3V0ICovXG4gICYuc2VjdGlvbi10ZXN0aW1vbmlhbHMtbGFyZ2Uge1xuICAgID4gLnJvdyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICA+IC5yb3cge1xuICAgICAgICBAZXh0ZW5kIC5kLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXN0aW1vbmlhbC1hdXRob3ItbmFtZSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaHVnZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWh1Z2UgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQtd2VpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2VzdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLnRlc3RpbW9uaWFsLXRleHQtbm9pbWFnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguc2VjdGlvbi10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwpIHtcbiAgICAgID4gLnJvdyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAudGVzdGltb25pYWwge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAudGVzdGltb25pYWwtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlc3RpbW9uaWFscy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VjdGlvbi10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwge1xuICAgICAgLnJlYnMtY2Fyb3VzZWwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMyAqICRzcGFjZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlc3RpbW9uaWFsLXRleHQtbm9pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgfVxuICAgICAgLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwKCQkiLypcbiAgQ29udGFjdCBmb3Jtc1xuKi9cblxuLmNvbnRhY3QtZm9ybSB7XG4gIC5jb250YWluZXItZm9ybSB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY29udGFjdC1mb3JtLWNvbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyIC8gNDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNzUgKiAkc3BhY2VyO1xuICAgIH1cbiAgICAvLyBFcXVhbGl6ZSBwcmVwZW5kIHdpZHRoc1xuICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAgIG1pbi13aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICBtaW4td2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBZGQgcmVxdWlyZWQgc3ltYm9scyB0byBmaWVsZCAmIGNoZWNrc1xuICAuZm9ybS1ncm91cCwgLmZvcm0tY2hlY2sge1xuICAgICYucmVxdWlyZWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmlucHV0LWdyb3VwLXByZXBlbmQsIC5mb3JtLWNoZWNrLWlucHV0LCBsYWJlbCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICZbZm9yXTphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLmZvcm0tY2hlY2staW5wdXQ6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICAvLyBTbWFsbGVyIGZvbnQgZm9yIGNoZWNrIGxhYmVscyBvbiBzbWFsbCBzY3JlZW5zXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGxlc3Q7XG4gICAgfVxuXG4gICAgLy8gT3B0aW1pemUgY2hlY2tzIGZvciByZXF1aXJlZCBzeW1ib2xzXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAvLyBSZW1vdmUgcmVxdWlyZWQgc3ltYm9scyBvbiBjaGVjayBsYWJlbHNcbiAgICAvLyAodGhleSBhcmUgYWxyZWFkeSBhZGRlZCB2aWEgLmZvcm0tY2hlY2staW5wdXQpXG4gICAgJi5yZXF1aXJlZCBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1mb3JtLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICB9XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgfVxuXG4gIC5jb250YWN0LWZvcm0tc3VjY2VzcyB7XG4gICAgcGFkZGluZy10b3A6IDMgKiAkc3BhY2VyO1xuICAgIHBhZGRpbmctYm90dG9tOiA2ICogJHNwYWNlcjtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eHMtc2NyZWVucykge1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRzcGFjZXI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIEBpbmNsdWRlIGljb24tY29sb3IodGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpKTtcbiAgICB9XG5cbiAgfVxuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmNvbnRhY3QtZm9ybS1iYWNrZ3JvdW5kIHtcbiAgICBAaW5jbHVkZSBjb21wb25lbnQtYmFja2dyb3VuZCgpO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyBVbmRlcmxpbmUgZmllbGRzIHRoZW1lXG4gICYuY29udGFjdC1mb3JtLWZpZWxkcy11bmRlcmxpbmUge1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIHRleHRhcmVhIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmsgdGhlbWVcbiAgJi5jb250YWN0LWZvcm0tZGFyay10aGVtZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgdGV4dGFyZWEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn0iLAoJCSIuY29udGFpbmVyLWN1c3RvbS1iYW5uZXIge1xuICAvLyBFZGdlIHRvIGVkZ2UgYmFubmVyc1xuICAmLmNvbnRhaW5lci1jdXN0b20tYmFubmVyLWVkZ2Uge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICAuY3VzdG9tLWJhbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLy8gTm9uIGVkZ2UtdG8tZWRnZVxuICAmOm5vdCguY29udGFpbmVyLWN1c3RvbS1iYW5uZXItZWRnZSkge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lci14bDtcbiAgICAuY3VzdG9tLWJhbm5lciB7XG4gICAgICBAZXh0ZW5kIC5jb2w7XG4gICAgfVxuICAgIC8vIEFsd2F5cyBlZGdlIHRvLWVkZ2Ugb24gdGFibGV0LCBtb2JpbGVcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIC5jdXN0b20tYmFubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1iYW5uZXIge1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5iYW5uZXItc20ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLmJhbm5lci1tZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsCgkJIi8qKlxuICogUmVzcG9uc2l2ZSByb3cgZ3JpZCwgbGluay13cmFwcGVkIGltYWdlcyB3aXRoIGZpeGVkIGFzcGVjdCByYXRpb1xuICovXG4ucm93LWJhbm5lci1ncmlkIHtcbiAgQGV4dGVuZCAuZC1mbGV4O1xuICBAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC0tYXNwZWN0LXJhdGlvOiAxNi8xMDtcblxuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDUge1xuICAgICYucm93LWJhbm5lci1ncmlkLXJvd3MtI3skaX0ge1xuICAgICAgQGluY2x1ZGUgcm93LWdyaWQoJGksIDIsIC45JSk7XG4gICAgfVxuICB9XG5cbiAgLmNvbCB7XG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWF4LXdpZHRoOiA0NTFweDtcbiAgICB9XG5cbiAgICBhLmJhbm5lci1saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59IiwKCQkic2VjdGlvbi5zb2NpYWwtaWNvbnMge1xuICB1bC5zb2NpYWwtaWNvbnMtbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxICogJHNwYWNlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ICogJHNwYWNlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ICogJHNwYWNlcjtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNldC10aGVtZS1jb2xvcihcImJhY2tncm91bmRcIiwgXCJjdGFcIik7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKHRoZW1lLWNvbG9yKFwiY3RhXCIpLCA1JSk7O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc29jaWFsLWljb25zLXNtYWxsIHtcbiAgICBhIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYuc29jaWFsLWljb25zLW1lZGl1bSB7XG4gICAgYSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5zb2NpYWwtaWNvbnMtbGFyZ2Uge1xuICAgIGEge1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgfVxuICB9XG5cbiAgJi5zb2NpYWwtaWNvbnMtcm91bmQge1xuICAgIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuc29jaWFsLWljb25zLWxhcmdlIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zb2NpYWwtaWNvbnMtdGhlbWVfcm91bmQge1xuICAgIC5zb2NpYWwtaWNvbnMtbGlzdCB7XG4gICAgICBsaSBhIHtcbiAgICAgICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5zb2NpYWwtaWNvbnMtbGFyZ2Uge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29jaWFsLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlKCk7XG4gIH1cbn0iLAoJCSJzZWN0aW9uLnNlY3Rpb24taHRtbC1lbWJlZCB7XG4gICAgLmVtYmVkLXNlY3Rpb24ge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMiAqICRzcGFjZXI7XG5cbiAgICAmLnNlY3Rpb24tZWRpdGFibGUge1xuICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICAgIH1cbn0iLAoJCSIvKiBTZWN0aW9uIG9mIGhvbWVwYWdlIChibG9jaykgd2l0aCBxdWljayBhY2NlcyBidXR0b25zICovXG4ucXVpY2stbWVudS1idXR0b25zIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDQwcHggYXV0bztcblxuICAuY29sLXF1aWNrLWxpbmsge1xuICAgIEBleHRlbmQgLmNvbC1zbS02LmNvbC1sZy0zLm15LTIubXktbGctMjtcbiAgfVxuXG4gIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi50ZXh0LWxpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG59IiwKCQkiLnNlcnZpY2UtbGlzdCB7XG4gIC5zZXJ2aWNlLXJvdzpudGgtY2hpbGQoZXZlbikge1xuICAgIC5zZXJ2aWNlLWltYWdlIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gIH1cblxuICAuc2VydmljZS1yb3cge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgLnNlcnZpY2UtaW1hZ2Uge1xuICAgICAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxICogJHNwYWNlcjtcbiAgICAgIH1cblxuICAgICAgLnNlcnZpY2UtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEuNSAqICRzcGFjZXI7XG4gICAgICB9XG4gICAgICAuc2VydmljZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ICogJHNwYWNlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLAoJCSJcbkBtaXhpbiB0ZWFtLW1lbWJlci1zaXppbmcoKSB7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLnJvdy10ZWFtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnRlYW0tbWVtYmVyLXBob3RvLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgcGVyc29uLXBob3RvO1xuICAgIEBpbmNsdWRlIHRlYW0tbWVtYmVyLXNpemluZztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLWNvbG9yLW1lZGl1bTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYSBpbWcge1xuICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdHlsZXMgZm9yIG1lbWJlcnMgd2l0aFxuICAgICYudGVhbS1tZW1iZXItcGhvdG8tZmFsbGJhY2sge1xuICAgICAgLnRlYW0tbWVtYmVyLXBob3RvIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB9XG5cbiAgICAudGVhbS1tZW1iZXItcGhvdG8ge1xuICAgICAgQGluY2x1ZGUgaW1nLWZsdWlkO1xuICAgICAgQGluY2x1ZGUgdGVhbS1tZW1iZXItc2l6aW5nO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFtLW1lbWJlci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgLnRlYW0tbWVtYmVyLWZ1bmN0aW9uIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItZGFyaztcbiAgfVxuXG4gIC50ZWFtLW1lbWJlci1mdW5jdGlvbiwgLnRlYW0tbWVtYmVyLXBob25lLCAudGVhbS1tZW1iZXItZW1haWwge1xuICAgIG1hcmdpbi1ib3R0b206IC41ICogJHNwYWNlcjtcbiAgfVxufVxuIiwKCQkiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAucm93LWNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoaW52ZXJ0KCRib2R5LWJnKSwuMDI1KTtcbiAgfVxufVxuXG4ucm93LWNvbnRhY3Qge1xuICAubWFwIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59IiwKCQkiLypcbiAgR2VuZXJpYyBwYWdlIGhlYWRlclxuKi9cbi5wYWdlLWhlYWRpbmcge1xuICAucGFnZS10aXRsZSB7XG5cbiAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZXN0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgfVxuXG4gICAgbWFyZ2luLXRvcDogMiAqICRzcGFjZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMiAqICRzcGFjZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLAoJCSIvKlxuSGVybyBzZWFyY2ggY29tcG9uZW50XG5cblVzZWQgZm9yOlxuLSAnc2VhcmNoJyBjb21wb25lbnQgb24gaG9tZXBhZ2VzXG4tICdzcGxhc2gnIGNvbXBvbmVudCBvbiBob21lcGFnZXNcbi0gVGhlIHNlYXJjaCBhZ2FpbiBmZWF0dXJlIG9uIG1vYmlsZSBwcm9wZXJ0eSBsaXN0aW5nc1xuKi9cblxuLy8gSGVybyBzZWFyY2ggc3BlY2lmaWNcbi5oZXJvLmhlcm8tc2VhcmNoIHtcbiAgLnNsb2dhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ICogJHNwYWNlcjtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIHNlYXJjaC1lbmdpbmUgKi9cbiAgLnNlYXJjaC1lbmdpbmUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bnMtcm93IHtcbiAgICAgIG1heC13aWR0aDogODQ0cHg7XG5cbiAgICAgIC5kcm9wZG93bi1jb2wge1xuICAgICAgICBAZXh0ZW5kIC5weC0xO1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLWNvbC1jdGEge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICY6bm90KC5ib290c3RyYXAtYXV0b2NvbXBsZXRlKSB7XG4gICAgICAgIEBleHRlbmQgLnctMTAwO1xuICAgICAgfVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5yb3ctZm9ybS1jdGEge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAvLyBMaWdodCB0ZXh0IGZvciBpbmxpbmUgY2hlY2tib3ggZmlsdGVyc1xuICAgIC5mb3JtLWNoZWNrLWlubGluZSB7XG4gICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIEBleHRlbmQgLnRleHQtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogLjI1ICogJHNwYWNlciAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBIZXJvIHNwbGFzaCBzcGVjaWZpY1xuLmhlcm8uaGVyby1zcGxhc2gge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBAaWYgJHN0aWNreS1uYXZiYXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSArICN7JG5hdmJhci1oZWlnaHR9KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSArICN7JG5hdmJhci1oZWlnaHQtc219KTtcbiAgICB9XG4gIH1cbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgLnNwbGFzaC1ncmFkaWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTc4cHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMHB4O1xuXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDkwJSk7XG4gIH1cblxuICAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgICBAaW5jbHVkZSBoZXJvLWdyYWRpZW50KCRoZXJvLW92ZXJsYXktYmcsICRoZXJvLW92ZXJsYXktYmcsICRoZXJvLW92ZXJsYXktb3BhY2l0eSk7XG4gIH1cblxuICAuc3BsYXNoLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDM4cHggLyAyKTtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2VzdCAqIDEuMjtcbiAgICBmb250LXdlaWdodDogJGxpZ2h0LXdlaWdodDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWh1Z2UgKiAuOTtcbiAgfVxuXG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWhlaWdodDtcbiAgbWFyZ2luLXRvcDogLSRuYXZiYXItaGVpZ2h0O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHQtc207XG4gICAgbWFyZ2luLXRvcDogLSRuYXZiYXItaGVpZ2h0LXNtO1xuICB9XG5cbiAgKyAjc3BsYXNoLWFuY2hvciB7XG4gICAgQGluY2x1ZGUgYW5jaG9yKCk7XG4gIH1cbn1cblxuLy8gQ29tbW9uIGhlcm8gY29tcG9uZW50cyBzdHVmZlxuLmhlcm8ge1xuICBtaW4taGVpZ2h0OiA1NzVweDtcbiAgbWFyZ2luLXRvcDogLSAkbmF2YmFyLWhlaWdodDtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBtaW4taGVpZ2h0OiA1NjBweDtcbiAgfVxuXG4gIC5oZXJvLWlubmVyIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgICBAaW5jbHVkZSBjb21wb25lbnQtYmFja2dyb3VuZCgpO1xuXG4gICAgLy8gQWRkIGEgcGxhY2Vob2xkZXIgYmFja2dyb3VuZCBiYXNlZCBvbiB0aGUgaW52ZXJzZSBvZiB0aGUgaGVybyBvdmVybGF5XG4gICAgJi5oZXJvLWVtcHR5IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoY29sb3IteWlxKCRoZXJvLW92ZXJsYXktYmcpLCAuMjUpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIENlbnRlcmVkIGhlcm9zXG4uaGVyby1jZW50ZXJlZCB7XG4gIC8vIENlbnRlciBzbG9nYW5cbiAgLnNsb2dhbiB7XG4gICAgQGV4dGVuZCAuY29sLTEwLmNvbC1tZC0xMC5jb2wteGwtMTIudGV4dC1jZW50ZXI7XG4gIH1cbiAgLy8gQ2VudGVyIHNlYXJjaCBmb3JtIGlmIGhlcm8gaXMgY2VudGVyZWRcbiAgLnNlYXJjaC1lbmdpbmUtZm9ybSB7XG4gICAgLmRyb3Bkb3ducy1yb3cge1xuICAgICAgQGV4dGVuZCAubXgtYXV0by5teS1zbS0wLm15LW1kLWF1dG87XG4gICAgICAuZHJvcGRvd24tY29sIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLXNtLTEyLmNvbC1sZy00LmNvbC1tZC04Lm14LW1kLWF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihzbSwgbWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjUgKiAkc3BhY2VyO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1lbmdpbmUtY2hla2JveGVzIHtcbiAgICAgIEBleHRlbmQgLm14LWF1dG8udGV4dC1jZW50ZXI7XG4gICAgfVxuICAgIC5yb3ctZm9ybS1jdGEge1xuICAgICAgQGV4dGVuZCAuanVzdGlmeS1jb250ZW50LWNlbnRlcjtcbiAgICB9XG4gICAgLy8gRG9uJ3Qgc2hvdyBhIENUQSBpbiAuZHJvcGRvd25zLXJvd1xuICAgIC5kcm9wZG93bnMtcm93IHtcbiAgICAgIC5kcm9wZG93bi1jb2wtY3RhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGaXggZm9yIGxvbmcgY2hlY2tzIG9uIHhzbWFsbCBzY3JlZW5zXG4uc2VhcmNoLWVuZ2luZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eHMtc2NyZWVucykge1xuICAgIHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gOCAhaW1wb3J0YW50O1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbmxpbmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufSIsCgkJIi5zZWN0aW9uLWxpbmstdHJlZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2VyO1xuXG4gIEBleHRlbmQgLm1iLTM7XG5cbiAgLnJvdy1jb250YWluZXItbGlua3RyZWUge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxpbmt0cmVlLWhlYWRpbmcgYSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxpbmt0cmVlLWNvbnRlbnQge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZWZhdWx0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsCgkJIi8qXG4gIFN0eWxlIGZvciB0aGUgaW1vYmlsaWFyZSBmaW5hbmNlIGNhbGN1bGF0b3IgZW1iZWRcbiovXG5cbi5lbWJlZC1yZXNwb25zaXZlLWltb2JpbGlhcmUtZmluYW5jZSB7XG5cbiAgLy8gQWxsb3cgc2Nyb2xsaW5nIGluc2lkZSBpZnJhbWVzIG9uIGlPc1xuICBoZWlnaHQ6IDE0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaGVpZ2h0OiA3NjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBoZWlnaHQ6IDc0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGhlaWdodDogNzQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgIGhlaWdodDogNzQwcHg7XG4gIH1cbn0iLAoJCSIvLyBCbG9nIGxpc3QgcGFnZSBzdHlsZXNcbi5wYWdlLWJsb2ctbGlzdCB7XG4gIC5wYWdlLWhlYWRpbmctYmxvZyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYmxvZy1wb3N0cy1ncmlkIHtcbiAgICAuYmxvZy1wb3N0LWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmJsb2ctcG9zdC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvZy1wb3N0LWNvbnRlbnQge1xuICAgICAgICAuYmxvZy1wb3N0LXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLXBvc3QtbWV0YSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICAgICAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1wb3N0LWV4Y2VycHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XG5cbiAgICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vLXJlc3VsdHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCbG9nIGRldGFpbCBwYWdlIHN0eWxlc1xuLnBhZ2UtYmxvZy1kZXRhaWwge1xuICAuYmxvZy1wb3N0LWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ibG9nLXBvc3QtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctcG9zdC1tZXRhIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctcG9zdC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2ctcG9zdC1jb250ZW50LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ibG9nLXBvc3QtY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgIGgyLCBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogIzZjNzU3ZDtcblxuICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsLCBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9nLXJlbGF0ZWQtcG9zdHMge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcblxuICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1yZWxhdGVkLXBvc3QtaXRlbSB7XG4gICAgICBhLmQtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvZy1yZWxhdGVkLXBvc3QtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvZy1wb3N0LWJhY2stbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQmxvZyBwb3N0cyBzZWN0aW9uIChob21lcGFnZSlcbi5ibG9nLXBvc3RzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuYmxvZy1wb3N0cy1ncmlkLTMsXG4gIC5ibG9nLXBvc3RzLWdyaWQtNiB7XG4gICAgLmJsb2ctcG9zdC1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgICAgfVxuXG4gICAgICAuYmxvZy1wb3N0LWNhcmQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2ctcG9zdC1jYXJkLWJvZHkge1xuICAgICAgICAuYmxvZy1wb3N0LWNhcmQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctcG9zdC1jYXJkLW1ldGEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1wb3N0LWNhcmQtZXhjZXJwdCB7XG4gICAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwKCQkiJHByb3BlcnRpZXMtZmlsdGVycy13aWR0aDogMzk1cHg7XG4kbWF4LWxnLWZpbHRlci1pbnB1dHMtd2lkdGg6IDMwMHB4O1xuXG4ucGFnZS1oZWFkaW5nLXByb3BlcnRpZXMtbGlzdCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjUgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWh1Z2U7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjggKiAkc3BhY2VyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAuMiAqICRzcGFjZXI7XG4gICAgfVxuICB9XG59XG5cbi5wcm9wZXJ0eS1saXN0LWFjdGlvbmFibGVzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIG1heC13aWR0aDogJG1heC1sZy1maWx0ZXItaW5wdXRzLXdpZHRoO1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB9XG4gIH1cbiAgLnByb3BlcnR5LWxpc3Qtc29ydCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgLmJ0bjpub3QoOmhvdmVyKSB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBAaW5jbHVkZSBzZXQtdGhlbWUtY29sb3IoJ2ljb24nLCAncHJpbWFyeScpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9wZXJ0eS1saXN0LXNlYXJjaC1hZ2FpbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnByb3BlcnR5LWxpc3QtZmlsdGVyLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWhlYWRpbmctcHJvcGVydGllcy1saXN0IHtcbiAgLy8gU3RpY2t5IHBhZ2UgaGVhZGVyIG9uIHNtLCB4c1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICB6LWluZGV4OiAkemluZGV4LWZpeGVkIC0gMTtcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgICBwYWRkaW5nOiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEuMyAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgdG9wOiAtMXB4O1xuXG4gICAgLy8gTWFrZSBzdXJlIGJ1dHRvbnMgZml0IG9uIHh4cyBzY3JlZW5zXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXh4cy1zY3JlZW5zKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXIgLyAyO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4uY29sLXByb3BlcnRpZXMtbGlzdCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5jb2wtcHJvcGVydGllcy1saXN0LWxlZnQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLnByb3BlcnRpZXMtcmVzdWx0LWNvdW50IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctdG9wOiAuNTUgKiAkc3BhY2VyO1xuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJvcGVydGllcy1yZXN1bHQtY291bnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsZXN0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuY29sLXByb3BlcnRpZXMtbGlzdC1sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHByb3BlcnRpZXMtZmlsdGVycy13aWR0aH0gKSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtcHJvcGVydGllcy1saXN0LXJpZ2h0IHtcbiAgICBmbGV4OiAwIDAgJHByb3BlcnRpZXMtZmlsdGVycy13aWR0aCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogJHByb3BlcnRpZXMtZmlsdGVycy13aWR0aCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb2wtcHJvcGVydGllcy1saXN0LWZpbHRlcnMge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgQGluY2x1ZGUgZGVmYXVsdC1ib3JkZXIoXCItbGVmdFwiKTtcbiAgfVxufVxuXG4ucHJvcGVydHktbGlzdC1maWx0ZXJzIHtcbiAgLy8gQ29sbGFwc2UgZmlsdGVycyBiZWxvdyBtZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEFkZCBib3JkZXJzIHRvIGxpZ2h0IGJ1dHRvbnMgYW5kIGlucHV0c1xuICAuYnRuLWxpZ2h0LCAuaW5wdXQtc3dpdGNoLm5hdi1waWxscyB7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBBZGQgYSBzZXBhcmF0b3IgdG8gdHJhbnNhY3Rpb24gdHlwZSBzd2l0Y2hlcyB0aGF0IGhhdmUgbm8gdmFsdWUgc2V0XG4gIC50cmFuc2FjdGlvbi10eXBlLXN3aXRjaDpub3QoLmhhcy12YWx1ZSkge1xuICAgIC5pbnB1dC1zd2l0Y2gubmF2LXBpbGxzIHtcbiAgICAgIC5uYXYtaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGlnaHQgdGV4dCBmb3IgaW5saW5lIGNoZWNrYm94IGZpbHRlcnNcbiAgLmZvcm0tY2hlY2staW5saW5lIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAuNCAqICRzcGFjZXIgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nOiAuMiAqICRzcGFjZXIgMDtcbiAgICB9XG4gIH1cblxuICBsYWJlbDpub3QoLmZvcm0tY2hlY2stbGFiZWwpOm5vdCguYnRuKSB7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgfVxuXG4gIC5wcm9wZXJ0eS1saXN0LWZpbHRlcnMtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICB9XG4gIC5wcm9wZXJ0eS1saXN0LWZpbHRlcnMtY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBEb2NrIHRvIHJpZ2h0IG9uIHRhYmxldFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuXG4gICAgLnByb3BlcnR5LWxpc3QtZmlsdGVycy13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogJG1heC1sZy1maWx0ZXItaW5wdXRzLXdpZHRoO1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBEaXNwbGF5IGZpbHRlcnMgZnVsbHNjcmVlbiB3aGVuIHVuLWNvbGxhcHNpbmdcbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICBAaW5jbHVkZSBmdWxsc2NyZWVuLW92ZXJsYXkoJGJvZHktYmcpO1xuXG4gICAgLy8gTGltaXQgc3BhY2Ugd2hlbiBkaXNwbGF5ZWQgY29sbGFwc2VkXG4gICAgLnByb3BlcnR5LWxpc3QtZmlsdGVycy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAxLjUgKiAkc3BhY2VyIDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIH1cblxuICAgICAgLy8gUHJldmVudCBpbnRlcm5hbCByb3dzIGZyb20gb3ZlcmZsb3dpbmdcbiAgICAgID4gLnJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgLy8gQWRqdXN0IGd1dHRlcnMgZm9yIHNtYWxsIHNjcmVlbnNcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXh4cy1zY3JlZW5zKSB7XG4gICAgICAgICAgPiAuY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICsuY29sIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBKdXN0IGluIGNhc2UgdGhlIGNvbGxhcHNlIGlzIHNob3duIG9uIGxhcmdlIGRldmljZXNcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1heC13aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLy8gUmVhbGlnbiB0aXRsZSAmIHNob3cgY2xvc2UgaGFuZGxlXG4gICAgLnByb3BlcnR5LWxpc3QtZmlsdGVycy10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAucHJvcGVydHktbGlzdC1maWx0ZXJzLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTcGVjaWZpYyBmaXhlcyB0byBhY3Rpb25hYmxlc1xuI3NvcnRQcm9wZXJ0aWVzTWVudSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbiAgbWluLXdpZHRoOiAyMjBweDtcbn1cblxuLy8gU2VhcmNnIGFnYWluIG92ZXJsYXlcbi5wcm9wZXJ0eS1saXN0LXNlYXJjaC1hZ2Fpbi1jbG9zZSB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXI7XG59XG5cbi5wcm9wZXJ0eS1saXN0LXNlYXJjaC1hZ2Fpbi1jb250YWluZXIge1xuICAmLmNvbGxhcHNlLnNob3cge1xuICAgIEBpbmNsdWRlIGZ1bGxzY3JlZW4tb3ZlcmxheSgpO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnNlYXJjaC1lbmdpbmUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucm93LXByb3BlcnR5LWxpc3Qge1xuXG4gIC8vIE1ha2UgY2FyZHMgbW9yZSBjb21wYWN0IG9uIHNtYWxsZXIgc2NyZWVuc1xuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICA+W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAucm93LXByb3BlcnR5IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcm9wZXJ0eS1wcmljZSB7XG4gICAgICBAaW5jbHVkZSBwcm9wZXJ0eS1wcmljZSgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb3BlcnR5LXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ICogJHNwYWNlcjtcbiAgICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICRwcm9wZXJ0eS1jYXJvdXNlbC13aWR0aDogMzIwcHg7XG4gICAgJHByb3BlcnR5LWNhcm91c2VsLW1hcmdpbi1sOiAkc3BhY2VyO1xuICAgICRwcm9wZXJ0eS1jYXJvdXNlbC1tYXJnaW4tcjogMiAqICRzcGFjZXI7XG5cbiAgICAucHJvcGVydHktY2Fyb3VzZWwtY29udGFpbmVyIHtcblxuICAgICAgLy8gT3ZlciB0aGUgc3RyZXRjaGVkIGxpbmtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIHdpZHRoOiAkcHJvcGVydHktY2Fyb3VzZWwtd2lkdGg7XG4gICAgICBAaW5jbHVkZSBjYXJvdXNlbC1oZWlnaHQtcHgoJHByb3BlcnR5LWNhcm91c2VsLWhlaWdodC14cyk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1oZWlnaHQtcHgoJHByb3BlcnR5LWNhcm91c2VsLWhlaWdodC14cyk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHByb3BlcnR5LWNhcm91c2VsLW1hcmdpbi1yO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHByb3BlcnR5LWNhcm91c2VsLW1hcmdpbi1sO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvcGVydHktaW1hZ2UtaW5mbyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRwcm9wZXJ0eS1jYXJvdXNlbC13aWR0aH0gLSAjeyRwcm9wZXJ0eS1jYXJvdXNlbC1tYXJnaW4tcn0gLSAjeyRwcm9wZXJ0eS1jYXJvdXNlbC1tYXJnaW4tbH0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3ctcHJvcGVydHktc3VtbWFyeSB7XG4gICAgICAkc3VtbWFyeS1tZC1zcGFjaW5nOiAxLjUgKiAkc3BhY2VyO1xuICAgICAgJHN1bW1hcnktc20tc3BhY2luZzogLjUgKiAkc3BhY2VyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjUgKiAkc3BhY2VyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICB9XG5cbiAgICAgIC5yb3ctcHJvcGVydHktc2hvcnRuYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHN1bW1hcnktbWQtc3BhY2luZztcbiAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ICogJHNwYWNlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvcGVydHktc3VtbWFyeS1zbmlwcGV0cyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnByb3BlcnR5LXN1bW1hcnktc25pcHBldCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvICRzdW1tYXJ5LXNtLXNwYWNpbmc7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHN1bW1hcnktbWQtc3BhY2luZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLWNvbG9yLW1lZGl1bTtcblxuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAucHJvcGVydHktaW1hZ2UtaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDEgKiAkc3BhY2VyIC4yNSAqICRzcGFjZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXgtd2lkdGg6ICRwcm9wZXJ0eS1jYXJvdXNlbC13aWR0aDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm5vLXJlc3VsdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgfVxuICAgICAgLy8gS2VlcCBvbiBhIHNpbmdsZSBsaW5lIG9uIDMyMHB4XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMgKiAkc3BhY2VyO1xuICAgIG1hcmdpbi1ib3R0b206IDIgKiAkc3BhY2VyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRzcGFjZXI7XG4gICAgfVxuICB9XG59XG5cbi5yb3ctcHJvcGVydHktcmVzdWx0cy10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNSAqICRzcGFjZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWxhdGVkLXByb3BlcnRpZXMtdGl0bGUge1xuICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIgKiAkc3BhY2VyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vLyBSZWxhdGVkIHByb3BlcnRpZXMgbGlzdHNcbi8vIFVzZWQgZm9yIHJlbmRlcmluZyBsaXN0cyBvZiBwcm9wZXJ0aWVzIG9uIGRpZmZlcmVudCBwYWdlcywgZXguXG4vLyAtIG5leHQgcHJvcGVydHkgb24gcHJvcGVydHkgZGV0YWlsIHBhZ2VzXG4vLyAtIHNpbWlsYXIgcHJvcGVydGllc1xuLy8gLSByZXMuIGNvbXBsZXggcHJvcGVydGllcyBvbiByZXMuIGNvbXBsZXggZGV0YWlsIHBhZ2VzXG4vLyAtIGFnZW50cycgcHJvcGVydGllcyBvbiBhZ2VudCBkZXRhaWwgcGFnZXNcbi5wcm9wZXJ0aWVzLXJlbGF0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAyICogJHNwYWNlcjtcblxuICAucm93LXByb3BlcnR5LWxpc3Qge1xuICAgIC5yb3ctcHJvcGVydHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0gJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAtIDFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLSAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyIC0gMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tcHJvcGVydGllcy1iYWNrIHtcbiAgICAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSBzZXQtdGhlbWUtY29sb3IoJ2ljb24nLCAncHJpbWFyeScpO1xuICAgIH1cbiAgfVxuXG4gID4gcCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwKCQkiXG4vLyBXaWR0aCBvZiB0aGUgc3RpY2t5IHBhbmVsIG9uIGEgcHJvcGVydHkgZGV0YWlscyBwYWdlXG4kcHJvcGVydHktc3RpY2t5LWluZm8td2lkdGg6IDM4NXB4O1xuXG4ucGFnZS1oZWFkaW5nLXByb3BlcnR5IHtcbiAgbWFyZ2luLXRvcDogMS41ICogJHNwYWNlciAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxICogJHNwYWNlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNSAqICRzcGFjZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAuNSAqICRzcGFjZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkc3BhY2VyO1xuICAgIH1cbiAgfVxufVxuXG5cbi5wcm9wZXJ0eS1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRkYW5nZXItY29sb3I7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKCRkYW5nZXItY29sb3IsIDcwJSk7XG4gIH1cbiAgcGFkZGluZy10b3A6IDEuMiAqICRzcGFjZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjIgKiAkc3BhY2VyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMSAqICRzcGFjZXI7XG4gIH1cblxuICBtYXJnaW4tdG9wOiAxICogJHNwYWNlcjtcbiAgbWFyZ2luLWJvdHRvbTogMSAqICRzcGFjZXI7XG5cbiAgLy8gT24gbW9iaWxlIGRldmljZXMgZmlsbCBpbiB0aGUgd2hvbGUgd2lkdGhcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1zbS1zY3JlZW5zKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yICogJHNwYWNlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yICogJHNwYWNlcjtcbiAgfVxuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAvLyBPbiBkZXNrdG9wIGRldmljZXMgZG9uJ3QgYnJlYWsgbGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbXNtLXNjcmVlbnMpIHtcbiAgICAubW9iaWxlLWJyZWFrIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLnByb3BlcnR5LW1haW4tY29udGVudCwgLnJlc2lkZW50aWFsLWNvbXBsZXgtZGVzY3JpcHRpb25zIHtcblxuICAucHJvcGVydHktc3VtbWFyeSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgLmNvbC1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogLjUgKiAkc3BhY2VyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuMyAqICRzcGFjZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMSAqICRzcGFjZXI7XG4gICAgICBAaW5jbHVkZSBkZWZhdWx0LWJvcmRlcihcIi1ib3R0b21cIik7XG5cbiAgICAgIC5wcm9wZXJ0eS1zdW1tYXJ5LWRldGFpbHMge1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAucHJvcGVydHktc3VtbWFyeS10aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAvLyBPbiBzbWFsbCBzY3JlZW5zLCBtYWtlIHN1bW1hcnkgZGV0YWlscyBtb3JlIGNvbXBhY3RcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgICAgICYgfiBkaXYge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmICsgZGl2IHtcbiAgICAgICAgICAgICAgLy8gRmlyc3Qgc2libGluZyBnZXRzIG1vcmUgcm9vbVxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9wZXJ0eS1wcmljZSB7XG4gICAgICBAaW5jbHVkZSBwcm9wZXJ0eS1wcmljZSgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbGVzdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9wZXJ0eS1jYXJvdXNlbC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNSAqICRzcGFjZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAucHJvcGVydHktY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1oZWlnaHQtcHgoJHByb3BlcnR5LWNhcm91c2VsLWhlaWdodC1zbSk7XG5cbiAgICAgICAgLy8gVHdlYWtzIGZvciB0aGUgdXBwZXIgZW5kIG9mIHRoZSAgc20gdmlld3BvcnRcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1zbS1zY3JlZW5zKSB7XG4gICAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtaGVpZ2h0LXB4KCRwcm9wZXJ0eS1jYXJvdXNlbC1oZWlnaHQtbWQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgLy8gVHdlYWtzIGZvciAxMzY2cHhcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sbGctc2NyZWVucykge1xuICAgICAgICAucHJvcGVydHktY2Fyb3VzZWwge1xuICAgICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWhlaWdodC1weCgkcHJvcGVydHktY2Fyb3VzZWwtaGVpZ2h0LWxnIC0gMzVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9wZXJ0eS1kZXNjcmlwdGlvbiB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByb3BlcnR5LWRlc2NyaXB0aW9uLXVuZGlzY292ZXJlZCB7XG4gICAgICAucHJvcGVydHktZGVzY3JpcHRpb24tY29udGVudCB7XG4gICAgICAgIC8vIENsYW1wIGNvbnRlbnRzIHRvIG1heCA0IGxpbmVzXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgICAgLy8gTWFzaCB0b2dldGhlciBpbnRlcm5hbCBwYXJhZ3JhcGhzLCBhbGxvd2luZyBsaW5lLWNsYW1wIHRvIHdvcmsgY29ycmVjdGx5XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOGVtO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXEFcXEFcIjsgLy8gVGhpcyBpbnNlcnRzIDIgY2FycmFpZ2UgcmV0dXJuc1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6cHJlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXNpZGVudGlhbC1jb21wbGV4LWNhcmRzIHtcbiAgbWFyZ2luOiAxLjUgKiAkc3BhY2VyIGF1dG87XG4gIC5uYXYtY2FyZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2LWNhcmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgpO1xuICAgIEBpbmNsdWRlIGRlZmF1bHQtYm9yZGVyKCk7XG4gICAgcGFkZGluZzogJHNwYWNlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAuNSAqICRzcGFjZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyO1xuICAgIEBpbmNsdWRlIHNldC10aGVtZS1jb2xvcihcImNvbG9yXCIsIFwiY3RhXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gIH1cbn1cblxuLnJvdy1wcm9wZXJ0eS1lbWJlZCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC5jb2wge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLnByb3BlcnR5LWZlYXR1cmVzIHtcbiAgLnByb3BlcnR5LWZlYXR1cmVzLWxhYmVsIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItbWVkaXVtLWRhcms7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICA+IC5jb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5saXN0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9wZXJ0eS10YWdzIHtcbiAgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gIH1cbiAgLnJvdy10YWdzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tc20tc2NyZWVucykge1xuICAgICAgICBtYXJnaW4tbGVmdDogOCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YWcge1xuICAgIHBhZGRpbmc6IC41ICogJHNwYWNlciAzJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIHBhZGRpbmc6IC41ICogJHNwYWNlciAxICogJHNwYWNlciAuNSAqICRzcGFjZXIgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbXNtLXNjcmVlbnMpIHtcbiAgICAgICAgZmxleC1iYXNpczogNDYlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9wZXJ0eS1tYXAge1xuICBAaWYgJHN0aWNreS1uYXZiYXIge1xuICAgID4gZGl2IHtcbiAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodCAqIDEuMzMgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1hcCB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgfVxuICB9XG4gIC5wcm9wZXJ0eS1tYXAtY29sIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaWYgbm90ICRzdGlja3ktbmF2YmFyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjUgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHBhZGRpbmctdG9wOiAzICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIEBpZiAkc3RpY2t5LW5hdmJhciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9wZXJ0eS1pZCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgbWFyZ2luLXRvcDogLjI1ICogJHNwYWNlcjtcbiAgfVxufVxuXG4ucHJvcGVydHktaWQtc20ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoNSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ucHJvcGVydHktYWdlbnQtZGF0YSB7XG4gIC5hZ2VudC1waG90byB7XG4gICAgQGluY2x1ZGUgcGVyc29uLXBob3RvO1xuICAgIEBpbmNsdWRlIGltZy1mbHVpZDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWJvcmRlcigpO1xuICB9XG4gIC8vIERpc3RpbmN0IGxheW91dCBmb3IgYWdlbnRzIHdpdGggcGhvdG9zXG4gIEBleHRlbmQgLnRleHQtY2VudGVyO1xuICAmLnByb3BlcnR5LWFnZW50LWhhcy1waG90byB7XG4gICAgQGV4dGVuZCAuZC1mbGV4O1xuICAgIEBleHRlbmQgLnRleHQtbGVmdDtcbiAgICAucHJvcGVydHktYWdlbnQtdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgLmFnZW50LXBob3RvIHtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgfVxuICB9XG4gIC5wcm9wZXJ0eS1hZ2VudC10ZXh0IHtcbiAgICAuYWdlbnQtbmFtZSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgIH1cbiAgICAuYWdlbnQtcGhvbmUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWh1Z2U7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvcGVydHktY29sdW1uLXN0aWNreSB7XG4gIC8vIE1vcmUgY29tcGFjdCBndXR0ZXJzIGZvciB0aGUgY29udGFjdCBmb3JtIG9uIHZlcnkgc21hbGwgc2NyZWVuc1xuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcm9wZXJ0eS1zdGlja3kge1xuICB0b3A6IDEuNSAqICRzcGFjZXI7XG4gIEBpZiAkc3RpY2t5LW5hdmJhciB7XG4gICAgdG9wOiAkbmF2YmFyLWhlaWdodCAqIDEuMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDMgICogJHNwYWNlcjtcbiAgfVxuXG4gIC5wcm9wZXJ0eS1zdGlja3ktaW5mbyB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBAaW5jbHVkZSBkZWZhdWx0LWJvcmRlcigpO1xuICAgICAgd2lkdGg6ICRwcm9wZXJ0eS1zdGlja3ktaW5mby13aWR0aDtcbiAgICAgIHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAyICogJHNwYWNlcjtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLy8gRmx1c2ggcmlnaHQgb24gTUQgYnJlYWtwb2ludHMsIG9uIHRoZSBsb3dlciBlbmQgb2YgdGhlIGJyZWFrcG9pbnQgd2lkdGhcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vIEFsc28gbWFrZSB0aGUgc3RpY2t5IGJhciA1JSBzbGltbWVyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikpIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIHdpZHRoOiAuOTUgKiAkcHJvcGVydHktc3RpY2t5LWluZm8td2lkdGg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHNtLCBtZCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogJHByb3BlcnR5LXN0aWNreS1pbmZvLXdpZHRoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cbn1cblxuLnByb3BlcnR5LW1vYmlsZS1jb250YWN0LWJhciB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgYmFja2dyb3VuZDogJGRhcmstbGV2ZWwtMjtcbiAgfVxuICB6LWluZGV4OiAkemluZGV4LWNvbnRhY3QtYmFyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIEBpbmNsdWRlIGRlZmF1bHQtYm9yZGVyKFwiLXRvcFwiKTtcbiAgQGV4dGVuZCAuc2hhZG93O1xuICBAZXh0ZW5kIC53LTEwMDtcblxuICBwYWRkaW5nOiAxLjMgKiAkc3BhY2VyICRzcGFjZXI7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIHBhZGRpbmc6IDEuMyAqICRzcGFjZXIgLjYgKiAkc3BhY2VyO1xuICB9XG5cbiAgLnByb3BlcnR5LW1vYmlsZS1jb250YWN0LWJhci1pbm5lciB7XG4gICAgQGV4dGVuZCAuZC1mbGV4O1xuICAgIEBleHRlbmQgLmp1c3RpZnktY29udGVudC1jZW50ZXI7XG4gICAgQGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xuXG4gICAgLy8gSWYgY2hhdGhlYWRzIGFyZSBlbmFibGVkLCBtYWtlIHNvbWUgcm9vbSBmb3IgaXQgaW4gdGhlIHJpZ2h0IGNvcm5lclxuICAgICYuY2hhdGhlYWRzLWVuYWJsZWQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1zbS1zY3JlZW5zKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjaGF0aGVhZC1zaXplICsgJGNoYXRoZWFkLXBhZGRpbmcgLyAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElmIGNoYXRoZWFkcyBhcmUgZW5hYmxlZCwgbWFrZSBzb21lIHJvb20gZm9yIGl0IGluIHRoZSByaWdodCBjb3JuZXJcbiAgJi5jaGF0aGVhZHMtZW5hYmxlZCB7XG4gICAgLnByb3BlcnR5LW1vYmlsZS1jb250YWN0LWJhci1pbm5lciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbXNtLXNjcmVlbnMpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNoYXRoZWFkLXNpemUgKyAkY2hhdGhlYWQtcGFkZGluZyAvIDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMyAqICRzcGFjZXI7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMiAqICRzcGFjZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyICogJHNwYWNlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQW5jaG9yIGZvciBtb2JpbGUgY29udGFjdCBmb3JtXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgI3ZpemlvbmFyZSB7XG4gICAgQGlmICRzdGlja3ktbmF2YmFyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQgKyAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLXRvcDogMiAqICRzcGFjZXI7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNSAqICRzcGFjZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9wZXJ0eS1hbmNob3Ige1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGlmICRzdGlja3ktbmF2YmFyIHtcbiAgICB0b3A6IC0xLjIgKiAkbmF2YmFyLWhlaWdodCAhaW1wb3J0YW50O1xuICB9IEBlbHNlIHtcbiAgICB0b3A6IC0xLjUgKiAkc3BhY2VyO1xuICB9XG59IiwKCQkiLnJvdy1yZXNpZGVudGlhbC1jb21wbGV4LWxpc3Qge1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eHMtc2NyZWVucykge1xuICAgICAgPiAuY29sIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlc2lkZW50aWFsLWNvbXBsZXgtY2FyZCB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDI1MXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGhlaWdodDogMjIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc2lkZW50aWFsLWNvbXBsZXgtbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlc2lkZW50aWFsLWNvbXBsZXgtem9uZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsCgkJIlxuQG1peGluIGFnZW50LWRldGFpbHMtcGhvdG8tc2l6aW5nKCRzaXplLXhzLCAkc2l6ZS1zbSwgJHNpemUpIHtcbiAgd2lkdGg6ICRzaXplO1xuICBoZWlnaHQ6ICRzaXplO1xuICBmbGV4OiAwIDAgJHNpemU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHdpZHRoOiAkc2l6ZS1zbTtcbiAgICBoZWlnaHQ6ICRzaXplLXNtO1xuICAgIGZsZXg6IDAgMCAkc2l6ZS1zbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICB3aWR0aDogJHNpemUteHM7XG4gICAgaGVpZ2h0OiAkc2l6ZS14cztcbiAgICBmbGV4OiAwIDAgJHNpemUteHM7XG4gIH1cbn1cblxuLmFnZW50LWRldGFpbHMtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMgKiAkc3BhY2VyO1xuXG4gIC5yb3ctYWdlbnQtZGV0YWlscyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuYWdlbnQtcGhvdG8ge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyICogJHNwYWNlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWdlbnQtcGhvdG8ge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctZmx1aWQ7XG4gICAgICBAaW5jbHVkZSBhZ2VudC1kZXRhaWxzLXBob3RvLXNpemluZygxODBweCwgMjIwcHgsIDMyMHB4KTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBhZ2VudC1kZXRhaWxzLXBob3RvLXNpemluZygxODBweCwgMjIwcHgsIDMyMHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzICogJHNwYWNlcjtcbiAgICB9XG4gIH1cblxuICAuYWdlbnQtY29udGFjdC1kYXRhIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICB9XG5cbiAgLmFnZW50LW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgLy8gbWFyZ2luLXRvcDogNCAqICRzcGFjZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgfVxuICB9XG5cbiAgLmFnZW50LWZ1bmN0aW9uIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItZGFyaztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgfVxuICB9XG5cbiAgLmFnZW50LXBob25lLCAuYWdlbnQtZW1haWwgIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgfVxuICB9XG5cbiAgLmFnZW50LWZ1bmN0aW9uLCAuYWdlbnQtcGhvbmUsIC5hZ2VudC1lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjUgKiAkc3BhY2VyO1xuICB9XG5cblxuICAvLyBTdHlsZXNcbiAgLy8gLSBDZW50ZXJlZDogY2VudGVycyBhZ2VudCBwaG90byBhbmQgYWxsb3dzIGZvciBpdCB0byBiZSByb3VuZGVkIChkZWZhdWx0KVxuICAvLyAtIFNxdWFyZTogZG9lc24ndCByb3VuZCBhZ2VudCBwaG90bywgZG9lc24ndCBjZW50ZXIgaXRcbiAgJi5hZ2VudC1kZXRhaWxzLWNlbnRlcmVkIHtcbiAgICAuYWdlbnQtZGV0YWlscy1sYXlvdXQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgLmFnZW50LWRldGFpbHMge1xuICAgICAgICBAZXh0ZW5kIC5hbGlnbi1zZWxmLWNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIH1cbiAgICAgIC5hZ2VudC1waG90byArIC5hZ2VudC1kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuYWdlbnQtcGhvdG8gaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgcGVyc29uLXBob3RvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFnZW50LWRldGFpbHMtc3F1YXJlZCB7XG4gICAgLmFnZW50LWRldGFpbHMtbGF5b3V0IHtcbiAgICAgIC5hZ2VudC1waG90byArIC5hZ2VudC1kZXRhaWxzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEgKiAkc3BhY2VyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hZ2VudC1uYW1lLCAuYWdlbnQtZnVuY3Rpb24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmFnZW50LWZ1bmN0aW9uIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImN0YVwiKTtcbiAgICB9XG4gIH1cbn0iLAoJCSIvKipcbiAqIFJpc2FuZyB0aGVtZSBlbnRyeXBvaW50XG4gKi9cblxuQGltcG9ydCBcInJpc2FuZy9fbmF2YmFyXCI7XG5AaW1wb3J0IFwicmlzYW5nL19mb290ZXJcIjtcblxuQGltcG9ydCBcInJpc2FuZy9fY3VzdG9tXCI7XG5cbi8vIFRPRE86IGltcG9ydHMgYmVsb3cgY291bGQgYmUgb3B0aW1pemVkIHRvIG9ubHkgbG9hZCBvbiB0aGVpciByZXNwZWN0aXZlIHBhZ2VzXG5AaW1wb3J0IFwicmlzYW5nL19zZWN0aW9uX2hlcm9cIjtcbkBpbXBvcnQgXCJyaXNhbmcvX3NlY3Rpb25fcHJvcGVydGllc19jYXJkc1wiO1xuQGltcG9ydCBcInJpc2FuZy9fc2VjdGlvbl9wcm9wZXJ0aWVzX2dyaWRcIjtcbkBpbXBvcnQgXCJyaXNhbmcvX3NlY3Rpb25fdGVzdGltb25pYWxzXCI7XG5AaW1wb3J0IFwicmlzYW5nL19zZWN0aW9uX3F1aWNrX21lbnVcIjtcbiIsCgkJIlxuLm5hdmJhciB7XG4gIC5pY29uLW5hdmJhci1waG9uZSB7XG4gICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKFwiaWNvblwiLCBcImN0YVwiKTtcbiAgfVxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwtY29sb3ItbWVkaXVtO1xuICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAmLm5hdmJhci10cmFuc3BhcmVudCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG4gICYubmF2YmFyLXRyYW5zcGFyZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgLmljb24tbmF2YmFyLXBob25lIHtcbiAgICAgIEBpbmNsdWRlIHNldC10aGVtZS1jb2xvcihcImljb25cIiwgXCJ3aGl0ZVwiKTtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIC5pY29uLW1lbnUsIC5pY29uLWNsb3NlIHtcbiAgICAgIEBpZiAkZGFyay1tb2RlID09IGZhbHNlIHtcbiAgICAgICAgQGlmIGxpZ2h0bmVzcygkbmF2YmFyLWNvbG9yKSA+IDcwJSAge1xuICAgICAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoJG5hdmJhci1jb2xvcik7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoZGFya2VuKCRuYXZiYXItY29sb3IsIDMwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1wYWdlcyB7XG4gICAgQGV4dGVuZCAubXItYXV0bztcbiAgfVxuXG4gIC5tZW51LWNvbnRhaW5lciAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIEBleHRlbmQgLnB4LTM7XG4gICAgICBmb250LXdlaWdodDogJG1lZGl1bS13ZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBwYWRkaW5nOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJG5hdmJhci1iZztcbiAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWlucHV0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRoZW1lLXNoYWRvdygkYm94LXNoYWRvdy1mbG9vZCk7XG4gIH1cblxuICAvLyBObyB0b2dnbGVyIGJhY2tncm91bmQgZm9yIHRyYW5zcGFyZW50IG5hdmJhcnNcbiAgJi5uYXZiYXItdHJhbnNwYXJlbnQ6bm90KC5uYXZiYXItZXhwYW5kZWQpIHtcbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5uYXZiYXItZXhwYW5kZWQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgei1pbmRleDogJHppbmRleC1wb3BvdmVyICsgMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXItbmF2YmFyLWhyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXIgKyAxO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSAkbmF2YmFyLWhlaWdodC1zbSAvIDI7XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXItdG9nZ2xlci5jbG9zZS1tZW51IC5pY29uLWNsb3NlIHtcbiAgICAgICAgQGlmICRkYXJrLW1vZGUgPT0gZmFsc2Uge1xuICAgICAgICAgIEBpZiBsaWdodG5lc3MoJG5hdmJhci1jb2xvcikgPiA3MCUgIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoJG5hdmJhci1jb2xvcik7XG4gICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKGRhcmtlbigkbmF2YmFyLWNvbG9yLCAzMCUpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnUtY29udGFpbmVyIC5uYXZiYXItbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcblxuICAgICAgICBsaS5uYXYtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50KCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZC13ZWlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgIEBpZiAkZGFyay1tb2RlID09IGZhbHNlIHtcbiAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkbmF2YmFyLWNvbG9yLCAyMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKFwiYmFja2dyb3VuZFwiLCBcImN0YVwiKTtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSBmYWxzZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWJnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsCgkJImZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nLXRvcDogJHNwYWNlcjtcblxuICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAvLyBBdXRvbWF0aWNhbGx5IGFjY2VudCBmb290ZXIgd2l0aCBDVEEgY29sb3VyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2Ny45NmRlZywgZGFya2VuKGRlc2F0dXJhdGUoYWRqdXN0LWh1ZSh0aGVtZS1jb2xvcignY3RhJyksIC05KSwgMzguNDMpLCAzOS40MSkgMCUsICRkYXJrLWJnIDEwMCUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmctdG9wOiAyLjUgKiAkc3BhY2VyO1xuICB9XG4gIC5jb250YWluZXItZm9vdGVyIHtcbiAgICAuZm9vdGVyLWRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xuICAgICAgLmFnZW5jeS1sb2dvLXRvcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hZ2VuY3ktbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hZ2VuY3ktdGFnbGluZSB7XG4gICAgICAgIEBpZiAkZGFyay1tb2RlID09IGZhbHNlIHtcbiAgICAgICAgICBAZXh0ZW5kIC50ZXh0LW11dGVkO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC44KTtcbiAgICAgICAgfVxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5waG9uZSwgLmVtYWlsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnBob25lLCAuZW1haWwsIC5hZHJlc3Mge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIEBpbmNsdWRlIHNldC10aGVtZS1jb2xvcignaWNvbicsICdjdGEnKTtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tZm9vdGVyLWxvY2F0aW9uIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuYWRyZXNzLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2ICsgMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9wZW4taW4tZ21hcHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2ICsgMjRweDtcbiAgICAgICAgQGV4dGVuZCAudGV4dC1jdGE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItbWFwIHtcbiAgICAgIEBleHRlbmQgLmNvbC1zbS0xMi5jb2wtbWQtNS5jb2wtbGctNjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMyAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5tYXAtc3RhdGljIHtcbiAgICAgICAgQGV4dGVuZCAubXgtYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQtc2l6ZSg4cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjY2cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjZweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1xdWljay1saW5rcyB7XG4gICAgICBAZXh0ZW5kIC5jb2wtbWQtNC5jb2wtbGctMztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDMgKiAkc3BhY2VyO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQgLnRleHQtbGluaztcbiAgICAgIH1cbiAgICAgIC5tYW5kYXRvcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNSAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5wYWdlcy1saW5rcywgLm1hbmRhdG9yaWVzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRkZWZhdWx0LXdlaWdodDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnZS1saW5rLWZvb3RlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjUgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1icmFuZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyLXhsO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmFnZW5jeS1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50ZXh0LWNvcHlyaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuc2l0ZS1jcmVhdGVkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLAoJCSIvKlxuICBTd2l0Y2hlc1xuKi9cbi5pbnB1dC1zd2l0Y2gubmF2LXBpbGxzIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRlbGVtZW50LWNvcm5lcnMgMHB4IDBweCAwcHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDIwcHggMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKGRhcmtlbigkYm9keS1iZywgMzAlKSwgMC4zKTtcbiAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRib2R5LWNvbG9yLCAwLjIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYmx1ci1iYWNrZ3JvdW5kKCk7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gICAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRpbnB1dC1iZztcbiAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICRlbGVtZW50LWNvcm5lcnMgMHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIHN0eWxlcyBmb3Igc3dpdGNoZXMgaW4gcHJvcGVydHkgbGlzdHMgZmlsdGVyc1xuLnByb3BlcnR5LWxpc3QtZmlsdGVycyB7XG4gIC8vIEFkZCBib3JkZXJzIHRvIGxpZ2h0IGJ1dHRvbnMgYW5kIGlucHV0c1xuICAuaW5wdXQtc3dpdGNoLm5hdi1waWxscyB7XG4gICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQoKTtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRpbnB1dC1iZztcbiAgICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJjdGFcIik7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGVsZW1lbnQtY29ybmVycyAwIDAgJGVsZW1lbnQtY29ybmVycyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGVsZW1lbnQtY29ybmVycyAkZWxlbWVudC1jb3JuZXJzIDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKlxuICBEcm9wZG93bnNcbiAqL1xuLmRyb3Bkb3duLWFycm93IHtcbiAgLmljb24ge1xuICAgIEBpbmNsdWRlIHNldC10aGVtZS1jb2xvcignaWNvbicsICdjdGEnKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgQGluY2x1ZGUgdGhlbWUtc2hhZG93KCRib3gtc2hhZG93LWxnKTtcbn1cbiIsCgkJIi5oZXJvIHtcbiAgLnNsb2dhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucm93LWZvcm0tY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQWx0ZXIgaW5wdXQgc3dpdGNoZXNcbiAgLmlucHV0LXN3aXRjaCB7XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogJHNlbWlib2xkLXdlaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcignY3RhJykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmhlcm8tc2VhcmNoIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgKyAjeyRuYXZiYXItaGVpZ2h0fSk7XG4gIH1cblxuICAmLmhlcm8tc3BsYXNoIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zcGxhc2gtZ3JhZGllbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmhlcm8tYmFja2dyb3VuZCB7XG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICB9XG4gICAgICAvLyBBZGQgb3ZlcmxheSBiYWNrZ3JvdW5kXG4gICAgICBAaW5jbHVkZSBoZXJvLW92ZXJsYXkoJGhlcm8tb3ZlcmxheS1iZywgJGhlcm8tb3ZlcmxheS1vcGFjaXR5KTtcbiAgICB9XG5cbiAgICAuc3BsYXNoLWFycm93IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICBmaWxsOiAkaW5wdXQtYmcgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkYm9keS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1tZDtcbiAgICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zcGxhc2gtY29udGVudCB7XG4gICAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bS13ZWlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3BsYXNoLW91dGVyIHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1sZztcbiAgICAgIG1hcmdpbi10b3A6ICRuYXZiYXItaGVpZ2h0ICsgODBweDtcbiAgICAgIC8vIEFkanVzdG1lbnRzIGZvciBsZXNzIHRhbGwgc2NyZWVuc1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkbmF2YmFyLWhlaWdodCArIDUwcHg7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRuYXZiYXItaGVpZ2h0ICsgNTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICBtYXJnaW4tdG9wOiAkbmF2YmFyLWhlaWdodCArIDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItc2VhcmNoLWVuZ2luZSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItbGc7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAvLyBBZGp1c3RtZW50cyBmb3IgbGVzcyB0YWxsIHNjcmVlbnNcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBDdXN0b20gY29udHJvbHMgYWxpZ25tZW50ICYgc3R5bGVcbiAgICAgIC5mb3JtLWNvbnRyb2wsIC5kcm9wZG93biB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW0td2VpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmVtb3ZlIGJvcmRlcnNcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYm9keS1jb2xvciwgLjAyNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGlja2VyOjpwbGFjZWhvbGRlcntcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSBzZXQtdGhlbWUtY29sb3IoJ2ljb24nLCAnY3RhJyk7XG4gICAgICB9XG4gICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoJHdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgfVxuXG5cbiAgICAgIC5kcm9wZG93bnMtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBoZWlnaHQ6IDE0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9ybSBiYWNrZ3JvdW5kXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpbnB1dC1iZztcbiAgICAgICAgICB9XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgdG9wOiAxMTVweCArIDMycHg7IC8vIEluY2x1ZGUgbWFyZ2luIGZvciBwcm9wZXJ0eSB0eXBlXG4gICAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgpO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1jb2wtdHJhbnNhY3Rpb24ge1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC50cmFuc2FjdGlvbi10eXBlLXN3aXRjaCB7XG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAubmF2LWl0ZW0gYSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1jb2wtdHlwZSB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAyNXB4O1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICBAZXh0ZW5kIC5hbGlnbi1zZWxmLWNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLmljb24tcHJvcGVydHktdHlwZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIC5pY29uLXByb3BlcnR5LXR5cGUge1xuICAgICAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLWFycm93IHtcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLWNvbC1sb2NhdGlvbiB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAZXh0ZW5kIC5hbGlnbi1zZWxmLWNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDUwcHggMCA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyAvLyB+NjRweCBoZWlnaHRcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG5ldXRyYWwtY29sb3ItbWVkaXVtO1xuICAgICAgICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG5ldXRyYWwtY29sb3ItZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmljb24tbG9jYXRpb24tc2VhcmNoIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDQzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5sb2NhdGlvbi1zZWxlY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbC1jb2xvci1tZWRpdW07XG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gUmVzdG9yZSByZWd1bGFyIHN0eWxlIGZvciBwaWNrZXIgc3VnZXN0aW9uc1xuICAgICAgICAgICAgJi5zaG93aW5nLXN1Z2dlc3Rpb25zIHtcbiAgICAgICAgICAgICAgLnBpY2tlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRlbGVtZW50LWNvcm5lcnM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGVsZW1lbnQtY29ybmVycztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYm9vdHN0cmFwLWF1dG9jb21wbGV0ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRlbGVtZW50LWNvcm5lcnM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGVsZW1lbnQtY29ybmVycztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGRyb3Bkb3duLXBhZGRpbmcteTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLWNvbC1jdGEge1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkLXdlaWdodDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lLXNoYWRvdygkYm94LXNoYWRvdy1jdGEpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1lbmdpbmUtY2hla2JveGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0gJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgIEBpZiBub3QgJGRhcmstbW9kZSB7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgkYm9keS1jb2xvciwgLjQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsCgkJIi5wcm9wZXJ0aWVzLWNhcmRzIHtcbiAgQGV4dGVuZCAubXktNTtcbiAgKy5kZWxpbWl0YXRpb24tbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgfVxuICAucHJvcGVydGllcy1jYXJkcy1saXN0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjUgKiAkc3BhY2VyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjUgKiAkc3BhY2VyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzICogJHNwYWNlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMgKiAkc3BhY2VyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbGctc2NyZWVucykgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxsZy1zY3JlZW5zKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMiAqICRzcGFjZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIgKiAkc3BhY2VyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNsZy1zY3JlZW5zKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjUgKiAkc3BhY2VyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNSAqICRzcGFjZXI7XG4gICAgICAgIC5wcm9wZXJ0eS1jYXJkIC5wcm9wZXJ0eS1jYXJkLXJvdyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNSAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLjUgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvcGVydHktY2FyZCB7XG5cbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNSAqICRzcGFjZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjUgKiAkc3BhY2VyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wcm9wZXJ0eS1jYXJkLXJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjc1ICogJHNwYWNlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC43NSAqICRzcGFjZXI7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50KCk7XG4gICAgICAgIEBpbmNsdWRlIHRoZW1lLXNoYWRvdygkYm94LXNoYWRvdy1hY3RpdmUpO1xuXG4gICAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWlucHV0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvcGVydHktY2FyZC1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMTkycHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvcGVydHktY2FyZC1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNSAqICRzcGFjZXI7XG5cbiAgICAgICAgbWluLWhlaWdodDogMTkxcHg7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAucHJvcGVydHktdGl0bGUge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMiAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIEBpZiAkZGFyay1tb2RlID09IGZhbHNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci1tZWRpdW0tZGFyaztcbiAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvcGVydHktcHJpY2Uge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkLXdlaWdodDtcbiAgICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAudHZhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKCd0ZXh0JywgJ3ByaW1hcnknKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb3BlcnR5LXNob3J0LWRldGFpbHMge1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC4yNSAqICRzcGFjZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIEBpZiAkZGFyay1tb2RlID09IGZhbHNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci1tZWRpdW0tZGFyaztcbiAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjUgKiAkc3BhY2VyO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4xICogJHNwYWNlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZXQtdGhlbWUtY29sb3IoJ2ljb24nLCAncHJpbWFyeScpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb3BlcnR5LWxhYmVscyB7XG4gICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDE4cHg7XG5cbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZC13ZWlnaHQ7XG4gICAgICAgICAgQGV4dGVuZCAudy0xMDA7XG4gICAgICAgICAgLm5vLWNvbWlzaW9uLCAuZXhjbHVzaXZlLXJlcHIge1xuICAgICAgICAgICAgQGV4dGVuZCAudy01MDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuIiwKCQkiLyoqXG4gKiBSZXNwb25zaXZlIHJvdyBncmlkLCB3aXRoIHByb3BlcnRpZXMgZGV0YWlscyBvdmVybGF5ZWRcbiAqL1xuLnJvdy1wcm9wZXJ0aWVzLWdyaWQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBtYXJnaW4tbGVmdDogLSAkZ3JpZC1ndXR0ZXItd2lkdGggLyA0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtICRncmlkLWd1dHRlci13aWR0aCAvIDQgIWltcG9ydGFudDtcbiAgfVxuICAuY29sIHtcbiAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgpO1xuICAgIEBpbmNsdWRlIHRoZW1lLXNoYWRvdygkYm94LXNoYWRvdy1hY3RpdmUpO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgpO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQoKTtcbiAgICB9XG5cbiAgICAucHJvcGVydHktb3ZlcmxheS1wcmljZSwgLnByb3BlcnR5LW92ZXJsYXktZGV0YWlscyB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByb3BlcnR5LXByaWNlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtd2VpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLAoJCSIuc2VjdGlvbi10ZXN0aW1vbmlhbHMge1xuICBAZXh0ZW5kIC5tYi1tZC01Lm15LTU7XG5cbiAgLnRlc3RpbW9uaWFscy10aXRsZS1jb250YWluZXIge1xuICAgIEBleHRlbmQgLm15LTU7XG4gICAgLnRlc3RpbW9uaWFscy10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaHVnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIGJvdHRvbTogLSAkc3BhY2VyO1xuICB9XG5cbiAgLnRlc3RpbW9uaWFsLXBob3RvIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICAudGVzdGltb25pYWwtYXV0aG9yLW5hbWUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFsLXBob3RvICsgLnRlc3RpbW9uaWFsLXRleHQge1xuICAgIC50ZXN0aW1vbmlhbC1hdXRob3ItbmFtZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFsLXRleHQudGVzdGltb25pYWwtdGV4dC1ub2ltYWdlIHtcbiAgICBAZXh0ZW5kIC5jb2wtbWQtMTAucHQtNC5wdC1tZC0yO1xuICB9XG5cbiAgLnRlc3RpbW9uaWFsLWF1dGhvci1uYW1lIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIH1cblxuICAudGVzdGltb25pYWwtY29udGVudCB7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLW1lZGl1bS1kYXJrO1xuICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuOCk7XG4gICAgfVxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFscy1yb3cge1xuICAgIEBleHRlbmQgLnJvdy5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpub3QoLnNlY3Rpb24tdGVzdGltb25pYWxzLWNhcm91c2VsKSB7XG4gICAgLnRlc3RpbW9uaWFsIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNkZDO1xuICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1pbnB1dDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2VyICAhaW1wb3J0YW50O1xuXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgPiByb3cge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4ICRzcGFjZXI7XG4gICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC50ZXN0aW1vbmlhbC1waG90byB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAudGVzdGltb25pYWwtYXV0aG9yLW5hbWUge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2VjdGlvbi10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwge1xuICAgIC5yZWJzLWNhcm91c2VsIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICBmaWxsOiAkZGFyay1pbnB1dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiAyMjBweDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogMjIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgfVxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuICAgICAgPiAucm93IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAudGVzdGltb25pYWwtcGhvdG8ge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMTI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAuY29sLW1kLTEyO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwKCQkiLnF1aWNrLW1lbnUtYnV0dG9ucyB7XG4gIEBleHRlbmQgLm15LTU7XG4gIC5jb250YWluZXItbWVudS1idXR0b25zIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXItbWQ7XG4gIH1cbiAgLmNvbC1xdWljay1saW5rIHtcbiAgICBAZXh0ZW5kIC5weC1sZy0yLnB4LW1kLTI7XG4gICAgQGV4dGVuZCAuY29sLXNtLTEyLmNvbC1tZC02LmNvbC1sZy0zLm15LTIubXktbGctMjtcbiAgfVxuICAuYnRuIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgQGV4dGVuZCAuYnRuLWN0YTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogJHNlbWlib2xkLXdlaWdodDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIH1cbn1cbiIsCgkJIi8vIERvIG5vdCBmb3JnZXQgdG8gdXBkYXRlIGdldHRpbmctc3RhcnRlZC90aGVtaW5nLm1kIVxuOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBydWxlOiBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgOmZvY3VzLXZpc2libGUsIHN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lXG4vLyBvbiBlbGVtZW50cyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgcmVjZWl2ZSBmb2N1cyBidXQgd291bGRuJ3Qgbm9ybWFsbHkgc2hvdyBhIHZpc2libGVcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcbi8vIGludGVyYWN0aW9uIHRoYXQgbGVkIHRvIHRoZSBlbGVtZW50IHJlY2VpdmluZyBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzIGEga2V5Ym9hcmQgaW50ZXJhY3Rpb24sXG4vLyBvciB0aGUgYnJvd3NlciBoYXMgc29tZWhvdyBkZXRlcm1pbmVkIHRoYXQgdGhlIHVzZXIgaXMgcHJpbWFyaWx5IGEga2V5Ym9hcmQgdXNlciBhbmQvb3Jcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoODAlKTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gRGlzYWJsZSBhdXRvLWhpZGluZyBzY3JvbGxiYXIgaW4gSUUgJiBsZWdhY3kgRWRnZSB0byBhdm9pZCBvdmVybGFwLFxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsCgkJIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLAoJCSIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwKCQkiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLAoJCSIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsCgkJIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwKCQkiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLAoJCSIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwKCQkiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMiwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsCgkJIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLAoJCSIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLAoJCSIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsCgkJIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLAoJCSIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLAoJCSIudG9hc3Qge1xuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgzNDFcbiAgZmxleC1iYXNpczogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsCgkJIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLAoJCSIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG4iLAoJCSJAaW1wb3J0IFwidXRpbGl0aWVzL2FsaWduXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2JhY2tncm91bmRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYm9yZGVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2VtYmVkXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxvYXRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvaW50ZXJhY3Rpb25zXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL292ZXJmbG93XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Bvc2l0aW9uXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NjcmVlbnJlYWRlcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc2hhZG93c1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zaXppbmdcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zdHJldGNoZWQtbGlua1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy90ZXh0XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Zpc2liaWxpdHlcIjtcbiIsCgkJIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsCgkJIi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG4iLAoJCSIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsCgkJIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwKCQkiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLAoJCSIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLAoJCSIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLAoJCSIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkEyQzRCQSxBQUFBLEtBQUssQUFBQyxDQUNKLE9BQU8sQ0FBRSxZQUFZLENBR3JCLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxPQUFPLENBTWIsQUFYRCxBQU9FLEtBUEcsQ0FPSCxHQUFHLEFBQUMsQ0FDRixVQUFVLENBQUUsaUJBQWlCLENBRTlCLEFBVkgsQUFwQk0sS0FvQkQsQ0FPSCxHQUFHLENBN0JILEdBQUcsQ0FDRCxJQUFJLENBQ0QsR0FBSyxDQUFBLFFBQVEsRUFvQnBCLEtBQUssQ0FPSCxHQUFHLENBN0JILEdBQUcsQ0FDSyxPQUFPLENBQ1YsR0FBSyxDQUFBLFFBQVEsRUFvQnBCLEtBQUssQ0FPSCxHQUFHLENBN0JILEdBQUcsQ0FDYyxPQUFPLENBQ25CLEdBQUssQ0FBQSxRQUFRLENBQUUsQ0FDZCxJQUFJLEN2Q1FDLE9BQU8sQ3VDUkMsVUFBVSxDQUN4QixBQWtCUCxBQWZNLEtBZUQsQ0FPSCxHQUFHLENBN0JILEdBQUcsQUFNQSxPQUFPLENBQ04sSUFBSSxDQWVWLEtBQUssQ0FPSCxHQUFHLENBN0JILEdBQUcsQUFNQSxPQUFPLENBQ0EsT0FBTyxDQWVuQixLQUFLLENBT0gsR0FBRyxDQTdCSCxHQUFHLEFBTUEsT0FBTyxDQUNTLE1BQU0sQ0FlM0IsS0FBSyxDQU9ILEdBQUcsQ0E3QkgsR0FBRyxBQU1BLE9BQU8sQ0FDaUIsT0FBTyxDQWVwQyxLQUFLLENBT0gsR0FBRyxDQTdCSCxHQUFHLEFBTUEsT0FBTyxDQUMwQixJQUFJLEFBQUMsQ0FDbkMsSUFBSSxDQUFFLGVBQWUsQ0FDckIsTUFBTSxDdkNFRCxPQUFPLEN1Q0ZHLFVBQVUsQ0FDMUIs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 */