﻿.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:#5F9532 !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:#5F9532 !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(95,149,50,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(95,149,50,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:#fff !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:#fff !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(67,69,74,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(67,69,74,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:#fff !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:#fff !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(67,69,74,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(67,69,74,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),.hero.hero-splash .btn:hover .icon svg path:not(.no-fill),.btn-cta:hover .icon svg polygon:not(.no-fill),.hero.hero-splash .btn:hover .icon svg polygon:not(.no-fill),.btn-cta:hover .icon svg ellipse:not(.no-fill),.hero.hero-splash .btn:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-cta:hover .icon svg.stroke path,.hero.hero-splash .btn:hover .icon svg.stroke path,.btn-cta:hover .icon svg.stroke polygon,.hero.hero-splash .btn:hover .icon svg.stroke polygon,.btn-cta:hover .icon svg.stroke circle,.hero.hero-splash .btn:hover .icon svg.stroke circle,.btn-cta:hover .icon svg.stroke ellipse,.hero.hero-splash .btn:hover .icon svg.stroke ellipse,.btn-cta:hover .icon svg.stroke line,.hero.hero-splash .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),.hero.hero-splash .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),.hero.hero-splash .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),.hero.hero-splash .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),.hero.hero-splash .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),.hero.hero-splash .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),.hero.hero-splash .btn:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-cta.dropdown-toggle .icon svg path:not(.no-fill),.hero.hero-splash .show>.dropdown-toggle.btn .icon svg path:not(.no-fill),.show>.btn-cta.dropdown-toggle .icon svg polygon:not(.no-fill),.hero.hero-splash .show>.dropdown-toggle.btn .icon svg polygon:not(.no-fill),.show>.btn-cta.dropdown-toggle .icon svg ellipse:not(.no-fill),.hero.hero-splash .show>.dropdown-toggle.btn .icon svg ellipse:not(.no-fill){fill:rgba(209,151,65,0.1) !important}.btn-cta:not(:disabled):not(.disabled):active .icon svg.stroke path,.hero.hero-splash .btn:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-cta:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.hero.hero-splash .btn:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-cta:not(:disabled):not(.disabled):active .icon svg.stroke circle,.hero.hero-splash .btn:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-cta:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.hero.hero-splash .btn:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-cta:not(:disabled):not(.disabled):active .icon svg.stroke line,.hero.hero-splash .btn:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-cta:not(:disabled):not(.disabled).active .icon svg.stroke path,.hero.hero-splash .btn:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-cta:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.hero.hero-splash .btn:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-cta:not(:disabled):not(.disabled).active .icon svg.stroke circle,.hero.hero-splash .btn:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-cta:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.hero.hero-splash .btn:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-cta:not(:disabled):not(.disabled).active .icon svg.stroke line,.hero.hero-splash .btn:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-cta.dropdown-toggle .icon svg.stroke path,.hero.hero-splash .show>.dropdown-toggle.btn .icon svg.stroke path,.show>.btn-cta.dropdown-toggle .icon svg.stroke polygon,.hero.hero-splash .show>.dropdown-toggle.btn .icon svg.stroke polygon,.show>.btn-cta.dropdown-toggle .icon svg.stroke circle,.hero.hero-splash .show>.dropdown-toggle.btn .icon svg.stroke circle,.show>.btn-cta.dropdown-toggle .icon svg.stroke ellipse,.hero.hero-splash .show>.dropdown-toggle.btn .icon svg.stroke ellipse,.show>.btn-cta.dropdown-toggle .icon svg.stroke line,.hero.hero-splash .show>.dropdown-toggle.btn .icon svg.stroke line{fill:none !important;stroke:rgba(209,151,65,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:#c7e4af !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:#c7e4af !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:#5F9532 !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:#5F9532 !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:#fff !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:#fff !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:#a8abb1 !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:#a8abb1 !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:#43454A !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:#43454A !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:#fff !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:#fff !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:#a8abb1 !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:#a8abb1 !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:#43454A !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:#43454A !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:#f9f1e5 !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:#f9f1e5 !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:#D19741 !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:#D19741 !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:#171717;background-color:#303030;width:100%;z-index:1031;border:1px solid rgba(255,255,255,0.1)}.cookies .cookies-details{display:none}.cookies.opened .cookies-details{display:block;border-bottom:1px solid rgba(255,255,255,0.1)}.cookies.cookies-bottom-mobile{bottom:0;border-top:1px solid rgba(255,255,255,0.1)}.cookies.cookies-top-mobile{top:0;border-bottom:1px solid rgba(255,255,255,0.1)}.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{color:rgba(255,255,255,0.9) !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}textarea::-webkit-resizer{border-color:#fff}.filepond--drop-label{color:#fff !important}.filepond--panel-root{background:#fff !important;background:#43454A !important;border-radius:0;border-radius:0 !important}.cookies-policy h4{font-weight:600}@media (max-width: 999.98px){.cookies-policy h4{font-size:15px !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 h4 .inline-editable.inline-editable-plain{display:inline}.container-policy .policy-scroll{position:relative;top:-90px}.container-policy .policy-chapter{margin-bottom:4rem}.container-policy .policy-chapter .policy-subchapter{margin-left:3rem;color:#a9a9a9}@media (max-width: 999.98px){.container-policy .policy-chapter .policy-subchapter{margin-left:1rem}}.container-policy .policy-chapter h4{font-weight:600}.navbar{height:70px;font-size:13px;z-index:1030;background-color:rgba(0,0,0,0.564706);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:#D19741 !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:#D19741 !important}.navbar .container-navbar-hr{display:none}@media (min-width: 1200px) and (max-width: 1361px){.navbar .container-xl,.navbar .container-custom-banner:not(.container-custom-banner-edge){padding:0 !important}}.navbar .navbar-brand.agency-logo{max-width:120px;height:43.8px;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:43.8px}@media (min-width: 1200px){.navbar .navbar-brand.agency-logo{width:120px;height:51.1px}.navbar .navbar-brand.agency-logo img{height:51.1px;object-fit:contain;max-width:100%}}.navbar .navbar-partition.navbar-partition-brand{height:43.8px;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:51.1px}}@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:#fff;font-weight:600}.navbar .navbar-nav .nav-link:hover{color:#e6e6e6}.navbar .company-logo{filter:brightness(0) invert(1) !important}.navbar .nav-item.nav-item-stacked{text-align:center}.navbar .nav-item.nav-item-stacked .nav-link{padding-top:1px;padding-bottom:0}@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: 1200px){.navbar .navbar-menu .menu-container{display:inherit}}@media (min-width: 1200px){.navbar .navbar-pages{min-width:0;flex-wrap:nowrap}.navbar .navbar-pages .nav-item>.nav-link,.navbar .navbar-pages .nav-item.dropdown>.dropdown-toggle{white-space:nowrap}.navbar .agency-phone-nr{flex-shrink:0}.navbar .agency-phone-nr .phones,.navbar .agency-phone-nr .phones .nav-link{white-space:nowrap}.navbar .nav-overflow>.dropdown-toggle::after{position:static;border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.navbar .nav-overflow>.dropdown-menu.nav-overflow-menu{min-width:14em !important;width:max-content !important;max-width:none !important;text-align:center}.navbar .nav-overflow>.dropdown-menu.nav-overflow-menu .nav-item{display:block;width:100%;margin:0 !important}.navbar .nav-overflow>.dropdown-menu.nav-overflow-menu .nav-link{display:block;width:100%;padding:.5rem 1.5rem !important;margin:0;font-weight:400;white-space:nowrap;color:#fff;text-align:center}.navbar .nav-overflow>.dropdown-menu.nav-overflow-menu .nav-link:hover,.navbar .nav-overflow>.dropdown-menu.nav-overflow-menu .nav-link:focus{color:#fff;background-color:rgba(255,255,255,0.08)}.navbar .navbar-pages:not(.is-overflow-ready) [data-nav-overflow-item],.navbar .navbar-pages:not(.is-overflow-ready) [data-nav-overflow]{visibility:hidden}}@media (max-width: 1199.98px){.navbar{height:60px;padding-left:0 !important;padding-right:0 !important}.navbar .navbar-brand{margin-left:22px}.navbar .navbar-toggler{font-size:13px;color:#fff;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:#fff !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:#fff !important}.navbar .navbar-toggler .icon-close{display:none}.navbar .navbar-toggler.close-menu{width:auto;background:rgba(0,0,0,0.564706);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:#000;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:70px}@media (max-width: 1199.98px){body{padding-top:60px}}footer{background-color:#171717}@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:rgba(255,255,255,0.7)}.footer-brand .site-created{margin-top:35px}.footer-brand .site-created a{color:#1565c0;font-weight:600}.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:#45464B;border-radius:0;width:auto;max-width:140px;color:rgba(255,255,255,0.9);padding:0px 0.4rem;box-sizing:content-box;border-radius:0 !important;padding:3px 9px;margin-left:5px}.rebs-carousel .carousel-page{z-index:15;position:absolute;background-color:#45464B;border-radius:0;width:auto;max-width:140px;color:rgba(255,255,255,0.9);padding:0px 0.4rem;box-sizing:content-box;border-radius:0 !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:#45464B;border-radius:0;width:auto;max-width:140px;color:rgba(255,255,255,0.9);padding:0px 0.4rem;box-sizing:content-box;border-radius:0 !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(69,70,75,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(255,255,255,0.8) !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(255,255,255,0.8) !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:rgba(255,255,255,0.9) !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:rgba(255,255,255,0.9) !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(186,185,180,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:rgba(0,0,0,0.9) !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:rgba(0,0,0,0.9) !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(0,0,0,0.8) !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(0,0,0,0.8) !important}.rebs-carousel.carousel-invert-controls .carousel-fullscreen{background:rgba(186,185,180,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:rgba(0,0,0,0.9) !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:rgba(0,0,0,0.9) !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(69,70,75,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:rgba(255,255,255,0.9) !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:rgba(255,255,255,0.9) !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:#fff !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:#fff !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:#fff !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:#fff !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:#171717;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{text-decoration:none !important;color:rgba(255,255,255,0.7);font-weight:normal}a.text-link:hover:not([href]){color:rgba(255,255,255,0.7) !important;cursor:default}a.no-underline-link{text-decoration:none !important;color:#fff}a.no-underline-link:hover{text-decoration:underline !important;color:#fff}a.text-link-neutral{color:rgba(255,255,255,0.9)}.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 #393939}.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{background-color:#3d3d3d !important;border-color:#303030 !important;color:#fff}.popover .arrow::after{border-bottom-color:#3d3d3d !important}.popover .dropdown-item{font-size:13px;text-align:center}@media (min-width: 1200px) and (max-width: 1449.98px){.container-md.container-md-edge{max-width:1366px}}.btn-outline-secondary{color:#fff !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 #393939 !important}.btn-group-toggle label.btn input{display:none}.btn-group-toggle label.active{border-color:#2c2c2c !important}.btn-group-toggle label:hover{border:1px solid #343434 !important}.btn-group-toggle .btn-outline-primary:not(.active):hover{color:#5F9532;background:transparent none}.btn-group-toggle .btn-primary:not(.active):hover{color:#fff;background-color:#5F9532;border-color:#5F9532}.btn-group-toggle .btn-outline-secondary:not(.active):hover{color:#43454A;background:transparent none}.btn-group-toggle .btn-secondary:not(.active):hover{color:#fff;background-color:#43454A;border-color:#43454A}.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:#43454A;background:transparent none}.btn-group-toggle .btn-light:not(.active):hover{color:#fff;background-color:#43454A;border-color:#43454A}.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:#D19741;background:transparent none}.btn-group-toggle .btn-cta:not(.active):hover,.btn-group-toggle .hero.hero-splash .btn:not(.active):hover,.hero.hero-splash .btn-group-toggle .btn:not(.active):hover{color:#fff;background-color:#D19741;border-color:#D19741}.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:rgba(255,255,255,0.7) !important}.breadcrumb{margin-bottom:0 !important}.breadcrumb a{text-decoration:none !important;color:rgba(255,255,255,0.9);font-weight:600}@media (max-width: 999.98px){.breadcrumb{min-width:max-content}}@media (max-width: 999.98px){.breadcrumb-nav{overflow:scroll;padding-right:1rem}}.text-primary,.section-testimonials .testimonial-author-name,.properties-cards .properties-cards-list .property-card .property-card-details .property-labels .no-comision{color:#5F9532}.btn-primary{background:#5F9532}.btn-primary:hover{background:#77bb3f}.text-cta,.properties-cards .properties-cards-list .property-card .property-card-details .property-labels .exclusive-repr,footer .container-footer .footer-description a{background:linear-gradient(314.38deg, #C47B37 22.03%, #D19741 66.87%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-cta,.hero.hero-splash .btn{background:linear-gradient(314.38deg, #C47B37 22.03%, #D19741 66.87%)}.btn-cta:hover,.hero.hero-splash .btn:hover{background:#dbad6a}.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(255,255,255,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(255,255,255,0.5) !important}.dropdown svg path:not(.no-fill),.dropdown svg polygon:not(.no-fill),.dropdown svg ellipse:not(.no-fill){fill:#fff !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:#fff !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:#5F9532 !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:#5F9532 !important}.mapboxgl-canvas:focus{outline:none}.pagination .page-item .page-link{line-height:1.5;background-color:#303030 !important;border-color:#1F1F1F !important;color:#fff}.pagination .page-item .page-link:hover{background-color:#3d3d3d !important}.pagination .page-item.disabled .page-link{background-color:#1F1F1F !important}.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:rgba(255,255,255,0.9) !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:rgba(255,255,255,0.9) !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:#6D7278 !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:#6D7278 !important}.pagination .page-item.page-suspension{padding:.5rem .75rem}.anchor-target{position:relative;top:-3rem;top:-91px}.grecaptcha-badge{visibility:hidden}html.section-anim-ready body[data-section-animation="fade"] .section-reveal-item{opacity:0;filter:blur(10px)}html.section-anim-ready body[data-section-animation="fade-up"] .section-reveal-item{opacity:0;transform:translateY(34px);filter:blur(4px)}html.section-anim-ready body[data-section-animation="zoom"] .section-reveal-item{opacity:0;transform:scale(.9)}html.section-anim-ready body[data-section-animation="slide-up"] .section-reveal-item{opacity:0;transform:translateY(20px)}html.section-anim-ready body[data-section-animation] .section-reveal-item.section-reveal--no-transform{transform:none;filter:none}html.section-anim-ready body[data-section-animation] .section-reveal.is-visible .section-reveal-item{opacity:1;transform:none;filter:none;will-change:opacity, transform, filter;transition:opacity .7s cubic-bezier(0.22, 1, 0.36, 1) var(--reveal-delay, 0ms),transform .7s cubic-bezier(0.22, 1, 0.36, 1) var(--reveal-delay, 0ms),filter .7s cubic-bezier(0.22, 1, 0.36, 1) var(--reveal-delay, 0ms)}@media (prefers-reduced-motion: reduce){html.section-anim-ready body[data-section-animation] .section-reveal-item{opacity:1 !important;transform:none !important;filter:none !important;transition:none !important}}section.section-after-splash,section.section-after-splash .page-title{margin-top:0 !important}.properties-cards{border-bottom:1px solid rgba(255,255,255,0.1)}.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:11px}.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(314.38deg, #C47B37 22.03%, #D19741 66.87%);-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:#5F9532}@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:11px}.properties-cards .properties-cards-list .property-card .property-card-details .property-labels{font-size:11px}.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(209,151,65,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(95,149,50,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:15px;line-height:18.7px}@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:13px}}.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:17px;font-weight:600;line-height:18.7px}@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:15px}}.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:13px;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:11px}}.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;background-color:#303030;padding:180px 0;font-size:18px}.section-testimonials{position:relative}.section-testimonials .testimonials{z-index:1}.section-testimonials .testimonials h4{font-weight:600}.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:600}@media (max-width: 999.98px){.section-testimonials .testimonials-title{font-size:.9375rem;font-weight:600}}@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:#fff}.section-testimonials.section-testimonials-carousel .rebs-carousel .swiper-pagination-bullet-active{background:#5F9532}.section-testimonials.section-testimonials-carousel .testimonials .testimonial>.row,.section-testimonials.section-testimonials-carousel .testimonials .testimonial>.testimonials.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.testimonials-row{min-height:300px}}@media (min-width: 1200px){.section-testimonials.section-testimonials-large>.row,.section-testimonials.section-testimonials-large>.testimonials.testimonials-row{min-height:450px}}@media (min-width: 1450px){.section-testimonials.section-testimonials-large>.row,.section-testimonials.section-testimonials-large>.testimonials.testimonials-row{min-height:550px}}@media (min-width: 1000px){.section-testimonials.section-testimonials-large>.row,.section-testimonials.section-testimonials-large>.testimonials.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.testimonials-row{flex-direction:column}.section-testimonials.section-testimonials-large .testimonial>.row .testimonial-text,.section-testimonials.section-testimonials-large .testimonial>.testimonials.testimonials-row .testimonial-text{margin-left:0}.section-testimonials.section-testimonials-large .testimonial .testimonial-author-name{order:2;font-size:24px !important;font-weight:600;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:17px !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.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:17px !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.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:600;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:11px}}.contact-form .form-check.required label:after{content:''}.contact-form .contact-form-title{font-weight:600}@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(314.38deg, #C47B37 22.03%, #D19741 66.87%);padding:10px}section.social-icons ul.social-icons-list li a:hover{background:#c88b30}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:0 !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:600}@media (max-width: 999.98px){section.social-icons .social-title{font-size:.9375rem;font-weight:600}}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{color:white}.service-list .service-row:nth-child(even) .service-image{order:2}.service-list .service-title{font-weight:600;font-size:15px}@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}}.icon-grid{margin-top:2rem;margin-bottom:2rem}.icon-grid-heading{text-align:left;margin-bottom:2rem;max-width:720px}.icon-grid-align-center .icon-grid-heading{margin-left:auto;margin-right:auto;text-align:center}.icon-grid-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:600;color:#5F9532;margin-bottom:.5rem}.icon-grid-title{font-weight:600;font-size:17px;margin-bottom:.75rem}@media (min-width: 1000px){.icon-grid-title{font-size:28px}}.icon-grid-lead{font-size:.89375rem;color:#6c757d;margin-bottom:0}.icon-grid-items{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:2rem}.icon-grid-card{display:flex;flex-direction:column;gap:.75rem;text-align:left}.icon-grid-align-center .icon-grid-card{text-align:center;align-items:center}.icon-grid-card .icon-grid-card-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;color:#5F9532}.icon-grid-card .icon-grid-card-icon svg{width:100%;height:100%}.icon-grid-card .icon-grid-card-title{font-weight:600;font-size:15px;margin:0}.icon-grid-card .icon-grid-card-content{color:#6c757d;margin:0}.icon-grid-card .icon-grid-card-cta{align-self:flex-start;margin-top:.25rem}.icon-grid-align-center .icon-grid-card .icon-grid-card-cta{align-self:center}.image-text{margin-top:2rem;margin-bottom:2rem}.image-text-inner{display:flex;flex-direction:row;align-items:center;gap:2rem}.image-text-right .image-text-inner{flex-direction:row-reverse}.image-text-image{flex:0 0 var(--image-ratio, 50%);max-width:var(--image-ratio, 50%)}.image-text-image img{width:100%;height:auto;display:block;border-radius:0}.image-text-content{flex:1 1 auto;min-width:0;text-align:left}.image-text-align-center .image-text-content{text-align:center}.image-text-align-right .image-text-content{text-align:right}.image-text-content .image-text-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:600;color:#5F9532;margin-bottom:.5rem}.image-text-content .image-text-title{font-weight:600;font-size:17px;margin-bottom:1rem}.image-text-content .image-text-body{color:#6c757d;margin-bottom:1rem}.image-text-content .image-text-cta{margin-top:.5rem}@media (max-width: 999.98px){.image-text-inner,.image-text-right .image-text-inner{flex-direction:column}.image-text-image,.image-text-content{flex:1 1 auto;max-width:100%}}.property-types{margin-top:2rem;margin-bottom:2rem}.property-types-heading{text-align:center;margin-bottom:2rem}.property-types-align-left .property-types-heading{text-align:left}.property-types-heading .property-types-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:600;color:#5F9532;margin-bottom:.5rem}.property-types-heading .property-types-title{font-weight:600;font-size:17px;margin-bottom:.5rem}.property-types-heading .property-types-lead{color:#6c757d;margin-bottom:0}.property-types-container{max-width:1600px}.property-types-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.property-types-card{flex:0 1 170px;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;border-radius:0 !important;transition:background-color .2s ease, box-shadow .2s ease}.property-types-card:hover{background:rgba(255,255,255,0.08);box-shadow:none}.property-types-card-link::after{content:'';position:absolute;inset:0;z-index:1}.property-types-card-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#D19741;color:#fff}.property-types-card-icon svg{width:32px;height:32px;stroke-width:1.5}.property-types-card-title{font-weight:600;font-size:.89375rem;color:#fff}.property-types-card-counters{list-style:none;padding:0;margin:0;font-size:.73125rem;color:#6c757d;position:relative;z-index:2}.property-types-card-counters li{margin-bottom:.15rem}.property-types-card-counters li:last-child{margin-bottom:0}.property-types-card-counters a{color:inherit}.property-types-card-counters a:hover{color:#5F9532;text-decoration:none}@media (max-width: 429.98px){.property-types-card{flex:0 1 100%}}.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 #6D7278}@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(232,232,232,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:600;font-size:28px;margin-top:2rem;margin-bottom:2rem}@media (max-width: 999.98px){.page-heading .page-title{font-size:17px}}@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:#393939}.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% + 70px);padding-bottom:0;margin-top:0;padding-bottom:70px;margin-top:-70px}@media (max-width: 999.98px){.hero.hero-splash{min-height:calc(100% + 60px)}}.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:.5}.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:60px;margin-top:-60px}}.hero.hero-splash+#splash-anchor{position:relative;top:-70px}@media (max-width: 999.98px){.hero.hero-splash+#splash-anchor{top:-60px}}.hero{min-height:575px;margin-top:-70px;padding-bottom:70px;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:not(.dropdowns-row-keyword) .dropdown-col-cta{display:none !important}.search-engine .dropdowns-row-keyword{max-width:700px;display:flex;align-items:center}.search-engine .dropdowns-row-keyword .dropdown-col-keyword{flex:1;position:relative}.search-engine .dropdowns-row-keyword .dropdown-col-keyword .icon-search,.search-engine .dropdowns-row-keyword .dropdown-col-keyword .icon-location-search{position:absolute;z-index:2;top:50%;transform:translateY(-50%);left:12px}.search-engine .dropdowns-row-keyword .dropdown-col-keyword .icon-location-search{display:none}.search-engine .dropdowns-row-keyword .dropdown-col-keyword .keyword-search-input{padding-left:42px;height:50px}.search-engine .dropdowns-row-keyword .dropdown-col-cta-keyword{display:none}@media (max-width: 999.98px){.search-engine .dropdowns-row-keyword{flex-direction:column}.search-engine .dropdowns-row-keyword .dropdown-col-keyword{width:100%}}@media (max-width: 340px){.search-engine{padding:0 5.5px !important}.search-engine>.container,.quick-menu-buttons .search-engine>.container-menu-buttons,.section-testimonials .search-engine>.testimonials.testimonials-row{padding:0}.search-engine .form-check-inline{margin-right:0}}.section-link-tree{position:relative;border-top:1px solid #393939;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:13px;font-weight:600 !important}.section-link-tree .row-container-linktree .linktree-content p{font-size:12px;margin-bottom:.5em}.embed-responsive-imobiliare-finance{height:1700px;width:100%;overflow-x:hidden}@media (min-width: 1000px){.embed-responsive-imobiliare-finance{height:800px}}@media (min-width: 1200px){.embed-responsive-imobiliare-finance{height:810px}}.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;color:#ffffff}.page-blog-list .page-heading-blog p{color:rgba(255,255,255,0.7)}@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;border-bottom-color:rgba(255,255,255,0.1)}.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;color:#ffffff}.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;color:rgba(255,255,255,0.6)}.page-blog-list .blog-posts-grid .blog-post-item .blog-post-content .blog-post-excerpt{margin-bottom:1rem;color:#6c757d;color:rgba(255,255,255,0.7)}.page-blog-list .no-results{color:rgba(255,255,255,0.7)}@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;color:#ffffff}@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;color:rgba(255,255,255,0.7) !important}.page-blog-detail .blog-post-header .blog-post-featured-image{border-radius:0 !important;overflow:hidden;height:500px}@media (max-width: 1199px){.page-blog-detail .blog-post-header .blog-post-featured-image{height:400px}}@media (max-width: 768px){.page-blog-detail .blog-post-header .blog-post-featured-image{height:300px}}.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;color:rgba(255,255,255,0.85)}.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;color:#ffffff}.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 .blog-embed{margin:1.5rem 0}.page-blog-detail .blog-post-content-section .blog-post-content .embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.page-blog-detail .blog-post-content-section .blog-post-content .embed-responsive::before{display:block;content:""}.page-blog-detail .blog-post-content-section .blog-post-content .embed-responsive iframe,.page-blog-detail .blog-post-content-section .blog-post-content .embed-responsive embed,.page-blog-detail .blog-post-content-section .blog-post-content .embed-responsive object,.page-blog-detail .blog-post-content-section .blog-post-content .embed-responsive video{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.page-blog-detail .blog-post-content-section .blog-post-content .embed-responsive-16by9::before{padding-top:56.25%}.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;color:rgba(255,255,255,0.6)}.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-post-gallery-section{padding:1rem 0 2rem}@media (max-width: 1199px){.page-blog-detail .blog-post-gallery-section{padding-left:1rem !important;padding-right:1rem !important}}.page-blog-detail .blog-post-gallery-section .blog-gallery-title{color:#ffffff}.page-blog-detail .blog-post-gallery-section .blog-gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:0.75rem}@media (max-width: 768px){.page-blog-detail .blog-post-gallery-section .blog-gallery{grid-template-columns:repeat(2, 1fr)}}.page-blog-detail .blog-post-gallery-section .blog-gallery .blog-gallery-item{display:block;overflow:hidden;cursor:pointer;height:200px}@media (max-width: 768px){.page-blog-detail .blog-post-gallery-section .blog-gallery .blog-gallery-item{height:150px}}.page-blog-detail .blog-post-gallery-section .blog-gallery .blog-gallery-item picture{display:block;width:100%;height:100%}.page-blog-detail .blog-post-gallery-section .blog-gallery .blog-gallery-item img{width:100% !important;height:100% !important;object-fit:cover;display:block;transition:transform 0.3s ease;border-radius:0 !important}.page-blog-detail .blog-post-gallery-section .blog-gallery .blog-gallery-item:hover img{transform:scale(1.05)}.page-blog-detail .blog-related-posts{padding:2rem 0;border-top:1px solid #e9ecef;border-top-color:rgba(255,255,255,0.1)}@media (max-width: 1199px){.page-blog-detail .blog-related-posts{padding-left:1rem !important;padding-right:1rem !important}}.page-blog-detail .blog-related-posts h3{color:#ffffff}.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;color:#ffffff}.page-blog-detail .blog-related-posts .blog-related-post-item .blog-related-post-title a:hover{color:#007bff}.page-blog-detail .blog-related-posts .blog-related-post-item p{color:rgba(255,255,255,0.6)}.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-gallery-lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:rgba(0,0,0,0.92)}.blog-gallery-lightbox.is-open{display:block}.blog-gallery-lightbox .blog-gallery-lightbox-close{position:absolute;top:0.75rem;right:1.25rem;z-index:2010;padding:0;background:none;border:none;color:#ffffff;font-size:2.5rem;line-height:1;cursor:pointer}.blog-gallery-lightbox .blog-gallery-lightbox-swiper{width:100%;height:100%}.blog-gallery-lightbox .blog-gallery-lightbox-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;padding:2.5rem}.blog-gallery-lightbox .blog-gallery-lightbox-swiper .swiper-slide img{max-width:100%;max-height:100%;object-fit:contain}.blog-gallery-lightbox .blog-gallery-lightbox-swiper .swiper-button-prev,.blog-gallery-lightbox .blog-gallery-lightbox-swiper .swiper-button-next,.blog-gallery-lightbox .blog-gallery-lightbox-swiper .swiper-pagination{color:#ffffff}.blog-posts-section{background:#f8f9fa;background:transparent}.blog-posts-section .section-title{font-size:2rem;font-weight:bold;color:#ffffff}.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;background:#1F1F1F;box-shadow:0 2px 4px rgba(0,0,0,0.3)}.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);box-shadow:0 4px 12px rgba(0,0,0,0.4)}.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;color:#ffffff}.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;color:rgba(255,255,255,0.6)}.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;color:rgba(255,255,255,0.7)}@media (min-width: 1000px){.page-heading-properties-list{margin-top:1.5rem !important}}.page-heading-properties-list .page-title{font-size:24px;font-weight:600}@media (max-width: 999.98px){.page-heading-properties-list .page-title{font-size:13px;text-align:center;margin-bottom:0.8rem}}@media (min-width: 430px) and (max-width: 999.98px){.page-heading-properties-list .page-title{font-size:17px}}@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:#5F9532 !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:#5F9532 !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:#171717;padding:1rem !important;padding-top:1.3rem !important;border-bottom:1px solid #393939;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:15px;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:13px}}@media (max-width: 999.98px) and (max-width: 429.98px){.col-properties-list-left .properties-result-count h4{font-size:11px}}@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 rgba(255,255,255,0.1)}}@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 #393939}.property-list-filters .transaction-type-switch:not(.has-value) .input-switch.nav-pills .nav-item:nth-child(2){border-left:1px solid #393939}@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:600}.property-list-filters #id_q::placeholder{text-align:center}.property-list-filters #id_q:focus::placeholder{text-align:left}.property-list-filters .property-list-filters-title{text-align:center;line-height:2;font-weight:600}.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:#171717;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.testimonials-row,.section-testimonials .property-list-filters.collapse.show .property-list-filters-wrapper>.testimonials.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.testimonials-row>.col,.section-testimonials .property-list-filters.collapse.show .property-list-filters-wrapper>.testimonials.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.testimonials-row>.custom-banner,.section-testimonials .property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters-wrapper>.testimonials.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.testimonials-row>.custom-banner,.section-testimonials .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .property-list-filters-wrapper>.testimonials.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.testimonials-row>.col+.col,.section-testimonials .property-list-filters.collapse.show .property-list-filters-wrapper>.testimonials.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.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.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.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.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.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.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.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.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.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.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.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.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(314.38deg, #C47B37 22.03%, #D19741 66.87%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.row-property-list .row-property .property-price.property-price-rent{color:#5F9532}@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:13px}}@media (min-width: 1000px){.row-property-list .row-property .property-title{margin-bottom:0.5rem;font-size:1.0625rem;font-weight:600}}.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 #6D7278;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:17px}@media (max-width: 999.98px){.row-property-list .no-results p{font-size:15px}}@media (max-width: 340px){.row-property-list .no-results p{font-size:13px}}.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:#5F9532 !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:#5F9532 !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:17px}@media (max-width: 999.98px){.page-heading-property .page-title{font-size:15px;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:15px}}@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:15px;margin-bottom:0.3rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,0.1)}.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(314.38deg, #C47B37 22.03%, #D19741 66.87%);-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:#5F9532}@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:11px}}.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:15px}@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:13px}}.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:0 !important;border:1px solid rgba(255,255,255,0.1);padding:1rem;margin-bottom:0.5rem;margin-right:1rem;color:linear-gradient(314.38deg, #C47B37 22.03%, #D19741 66.87%);font-weight:600}@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:#a9a9a9}.property-features .list-group-item{background:transparent;border-bottom-color:#393939}@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:600}@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:93.1px !important}@media (max-width: 429.98px){.property-map>div{padding-top:70px !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 rgba(255,255,255,0.1)}.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:17px;font-weight:600}.property-agent-data .property-agent-text .agent-phone{font-size:24px;font-weight:600;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:84px !important}@media (min-width: 1200px){.property-sticky{margin-bottom:3rem}}@media (min-width: 430px){.property-sticky .property-sticky-info{border:1px solid rgba(255,255,255,0.1);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;background:#303030;z-index:1028;height:80px;border-top:1px solid rgba(255,255,255,0.1);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:80px !important}}.property-anchor{visibility:hidden;position:relative;top:-84px !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:rgba(255,255,255,0.9)}@media (max-width: 999.98px){.row-residential-complex-list .residential-complex-card .residential-complex-name{font-size:17px}}@media (max-width: 999.98px){.row-residential-complex-list .residential-complex-card .residential-complex-zone{font-size:15px}}.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:17px}}.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:#D19741}.navbar{margin:15px 20px;background:linear-gradient(rgba(0,0,0,0.6) 0%, #000 100%);background-color:rgba(0,0,0,0.2);box-shadow:none !important;border:1px solid rgba(56,56,56,0.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:0 !important;max-width:1440px}@media (max-width: 999.98px){.navbar{margin:10px}}@media (max-width: 999.98px) and (max-width: 429.98px){.navbar{margin:10px 7.5px}}.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:#D19741 !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:#D19741 !important}.navbar .company-logo{filter:brightness(0) invert(1) !important}.navbar .navbar-sm-phone li>a{padding:.45rem .65rem !important;background:rgba(0,0,0,0.9);background:rgba(67,69,74,0.9);border-radius:0 !important}.navbar .navbar-sm-phone li>a:focus-within{background:rgba(0,0,0,0.6)}.navbar .navbar-toggler{background:rgba(0,0,0,0.9);background:rgba(67,69,74,0.9);padding:.45rem .65rem !important;border-radius:0 !important}.navbar.navbar-expanded{backdrop-filter:none}.navbar.navbar-expanded .navbar-toggler{background:#43454A}.navbar.navbar-expanded .company-logo{filter:brightness(0) invert(1) !important}.navbar.navbar-expanded .navbar-brand{display:block;z-index:1061}.navbar.navbar-expanded .navbar-menu.navbar-collapse .menu-container{background-color:#000}.navbar.navbar-expanded .navbar-menu.navbar-collapse .menu-container>.navbar-pages{margin-top:8.5rem !important}@media (max-width: 429.98px){.navbar.navbar-expanded .navbar-menu.navbar-collapse .menu-container>.navbar-pages{margin-top:7rem !important}}.navbar.navbar-expanded .navbar-menu.navbar-collapse .menu-container>.navbar-pages .nav-item{margin-left:2.5rem;margin-bottom:1.5rem;font-size:17px;font-weight:500}@media (max-width: 429.98px){.navbar.navbar-expanded .navbar-menu.navbar-collapse .menu-container>.navbar-pages .nav-item{margin-left:2rem;margin-bottom:1rem}}.navbar .company-logo{filter:brightness(0) invert(1) !important}@media (min-width: 1450px){.navbar{margin-left:auto;margin-right:auto}}.navbar .navbar-nav .nav-link{font-weight:400}.navbar .navbar-brand{margin:0 10px;max-width:120px !important;height:auto !important}@media (min-width: 1200px){.navbar .navbar-brand{text-align:left !important}}@media (max-width: 1199.98px){.navbar .navbar-brand{padding-left:5px !important}}.navbar .navbar-brand img{max-width:100%;height:auto !important;max-height:43.8px;display:block}@media (min-width: 1200px){.navbar .navbar-brand img{max-height:51.1px}}.navbar.navbar-transparent{background:transparent;border:1px solid transparent}.navbar.navbar-transparent:not(.navbar-expanded){backdrop-filter:none}.navbar.navbar-transparent:not(.navbar-expanded) .navbar-toggler{background:transparent}.navbar.navbar-transparent .navbar-sm-phone li>a{background:transparent !important}.navbar.navbar-transparent .navbar-overlay{position:fixed;left:0;right:0;width:100%;height:105px;z-index:-1}.navbar.navbar-transparent .navbar-overlay:after{pointer-events:none;content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.navbar.navbar-transparent .navbar-overlay.collapse.show>div{z-index:1062;position:relative}.navbar.navbar-transparent .navbar-overlay.collapse.show:after{z-index:1061}.navbar.navbar-transparent .navbar-overlay:after{background:#000;background:-moz-linear-gradient(top, #000, rgba(0,0,0,0));background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, rgba(0,0,0,0)));background:-webkit-linear-gradient(top, #000, rgba(0,0,0,0));background:-o-linear-gradient(top, #000, rgba(0,0,0,0));background:-ms-linear-gradient(top, #000, rgba(0,0,0,0));background:linear-gradient(to bottom, #000, rgba(0,0,0,0));opacity:.6}.navbar.navbar-transparent .navbar-overlay:after{z-index:-1}body{padding-top:85px !important}@media (max-width: 1199.98px){body{padding-top:70px !important}}footer{box-shadow:inset 0px 12px 30px -11px rgba(255,255,255,0.16)}@media (max-width: 999.98px){footer{box-shadow:inset 0px 10px 20px rgba(189,189,189,0.1)}}footer .container-footer .footer-description .agency-logo-top{max-width:240px;margin-bottom:1.5rem}footer .container-footer .footer-description .agency-logo-top img{max-height:50px;max-width:100%}footer .container-footer .footer-description .agency-name{font-weight:600;font-size:24px}@media (max-width: 999.98px){footer .container-footer .footer-description .agency-name{font-size:17px}}footer .container-footer .footer-description .agency-tagline{font-size:17px}@media (max-width: 999.98px){footer .container-footer .footer-description .agency-tagline{font-size:15px;margin-bottom:1rem !important}}footer .container-footer .footer-description a{font-weight:600}@media (max-width: 999.98px){footer .container-footer .footer-description .adress{margin-top:1rem !important}}@media (min-width: 1000px){footer .container-footer .main-quick-links{margin-top:calc(50px + 1.5rem)}}@media (max-width: 999.98px){footer .container-footer .main-quick-links{font-size:15px}}footer .container-footer .main-quick-links a{color:#fff}footer .container-footer .pages-links a{font-weight:600}@media (max-width: 999.98px){footer .container-footer .pages-links a{font-weight:600}}footer .container-footer .pages-links .page-link-footer,footer .container-footer .mandatories .page-link-footer{margin-bottom:0.5rem !important}@media (max-width: 999.98px){footer .container-footer .pages-links .page-link-footer,footer .container-footer .mandatories .page-link-footer{margin-bottom:1rem !important}}@media (max-width: 999.98px){footer .container-footer .mandatories{margin-top:2rem !important}}footer .container-footer .footer-map{margin-top:1.5rem}@media (min-width: 1000px){footer .container-footer .footer-map{order:2;padding:0 2rem !important;margin-top:calc(50px + 1.5rem)}}@media (max-width: 1199.98px){footer .container-footer .footer-map{margin-top:calc(50px + 1.5rem);padding:0 1rem !important}}@media (max-width: 999.98px){footer .container-footer .footer-map{margin-top:0 !important;padding:2rem 1rem !important}}footer .container-footer .footer-map .map-static img{border:2px solid #171717;border-radius:0 !important}footer .container-footer .row-container-footer{margin-top:1.5rem}@media (max-width: 999.98px){footer .container-footer .row-container-footer{margin-top:2.5rem}}@media (min-width: 430px) and (max-width: 999.98px){footer .footer-description,footer .main-quick-links,footer .footer-brand{padding-left:2rem !important}}footer .footer-brand{margin-top:2rem;padding-bottom:6rem}@media (max-width: 999.98px){footer .footer-brand{text-align:left !important;margin-top:-2rem !important}}footer .footer-brand .agency-logo{display:none}@media (min-width: 1000px){footer .footer-brand .text-copyright{display:none}}@media (max-width: 999.98px){footer .footer-brand .text-copyright{margin-bottom:2rem;color:#fff}}footer .footer-brand .site-created{margin-top:0}.input-switch.nav-pills{border-radius:0;background:linear-gradient(180deg, rgba(67,69,74,0.3) 0%, rgba(67,69,74,0) 84.82%),linear-gradient(0deg, rgba(67,69,74,0.124) 0%, rgba(67,69,74,0) 31.77%),rgba(67,69,74,0.4);background-color:rgba(0,0,0,0.4);border:2px solid #43454A !important;background:#303030;border:2px solid #303030 !important}.input-switch.nav-pills .nav-link{padding-top:9px}.input-switch.nav-pills .nav-item a{margin:2px;border-radius:-2px;--inputH: calc(2.462em + .75rem + 2px);--switchH: calc(var(--inputH) - 8px);height:var(--switchH)}.input-switch.nav-pills .nav-item a:not(.active){color:#43454A;color:rgba(255,255,255,0.5)}.input-switch.nav-pills .nav-item a:not(.active):hover{color:rgba(67,69,74,0.8)}.input-switch.nav-pills .nav-item a:not(.active):hover{color:rgba(255,255,255,0.7)}.input-switch.nav-pills .nav-item a.active{background:#43454A;color:#fff;box-shadow:none}.btn-cta,.hero.hero-splash .btn{border-radius:0 !important;font-weight:600 !important}.bootstrap-select.dropdown .form-control:focus{color:#fff;background-color:#43454A;border-color:rgba(71,111,37,0.25);outline:0;box-shadow:0 0 0 1px rgba(71,111,37,0.5)}.bootstrap-select.dropdown.show .dropdown-toggle:focus{color:#fff;background-color:#43454A;border-color:rgba(71,111,37,0.25);outline:0;box-shadow:0 0 0 1px rgba(71,111,37,0.5)}.bootstrap-select.dropdown.show .form-control{border-color:#393939 !important}.col-properties-list-filters .input-switch.nav-pills{background-color:rgba(43,44,47,0)}.col-properties-list-filters .input-switch.nav-pills .nav-item a.active{box-shadow:0 0 1px #000,0 0.125rem 0.25rem rgba(0,0,0,0.075)}.col-properties-list-filters .input-switch.nav-pills .nav-item a:not(.active){color:#fff}.property-sticky{top:98px !important}@media (min-width: 430px){.property-sticky .property-sticky-info{border:0px solid transparent;border-radius:0 !important}}.property-sticky .btn-cta,.property-sticky .hero.hero-splash .btn,.hero.hero-splash .property-sticky .btn{max-width:320px}.row-residential-complex-list .residential-complex-card img{border-radius:0 !important}.hero.hero-search{min-height:480px;padding-bottom:3rem}@media (min-width: 1000px){.hero.hero-search:not(.property-list-search-again-container) .search-engine{margin-top:165px !important}}@media (min-width: 1000px) and (min-width: 1200px){.hero.hero-search:not(.property-list-search-again-container) .search-engine{margin-top:131px !important}}@media (min-width: 1200px){.hero.hero-search:not(.property-list-search-again-container) .search-engine .search-engine-form{margin-left:2rem}}@media (min-width: 1200px) and (min-width: 1450px){.hero.hero-search:not(.property-list-search-again-container) .search-engine .search-engine-form{margin-left:4rem}}.hero.hero-search:not(.property-list-search-again-container) .search-engine .row-form-cta{display:none}.hero.hero-search:not(.property-list-search-again-container) .search-engine .dropdowns-row{max-width:unset}.hero.hero-search:not(.property-list-search-again-container) .search-engine .dropdowns-row .dropdown-col{width:274px}.hero.hero-search:not(.property-list-search-again-container) .search-engine .dropdowns-row-keyword{max-width:650px}@media (max-width: 999.98px){.hero.hero-search:not(.property-list-search-again-container) .search-engine .dropdowns-row-keyword{max-width:unset}}.hero.hero-search:not(.property-list-search-again-container) .search-engine .dropdowns-row-keyword .dropdown-col-cta-keyword{display:block;flex:0 0 auto;margin-left:20px}.hero.hero-search:not(.property-list-search-again-container) .search-engine .dropdowns-row-keyword .dropdown-col-cta-keyword .btn{height:50px;white-space:nowrap}.hero.hero-search .search-engine-form .form-control,.hero.hero-search .search-engine-form .input-switch{background:#171717;border-color:#171717 !important}.hero.hero-search .btn{border-width:0 !important}.hero.hero-search .slogan{display:block;margin-left:1rem;margin-right:1rem}@media (max-width: 429.98px) and (max-width: 340px){.hero.hero-search .slogan{margin-left:-1rem}}.hero.hero-search .slogan h1{font-size:46px !important;font-weight:600}@media (max-width: 999.98px){.hero.hero-search .slogan h1{font-size:36px !important;margin-bottom:0.1rem}}.hero.hero-search .slogan h2{font-size:28px !important}@media (max-width: 999.98px){.hero.hero-search .slogan h2{font-size:24px !important}}@media (max-width: 999.98px){.hero.hero-search .slogan{width:75%;font-size:36px;margin-top:1rem;margin-bottom:1.5rem}}@media (max-width: 999.98px) and (min-width: 430px) and (max-width: 999.98px){.hero.hero-search .slogan{text-align:center}}@media (min-width: 1000px) and (max-width: 1199.98px){.hero.hero-search .slogan{margin-bottom:2rem;width:75%}}@media (min-width: 1200px){.hero.hero-search .slogan{width:100%;padding-right:22px;padding-left:22px;margin-right:auto;margin-left:auto;max-width:1250px;margin-bottom:2rem}.hero.hero-search .slogan h1,.hero.hero-search .slogan h2{margin-left:2rem}}@media (min-width: 1200px) and (min-width: 1450px){.hero.hero-search .slogan{max-width:1440px}.hero.hero-search .slogan h1,.hero.hero-search .slogan h2{margin-left:4rem}}@media (max-width: 1199.98px){.hero.hero-search .dropdowns-row{margin:0px auto}.hero.hero-search .dropdown-col{margin:0px auto;width:300px !important}}@media (max-width: 1199.98px) and (max-width: 999.98px){.hero.hero-search .dropdown-col{margin-top:0.75rem}}@media (max-width: 1199.98px){.hero.hero-search .dropdown-col:first-child{margin-top:0}.hero.hero-search .search-engine-chekboxes{text-align:center}}@media (max-width: 1199.98px) and (min-width: 430px) and (max-width: 999.98px){.hero.hero-search .search-engine-chekboxes{max-width:420px;margin:0px auto}}@media (max-width: 1199.98px){.hero.hero-search .search-engine-chekboxes .form-check{display:inline-block}}@media (max-width: 1199.98px) and (min-width: 1000px) and (max-width: 1199.98px){.hero.hero-search .search-engine-chekboxes .form-check{max-width:50%}}@media (max-width: 1199.98px){.hero.hero-search .dropdown-col-cta{display:none !important}.hero.hero-search .row-form-cta{display:block !important;text-align:center;margin-top:0.75rem !important}.hero.hero-search .row-form-cta .btn{margin:0px auto;width:300px}.hero.hero-search .search-engine-form-keyword .row-form-cta{display:none !important}.hero.hero-search .dropdowns-row-keyword{flex-wrap:nowrap !important;flex-direction:row !important}.hero.hero-search .dropdowns-row-keyword .dropdown-col-keyword{width:auto !important;flex:1 !important;margin:0 !important}.hero.hero-search .dropdowns-row-keyword .dropdown-col-cta-keyword{display:block !important;width:auto !important;flex:0 0 auto !important;margin:0 0 0 20px !important}.hero.hero-search .dropdowns-row-keyword .dropdown-col-cta-keyword .btn{width:auto;white-space:nowrap}}@media (max-width: 1199.98px) and (max-width: 999.98px){.hero.hero-search .dropdowns-row-keyword{flex-direction:column !important}.hero.hero-search .dropdowns-row-keyword .dropdown-col-keyword{width:300px !important}.hero.hero-search .dropdowns-row-keyword .dropdown-col-cta-keyword{width:300px !important;margin:0.75rem auto 0 !important}.hero.hero-search .dropdowns-row-keyword .dropdown-col-cta-keyword .btn{width:100%}}.hero.hero-search .dropdowns-row-keyword{max-width:550px}.hero.hero-search .dropdowns-row-keyword:after{height:70px !important;top:0 !important;max-width:550px}@media (max-width: 999.98px){.hero.hero-search .dropdowns-row-keyword:after{height:120px !important}}.hero.hero-splash{min-height:calc(100% + 85px)}@media (max-width: 999.98px){.hero.hero-splash{min-height:calc(100% + 70px)}}.hero.hero-splash .container-search-engine{display:none}.hero.hero-splash h1{font-size:36px}.hero.hero-splash h2{font-size:24px;margin-top:1rem}.hero.hero-splash .btn{min-width:270px;margin-top:1rem}.hero.hero-splash+#splash-anchor{position:relative;top:0px}@media (max-width: 999.98px){.hero.hero-splash+#splash-anchor{top:10px}}@media (min-width: 1200px){.hero.hero-splash+#splash-anchor+section{margin-top:100px !important}}@media (max-width: 1199.98px){.hero.hero-splash+#splash-anchor+section{margin-top:80px !important}}.hero .hero-background:after{pointer-events:none;content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.hero .hero-background.collapse.show>div{z-index:1062;position:relative}.hero .hero-background.collapse.show:after{z-index:1061}.hero .hero-background:after{background:#000;opacity:.5}@media (max-width: 1199.98px){.hero:not(.property-list-search-again-container){margin-top:-70px !important}}@media (max-width: 1199.98px) and (min-width: 1000px) and (max-width: 1199.98px){.hero:not(.property-list-search-again-container){margin-top:-75px !important}}@media (min-width: 1200px){.hero:not(.property-list-search-again-container){margin-top:-85px !important}}@media (min-width: 1200px){.hero.property-list-search-again-container{padding-top:15px !important}}@media (max-width: 1199.98px){.hero.property-list-search-again-container{padding-top:10px !important}}.hero.property-list-search-again-container .property-list-search-again-close .btn{background:#43454A;color:#fff;padding:.45rem .65rem !important;line-height:1.5;border-radius:0 !important}.hero.property-list-search-again-container .property-list-search-again-close .btn svg path:not(.no-fill),.hero.property-list-search-again-container .property-list-search-again-close .btn svg polygon:not(.no-fill),.hero.property-list-search-again-container .property-list-search-again-close .btn svg ellipse:not(.no-fill){fill:#fff !important}.hero.property-list-search-again-container .property-list-search-again-close .btn svg.stroke path,.hero.property-list-search-again-container .property-list-search-again-close .btn svg.stroke polygon,.hero.property-list-search-again-container .property-list-search-again-close .btn svg.stroke circle,.hero.property-list-search-again-container .property-list-search-again-close .btn svg.stroke ellipse,.hero.property-list-search-again-container .property-list-search-again-close .btn svg.stroke line{fill:none !important;stroke:#fff !important}.hero .form-control,.hero .btn,.hero .input-switch,.hero .input-switch .active{box-shadow:none}.hero .form-control{border-color:#43454A}.properties-cards{border-bottom:none}@media (min-width: 1000px){.properties-cards{margin-bottom:1rem}}@media (min-width: 1200px){.properties-cards .properties-cards-list{justify-content:left !important;margin-bottom:-1rem}}@media (min-width: 430px){.properties-cards .properties-cards-list{margin-top:1.5rem}}@media (max-width: 429.98px){.properties-cards .properties-cards-list{margin-top:1rem}}@media (min-width: 1000px){.properties-cards .properties-cards-list{padding-left:3rem;padding-right:3rem}}.properties-cards .properties-cards-list .property-card{padding-bottom:0.5rem}@media (min-width: 1200px){.properties-cards .properties-cards-list .property-card{margin-bottom:1rem}}@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;border-radius:0 !important}.properties-cards .properties-cards-list .property-card .property-card-row:hover{box-shadow:none;background:#303030}.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;--aspect-ratio: 16/9;position:relative;border-radius:0 !important}.properties-cards .properties-cards-list .property-card .property-card-image img::before{content:"";display:inline-block;padding-bottom:calc(100% / (var(--aspect-ratio)))}.properties-cards .properties-cards-list .property-card .property-card-image img>:first-child{position:absolute;top:0;left:0;height:100%}@media (min-width: 430px){.properties-cards .properties-cards-list .property-card .property-card-image img{height:170px}}@media (min-width: 1450px){.properties-cards .properties-cards-list .property-card .property-card-image img{height:180px}}@media (max-width: 429.98px){.properties-cards .properties-cards-list .property-card .property-card-image img{height:160px}}.properties-cards .properties-cards-list .property-card .property-card-details{padding-left:1rem;padding-right:1rem;padding-bottom:1rem;min-height:140px}.properties-cards .properties-cards-list .property-card .property-card-details .property-title{margin-bottom:0.6rem !important;font-size:13px;font-weight:600}.properties-cards .properties-cards-list .property-card .property-card-details .property-price{font-size:17px;font-weight:600}.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details{margin-top:0.6rem;font-size:12px}.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: 429.98px){.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details span:not(:last-child){margin-right:0.15rem}}@media (max-width: 429.98px) and (max-width: 340px){.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details span:not(:last-child){margin-right:0.1rem}}@media (max-width: 429.98px){.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details span:not(:last-child) .icon{margin-right:1px}}.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:#5F9532 !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:#5F9532 !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{font-size:12px;font-weight:500}@media (min-width: 1000px){.properties-cards .properties-cards-list .property-card .property-card-details .property-labels{margin-top:10px}}.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){.properties-cards .properties-cards-list .property-card .property-card-row{justify-content:left !important;margin:0 1rem 0 1rem !important}}@media (max-width: 429.98px) and (max-width: 340px){.properties-cards .properties-cards-list .property-card .property-card-row{margin:0 0.3rem 0 0.3rem !important}}@media (max-width: 429.98px){.properties-cards .properties-cards-list .property-card .property-card-image{width:128px;flex-grow:0}.properties-cards .properties-cards-list .property-card .property-card-image img{width:128px !important;height:128px !important;border-radius:0 !important}.properties-cards .properties-cards-list .property-card .property-card-details{width:calc(100% - 128px) !important;flex-grow:1;padding-bottom:0;min-height:unset !important}}@media (max-width: 429.98px) and (max-width: 340px){.properties-cards .properties-cards-list .property-card .property-card-details{padding-left:0.5rem}}@media (max-width: 429.98px){.properties-cards .properties-cards-list .property-card .property-card-details .property-title{margin-bottom:0.4rem !important;margin-top:0.6rem !important}.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details{margin-top:0.4rem;margin-bottom:0.2rem !important;font-size:11px}.properties-cards .properties-cards-list .property-card .property-card-details .property-price{margin-bottom:0.2rem !important}.properties-cards .properties-cards-list .property-card .property-card-details .property-price .tva{font-size:11px !important}.properties-cards .properties-cards-list .property-card .property-card-details .property-price-sale+.property-price-rent{margin-top:-.2rem !important}.properties-cards .properties-cards-list .property-card .property-card-details .property-labels{font-size:11px}}.section-testimonials p.testimonial-content{font-style:normal}@media (max-width: 429.98px){.section-testimonials p.testimonial-content{margin:0px auto !important;max-width:320px}}@media (max-width: 429.98px) and (max-width: 340px){.section-testimonials p.testimonial-content{max-width:300px}}.section-testimonials .testimonials.testimonials-row .testimonial .row,.section-testimonials .testimonials.testimonials-row .testimonial .testimonials.testimonials-row{max-width:520px !important;margin:0px auto}@media (min-width: 1000px) and (max-width: 1199.98px){.section-testimonials .testimonials.testimonials-row .testimonial .row,.section-testimonials .testimonials.testimonials-row .testimonial .testimonials.testimonials-row{max-width:500px !important}}@media (max-width: 1199.98px){.section-testimonials .testimonials.testimonials-row .testimonial:not(:last-child){padding-bottom:2.5rem !important}}@media (min-width: 1200px){.section-testimonials .testimonials-title-container{padding-left:5rem}}.section-testimonials .testimonials-title{font-size:17px}@media (min-width: 1000px){.section-testimonials .testimonials-title{text-align:left;padding-left:5rem}}@media (max-width: 999.98px){.section-testimonials .testimonial-author-name{margin:1rem 0}}.section-testimonials .testimonial-photo{width:100px;height:100px}.section-testimonials .testimonial-photo img{width:100px;height:100px}@media (max-width: 999.98px) and (min-width: 340px){.section-testimonials .testimonial-photo{width:140px;height:140px}.section-testimonials .testimonial-photo img{width:140px;height:140px}}.section-testimonials.section-testimonials-carousel .testimonials-title-container{padding-left:0 !important}.section-testimonials.section-testimonials-carousel .testimonials-title{font-size:17px}@media (min-width: 1000px){.section-testimonials.section-testimonials-carousel .testimonials-title{text-align:center !important;padding-left:0 !important}}.section-testimonials.section-testimonials-carousel .testimonial .row,.section-testimonials.section-testimonials-carousel .testimonial .testimonials.testimonials-row{margin:0px auto}.section-testimonials.section-testimonials-carousel .rebs-carousel .swiper-pagination-bullet{background:#fff}.section-testimonials.section-testimonials-carousel .rebs-carousel .swiper-pagination-bullet-active{background:linear-gradient(314.38deg, #C47B37 22.03%, #D19741 66.87%)}.quick-menu-buttons .btn{box-shadow:none;border-width:0}.container-section-social-icons{background:linear-gradient(111.65deg, rgba(255,255,255,0.05) 40.44%, rgba(255,255,255,0) 70.1%),rgba(0,0,0,0.2)}@media (min-width: 1000px){section.social-icons{margin-right:7rem}}section.social-icons .social-title{font-weight:600;font-size:17px}section.social-icons ul.social-icons-list li a{background:linear-gradient(314.38deg, #C47B37 22.03%, #D19741 66.87%)}@media (min-width: 1000px){section.social-icons .container-social{display:flex}section.social-icons .row-social-title{margin:0px 1rem !important;align-self:center;min-width:200px;padding-right:2rem}}.contact-form form .btn.btn-cta,.contact-form form .hero.hero-splash .btn,.hero.hero-splash .contact-form form .btn{max-width:320px}@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:0 !important}.row-properties-grid .col:hover,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner:hover,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner:hover{box-shadow:none}.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:0 !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:0 !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:13px !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}: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: #5F9532;--secondary: #43454A;--success: #2ABB67;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #43454A;--dark: #343a40;--cta: #D19741;--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:#fff;text-align:left;background-color:#171717}[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:#5F9532;text-decoration:none;background-color:transparent}a:hover{color:#3a5c1f;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 rgba(255,255,255,0.1)}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:#171717;border:1px solid #dee2e6;border-radius:0;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,.section-testimonials .testimonials.testimonials-row,.quick-menu-buttons .container-menu-buttons,.container-fluid,.container-xl,.container-custom-banner:not(.container-custom-banner-edge),.container-lg,.container-md,.container-sm,.container-custom-banner.container-custom-banner-edge,.container-section-social-icons{width:100%;padding-right:22px;padding-left:22px;margin-right:auto;margin-left:auto}@media (min-width: 430px){.container-sm,.container,.section-testimonials .testimonials.testimonials-row,.quick-menu-buttons .container-menu-buttons{max-width:540px}}@media (min-width: 1000px){.container-md,.container-sm,.container,.section-testimonials .testimonials.testimonials-row,.quick-menu-buttons .container-menu-buttons{max-width:960px}}@media (min-width: 1200px){.container-lg,.container-md,.container-sm,.container,.section-testimonials .testimonials.testimonials-row,.quick-menu-buttons .container-menu-buttons{max-width:1250px}}@media (min-width: 1450px){.container-xl,.container-custom-banner:not(.container-custom-banner-edge),.container-lg,.container-md,.container-sm,.container,.section-testimonials .testimonials.testimonials-row,.quick-menu-buttons .container-menu-buttons{max-width:1440px}}.row,.section-testimonials .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,.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,.col-md-3,footer .container-footer .main-quick-links,.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.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.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{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,footer .container-footer .main-quick-links{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6,footer .container-footer .footer-map{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{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,.section-testimonials .testimonial-text.testimonial-text-noimage{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:#fff}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid rgba(255,255,255,0.1)}.table thead th{vertical-align:bottom;border-bottom:2px solid rgba(255,255,255,0.1)}.table tbody+tbody{border-top:2px solid rgba(255,255,255,0.1)}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid rgba(255,255,255,0.1)}.table-bordered th,.table-bordered td{border:1px solid rgba(255,255,255,0.1)}.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:#fff;background-color:rgba(0,0,0,0.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#d2e1c6}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#acc894}.table-hover .table-primary:hover{background-color:#c5d8b5}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#c5d8b5}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#cacbcc}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#9d9ea1}.table-hover .table-secondary:hover{background-color:#bdbebf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#bdbebf}.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:#cacbcc}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#9d9ea1}.table-hover .table-light:hover{background-color:#bdbebf}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#bdbebf}.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:#f2e2ca}.table-cta th,.table-cta td,.table-cta thead th,.table-cta tbody+tbody{border-color:#e7c99c}.table-hover .table-cta:hover{background-color:#edd7b6}.table-hover .table-cta:hover>td,.table-hover .table-cta:hover>th{background-color:#edd7b6}.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:rgba(255,255,255,0.1)}.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:#fff;background-color:#43454A;background-clip:padding-box;border:1px solid #393939;border-radius:0;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 #fff}.form-control:focus{color:#fff;background-color:#43454A;border-color:rgba(71,111,37,0.25);outline:0;box-shadow:0 0 0 1px rgba(71,111,37,0.5)}.form-control::placeholder{color:rgba(255,255,255,0.7);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:#fff;background-color:#43454A}.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:#fff;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:0}.form-control-lg{height:calc(2em + 1rem + 2px);padding:.5rem 1rem;font-size:.9375rem;line-height:2;border-radius:0}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:0}.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") #43454A 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:0}.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") #43454A 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:#fff;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:0;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:#fff;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(71,111,37,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:#5F9532;border-color:#5F9532}.btn-primary:hover{color:#fff;background-color:#4d7828;border-color:#476f25}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#4d7828;border-color:#476f25;box-shadow:0 0 0 .2rem rgba(119,165,81,0.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#5F9532;border-color:#5F9532}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#476f25;border-color:#416522}.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(119,165,81,0.5)}.btn-secondary{color:#fff;background-color:#43454A;border-color:#43454A}.btn-secondary:hover{color:#fff;background-color:#313236;border-color:#2b2c2f}.btn-secondary:focus,.btn-secondary.focus{color:#fff;background-color:#313236;border-color:#2b2c2f;box-shadow:0 0 0 .2rem rgba(95,97,101,0.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#43454A;border-color:#43454A}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#2b2c2f;border-color:#252629}.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(95,97,101,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:#fff;background-color:#43454A;border-color:#43454A}.btn-light:hover{color:#fff;background-color:#313236;border-color:#2b2c2f}.btn-light:focus,.btn-light.focus{color:#fff;background-color:#313236;border-color:#2b2c2f;box-shadow:0 0 0 .2rem rgba(95,97,101,0.5)}.btn-light.disabled,.btn-light:disabled{color:#fff;background-color:#43454A;border-color:#43454A}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#fff;background-color:#2b2c2f;border-color:#252629}.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(95,97,101,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,.hero.hero-splash .btn{color:#fff;background-color:#D19741;border-color:#D19741}.btn-cta:hover,.hero.hero-splash .btn:hover{color:#fff;background-color:#be842e;border-color:#b47d2b}.btn-cta:focus,.hero.hero-splash .btn:focus,.btn-cta.focus,.hero.hero-splash .focus.btn{color:#fff;background-color:#be842e;border-color:#b47d2b;box-shadow:0 0 0 .2rem rgba(216,167,94,0.5)}.btn-cta.disabled,.hero.hero-splash .disabled.btn,.btn-cta:disabled,.hero.hero-splash .btn:disabled{color:#fff;background-color:#D19741;border-color:#D19741}.btn-cta:not(:disabled):not(.disabled):active,.hero.hero-splash .btn:not(:disabled):not(.disabled):active,.btn-cta:not(:disabled):not(.disabled).active,.hero.hero-splash .btn:not(:disabled):not(.disabled).active,.show>.btn-cta.dropdown-toggle,.hero.hero-splash .show>.dropdown-toggle.btn{color:#fff;background-color:#b47d2b;border-color:#a97629}.btn-cta:not(:disabled):not(.disabled):active:focus,.hero.hero-splash .btn:not(:disabled):not(.disabled):active:focus,.btn-cta:not(:disabled):not(.disabled).active:focus,.hero.hero-splash .btn:not(:disabled):not(.disabled).active:focus,.show>.btn-cta.dropdown-toggle:focus,.hero.hero-splash .show>.dropdown-toggle.btn:focus{box-shadow:0 0 0 .2rem rgba(216,167,94,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:#5F9532;border-color:#5F9532}.btn-outline-primary:hover{color:#fff;background-color:#5F9532;border-color:#5F9532}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(95,149,50,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#5F9532;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:#5F9532;border-color:#5F9532}.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(95,149,50,0.5)}.btn-outline-secondary{color:#43454A;border-color:#43454A}.btn-outline-secondary:hover{color:#fff;background-color:#43454A;border-color:#43454A}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(67,69,74,0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#43454A;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:#fff;background-color:#43454A;border-color:#43454A}.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(67,69,74,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:#43454A;border-color:#43454A}.btn-outline-light:hover{color:#fff;background-color:#43454A;border-color:#43454A}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(67,69,74,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#43454A;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:#fff;background-color:#43454A;border-color:#43454A}.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(67,69,74,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:#D19741;border-color:#D19741}.btn-outline-cta:hover{color:#fff;background-color:#D19741;border-color:#D19741}.btn-outline-cta:focus,.btn-outline-cta.focus{box-shadow:0 0 0 .2rem rgba(209,151,65,0.5)}.btn-outline-cta.disabled,.btn-outline-cta:disabled{color:#D19741;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:#D19741;border-color:#D19741}.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(209,151,65,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:#5F9532;text-decoration:none}.btn-link:hover{color:#3a5c1f;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,.property-sticky .btn-cta,.property-sticky .hero.hero-splash .btn,.hero.hero-splash .property-sticky .btn,.contact-form form .btn.btn-cta,.contact-form form .hero.hero-splash .btn,.hero.hero-splash .contact-form form .btn{padding:.625rem 1rem;font-size:.8125rem;line-height:2;border-radius:0}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.6875rem;line-height:1.5;border-radius:0}.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:#fff;text-align:left;list-style:none;background-color:#43454A;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:0}.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:#fff;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#fff;text-decoration:none;background-color:rgba(255,255,255,0.08)}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:rgba(255,255,255,0.14)}.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:#fff}.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,.property-sticky .btn-cta+.dropdown-toggle-split,.property-sticky .hero.hero-splash .btn+.dropdown-toggle-split,.hero.hero-splash .property-sticky .btn+.dropdown-toggle-split,.contact-form form .btn.btn-cta+.dropdown-toggle-split,.contact-form form .hero.hero-splash .btn+.dropdown-toggle-split,.hero.hero-splash .contact-form form .btn+.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:rgba(255,255,255,0.7);text-align:center;white-space:nowrap;background-color:#393939;border:1px solid #393939;border-radius:0}.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:0}.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:0}.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:#476f25;background-color:#476f25}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px rgba(71,111,37,0.5)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:rgba(71,111,37,0.25)}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#9fd176;border-color:#9fd176}.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:#43454A;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:0}.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:#476f25;background-color:#476f25}.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(95,149,50,0.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(95,149,50,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(95,149,50,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:#43454A;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(95,149,50,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:#fff;vertical-align:middle;background:#43454A 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 #393939;border-radius:0;appearance:none}.custom-select:focus{border-color:rgba(71,111,37,0.25);outline:0;box-shadow:0 0 0 .2rem rgba(71,111,37,0.25)}.custom-select:focus::-ms-value{color:#fff;background-color:#43454A}.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 #fff}.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(71,111,37,0.25);box-shadow:0 0 0 1px rgba(71,111,37,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:#fff;background-color:#43454A;border:1px solid #393939;border-radius:0}.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:#fff;content:"Browse";background-color:#393939;border-left:inherit;border-radius:0 0 0 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 #171717,0 0 0 1px rgba(71,111,37,0.5)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #171717,0 0 0 1px rgba(71,111,37,0.5)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #171717,0 0 0 1px rgba(71,111,37,0.5)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#476f25;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:#9fd176}.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:#476f25;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:#9fd176}.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:#476f25;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:#9fd176}.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:0;border-top-right-radius:0}.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:#171717;border-color:#dee2e6 #dee2e6 #171717}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:0}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#476f25}.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}.navbar .container,.navbar .section-testimonials .testimonials.testimonials-row,.section-testimonials .navbar .testimonials.testimonials-row,.navbar .quick-menu-buttons .container-menu-buttons,.quick-menu-buttons .navbar .container-menu-buttons,.navbar .container-fluid,.navbar .container-custom-banner.container-custom-banner-edge,.navbar .container-section-social-icons,.navbar .container-sm,.navbar .container-md,.navbar .container-lg,.navbar .container-xl,.navbar .container-custom-banner:not(.container-custom-banner-edge){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:0}.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,.section-testimonials .navbar-expand-sm>.testimonials.testimonials-row,.quick-menu-buttons .navbar-expand-sm>.container-menu-buttons,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-custom-banner.container-custom-banner-edge,.navbar-expand-sm>.container-section-social-icons,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl,.navbar-expand-sm>.container-custom-banner:not(.container-custom-banner-edge){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:1rem;padding-left:1rem}.navbar-expand-sm>.container,.section-testimonials .navbar-expand-sm>.testimonials.testimonials-row,.quick-menu-buttons .navbar-expand-sm>.container-menu-buttons,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-custom-banner.container-custom-banner-edge,.navbar-expand-sm>.container-section-social-icons,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl,.navbar-expand-sm>.container-custom-banner:not(.container-custom-banner-edge){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,.section-testimonials .navbar-expand-md>.testimonials.testimonials-row,.quick-menu-buttons .navbar-expand-md>.container-menu-buttons,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-custom-banner.container-custom-banner-edge,.navbar-expand-md>.container-section-social-icons,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl,.navbar-expand-md>.container-custom-banner:not(.container-custom-banner-edge){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:1rem;padding-left:1rem}.navbar-expand-md>.container,.section-testimonials .navbar-expand-md>.testimonials.testimonials-row,.quick-menu-buttons .navbar-expand-md>.container-menu-buttons,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-custom-banner.container-custom-banner-edge,.navbar-expand-md>.container-section-social-icons,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl,.navbar-expand-md>.container-custom-banner:not(.container-custom-banner-edge){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,.section-testimonials .navbar-expand-lg>.testimonials.testimonials-row,.quick-menu-buttons .navbar-expand-lg>.container-menu-buttons,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-custom-banner.container-custom-banner-edge,.navbar-expand-lg>.container-section-social-icons,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl,.navbar-expand-lg>.container-custom-banner:not(.container-custom-banner-edge){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:1rem;padding-left:1rem}.navbar-expand-lg>.container,.section-testimonials .navbar-expand-lg>.testimonials.testimonials-row,.quick-menu-buttons .navbar-expand-lg>.container-menu-buttons,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-custom-banner.container-custom-banner-edge,.navbar-expand-lg>.container-section-social-icons,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl,.navbar-expand-lg>.container-custom-banner:not(.container-custom-banner-edge){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,.section-testimonials .navbar-expand-xl>.testimonials.testimonials-row,.quick-menu-buttons .navbar-expand-xl>.container-menu-buttons,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-custom-banner.container-custom-banner-edge,.navbar-expand-xl>.container-section-social-icons,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl,.navbar-expand-xl>.container-custom-banner:not(.container-custom-banner-edge){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:1rem;padding-left:1rem}.navbar-expand-xl>.container,.section-testimonials .navbar-expand-xl>.testimonials.testimonials-row,.quick-menu-buttons .navbar-expand-xl>.container-menu-buttons,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-custom-banner.container-custom-banner-edge,.navbar-expand-xl>.container-section-social-icons,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl,.navbar-expand-xl>.container-custom-banner:not(.container-custom-banner-edge){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,.section-testimonials .navbar-expand-xxl>.testimonials.testimonials-row,.quick-menu-buttons .navbar-expand-xxl>.container-menu-buttons,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-custom-banner.container-custom-banner-edge,.navbar-expand-xxl>.container-section-social-icons,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-xl,.navbar-expand-xxl>.container-custom-banner:not(.container-custom-banner-edge){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:1rem;padding-left:1rem}.navbar-expand-xxl>.container,.section-testimonials .navbar-expand-xxl>.testimonials.testimonials-row,.quick-menu-buttons .navbar-expand-xxl>.container-menu-buttons,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-custom-banner.container-custom-banner-edge,.navbar-expand-xxl>.container-section-social-icons,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-xl,.navbar-expand-xxl>.container-custom-banner:not(.container-custom-banner-edge){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,.section-testimonials .navbar-expand>.testimonials.testimonials-row,.quick-menu-buttons .navbar-expand>.container-menu-buttons,.navbar-expand>.container-fluid,.navbar-expand>.container-custom-banner.container-custom-banner-edge,.navbar-expand>.container-section-social-icons,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl,.navbar-expand>.container-custom-banner:not(.container-custom-banner-edge){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:1rem;padding-left:1rem}.navbar-expand>.container,.section-testimonials .navbar-expand>.testimonials.testimonials-row,.quick-menu-buttons .navbar-expand>.container-menu-buttons,.navbar-expand>.container-fluid,.navbar-expand>.container-custom-banner.container-custom-banner-edge,.navbar-expand>.container-section-social-icons,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl,.navbar-expand>.container-custom-banner:not(.container-custom-banner-edge){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:0}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#5F9532;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#3a5c1f;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(71,111,37,0.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.page-item:last-child .page-link{border-top-right-radius:0;border-bottom-right-radius:0}.page-item.active .page-link{z-index:3;color:#fff;background-color:#476f25;border-color:#476f25}.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:0;border-bottom-left-radius:0}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:0;border-bottom-right-radius:0}.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:0;border-bottom-left-radius:0}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:0;border-bottom-right-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:0}.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:#314d1a;background-color:#dfead6;border-color:#d2e1c6}.alert-primary hr{border-top-color:#c5d8b5}.alert-primary .alert-link{color:#19270d}.alert-secondary{color:#232426;background-color:#d9dadb;border-color:#cacbcc}.alert-secondary hr{border-top-color:#bdbebf}.alert-secondary .alert-link{color:#0b0b0b}.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:#232426;background-color:#d9dadb;border-color:#cacbcc}.alert-light hr{border-top-color:#bdbebf}.alert-light .alert-link{color:#0b0b0b}.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:#6d4f22;background-color:#f6ead9;border-color:#f2e2ca}.alert-cta hr{border-top-color:#edd7b6}.alert-cta .alert-link{color:#463316}.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:0}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 0}.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:0 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:0 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:0;border-top-right-radius:0}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#fff}.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:0}.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:#fff;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:#476f25;border-color:#476f25}.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:0;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:0;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:0;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:0;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:0;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:0;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:0;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:0;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:0;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:0;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:0;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:0;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:#314d1a;background-color:#d2e1c6}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#314d1a;background-color:#c5d8b5}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#314d1a;border-color:#314d1a}.list-group-item-secondary{color:#232426;background-color:#cacbcc}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#232426;background-color:#bdbebf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#232426;border-color:#232426}.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:#232426;background-color:#cacbcc}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#232426;background-color:#bdbebf}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#232426;border-color:#232426}.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:#6d4f22;background-color:#f2e2ca}.list-group-item-cta.list-group-item-action:hover,.list-group-item-cta.list-group-item-action:focus{color:#6d4f22;background-color:#edd7b6}.list-group-item-cta.list-group-item-action.active{color:#fff;background-color:#6d4f22;border-color:#6d4f22}.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:#5F9532 !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#476f25 !important}.bg-secondary{background-color:#43454A !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#2b2c2f !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:#43454A !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#2b2c2f !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:#D19741 !important}a.bg-cta:hover,a.bg-cta:focus,button.bg-cta:hover,button.bg-cta:focus{background-color:#b47d2b !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 rgba(255,255,255,0.1) !important}.border-top{border-top:1px solid rgba(255,255,255,0.1) !important}.border-right{border-right:1px solid rgba(255,255,255,0.1) !important}.border-bottom{border-bottom:1px solid rgba(255,255,255,0.1) !important}.border-left{border-left:1px solid rgba(255,255,255,0.1) !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:#5F9532 !important}.border-secondary{border-color:#43454A !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:#43454A !important}.border-dark{border-color:#343a40 !important}.border-cta{border-color:#D19741 !important}.border-white{border-color:#fff !important}.border-whatsapp{border-color:#25D366 !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:0 !important}.rounded{border-radius:0 !important}.rounded-top{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-right{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-bottom{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-left{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-lg{border-radius:0 !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.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.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 .splash-outer{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:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{box-shadow:none !important}.w-25{width:25% !important}.w-50{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,footer .container-footer .footer-map .map-static img,.property-sticky .btn-cta,.property-sticky .hero.hero-splash .btn,.hero.hero-splash .property-sticky .btn,.contact-form form .btn.btn-cta,.contact-form form .hero.hero-splash .btn,.hero.hero-splash .contact-form form .btn{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,.section-testimonials .testimonials-title,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.section-testimonials .testimonials-title,.my-5,.section-testimonials.section-testimonials-carousel,.section-testimonials .testimonials-title-container{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5,.section-testimonials.section-testimonials-carousel,.section-testimonials .testimonials-title-container{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{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{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,.navbar .navbar-brand img{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,.hero.hero-splash .splash-outer{margin-right:auto !important}.mb-auto,.my-auto,.navbar .navbar-brand img{margin-bottom:auto !important}.ml-auto,.mx-auto,.hero-centered .search-engine-form .dropdowns-row,.hero-centered .search-engine-form .search-engine-chekboxes,.hero.hero-splash .splash-outer{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,.section-testimonials .testimonials-title,.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,.section-testimonials .testimonials-title,.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{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{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{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{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,.section-testimonials .testimonials.testimonials-row .testimonial{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4,.section-testimonials .testimonials.testimonials-row .testimonial{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,.hero.hero-search .hero-inner{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto,.hero.hero-search .hero-inner{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,.hero.hero-splash .splash-content{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,.properties-cards .properties-cards-list .property-card .property-card-details .property-labels .no-comision,.section-testimonials .testimonial-author-name{color:#5F9532 !important}a.text-primary:hover,.properties-cards .properties-cards-list .property-card .property-card-details .property-labels a.no-comision:hover,.section-testimonials a.testimonial-author-name:hover,a.text-primary:focus,.properties-cards .properties-cards-list .property-card .property-card-details .property-labels a.no-comision:focus,.section-testimonials a.testimonial-author-name:focus{color:#3a5c1f !important}.text-secondary{color:#43454A !important}a.text-secondary:hover,a.text-secondary:focus{color:#1f2022 !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:#43454A !important}a.text-light:hover,a.text-light:focus{color:#1f2022 !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#121416 !important}.text-cta,footer .container-footer .footer-description a,.properties-cards .properties-cards-list .property-card .property-card-details .property-labels .exclusive-repr{color:#D19741 !important}a.text-cta:hover,footer .container-footer .footer-description a:hover,.properties-cards .properties-cards-list .property-card .property-card-details .property-labels a.exclusive-repr:hover,a.text-cta:focus,footer .container-footer .footer-description a:focus,.properties-cards .properties-cards-list .property-card .property-card-details .property-labels a.exclusive-repr:focus{color:#9f6e26 !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:#fff !important}.text-muted{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,.section-testimonials .testimonials.testimonials-row,.quick-menu-buttons .container-menu-buttons{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:rgba(255,255,255,0.1)}.table .thead-dark th{color:inherit;border-color:rgba(255,255,255,0.1)}}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 0;margin-bottom:1rem;list-style:none;background-color:rgba(0,0,0,0);border-radius:0}.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,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiLi4vdG1wL3RtcGd2Ym16ZjNrL21haW4uY3NzIiwKCSJzb3VyY2VzIjogWwoJCSIuLi90bXAvdG1wZ3ZibXpmM2svbWFpbi5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9fZnVuY3Rpb25zLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svX21peGlucy1jdXN0b20uc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9fdmFyaWFibGVzLWNvbmZpZy5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL192YXJpYWJsZXMtYnMtb3ZlcnJpZGVzLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svdGhlbWVzL2dsYXNzeS9fdmFyaWFibGVzLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svX2RhcmstbW9kZS1vdmVycmlkZXMuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svYm9vdHN0cmFwL3Njc3MvX21peGlucy5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19kZXByZWNhdGUuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNpemUuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NpemUuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svX3ZhcmlhYmxlcy1jdXN0b20uc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9jb3JlLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svX2ljb25zLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svX2Nvb2tpZXMuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9fY2hhdGhlYWRzLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svX2Zvcm1zLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svcG9saWN5LnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svX25hdmJhci5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL19mb290ZXIuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9fY2Fyb3VzZWxzLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svX2N1c3RvbS5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL19zZWN0aW9uX2xvYWRfYW5pbWF0aW9uLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svX3NlY3Rpb25fYWx0ZXJuYXRlLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svX3NlY3Rpb25fc3BhY2luZy5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL19zZWN0aW9uX3Byb3BlcnRpZXNfY2FyZHMuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9fc2VjdGlvbl9wcm9wZXJ0aWVzX2dyaWQuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9fc2VjdGlvbl9wcm9wZXJ0aWVzX3BsYWNlaG9sZGVyLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svX3NlY3Rpb25fdGVzdGltb25pYWxzLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svX3NlY3Rpb25fY29udGFjdF9mb3JtLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svX3NlY3Rpb25fYmFubmVyLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svX3NlY3Rpb25fYmFubmVyX2dyaWQuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9fc2VjdGlvbl9zb2NpYWxfaWNvbnMuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9fc2VjdGlvbl9odG1sX2VtYmVkLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svX3NlY3Rpb25fcXVpY2tfbWVudS5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL19zZWN0aW9uX3NlcnZpY2VzX2xpc3Quc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9fc2VjdGlvbl9pY29uX2dyaWQuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9fc2VjdGlvbl9pbWFnZV90ZXh0LnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svX3NlY3Rpb25fcHJvcGVydHlfdHlwZXMuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9fc2VjdGlvbl90ZWFtLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svX3NlY3Rpb25fYWdlbmN5X2NvbnRhY3RfZGV0YWlscy5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL19zZWN0aW9uX2hlYWRpbmcuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9fc2VjdGlvbl9oZXJvLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svX3NlY3Rpb25fbGlua190cmVlLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svX3NlY3Rpb25faW1vYmlsaWFyZV9maW5hbmNlLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svX3NlY3Rpb25fYmxvZy5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL3Byb3BlcnR5LWxpc3Quc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9wcm9wZXJ0eS1kZXRhaWxzLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svcmVzaWRlbnRpYWwtY29tcGxleC1saXN0LnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svYWdlbnQtZGV0YWlscy5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL3RoZW1lcy9nbGFzc3kuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay90aGVtZXMvZ2xhc3N5L19uYXZiYXIuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay90aGVtZXMvZ2xhc3N5L19mb290ZXIuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay90aGVtZXMvZ2xhc3N5L19jdXN0b20uc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay90aGVtZXMvZ2xhc3N5L19zZWN0aW9uX2hlcm8uc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay90aGVtZXMvZ2xhc3N5L19zZWN0aW9uX3Byb3BlcnRpZXNfY2FyZHMuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay90aGVtZXMvZ2xhc3N5L19zZWN0aW9uX3Rlc3RpbW9uaWFscy5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL3RoZW1lcy9nbGFzc3kvX3NlY3Rpb25fcXVpY2tfbWVudS5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL3RoZW1lcy9nbGFzc3kvX3NlY3Rpb25fc29jaWFsX2ljb25zLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svdGhlbWVzL2dsYXNzeS9fc2VjdGlvbl9jb250YWN0X2Zvcm0uc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay90aGVtZXMvZ2xhc3N5L19zZWN0aW9uX3Byb3BlcnRpZXNfZ3JpZC5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fY2xlYXJmaXguc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLAoJCSIuLi90bXAvdG1wZ3ZibXpmM2svYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwKCQkiLi4vdG1wL3RtcGd2Ym16ZjNrL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsCgkJIi4uL3RtcC90bXBndmJtemYzay9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiLy8gQlMgZnVuY3Rpb25zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5cbiAgLy8gSW1wb3J0IGN1c3RvbSBmdW5jdGlvbnNcbiAgQGltcG9ydCBcIl9mdW5jdGlvbnNcIjtcbiAgLy8gSW1wb3J0IGN1c3RvbSBtaXhpbnNcbiAgQGltcG9ydCBcIl9taXhpbnMtY3VzdG9tXCI7XG5cbiAgLy8gVmFyaWFibGVzIHRoYXQgY2FuL3dpbGwgY29uZmlndXJlZCBmcm9tIHRoZSBiYWNrLWVuZFxuICBAaW1wb3J0IFwiX3ZhcmlhYmxlcy1jb25maWdcIjtcbiAgLy8gQm9vdHN0cmFwIG92ZXJyaWRlcywgdXNpbmcgdGhlIHZhcmlhYmxlcyBhYm92ZVxuICBAaW1wb3J0IFwiX3ZhcmlhYmxlcy1icy1vdmVycmlkZXNcIjtcblxuICAvLyBUaGVtZSB2YXJpYWJsZXNcbiAgQGltcG9ydCBcInRoZW1lcy9nbGFzc3kvdmFyaWFibGVzXCI7XG5cbiAgLy8gRGFyayBtb2RlIG92ZXJyaWRlcyBib3RoIGN1c3RvbSBhbmQgYnMgdmFyaWFibGVzXG4gIFxuICAgIEBpbXBvcnQgXCJfZGFyay1tb2RlLW92ZXJyaWRlc1wiO1xuICBcblxuXG4vLyBJbXBvcnQgYm9vdHN0cmFwIHZhcmlhYmxlc1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuXG4gIC8vIFN0YXRpYyBjdXN0b20gdmFyaWFibGVzLCB0aGF0IGRlcGVuZCBvbiBCUyArIG92ZXJyaWRlbiB2YXJpYWJsZXNcbiAgQGltcG9ydCBcIl92YXJpYWJsZXMtY3VzdG9tXCI7XG5cbiAgLy8gVGhlbWUgKGNvcmUgKyBjdXN0b20pXG4gIEBpbXBvcnQgXCJjb3JlXCI7XG4gIEBpbXBvcnQgXCJ0aGVtZXMvZ2xhc3N5XCI7XG5cbi8vIEltcG9ydCBib290c3RyYXAgY29yZVxuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3Jvb3RcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9yZWJvb3RcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy90eXBlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvaW1hZ2VzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9idXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9pbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2N1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL25hdlwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL25hdmJhclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9hbGVydFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3BvcG92ZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy90b2FzdHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3Mvc3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWJcIjsiLAoJCSIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgQGlmIGxlbmd0aCgkbWFwKSA+IDAge1xuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gICAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICRkYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRsaWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG5cbi8vIFJldHVybiB2YWxpZCBjYWxjXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuIC0kdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSAtICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiAtIFwiKSArICR2YWx1ZTIpO1xufVxuIiwKCQkiLyoqXG4gKiBAcGFyYW0gIHtPYmplY3R9IEEgdmFsdWUsIHVzdWFsbHkgcGFyc2VkIGZyb20gY29uZmlndXJhdGlvbiBvcHRpb25zXG4gKiBAcmV0dXJuIHtib29sfSAgIFRoZSB2YWx1ZSBpbiBzY3NzIGJvb2xlYW4gdHlwZVxuICovXG5AZnVuY3Rpb24gdG8tYm9vbCgkdmFsdWUpIHtcbiAgQGlmICR2YWx1ZSA9PSAnVHJ1ZScge1xuICAgIEByZXR1cm4gdHJ1ZTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiBmYWxzZTtcbiAgfVxufVxuXG4vKipcbiAqIEBwYXJhbSAge3N0cmluZ30gJHZhbHVlIEEgdmFsdWUgcmVwcmVzZW50aW5nIGEgQ1NTIHNpemVcbiAqIEByZXR1cm4ge2Jvb2x9ICAgICAgICAgIFRydWUsIGlmIHRoZSB2YWx1ZSBpcyAnZW0nXG4gKi9cbkBmdW5jdGlvbiBpcy1lbSgkdmFsdWUpIHtcbiAgQHJldHVybiB1bml0KCR2YWx1ZSkgPT0gJ3JlbSc7XG59IiwKCQkiXG5AbWl4aW4gaGVyby1hZnRlci1vdmVybGF5KCkge1xuICAmOmFmdGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAmLmNvbGxhcHNlLnNob3cge1xuICAgID4gZGl2IHtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlciArIDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgei1pbmRleDogJHppbmRleC1wb3BvdmVyICsgMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3ZlcmxheSBhIGdyYWRpZW50IG92ZXIgdGhlIGhlcm8gaW1hZ2VcbkBtaXhpbiBoZXJvLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9wYWNpdHk6ICRoZXJvLW92ZXJsYXktb3BhY2l0eSkge1xuICBAaW5jbHVkZSBoZXJvLWFmdGVyLW92ZXJsYXkoKTtcbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLyogRkYzLjYrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7ICAvKkNocm9tZTEwKyxTYWZhcmk1LjErKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLyogSUUxMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvKiBXM0MgKi9cbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgfVxufVxuXG4vLyBPdmVybGF5IGEgdHJhbnNwYXJlbnQgY29sb3Igb3ZlciB0aGUgaGVybyBpbWFnZVxuQG1peGluIGhlcm8tb3ZlcmxheSgkY29sb3IsICRvcGFjaXR5KSB7XG4gIEBpbmNsdWRlIGhlcm8tYWZ0ZXItb3ZlcmxheSgpO1xuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIH1cbn1cblxuQG1peGluIGNhcmQtbGFiZWwoJGJnLCAkZmcsICRyb3VuZG5lc3M6ICRib3JkZXItcmFkaXVzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kbmVzcztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIGNvbG9yOiAkZmc7XG4gIHBhZGRpbmc6IDBweCAwLjRyZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5AbWl4aW4gYWN0aW9uLWJ1dHRvbigpIHtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbn1cblxuQG1peGluIHRoZW1lLXNoYWRvdygkc2hhZG93OiAkYm94LXNoYWRvdy1kZWZhdWx0KSB7XG4gIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkdGhlbWUtc2hhZG93cyA9PSB0cnVlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBibHVyLWJhY2tncm91bmQoJHJhZGl1cyA6IDIwcHgpIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKCRyYWRpdXMpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigkcmFkaXVzKTtcbn1cblxuQG1peGluIHNldC10aGVtZS1jb2xvcigkcHJvcGVydHk6IFwiY29sb3JcIiwgJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgLy8gVHJ5IHRvIGdyYWIgdGhlIGdyYWRpZW50LCBmYWxsIGJhY2sgdG8gY29sb3IgaWYgaXQncyBub3Qgc2V0XG4gICR2YWx1ZTogbWFwLWdldCgkZ3JhZGllbnRzLCAka2V5KTtcbiAgQGlmICR2YWx1ZSA9PSBOb25lICB7XG4gICAgJHZhbHVlOiB0aGVtZS1jb2xvcigka2V5KTtcbiAgfVxuXG4gIEBpZiAkcHJvcGVydHkgPT0gXCJ0ZXh0XCIge1xuICAgIC8vIEhhbmRsZSBjb2xvciB0ZXh0IHNpbXBseVxuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gY29sb3Ige1xuICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQXNzdW1lIGdyYWRpZW50LCBoYW5kbGUgYXMgYmFja2dyb3VuZFxuICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwcm9wZXJ0eSA9PSBcImljb25cIiB7XG4gICAgLy8gSWNvbnMgZ2V0IHNwZWNpYWwgdHJlYXRtZW50XG4gICAgQGluY2x1ZGUgaWNvbi1jb2xvcih0aGVtZS1jb2xvcigka2V5KSk7XG4gIH0gQGVsc2Uge1xuICAgIC8vIEhhbmRsZSBhbGwgb3RoZXIgcHJvcGVydGllcyBuYWl2ZWx5XG4gICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gIH1cbn1cblxuXG5AbWl4aW4gcGVyc29uLXBob3RvIHtcbiAgLy8gQWRkIHJvdW5kZWQgY29ybmVycyB0byBhbiBpbWFnZSwgaWYgcm91bmRlZCBwZW9wbGUgYXJlIHJlcXVpcmVkIGJ5IHRoZSB0aGVtZVxuICBib3JkZXItcmFkaXVzOiAkaW1hZ2UtY29ybmVycztcbn1cblxuQG1peGluIHJvdW5kYWJsZS1lbGVtZW50KCRvdmVycmlkZTogJ05vbmUnLCAkb3ZlcnJpZGUtdmFsdWU6ICRlbGVtZW50LXJvdW5kbmVzcy1iYXNlKSB7XG4gIC8vIERlZmF1bHQgdG8gdGhlbWUgYmVoYXZpb3VyIGZvciByb3VuZG5lc3NcbiAgQGlmICRvdmVycmlkZSA9PSAnTm9uZScge1xuICAgIGJvcmRlci1yYWRpdXM6ICRlbGVtZW50LWNvcm5lcnMgIWltcG9ydGFudDtcbiAgfSBAZWxzZSB7XG4gICAgQGlmIHRvLWJvb2woJG92ZXJyaWRlKSA9PSB0cnVlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRvdmVycmlkZS12YWx1ZSAhaW1wb3J0YW50O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcm91bmRhYmxlLWVsZW1lbnQtc2l6ZSgkb3ZlcnJpZGUtdmFsdWUpIHtcbiAgQGlmICRlbGVtZW50LWNvcm5lcnMgPT0gMCB7XG4gICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQoJ0ZhbHNlJywgMCk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50KCdUcnVlJywgJG92ZXJyaWRlLXZhbHVlKTtcbiAgfVxufVxuXG5AbWl4aW4gZnVsbHNjcmVlbi1vdmVybGF5KCRiYWNrZ3JvdW5kOiBcIlwiKSB7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICN7JGJhY2tncm91bmR9O1xuXG4gIC8vIEFsbG93IHRoZSBvdmVybGF5IHRvIGJlIHNjcm9sbGVkXG4gIC8vIE5PVEU6IFlvdSB3aWxsIGFsc28gbmVlZCB0byBhZGQgXCIub3ZlcmZsb3ctaGlkZGVuXCIgdG8gXCJib2R5XCJcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1peGluIGNvbXBvbmVudC1iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAgMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gZGVmYXVsdC1ib3JkZXIoJGRpcmVjdGlvbjogXCJcIikge1xuICBib3JkZXIjeyRkaXJlY3Rpb259OiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbkBtaXhpbiBwcm9wZXJ0eS1wcmljZSgpIHtcbiAgLy8gU3R5bGUgYW5kIHNpemUgYSBnZW5lcmljIHByb3BlcnR5IHByaWNlIGdyb3VwXG4gICYucHJvcGVydHktcHJpY2Utc2FsZSB7XG4gICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKFwidGV4dFwiLCBcImN0YVwiKTtcbiAgfVxuICAmLnByb3BlcnR5LXByaWNlLXJlbnQge1xuICAgIEBpbmNsdWRlIHNldC10aGVtZS1jb2xvcihcInRleHRcIiwgXCJwcmltYXJ5XCIpO1xuICB9XG5cbiAgbWFyZ2luLWJvdHRvbTogLjIgKiAkc3BhY2VyO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMyAqICRzcGFjZXI7XG4gIH1cblxuICArIC5wcm9wZXJ0eS1wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjMgKiAkc3BhY2VyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjUgKiAkc3BhY2VyO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4udHZhIHtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICB9XG59XG5cbkBtaXhpbiBzZWN0aW9uLXRpdGxlKCkge1xuICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgfVxufVxuXG5AbWl4aW4gZmxleC1vdmVycmlkZSgkc2l6ZSkge1xuICBmbGV4OiAwIDAgJHNpemU7XG4gIG1heC13aWR0aDogJHNpemU7XG59XG5cblxuLyoqXG4gKiBDcmVhdGUgYSByb3cgb2YgZXF1YWxseS1zaXplZCBjb2x1bW5zXG4gKlxuICogQHBhcmFtICB7aW50ZWdlcn0gJGNvdW50ICAgICAgIEhvdyBtYW55IGNvbHVtbnMgc2hvdWxkIGJlIGZpdCB0byBhIHJvd1xuICogQHBhcmFtICB7cGVyY2VudH0gJGd1dHRlcjogMCAgIE1hcmdpbiBiZXR3ZWVuIGNvbHVtbnMsIGFzICUsIGlmIG5lZWRlZFxuICovXG5AbWl4aW4gcm93LWdyaWQtY29scygkY291bnQsICRndXR0ZXI6IDAsICRndXR0ZXIteTogJGd1dHRlcikge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50IC0gMiAqICRndXR0ZXIteSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudCAtIDIgKiAkZ3V0dGVyLXk7XG4gICAgbWFyZ2luOiAkZ3V0dGVyICRndXR0ZXIteTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qKlxuICogQ3JlYXRlIGEgZ3JpZCBvZiBlcXVhbGx5LXNpemVkIGNvbHVtbnMgYW5kIHJvd3MsIHJlc3BvbnNpdmVseSBhZGFwdGVkXG4gKiAgIC0gJ3NtLHhzJyB2aWV3cG9ydHM6IDEgY29sdW1uIC8gcm93XG4gKiAgIC0gICAnbWQnICB2aWV3cG9ydHM6ICRjb3VudC1tZCBjb2x1bW5zXG4gKiAgIC0gcmVzdCB2aWV3cG9ydHM6ICRjb3VudCBjb2x1bW5zIC8gcm93XG4gKlxuICogQHBhcmFtICB7aW50ZWdlcn0gJGNvdW50ICAgICAgICAgICAgIENvbHVtbnMgLyByb3cgZGVmYXVsdFxuICogQHBhcmFtICB7aW50ZWdlcn0gJGNvdW50LW1kICAgICAgICAgIENvbHVtbnMgLyByb3cgb24gJ21kJyB2aWV3cG9ydHNcbiAqIEBwYXJhbSAge3BlcmNlbnR9ICRndXR0ZXIgICAgICAgICAgICBNYXJnaW4gYmV0d2VlbiBjb2x1bW5zLCBhcyAlLCBpZiBuZWVkZWRcbiAqL1xuQG1peGluIHJvdy1ncmlkKCRjb3VudCwgJGNvdW50LW1kLCAkZ3V0dGVyKSB7XG4gIEBpbmNsdWRlIHJvdy1ncmlkLWNvbHMoJGNvdW50LCAkZ3V0dGVyKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgQGluY2x1ZGUgcm93LWdyaWQtY29scygkY291bnQtbWQsICRndXR0ZXIpO1xuICB9XG4gIC8vIFR3aWNlIHRoZSBndXR0ZXIgb24gc21cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgQGluY2x1ZGUgcm93LWdyaWQtY29scygxLCAyICogJGd1dHRlcik7XG4gIH1cbiAgLy8gUmVtb3ZlIG1hcmdpbnMgb24geHNcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgQGluY2x1ZGUgcm93LWdyaWQtY29scygxLCAyICogJGd1dHRlciwgMCk7XG4gIH1cbiAgLmNvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKiBEcm9wZG93biBoZWxwZXJzICovXG5AbWl4aW4gZHJvcGRvd24tY2FyZXQge1xuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBkcm9wZG93bi10b2dnbGUtY2FyZXQoKTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgQGluY2x1ZGUgZHJvcGRvd24tdG9nZ2xlLWNhcmV0LXNob3duKCk7XG4gIH1cblxuICBAaW5jbHVkZSBpY29uLWNvbG9yKCRkcm9wZG93bi1jYXJldC1jb2xvcik7XG5cbn1cblxuQG1peGluIGRyb3Bkb3duLXRvZ2dsZS1jYXJldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBEaXNhYmxlIGRlZmF1bHQgY2FyZXRcbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuZHJvcGRvd24tYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWl4aW4gZHJvcGRvd24tdG9nZ2xlLWNhcmV0LXNob3duIHtcbiAgLmRyb3Bkb3duLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB0b3A6IDdweDtcbiAgICBAaW5jbHVkZSBpY29uLWNvbG9yKHJnYmEoJGRyb3Bkb3duLWNhcmV0LWNvbG9yLC41KSk7XG4gIH1cbn1cblxuQG1peGluIGRyb3Bkb3duLXdlbGRlZCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gICYuc2hvdyB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZsb2F0LXN1Ym1pdC1idG4ge1xuICAvLyBGbG9hdCBzdWJtaXQgYnV0dG9uXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICogMy41O1xuICAgIC5wcm9wZXJ0eS1saXN0LWZpbHRlci1zdWJtaXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgICAgIHBhZGRpbmc6IDEuNSAqICRzcGFjZXIgMCA7XG4gICAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYW5jaG9yKCRleHRyYS1vZmZzZXQ6IDApIHtcbiAgQGlmICRzdGlja3ktbmF2YmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtJG5hdmJhci1oZWlnaHQgKyAkZXh0cmEtb2Zmc2V0O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgdG9wOiAtJG5hdmJhci1oZWlnaHQtc20gKyAkZXh0cmEtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG4vKlxuIEZpeGVkIGFzcGVjdCByYXRpbyBmb3IgYW55IGNvbnRhaW5lclxuICAtIHVzZSB3aXRoIC0tYXNwZWN0LXJhdGlvIHZhcmlhYmxlXG4gIC0gZXguIC0tYXNwZWN0LXJhdGlvOiAxNi85O1xuKi9cbkBtaXhpbiBhc3BlY3QtcmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDAlIC8gKHZhcigtLWFzcGVjdC1yYXRpbykpKTtcbiAgfVxuXG4gID4gOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiB3aGl0ZS1jb250b3VyIHtcbiAgQGlmICR3aGl0ZS1jb250b3VyLWxvZ28ge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSkgIWltcG9ydGFudDtcbiAgfVxufSIsCgkJIi8qXG4gIE5hdmJhclxuKi9cbiRzdGlja3ktbmF2YmFyOiB0by1ib29sKFwiVHJ1ZVwiKTtcbiR0cmFuc3BhcmVudC1uYXZiYXI6IHRvLWJvb2woXCJGYWxzZVwiKTtcbiRuYXZiYXItYmc6ICMwMDAwMDA5MDtcbiRuYXZiYXItY29sb3I6ICNGRkZGRkY7XG4kbmF2YmFyLWhlaWdodDogNzBweDtcbiRuYXZiYXItaGVpZ2h0LXNtOiA2MHB4O1xuJG5hdmJhci1sb2dvLXNpemU6IDczO1xuJGxvZ28td2lkdGgtc2NhbGUtZmFjdG9yOiAxO1xuJGxvZ28td2lkdGgtc2NhbGUtZmFjdG9yLXNtOiAxO1xuJHdoaXRlLWNvbnRvdXItbG9nbzogdG8tYm9vbChcIlRydWVcIik7XG4kbmF2YmFyLW1lbnUtY2VudGVyZWQ6IHRvLWJvb2woXCJGYWxzZVwiKTtcbiRuYXZiYXItZm9udC1zaXplOiAxM3B4O1xuXG4vKlxuICBLYWlyb3MgY29sb3JzXG4qL1xuJG1haW4tY29sb3I6ICM1Rjk1MzIgIWRlZmF1bHQ7XG4kY3RhLWNvbG9yOiAjRDE5NzQxICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudHNcbiRncmFkaWVudHM6IChcbiAgJ3ByaW1hcnknOiBOb25lLFxuICAnY3RhJzogbGluZWFyLWdyYWRpZW50KDMxNC4zOGRlZywgI0M0N0IzNyAyMi4wMyUsICNEMTk3NDEgNjYuODclKVxuKTtcblxuJHN1Y2Nlc3MtY29sb3I6ICMyQUJCNjc7XG4kZGFuZ2VyLWNvbG9yOiAjRkYyNjAwO1xuXG4kbmV1dHJhbC1jb2xvci1saWdodDogI0Y5RjlGOSAhZGVmYXVsdDtcbiRuZXV0cmFsLWNvbG9yLW1lZGl1bTogI0U0RTdFQiAhZGVmYXVsdDtcbiRuZXV0cmFsLWNvbG9yLW1lZGl1bS1kYXJrOiAjQTlBOUE5ICFkZWZhdWx0O1xuJG5ldXRyYWwtY29sb3ItZGFyazogIzZENzI3OCAhZGVmYXVsdDtcblxuJGRhcmtlc3QtY29sb3I6ICMwMDA7XG4kZm9vdGVyLWNvbG9yOiAjZjdmN2Y3O1xuXG4kaGVhcnQtY29sb3ItZnVsbDogICNDMjNGMTY7XG5cbiR3aGF0c2FwcC1jb2xvcjogIzI1RDM2NjtcbiRiYWNrZHJvcC1jb2xvcjogZmFkZS1vdXQoJGRhcmtlc3QtY29sb3IsIC40NSk7XG5cbi8qXG4gIERhcmsgbW9kZVxuKi9cbiRkYXJrLW1vZGU6IHRvLWJvb2woXCJUcnVlXCIpO1xuXG4vKlxuICBTZWN0aW9uc1xuKi9cbiRzZWN0aW9uLXNwYWNpbmc6IDI7XG4kYWx0ZXJuYXRpbmctYmc6IHRvLWJvb2woXCJGYWxzZVwiKTtcblxuLy8gQWx0ZXJuYXRpbmctYmFuZCBjb2xvdXJzIChsaWdodCBkZWZhdWx0czsgZGFyayB2YWx1ZXMgc2V0IGluIF9kYXJrLW1vZGUtb3ZlcnJpZGVzKS5cbiRzZWN0aW9uLWFsdC1iZzogJG5ldXRyYWwtY29sb3ItbGlnaHQ7XG4kc2VjdGlvbi1hbHQtYm9yZGVyOiAkbmV1dHJhbC1jb2xvci1tZWRpdW07XG5cbi8qXG4gIFNoYWRvd3NcbiovXG4kYm94LXNoYWRvdy1kZWZhdWx0OiAwcHggNHB4IDRweCAtNHB4IHJnYmEoJGRhcmtlc3QtY29sb3IsLjI1KTtcbiR0aGVtZS1zaGFkb3dzOiB0by1ib29sKFwiVHJ1ZVwiKTtcblxuLypcbiAgUm91bmRlZCBjb3JuZXJzXG4qL1xuJGVsZW1lbnQtcm91bmRuZXNzLWJhc2U6IDE1cHg7XG5cblxuICAkZWxlbWVudC1jb3JuZXJzOiAwO1xuXG5cblxuICAkaW1hZ2UtY29ybmVyczogNTAlO1xuXG5cblxuXG4vKlxuICBUeXBvZ3JhcGh5XG4qL1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4kZm9udC1zaXplLXNtYWxsZXN0OiAxMXB4O1xuJGZvbnQtc2l6ZS1kZWZhdWx0OiAxMnB4O1xuJGZvbnQtc2l6ZS1zbWFsbDogMTNweDtcbiRmb250LXNpemUtbWVkaXVtOiAxNXB4O1xuJGZvbnQtc2l6ZS1sYXJnZTogMTdweDtcbiRmb250LXNpemUtaHVnZTogMjRweDtcbiRmb250LXNpemUtbGFyZ2VzdDogMjhweDtcbiR4Ym9sZC13ZWlnaHQ6IDkwMDtcbiRib2xkLXdlaWdodDogNjAwO1xuJHNlbWlib2xkLXdlaWdodDogNjAwO1xuJG1lZGl1bS13ZWlnaHQ6IDUwMDtcbiRkZWZhdWx0LXdlaWdodDogNDAwO1xuJGxpZ2h0LXdlaWdodDogMjAwO1xuXG4vKlxuICBTZWFyY2ggZW5naW5lIC8gSGVybyBjb21wb25lbnRcbiovXG4kaGVyby1vdmVybGF5LWJnOiAjMDAwMDAwO1xuJGhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwLjU7XG5cblxuLypcbiBDYXJvdXNlbCBjb21wb25lbnRcbiAqL1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICM0ZDRkNGQgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1iZzogI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWJnLWZhZGU6IC4yO1xuJGNhcm91c2VsLWNvbnRyb2wtcm91bmRlZC1jb3JuZXJzOiBUcnVlO1xuXG4kY2Fyb3VzZWwtYWN0aW9uLWJnOiAjZmZmO1xuJGNhcm91c2VsLWFjdGlvbi1jb2xvcjogIzMzMztcbiRjYXJvdXNlbC1hY3Rpb24taWNvbi1jb2xvcjogI2Y5NDYwMDtcbiRjYXJvdXNlbC1hY3Rpb24tcm91bmRlZC1jb3JuZXJzOiBOb25lO1xuXG5cbi8qXG4gIERyb3Bkb3duIGNhcmV0IChhcnJvdykgY29sb3Vyc1xuKi9cbiRkcm9wZG93bi1jYXJldC1jb2xvcjogJG5ldXRyYWwtY29sb3ItZGFyazsiLAoJCSIvKlxuICBDb2xvdXJzXG4qL1xuJHRleHQtY29sb3I6ICAgICAgICAjMzMzMzMzO1xuJHdoaXRlOiAgICAgICAgICAgICAjZmZmO1xuJGJsYWNrOiAkZGFya2VzdC1jb2xvcjtcblxuJGlucHV0LWJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItbWVkaXVtO1xuXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAkbWFpbi1jb2xvcixcbiAgXCJzZWNvbmRhcnlcIjogJGlucHV0LWJvcmRlci1jb2xvcixcbiAgXCJjdGFcIjogJGN0YS1jb2xvcixcbiAgXCJsaWdodFwiOiAkd2hpdGUsXG4gIFwid2hpdGVcIjogJHdoaXRlLFxuICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MtY29sb3IsXG4gIFwid2hhdHNhcHBcIjogJHdoYXRzYXBwLWNvbG9yLFxuKSAhZGVmYXVsdDtcblxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE4MDtcblxuXG4kaHItYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci1tZWRpdW07XG5cbi8qXG4gIFR5cG9ncmFwaHlcbiovXG4kZm9udC1zaXplLWJhc2U6IDAuODEyNXJlbTsgLy8gMTNweDtcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMTUzODQ2MTUzODU7IC8vIDE1cHhcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIDAuODQ2MTUzODQ2MTU7IC8vIDExcHhcbiRmb250LXNpemUteGw6ICRmb250LXNpemUtYmFzZSAqIDEuNTM4NDYxNTM4NDY7IC8vIDIwcHg7XG5cbi8qIG92ZXJ3cml0dGVuIGJvb3RzdHJhcCBoZWFkZXJzIHRvIG1hdGNoIHRoZSBVSSByZXF1aXJlbWVudHMsXG5iYXNlZCBvbiBvdXIgcGVyc29uYWxpemVkIGZvbnQtc2l6ZS1iYXNlICgxM3B4KSAqL1xuJGgxLWZvbnQtc2l6ZTogICRmb250LXNpemUtYmFzZSAqIDIuMTUzODQ2MTUzODUgIWRlZmF1bHQ7IC8vIDI4cHhcbiRoMi1mb250LXNpemU6ICAkaDEtZm9udC1zaXplO1xuJGg0LWZvbnQtc2l6ZTogICRmb250LXNpemUtYmFzZSAqIDEuMzA3NjkyMzA3NjkgIWRlZmF1bHQ7IC8vIDE3cHhcbiRoNS1mb250LXNpemU6ICAkZm9udC1zaXplLWJhc2UgKiAxLjE1Mzg0NjE1Mzg1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICRmb250LXNpemUtYmFzZSAqIDAuODQ2MTUzODQ2MTUgIWRlZmF1bHQ7XG5cbi8qXG4gIEdyaWQgc3R1ZmZcblxuICBXQVJOSU5HOiBUaGVzZSBhcmUgZHVwbGljYXRlZCBpbiBzZXR0aW5ncy5USFVNQk5BSUxfTUVESUFfUVVFUklFU1xuICBNYWtlIHN1cmUgdG8gdXBkYXRlIHRoYXQgYXMgd2VsbCBpZiBjaGFuZ2luZyB0aGlzLlxuKi9cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNDMwcHgsXG4gIG1kOiAxMDAwcHgsXG4gIGxnOiAxMjAwcHgsXG4gIHhsOiAxNDUwcHgsXG4gIHh4bDogMTkyMHB4LFxuKSAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDk2MHB4LFxuICBsZzogMTI1MHB4LFxuICB4bDogMTQ0MHB4LFxuKSAhZGVmYXVsdDtcblxuJGdyaWQtZ3V0dGVyLXdpZHRoOiA0NHB4O1xuXG4vKlxuICBXaWR0aC9oZWlnaHQgcGVyY2VudCBzaXppbmdcbiovXG4kc2l6ZXM6IChcbiAgNjA6IDYwJSxcbiAgNzA6IDcwJSxcbik7XG5cbi8qXG4gIEJvcmRlciByYWRpdXNlc1xuKi9cbiRib3JkZXItcmFkaXVzOiAkZWxlbWVudC1jb3JuZXJzO1xuJGJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzO1xuJGJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzO1xuXG4vKlxuICBGaWxlIHVwbG9hZGVyXG4qL1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgcm86IFwiQWxlZ2UgZmlzaWVyXCJcbik7XG5cbi8qXG4gSW5wdXRzXG4qL1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogMi40NjI7IC8vIFRoaXMgbWFrZXMgNDZweCB0YWxsIGlucHV0c1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogMjtcblxuLypcbiBEcm9wZG93bnNcbiovXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IC41cmVtO1xuXG4vKlxuIEFuaW1hdGlvbnNcbiovXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogbm9uZTtcblxuLypcbiBCcmVhZGNydW1iXG4gKi9cblxuJGJyZWFkY3J1bWItYmc6IHRyYW5zcGFyZW50O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuXG5cbiIsCgkJIkBpZiAkZGFyay1tb2RlID09IGZhbHNlIHtcbiAgJGlucHV0LWNvbG9yOiBsaWdodGVuKCRibGFjaywgMTAlKTtcbn1cblxuJGJveC1zaGFkb3ctZGVmYXVsdDogMHB4IDRweCA0cHggLTRweCByZ2JhKCRkYXJrZXN0LWNvbG9yLC40KTtcbiRib3gtc2hhZG93LW91dGxpbmU6IDBweCAwcHggMHB4IDFweCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuJGJveC1zaGFkb3ctYWN0aW9uYWJsZTogMHB4IDRweCA0cHggLTRweCByZ2JhKCRkYXJrZXN0LWNvbG9yLC4yNSk7XG4kYm94LXNoYWRvdy1hY3RpdmU6IDBweCA1cHggMTBweCByZ2JhKCRkYXJrZXN0LWNvbG9yLC4xKTtcblxuJGNvbXBvbmVudC1hY3RpdmUtYmc6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbkBpZiAkZGFyay1tb2RlIHtcbiAgJGNvbXBvbmVudC1hY3RpdmUtYmc6IGRhcmtlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDEwJSk7XG59XG4kYm94LXNoYWRvdy1mb2N1czogMCAwIDAgMXB4IHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC41KTtcblxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KTtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1mb2N1cztcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuXG4kYnRuLWZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1zbWFsbDtcbiRidG4tcGFkZGluZy15LWxnOiAuNXJlbSArIC4xMjVyZW07XG5cbi8vIE5hdmJhciBjdXN0b21zXG4kbmF2YmFyLW9mZnNldC15OiAxNXB4O1xuJG5hdmJhci1vZmZzZXQteS1zbTogMTBweDtcbiIsCgkJIi8vIFZhcmlhYmxlc1xuJGRhcmstYmc6ICMxNzE3MTcgIWRlZmF1bHQ7XG4kZGFyay1vdmVyLWJnOiAjMUYxRjFGICFkZWZhdWx0O1xuJGRhcmstaW5wdXQ6ICM0MzQ1NEEgIWRlZmF1bHQ7XG4kZGFyay1pbnB1dC1hdXg6ICMzOTM5MzkgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZGFyay1hY3Rpb25hYmxlOiAjNDU0NjRCICFkZWZhdWx0O1xuJGRhcmstbGV2ZWwtMjogIzMwMzAzMCAhZGVmYXVsdDtcbiRkYXJrLWxldmVsLTM6IGxpZ2h0ZW4oJGRhcmstbGV2ZWwtMiwgNSUpICFkZWZhdWx0O1xuXG4vL1xuLy8gVXBkYXRlIGNvbG91ciB0aGVtZXNcbi8vXG4kdGhlbWUtY29sb3JzOiBtYXAtcmVtb3ZlKCR0aGVtZS1jb2xvcnMsIFwibGlnaHRcIik7XG4kdGhlbWUtY29sb3JzOiBtYXAtcmVtb3ZlKCR0aGVtZS1jb2xvcnMsIFwic2Vjb25kYXJ5XCIpO1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKCR0aGVtZS1jb2xvcnMsIChcbiAgXCJsaWdodFwiOiAkZGFyay1pbnB1dCxcbiAgXCJzZWNvbmRhcnlcIjogJGRhcmstaW5wdXQsXG4pKTtcblxuLy8gQnMgb3ZlcnJpZGVzXG4kdGV4dC1jb2xvcjogcmdiYSgkd2hpdGUsIC45KTtcblxuJGJvZHktY29sb3I6ICR3aGl0ZTtcbiRib2R5LWJnOiAkZGFyay1iZztcblxuJGlucHV0LWJnOiAkZGFyay1pbnB1dCAhZGVmYXVsdDtcbiRpbnB1dC1jb2xvcjogJGRhcmstdGV4dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRkYXJrLWlucHV0LWF1eDtcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XG5cbiRoci1ib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAuMSk7XG4kYm9yZGVyLWNvbG9yOiAkaHItYm9yZGVyLWNvbG9yO1xuXG4kZHJvcGRvd24tYmc6ICRkYXJrLWlucHV0O1xuJGRyb3Bkb3duLWNvbG9yOiAkZGFyay10ZXh0LWNvbG9yO1xuJGRyb3Bkb3duLWxpbmstY29sb3I6ICRkYXJrLXRleHQtY29sb3I7XG4vLyBCb290c3RyYXAgZGVmYXVsdHMgdGhlIGhvdmVyIHN0YXRlIHRvIChuZWFyLXdoaXRlIGJnICsgbmVhci1ibGFjayB0ZXh0KSwgYXNzdW1pbmdcbi8vIGEgbGlnaHQgZHJvcGRvd24gc3VyZmFjZS4gT24gdGhlIGRhcmsgc3VyZmFjZSBhYm92ZSB0aGF0IGludmVydHMgdG8gZGFyay1vbi1kYXJrXG4vLyBhbmQgdGhlIHJvdyBiZWNvbWVzIHVucmVhZGFibGUuIFVzZSBhIHN1YnRsZSB3aGl0ZS10aW50IG92ZXJsYXkgc28gaG92ZXIgLyBhY3RpdmVcbi8vIHJlYWQgYXMgXCJpbnNldFwiIHdpdGhvdXQgZmxpcHBpbmcgZm9yZWdyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAkZGFyay10ZXh0LWNvbG9yO1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoJHdoaXRlLCAuMDgpO1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAkZGFyay10ZXh0LWNvbG9yO1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiByZ2JhKCR3aGl0ZSwgLjE0KTtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkZGFyay1pbnB1dC1hdXg7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcblxuLy8gQ3VzdG9tIG92ZXJyaWRlc1xuJGZvb3Rlci1jb2xvcjogJGRhcmstYmc7XG4kbmV1dHJhbC1jb2xvci1tZWRpdW06ICRuZXV0cmFsLWNvbG9yLWRhcms7XG5cbi8vIEFsdGVybmF0aW5nIHNlY3Rpb24gYmFuZDogc2l0cyBqdXN0IGFib3ZlICRkYXJrLWJnICgjMTcxNzE3KSB3aXRoIGEgZmFpbnRcbi8vIHRyYW5zbHVjZW50LXdoaXRlIGJvcmRlciBzbyBpdCByZWFkcyBvbiBkYXJrIG1vZGUuXG4kc2VjdGlvbi1hbHQtYmc6ICRkYXJrLW92ZXItYmc7XG4kc2VjdGlvbi1hbHQtYm9yZGVyOiByZ2JhKCR3aGl0ZSwgLjA4KTtcblxuLy8gQ2Fyb3VzZWxzXG4kY2Fyb3VzZWwtY29udHJvbC1iZzogJGRhcmstYWN0aW9uYWJsZTtcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiRjYXJvdXNlbC1hY3Rpb24tYmc6ICRkYXJrLWFjdGlvbmFibGU7XG4kY2Fyb3VzZWwtYWN0aW9uLWNvbG9yOiAkdGV4dC1jb2xvcjtcblxuLy8gRHJvcGRvd25zXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICR3aGl0ZTsiLAoJCSIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLAoJCSIvLyBUb2dnbGVzXG4vL1xuLy8gVXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIGdsb2JhbCB2YXJpYWJsZXMgdG8gZW5hYmxlIGNlcnRhaW4gdGhlbWUgZmVhdHVyZXMuXG5cbi8vIFZlbmRvclxuQGltcG9ydCBcInZlbmRvci9yZnNcIjtcblxuLy8gRGVwcmVjYXRlXG5AaW1wb3J0IFwibWl4aW5zL2RlcHJlY2F0ZVwiO1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaG92ZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaW1hZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYmFkZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NjcmVlbi1yZWFkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNldC10ZXh0XCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtZW1waGFzaXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1oaWRlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtdHJ1bmNhdGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdmlzaWJpbGl0eVwiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwibWl4aW5zL2FsZXJ0XCI7XG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2FyZXRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIm1peGlucy9saXN0c1wiO1xuQGltcG9ydCBcIm1peGlucy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwibWl4aW5zL25hdi1kaXZpZGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zvcm1zXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RhYmxlLXJvd1wiO1xuXG4vLyBTa2luc1xuQGltcG9ydCBcIm1peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xuQGltcG9ydCBcIm1peGlucy9ib3gtc2hhZG93XCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyYWRpZW50c1wiO1xuQGltcG9ydCBcIm1peGlucy90cmFuc2l0aW9uXCI7XG5cbi8vIExheW91dFxuQGltcG9ydCBcIm1peGlucy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zsb2F0XCI7XG4iLAoJCSIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwKCQkiLy8gRGVwcmVjYXRlIG1peGluXG4vL1xuLy8gVGhpcyBtaXhpbiBjYW4gYmUgdXNlZCB0byBkZXByZWNhdGUgbWl4aW5zIG9yIGZ1bmN0aW9ucy5cbi8vIGAkZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzYCBpcyBhIGdsb2JhbCB2YXJpYWJsZSwgYCRpZ25vcmUtd2FybmluZ2AgaXMgYSB2YXJpYWJsZSB0aGF0IGNhbiBiZSBwYXNzZWQgdG9cbi8vIHNvbWUgZGVwcmVjYXRlZCBtaXhpbnMgdG8gc3VwcHJlc3MgdGhlIHdhcm5pbmcgKGZvciBleGFtcGxlIGlmIHRoZSBtaXhpbiBpcyBzdGlsbCBiZSB1c2VkIGluIHRoZSBjdXJyZW50IHZlcnNpb24gb2YgQm9vdHN0cmFwKVxuQG1peGluIGRlcHJlY2F0ZSgkbmFtZSwgJGRlcHJlY2F0ZS12ZXJzaW9uLCAkcmVtb3ZlLXZlcnNpb24sICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgQGlmICgkZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzICE9IGZhbHNlIGFuZCAkaWdub3JlLXdhcm5pbmcgIT0gdHJ1ZSkge1xuICAgIEB3YXJuIFwiI3skbmFtZX0gaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiAjeyRkZXByZWNhdGUtdmVyc2lvbn0uIEl0IHdpbGwgYmUgcmVtb3ZlZCBlbnRpcmVseSBpbiAjeyRyZW1vdmUtdmVyc2lvbn0uXCI7XG4gIH1cbn1cbiIsCgkJIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwKCQkiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLAoJCSIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLAoJCSJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwKCQkiLy8gUmVzaXplIGFueXRoaW5nXG5cbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUGVyIENTUzMgVUksIGByZXNpemVgIG9ubHkgYXBwbGllcyB3aGVuIGBvdmVyZmxvd2AgaXNuJ3QgYHZpc2libGVgXG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbn1cbiIsCgkJIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLAoJCSIvLyBTaXppbmcgc2hvcnRjdXRzXG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHNpemUoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsCgkJIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsCgkJIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwKCQkiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsCgkJIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFZpc2liaWxpdHlcblxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xuICB2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW52aXNpYmxlKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLAoJCSJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLAoJCSIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsCgkJIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLAoJCSIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwKCQkiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLAoJCSIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1iZyBuby1yZXBlYXQgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsCgkJIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwKCQkiQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAkcmVzdWx0OiAoKTtcblxuICAgIEBpZiAobGVuZ3RoKCRzaGFkb3cpID09IDEpIHtcbiAgICAgIC8vIFdlIGNhbiBwYXNzIGBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO2BcbiAgICAgICRyZXN1bHQ6ICRzaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBGaWx0ZXIgdG8gYXZvaWQgaW52YWxpZCBwcm9wZXJ0aWVzIGZvciBleGFtcGxlIGBib3gtc2hhZG93OiBub25lLCAxcHggMXB4IGJsYWNrO2BcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRzaGFkb3cpIHtcbiAgICAgICAgQGlmIG50aCgkc2hhZG93LCAkaSkgIT0gXCJub25lXCIge1xuICAgICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJHNoYWRvdywgJGkpLCBcImNvbW1hXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpZiAobGVuZ3RoKCRyZXN1bHQpID4gMCkge1xuICAgICAgYm94LXNoYWRvdzogJHJlc3VsdDtcbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLAoJCSIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwKCQkiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwKCQkiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwKCQkiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLAoJCSIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQG1peGluIGZsb2F0LWxlZnQoKSB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZmxvYXQtbGVmdGAgbWl4aW5cIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbkBtaXhpbiBmbG9hdC1yaWdodCgpIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZmxvYXQtcmlnaHRgIG1peGluXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSgpIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmbG9hdC1ub25lYCBtaXhpblwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwKCQkiLypcbiAgWi1pbmRleFxuKi9cbiR6aW5kZXgtY29va2llczogJHppbmRleC1maXhlZCArIDE7XG4kemluZGV4LWNvbnRhY3QtYmFyOiAkemluZGV4LWNvb2tpZXMgLSAzIDtcbiR6aW5kZXgtY2hhdGhlYWRzOiAkemluZGV4LWNvbnRhY3QtYmFyICsgMztcblxuLypcbiAgQWRkaXRpb25hbCByZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuJHNjcmVlbi1zbGctdGFyZ2V0OiAxMzY2cHg7XG5cbiRicmVha3BvaW50LXh4cy1zY3JlZW5zOiAzNDBweDtcbiRicmVha3BvaW50LXNsZy1zY3JlZW5zOiAkc2NyZWVuLXNsZy10YXJnZXQgLSA1cHg7XG4kYnJlYWtwb2ludC1sbGctc2NyZWVuczogJHNjcmVlbi1zbGctdGFyZ2V0ICsgNXB4O1xuJGJyZWFrcG9pbnQtbXNtLXNjcmVlbnM6IDYwMHB4OyIsCgkJIi8vIFN0eWxlcyBmb3Igc2l0ZS13aWRlIGNvbXBvbmVudHNcbkBpbXBvcnQgXCJfaWNvbnNcIjtcbkBpbXBvcnQgXCJfY29va2llc1wiO1xuQGltcG9ydCBcIl9jaGF0aGVhZHNcIjtcbkBpbXBvcnQgXCJfZm9ybXNcIjtcbkBpbXBvcnQgXCJwb2xpY3lcIjtcblxuLy8gQ29yZSBzdHlsZXMgZm9yIHNlY3Rpb25zLCB1c2VkIGJ5IGFsbCB0aGVtZXNcbkBpbXBvcnQgXCJfbmF2YmFyXCI7XG5AaW1wb3J0IFwiX2Zvb3RlclwiO1xuQGltcG9ydCBcIl9jYXJvdXNlbHNcIjtcblxuLy8gQ3VzdG9tIGNvcmUgc3R5bGVzXG5AaW1wb3J0IFwiX2N1c3RvbVwiO1xuXG4vLyBHbG9iYWwgb24tc2Nyb2xsIHNlY3Rpb24gcmV2ZWFsIGFuaW1hdGlvbiAocHJlbWl1bSwgb3B0LWluKVxuQGltcG9ydCBcIl9zZWN0aW9uX2xvYWRfYW5pbWF0aW9uXCI7XG5cbi8vIEFsdGVybmF0aW5nIHNlY3Rpb24gYmFja2dyb3VuZCBiYW5kIChvcHQtaW4pXG5AaW1wb3J0IFwiX3NlY3Rpb25fYWx0ZXJuYXRlXCI7XG5cbi8vIEZsdXNoIHNlY3Rpb24gc3BhY2luZyBhdCB0aGUgcGFnZSBlZGdlcyAodW5kZXIgaGVybyAvIGFib3ZlIGZvb3RlcilcbkBpbXBvcnQgXCJfc2VjdGlvbl9zcGFjaW5nXCI7XG5cbi8vIFRPRE86IGltcG9ydHMgYmVsb3cgY291bGQgYmUgb3B0aW1pemVkIHRvIG9ubHkgbG9hZCBvbiB0aGVpciByZXNwZWN0aXZlIHBhZ2VzXG5cbi8vIEltcG9ydCBzdHlsZXMgZm9yIGJsb2Nrc1xuQGltcG9ydCBcIl9zZWN0aW9uX3Byb3BlcnRpZXNfY2FyZHNcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9wcm9wZXJ0aWVzX2dyaWRcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9wcm9wZXJ0aWVzX3BsYWNlaG9sZGVyXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fdGVzdGltb25pYWxzXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fY29udGFjdF9mb3JtXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fYmFubmVyXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fYmFubmVyX2dyaWRcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9zb2NpYWxfaWNvbnNcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9odG1sX2VtYmVkXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fcXVpY2tfbWVudVwiO1xuQGltcG9ydCBcIl9zZWN0aW9uX3NlcnZpY2VzX2xpc3RcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9pY29uX2dyaWRcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9pbWFnZV90ZXh0XCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fcHJvcGVydHlfdHlwZXNcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl90ZWFtXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fYWdlbmN5X2NvbnRhY3RfZGV0YWlsc1wiO1xuQGltcG9ydCBcIl9zZWN0aW9uX2hlYWRpbmdcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9oZXJvXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fbGlua190cmVlXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25faW1vYmlsaWFyZV9maW5hbmNlXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fYmxvZ1wiO1xuXG4vLyBJbXBvcnQgcGVyLXBhZ2Ugc3R5bGVzXG5AaW1wb3J0IFwicHJvcGVydHktbGlzdFwiO1xuQGltcG9ydCBcInByb3BlcnR5LWRldGFpbHNcIjtcbkBpbXBvcnQgXCJyZXNpZGVudGlhbC1jb21wbGV4LWxpc3RcIjtcbkBpbXBvcnQgXCJhZ2VudC1kZXRhaWxzXCI7IiwKCQkiLypcbiAgSWNvbnNcbiovXG5cbi8vIENvbG9yaXplIGFuIHN2ZyBpY29uIHdpdGggJGNvbG9yXG5AbWl4aW4gaWNvbi1jb2xvcigkY29sb3IpIHtcbiAgc3ZnIHtcbiAgICBwYXRoLCBwb2x5Z29uLCBlbGxpcHNlIHtcbiAgICAgICY6bm90KC5uby1maWxsKSB7XG4gICAgICAgIGZpbGw6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN0cm9rZSB7XG4gICAgICBwYXRoLCBwb2x5Z29uLCBjaXJjbGUsIGVsbGlwc2UsIGxpbmUge1xuICAgICAgICBmaWxsOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBpY29uLXNpemUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgc3ZnIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgfVxufVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAvLyBBbGlnbiB3aXRoIHRleHRcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0uMDVyZW07XG5cbiAgc3ZnIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBzZXQtdGhlbWUtY29sb3IoJ2ljb24nLCAncHJpbWFyeScpO1xuICB9XG59XG5cbi8vIEFkZHMgaG92ZXIgc3R5bGUgZm9yIGljb25zLCBjb25zaWRlcmluZyBhIGJhc2UgY29sb3IgZm9yIGEgYnV0dG9uXG5AbWl4aW4gYnV0dG9uLWljb24taG92ZXIoJGJhc2UtY29sb3IsICRhY3RpdmUtY29sb3I6IHJnYmEoJGJhc2UtY29sb3IsIC4xKSkge1xuICAmOmhvdmVyIHtcbiAgICAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKGNvbG9yLXlpcSgkYmFzZS1jb2xvcikpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0cmFpZ2h0IGZyb20gJ2Jvb3RzdHJhcC9taXhpbnMvYnV0dG9ucydcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCRhY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBFeHRlbmQgYWxsIGJ1dHRvbiB2YXJpYW50cyB3aXRoIGhvdmVyIHN0eWxlcyBmb3IgaWNvbnNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWljb24taG92ZXIoJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWljb24taG92ZXIoJHZhbHVlLCBsaWdodGVuKCR2YWx1ZSwgNDAlKSk7XG4gICAgQGluY2x1ZGUgaWNvbi1jb2xvcigkdmFsdWUpO1xuICB9XG59IiwKCQkiLmNvb2tpZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1sZXZlbC0yO1xuICB9XG5cbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICR6aW5kZXgtY29va2llcztcblxuICBAaW5jbHVkZSBkZWZhdWx0LWJvcmRlcigpO1xuXG4gIC5jb29raWVzLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLm9wZW5lZCB7XG5cbiAgICAuY29va2llcy1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5jb29raWVzLWJvdHRvbS1tb2JpbGUge1xuICAgIGJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWJvcmRlcihcIi10b3BcIik7XG4gIH1cblxuICAmLmNvb2tpZXMtdG9wLW1vYmlsZSB7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIGRlZmF1bHQtYm9yZGVyKFwiLWJvdHRvbVwiKTtcbiAgfVxufVxuXG4uY29va2llcy1kZXRhaWxzIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNsb3NlLWNvb2tpZSBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbmZvLXRleHQtY29va2llcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hY2NlcHQtYWxsIHtcbiAgQGluY2x1ZGUgYWN0aW9uLWJ1dHRvbigpO1xufVxuXG4vKiBEZXNrdG9wIE1lZGlhIFF1ZXJpZXMgKi9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLmNvb2tpZXMge1xuICAgICYuY29va2llcy1ib3R0b20tZGVza3RvcCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgfVxuXG4gICAgJi5jb29raWVzLXRvcC1kZXNrdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY29va2llcy1tYWluIHtcbiAgICAgIG1hcmdpbjogMiAqICRzcGFjZXIgYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAuZm9ybS1jaGVjazpudGgtY2hpbGQoMiksXG4gICAgICAuZm9ybS1jaGVjazpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb29raWVzLWRldGFpbHMgLmRldGFpbGVkLXRleHQtY29va2llcyB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luOiAkc3BhY2VyIGF1dG8gMS41ICogJHNwYWNlciAhaW1wb3J0YW50O1xuXG4gICAgICBhLnRleHQtbGluayB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29va2llcy1zbWFsbC1kZXNrdG9wIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiBhdXRvO1xuXG4gICAgICAuY29va2llcy1jaGVja2JveGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZm8tdGV4dC1jb29raWVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY29va2llcy1jaGVja2JveGVzLFxuICAuY29va2llcy1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbn0iLAoJCSJcblxuJGNoYXRoZWFkLXBhZGRpbmc6IDEwcHg7XG4kY2hhdGhlYWQtcGFkZGluZy1tZDogJHNwYWNlcjtcbiRjaGF0aGVhZC1wYWRkaW5nLXhsOiAxLjUgKiAkc3BhY2VyO1xuXG4kY2hhdGhlYWQtaWNvbi1zaXplOiAzMHB4O1xuJGNoYXRoZWFkLXNpemU6IDYwcHg7XG5cbi5idG4tY2hhdGhlYWQge1xuICB3aWR0aDogJGNoYXRoZWFkLXNpemU7XG4gIGhlaWdodDogJGNoYXRoZWFkLXNpemU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNoYXRoZWFkcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAkY2hhdGhlYWQtcGFkZGluZztcbiAgcmlnaHQ6ICRjaGF0aGVhZC1wYWRkaW5nO1xuXG4gIHotaW5kZXg6ICR6aW5kZXgtY2hhdGhlYWRzO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBib3R0b206ICRjaGF0aGVhZC1wYWRkaW5nLW1kO1xuICAgIHJpZ2h0OiAxLjUgKiAkY2hhdGhlYWQtcGFkZGluZy1tZDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBib3R0b206ICRjaGF0aGVhZC1wYWRkaW5nLXhsO1xuICAgIHJpZ2h0OiAkY2hhdGhlYWQtcGFkZGluZy14bDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1pY29uLWhvdmVyKCR3aGF0c2FwcC1jb2xvcik7XG5cbiAgICAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCR3aGl0ZSk7XG4gICAgICB3aWR0aDogJGNoYXRoZWFkLWljb24tc2l6ZTtcbiAgICAgIGhlaWdodDogJGNoYXRoZWFkLWljb24tc2l6ZTtcblxuICAgICAgbWFyZ2luLXRvcDogKCRjaGF0aGVhZC1zaXplIC0gJGNoYXRoZWFkLWljb24tc2l6ZSkgLyA2O1xuICAgIH1cbiAgfVxufSIsCgkJIi8qXG4gIEdlbmVyaWMgZm9ybXNcbiovXG5cbi5idG4tYmxvY2t5IHtcbiAgQGV4dGVuZCAubXktMztcbiAgQGV4dGVuZCAucHgtNTtcbiAgcGFkZGluZy10b3A6IC43NSAqICRzcGFjZXI7XG4gIHBhZGRpbmctYm90dG9tOiAuNzUgKiAkc3BhY2VyO1xufVxuXG4vKlxuICBUZXh0YXJlYXNcbiAqL1xuQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gIHRleHRhcmVhOjotd2Via2l0LXJlc2l6ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cblxuLypcbiAgRmlsZXBvbmQgY3VzdG9taXphdGlvblxuICovXG4uZmlsZXBvbmQtLWRyb3AtbGFiZWwge1xuICBjb2xvcjogJGlucHV0LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5maWxlcG9uZC0tcGFuZWwtcm9vdCB7XG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oaW52ZXJ0KCRib2R5LWJnKSw5NSUpICFpbXBvcnRhbnQ7XG4gIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1iZyAhaW1wb3J0YW50O1xuICB9XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50KCk7XG59IiwKCQkiLmNvb2tpZXMtcG9saWN5IHtcbiAgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvb2tpZXMtY2hlY2tib3hlcyB7XG4gICAgLmZvcm0tY2hlY2s6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMyAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NlcHQtYWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS41ICogJHNwYWNlcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLW9mLWNvbnRlbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbmVyLXRvYyB7XG4gIG1hcmdpbi1ib3R0b206IDMgKiAkc3BhY2VyO1xufVxuXG5cbi5jb250YWluZXItcG9saWN5IHtcbiAgcGFkZGluZy1ib3R0b206IDQgKiAkc3BhY2VyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gQXV0b21hdGljYWxseSBjb3VudCBjaGFwdGVyIGhlYWRpbmdzLlxuICBjb3VudGVyLXJlc2V0OiBjaGFwdGVyY291bnRlcjtcbiAgaDQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY2hhcHRlcmNvdW50ZXIpIFwiLlxcMDAwMGEwXFwwMDAwYTBcIjtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjaGFwdGVyY291bnRlcjtcbiAgfVxuICAvLyBJbiBlZGl0IG1vZGUgdGhlIGhlYWRpbmcgd3JhcHMgaXRzIHBsYWluLXRleHQgZWRpdGFibGUgaW4gYSA8ZGl2PiBzbyB0aGVcbiAgLy8gY29uZmlndXJhdG9yJ3Mgc2VjdGlvbi5qcyAvIElubGluZVRleHRXaWRnZXQgcGx1bWJpbmcgaGFzIHNvbWV0aGluZyB0b1xuICAvLyBhdHRhY2ggdG8uIEZvcmNlIGl0IGJhY2sgdG8gYGRpc3BsYXk6IGlubGluZWAgc28gaXQgZmxvd3MgbmV4dCB0byB0aGVcbiAgLy8gOjpiZWZvcmUgY291bnRlciBvbiB0aGUgc2FtZSBsaW5lLiAoYGlubGluZS1ibG9ja2Agd291bGQgZG8gdGhlIHNhbWVcbiAgLy8gdmlzdWFsbHkgYnV0IGJyZWFrcyBjdXJzb3Ivc2VsZWN0aW9uIGJlaGF2aW91ciBpbnNpZGUgdGhlIGNvbnRlbnRlZGl0YWJsZVxuICAvLyBvbiBzb21lIGJyb3dzZXJzLCBoZW5jZSBwbGFpbiBgaW5saW5lYC4pXG4gIGg0IC5pbmxpbmUtZWRpdGFibGUuaW5saW5lLWVkaXRhYmxlLXBsYWluIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLnBvbGljeS1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0gJG5hdmJhci1oZWlnaHQgLSAyMHB4O1xuICB9XG5cbiAgLnBvbGljeS1jaGFwdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ICogJHNwYWNlcjtcblxuICAgIC5wb2xpY3ktc3ViY2hhcHRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMyAqICRzcGFjZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlcjtcbiAgICAgIH1cblxuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLW1lZGl1bS1kYXJrO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG5cbiAgICB9XG4gIH1cbn0iLAoJCSIubmF2YmFyIHtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLWZvbnQtc2l6ZTtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1iZztcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAuaWNvbi1uYXZiYXItcGhvbmUge1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIEBpbmNsdWRlIHNldC10aGVtZS1jb2xvcignaWNvbicsICdjdGEnKTtcbiAgfVxuXG4gIC5jb250YWluZXItbmF2YmFyLWhyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC8vIFR3ZWFrIGZvciAxMjAwLTEzMDBweCByYW5nZVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbGctc2NyZWVucykge1xuICAgICAgLmNvbnRhaW5lci14bCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWJyYW5kLmFnZW5jeS1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4ICogJGxvZ28td2lkdGgtc2NhbGUtZmFjdG9yO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBtYXgtd2lkdGg6IDcwcHggKiAkbG9nby13aWR0aC1zY2FsZS1mYWN0b3Itc207XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDcwcHggKiAkbG9nby13aWR0aC1zY2FsZS1mYWN0b3Itc207XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDBweCAqICRsb2dvLXdpZHRoLXNjYWxlLWZhY3Rvci1zbTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHggKiAkbG9nby13aWR0aC1zY2FsZS1mYWN0b3Itc207XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgbWF4LXdpZHRoOiAxMjBweCAqICRsb2dvLXdpZHRoLXNjYWxlLWZhY3RvcjtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHggKiAkbG9nby13aWR0aC1zY2FsZS1mYWN0b3I7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1zbSAqICRuYXZiYXItbG9nby1zaXplIC8gMTAwO1xuICAgIGltZ3tcbiAgICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQtc20gKiAkbmF2YmFyLWxvZ28tc2l6ZSAvIDEwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB3aWR0aDogMTIwcHggKiAkbG9nby13aWR0aC1zY2FsZS1mYWN0b3I7XG4gICAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0ICogJG5hdmJhci1sb2dvLXNpemUgLyAxMDA7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0ICogJG5hdmJhci1sb2dvLXNpemUgLyAxMDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIENlbnRlciBtb2JpbGUgbmF2YmFyIHVzaW5nIGZsZXggcGFydGl0aW9uc1xuICAubmF2YmFyLXBhcnRpdGlvbiB7XG4gICAgJi5uYXZiYXItcGFydGl0aW9uLWJyYW5kIHtcbiAgICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQtc20gKiAkbmF2YmFyLWxvZ28tc2l6ZSAvIDEwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0ICogJG5hdmJhci1sb2dvLXNpemUgLyAxMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAubmF2YmFyLXNtLXBob25lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZ2VuY3ktcGhvbmUtbnIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMiAqICRzcGFjZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc2xnLXNjcmVlbnMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxICogJHNwYWNlcjsgLy8gVHdlYWsgZm9yIDEyMDAtMTMwMHB4IHJhbmdlXG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMy41ICogJHNwYWNlcjtcbiAgICB9XG5cbiAgICAucGhvbmVzIHtcbiAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwIC40ICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubmF2YmFyLWV4cGFuZGVkIHtcbiAgICAubmF2YmFyLXNtLXBob25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBPbiB2ZXJ5IHNtYWxsIHNjcmVlbnMsIGhpZGUgdGhlIHRleHQgZnJvbSB0aGUgcGhvbmUgQ1RBIGluIHRoZSBuYXZiYXIsIGtlZXAgdGhlIGljb25cbiAgLm5hdmJhci1zbS1waG9uZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXh4cy1zY3JlZW5zKSB7XG4gICAgICAubmF2YmFyLXBob25lLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZGFya2VuKCRuYXZiYXItY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG5cbiAgLy8gV2hpdGVuIHRoZSBsb2dvIG9uIGRhcmsgbW9kZVxuICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgIEBpbmNsdWRlIHdoaXRlLWNvbnRvdXIoKTtcbiAgICB9XG4gIH1cblxuICAvLyBTdGFja2VkIHBob25lL2VtYWlsXG4gIC5uYXYtaXRlbS5uYXYtaXRlbS1zdGFja2VkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBUcmFuc3BhcmVudCBuYXZiYXJcbiAgLy8gTm90ZTogb25seSB1c2UgdHJhbnNwYXJlbnQgc3R5bGVzIGlmIGJvdGg6XG4gIC8vIC0gdHJhbnNwYXJlbnQgaGVhZGVyIGlzIGVuYWJsZWQgZ2xvYmFsbHlcbiAgLy8gLSB0aGUgY3VycmVudCB2aWV3IGFkZHMgYSAnbmF2YmFyLXRyYW5zcGFyZW50IGNsYXNzJ1xuICAmLm5hdmJhci10cmFuc3BhcmVudCB7XG4gICAgQGlmICR0cmFuc3BhcmVudC1uYXZiYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAvKiBhcHBseSBmaWx0ZXIgb24gbG9nbyBpbiBvcmRlciB0byBtYWtlIGl0IHdoaXRlICovXG4gICAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgICAgQGluY2x1ZGUgd2hpdGUtY29udG91cigpO1xuICAgICAgfVxuICAgICAgJi5uYXZiYXItZXhwYW5kZWQge1xuICAgICAgICAvLyBEb24ndCB3aGl0ZW4gdGhlIGxvZ28gd2hlbiBuYXYgaXMgZXhwYW5kZWQgb24gYSBsaWdodCB0aGVtZVxuICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSBmYWxzZSB7XG4gICAgICAgICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkd2hpdGUsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRm9yY2UgYSB3aGl0ZSB0b2dnbGVyXG4gICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAuaWNvbi1tZW51LFxuICAgICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcigkd2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmVjb2xvdXIgdG9nZ2xlciB3aGVuIG9wZW5lZFxuICAgICAgICAmLmNsb3NlLW1lbnUge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWNvbG9yO1xuICAgICAgICAgIC5pY29uLW1lbnUsXG4gICAgICAgICAgLmljb24tY2xvc2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcigkbmF2YmFyLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gUmVjb2xvdXIgdHJhbnNwYXJlbnQgY29sbGFwc2VkIG1lbnUsIGluIGRlZmF1bHQgbmF2YmFyIGNvbG91cnNcbiAgICAgIC5uYXZiYXItbWVudS5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRuYXZiYXItYmcsIDEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWNvbG9yO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJG5hdmJhci1jb2xvciwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZW51XG4gIC5uYXZiYXItbWVudSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHNtLGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMCUgIWltcG9ydGFudDtcbiAgICAgIC5uYXZiYXItcGFnZXMgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIEluaGVyaXQgYGRpc3BsYXk6IGZsZXhgIGZyb20gLm5hdmJhci1jb2xsYXBzZSBvbmx5IGF0IHRoZSBicmVha3BvaW50XG4gICAgICAvLyB3aGVyZSB0aGUgbmF2YmFyIGlzIGFjdHVhbGx5IGV4cGFuZGVkIChsZyssIHNpbmNlIHRoZSBtYXJrdXAgdXNlc1xuICAgICAgLy8gYG5hdmJhci1leHBhbmQtbGdgKS4gRG9pbmcgdGhpcyBhdCBgbWQrYCBwcmV2aW91c2x5IG1hZGVcbiAgICAgIC8vIC5tZW51LWNvbnRhaW5lciBhIGZsZXgtcm93IGNvbnRhaW5lciBpbiB0aGUgMTAwMC0xMTk5cHggY29sbGFwc2VkXG4gICAgICAvLyByYW5nZSDigJQgY29tYmluZWQgd2l0aCB0aGVtZXMnIGBAZXh0ZW5kIC5tci1hdXRvYCBvbiAubmF2YmFyLXBhZ2VzLFxuICAgICAgLy8gdGhhdCBzaG92ZWQgdGhlIG1lbnUgVUwgdG8gdGhlIGxlZnQgd2l0aCBhbGwgZnJlZSBzcGFjZSBhcyBhIHJpZ2h0XG4gICAgICAvLyBtYXJnaW4sIHNvIGl0ZW1zIHJlbmRlcmVkIGF0IGNvbnRlbnQtd2lkdGggb24gdGhlIGxlZnQgZWRnZSBpbnN0ZWFkXG4gICAgICAvLyBvZiBmdWxsLXdpZHRoIHJvd3MgbGlrZSBhdCBuYXJyb3dlciB2aWV3cG9ydHMuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUHJpb3JpdHkrIG92ZXJmbG93IG1lbnUgKFwiTWFpIG11bHRlIOKWvlwiKS4gT25seSByZWxldmFudCBvbiB0aGUgZXhwYW5kZWRcbiAgLy8gbmF2YmFyICg+PWxnLCB0aGUgbmF2YmFyLWV4cGFuZC1sZyBicmVha3BvaW50KS4gQmVsb3cgbGcgdGhlIGhhbWJ1cmdlclxuICAvLyBvdmVybGF5IHJlbmRlcnMgZXZlcnl0aGluZyBpbmxpbmUsIGFuZCBhc3NldHMvc2l0ZS9qcy9jb21wb25lbnRzL25hdmJhci1vdmVyZmxvdy5qc1xuICAvLyByZXN0b3JlcyBhbnkgbW92ZWQgaXRlbXMgaW50byB0aGVpciBvcmlnaW5hbCBwb3NpdGlvbnMuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAubmF2YmFyLXBhZ2VzIHtcbiAgICAgIC8vIEFsbG93IHRoZSBtZW51IFVMIHRvIHNocmluayBpbnNpZGUgaXRzIGZsZXggcGFyZW50ICgubWVudS1jb250YWluZXIpXG4gICAgICAvLyBzbyBpdHMgY29udGVudCBjYW4gb3ZlcmZsb3cgaG9yaXpvbnRhbGx5IOKAlCByZXF1aXJlZCBmb3IgdGhlXG4gICAgICAvLyBzY3JvbGxXaWR0aCA+IGNsaWVudFdpZHRoIGNoZWNrIHRoYXQgZHJpdmVzIHRoZSBvdmVyZmxvdyBKUy5cbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAvLyBGb3JjZSBldmVyeSB0b3AtbGV2ZWwgaXRlbSB0byBvY2N1cHkgYSBzaW5nbGUgaG9yaXpvbnRhbCBsaW5lLlxuICAgICAgLy8gV2l0aG91dCB0aGlzLCBtdWx0aS13b3JkIGxhYmVscyAoZS5nLiBcIkFuc2FtYmx1cmkgcmV6aWRlbsibaWFsZVwiLFxuICAgICAgLy8gXCJQZW50cnUgY3VtcMSDcsSDdG9yaVwiKSB3cmFwIHRvIHR3byBsaW5lcyB0byBmaXQgdGhlIG5hcnJvd2luZyBVTCxcbiAgICAgIC8vIGFuZCBzY3JvbGxXaWR0aCBuZXZlciBleGNlZWRzIGNsaWVudFdpZHRoIOKAlCBzbyB0aGUgb3ZlcmZsb3cgSlNcbiAgICAgIC8vIGNhbid0IGRldGVjdCB0aGUgb3ZlcnJ1bi4gTWFraW5nIGl0ZW1zIGluZGl2aXNpYmxlIHR1cm5zIFwiZml0IGJ5XG4gICAgICAvLyB3cmFwcGluZ1wiIGludG8gXCJmaXQgYnkgb3ZlcmZsb3dpbmdcIiwgd2hpY2ggaXMgd2hhdCB0aGUgSlMgbmVlZHMuXG4gICAgICAubmF2LWl0ZW0gPiAubmF2LWxpbmssXG4gICAgICAubmF2LWl0ZW0uZHJvcGRvd24gPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gUGluIHRoZSBwaG9uZS9lbWFpbCBibG9jayBhdCBpdHMgY29udGVudCB3aWR0aC4gQm9vdHN0cmFwIGRlZmF1bHRzXG4gICAgLy8gLmFnZW5jeS1waG9uZS1uciB0byBmbGV4LXNocmluazogMSwgc28gd2hlbiBpdGVtcyArIHBob25lIGV4Y2VlZCB0aGVcbiAgICAvLyAubWVudS1jb250YWluZXIgd2lkdGggYm90aCBzaHJpbmsg4oCUIGFuZCB0aGUgc2luZ2xlLXBob25lIC5waG9uZXMgZGl2XG4gICAgLy8gaXMgbm9ybWFsIGlubGluZSBmbG93LCB3aGljaCBsZXRzIHRoZSBpY29uIGFuZCB0aGUgbnVtYmVyIHdyYXAgb250b1xuICAgIC8vIHR3byBsaW5lcyAodGhlIGJyb2tlbiBzdGF0ZSBpbiB0aGUgYnVnIHJlcG9ydDogcGhvbmUgbnVtYmVyIHJlbmRlcmVkXG4gICAgLy8gYmVsb3cgdGhlIG5hdmJhcikuIExvY2tpbmcgdGhlIGJsb2NrIGtlZXBzIGFsbCB0aGUgc2hyaW5rIHByZXNzdXJlIG9uXG4gICAgLy8gLm5hdmJhci1wYWdlcywgd2hlcmUgdGhlIG92ZXJmbG93IEpTIGlzIGFjdHVhbGx5IGVxdWlwcGVkIHRvIGhhbmRsZVxuICAgIC8vIGl0IGJ5IGRlbW90aW5nIGl0ZW1zIGludG8gXCJNYWkgbXVsdGUg4pa+XCIuXG4gICAgLmFnZW5jeS1waG9uZS1uciB7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgLnBob25lcywgLnBob25lcyAubmF2LWxpbmsge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBSZXN0b3JlIEJvb3RzdHJhcCdzIGRlZmF1bHQg4pa+IGNhcmV0IG9uIHRoZSBvdmVyZmxvdyB0cmlnZ2VyLiBUaGUgZ2xvYmFsXG4gICAgLy8gYC5kcm9wZG93biB7IEBpbmNsdWRlIGRyb3Bkb3duLWNhcmV0KCkgfWAgcnVsZSBpbiBfY3VzdG9tLnNjc3Mgc2V0c1xuICAgIC8vIGA6OmFmdGVyIHsgYm9yZGVyOiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGUgfWAgc28gdGhlIGNhcmV0IGlzIGludmlzaWJsZVxuICAgIC8vIHVubGVzcyBhIHRvZ2dsZSBzaGlwcyBhbiBpbmxpbmUgYC5kcm9wZG93bi1hcnJvd2AgU1ZHIChlLmcuIHRoZVxuICAgIC8vIHByb3BlcnR5LWxpc3Qgc29ydCkgb3IgU21hcnRNZW51cyBpbmplY3RzIGl0cyBvd24gYDxzcGFuIGNsYXNzPVwic3ViLWFycm93XCI+YFxuICAgIC8vICh0aGUgcHJvcGVydHkgbWVudSkuIFRoZSBcIk1haSBtdWx0ZVwiIHRyaWdnZXIgaGFzIG5laXRoZXIg4oCUIGl0J3MgYWxzb1xuICAgIC8vIGBkYXRhLXNtLXNraXBgIOKAlCBhbmQgd2FzIHJlbmRlcmluZyBjYXJldC1sZXNzLiBFc3BlY2lhbGx5IG5vdGljZWFibGVcbiAgICAvLyB3aGVuIGBpbmNsdWRlX3Byb3BlcnRpZXNfZHJvcGRvd25zYCBpcyBvZmYgYW5kIFNtYXJ0TWVudXMgaXNuJ3QgZXZlblxuICAgIC8vIGxvYWRlZDsgdGhpcyBydWxlIGd1YXJhbnRlZXMgdGhlIGNhcmV0IHNob3dzIGluIGVpdGhlciBjb25maWd1cmF0aW9uLlxuICAgIC5uYXYtb3ZlcmZsb3cgPiAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgIH1cblxuICAgIC5uYXYtb3ZlcmZsb3cgPiAuZHJvcGRvd24tbWVudS5uYXYtb3ZlcmZsb3ctbWVudSB7XG4gICAgICAvLyBUaGUgcHJvamVjdCdzIF9jdXN0b20uc2NzcyBzZXRzIGAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgeyBtaW4td2lkdGg6XG4gICAgICAvLyAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXIgfWAgc28gdGhlIHBhbmVsIG1hdGNoZXMgdGhlIHRyaWdnZXIgd2lkdGhcbiAgICAgIC8vIGFuZCBjZW50cmVzIHJvd3MuIE9uIHRvcCBvZiB0aGF0LCBTbWFydE1lbnVzIChpbml0aWFsaXNlZCBvblxuICAgICAgLy8gLm5hdmJhci1uYXYgZm9yIHRoZSBwcm9wZXJ0eSBkcm9wZG93bnMpIHdyaXRlcyBpbmxpbmVcbiAgICAgIC8vIGBtaW4td2lkdGg6IDEwZW07IG1heC13aWR0aDogMjBlbWAgb24gZXZlcnkgbmVzdGVkIGRyb3Bkb3duLCB3aGljaFxuICAgICAgLy8gYmVhdHMgc3R5bGVzaGVldCBydWxlcyB1bmxlc3Mgd2UgbWFyayBvdXJzICFpbXBvcnRhbnQuIFRoZVxuICAgICAgLy8gY29tYmluYXRpb24gbGVhdmVzIHRoZSBwYW5lbCB+MTMwcHggd2lkZSDigJQgbmFycm93ZXIgdGhhbiBpdHMgbG9uZ2VzdFxuICAgICAgLy8gcm93IChcIklzdG9yaWMgdHJhbnphY8ibaWlcIi9cIlBlbnRydSBwcm9wcmlldGFyaVwiKSDigJQgYW5kIHNxdWVlemVzIHRoZVxuICAgICAgLy8gbGFiZWxzIHJpZ2h0IHVwIGFnYWluc3QgdGhlIHJvdW5kZWQgY29ybmVycy5cbiAgICAgIC8vXG4gICAgICAvLyBGb3JjZSB0aGUgcGFuZWwgd2lkZSBlbm91Z2ggdG8gYnJlYXRoZTogYXQgbGVhc3QgMTRlbSAofjE4MHB4IGF0IHRoZVxuICAgICAgLy8gbmF2YmFyJ3MgMTNweCBmb250LXNpemUpIGFuZCBuZXZlciBuYXJyb3dlciB0aGFuIHRoZSB3aWRlc3Qgcm93LlxuICAgICAgbWluLXdpZHRoOiAxNGVtICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAvLyBJdGVtcyBtb3ZlZCBoZXJlIGNvbWUgaW4gYXMgPGxpIGNsYXNzPVwibmF2LWl0ZW1cIj48YSBjbGFzcz1cIm5hdi1saW5rXCI+LFxuICAgICAgLy8gaS5lLiBzdHlsZWQgYXMgaG9yaXpvbnRhbCBuYXZiYXIgZW50cmllcyBieSB0aGUgZ2xvYmFsIG5hdmJhciBydWxlc1xuICAgICAgLy8gYW5kIHBlci10aGVtZSBvdmVycmlkZXMuIFR3byBjYXNjYWRlcyBicmVhayBjZW50ZXJpbmcgaW5zaWRlIHRoZSBwYW5lbDpcbiAgICAgIC8vIC0gYC5uYXZiYXItcGFnZXMgLm5hdi1pdGVtIHsgbWFyZ2luLWxlZnQ6IDEwcHggfWAgKHNt4oCTbGcgcmFuZ2UgaW4gdGhpc1xuICAgICAgLy8gICBmaWxlKTogbGVha3MgYXN5bW1ldHJpYyBsZWZ0IG1hcmdpbiBldmVuIGF0ID49bGcgaWYgYSBmdXR1cmUgdHdlYWtcbiAgICAgIC8vICAgd2lkZW5zIGl0cyBzY29wZS5cbiAgICAgIC8vIC0gUmlzYW5nJ3MgYC5tZW51LWNvbnRhaW5lciAubmF2YmFyLW5hdiAubmF2LWxpbmsgeyBAZXh0ZW5kIC5weC0zIH1gXG4gICAgICAvLyAgIGZvcmNlcyBob3Jpem9udGFsIHBhZGRpbmcgdG8gMXJlbSBgIWltcG9ydGFudGAsIG92ZXJyaWRpbmcgb3Vycy5cbiAgICAgIC8vIE1ha2UgZWFjaCByb3cgYSBmdWxsLXdpZHRoIGJsb2NrIHdpdGggZXhwbGljaXQgc3ltbWV0cmljIHBhZGRpbmcgYW5kXG4gICAgICAvLyB6ZXJvZWQgbWFyZ2lucyBzbyB0aGUgY2VudGVyZWQgdGV4dCBhY3R1YWxseSBjZW50ZXJzLlxuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhpZGUgZWxpZ2libGUgaXRlbXMgYW5kIHRoZSBvdmVyZmxvdyB0cmlnZ2VyIHVudGlsIHRoZSBKUyBoYXMgbWVhc3VyZWRcbiAgICAvLyBhbmQgcGxhY2VkIHRoZW0gaW4gdGhlaXIgZmluYWwgcG9zaXRpb25zLiBUaGlzIHByZXZlbnRzIHRoZSBicmllZiBmbGFzaFxuICAgIC8vIHdoZXJlIGFsbCBpdGVtcyByZW5kZXIgaW5saW5lIChzb21ldGltZXMgd3JhcHBlZCAvIG92ZXJsYXBwaW5nIHRoZSBwaG9uZVxuICAgIC8vIGJsb2NrKSBiZWZvcmUgdGhlIEpTIHNoaWZ0cyB0aGVtIGludG8gXCJNYWkgbXVsdGUg4pa+XCIuIFRoZSBKUyBhZGRzXG4gICAgLy8gYC5pcy1vdmVyZmxvdy1yZWFkeWAgb24gLm5hdmJhci1wYWdlcyBvbmNlIHRoZSBmaXJzdCBtZWFzdXJlbWVudCBpcyBkb25lLlxuICAgIC5uYXZiYXItcGFnZXM6bm90KC5pcy1vdmVyZmxvdy1yZWFkeSkge1xuICAgICAgW2RhdGEtbmF2LW92ZXJmbG93LWl0ZW1dLFxuICAgICAgW2RhdGEtbmF2LW92ZXJmbG93XSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdGlja3kgbmF2YmFyXG4gIEBpZiAkc3RpY2t5LW5hdmJhciB7XG4gICAgQGV4dGVuZCAuZml4ZWQtdG9wO1xuICB9XG5cbiAgLyogTW9iaWxlIGFuZCB0YWJsZXQgTWVkaWEgUXVlcmllcyAqL1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0LXNtO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWNvbG9yO1xuICAgICAgei1pbmRleDogJHppbmRleC1maXhlZCArIDM7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyO1xuXG4gICAgICAuaWNvbi1tZW51LFxuICAgICAgLmljb24tY2xvc2Uge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCRuYXZiYXItY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAvLyBUb2dnbGUgYmV0d2VlbiBtZW51ICYgY2xvc2UgaWNvblxuICAgICAgLmljb24tY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5jbG9zZS1tZW51IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICRuYXZiYXItYmc7XG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlciArIDE7XG4gICAgICAgIC5pY29uLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tY2xvc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogb3BlbmVkIG1lbnUgKi9cbiAgLm5hdmJhci1tZW51Lm5hdmJhci1jb2xsYXBzZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBAaW5jbHVkZSBmdWxsc2NyZWVuLW92ZXJsYXkoKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IG1pbi1jb250ZW50O1xuXG4gICAgICAubWVudS1jb250YWluZXIge1xuICAgICAgICAvLyBCb3ggbW9kZWxcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAvLyBWaXN1YWxcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbmF2YmFyLWJnLCAxKTtcblxuICAgICAgICAvLyBNaXNjXG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQgKyAyO1xuXG4gICAgICAgIC8vIEhpZGUgc2Nyb2xsYmFyIHdoaWxlIG1haW50YWluaW5nIHNjcm9sbCBmdW5jdGlvbmFsaXR5XG4gICAgICAgIC8vIFdlYmtpdCBicm93c2VycyAoQ2hyb21lLCBTYWZhcmksIG5ld2VyIEVkZ2UpXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRmlyZWZveFxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgLy8gSUUgYW5kIG9sZGVyIEVkZ2VcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyLXBhZ2VzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNCAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS41ICogJHNwYWNlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxICogJHNwYWNlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIgKiAkc3BhY2VyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAuYWdlbmN5LXBob25lLW5yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDAgM3B4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ2VudGVyZWQgbWVudSAob3B0LWluIHZpYSBzZXR0aW5ncy5oZWFkZXIubWVudV9jZW50ZXJlZCkuXG4gIEBpZiAkbmF2YmFyLW1lbnUtY2VudGVyZWQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIC8vIC5tZW51LWNvbnRhaW5lciBpbmhlcml0cyBkaXNwbGF5OmZsZXggZnJvbSAubmF2YmFyLWNvbGxhcHNlIG9uIGxnKyxcbiAgICAgIC8vIHNvIGF1dG8gbWFyZ2lucyBvbiBib3RoIHNpZGVzIG9mIC5uYXZiYXItcGFnZXMgY29uc3VtZSB0aGUgZnJlZVxuICAgICAgLy8gc3BhY2UgZXF1YWxseSDigJQgcGxhY2luZyB0aGUgbWVudSBVTCBiZXR3ZWVuIHRoZSBsb2dvIGFuZCB0aGVcbiAgICAgIC8vIHBob25lL2VtYWlsIGJsb2NrLCB3aGlsZSAuYWdlbmN5LXBob25lLW5yIHN0YXlzIGF0IHRoZSBuYXR1cmFsXG4gICAgICAvLyByaWdodCBlbmQgb2YgdGhlIGZsZXggbGluZS5cbiAgICAgIC8vXG4gICAgICAvLyAhaW1wb3J0YW50IG92ZXJyaWRlcyB0aGVtZXMnIGBAZXh0ZW5kIC5tci1hdXRvYCBvbiAubmF2YmFyLXBhZ2VzXG4gICAgICAvLyAoQm9vdHN0cmFwJ3MgLm1yLWF1dG8gdXRpbGl0eSBpcyBpdHNlbGYgYG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50YCkuXG4gICAgICAubWVudS1jb250YWluZXIgLm5hdmJhci1wYWdlcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgJHN0aWNreS1uYXZiYXIge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQtc207XG4gICAgfVxuICB9XG59XG5cblxuXG5cbiIsCgkJImZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItY29sb3I7XG59XG5cbi5jb250YWluZXItZm9vdGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG59XG5cbi8qIGZvb3RlciBicmFuZCAqL1xuLmZvb3Rlci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAuYWdlbmN5LWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cblxuICAudGV4dC1jb3B5cmlnaHQsXG4gIC5zaXRlLWNyZWF0ZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gIH1cblxuICAuc2l0ZS1jcmVhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGEge1xuICAgICAgY29sb3I6ICMxNTY1YzA7IC8vIENSTSBSRUJTIGNvbG9yXG4gICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogYW5wYyBiYW5uZXJzICovXG4uYW5wYy1iYW5uZXJzIHtcbiAgbWFyZ2luLXRvcDogMS41ICogJHNwYWNlcjtcbiAgc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNSAqICRzcGFjZXI7XG4gIH1cbn0iLAoJCSIvLyBQcm9wZXJ0eSBjYXJvdXNlbHNcbiRwcm9wZXJ0eS1jYXJvdXNlbC1oZWlnaHQteHM6IDIwMHB4OyAvLyAzMjBweCB3aWRlXG4kcHJvcGVydHktY2Fyb3VzZWwtaGVpZ2h0LXNtOiAyMTVweDsgLy8gMzYwcHggd2lkZVxuJHByb3BlcnR5LWNhcm91c2VsLWhlaWdodC1tZDogNDIwcHg7IC8vIGludGVybWVkaWF0ZSB0YWJsZXQtbGlrZSBiZWhhdmlvdXIsIGFsc28gYmxhemUgaXRcbiRwcm9wZXJ0eS1jYXJvdXNlbC1oZWlnaHQtbGc6IDUwMHB4OyAvLyA4OTBweCB3aWRlXG4kcHJvcGVydHktY2Fyb3VzZWwtaGVpZ2h0LXhsOiA1MjdweDsgLy8gOTM3cHggd2lkZSBvbiBGdWxsSERcbiRwcm9wZXJ0eS1jYXJvdXNlbC1oZWlnaHQteHhsOiA1MjdweDsgLy8gOTM3cHggd2lkZSBvbiB2ZXJ5IGxhcmdlIHNjcmVlbnNcblxuQG1peGluIGNhcm91c2VsLWhlaWdodC1weCgkaGVpZ2h0KSB7XG4gIG1heC1oZWlnaHQ6ICRoZWlnaHQ7XG5cbiAgJi5jYXJvdXNlbC1sZyB7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICB9XG5cbiAgaW1nLCBpZnJhbWUge1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gY2Fyb3VzZWwtaGVpZ2h0KCRicmVha3BvaW50KSB7XG4gICRoZWlnaHRzOiAoXG4gICAgXCJzbVwiOiAkcHJvcGVydHktY2Fyb3VzZWwtaGVpZ2h0LXNtLFxuICAgIFwibWRcIjogJHByb3BlcnR5LWNhcm91c2VsLWhlaWdodC1tZCxcbiAgICBcImxnXCI6ICRwcm9wZXJ0eS1jYXJvdXNlbC1oZWlnaHQtbGcsXG4gICAgXCJ4bFwiOiAkcHJvcGVydHktY2Fyb3VzZWwtaGVpZ2h0LXhsLFxuICAgIFwieHhsXCI6ICRwcm9wZXJ0eS1jYXJvdXNlbC1oZWlnaHQteHhsLFxuICApO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJGJyZWFrcG9pbnQpIHtcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC1oZWlnaHQtcHgobWFwLWdldCgkaGVpZ2h0cywgJGJyZWFrcG9pbnQpKTtcbiAgfVxufVxuXG5AbWl4aW4gY2Fyb3VzZWwtb3ZlcmxheSgpIHtcbiAgei1pbmRleDogMTU7IC8vIFNlZSAnYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzJ1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wcm9wZXJ0eS1jYXJvdXNlbCB7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWhlaWdodChzbSk7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWhlaWdodChtZCk7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWhlaWdodChsZyk7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWhlaWdodCh4bCk7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWhlaWdodCh4eGwpO1xuXG4gIGltZywgaWZyYW1lIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4ucmVicy1jYXJvdXNlbCB7XG4gIC5jYXJvdXNlbC1sYWJlbHMge1xuICAgIEBpbmNsdWRlIGNhcm91c2VsLW92ZXJsYXkoKTtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGNhcmQtbGFiZWwoJGNhcm91c2VsLWFjdGlvbi1iZywgJGNhcm91c2VsLWFjdGlvbi1jb2xvcik7XG4gICAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgkY2Fyb3VzZWwtYWN0aW9uLXJvdW5kZWQtY29ybmVycyk7XG4gICAgICBwYWRkaW5nOiAzcHggOXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsLXBhZ2Uge1xuICAgIEBpbmNsdWRlIGNhcm91c2VsLW92ZXJsYXkoKTtcbiAgICBAaW5jbHVkZSBjYXJkLWxhYmVsKCRjYXJvdXNlbC1hY3Rpb24tYmcsICRjYXJvdXNlbC1hY3Rpb24tY29sb3IpO1xuICAgIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50KCRjYXJvdXNlbC1hY3Rpb24tcm91bmRlZC1jb3JuZXJzKTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogM3B4IDlweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1idXR0b25zIHtcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC1vdmVybGF5KCk7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuY2Fyb3VzZWwtbWFwLCAuY2Fyb3VzZWwtdG91ciwgLmNhcm91c2VsLXZpZGVvIHtcbiAgICAgIEBpbmNsdWRlIGNhcmQtbGFiZWwoJGNhcm91c2VsLWFjdGlvbi1iZywgJGNhcm91c2VsLWFjdGlvbi1jb2xvcik7XG4gICAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgkY2Fyb3VzZWwtYWN0aW9uLXJvdW5kZWQtY29ybmVycyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDNweCA3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC1sYWJlbHMsIC5jYXJvdXNlbC1wYWdlLCAuY2Fyb3VzZWwtYnV0dG9ucyB7XG4gICAgLmljb24ge1xuICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcigkY2Fyb3VzZWwtYWN0aW9uLWljb24tY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgkY2Fyb3VzZWwtY29udHJvbC1yb3VuZGVkLWNvcm5lcnMsIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjYXJvdXNlbC1jb250cm9sLWJnLCAkY2Fyb3VzZWwtY29udHJvbC1iZy1mYWRlKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoZmFkZS1vdXQoJGNhcm91c2VsLWNvbnRyb2wtY29sb3IsIC4xKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcigkY2Fyb3VzZWwtY29udHJvbC1jb2xvcik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICAmLmljb24tYXJyb3ctbGVmdC1jYXJvdXNlbCB7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB9XG4gICAgICAmLmljb24tYXJyb3ctcmlnaHQtY2Fyb3VzZWwge1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8qIEludmVydGVkIGNvbG91cnMgZm9yIGNvbnRyb2xzICovXG4gICYuY2Fyb3VzZWwtaW52ZXJ0LWNvbnRyb2xzIHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KGludmVydCgkY2Fyb3VzZWwtY29udHJvbC1iZyksICRjYXJvdXNlbC1jb250cm9sLWJnLWZhZGUpO1xuICAgICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKGludmVydCgkY2Fyb3VzZWwtY29udHJvbC1jb2xvcikpO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKGZhZGUtb3V0KGludmVydCgkY2Fyb3VzZWwtY29udHJvbC1jb2xvciksIC4xKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy9cbiAgICAuY2Fyb3VzZWwtZnVsbHNjcmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dChpbnZlcnQoJGNhcm91c2VsLWNvbnRyb2wtYmcpLCAkY2Fyb3VzZWwtY29udHJvbC1iZy1mYWRlKTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcihpbnZlcnQoJGNhcm91c2VsLWNvbnRyb2wtY29sb3IpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBMYXJnZSBjYXJvdXNlbHMgKi9cbiAgJi5jYXJvdXNlbC1sZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgLy8gTGFyZ2UgY29udHJvbHMgb24gbGFyZ2Ugc2NyZWVuc1xuICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXI7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyO1xuICAgICAgfVxuICAgICAgLmNhcm91c2VsLWJ1dHRvbnMge1xuICAgICAgICAuY2Fyb3VzZWwtbWFwLCAuY2Fyb3VzZWwtdG91ciwgLmNhcm91c2VsLXZpZGVvIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIExhcmdlIGZ1bGxzY3JlZW4sIGxhcmdlciBvbiBsYXJnZXIgc2NyZWVuc1xuICAgIC5jYXJvdXNlbC1mdWxsc2NyZWVuIHtcbiAgICAgIHBhZGRpbmc6IDEuNSAqICRzcGFjZXI7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSg0MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSg1MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEZ1bGxzY3JlZW4gKi9cbiAgLmNhcm91c2VsLWZ1bGxzY3JlZW4ge1xuICAgIEBpbmNsdWRlIGNhcm91c2VsLW92ZXJsYXkoKTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkY2Fyb3VzZWwtY29udHJvbC1iZywgJGNhcm91c2VsLWNvbnRyb2wtYmctZmFkZSk7XG4gICAgcGFkZGluZzogMSAqICRzcGFjZXI7XG4gICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQoJGNhcm91c2VsLWNvbnRyb2wtcm91bmRlZC1jb3JuZXJzLCAxMDAlKTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSBpY29uLXNpemUoMzZweCk7XG4gICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCRjYXJvdXNlbC1jb250cm9sLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtZnVsbHNjcmVlbi1leGl0IHtcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC1vdmVybGF5KCk7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgLmljb24ge1xuICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcigkaW5wdXQtY29sb3IpO1xuICAgIH1cbiAgICAuYnRuOmFjdGl2ZSB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tY29sb3IobGlnaHRlbigkaW5wdXQtY29sb3IsIDE1KSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFNob3cgZnVsbHNjcmVlbiBhY3Rpb24gb24gaG92ZXJpbmcgYW4gYWN0aXZlIHNsaWRlXG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlOmhvdmVyIHtcbiAgICAuY2Fyb3VzZWwtZnVsbHNjcmVlbiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3Igd2hlbiB0aGUgY2Fyb3VzZWwgaXMgZnVsbHNjcmVlbmVkXG4gICYuaXMtZnVsbHNjcmVlbiB7XG4gICAgQGluY2x1ZGUgZnVsbHNjcmVlbi1vdmVybGF5KCRib2R5LWJnKTtcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC1oZWlnaHQtcHgoMTAwJSAhaW1wb3J0YW50KTtcblxuICAgIC8vIEhpZGUgZnVsbHNjcmVlbiBhY3Rpb24gd2hpbGUgZnVsbHNjcmVlblxuICAgIC5jYXJvdXNlbC1mdWxsc2NyZWVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtZnVsbHNjcmVlbi1leGl0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8vIExhcmdlIGNvbnRyb2xzXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGlkZSBsYWJlbHNcbiAgICAuY2Fyb3VzZWwtbGFiZWxzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gTGFyZ2VyIGNvbnRyb2xzXG4gICAgLmNhcm91c2VsLXBhZ2UsIC5jYXJvdXNlbC1tYXAsIC5jYXJvdXNlbC12aWRlbywgLmNhcm91c2VsLXRvdXIge1xuICAgICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XG4gICAgfVxuXG4gICAgaW1nLCBpZnJhbWUge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8qXG4gIFNjcm9sbCBmaXhcbiovXG5odG1sLCBib2R5IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXG4gIC8qKlxuICAgKiBUaGlzIHNjcm9sbCBmaXggYnJlYWtzIHB1cHBldGVlciBmdWxsLXBhZ2Ugc2NyZWVuc2hvdHMuIFRoaXMgaXMgZGlzYWJsZWQgd2hlbiBgcmVtb3ZlX3Njcm9sbF9maXhgXG4gICAqIGlzIHBhc3NlZCBhcyBjb250ZXh0IGFyZ3VtZW50IHdoZW4gYmFja3N0b3AgdGVzdHMgYXJlIHJ1bm5pbmcuXG4gICAqL1xuICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgXG5cbiAgJi5maXgtc3RpY2t5IHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLypcbiAgTGlua3NcbiovXG5hOm5vdCguYnRuLCAucGFnZS1saW5rKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmV4cGxpY2l0LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEudGV4dC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICY6aG92ZXI6bm90KFtocmVmXSkge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuYS5uby11bmRlcmxpbmUtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB9XG59XG5cbmEudGV4dC1saW5rLW5ldXRyYWwge1xuICBAZXh0ZW5kIC5leHBsaWNpdC1saW5rO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG59XG5cbi8qXG4gIEN1c3RvbSBjbGFzc2VzXG4qL1xuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5yb3ctYm94ZWQge1xuICBwYWRkaW5nLXRvcDogMiAqICRzcGFjZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyICogJHNwYWNlcjtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG59XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cblxuLmJhY2tkcm9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXIgLSAyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGJhY2tkcm9wLWNvbG9yO1xuICB9XG59XG5cbi8vIEhpZGVzIHRoZSBhbmNob3Igb2YgYSBsaW5rIHN0cmV0Y2hlZCBvdmVyIGEgY29udGFpbmVyXG4vLyBVc2VmdWwgZm9yIGhpZGluZyBhbiBhbmNob3IgaW5zaWRlIGEgY2FyZCwgYnV0IGFsbG93aW5nIGl0IHRvIGJlIGNsaWNrZWRcbi5zdHJldGNoZWQtbGluay1oaWRkZW4ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLypcbiBQb3BvdmVyc1xuKi9cbi5wb3BvdmVyIHtcbiAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbGV2ZWwtMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmstbGV2ZWwtMiFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXJrLWxldmVsLTMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLypcbiBHcmlkXG4qL1xuLmNvbnRhaW5lci1tZC5jb250YWluZXItbWQtZWRnZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgIG1heC13aWR0aDogJHNjcmVlbi1zbGctdGFyZ2V0O1xuICB9XG59XG5cbi8qXG4gQnV0dG9ucywgZm9ybXMgJiBpbnB1dHNcbiovXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLy8gS2VlcCBzZWNvbmRhcnkgYnV0dG9uIGRlZmF1bHQgY29sb3VyXG4gIGNvbG9yOiAkaW5wdXQtY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saW5rIHtcbiAgJi51bmRlcmxpbmVkLWltcGxpY2l0IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcmNlLXNtLWxpbmUtaGVpZ2h0IHtcbiAgLmZvcm0tY29udHJvbCwgLmJ0biB7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc207XG4gIH1cbn1cblxuLmJ0bi1saWdodCB7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0ge1xuICB0ZXh0YXJlYSB7XG4gICAgQGV4dGVuZCAucC0zO1xuICB9XG59XG5cbi8vIENoZWNrYm94LWJhc2VkIG11bHRpc2VsZWN0IHRvZ2dsZSBidXR0b25zXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gIGxhYmVsLmJ0biBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBsYWJlbC5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRpbnB1dC1ib3JkZXItY29sb3IsIDUlKSAhaW1wb3J0YW50O1xuICB9XG4gIGxhYmVsOmhvdmVyIHtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRpbnB1dC1ib3JkZXItY29sb3IsIDIlKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gV29ya2Fyb3VuZCBmb3IgZGVmb2N1c2luZyB0b2dnbGVzIGJ1Z1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODA0XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC5idG4tb3V0bGluZS0jeyRjb2xvcn06bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xuICAgIH1cblxuICAgIC5idG4tI3skY29sb3J9Om5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkdmFsdWUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG5cbi8vIEZpeCBsYXlvdXQgc2hpZnRpbmcgaW4gZmlsdGVyIGZvcm1zXG4uZHJvcGRvd24tcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDQ2cHg7XG59XG5cbi8vIERpc2FibGUgdGlja2VycyBmb3IgbnVtYmVyIHR5cGUgaW5wdXRzXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBCb290c3RyYXAtc2VsZWN0IHBsYWNlaG9sZGVyIGNvbG9yIG92ZXJyaWRlXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qXG4gIEJyZWFkY3J1bWJzXG4qL1xuLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5icmVhZGNydW1iLW5hdiB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlcjtcbiAgfVxufVxuXG4vKlxuICBHcmFkaWVudHMgb3ZlcmxheXNcbiAqL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JhZGllbnRzIHtcbiAgLnRleHQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBzZXQtdGhlbWUtY29sb3IoJ3RleHQnLCAkY29sb3IpO1xuICB9XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBzZXQtdGhlbWUtY29sb3IoJ2JhY2tncm91bmQnLCAkY29sb3IpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbih0aGVtZS1jb2xvcigkY29sb3IpLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG4vKlxuICBTd2l0Y2hlc1xuKi9cbi5pbnB1dC1zd2l0Y2gubmF2LXBpbGxzIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgYSB7XG4gICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi8qXG4gIERyb3Bkb3duc1xuKi9cbi5kcm9wZG93biB7XG4gIEBpbmNsdWRlIGRyb3Bkb3duLWNhcmV0KCk7XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIFBhZCBhdCBsZWFzdCBhcyBtdWNoIGFzIHRoZSBtZW51IGlzIHJvdW5kZWQ7IGlmIGNvcm5lcnMgYXJlIHplcm8sIHVzZSBhIG1pbnVtaW0gb2YgMSBzcGFjZXJcbiAgICBAaWYgaXMtZW0oJGVsZW1lbnQtY29ybmVycykgPT0gdHJ1ZSB7XG4gICAgICBwYWRkaW5nOiBtYXgoJGVsZW1lbnQtY29ybmVycyAvIDIsIC41ICogJHNwYWNlcikgMDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQXNzdW1lIHBpeGVsc1xuICAgICAgcGFkZGluZzogbWF4KCRlbGVtZW50LWNvcm5lcnMgLyAyLCAxMHB4KSAwO1xuICAgIH1cbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZHJvcGRvd24gaXRlbXMgZnJvbSBvdmVyZmxvd2luZyByb3VuZGVkIGNvcm5lcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLypcbiAgTG9jYXRpb24gc2VsZWN0XG4gKi9cbi5sb2NhdGlvbi1zZWxlY3Qge1xuICAucGlja2VyLXJlc3VsdCB7XG4gICAgQGluY2x1ZGUgaWNvbi1jb2xvcih0aGVtZS1jb2xvcihcInByaW1hcnlcIikpO1xuICB9XG59XG5cbi8qXG4gTWFwc1xuKi9cbi5tYXBib3hnbC1jYW52YXM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKlxuIFBhZ2luYXRpb25cbiovXG4ucGFnaW5hdGlvbiB7XG4gIC5wYWdlLWl0ZW0ge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWxldmVsLTIgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1vdmVyLWJnICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmstbGV2ZWwtMiwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstb3Zlci1iZyAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcigkdGV4dC1jb2xvcik7XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcigkbmV1dHJhbC1jb2xvci1tZWRpdW0pO1xuICAgIH1cbiAgICAmLnBhZ2Utc3VzcGVuc2lvbiB7XG4gICAgICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICAgIH1cbiAgfVxufVxuXG4vKlxuIEFuY2hvcnNcbiovXG4uYW5jaG9yLXRhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3JlbTtcblxuICBAaWYgJHN0aWNreS1uYXZiYXIge1xuICAgIHRvcDogLSAxLjMgKiAkbmF2YmFyLWhlaWdodDtcbiAgfVxufVxuXG5cblxuLypcbiByZUNBUFRDSEEgYmFkZ2VcbiAqL1xuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47ICAvLyBoaWRlIHJlQ0FQVENIQSBiYWRnZS4gVGVybXMgYXJlIGFkZGVkIHRvIHByaXZhY3kgcG9saWN5XG59IiwKCQkiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEdsb2JhbCBzZWN0aW9uIGxvYWQgYW5pbWF0aW9uIChvbi1zY3JvbGwgcmV2ZWFsKVxuLy9cbi8vIE9wdC1pbiwgcHJlbWl1bS1vbmx5IGVmZmVjdCBjb25maWd1cmVkIGluIENvbmZpZ3VyYXRvciAtPiBTdGlsIC0+IEFuaW1hyJtpaS5cbi8vIFRoZSBzZWxlY3RlZCB2YXJpYW50IGlzIGNob3NlbiBieSBgZGF0YS1zZWN0aW9uLWFuaW1hdGlvbmAgb24gPGJvZHk+OyBldmVyeVxuLy8gdmFyaWFudCBzaGlwcyBpbiB0aGUgY29tcGlsZWQgQ1NTIHNvIHN3aXRjaGluZyBuZWVkcyBubyByZWNvbXBpbGUuXG4vL1xuLy8gVGhlIHJldmVhbCBKUyB0YWdzIHRoZSAqY29udGVudCBlbGVtZW50cyBpbnNpZGUqIGVhY2ggc2VjdGlvbiB3aXRoXG4vLyBgLnNlY3Rpb24tcmV2ZWFsLWl0ZW1gIGFuZCBhIHBlci1pdGVtIGAtLXJldmVhbC1kZWxheWAsIHRoZW4gYWRkcyBgLmlzLXZpc2libGVgXG4vLyB0byB0aGUgc2VjdGlvbiB3aGVuIGl0IGVudGVycyB0aGUgdmlld3BvcnQuIFdlIGFuaW1hdGUgdGhvc2UgaXRlbXMg4oCUIG5vdCB0aGVcbi8vIDxzZWN0aW9uPiBib3gg4oCUIHNvIHRoZSBoZXJvIGJhY2tncm91bmQgYW5kIHRoZSBuYXZiYXIgc3RheSBwdXQgYW5kIHRoZSBoZWFkaW5nXG4vLyAvIGNhcmRzIHJpc2UgaW4gc2VxdWVuY2UgKG1hdGNoaW5nIHRoZSByZWZlcmVuY2Ugc2l0ZSkuXG4vL1xuLy8gTm90ZXM6XG4vLyAgLSBIaWRkZW4gc3RhdGVzIGNhcnJ5IE5PIHRyYW5zaXRpb24sIHNvIHRoZSBpbml0aWFsIGhpZGUgaXMgaW5zdGFudCAobm9cbi8vICAgIGZsYXNoLW91dCk7IHRoZSB0cmFuc2l0aW9uIGxpdmVzIG9ubHkgb24gdGhlIHJldmVhbGVkIHJ1bGUuXG4vLyAgLSBBbGwgc3RhdGVzIGFyZSBnYXRlZCBiZWhpbmQgYGh0bWwuc2VjdGlvbi1hbmltLXJlYWR5YCAoYWRkZWQgYnkgdGhlIEpTKSwgc29cbi8vICAgIGlmIHRoZSBKUyBuZXZlciBydW5zLCBjb250ZW50IHN0YXlzIGZ1bGx5IHZpc2libGUuXG4vLyAgLSBTcGVjaWZpY2l0eTogdGhlIHJldmVhbGVkIHNlbGVjdG9yIGluY2x1ZGVzIGAuc2VjdGlvbi1yZXZlYWwuaXMtdmlzaWJsZWBcbi8vICAgIHBsdXMgYC5zZWN0aW9uLXJldmVhbC1pdGVtYCwgc28gaXQgYWx3YXlzIG91dC1yYW5rcyB0aGUgaGlkZGVuIHNlbGVjdG9ycy5cbi8vICAtIGBwcmVmZXJzLXJlZHVjZWQtbW90aW9uYCBkaXNhYmxlcyBtb3Rpb24gZW50aXJlbHkuXG4vLyAgLSBBIHN1YnRsZSBibHVyIChcImZvY3VzLWluXCIpIGlzIGFkZGVkIGZvciBhIG1vcmUgcHJlbWl1bSBmZWVsOyBpdGVtc1xuLy8gICAgY29udGFpbmluZyBhIGxpdmUgYC5tYXBgIHNraXAgYm90aCB0cmFuc2Zvcm0gYW5kIGJsdXIgc28gdGhlIG1hcCBjYW52YXMgaXNcbi8vICAgIG5ldmVyIHJlcGFyZW50ZWQgb3Igc29mdGVuZWQuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kc2VjdGlvbi1yZXZlYWwtZHVyYXRpb246IDAuN3M7XG4vLyBlYXNlT3V0UXVpbnQg4oCUIGEgbG9uZywgc21vb3RoIGRlY2VsZXJhdGlvbiB0aGF0IHJlYWRzIGFzIHByZW1pdW0uXG4kc2VjdGlvbi1yZXZlYWwtZWFzaW5nOiBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG4kc2VjdGlvbi1yZXZlYWwtc2hpZnQ6IDM0cHg7XG4kc2VjdGlvbi1yZXZlYWwtc2hpZnQtc206IDIwcHg7IC8vIHNtYWxsZXIsIGNyaXNwZXIgcmlzZSBmb3IgdGhlIGJsdXItZnJlZSBzbGlkZS11cFxuJHNlY3Rpb24tcmV2ZWFsLXNjYWxlOiAwLjk7XG4kc2VjdGlvbi1yZXZlYWwtYmx1cjogNHB4O1xuJHNlY3Rpb24tcmV2ZWFsLWJsdXItZmFkZTogMTBweDtcblxuaHRtbC5zZWN0aW9uLWFuaW0tcmVhZHkge1xuXG4gIC8vIC0tLS0gSGlkZGVuIChwcmUtcmV2ZWFsKSBzdGF0ZXMsIHBlciB2YXJpYW50IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gZmFkZSDigJQgbm8gbW92ZW1lbnQsIGp1c3QgYSBzb2Z0IGZvY3VzLWluIChkaXN0aW5jdCBmcm9tIHpvb20vZmFkZS11cCkuXG4gIGJvZHlbZGF0YS1zZWN0aW9uLWFuaW1hdGlvbj1cImZhZGVcIl0gLnNlY3Rpb24tcmV2ZWFsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBibHVyKCRzZWN0aW9uLXJldmVhbC1ibHVyLWZhZGUpO1xuICB9XG5cbiAgLy8gZmFkZS11cCDigJQgcmlzZXMgd2hpbGUgZmFkaW5nIGluLlxuICBib2R5W2RhdGEtc2VjdGlvbi1hbmltYXRpb249XCJmYWRlLXVwXCJdIC5zZWN0aW9uLXJldmVhbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc2VjdGlvbi1yZXZlYWwtc2hpZnQpO1xuICAgIGZpbHRlcjogYmx1cigkc2VjdGlvbi1yZXZlYWwtYmx1cik7XG4gIH1cblxuICAvLyB6b29tIOKAlCBncm93cyBpbjsgdGhlIGxhcmdlciBzY2FsZSBtYWtlcyBpdCBjbGVhcmx5IGRpZmZlcmVudCBmcm9tIGEgZmFkZS5cbiAgLy8gTm8gYmx1cjogYSBjbGVhbiBzY2FsZS1pbiByZWFkcyBzaGFycGVyIGFuZCBtb3JlIGRlbGliZXJhdGUuXG4gIGJvZHlbZGF0YS1zZWN0aW9uLWFuaW1hdGlvbj1cInpvb21cIl0gLnNlY3Rpb24tcmV2ZWFsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkc2VjdGlvbi1yZXZlYWwtc2NhbGUpO1xuICB9XG5cbiAgLy8gc2xpZGUtdXAg4oCUIGEgY2xlYW4gdXB3YXJkIHJpc2Ugd2l0aCBubyBibHVyOiBjcmlzcGVyIGFuZCBtb3JlIHJlc3RyYWluZWRcbiAgLy8gdGhhbiBmYWRlLXVwIChzbWFsbGVyIHNoaWZ0LCBzaGFycCBlZGdlcykgZm9yIGEgc2ltcGxlLCBlbGVnYW50IHJldmVhbC5cbiAgYm9keVtkYXRhLXNlY3Rpb24tYW5pbWF0aW9uPVwic2xpZGUtdXBcIl0gLnNlY3Rpb24tcmV2ZWFsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzZWN0aW9uLXJldmVhbC1zaGlmdC1zbSk7XG4gIH1cblxuICAvLyBJdGVtcyBjb250YWluaW5nIGEgbGl2ZSBtYXA6IG9wYWNpdHkgb25seSAobm8gdHJhbnNmb3JtLCBubyBibHVyKS5cbiAgYm9keVtkYXRhLXNlY3Rpb24tYW5pbWF0aW9uXSAuc2VjdGlvbi1yZXZlYWwtaXRlbS5zZWN0aW9uLXJldmVhbC0tbm8tdHJhbnNmb3JtIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG5cbiAgLy8gLS0tLSBSZXZlYWxlZCBzdGF0ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gVHJhbnNpdGlvbiBsaXZlcyBoZXJlIChzbyB0aGUgaGlkZSBhYm92ZSBpcyBpbnN0YW50KTsgdGhlIHBlci1pdGVtIGRlbGF5XG4gIC8vIGNvbWVzIGZyb20gdGhlIGlubGluZSBgLS1yZXZlYWwtZGVsYXlgIGN1c3RvbSBwcm9wZXJ0eSBzZXQgYnkgdGhlIEpTLlxuXG4gIGJvZHlbZGF0YS1zZWN0aW9uLWFuaW1hdGlvbl0gLnNlY3Rpb24tcmV2ZWFsLmlzLXZpc2libGUgLnNlY3Rpb24tcmV2ZWFsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtLCBmaWx0ZXI7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIG9wYWNpdHkgJHNlY3Rpb24tcmV2ZWFsLWR1cmF0aW9uICRzZWN0aW9uLXJldmVhbC1lYXNpbmcgdmFyKC0tcmV2ZWFsLWRlbGF5LCAwbXMpLFxuICAgICAgdHJhbnNmb3JtICRzZWN0aW9uLXJldmVhbC1kdXJhdGlvbiAkc2VjdGlvbi1yZXZlYWwtZWFzaW5nIHZhcigtLXJldmVhbC1kZWxheSwgMG1zKSxcbiAgICAgIGZpbHRlciAkc2VjdGlvbi1yZXZlYWwtZHVyYXRpb24gJHNlY3Rpb24tcmV2ZWFsLWVhc2luZyB2YXIoLS1yZXZlYWwtZGVsYXksIDBtcyk7XG4gIH1cbn1cblxuLy8gQWNjZXNzaWJpbGl0eTogbmV2ZXIgYW5pbWF0ZSBmb3IgdXNlcnMgd2hvIGFzayBmb3IgcmVkdWNlZCBtb3Rpb24uXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBodG1sLnNlY3Rpb24tYW5pbS1yZWFkeSBib2R5W2RhdGEtc2VjdGlvbi1hbmltYXRpb25dIC5zZWN0aW9uLXJldmVhbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwKCQkiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFsdGVybmF0aW5nIHNlY3Rpb24gYmFja2dyb3VuZCAoXCJGdW5kYWwgYWx0ZXJuYW50XCIpXG4vL1xuLy8gT3B0LWluLCBjb25maWd1cmVkIGluIENvbmZpZ3VyYXRvciAtPiBTdGlsIC0+IFNlY8ibaXVuaS4gV2hlbiBlbmFibGVkLCBldmVyeVxuLy8gb3RoZXIgY29udGVudCBzZWN0aW9uIGJlY29tZXMgYSBmdWxsLXdpZHRoIFwiYmFuZFwiOiBhIHRpbnRlZCBiYWNrZ3JvdW5kLCBhXG4vLyB0b3AgKyBib3R0b20gaGFpcmxpbmUgYm9yZGVyIGFuZCBleHRyYSB2ZXJ0aWNhbCBwYWRkaW5nIOKAlCBtYXRjaGluZyB0aGVcbi8vIHN3ZWV0c3BvdC16b25lIHJlZmVyZW5jZS5cbi8vXG4vLyBUaGUgYC5zZWN0aW9uLWFsdC1iYW5kYCBjbGFzcyBpcyByZW5kZXJlZCBzZXJ2ZXItc2lkZSBvbiBldmVyeSBvdGhlciBjb250ZW50XG4vLyBzZWN0aW9uIChzZWUgcGFnZXMvcGFnZS5odG1sICsgc2VjdGlvbnMvYmFzZS9zZWN0aW9uLmh0bWwpIGFuZCBpcyBhbHdheXNcbi8vIHByZXNlbnQgaW4gdGhlIERPTTsgdGhpcyBydWxlIG9ubHkgc3R5bGVzIGl0IHdoZW4gdGhlIHRvZ2dsZSBpcyBvbiwgc28gdGhlXG4vLyBjb25maWd1cmF0b3IgY2FuIHN3aXRjaCBpdCBsaXZlIHdpdGggYSBDU1MgcmVjb21waWxlIGFuZCBubyBET00gY2hhbmdlLlxuLy9cbi8vIEhlcm8gLyBzZWFyY2ggc2VjdGlvbnMgYXJlIGV4Y2x1ZGVkIOKAlCB0aGV5IGFyZSBmdWxsLWJsZWVkIGFuZCBrZWVwIHRoZWlyIG93blxuLy8gbmVnYXRpdmUtbWFyZ2luIG5hdmJhciBvdmVybGFwLlxuLy9cbi8vIEJhbmQgY29sb3VycyBjb21lIGZyb20gJHNlY3Rpb24tYWx0LWJnIC8gJHNlY3Rpb24tYWx0LWJvcmRlciwgd2hpY2ggaGF2ZVxuLy8gbGlnaHQgZGVmYXVsdHMgaW4gX3ZhcmlhYmxlcy1jb25maWcuc2NzcyBhbmQgZGFyayB2YWx1ZXMgaW5cbi8vIF9kYXJrLW1vZGUtb3ZlcnJpZGVzLnNjc3MsIHNvIHRoZSBiYW5kIHdvcmtzIGluIGJvdGggbW9kZXMuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBTZWxmLWNvbnRhaW5lZCBzZWN0aW9uIHR5cGVzIGtlZXAgdGhlIGJhbmQgdGludCBidXQgbmV2ZXIgZ2V0IHRoZSBleHRyYVxuLy8gdmVydGljYWwgcGFkZGluZyDigJQgYSBiYW5uZXIgaW1hZ2UsIGEgY3VzdG9tIEhUTUwgZW1iZWQgb3IgdGhlIGZpbmFuY2UgaWZyYW1lXG4vLyBqdXN0IGxvb2tzIGJsb2F0ZWQgd2l0aCBhIGJpZyBnYXAgYXJvdW5kIGl0IGluc2lkZSB0aGUgdGludGVkIGJhbmQuXG4kYWx0LW5vLXBhZDogXCI6bm90KC5zZWN0aW9uLXR5cGUtYmFubmVyKTpub3QoLnNlY3Rpb24tdHlwZS1lbWJlZCk6bm90KC5zZWN0aW9uLXR5cGUtaW1vYmlsaWFyZV9maW5hbmNlX3dpZGdldClcIjtcblxuLy8gU2VjdGlvbiB0eXBlcyB0aGF0IG9wdCBvdXQgb2YgdGhlIGJhbmQgZW50aXJlbHkg4oCUIG5vIHRpbnQsIG5vIGJvcmRlciwgbm9cbi8vIHBhZGRpbmcuIFRoZSBhZ2VuY3kgY29udGFjdC1kZXRhaWxzIGJsb2NrIGhhcyBpdHMgb3duIGZyYW1lZCBtYXAvY29udGFjdFxuLy8gbGF5b3V0IGFuZCBsb29rcyB3cm9uZyB3cmFwcGVkIGluIGEgZnVsbC13aWR0aCB0aW50ZWQgYmFuZC5cbiRhbHQtbm8tYmFuZDogXCI6bm90KC5zZWN0aW9uLXR5cGUtYWdlbmN5X2NvbnRhY3RfZGV0YWlscylcIjtcblxuQGlmICRhbHRlcm5hdGluZy1iZyA9PSB0cnVlIHtcbiAgLy8gVGludCArIGhhaXJsaW5lIGJvcmRlcnMgb24gZXZlcnkgb3RoZXIgY29udGVudCBzZWN0aW9uIChhbGwgYmFuZCBzZWN0aW9ucyxcbiAgLy8gaW5jbHVkaW5nIHRoZSBzZWxmLWNvbnRhaW5lZCB0eXBlcyBhYm92ZSksIGV4Y2VwdCB0aGUgZnVsbHktZXhlbXB0IHR5cGVzLlxuICBzZWN0aW9uLnNlY3Rpb24tYWx0LWJhbmQ6bm90KC5oZXJvKTpub3QoLmhlcm8tc2VhcmNoKSN7JGFsdC1uby1iYW5kfSB7XG4gICAgYmFja2dyb3VuZDogJHNlY3Rpb24tYWx0LWJnO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2VjdGlvbi1hbHQtYm9yZGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VjdGlvbi1hbHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRXh0cmEgdmVydGljYWwgcGFkZGluZyBtYWtlcyB0aGUgYmFuZCBmZWVsIHNwYWNpb3VzIOKAlCBidXQgc2tpcCB0aGVcbiAgLy8gc2VsZi1jb250YWluZWQgdHlwZXMsIHdoZXJlIHRoZSBnYXAgYXJvdW5kIGEgYmFubmVyIC8gZW1iZWQgLyBpZnJhbWUganVzdFxuICAvLyBsb29rcyBibG9hdGVkLCBhbmQgdGhlIGZ1bGx5LWV4ZW1wdCB0eXBlcyB0aGF0IGdldCBubyBiYW5kIGF0IGFsbC5cbiAgLy9cbiAgLy8gVG9wIHBhZGRpbmcgaXMgYWxzbyBza2lwcGVkIGZvciB0aGUgYmFuZCBkaXJlY3RseSB1bmRlciBhIGhlcm86IHRoYXQgYmFuZFxuICAvLyBzaXRzIGZsdXNoIGFnYWluc3QgdGhlIGhlcm8gKHRoZSBwYWRkaW5nIGFsb25lIHdvdWxkIG92ZXItc3BhY2UgaXQgYmVsb3dcbiAgLy8gdGhlIGhlcm8pLiBCb3R0b20gcGFkZGluZyBzdGlsbCBhcHBsaWVzIHRvIGV2ZXJ5IGJhbmQuXG4gIHNlY3Rpb24uc2VjdGlvbi1hbHQtYmFuZDpub3QoLmhlcm8pOm5vdCguaGVyby1zZWFyY2gpI3skYWx0LW5vLWJhbmR9I3skYWx0LW5vLXBhZH06bm90KC5zZWN0aW9uLWFmdGVyLWhlcm8pIHtcbiAgICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tc3BhY2luZyAqICRzcGFjZXI7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLWFsdC1iYW5kOm5vdCguaGVybyk6bm90KC5oZXJvLXNlYXJjaCkjeyRhbHQtbm8tYmFuZH0jeyRhbHQtbm8tcGFkfSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmcgKiAkc3BhY2VyO1xuICB9XG5cbiAgLy8g4oCmYW5kIGRyb3AgdGhhdCBiYW5kJ3MgdG9wIG1hcmdpbiB0b28sIHNvIGl0IGJ1dHRzIGZsdXNoIGFnYWluc3QgdGhlIGhlcm9cbiAgLy8gKGEgc2VhcmNoIGhlcm8gb3RoZXJ3aXNlIGtlZXBzIGEgc2VjdGlvbi1zcGFjaW5nIG1hcmdpbiBoZXJlKS4gQ292ZXJzIGJvdGhcbiAgLy8gc3BsYXNoIGFuZCBzZWFyY2ggaGVyb2VzLlxuICBzZWN0aW9uLnNlY3Rpb24tYWx0LWJhbmQuc2VjdGlvbi1hZnRlci1oZXJvIHtcbiAgICAmLFxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBUaGUgYmFuZCdzIG93biBoYWlybGluZSBib3JkZXJzIGFscmVhZHkgc2VwYXJhdGUgc2VjdGlvbnMsIHNvIGRyb3AgdGhlXG4gIC8vIHByb3BlcnRpZXMgc2VjdGlvbidzIHN0YW5kYWxvbmUgZGVsaW1pdGF0aW9uIGxpbmUgKHNlZVxuICAvLyBfc2VjdGlvbl9wcm9wZXJ0aWVzX2NhcmRzLnNjc3MpLiBIaWdoZXIgc3BlY2lmaWNpdHkgdGhhbiB0aGUgYmFzZSAvIHRoZW1lXG4gIC8vIGAucHJvcGVydGllcy1jYXJkc2AgcnVsZXMgc28gaXQgd2lucyByZWdhcmRsZXNzIG9mIHRoZW1lLlxuICBzZWN0aW9uLnByb3BlcnRpZXMtY2FyZHMge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn0iLAoJCSIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2VjdGlvbiBzcGFjaW5nIGVkZ2VzXG4vL1xuLy8gVGhlIHBlci1zZWN0aW9uIHZlcnRpY2FsIHNwYWNpbmcgbWFyZ2lucyAoU3RpbCDihpIgU3BhyJtpZXJlIHNlY8ibaXVuaSkgYWRkIGEgZ2FwXG4vLyBhYm92ZSBhbmQgYmVsb3cgZXZlcnkgY29udGVudCBzZWN0aW9uLiBDb2xsYXBzZSB0aGF0IGdhcCB0byB6ZXJvIHdoZXJlIGFcbi8vIHNlY3Rpb24gbWVldHMgdGhlIHBhZ2UgY2hyb21lLCBzbyBpdCBzaXRzIGZsdXNoOlxuLy8gICAtIHRoZSBmaXJzdCBjb250ZW50IHNlY3Rpb24gcmlnaHQgdW5kZXIgYSBmdWxsLWJsZWVkIHNwbGFzaCBoZXJvIChubyB0b3Bcbi8vICAgICBnYXApLiBBIHNlYXJjaCBoZXJvIGlzIGV4Y2x1ZGVkIOKAlCBpdCdzIHNob3J0ZXIgYW5kIHRoZSBjb250ZW50IGJlbG93IGl0XG4vLyAgICAgbmVlZHMgdG8ga2VlcCBpdHMgbm9ybWFsIGJyZWF0aGluZyByb29tLlxuLy9cbi8vIGAuc2VjdGlvbi1hZnRlci1zcGxhc2hgIGlzIGVtaXR0ZWQgc2VydmVyLXNpZGUgKHNlZSBwYWdlcy9wYWdlLmh0bWwgK1xuLy8gc2VjdGlvbnMvYmFzZS9zZWN0aW9uLmh0bWwpIGFuZCBpcyBpbmRlcGVuZGVudCBvZiB0aGUgYWx0ZXJuYXRpbmctYmFja2dyb3VuZFxuLy8gdG9nZ2xlLCBzbyB0aGlzIHJlc2V0IGFsd2F5cyBhcHBsaWVzLlxuLy9cbi8vICFpbXBvcnRhbnQgaXMgbmVlZGVkIHRvIGJlYXQgYm90aCB0aGUgcGVyLXR5cGUgc3BhY2luZyBtYXJnaW5zIOKAlCBzb21lIGFwcGxpZWRcbi8vIHZpYSBCb290c3RyYXAgYC5tYi0qYCB1dGlsaXRpZXMsIHdoaWNoIGFyZSB0aGVtc2VsdmVzICFpbXBvcnRhbnQg4oCUIGFuZFxuLy8gaGVhZGluZydzIGlubmVyIGAucGFnZS10aXRsZWAgbWFyZ2luLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuc2VjdGlvbi5zZWN0aW9uLWFmdGVyLXNwbGFzaCB7XG4gICYsXG4gIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn0iLAoJCSIucHJvcGVydGllcy1jYXJkcyB7XG4gIC8vIERlbGltaXRhdGlvbiBsaW5lIGJlbG93IHRoZSBwcm9wZXJ0aWVzIHNlY3Rpb24gKHJlcGxhY2VzIHRoZSBvbGRcbiAgLy8gYDxociBjbGFzcz1cImRlbGltaXRhdGlvbi1saW5lXCI+YCkuIEhpZGRlbiBieSB0aGUgZ2xhc3N5L3Jpc2FuZyB0aGVtZXMuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuXG4gIC5wcm9wZXJ0aWVzLWNhcmRzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgLm5vLWNvbWlzaW9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9wZXJ0eS1jYXJkIHtcbiAgICAgIC8vIEdyaWRcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDUpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgzKTtcbiAgICAgIH1cbiAgICAgIEBleHRlbmQgLm14LW1kLTMsIC5teC1sZy0wO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAucHJvcGVydHktY2FyZC1yb3cge1xuICAgICAgICBAZXh0ZW5kIC5kLWZsZXg7XG4gICAgICB9XG5cbiAgICAgIC8vIEltYWdlIHNwZWNzXG4gICAgICAucHJvcGVydHktY2FyZC1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQ2FyZCB0ZXN0ICYgaW5mb1xuICAgICAgLnByb3BlcnR5LWNhcmQtZGV0YWlscyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9wZXJ0eS1sYWJsZXMgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsZXN0O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9wZXJ0eS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9wZXJ0eS1wcmljZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcHJvcGVydHktcHJpY2UoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dmEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbGVzdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9wZXJ0eS1sYWJlbHMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbGVzdDtcbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlcjtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQ2FyZCBzaXplIGFkanVzdG1lbnRzXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgLy8gSW50ZXJtZWRpYXRlIHNpemUsIGZvciB0YWJsZXRzXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLAoJCSIvKipcbiAqIFJlc3BvbnNpdmUgcm93IGdyaWQsIHdpdGggcHJvcGVydGllcyBkZXRhaWxzIG92ZXJsYXllZFxuICovXG4ucm93LXByb3BlcnRpZXMtZ3JpZCB7XG4gIEBleHRlbmQgLmQtZmxleDtcbiAgQGV4dGVuZCAuanVzdGlmeS1jb250ZW50LWNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSByb3ctZ3JpZCgzLCAyLCAuNyUpO1xuICAtLWFzcGVjdC1yYXRpbzogMTYvOTtcblxuXG4gIC8vIEhvdmVyIEZYIGNvbmZpZ3VyYXRpb25cbiAgJi5yb3ctcHJvcGVydGllcy1meC1mYWRlIHtcbiAgICAuY29sIGE6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucm93LXByb3BlcnRpZXMtZngtem9vbSB7XG4gICAgLmNvbDpub3QoLmNvbC1sZWFkaW5nLWhlYWRlcikge1xuICAgICAgYSBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gRG9uJ3Qgem9vbSBsZWFkaW5nIGhlYWRlciwgaW5zdGVhZCBhbHdheXMgZmFkZSBpdFxuICAgIC5jb2wtbGVhZGluZy1oZWFkZXIgYTpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sIHtcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogNDUxcHg7XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC5wcm9wZXJ0eS1vdmVybGF5IHtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICRwcm9wZXJ0eS1vdmVybGF5LXJhdGlvOiA0MSU7XG4gICAgICAkcHJvcGVydHktb3ZlcmxheS1tYXJnaW46IDElO1xuICAgICAgJHByb3BlcnR5LW92ZXJsYXktdHJhbnNwYXJlbmN5OiAuNjtcblxuICAgICAgLnByb3BlcnR5LW92ZXJsYXktcHJpY2Uge1xuICAgICAgICB3aWR0aDogJHByb3BlcnR5LW92ZXJsYXktcmF0aW87XG4gICAgICAgICRwcm9wZXJ0eS1vdmVybGF5LXByaWNlLWJnOiByZ2JhKHRoZW1lLWNvbG9yKFwiY3RhXCIpLCAkcHJvcGVydHktb3ZlcmxheS10cmFuc3BhcmVuY3kpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJvcGVydHktb3ZlcmxheS1wcmljZS1iZztcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkcHJvcGVydHktb3ZlcmxheS1wcmljZS1iZyk7XG4gICAgICB9XG5cbiAgICAgIC5wcm9wZXJ0eS1vdmVybGF5LWRldGFpbHMge1xuICAgICAgICB3aWR0aDogMTAwJSAtICRwcm9wZXJ0eS1vdmVybGF5LXJhdGlvO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAkcHJvcGVydHktb3ZlcmxheS1kZXRhaWxzLWJnOiByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgJHByb3BlcnR5LW92ZXJsYXktdHJhbnNwYXJlbmN5KTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByb3BlcnR5LW92ZXJsYXktZGV0YWlscy1iZztcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkcHJvcGVydHktb3ZlcmxheS1kZXRhaWxzLWJnKTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiwgXCI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb3BlcnR5LW92ZXJsYXktcHJpY2UsIC5wcm9wZXJ0eS1vdmVybGF5LWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyIC8gMiAkc3BhY2VyIC8gMjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtbGFyZ2UgKiAxLjE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eHMtc2NyZWVucykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9wZXJ0eS1wcmljZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtbGFyZ2UgKiAxLjE7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsZXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9ubHkgc2hvdyBzYWxlIHByaWNlIGlmIGJvdGggcHJlc2VudFxuICAgICAgICAgICYucHJvcGVydHktcHJpY2Utc2FsZSArIC5wcm9wZXJ0eS1wcmljZS1yZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwKCQkiLnByb3BlcnRpZXMtcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci1saWdodDtcbiAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbGV2ZWwtMjtcbiAgfVxuICBwYWRkaW5nOiAxODBweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG5cbiAgQGV4dGVuZCAudy0xMDA7XG59IiwKCQkiLnNlY3Rpb24tdGVzdGltb25pYWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBleHRlbmQgLm15LTM7XG5cbiAgLnRlc3RpbW9uaWFscyB7XG4gICAgei1pbmRleDogMTtcbiAgICBoNCB7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNGVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFsLWF1dGhvci1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnRlc3RpbW9uaWFsLXBob3RvIHtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgcGVyc29uLXBob3RvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50ZXN0aW1vbmlhbHMtdGl0bGUge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcbiAgfVxuXG4gIC8qIE1vYmlsZSBNZWRpYSBRdWVyaWVzICovXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGg0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAudGVzdGltb25pYWxzLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAxMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdG9wOiAyMCU7XG4gICAgfVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG5cbiAgJi5zZWN0aW9uLXRlc3RpbW9uaWFscy1jYXJvdXNlbCB7XG4gICAgQGV4dGVuZCAubXktNTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAucmVicy1jYXJvdXNlbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMiAqICRzcGFjZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGlucHV0LWNvbG9yO1xuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuICAgICAgfVxuICAgIH1cbiAgICAudGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCB7XG4gICAgICA+IC5yb3cge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogTGFyZ2UgbGF5b3V0ICovXG4gICYuc2VjdGlvbi10ZXN0aW1vbmlhbHMtbGFyZ2Uge1xuICAgID4gLnJvdyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICA+IC5yb3cge1xuICAgICAgICBAZXh0ZW5kIC5kLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXN0aW1vbmlhbC1hdXRob3ItbmFtZSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaHVnZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWh1Z2UgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQtd2VpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2VzdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLnRlc3RpbW9uaWFsLXRleHQtbm9pbWFnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguc2VjdGlvbi10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwpIHtcbiAgICAgID4gLnJvdyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAudGVzdGltb25pYWwge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAudGVzdGltb25pYWwtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlc3RpbW9uaWFscy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VjdGlvbi10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwge1xuICAgICAgLnJlYnMtY2Fyb3VzZWwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMyAqICRzcGFjZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlc3RpbW9uaWFsLXRleHQtbm9pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgfVxuICAgICAgLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwKCQkiLypcbiAgQ29udGFjdCBmb3Jtc1xuKi9cblxuLmNvbnRhY3QtZm9ybSB7XG4gIC5jb250YWluZXItZm9ybSB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY29udGFjdC1mb3JtLWNvbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyIC8gNDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNzUgKiAkc3BhY2VyO1xuICAgIH1cbiAgICAvLyBFcXVhbGl6ZSBwcmVwZW5kIHdpZHRoc1xuICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAgIG1pbi13aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICBtaW4td2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBZGQgcmVxdWlyZWQgc3ltYm9scyB0byBmaWVsZCAmIGNoZWNrc1xuICAuZm9ybS1ncm91cCwgLmZvcm0tY2hlY2sge1xuICAgICYucmVxdWlyZWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmlucHV0LWdyb3VwLXByZXBlbmQsIC5mb3JtLWNoZWNrLWlucHV0LCBsYWJlbCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICZbZm9yXTphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLmZvcm0tY2hlY2staW5wdXQ6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICAvLyBTbWFsbGVyIGZvbnQgZm9yIGNoZWNrIGxhYmVscyBvbiBzbWFsbCBzY3JlZW5zXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGxlc3Q7XG4gICAgfVxuXG4gICAgLy8gT3B0aW1pemUgY2hlY2tzIGZvciByZXF1aXJlZCBzeW1ib2xzXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAvLyBSZW1vdmUgcmVxdWlyZWQgc3ltYm9scyBvbiBjaGVjayBsYWJlbHNcbiAgICAvLyAodGhleSBhcmUgYWxyZWFkeSBhZGRlZCB2aWEgLmZvcm0tY2hlY2staW5wdXQpXG4gICAgJi5yZXF1aXJlZCBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1mb3JtLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICB9XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgfVxuXG4gIC5jb250YWN0LWZvcm0tc3VjY2VzcyB7XG4gICAgcGFkZGluZy10b3A6IDMgKiAkc3BhY2VyO1xuICAgIHBhZGRpbmctYm90dG9tOiA2ICogJHNwYWNlcjtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eHMtc2NyZWVucykge1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRzcGFjZXI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIEBpbmNsdWRlIGljb24tY29sb3IodGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpKTtcbiAgICB9XG5cbiAgfVxuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmNvbnRhY3QtZm9ybS1iYWNrZ3JvdW5kIHtcbiAgICBAaW5jbHVkZSBjb21wb25lbnQtYmFja2dyb3VuZCgpO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyBVbmRlcmxpbmUgZmllbGRzIHRoZW1lXG4gICYuY29udGFjdC1mb3JtLWZpZWxkcy11bmRlcmxpbmUge1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIHRleHRhcmVhIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmsgdGhlbWVcbiAgJi5jb250YWN0LWZvcm0tZGFyay10aGVtZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgdGV4dGFyZWEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn0iLAoJCSIuY29udGFpbmVyLWN1c3RvbS1iYW5uZXIge1xuICAvLyBFZGdlIHRvIGVkZ2UgYmFubmVyc1xuICAmLmNvbnRhaW5lci1jdXN0b20tYmFubmVyLWVkZ2Uge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICAuY3VzdG9tLWJhbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLy8gTm9uIGVkZ2UtdG8tZWRnZVxuICAmOm5vdCguY29udGFpbmVyLWN1c3RvbS1iYW5uZXItZWRnZSkge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lci14bDtcbiAgICAuY3VzdG9tLWJhbm5lciB7XG4gICAgICBAZXh0ZW5kIC5jb2w7XG4gICAgfVxuICAgIC8vIEFsd2F5cyBlZGdlIHRvLWVkZ2Ugb24gdGFibGV0LCBtb2JpbGVcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIC5jdXN0b20tYmFubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1iYW5uZXIge1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5iYW5uZXItc20ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLmJhbm5lci1tZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsCgkJIi8qKlxuICogUmVzcG9uc2l2ZSByb3cgZ3JpZCwgbGluay13cmFwcGVkIGltYWdlcyB3aXRoIGZpeGVkIGFzcGVjdCByYXRpb1xuICovXG4ucm93LWJhbm5lci1ncmlkIHtcbiAgQGV4dGVuZCAuZC1mbGV4O1xuICBAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC0tYXNwZWN0LXJhdGlvOiAxNi8xMDtcblxuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDUge1xuICAgICYucm93LWJhbm5lci1ncmlkLXJvd3MtI3skaX0ge1xuICAgICAgQGluY2x1ZGUgcm93LWdyaWQoJGksIDIsIC45JSk7XG4gICAgfVxuICB9XG5cbiAgLmNvbCB7XG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWF4LXdpZHRoOiA0NTFweDtcbiAgICB9XG5cbiAgICBhLmJhbm5lci1saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59IiwKCQkic2VjdGlvbi5zb2NpYWwtaWNvbnMge1xuICB1bC5zb2NpYWwtaWNvbnMtbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxICogJHNwYWNlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ICogJHNwYWNlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ICogJHNwYWNlcjtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNldC10aGVtZS1jb2xvcihcImJhY2tncm91bmRcIiwgXCJjdGFcIik7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKHRoZW1lLWNvbG9yKFwiY3RhXCIpLCA1JSk7O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc29jaWFsLWljb25zLXNtYWxsIHtcbiAgICBhIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYuc29jaWFsLWljb25zLW1lZGl1bSB7XG4gICAgYSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5zb2NpYWwtaWNvbnMtbGFyZ2Uge1xuICAgIGEge1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgfVxuICB9XG5cbiAgJi5zb2NpYWwtaWNvbnMtcm91bmQge1xuICAgIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuc29jaWFsLWljb25zLWxhcmdlIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zb2NpYWwtaWNvbnMtdGhlbWVfcm91bmQge1xuICAgIC5zb2NpYWwtaWNvbnMtbGlzdCB7XG4gICAgICBsaSBhIHtcbiAgICAgICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5zb2NpYWwtaWNvbnMtbGFyZ2Uge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29jaWFsLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlKCk7XG4gIH1cbn0iLAoJCSJzZWN0aW9uLnNlY3Rpb24taHRtbC1lbWJlZCB7XG4gICAgLmVtYmVkLXNlY3Rpb24ge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMiAqICRzcGFjZXI7XG5cbiAgICAmLnNlY3Rpb24tZWRpdGFibGUge1xuICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICAgIH1cbn0iLAoJCSIvKiBTZWN0aW9uIG9mIGhvbWVwYWdlIChibG9jaykgd2l0aCBxdWljayBhY2NlcyBidXR0b25zICovXG4ucXVpY2stbWVudS1idXR0b25zIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDQwcHggYXV0bztcblxuICAuY29sLXF1aWNrLWxpbmsge1xuICAgIEBleHRlbmQgLmNvbC1zbS02LCAuY29sLWxnLTMsIC5teS0yLCAubXktbGctMjtcbiAgfVxuXG4gIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi50ZXh0LWxpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG59IiwKCQkiLnNlcnZpY2UtbGlzdCB7XG4gIC5zZXJ2aWNlLXJvdzpudGgtY2hpbGQoZXZlbikge1xuICAgIC5zZXJ2aWNlLWltYWdlIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gIH1cblxuICAuc2VydmljZS1yb3cge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgLnNlcnZpY2UtaW1hZ2Uge1xuICAgICAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxICogJHNwYWNlcjtcbiAgICAgIH1cblxuICAgICAgLnNlcnZpY2UtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEuNSAqICRzcGFjZXI7XG4gICAgICB9XG4gICAgICAuc2VydmljZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ICogJHNwYWNlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLAoJCSIvL1xuLy8gSWNvbiBncmlkIHNlY3Rpb25cbi8vXG4vLyBBdXRvLWZsb3dpbmcgZ3JpZCBvZiBpY29uLWNhcmRzLiBDYXJkcyB3cmFwIGJhc2VkIG9uIGNvbnRhaW5lciB3aWR0aFxuLy8gdXNpbmcgQ1NTIEdyaWQgYGF1dG8tZml0YCArIGBtaW5tYXhgLCBzbyBlZGl0b3JzIGRvbid0IGNob29zZSBjb2x1bW5cbi8vIGNvdW50cyDigJQgdGhlIGxheW91dCBhZGFwdHMuIE9uIHBob25lcyBjYXJkcyBzdGFjayBzaW5nbGUtY29sdW1uLlxuLy9cbi5pY29uLWdyaWQge1xuICAvLyBWZXJ0aWNhbCBtYXJnaW4gKG5vdCBwYWRkaW5nKSBzbyBhZGphY2VudCBzZWN0aW9uIG1hcmdpbnMgY29sbGFwc2UgYW5kXG4gIC8vIGpvaW4gaW50byBhIHNpbmdsZSBnYXAsIG1hdGNoaW5nIHRoZSBvbGRlciBzZWN0aW9ucy4gVGhlIG11bHRpcGxpZXIgaXNcbiAgLy8gY29uZmlndXJhYmxlIChTdGlsIOKGkiBTZWPIm2l1bmkpLCBkZWZhdWx0aW5nIHRvIDIgdG8gbWF0Y2ggdGhlIG9sZGVyIHNlY3Rpb25zLlxuICBtYXJnaW4tdG9wOiAkc2VjdGlvbi1zcGFjaW5nICogJHNwYWNlcjtcbiAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZyAqICRzcGFjZXI7XG59XG5cbi5pY29uLWdyaWQtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIgKiAkc3BhY2VyO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuXG4gIC5pY29uLWdyaWQtYWxpZ24tY2VudGVyICYge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmljb24tZ3JpZC1leWVicm93IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIC44O1xuICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICBjb2xvcjogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xufVxuXG4uaWNvbi1ncmlkLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjc1O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2VzdDtcbiAgfVxufVxuXG4uaWNvbi1ncmlkLWxlYWQge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMTtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaWNvbi1ncmlkLWl0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNjBweCwgMWZyKSk7XG4gIGdhcDogMiAqICRzcGFjZXI7XG59XG5cbi5pY29uLWdyaWQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJHNwYWNlciAqIC43NTtcblxuICAvLyBUZXh0IGFsaWdubWVudCBmb2xsb3dzIHRoZSBzZWN0aW9uLWxldmVsIHNldHRpbmdcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAuaWNvbi1ncmlkLWFsaWduLWNlbnRlciAmIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5pY29uLWdyaWQtY2FyZC1pY29uIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1ncmlkLWNhcmQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuaWNvbi1ncmlkLWNhcmQtY29udGVudCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5pY29uLWdyaWQtY2FyZC1jdGEge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlciAqIC4yNTtcblxuICAgIC5pY29uLWdyaWQtYWxpZ24tY2VudGVyICYge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgfVxufSIsCgkJIi8vXG4vLyBJbWFnZSArIHRleHQgc2VjdGlvblxuLy9cbi8vIEZsZXhib3ggbGF5b3V0IChubyBib290c3RyYXAgZ3JpZCkuIFRoZSBpbWFnZTp0ZXh0IHJhdGlvIGlzIGRyaXZlbiBieVxuLy8gdGhlIGlubGluZSBgLS1pbWFnZS1yYXRpb2AgY3VzdG9tIHByb3BlcnR5IHNldCBvbiB0aGUgPHNlY3Rpb24+LlxuLy8gSW1hZ2UgcG9zaXRpb24gKGxlZnR8cmlnaHQpIGZsaXBzIHZpYSBgZmxleC1kaXJlY3Rpb25gLiBPbiBwaG9uZXMgdGhlXG4vLyByb3cgY29sbGFwc2VzIHRvIGEgY29sdW1uIHNvIHRoZSBpbWFnZSBhbHdheXMgcmVuZGVycyBvbiB0b3AuXG4vL1xuLmltYWdlLXRleHQge1xuICAvLyBWZXJ0aWNhbCBtYXJnaW4gKG5vdCBwYWRkaW5nKSBzbyBhZGphY2VudCBzZWN0aW9uIG1hcmdpbnMgY29sbGFwc2UgYW5kXG4gIC8vIGpvaW4gaW50byBhIHNpbmdsZSBnYXAsIG1hdGNoaW5nIHRoZSBvbGRlciBzZWN0aW9ucy4gVGhlIG11bHRpcGxpZXIgaXNcbiAgLy8gY29uZmlndXJhYmxlIChTdGlsIOKGkiBTZWPIm2l1bmkpLCBkZWZhdWx0aW5nIHRvIDIgdG8gbWF0Y2ggdGhlIG9sZGVyIHNlY3Rpb25zLlxuICBtYXJnaW4tdG9wOiAkc2VjdGlvbi1zcGFjaW5nICogJHNwYWNlcjtcbiAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZyAqICRzcGFjZXI7XG59XG5cbi5pbWFnZS10ZXh0LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyICogJHNwYWNlcjtcblxuICAvLyBJbWFnZS1vbi1yaWdodCB2YXJpYW50XG4gIC5pbWFnZS10ZXh0LXJpZ2h0ICYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4uaW1hZ2UtdGV4dC1pbWFnZSB7XG4gIGZsZXg6IDAgMCB2YXIoLS1pbWFnZS1yYXRpbywgNTAlKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1pbWFnZS1yYXRpbywgNTAlKTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4uaW1hZ2UtdGV4dC1jb250ZW50IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcblxuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5pbWFnZS10ZXh0LWFsaWduLWNlbnRlciAmIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuaW1hZ2UtdGV4dC1hbGlnbi1yaWdodCAmIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5pbWFnZS10ZXh0LWV5ZWJyb3cge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogLjg7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIH1cblxuICAuaW1hZ2UtdGV4dC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgfVxuXG4gIC5pbWFnZS10ZXh0LWJvZHkge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB9XG5cbiAgLmltYWdlLXRleHQtY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogLjU7XG4gIH1cbn1cblxuLy8gTW9iaWxlOiBzdGFjayBhcyBzaW5nbGUgY29sdW1uLCBpbWFnZSBvbiB0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAuaW1hZ2UtdGV4dC1pbm5lcixcbiAgLmltYWdlLXRleHQtcmlnaHQgLmltYWdlLXRleHQtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuaW1hZ2UtdGV4dC1pbWFnZSxcbiAgLmltYWdlLXRleHQtY29udGVudCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59IiwKCQkiLy9cbi8vIFByb3BlcnR5IHR5cGVzIHNlY3Rpb25cbi8vXG4vLyBPbmUgY2FyZCBwZXIgYWN0aXZlIHByb3BlcnR5IHR5cGUgd2l0aDogaWNvbiBvbiB0b3AsIHBsdXJhbCB0eXBlIGxhYmVsXG4vLyBpbiB0aGUgbWlkZGxlLCBvcHRpb25hbCBwZXItdHJhbnNhY3Rpb24gY291bnRlciBsaW5lcyBhdCB0aGUgYm90dG9tLlxuLy9cbi8vIExheW91dCB1c2VzIGZsZXgtd3JhcDogd3JhcCArIGp1c3RpZnktY29udGVudDogY2VudGVyIHNvIGNhcmRzIGZpdCBvbiBvbmVcbi8vIHJvdyBvbiB3aWRlIHNjcmVlbnMsIHRoZW4gd3JhcCBpbnRvIGEgY2VudGVyZWQgZ3JpZCBhcyB0aGUgdmlld3BvcnRcbi8vIG5hcnJvd3MsIGFuZCBmaW5hbGx5IHN0YWNrIG9uZS1wZXItbGluZSBvbiBwaG9uZXMuXG4vL1xuLnByb3BlcnR5LXR5cGVzIHtcbiAgLy8gVmVydGljYWwgbWFyZ2luIChub3QgcGFkZGluZykgc28gYWRqYWNlbnQgc2VjdGlvbiBtYXJnaW5zIGNvbGxhcHNlIGFuZFxuICAvLyBqb2luIGludG8gYSBzaW5nbGUgZ2FwLCBtYXRjaGluZyB0aGUgb2xkZXIgc2VjdGlvbnMuIFRoZSBtdWx0aXBsaWVyIGlzXG4gIC8vIGNvbmZpZ3VyYWJsZSAoU3RpbCDihpIgU2VjyJtpdW5pKSwgZGVmYXVsdGluZyB0byAyIHRvIG1hdGNoIHRoZSBvbGRlciBzZWN0aW9ucy5cbiAgbWFyZ2luLXRvcDogJHNlY3Rpb24tc3BhY2luZyAqICRzcGFjZXI7XG4gIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmcgKiAkc3BhY2VyO1xufVxuXG4ucHJvcGVydHktdHlwZXMtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMiAqICRzcGFjZXI7XG5cbiAgLnByb3BlcnR5LXR5cGVzLWFsaWduLWxlZnQgJiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5wcm9wZXJ0eS10eXBlcy1leWVicm93IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIC44O1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICB9XG5cbiAgLnByb3BlcnR5LXR5cGVzLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIH1cblxuICAucHJvcGVydHktdHlwZXMtbGVhZCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gT3ZlcnJpZGUgQm9vdHN0cmFwJ3MgYC5jb250YWluZXJgIG1heC13aWR0aCBvbiB0aGlzIHNlY3Rpb24gc28gdGhlIGdyaWRcbi8vIHJvdyBjYW4gZml0IG1vcmUgY2FyZHMgdGhhbiB0aGUgMTE0MHB4IHhsIGNvbnRhaW5lciB3b3VsZCBhbGxvdy4gVXAgdG9cbi8vIDggY2FyZHMgKG1heCBwcm9wZXJ0eSB0eXBlIGNvdW50KSBmaXQgb24gb25lIHJvdyB3aGVuIHZpZXdwb3J0ID4gfjE1NjBweDtcbi8vIGF0IDE0NDBweCB2aWV3cG9ydCA3IGNhcmRzIGZpdDsgbmFycm93ZXIgdmlld3BvcnRzIHdyYXAgYXMgbmVlZGVkLlxuLnByb3BlcnR5LXR5cGVzLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xufVxuXG4ucHJvcGVydHktdHlwZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMS41ICogJHNwYWNlcjtcbn1cblxuLnByb3BlcnR5LXR5cGVzLWNhcmQge1xuICBmbGV4OiAwIDEgMTcwcHg7XG4gIC8vIERvbid0IGdyb3cgcGFzdCBpbnRyaW5zaWMgd2lkdGgg4oCUIHdyYXBzIGNsZWFubHkgYXMgc3BhY2Ugc2hyaW5rcy5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJHNwYWNlciAqIC41O1xuICBwYWRkaW5nOiAxLjUgKiAkc3BhY2VyICRzcGFjZXI7XG4gIC8vIFVzZSB0aGUgc2FtZSByb3VuZG5lc3MgcGlwZWxpbmUgYXMgYnV0dG9ucy9pbnB1dHM6ICRlbGVtZW50LWNvcm5lcnMgaXNcbiAgLy8gJGVsZW1lbnQtcm91bmRuZXNzLWJhc2Ugd2hlbiBgc2V0dGluZ3Muc3R5bGUuZWxlbWVudF9jb3JuZXJzID09IDFgLCBlbHNlIDAuXG4gIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLCBib3gtc2hhZG93IC4ycyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIC8vIFdoaXRlIG92ZXJsYXkgb24gZGFyayBtb2RlIHNvIHRoZSBob3ZlciBpcyB2aXNpYmxlOyBzdWJ0bGUgYmxhY2sgdGludFxuICAgIC8vIG9uIGxpZ2h0IG1vZGUgc28gaXQgZG9lc24ndCBvdmVycG93ZXIgdGhlIHdoaXRlIGJhY2tncm91bmQuXG4gICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICB9XG4gICAgLy8gR2F0ZWQgb24gYHNldHRpbmdzLnN0eWxlLnNoYWRvd3NgIChhbmQgZGlzYWJsZWQgaW4gZGFyayBtb2RlKSBzbyB0aGVcbiAgICAvLyBob3ZlciBlZmZlY3QgbWF0Y2hlcyB0aGUgcmVzdCBvZiB0aGUgc2l0ZSdzIHNoYWRvdyBwb2xpY3kuXG4gICAgQGluY2x1ZGUgdGhlbWUtc2hhZG93KDAgMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA4KSk7XG4gIH1cbn1cblxuLy8gU3RyZXRjaGVkIGFuY2hvciDigJQgdGhlIGVtcHR5IDxhPiBjb3ZlcnMgdGhlIHdob2xlIGNhcmQgdmlhIDo6YWZ0ZXIgc28gYVxuLy8gY2xpY2sgYW55d2hlcmUgbmF2aWdhdGVzIHRvIHRoZSBwcm9wZXJ0eS10eXBlIFVSTC4gQ291bnRlciBsaW5rcyBzaXQgYWJvdmVcbi8vIGl0IHZpYSB6LWluZGV4IHNvIHRoZXkgcmVtYWluIGluZGl2aWR1YWxseSBjbGlja2FibGUuXG4ucHJvcGVydHktdHlwZXMtY2FyZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5wcm9wZXJ0eS10eXBlcy1jYXJkLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogJGN0YS1jb2xvcjtcbiAgLy8gU1ZHIGluaGVyaXRzIHZpYSBgY3VycmVudENvbG9yYC4gVXNlIEJvb3RzdHJhcCdzIGNvbG9yLXlpcSBzbyB0aGUgaWNvblxuICAvLyBzdGF5cyBsZWdpYmxlIHdoZXRoZXIgJGN0YS1jb2xvciBpcyBkYXJrICh3aGl0ZSBzdmcpIG9yIGxpZ2h0IChkYXJrIHN2ZykuXG4gIGNvbG9yOiBjb2xvci15aXEoJGN0YS1jb2xvcik7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgc3Ryb2tlLXdpZHRoOiAxLjU7XG4gIH1cbn1cblxuLnByb3BlcnR5LXR5cGVzLWNhcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xufVxuXG4ucHJvcGVydHktdHlwZXMtY2FyZC1jb3VudGVycyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAuOTtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAvLyBTaXQgYWJvdmUgdGhlIGNhcmQncyBzdHJldGNoZWQtbGluayBvdmVybGF5IHNvIGluZGl2aWR1YWwgY291bnRlcnNcbiAgLy8gc3RheSBpbmRlcGVuZGVudGx5IGNsaWNrYWJsZS5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjE1O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNb2JpbGU6IHN0YWNrIG9uZSBjYXJkIHBlciBsaW5lLlxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gIC5wcm9wZXJ0eS10eXBlcy1jYXJkIHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgfVxufSIsCgkJIlxuQG1peGluIHRlYW0tbWVtYmVyLXNpemluZygpIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eHMtc2NyZWVucykge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4ucm93LXRlYW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBleHRlbmQgLmp1c3RpZnktY29udGVudC1jZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAudGVhbS1tZW1iZXItcGhvdG8tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBwZXJzb24tcGhvdG87XG4gICAgQGluY2x1ZGUgdGVhbS1tZW1iZXItc2l6aW5nO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtY29sb3ItbWVkaXVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBhIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN0eWxlcyBmb3IgbWVtYmVycyB3aXRoXG4gICAgJi50ZWFtLW1lbWJlci1waG90by1mYWxsYmFjayB7XG4gICAgICAudGVhbS1tZW1iZXItcGhvdG8ge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIH1cblxuICAgIC50ZWFtLW1lbWJlci1waG90byB7XG4gICAgICBAaW5jbHVkZSBpbWctZmx1aWQ7XG4gICAgICBAaW5jbHVkZSB0ZWFtLW1lbWJlci1zaXppbmc7XG4gICAgfVxuICB9XG5cbiAgLnRlYW0tbWVtYmVyLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cblxuICAudGVhbS1tZW1iZXItZnVuY3Rpb24ge1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci1kYXJrO1xuICB9XG5cbiAgLnRlYW0tbWVtYmVyLWZ1bmN0aW9uLCAudGVhbS1tZW1iZXItcGhvbmUsIC50ZWFtLW1lbWJlci1lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjUgKiAkc3BhY2VyO1xuICB9XG59XG4iLAoJCSJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5yb3ctY29udGFjdCB7XG4gICAgYmFja2dyb3VuZDogcmdiYShpbnZlcnQoJGJvZHktYmcpLC4wMjUpO1xuICB9XG59XG5cbi5yb3ctY29udGFjdCB7XG4gIC5tYXAge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn0iLAoJCSIvKlxuICBHZW5lcmljIHBhZ2UgaGVhZGVyXG4qL1xuLnBhZ2UtaGVhZGluZyB7XG4gIC5wYWdlLXRpdGxlIHtcblxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlc3Q7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbCBzcGFjaW5nIGlzIGNvbmZpZ3VyYWJsZSAoU3RpbCDihpIgU2VjyJtpdW5pKTsgZGVmYXVsdHMgdG8gMiAoYW5kXG4gICAgLy8gMyBvbiBkZXNrdG9wKSB0byBtYXRjaCB0aGUgb3JpZ2luYWwgc3BhY2luZy5cbiAgICBtYXJnaW4tdG9wOiAkc2VjdGlvbi1zcGFjaW5nICogJHNwYWNlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nICogJHNwYWNlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6ICgkc2VjdGlvbi1zcGFjaW5nICsgMSkgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsCgkJIi8qXG5IZXJvIHNlYXJjaCBjb21wb25lbnRcblxuVXNlZCBmb3I6XG4tICdzZWFyY2gnIGNvbXBvbmVudCBvbiBob21lcGFnZXNcbi0gJ3NwbGFzaCcgY29tcG9uZW50IG9uIGhvbWVwYWdlc1xuLSBUaGUgc2VhcmNoIGFnYWluIGZlYXR1cmUgb24gbW9iaWxlIHByb3BlcnR5IGxpc3RpbmdzXG4qL1xuXG4vLyBIZXJvIHNlYXJjaCBzcGVjaWZpY1xuLmhlcm8uaGVyby1zZWFyY2gge1xuICAuc2xvZ2FuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjUgKiAkc3BhY2VyO1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogc2VhcmNoLWVuZ2luZSAqL1xuICAuc2VhcmNoLWVuZ2luZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3ducy1yb3cge1xuICAgICAgbWF4LXdpZHRoOiA4NDRweDtcblxuICAgICAgLmRyb3Bkb3duLWNvbCB7XG4gICAgICAgIEBleHRlbmQgLnB4LTE7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tY29sLWN0YSB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgJjpub3QoLmJvb3RzdHJhcC1hdXRvY29tcGxldGUpIHtcbiAgICAgICAgQGV4dGVuZCAudy0xMDA7XG4gICAgICB9XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLnJvdy1mb3JtLWN0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cblxuICAgIC8vIExpZ2h0IHRleHQgZm9yIGlubGluZSBjaGVja2JveCBmaWx0ZXJzXG4gICAgLmZvcm0tY2hlY2staW5saW5lIHtcbiAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAuMjUgKiAkc3BhY2VyIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEhlcm8gc3BsYXNoIHNwZWNpZmljXG4uaGVyby5oZXJvLXNwbGFzaCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIEBpZiAkc3RpY2t5LW5hdmJhciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlICsgI3skbmF2YmFyLWhlaWdodH0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlICsgI3skbmF2YmFyLWhlaWdodC1zbX0pO1xuICAgIH1cbiAgfVxuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAuc3BsYXNoLWdyYWRpZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNzhweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgOTAlKTtcbiAgfVxuXG4gIC5oZXJvLWJhY2tncm91bmQge1xuICAgIEBpbmNsdWRlIGhlcm8tZ3JhZGllbnQoJGhlcm8tb3ZlcmxheS1iZywgJGhlcm8tb3ZlcmxheS1iZywgJGhlcm8tb3ZlcmxheS1vcGFjaXR5KTtcbiAgfVxuXG4gIC5zcGxhc2gtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzhweCAvIDIpO1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZXN0ICogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQtd2VpZ2h0O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaHVnZSAqIC45O1xuICB9XG5cbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0O1xuICBtYXJnaW4tdG9wOiAtJG5hdmJhci1oZWlnaHQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWhlaWdodC1zbTtcbiAgICBtYXJnaW4tdG9wOiAtJG5hdmJhci1oZWlnaHQtc207XG4gIH1cblxuICArICNzcGxhc2gtYW5jaG9yIHtcbiAgICBAaW5jbHVkZSBhbmNob3IoKTtcbiAgfVxufVxuXG4vLyBDb21tb24gaGVybyBjb21wb25lbnRzIHN0dWZmXG4uaGVybyB7XG4gIG1pbi1oZWlnaHQ6IDU3NXB4O1xuICBtYXJnaW4tdG9wOiAtICRuYXZiYXItaGVpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICB9XG5cbiAgLmhlcm8taW5uZXIge1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZXJvLWJhY2tncm91bmQge1xuICAgIEBpbmNsdWRlIGNvbXBvbmVudC1iYWNrZ3JvdW5kKCk7XG5cbiAgICAvLyBBZGQgYSBwbGFjZWhvbGRlciBiYWNrZ3JvdW5kIGJhc2VkIG9uIHRoZSBpbnZlcnNlIG9mIHRoZSBoZXJvIG92ZXJsYXlcbiAgICAmLmhlcm8tZW1wdHkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYShjb2xvci15aXEoJGhlcm8tb3ZlcmxheS1iZyksIC4yNSk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ2VudGVyZWQgaGVyb3Ncbi5oZXJvLWNlbnRlcmVkIHtcbiAgLy8gQ2VudGVyIHNsb2dhblxuICAuc2xvZ2FuIHtcbiAgICBAZXh0ZW5kIC5jb2wtMTAsIC5jb2wtbWQtMTAsIC5jb2wteGwtMTIsIC50ZXh0LWNlbnRlcjtcbiAgfVxuICAvLyBDZW50ZXIgc2VhcmNoIGZvcm0gaWYgaGVybyBpcyBjZW50ZXJlZFxuICAuc2VhcmNoLWVuZ2luZS1mb3JtIHtcbiAgICAuZHJvcGRvd25zLXJvdyB7XG4gICAgICBAZXh0ZW5kIC5teC1hdXRvLCAubXktc20tMCwgLm15LW1kLWF1dG87XG4gICAgICAuZHJvcGRvd24tY29sIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLXNtLTEyLCAuY29sLWxnLTQsIC5jb2wtbWQtOCwgLm14LW1kLWF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihzbSwgbWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjUgKiAkc3BhY2VyO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1lbmdpbmUtY2hla2JveGVzIHtcbiAgICAgIEBleHRlbmQgLm14LWF1dG8sIC50ZXh0LWNlbnRlcjtcbiAgICB9XG4gICAgLnJvdy1mb3JtLWN0YSB7XG4gICAgICBAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyO1xuICAgIH1cbiAgICAvLyBEb24ndCBzaG93IGEgQ1RBIGluIC5kcm9wZG93bnMtcm93XG4gICAgLmRyb3Bkb3ducy1yb3c6bm90KC5kcm9wZG93bnMtcm93LWtleXdvcmQpIHtcbiAgICAgIC5kcm9wZG93bi1jb2wtY3RhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBLZXl3b3JkIHNlYXJjaCBtb2RlICYgZml4ZXNcbi5zZWFyY2gtZW5naW5lIHtcbiAgLmRyb3Bkb3ducy1yb3cta2V5d29yZCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZHJvcGRvd24tY29sLWtleXdvcmQge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmljb24tc2VhcmNoLCAuaWNvbi1sb2NhdGlvbi1zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgICAuaWNvbi1sb2NhdGlvbi1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAua2V5d29yZC1zZWFyY2gtaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tY29sLWN0YS1rZXl3b3JkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuZHJvcGRvd24tY29sLWtleXdvcmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBGaXggZm9yIGxvbmcgY2hlY2tzIG9uIHhzbWFsbCBzY3JlZW5zXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eHMtc2NyZWVucykge1xuICAgIHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gOCAhaW1wb3J0YW50O1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbmxpbmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufSIsCgkJIi5zZWN0aW9uLWxpbmstdHJlZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2VyO1xuXG4gIEBleHRlbmQgLm1iLTM7XG5cbiAgLnJvdy1jb250YWluZXItbGlua3RyZWUge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxpbmt0cmVlLWhlYWRpbmcgYSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxpbmt0cmVlLWNvbnRlbnQge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZWZhdWx0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsCgkJIi8qXG4gIFN0eWxlIGZvciB0aGUgaW1vYmlsaWFyZSBmaW5hbmNlIGNhbGN1bGF0b3IgZW1iZWRcbiovXG5cbi5lbWJlZC1yZXNwb25zaXZlLWltb2JpbGlhcmUtZmluYW5jZSB7XG5cbiAgLy8gVGhlIGltb2JpbGlhcmUucm8gZmluYW5jZSB3aWRnZXQgaXMgYSBjcm9zcy1vcmlnaW4gaWZyYW1lIHRoYXQgZG9lcyBOT1RcbiAgLy8gYnJvYWRjYXN0IGl0cyBoZWlnaHQgKG5vIHBvc3RNZXNzYWdlIC8gaWZyYW1lLXJlc2l6ZXIpLCBzbyB3ZSBjYW5ub3RcbiAgLy8gYXV0by1maXQgaXQg4oCUIGhlaWdodHMgYXJlIGZpeGVkIHBlciBicmVha3BvaW50LCBzaXplZCB0byB0aGUgd2lkZ2V0J3NcbiAgLy8gbWVhc3VyZWQgY29udGVudCBoZWlnaHQgcGx1cyBoZWFkcm9vbSBmb3IgaXRzIGR5bmFtaWMgKHJlc3VsdHMvdmFsaWRhdGlvbilcbiAgLy8gc3RhdGVzLiBUaGUgd2lkZ2V0IHN3aXRjaGVzIHRvIGEgdGFsbCwgc3RhY2tlZCBsYXlvdXQgYmVsb3cgdGhlIGxnICg5OTJweClcbiAgLy8gYnJlYWtwb2ludCwgd2hpY2ggaXMgd2h5IG1kIGlzIG11Y2ggdGFsbGVyIHRoYW4gbGcrLlxuICAvLyBBbGxvdyBzY3JvbGxpbmcgaW5zaWRlIGlmcmFtZXMgb24gaU9zXG4gIGhlaWdodDogMTcwMHB4OyAvLyBtZWFzdXJlZCB+MTYyOXB4IGF0IDM2MHB4IHdpZGVcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaGVpZ2h0OiA4MDBweDsgXG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgaGVpZ2h0OiA4MTBweDsgLy8gbWVhc3VyZWQgfjc5NXB4IGF0IDk5MnB4KyAoY29tcGFjdCBsYXlvdXQpICsgaGVhZHJvb21cbiAgfVxufSIsCgkJIi8vIEJsb2cgbGlzdCBwYWdlIHN0eWxlc1xuLnBhZ2UtYmxvZy1saXN0IHtcbiAgLnBhZ2UtaGVhZGluZy1ibG9nIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9nLXBvc3RzLWdyaWQge1xuICAgIC5ibG9nLXBvc3QtaXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYmxvZy1wb3N0LWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9nLXBvc3QtY29udGVudCB7XG4gICAgICAgIC5ibG9nLXBvc3QtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctcG9zdC1tZXRhIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gICAgICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLXBvc3QtZXhjZXJwdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBjb2xvcjogIzZjNzU3ZDtcblxuICAgICAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm8tcmVzdWx0cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEJsb2cgZGV0YWlsIHBhZ2Ugc3R5bGVzXG4ucGFnZS1ibG9nLWRldGFpbCB7XG4gIC5ibG9nLXBvc3QtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJsb2ctcG9zdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1wb3N0LW1ldGEge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1wb3N0LWZlYXR1cmVkLWltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9nLXBvc3QtY29udGVudC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmxvZy1wb3N0LWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBjb2xvcjogIzMzMztcblxuICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICBoMiwgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEVtYmVkZGVkIGlmcmFtZXMgKHZpZGVvL21hcCkgaW5zZXJ0ZWQgdmlhIHRoZSBlZGl0b3IncyBlbWJlZCBidXR0b24uXG4gICAgICAvLyBUaGUgYmFzZSBgLmVtYmVkLXJlc3BvbnNpdmVgIEJvb3RzdHJhcCBjbGFzc2VzIGFyZSBub3QgY29tcGlsZWQgaW50byB0aGVcbiAgICAgIC8vIHB1YmxpYyBDU1MsIHNvIHRoZSByZXNwb25zaXZlLWFzcGVjdCBydWxlcyBhcmUgZGVmaW5lZCBoZXJlLCBzY29wZWQgdG9cbiAgICAgIC8vIGJsb2cgY29udGVudCB0byBhdm9pZCBhZmZlY3Rpbmcgb3RoZXIgcGFnZXMuXG4gICAgICAuYmxvZy1lbWJlZCB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgICB9XG5cbiAgICAgIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lLFxuICAgICAgICBlbWJlZCxcbiAgICAgICAgb2JqZWN0LFxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XG5cbiAgICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCwgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvZy1wb3N0LWdhbGxlcnktc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMXJlbSAwIDJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmxvZy1nYWxsZXJ5LXRpdGxlIHtcbiAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1nYWxsZXJ5IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cblxuICAgICAgLmJsb2ctZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvZy1yZWxhdGVkLXBvc3RzIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG5cbiAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctcmVsYXRlZC1wb3N0LWl0ZW0ge1xuICAgICAgYS5kLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2ctcmVsYXRlZC1wb3N0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2ctcG9zdC1iYWNrLWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEJsb2cgZ2FsbGVyeSBsaWdodGJveCAob3ZlcmxheSBpcyBhcHBlbmRlZCB0byA8Ym9keT4sIHNvIGl0IGxpdmVzIGF0IHJvb3Qgc2NvcGUpXG4uYmxvZy1nYWxsZXJ5LWxpZ2h0Ym94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45Mik7XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5ibG9nLWdhbGxlcnktbGlnaHRib3gtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNzVyZW07XG4gICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgei1pbmRleDogMjAxMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5ibG9nLWdhbGxlcnktbGlnaHRib3gtc3dpcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyLjVyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCbG9nIHBvc3RzIHNlY3Rpb24gKGhvbWVwYWdlKVxuLmJsb2ctcG9zdHMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG5cbiAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gIH1cblxuICAuYmxvZy1wb3N0cy1ncmlkLTMsXG4gIC5ibG9nLXBvc3RzLWdyaWQtNiB7XG4gICAgLmJsb2ctcG9zdC1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcblxuICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLW92ZXItYmc7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLDAsMCwwLjE1KTtcblxuICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvZy1wb3N0LWNhcmQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2ctcG9zdC1jYXJkLWJvZHkge1xuICAgICAgICAuYmxvZy1wb3N0LWNhcmQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1wb3N0LWNhcmQtbWV0YSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblxuICAgICAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1wb3N0LWNhcmQtZXhjZXJwdCB7XG4gICAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsCgkJIiRwcm9wZXJ0aWVzLWZpbHRlcnMtd2lkdGg6IDM5NXB4O1xuJG1heC1sZy1maWx0ZXItaW5wdXRzLXdpZHRoOiAzMDBweDtcblxuLnBhZ2UtaGVhZGluZy1wcm9wZXJ0aWVzLWxpc3Qge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMS41ICogJHNwYWNlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1odWdlO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ICogJHNwYWNlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogLjIgKiAkc3BhY2VyO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvcGVydHktbGlzdC1hY3Rpb25hYmxlcyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC5kcm9wZG93biB7XG4gICAgICBtYXgtd2lkdGg6ICRtYXgtbGctZmlsdGVyLWlucHV0cy13aWR0aDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgfVxuICB9XG4gIC5wcm9wZXJ0eS1saXN0LXNvcnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIC5idG46bm90KDpob3Zlcikge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKCdpY29uJywgJ3ByaW1hcnknKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvcGVydHktbGlzdC1zZWFyY2gtYWdhaW4ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5wcm9wZXJ0eS1saXN0LWZpbHRlci10b2dnbGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1oZWFkaW5nLXByb3BlcnRpZXMtbGlzdCB7XG4gIC8vIFN0aWNreSBwYWdlIGhlYWRlciBvbiBzbSwgeHNcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgei1pbmRleDogJHppbmRleC1maXhlZCAtIDE7XG4gICAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gICAgcGFkZGluZzogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxLjMgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIHRvcDogLTFweDtcblxuICAgIC8vIE1ha2Ugc3VyZSBidXR0b25zIGZpdCBvbiB4eHMgc2NyZWVuc1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eHMtc2NyZWVucykge1xuICAgICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyIC8gMjtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmNvbC1wcm9wZXJ0aWVzLWxpc3Qge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uY29sLXByb3BlcnRpZXMtbGlzdC1sZWZ0IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5wcm9wZXJ0aWVzLXJlc3VsdC1jb3VudCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXRvcDogLjU1ICogJHNwYWNlcjtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByb3BlcnRpZXMtcmVzdWx0LWNvdW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbGVzdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLmNvbC1wcm9wZXJ0aWVzLWxpc3QtbGVmdCB7XG4gICAgZmxleC1iYXNpczogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRwcm9wZXJ0aWVzLWZpbHRlcnMtd2lkdGh9ICkgIWltcG9ydGFudDtcbiAgfVxuICAuY29sLXByb3BlcnRpZXMtbGlzdC1yaWdodCB7XG4gICAgZmxleDogMCAwICRwcm9wZXJ0aWVzLWZpbHRlcnMtd2lkdGggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6ICRwcm9wZXJ0aWVzLWZpbHRlcnMtd2lkdGggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29sLXByb3BlcnRpZXMtbGlzdC1maWx0ZXJzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIEBpbmNsdWRlIGRlZmF1bHQtYm9yZGVyKFwiLWxlZnRcIik7XG4gIH1cbn1cblxuLnByb3BlcnR5LWxpc3QtZmlsdGVycyB7XG4gIC8vIENvbGxhcHNlIGZpbHRlcnMgYmVsb3cgbWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBBZGQgYm9yZGVycyB0byBsaWdodCBidXR0b25zIGFuZCBpbnB1dHNcbiAgLmJ0bi1saWdodCwgLmlucHV0LXN3aXRjaC5uYXYtcGlsbHMge1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gQWRkIGEgc2VwYXJhdG9yIHRvIHRyYW5zYWN0aW9uIHR5cGUgc3dpdGNoZXMgdGhhdCBoYXZlIG5vIHZhbHVlIHNldFxuICAudHJhbnNhY3Rpb24tdHlwZS1zd2l0Y2g6bm90KC5oYXMtdmFsdWUpIHtcbiAgICAuaW5wdXQtc3dpdGNoLm5hdi1waWxscyB7XG4gICAgICAubmF2LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExpZ2h0IHRleHQgZm9yIGlubGluZSBjaGVja2JveCBmaWx0ZXJzXG4gIC5mb3JtLWNoZWNrLWlubGluZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogLjQgKiAkc3BhY2VyIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZzogLjIgKiAkc3BhY2VyIDA7XG4gICAgfVxuICB9XG5cbiAgbGFiZWw6bm90KC5mb3JtLWNoZWNrLWxhYmVsKTpub3QoLmJ0bikge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gIH1cblxuICAjaWRfcSB7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9wZXJ0eS1saXN0LWZpbHRlcnMtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICB9XG4gIC5wcm9wZXJ0eS1saXN0LWZpbHRlcnMtY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBEb2NrIHRvIHJpZ2h0IG9uIHRhYmxldFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuXG4gICAgLnByb3BlcnR5LWxpc3QtZmlsdGVycy13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogJG1heC1sZy1maWx0ZXItaW5wdXRzLXdpZHRoO1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBEaXNwbGF5IGZpbHRlcnMgZnVsbHNjcmVlbiB3aGVuIHVuLWNvbGxhcHNpbmdcbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICBAaW5jbHVkZSBmdWxsc2NyZWVuLW92ZXJsYXkoJGJvZHktYmcpO1xuXG4gICAgLy8gTGltaXQgc3BhY2Ugd2hlbiBkaXNwbGF5ZWQgY29sbGFwc2VkXG4gICAgLnByb3BlcnR5LWxpc3QtZmlsdGVycy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAxLjUgKiAkc3BhY2VyIDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIH1cblxuICAgICAgLy8gUHJldmVudCBpbnRlcm5hbCByb3dzIGZyb20gb3ZlcmZsb3dpbmdcbiAgICAgID4gLnJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgLy8gQWRqdXN0IGd1dHRlcnMgZm9yIHNtYWxsIHNjcmVlbnNcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXh4cy1zY3JlZW5zKSB7XG4gICAgICAgICAgPiAuY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICsuY29sIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBKdXN0IGluIGNhc2UgdGhlIGNvbGxhcHNlIGlzIHNob3duIG9uIGxhcmdlIGRldmljZXNcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1heC13aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLy8gUmVhbGlnbiB0aXRsZSAmIHNob3cgY2xvc2UgaGFuZGxlXG4gICAgLnByb3BlcnR5LWxpc3QtZmlsdGVycy10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAucHJvcGVydHktbGlzdC1maWx0ZXJzLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTcGVjaWZpYyBmaXhlcyB0byBhY3Rpb25hYmxlc1xuI3NvcnRQcm9wZXJ0aWVzTWVudSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbiAgbWluLXdpZHRoOiAyMjBweDtcbn1cblxuLy8gU2VhcmNnIGFnYWluIG92ZXJsYXlcbi5wcm9wZXJ0eS1saXN0LXNlYXJjaC1hZ2Fpbi1jbG9zZSB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXI7XG59XG5cbi5wcm9wZXJ0eS1saXN0LXNlYXJjaC1hZ2Fpbi1jb250YWluZXIge1xuICAmLmNvbGxhcHNlLnNob3cge1xuICAgIEBpbmNsdWRlIGZ1bGxzY3JlZW4tb3ZlcmxheSgpO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnNlYXJjaC1lbmdpbmUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucm93LXByb3BlcnR5LWxpc3Qge1xuXG4gIC8vIE1ha2UgY2FyZHMgbW9yZSBjb21wYWN0IG9uIHNtYWxsZXIgc2NyZWVuc1xuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICA+W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAucm93LXByb3BlcnR5IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcm9wZXJ0eS1wcmljZSB7XG4gICAgICBAaW5jbHVkZSBwcm9wZXJ0eS1wcmljZSgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb3BlcnR5LXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ICogJHNwYWNlcjtcbiAgICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICRwcm9wZXJ0eS1jYXJvdXNlbC13aWR0aDogMzIwcHg7XG4gICAgJHByb3BlcnR5LWNhcm91c2VsLW1hcmdpbi1sOiAkc3BhY2VyO1xuICAgICRwcm9wZXJ0eS1jYXJvdXNlbC1tYXJnaW4tcjogMiAqICRzcGFjZXI7XG5cbiAgICAucHJvcGVydHktY2Fyb3VzZWwtY29udGFpbmVyIHtcblxuICAgICAgLy8gT3ZlciB0aGUgc3RyZXRjaGVkIGxpbmtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIHdpZHRoOiAkcHJvcGVydHktY2Fyb3VzZWwtd2lkdGg7XG4gICAgICBAaW5jbHVkZSBjYXJvdXNlbC1oZWlnaHQtcHgoJHByb3BlcnR5LWNhcm91c2VsLWhlaWdodC14cyk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1oZWlnaHQtcHgoJHByb3BlcnR5LWNhcm91c2VsLWhlaWdodC14cyk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHByb3BlcnR5LWNhcm91c2VsLW1hcmdpbi1yO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHByb3BlcnR5LWNhcm91c2VsLW1hcmdpbi1sO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvcGVydHktaW1hZ2UtaW5mbyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRwcm9wZXJ0eS1jYXJvdXNlbC13aWR0aH0gLSAjeyRwcm9wZXJ0eS1jYXJvdXNlbC1tYXJnaW4tcn0gLSAjeyRwcm9wZXJ0eS1jYXJvdXNlbC1tYXJnaW4tbH0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3ctcHJvcGVydHktc3VtbWFyeSB7XG4gICAgICAkc3VtbWFyeS1tZC1zcGFjaW5nOiAxLjUgKiAkc3BhY2VyO1xuICAgICAgJHN1bW1hcnktc20tc3BhY2luZzogLjUgKiAkc3BhY2VyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjUgKiAkc3BhY2VyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICB9XG5cbiAgICAgIC5yb3ctcHJvcGVydHktc2hvcnRuYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHN1bW1hcnktbWQtc3BhY2luZztcbiAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ICogJHNwYWNlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvcGVydHktc3VtbWFyeS1zbmlwcGV0cyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnByb3BlcnR5LXN1bW1hcnktc25pcHBldCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvICRzdW1tYXJ5LXNtLXNwYWNpbmc7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHN1bW1hcnktbWQtc3BhY2luZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLWNvbG9yLW1lZGl1bTtcblxuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAucHJvcGVydHktaW1hZ2UtaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDEgKiAkc3BhY2VyIC4yNSAqICRzcGFjZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXgtd2lkdGg6ICRwcm9wZXJ0eS1jYXJvdXNlbC13aWR0aDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm5vLXJlc3VsdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgfVxuICAgICAgLy8gS2VlcCBvbiBhIHNpbmdsZSBsaW5lIG9uIDMyMHB4XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMgKiAkc3BhY2VyO1xuICAgIG1hcmdpbi1ib3R0b206IDIgKiAkc3BhY2VyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRzcGFjZXI7XG4gICAgfVxuICB9XG59XG5cbi5yb3ctcHJvcGVydHktcmVzdWx0cy10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNSAqICRzcGFjZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWxhdGVkLXByb3BlcnRpZXMtdGl0bGUge1xuICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIgKiAkc3BhY2VyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vLyBSZWxhdGVkIHByb3BlcnRpZXMgbGlzdHNcbi8vIFVzZWQgZm9yIHJlbmRlcmluZyBsaXN0cyBvZiBwcm9wZXJ0aWVzIG9uIGRpZmZlcmVudCBwYWdlcywgZXguXG4vLyAtIG5leHQgcHJvcGVydHkgb24gcHJvcGVydHkgZGV0YWlsIHBhZ2VzXG4vLyAtIHNpbWlsYXIgcHJvcGVydGllc1xuLy8gLSByZXMuIGNvbXBsZXggcHJvcGVydGllcyBvbiByZXMuIGNvbXBsZXggZGV0YWlsIHBhZ2VzXG4vLyAtIGFnZW50cycgcHJvcGVydGllcyBvbiBhZ2VudCBkZXRhaWwgcGFnZXNcbi5wcm9wZXJ0aWVzLXJlbGF0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAyICogJHNwYWNlcjtcblxuICAucm93LXByb3BlcnR5LWxpc3Qge1xuICAgIC5yb3ctcHJvcGVydHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0gJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAtIDFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLSAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyIC0gMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tcHJvcGVydGllcy1iYWNrIHtcbiAgICAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSBzZXQtdGhlbWUtY29sb3IoJ2ljb24nLCAncHJpbWFyeScpO1xuICAgIH1cbiAgfVxuXG4gID4gcCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwKCQkiXG4vLyBXaWR0aCBvZiB0aGUgc3RpY2t5IHBhbmVsIG9uIGEgcHJvcGVydHkgZGV0YWlscyBwYWdlXG4kcHJvcGVydHktc3RpY2t5LWluZm8td2lkdGg6IDM4NXB4O1xuXG4ucGFnZS1oZWFkaW5nLXByb3BlcnR5IHtcbiAgbWFyZ2luLXRvcDogMS41ICogJHNwYWNlciAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxICogJHNwYWNlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNSAqICRzcGFjZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAuNSAqICRzcGFjZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkc3BhY2VyO1xuICAgIH1cbiAgfVxufVxuXG5cbi5wcm9wZXJ0eS1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRkYW5nZXItY29sb3I7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKCRkYW5nZXItY29sb3IsIDcwJSk7XG4gIH1cbiAgcGFkZGluZy10b3A6IDEuMiAqICRzcGFjZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjIgKiAkc3BhY2VyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMSAqICRzcGFjZXI7XG4gIH1cblxuICBtYXJnaW4tdG9wOiAxICogJHNwYWNlcjtcbiAgbWFyZ2luLWJvdHRvbTogMSAqICRzcGFjZXI7XG5cbiAgLy8gT24gbW9iaWxlIGRldmljZXMgZmlsbCBpbiB0aGUgd2hvbGUgd2lkdGhcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1zbS1zY3JlZW5zKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yICogJHNwYWNlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yICogJHNwYWNlcjtcbiAgfVxuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAvLyBPbiBkZXNrdG9wIGRldmljZXMgZG9uJ3QgYnJlYWsgbGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbXNtLXNjcmVlbnMpIHtcbiAgICAubW9iaWxlLWJyZWFrIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLnByb3BlcnR5LW1haW4tY29udGVudCwgLnJlc2lkZW50aWFsLWNvbXBsZXgtZGVzY3JpcHRpb25zIHtcblxuICAucHJvcGVydHktc3VtbWFyeSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgLmNvbC1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogLjUgKiAkc3BhY2VyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuMyAqICRzcGFjZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMSAqICRzcGFjZXI7XG4gICAgICBAaW5jbHVkZSBkZWZhdWx0LWJvcmRlcihcIi1ib3R0b21cIik7XG5cbiAgICAgIC5wcm9wZXJ0eS1zdW1tYXJ5LWRldGFpbHMge1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAucHJvcGVydHktc3VtbWFyeS10aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAvLyBPbiBzbWFsbCBzY3JlZW5zLCBtYWtlIHN1bW1hcnkgZGV0YWlscyBtb3JlIGNvbXBhY3RcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgICAgICYgfiBkaXYge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmICsgZGl2IHtcbiAgICAgICAgICAgICAgLy8gRmlyc3Qgc2libGluZyBnZXRzIG1vcmUgcm9vbVxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9wZXJ0eS1wcmljZSB7XG4gICAgICBAaW5jbHVkZSBwcm9wZXJ0eS1wcmljZSgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbGVzdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9wZXJ0eS1jYXJvdXNlbC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNSAqICRzcGFjZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAucHJvcGVydHktY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1oZWlnaHQtcHgoJHByb3BlcnR5LWNhcm91c2VsLWhlaWdodC1zbSk7XG5cbiAgICAgICAgLy8gVHdlYWtzIGZvciB0aGUgdXBwZXIgZW5kIG9mIHRoZSAgc20gdmlld3BvcnRcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1zbS1zY3JlZW5zKSB7XG4gICAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtaGVpZ2h0LXB4KCRwcm9wZXJ0eS1jYXJvdXNlbC1oZWlnaHQtbWQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgLy8gVHdlYWtzIGZvciAxMzY2cHhcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sbGctc2NyZWVucykge1xuICAgICAgICAucHJvcGVydHktY2Fyb3VzZWwge1xuICAgICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWhlaWdodC1weCgkcHJvcGVydHktY2Fyb3VzZWwtaGVpZ2h0LWxnIC0gMzVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9wZXJ0eS1kZXNjcmlwdGlvbiB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByb3BlcnR5LWRlc2NyaXB0aW9uLXVuZGlzY292ZXJlZCB7XG4gICAgICAucHJvcGVydHktZGVzY3JpcHRpb24tY29udGVudCB7XG4gICAgICAgIC8vIENsYW1wIGNvbnRlbnRzIHRvIG1heCA0IGxpbmVzXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgICAgLy8gTWFzaCB0b2dldGhlciBpbnRlcm5hbCBwYXJhZ3JhcGhzLCBhbGxvd2luZyBsaW5lLWNsYW1wIHRvIHdvcmsgY29ycmVjdGx5XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOGVtO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXEFcXEFcIjsgLy8gVGhpcyBpbnNlcnRzIDIgY2FycmFpZ2UgcmV0dXJuc1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6cHJlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXNpZGVudGlhbC1jb21wbGV4LWNhcmRzIHtcbiAgbWFyZ2luOiAxLjUgKiAkc3BhY2VyIGF1dG87XG4gIC5uYXYtY2FyZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2LWNhcmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgpO1xuICAgIEBpbmNsdWRlIGRlZmF1bHQtYm9yZGVyKCk7XG4gICAgcGFkZGluZzogJHNwYWNlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAuNSAqICRzcGFjZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyO1xuICAgIEBpbmNsdWRlIHNldC10aGVtZS1jb2xvcihcImNvbG9yXCIsIFwiY3RhXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gIH1cbn1cblxuLnJvdy1wcm9wZXJ0eS1lbWJlZCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC5jb2wge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLnByb3BlcnR5LWZlYXR1cmVzIHtcbiAgLnByb3BlcnR5LWZlYXR1cmVzLWxhYmVsIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItbWVkaXVtLWRhcms7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICA+IC5jb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5saXN0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9wZXJ0eS10YWdzIHtcbiAgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gIH1cbiAgLnJvdy10YWdzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tc20tc2NyZWVucykge1xuICAgICAgICBtYXJnaW4tbGVmdDogOCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YWcge1xuICAgIHBhZGRpbmc6IC41ICogJHNwYWNlciAzJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIHBhZGRpbmc6IC41ICogJHNwYWNlciAxICogJHNwYWNlciAuNSAqICRzcGFjZXIgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbXNtLXNjcmVlbnMpIHtcbiAgICAgICAgZmxleC1iYXNpczogNDYlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9wZXJ0eS1tYXAge1xuICBAaWYgJHN0aWNreS1uYXZiYXIge1xuICAgID4gZGl2IHtcbiAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodCAqIDEuMzMgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1hcCB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgfVxuICB9XG4gIC5wcm9wZXJ0eS1tYXAtY29sIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaWYgbm90ICRzdGlja3ktbmF2YmFyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjUgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHBhZGRpbmctdG9wOiAzICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIEBpZiAkc3RpY2t5LW5hdmJhciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9wZXJ0eS1pZCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgbWFyZ2luLXRvcDogLjI1ICogJHNwYWNlcjtcbiAgfVxufVxuXG4ucHJvcGVydHktaWQtc20ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoNSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ucHJvcGVydHktYWdlbnQtZGF0YSB7XG4gIC5hZ2VudC1waG90byB7XG4gICAgQGluY2x1ZGUgcGVyc29uLXBob3RvO1xuICAgIEBpbmNsdWRlIGltZy1mbHVpZDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWJvcmRlcigpO1xuICB9XG4gIC8vIERpc3RpbmN0IGxheW91dCBmb3IgYWdlbnRzIHdpdGggcGhvdG9zXG4gIEBleHRlbmQgLnRleHQtY2VudGVyO1xuICAmLnByb3BlcnR5LWFnZW50LWhhcy1waG90byB7XG4gICAgQGV4dGVuZCAuZC1mbGV4O1xuICAgIEBleHRlbmQgLnRleHQtbGVmdDtcbiAgICAucHJvcGVydHktYWdlbnQtdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgLmFnZW50LXBob3RvIHtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgfVxuICB9XG4gIC5wcm9wZXJ0eS1hZ2VudC10ZXh0IHtcbiAgICAuYWdlbnQtbmFtZSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgIH1cbiAgICAuYWdlbnQtcGhvbmUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWh1Z2U7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvcGVydHktY29sdW1uLXN0aWNreSB7XG4gIC8vIE1vcmUgY29tcGFjdCBndXR0ZXJzIGZvciB0aGUgY29udGFjdCBmb3JtIG9uIHZlcnkgc21hbGwgc2NyZWVuc1xuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcm9wZXJ0eS1zdGlja3kge1xuICB0b3A6IDEuNSAqICRzcGFjZXI7XG4gIEBpZiAkc3RpY2t5LW5hdmJhciB7XG4gICAgdG9wOiAkbmF2YmFyLWhlaWdodCAqIDEuMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDMgICogJHNwYWNlcjtcbiAgfVxuXG4gIC5wcm9wZXJ0eS1zdGlja3ktaW5mbyB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBAaW5jbHVkZSBkZWZhdWx0LWJvcmRlcigpO1xuICAgICAgd2lkdGg6ICRwcm9wZXJ0eS1zdGlja3ktaW5mby13aWR0aDtcbiAgICAgIHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAyICogJHNwYWNlcjtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLy8gRmx1c2ggcmlnaHQgb24gTUQgYnJlYWtwb2ludHMsIG9uIHRoZSBsb3dlciBlbmQgb2YgdGhlIGJyZWFrcG9pbnQgd2lkdGhcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vIEFsc28gbWFrZSB0aGUgc3RpY2t5IGJhciA1JSBzbGltbWVyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikpIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIHdpZHRoOiAuOTUgKiAkcHJvcGVydHktc3RpY2t5LWluZm8td2lkdGg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHNtLCBtZCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogJHByb3BlcnR5LXN0aWNreS1pbmZvLXdpZHRoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cbn1cblxuLnByb3BlcnR5LW1vYmlsZS1jb250YWN0LWJhciB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgYmFja2dyb3VuZDogJGRhcmstbGV2ZWwtMjtcbiAgfVxuICB6LWluZGV4OiAkemluZGV4LWNvbnRhY3QtYmFyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIEBpbmNsdWRlIGRlZmF1bHQtYm9yZGVyKFwiLXRvcFwiKTtcbiAgQGV4dGVuZCAuc2hhZG93O1xuICBAZXh0ZW5kIC53LTEwMDtcblxuICBwYWRkaW5nOiAxLjMgKiAkc3BhY2VyICRzcGFjZXI7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIHBhZGRpbmc6IDEuMyAqICRzcGFjZXIgLjYgKiAkc3BhY2VyO1xuICB9XG5cbiAgLnByb3BlcnR5LW1vYmlsZS1jb250YWN0LWJhci1pbm5lciB7XG4gICAgQGV4dGVuZCAuZC1mbGV4O1xuICAgIEBleHRlbmQgLmp1c3RpZnktY29udGVudC1jZW50ZXI7XG4gICAgQGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xuXG4gICAgLy8gSWYgY2hhdGhlYWRzIGFyZSBlbmFibGVkLCBtYWtlIHNvbWUgcm9vbSBmb3IgaXQgaW4gdGhlIHJpZ2h0IGNvcm5lclxuICAgICYuY2hhdGhlYWRzLWVuYWJsZWQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1zbS1zY3JlZW5zKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjaGF0aGVhZC1zaXplICsgJGNoYXRoZWFkLXBhZGRpbmcgLyAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElmIGNoYXRoZWFkcyBhcmUgZW5hYmxlZCwgbWFrZSBzb21lIHJvb20gZm9yIGl0IGluIHRoZSByaWdodCBjb3JuZXJcbiAgJi5jaGF0aGVhZHMtZW5hYmxlZCB7XG4gICAgLnByb3BlcnR5LW1vYmlsZS1jb250YWN0LWJhci1pbm5lciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbXNtLXNjcmVlbnMpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNoYXRoZWFkLXNpemUgKyAkY2hhdGhlYWQtcGFkZGluZyAvIDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMyAqICRzcGFjZXI7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMiAqICRzcGFjZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyICogJHNwYWNlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQW5jaG9yIGZvciBtb2JpbGUgY29udGFjdCBmb3JtXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgI3ZpemlvbmFyZSB7XG4gICAgQGlmICRzdGlja3ktbmF2YmFyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQgKyAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLXRvcDogMiAqICRzcGFjZXI7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNSAqICRzcGFjZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9wZXJ0eS1hbmNob3Ige1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGlmICRzdGlja3ktbmF2YmFyIHtcbiAgICB0b3A6IC0xLjIgKiAkbmF2YmFyLWhlaWdodCAhaW1wb3J0YW50O1xuICB9IEBlbHNlIHtcbiAgICB0b3A6IC0xLjUgKiAkc3BhY2VyO1xuICB9XG59IiwKCQkiLnJvdy1yZXNpZGVudGlhbC1jb21wbGV4LWxpc3Qge1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eHMtc2NyZWVucykge1xuICAgICAgPiAuY29sIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlc2lkZW50aWFsLWNvbXBsZXgtY2FyZCB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDI1MXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGhlaWdodDogMjIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc2lkZW50aWFsLWNvbXBsZXgtbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlc2lkZW50aWFsLWNvbXBsZXgtem9uZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsCgkJIlxuQG1peGluIGFnZW50LWRldGFpbHMtcGhvdG8tc2l6aW5nKCRzaXplLXhzLCAkc2l6ZS1zbSwgJHNpemUpIHtcbiAgd2lkdGg6ICRzaXplO1xuICBoZWlnaHQ6ICRzaXplO1xuICBmbGV4OiAwIDAgJHNpemU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHdpZHRoOiAkc2l6ZS1zbTtcbiAgICBoZWlnaHQ6ICRzaXplLXNtO1xuICAgIGZsZXg6IDAgMCAkc2l6ZS1zbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICB3aWR0aDogJHNpemUteHM7XG4gICAgaGVpZ2h0OiAkc2l6ZS14cztcbiAgICBmbGV4OiAwIDAgJHNpemUteHM7XG4gIH1cbn1cblxuLmFnZW50LWRldGFpbHMtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMgKiAkc3BhY2VyO1xuXG4gIC5yb3ctYWdlbnQtZGV0YWlscyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuYWdlbnQtcGhvdG8ge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyICogJHNwYWNlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWdlbnQtcGhvdG8ge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctZmx1aWQ7XG4gICAgICBAaW5jbHVkZSBhZ2VudC1kZXRhaWxzLXBob3RvLXNpemluZygxODBweCwgMjIwcHgsIDMyMHB4KTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBhZ2VudC1kZXRhaWxzLXBob3RvLXNpemluZygxODBweCwgMjIwcHgsIDMyMHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzICogJHNwYWNlcjtcbiAgICB9XG4gIH1cblxuICAuYWdlbnQtY29udGFjdC1kYXRhIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICB9XG5cbiAgLmFnZW50LW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgLy8gbWFyZ2luLXRvcDogNCAqICRzcGFjZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgfVxuICB9XG5cbiAgLmFnZW50LWZ1bmN0aW9uIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItZGFyaztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgfVxuICB9XG5cbiAgLmFnZW50LXBob25lLCAuYWdlbnQtZW1haWwgIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgfVxuICB9XG5cbiAgLmFnZW50LWZ1bmN0aW9uLCAuYWdlbnQtcGhvbmUsIC5hZ2VudC1lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjUgKiAkc3BhY2VyO1xuICB9XG5cblxuICAvLyBTdHlsZXNcbiAgLy8gLSBDZW50ZXJlZDogY2VudGVycyBhZ2VudCBwaG90byBhbmQgYWxsb3dzIGZvciBpdCB0byBiZSByb3VuZGVkIChkZWZhdWx0KVxuICAvLyAtIFNxdWFyZTogZG9lc24ndCByb3VuZCBhZ2VudCBwaG90bywgZG9lc24ndCBjZW50ZXIgaXRcbiAgJi5hZ2VudC1kZXRhaWxzLWNlbnRlcmVkIHtcbiAgICAuYWdlbnQtZGV0YWlscy1sYXlvdXQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgLmFnZW50LWRldGFpbHMge1xuICAgICAgICBAZXh0ZW5kIC5hbGlnbi1zZWxmLWNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIH1cbiAgICAgIC5hZ2VudC1waG90byArIC5hZ2VudC1kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuYWdlbnQtcGhvdG8gaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgcGVyc29uLXBob3RvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFnZW50LWRldGFpbHMtc3F1YXJlZCB7XG4gICAgLmFnZW50LWRldGFpbHMtbGF5b3V0IHtcbiAgICAgIC5hZ2VudC1waG90byArIC5hZ2VudC1kZXRhaWxzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEgKiAkc3BhY2VyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hZ2VudC1uYW1lLCAuYWdlbnQtZnVuY3Rpb24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmFnZW50LWZ1bmN0aW9uIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImN0YVwiKTtcbiAgICB9XG4gIH1cbn0iLAoJCSIvKipcbiAqIEdsYXNzeSB0aGVtZSBlbnRyeXBvaW50XG4gKi9cblxuLy8gTWl4aW4gb3ZlcnJpZGVzXG5AbWl4aW4gc2VjdGlvbi10aXRsZSgpIHtcbiAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xufVxuXG5AbWl4aW4gYWN0aW9uYWJsZS1idG4oKSB7XG4gIGJhY2tncm91bmQ6ICRpbnB1dC1iZztcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgQGluY2x1ZGUgaWNvbi1jb2xvcigkaW5wdXQtY29sb3IpO1xuICBAaWYgJGRhcmstbW9kZSA9PSBmYWxzZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgcGFkZGluZzogLjQ1cmVtIC42NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudC1zaXplKDExcHgpO1xufVxuXG5AaW1wb3J0IFwiZ2xhc3N5L19uYXZiYXJcIjtcbkBpbXBvcnQgXCJnbGFzc3kvX2Zvb3RlclwiO1xuXG5AaW1wb3J0IFwiZ2xhc3N5L19jdXN0b21cIjtcblxuLy8gVE9ETzogaW1wb3J0cyBiZWxvdyBjb3VsZCBiZSBvcHRpbWl6ZWQgdG8gb25seSBsb2FkIG9uIHRoZWlyIHJlc3BlY3RpdmUgcGFnZXNcbkBpbXBvcnQgXCJnbGFzc3kvX3NlY3Rpb25faGVyb1wiO1xuQGltcG9ydCBcImdsYXNzeS9fc2VjdGlvbl9wcm9wZXJ0aWVzX2NhcmRzXCI7XG5AaW1wb3J0IFwiZ2xhc3N5L19zZWN0aW9uX3Rlc3RpbW9uaWFsc1wiO1xuQGltcG9ydCBcImdsYXNzeS9fc2VjdGlvbl9xdWlja19tZW51XCI7XG5AaW1wb3J0IFwiZ2xhc3N5L19zZWN0aW9uX3NvY2lhbF9pY29uc1wiO1xuQGltcG9ydCBcImdsYXNzeS9fc2VjdGlvbl9jb250YWN0X2Zvcm1cIjtcbkBpbXBvcnQgXCJnbGFzc3kvX3NlY3Rpb25fcHJvcGVydGllc19ncmlkXCI7XG4iLAoJCSIubmF2YmFyIHtcbiAgbWFyZ2luOiAkbmF2YmFyLW9mZnNldC15IDIwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG1hcmdpbjogJG5hdmJhci1vZmZzZXQteS1zbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIG1hcmdpbjogJG5hdmJhci1vZmZzZXQteS1zbSA3LjVweDtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1uYXZiYXItcGhvbmUge1xuICAgIEBpbmNsdWRlIHNldC10aGVtZS1jb2xvcignaWNvbicsICdjdGEnKTtcbiAgfVxuXG4gICRuYXZiYXItb3BhY2l0eS1hZGFwdDogLjI7XG4gIEBpZiBjb2xvci15aXEoJG5hdmJhci1iZykgPT0gI2ZmZmZmZiB7XG4gICAgJG5hdmJhci1vcGFjaXR5LWFkYXB0OiAuNjtcbiAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgIEBpbmNsdWRlIHdoaXRlLWNvbnRvdXIoKTtcbiAgICB9XG4gIH1cblxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgkbmF2YmFyLWJnLCAkbmF2YmFyLW9wYWNpdHktYWRhcHQpIDAlLCByZ2JhKCRuYXZiYXItYmcsIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRuYXZiYXItYmcsIC4yKTtcblxuICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYShsaWdodGVuKCRuYXZiYXItYmcsIDIyJSksIC44KTtcbiAgfVxuICBAZWxzZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMgLSAkbmF2YmFyLW9wYWNpdHktYWRhcHQpLCBpbnNldCAwcHggMTBweCAyMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zIC0gJG5hdmJhci1vcGFjaXR5LWFkYXB0KSwgaW5zZXQgMHB4IC0xMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjI1IC0gJG5hdmJhci1vcGFjaXR5LWFkYXB0KSwgaW5zZXQgMHB4IDJweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMgLSAkbmF2YmFyLW9wYWNpdHktYWRhcHQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMSk7XG4gIH1cblxuICBAaW5jbHVkZSBibHVyLWJhY2tncm91bmQoKTtcblxuICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgpO1xuICBAaWYgaXMtZW0oJGVsZW1lbnQtY29ybmVycykgPT0gZmFsc2UgYW5kICgkZWxlbWVudC1jb3JuZXJzID4gMTBweCkge1xuICAgIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50LXNpemUoJG5hdmJhci1oZWlnaHQgLyAyLjcpO1xuICB9XG5cbiAgLm5hdmJhci1zbS1waG9uZSB7XG4gICAgbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IC40NXJlbSAuNjVyZW0gIWltcG9ydGFudDtcblxuICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRuYXZiYXItYmcsIC42KTtcbiAgICAgIH1cblxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkbmF2YmFyLWJnLCAuOSk7XG4gICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkaW5wdXQtYmcsIC45KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50LXNpemUoMTFweCk7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRuYXZiYXItYmcsIC45KTtcbiAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGlucHV0LWJnLCAuOSk7XG4gICAgfVxuICAgIHBhZGRpbmc6IC40NXJlbSAuNjVyZW0gIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudC1zaXplKDExcHgpO1xuICB9XG5cbiAgLy8gRGlzYWJsZSBGWCBvbiBvcGVuXG4gICYubmF2YmFyLWV4cGFuZGVkIHtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG5cbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRpbnB1dC1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXaGl0ZW4gbG9nb3MgZm9yIGV4cGFuZGVkIG5hdmJhcnMgd2hlbiB0aGUgbmF2YmFyIGlzIGRhcmtcbiAgICBAaWYgY29sb3IteWlxKCRuYXZiYXItYmcpID09ICNmZmZmZmYge1xuICAgICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICAgIEBpbmNsdWRlIHdoaXRlLWNvbnRvdXIoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogJHppbmRleC1wb3BvdmVyICsgMTtcbiAgICB9XG4gICAgLm5hdmJhci1tZW51Lm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAubWVudS1jb250YWluZXIge1xuICAgICAgICAvLyBDdXN0b20gYmFja2dyb3VuZCBvbiBsaWdodCBtb2RlXG4gICAgICAgIEBpZiAkZGFyay1tb2RlID09IGZhbHNlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTQ2LjA3JSA2Ny4yMyUgYXQgMCUgMTMyLjklLCByZ2JhKDIyMCwgMjIwLCAyMjAsIDAuNyAtICRuYXZiYXItb3BhY2l0eS1hZGFwdCkgMCUsIHJnYmEoMjQ3LCAyNDcsIDI0NywgMC43IC0gJG5hdmJhci1vcGFjaXR5LWFkYXB0KSAxMDAlKSwgcmdiYSgxOTQsIDE5NCwgMTk0LCAuNyAtICRuYXZiYXItb3BhY2l0eS1hZGFwdCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbmF2YmFyLWJnLCAxKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShvcGFjaWZ5KCRuYXZiYXItYmcsIC41KSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tZW51LWNvbnRhaW5lciA+IC5uYXZiYXItcGFnZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA4LjUgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDcgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi41ICogJHNwYWNlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkc3BhY2VyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bS13ZWlnaHQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMiAqICRzcGFjZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxICogJHNwYWNlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXaGl0ZW4gdGhlIGxvZ28gb24gZGFyayBtb2RlXG4gIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgIC5jb21wYW55LWxvZ28ge1xuICAgICAgQGluY2x1ZGUgd2hpdGUtY29udG91cigpO1xuICAgIH1cbiAgfVxuXG4gIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieGxcIik7IC8vIE1heCB3aWR0aCBvbiBYTFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBmb250LXdlaWdodDogJGRlZmF1bHQtd2VpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1zbSAqICRuYXZiYXItbG9nby1zaXplIC8gMTAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWhlaWdodCAqICRuYXZiYXItbG9nby1zaXplIC8gMTAwO1xuICAgICAgfVxuXG4gICAgICBAZXh0ZW5kIC5teS1hdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1wYWdlcyB7XG4gICAgQGV4dGVuZCAubXItYXV0bztcbiAgfVxuXG4gICYubmF2YmFyLXRyYW5zcGFyZW50IHtcbiAgICAvLyBEaXNhYmxlIGVmZmVjdHMgd2hlbiBuYXZiYXIgaXMgdHJhbnNwYXJlbnRcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6bm90KC5uYXZiYXItZXhwYW5kZWQpIHtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcblxuICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIG5vdCAkc3RpY2t5LW5hdmJhciB7XG4gICAgICBtYXJnaW46ICRuYXZiYXItb2Zmc2V0LXkgYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW46ICRuYXZiYXItb2Zmc2V0LXktc20gYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXNtLXBob25lIHtcbiAgICAgIGxpID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1vdmVybGF5IHtcbiAgICAgIEBpbmNsdWRlIGhlcm8tZ3JhZGllbnQoJGJsYWNrLCByZ2JhKCRibGFjaywgMCksIC42KTtcblxuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEuNSAqICRuYXZiYXItaGVpZ2h0O1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cblxuICAgICAgQGlmIG5vdCAkc3RpY2t5LW5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQGlmICRzdGlja3ktbmF2YmFyIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0ICsgJG5hdmJhci1vZmZzZXQteSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0LXNtICsgJG5hdmJhci1vZmZzZXQteS1zbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4iLAoJCSJmb290ZXIge1xuICBAaWYgbm90ICRkYXJrLW1vZGUge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg3MC4xNyUgODguNiUgYXQgMTAwJSAxMDAlLCByZ2JhKDIwNSwgMjA1LCAyMDUsIDAuMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAxMDAlKSwgI0ZBRkFGQTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMTBweCAyMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH0gQGVsc2Uge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxMnB4IDMwcHggLTExcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBAaWYgbm90ICRkYXJrLW1vZGUge1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEzMi44JSA1MTEuMDElIGF0IDEzMi44JSAxNTAuNTglLCByZ2JhKDIyMCwgMjIwLCAyMjAsIDAuOCkgMCUsIHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KSAxMDAlKTtcbiAgICB9XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDEwcHggMjBweCByZ2JhKDE4OSwgMTg5LCAxODksIDAuMSk7XG4gIH1cblxuICAuY29udGFpbmVyLWZvb3RlciB7XG4gICAgLmZvb3Rlci1kZXNjcmlwdGlvbiAge1xuICAgICAgLmFnZW5jeS1sb2dvLXRvcCB7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ICogICRzcGFjZXI7XG4gICAgICB9XG4gICAgICAuYWdlbmN5LW5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkLXdlaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWh1Z2U7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFnZW5jeS10YWdsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtd2VpZ2h0O1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LWN0YTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAuYWRyZXNzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tcXVpY2stbGlua3Mge1xuICAgICAgQGV4dGVuZCAuY29sLW1kLTMsIC5jb2wtbGctMztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg1MHB4ICsgI3sxLjUgKiAkc3BhY2VyfSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlcy1saW5rcyBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtd2VpZ2h0O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtd2VpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAucGFnZXMtbGlua3MsIC5tYW5kYXRvcmllcyB7XG4gICAgICAucGFnZS1saW5rLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1hbmRhdG9yaWVzIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLW1hcCB7XG4gICAgICBAZXh0ZW5kIC5jb2wtc20tMTIsIC5jb2wtbWQtNiwgLmNvbC1sZy02O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwYWRkaW5nOiAwIDIgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoNTBweCArICN7MS41ICogJHNwYWNlcn0pO1xuICAgICAgfVxuICAgICAgbWFyZ2luLXRvcDogMS41ICogICRzcGFjZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg1MHB4ICsgI3sxLjUgKiAkc3BhY2VyfSk7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMiAqICRzcGFjZXIgJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubWFwLXN0YXRpYyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvZHktYmc7XG4gICAgICAgICAgQGV4dGVuZCAudy0xMDA7XG4gICAgICAgICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQtc2l6ZSgzMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucm93LWNvbnRhaW5lci1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMS41ICogJHNwYWNlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjUgKiAkc3BhY2VyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vcmUgbGVmdCBwYWRkaW5nIGZvciBhbGwgY2hpbGRyZW4gZXhjZXB0IG1hcFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAuZm9vdGVyLWRlc2NyaXB0aW9uLCAubWFpbi1xdWljay1saW5rcywgLmZvb3Rlci1icmFuZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1icmFuZCB7XG4gICAgbWFyZ2luLXRvcDogMiAqICRzcGFjZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDYgKiAkc3BhY2VyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAtIDIgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hZ2VuY3ktbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudGV4dC1jb3B5cmlnaHQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkc3BhY2VyO1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpdGUtY3JlYXRlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwKCQkiXG4vKlxuICBTd2l0Y2hlc1xuKi9cbi5pbnB1dC1zd2l0Y2gubmF2LXBpbGxzIHtcbiAgYm9yZGVyLXJhZGl1czogJGVsZW1lbnQtY29ybmVycztcblxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCRpbnB1dC1iZywgMC4zKSAwJSwgcmdiYSgkaW5wdXQtYmcsIDApIDg0LjgyJSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCRpbnB1dC1iZywgMC4xMjQpIDAlLCByZ2JhKCRpbnB1dC1iZywgMCkgMzEuNzclKSwgcmdiYSgkaW5wdXQtYmcsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoZGFya2VuKCRpbnB1dC1iZywgNzAlKSwgLjQpO1xuICBib3JkZXI6IDJweCBzb2xpZCAkaW5wdXQtYmcgIWltcG9ydGFudDtcbiAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgYmFja2dyb3VuZDogJGRhcmstbGV2ZWwtMjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFyay1sZXZlbC0yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gIH1cblxuICAubmF2LWl0ZW0gYSB7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgQGlmIGlzLWVtKCRlbGVtZW50LWNvcm5lcnMpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRlbGVtZW50LWNvcm5lcnMgLSAuMXJlbTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGVsZW1lbnQtY29ybmVycyAtIDJweDtcbiAgICB9XG4gICAgLS1pbnB1dEg6ICN7JGlucHV0LWhlaWdodH07XG4gICAgLS1zd2l0Y2hIOiBjYWxjKHZhcigtLWlucHV0SCkgLSA4cHgpOyAvLyBTdWJzdHJhY3QgMiAqIChtYXJnaW4gKyBib3JkZXIpXG4gICAgaGVpZ2h0OiB2YXIoLS1zd2l0Y2hIKTtcblxuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgIGNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGlucHV0LWJnLCAuOCk7XG4gICAgICB9XG4gICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGlucHV0LWNvbG9yLCAuNSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRpbnB1dC1jb2xvciwgLjcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGlucHV0LWJnO1xuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIHRoZW1lLXNoYWRvdygkYm94LXNoYWRvdy1zbSk7XG4gICAgfVxuICB9XG59XG5cbi8qXG4gIEJ1dHRvbnNcbiovXG4uYnRuLWN0YSB7XG4gIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50KCk7XG4gIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtd2VpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gIEZvcm1zXG4gKi9cbi5wcm9wZXJ0eS1saXN0LWZpbHRlcnMge1xuICAuaW5wdXQtc3dpdGNoLm5hdi1waWxscyB7XG4gICAgQGlmICRkYXJrLW1vZGUgPT0gZmFsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctb3V0bGluZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQm9vdHN0cmFwLXNlbGVjdCBmb2N1cyBvdmVycmlkZVxuLmJvb3RzdHJhcC1zZWxlY3QuZHJvcGRvd24ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbiAgfVxuICAmLnNob3cge1xuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qXG4gIFByb3BlcnRpZXMgbGlzdCBvdmVycmlkZXNcbiovXG4uY29sLXByb3BlcnRpZXMtbGlzdC1maWx0ZXJzIHtcbiAgLmlucHV0LXN3aXRjaC5uYXYtcGlsbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoZGFya2VuKCRpbnB1dC1iZywgMTAlKSwgMCk7XG4gICAgLm5hdi1pdGVtIGEge1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4IGRhcmtlbigkaW5wdXQtYm9yZGVyLWNvbG9yLCA0MCUpLCAkYm94LXNoYWRvdy1zbTtcbiAgICAgIH1cbiAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGlucHV0LWNvbG9yLCAyMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKlxuICBQcm9wZXJ0eSBwYWdlIG92ZXJyaWRlc1xuICovXG4ucHJvcGVydHktc3RpY2t5IHtcbiAgQGlmICRzdGlja3ktbmF2YmFyIHtcbiAgICB0b3A6ICRuYXZiYXItaGVpZ2h0ICogMS40ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb3BlcnR5LXN0aWNreS1pbmZvIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50KCk7XG4gICAgfVxuICB9XG4gIC5idG4tY3RhIHtcbiAgICBAZXh0ZW5kIC5idG4tbGcsIC53LTEwMDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbi8qXG4gIFJlc2lkZW50aWFsIGNvbXBsZXggbGlzdFxuICovXG4ucm93LXJlc2lkZW50aWFsLWNvbXBsZXgtbGlzdCB7XG4gIC5yZXNpZGVudGlhbC1jb21wbGV4LWNhcmQge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgpO1xuICAgIH1cbiAgfVxufVxuXG4iLAoJCSJcbi8qXG4gIEhlcm8gb3ZlcnJpZGVzXG4qL1xuLmhlcm8uaGVyby1zZWFyY2gge1xuICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgcGFkZGluZy1ib3R0b206IDMgKiAkc3BhY2VyO1xuXG4gIC5oZXJvLWlubmVyIHtcbiAgICBAZXh0ZW5kIC5teS1sZy1hdXRvO1xuICB9XG5cbiAgJjpub3QoLnByb3BlcnR5LWxpc3Qtc2VhcmNoLWFnYWluLWNvbnRhaW5lcikge1xuICAgIC5zZWFyY2gtZW5naW5lIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTY1cHggIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEzMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWFyY2gtZW5naW5lLWZvcm0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIgKiAkc3BhY2VyO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0ICogJHNwYWNlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIEhpZGUgQ1RBIGJlbG93IGZvcm1cbiAgICAgIC5yb3ctZm9ybS1jdGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLy8gU3R5bGUgZm9ybVxuICAgICAgLmRyb3Bkb3ducy1yb3cge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAuZHJvcGRvd24tY29sIHtcbiAgICAgICAgICB3aWR0aDogMjc0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bnMtcm93LWtleXdvcmQge1xuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1jb2wtY3RhLWtleXdvcmQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWVuZ2luZS1mb3JtIHtcbiAgICAuZm9ybS1jb250cm9sLCAuaW5wdXQtc3dpdGNoIHtcbiAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWV7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib2R5LWJnICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1lbmdpbmUtY2hla2JveGVzIHtcbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBAaWYgbm90ICRkYXJrLW1vZGUge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgkYm9keS1jb2xvciwgLjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFsaWduIGJ1dHRvbiBoZWlnaHRcbiAgLmJ0biB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2xvZ2FuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlcjtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0gJHNwYWNlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogJHNlbWlib2xkLXdlaWdodDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjEgKiAkc3BhY2VyO1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNb2JpbGVcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ICogJHNwYWNlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFRhYmxldCBmaXhlc1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRzcGFjZXI7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgICAvLyBEZXNrdG9wIHR3ZWFrc1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcImxnXCIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRzcGFjZXI7XG4gICAgICBoMSwgaDIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMiAqICRzcGFjZXI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieGxcIik7XG4gICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQgKiAkc3BhY2VyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAvLyBDZW50ZXIgaW5wdXRzXG4gICAgLmRyb3Bkb3ducy1yb3cge1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB9XG4gICAgLmRyb3Bkb3duLWNvbCB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC43NSAqICRzcGFjZXI7XG4gICAgICB9XG4gICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWVuZ2luZS1jaGVrYm94ZXMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICB9XG4gICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLWNvbC1jdGEge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvLyBTaG93IENUQSBiZWxvdyBmb3JtXG4gICAgLnJvdy1mb3JtLWN0YSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogLjc1ICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBLZXl3b3JkIG1vZGUgb3ZlcnJpZGVzXG4gICAgLnNlYXJjaC1lbmdpbmUtZm9ybS1rZXl3b3JkIC5yb3ctZm9ybS1jdGEge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZHJvcGRvd25zLXJvdy1rZXl3b3JkIHtcbiAgICAgIC8vIEtlZXAgZmxleCByb3cgbGF5b3V0IGF0IG1kXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuXG4gICAgICAuZHJvcGRvd24tY29sLWtleXdvcmQge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLWNvbC1jdGEta2V5d29yZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgc3RhY2sgb24gc21hbGwgc2NyZWVuc1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgLmRyb3Bkb3duLWNvbC1rZXl3b3JkIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tY29sLWN0YS1rZXl3b3JkIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IC43NSAqICRzcGFjZXIgYXV0byAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBLZXl3b3JkIG1vZGU6IGFkanVzdCA6YWZ0ZXIgYmFja2dyb3VuZCBoZWlnaHQgYW5kIGNvbnN0cmFpbiB3aWR0aFxuICAuZHJvcGRvd25zLXJvdy1rZXl3b3JkIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVyby5oZXJvLXNwbGFzaCB7XG4gIEBpZiAkc3RpY2t5LW5hdmJhciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlICsgI3skbmF2YmFyLWhlaWdodCArICRuYXZiYXItb2Zmc2V0LXl9KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSArICN7JG5hdmJhci1oZWlnaHQtc20gKyAkbmF2YmFyLW9mZnNldC15LXNtfSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZSBzZWFyY2ggZW5naW5lIG9uIFNwbGFzaCBoZXJvcywgb24gdGhpcyB0aGVtZVxuICAuY29udGFpbmVyLXNlYXJjaC1lbmdpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gIH1cbiAgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgIEBleHRlbmQgLmJ0bi1jdGE7XG4gIH1cblxuICAuc3BsYXNoLW91dGVyIHtcbiAgICBAZXh0ZW5kIC5hbGlnbi1zZWxmLWNlbnRlciwgLm14LWF1dG87XG4gIH1cbiAgLnNwbGFzaC1jb250ZW50IHtcbiAgICBAZXh0ZW5kIC50ZXh0LWNlbnRlcjtcbiAgfVxuXG4gICsgI3NwbGFzaC1hbmNob3Ige1xuICAgIEBpbmNsdWRlIGFuY2hvcigkbmF2YmFyLWhlaWdodCk7XG4gICAgKyBzZWN0aW9uIHtcbiAgICAgIC8vIE1hdGNoIGFuY2hvciBoZWlnaHQgd2l0aCBuYXZiYXIgb2Zmc2V0c1xuICAgICAgQGlmICRzdGlja3ktbmF2YmFyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRuYXZiYXItaGVpZ2h0ICsgMiAqICRuYXZiYXItb2Zmc2V0LXkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkbmF2YmFyLWhlaWdodC1zbSArIDIgKiAkbmF2YmFyLW9mZnNldC15LXNtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uaGVybyB7XG4gIC8vIEFkZCBvdmVybGF5IGJhY2tncm91bmRcbiAgLmhlcm8tYmFja2dyb3VuZCB7XG4gICAgQGluY2x1ZGUgaGVyby1vdmVybGF5KCRoZXJvLW92ZXJsYXktYmcsICRoZXJvLW92ZXJsYXktb3BhY2l0eSk7XG4gIH1cblxuICAvLyBBY2NvdW50IGZvciBuYXZiYXIgb2Zmc2V0cyB3aGVuIHBsYWNpbmcgaGVybyBiYWNrZ3JvdW5kc1xuICAmOm5vdCgucHJvcGVydHktbGlzdC1zZWFyY2gtYWdhaW4tY29udGFpbmVyKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBAaWYgJHN0aWNreS1uYXZiYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtICRuYXZiYXItaGVpZ2h0LXNtIC0gJG5hdmJhci1vZmZzZXQteS1zbSAhaW1wb3J0YW50O1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0gJG5hdmJhci1oZWlnaHQtc20gLSAyICogJG5hdmJhci1vZmZzZXQteS1zbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIEBpZiAkc3RpY2t5LW5hdmJhciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSAkbmF2YmFyLWhlaWdodC1zbSAtICRuYXZiYXItb2Zmc2V0LXkgIWltcG9ydGFudDtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSAkbmF2YmFyLWhlaWdodC1zbSAtIDIgKiAkbmF2YmFyLW9mZnNldC15ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgQGlmICRzdGlja3ktbmF2YmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSAkbmF2YmFyLWhlaWdodCAtICRuYXZiYXItb2Zmc2V0LXkgIWltcG9ydGFudDtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtICRuYXZiYXItaGVpZ2h0IC0gMiAqICRuYXZiYXItb2Zmc2V0LXkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnByb3BlcnR5LWxpc3Qtc2VhcmNoLWFnYWluLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItb2Zmc2V0LXkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1vZmZzZXQteS1zbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEFkZCBhY3Rpb25hYmxlIHN0eWxlIHRvIHNlYXJjaCBhZ2FpbiBjbG9zZSBidG5cbiAgICAucHJvcGVydHktbGlzdC1zZWFyY2gtYWdhaW4tY2xvc2UgLmJ0biB7XG4gICAgICBAaW5jbHVkZSBhY3Rpb25hYmxlLWJ0bigpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGQgdGhlbWUgc2hhZG93cyB0byBpbm5lciBjb21wb25lbnRzXG4uaGVybyB7XG4gIC5mb3JtLWNvbnRyb2wsIC5idG4sIC5pbnB1dC1zd2l0Y2gsIC5pbnB1dC1zd2l0Y2ggLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdGhlbWUtc2hhZG93KCk7XG4gIH1cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cbiIsCgkJIi5wcm9wZXJ0aWVzLWNhcmRzIHtcbiAgLy8gVGhpcyB0aGVtZSBoYXMgbm8gZGVsaW1pdGF0aW9uIGxpbmUgYmVsb3cgdGhlIHByb3BlcnRpZXMgc2VjdGlvbi5cbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgfVxuICAucHJvcGVydGllcy1jYXJkcy1saXN0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0gJHNwYWNlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjUgKiAkc3BhY2VyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzICogJHNwYWNlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMgKiAkc3BhY2VyO1xuICAgIH1cblxuICAgIC5wcm9wZXJ0eS1jYXJkIHtcblxuICAgICAgcGFkZGluZy1ib3R0b206IC41ICogJHNwYWNlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjUgKiAkc3BhY2VyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wcm9wZXJ0eS1jYXJkLXJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjc1ICogJHNwYWNlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC43NSAqICRzcGFjZXI7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgpO1xuICAgICAgICBAaWYgaXMtZW0oJGVsZW1lbnQtY29ybmVycykgPT0gZmFsc2UgYW5kICgkZWxlbWVudC1jb3JuZXJzID4gMTBweCkge1xuICAgICAgICAgIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50LXNpemUoMzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB0aGVtZS1zaGFkb3coJGJveC1zaGFkb3ctYWN0aXZlKTtcbiAgICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWxldmVsLTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvcGVydHktY2FyZC1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLS1hc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKCk7XG4gICAgICAgICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQoKTtcbiAgICAgICAgICBAaWYgaXMtZW0oJGVsZW1lbnQtY29ybmVycykgPT0gZmFsc2UgYW5kICgkZWxlbWVudC1jb3JuZXJzID4gMTBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQtc2l6ZSgzMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvcGVydHktY2FyZC1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcblxuICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcblxuICAgICAgICAucHJvcGVydHktdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC42ICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkLXdlaWdodDtcbiAgICAgICAgfVxuICAgICAgICAucHJvcGVydHktcHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkLXdlaWdodDtcblxuICAgICAgICB9XG4gICAgICAgIC5wcm9wZXJ0eS1zaG9ydC1kZXRhaWxzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNiAqICRzcGFjZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNSAqICRzcGFjZXI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjE1ICogJHNwYWNlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjEgKiAkc3BhY2VyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKCdpY29uJywgJ3ByaW1hcnknKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXh4cy1zY3JlZW5zKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9wZXJ0eS1sYWJlbHMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bS13ZWlnaHQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5vLWNvbWlzaW9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRleHQtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmV4Y2x1c2l2ZS1yZXByIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRleHQtY3RhO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFJlbGF5b3V0IG9uIHhzXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgLnByb3BlcnR5LWNhcmQtcm93IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgJHNwYWNlciAwICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAuMyAqICRzcGFjZXIgMCAuMyAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb3BlcnR5LWNhcmQtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50LXNpemUoMjRweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgfVxuICAgICAgICAucHJvcGVydHktY2FyZC1kZXRhaWxzIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXh4cy1zY3JlZW5zKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41ICogJHNwYWNlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvcGVydHktdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjQgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNiAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvcGVydHktc2hvcnQtZGV0YWlscyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNCAqICRzcGFjZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMiAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnByb3BlcnR5LXByaWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLnR2YSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucHJvcGVydHktcHJpY2Utc2FsZSArIC5wcm9wZXJ0eS1wcmljZS1yZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9wZXJ0eS1sYWJlbHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbiIsCgkJIi5zZWN0aW9uLXRlc3RpbW9uaWFscyB7XG4gIEBleHRlbmQgLm1iLW1kLTU7XG4gIHAudGVzdGltb25pYWwtY29udGVudCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXh4cy1zY3JlZW5zKSB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFscy50ZXN0aW1vbmlhbHMtcm93IHtcbiAgICBAZXh0ZW5kIC5yb3csIC5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kO1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcblxuICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICBAZXh0ZW5kIC5weC1sZy00O1xuICAgICAgLnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41ICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFscy10aXRsZS1jb250YWluZXIge1xuICAgIEBleHRlbmQgLm15LTU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1ICogJHNwYWNlcjtcbiAgICB9XG4gIH1cbiAgLnRlc3RpbW9uaWFscy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIEBleHRlbmQgLm10LTUsIC5tYi00LCAubXQtbWQtNSwgLm1iLW1kLTQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogNSAqICRzcGFjZXI7XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFsLWF1dGhvci1uYW1lIHtcbiAgICBAZXh0ZW5kIC50ZXh0LXByaW1hcnk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW46ICRzcGFjZXIgMDtcbiAgICB9XG4gIH1cblxuICAudGVzdGltb25pYWwtcGhvdG8ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14eHMtc2NyZWVucykge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVzdGltb25pYWwtdGV4dC50ZXN0aW1vbmlhbC10ZXh0LW5vaW1hZ2Uge1xuICAgIEBleHRlbmQgLmNvbC1tZC0xMCwgLm9mZnNldC1tZC0xLCAucHQtNCwgLnB0LW1kLTI7XG4gIH1cblxuICAmLnNlY3Rpb24tdGVzdGltb25pYWxzLWNhcm91c2VsIHtcbiAgICAudGVzdGltb25pYWxzLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRlc3RpbW9uaWFscy10aXRsZSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRlc3RpbW9uaWFsIC5yb3cge1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB9XG4gICAgLnJlYnMtY2Fyb3VzZWwge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRpbnB1dC1jb2xvcjtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKCdiYWNrZ3JvdW5kJywgJ2N0YScpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwKCQkiLyogU2VjdGlvbiBvZiBob21lcGFnZSAoYmxvY2spIHdpdGggcXVpY2sgYWNjZXMgYnV0dG9ucyAqL1xuLnF1aWNrLW1lbnUtYnV0dG9ucyB7XG4gIC5jb250YWluZXItbWVudS1idXR0b25zIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIH1cbiAgLmJ0biB7XG4gICAgQGluY2x1ZGUgdGhlbWUtc2hhZG93KCk7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG59XG4iLAoJCSIuY29udGFpbmVyLXNlY3Rpb24tc29jaWFsLWljb25zIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTExLjY1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpIDQwLjQ0JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MC4xJSksIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NS4zMmRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDQyLjg4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5MC40MiUpLCByZ2JhKDExMSwgMTExLCAxMTEsIDAuMSk7XG4gIH1cbn1cblxuc2VjdGlvbi5zb2NpYWwtaWNvbnMge1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcgKiAkc3BhY2VyO1xuICB9XG4gIC5zb2NpYWwtdGl0bGUge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGU7XG4gIH1cbiAgdWwuc29jaWFsLWljb25zLWxpc3QgbGkgYSB7XG4gICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKCdiYWNrZ3JvdW5kJywgJ2N0YScpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAuY29udGFpbmVyLXNvY2lhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAucm93LXNvY2lhbC10aXRsZSB7XG4gICAgICBtYXJnaW46IDBweCAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMiAqICRzcGFjZXI7XG4gICAgfVxuICAgIC5yb3ctc29jaWFsLWljb25zIHtcblxuICAgIH1cbiAgfVxufVxuIiwKCQkiLypcbiAgQ29udGFjdCBmb3Jtc1xuKi9cblxuLmNvbnRhY3QtZm9ybSB7XG4gIGZvcm0ge1xuICAgIC5idG4uYnRuLWN0YSB7XG4gICAgICBAZXh0ZW5kIC5idG4tbGcsIC53LTEwMDtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgfVxuICB9XG59XG4iLAoJCSIvKipcbiAqIFJlc3BvbnNpdmUgcm93IGdyaWQsIHdpdGggcHJvcGVydGllcyBkZXRhaWxzIG92ZXJsYXllZFxuICovXG4ucm93LXByb3BlcnRpZXMtZ3JpZCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIG1hcmdpbi1sZWZ0OiAtICRncmlkLWd1dHRlci13aWR0aCAvIDQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0gJGdyaWQtZ3V0dGVyLXdpZHRoIC8gNCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wge1xuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgdGhlbWUtc2hhZG93KCRib3gtc2hhZG93LWFjdGl2ZSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50KCk7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50KCk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgpO1xuICAgIH1cblxuICAgIC5wcm9wZXJ0eS1vdmVybGF5LXByaWNlLCAucHJvcGVydHktb3ZlcmxheS1kZXRhaWxzIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHJvcGVydHktcHJpY2Uge1xuICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZC13ZWlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8vIERvIG5vdCBmb3JnZXQgdG8gdXBkYXRlIGdldHRpbmctc3RhcnRlZC90aGVtaW5nLm1kIVxuOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+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+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLAoJCSIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG4iLAoJCSJAaW1wb3J0IFwidXRpbGl0aWVzL2FsaWduXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2JhY2tncm91bmRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYm9yZGVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2VtYmVkXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxvYXRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvaW50ZXJhY3Rpb25zXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL292ZXJmbG93XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Bvc2l0aW9uXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NjcmVlbnJlYWRlcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc2hhZG93c1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zaXppbmdcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zdHJldGNoZWQtbGlua1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy90ZXh0XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Zpc2liaWxpdHlcIjtcbiIsCgkJIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsCgkJIi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG4iLAoJCSIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsCgkJIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwKCQkiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLAoJCSIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLAoJCSIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLAoJCSIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkE0QzRCQSxBQUFBLEtBQUssQUFBQyxDQUNKLE9BQU8sQ0FBRSxZQUFZLENBR3JCLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxPQUFPLENBTWIsQUFYRCxBQU9FLEtBUEcsQ0FPSCxHQUFHLEFBQUMsQ0FDRixVQUFVLENBQUUsaUJBQWlCLENBRTlCLEFBVkgsQUFw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Q3ZCd0dHLE9BQXdELENtQ25HOUQsZ0JBQWdCLENuQ21HVixPQUF3RCxDdUJ0R2hFLFlBQVksQ3ZCc0dKLE9BQXdELEMyR3ZEL0QsQUFsREgsQXBGS0UsWW9GTFUsQ3BGS1YsRUFBRSxBQUFDLENBQ0QsZ0JBQWdCLEN2Qm1HVixPQUF3RCxDdUJsRy9ELEFvRlBILEFwRlNFLFlvRlRVLENwRlNWLFdBQVcsQUFBQyxDQUNWLEtBQUssQ3ZCK0ZDLE9BQXdELEN1QjlGL0QsQW9GWEgsQUFnREUsV0FoRFMsQUFnREQsQ3BGL0NSLEtBQUssQ3ZCd0dHLE9BQXdELENtQ25HOUQsZ0JBQWdCLENuQ21HVixPQUF3RCxDdUJ0R2hFLFlBQVksQ3ZCc0dKLE9BQXdELEMyR3ZEL0QsQUFsREgsQXBGS0UsV29GTFMsQ3BGS1QsRUFBRSxBQUFDLENBQ0QsZ0JBQWdCLEN2Qm1HVixPQUF3RCxDdUJsRy9ELEFvRlBILEFwRlNFLFdvRlRTLENwRlNULFdBQVcsQUFBQyxDQUNWLEtBQUssQ3ZCK0ZDLE9BQXdELEN1QjlGL0QsQW9GWEgsQUFnREUsVUFoRFEsQUFnREEsQ3BGL0NSLEtBQUssQ3ZCd0dHLE9BQXdELENtQ25HOUQsZ0JBQWdCLENuQ21HVixPQUF3RCxDdUJ0R2hFLFlBQVksQ3ZCc0dKLE9BQXdELEMyR3ZEL0QsQUFsREgsQXBGS0UsVW9GTFEsQ3BGS1IsRUFBRSxBQUFDLENBQ0QsZ0JBQWdCLEN2Qm1HVixPQUF3RCxDdUJsRy9ELEFvRlBILEFwRlNFLFVvRlRRLENwRlNSLFdBQVcsQUFBQyxDQUNWLEtBQUssQ3ZCK0ZDLE9BQXdELEN1QjlGL0QsQW9GWEgsQUFnREUsWUFoRFUsQUFnREYsQ3BGL0NSLEtBQUssQ3ZCd0dHLE9BQXdELENtQ25HOUQsZ0JBQWdCLENuQ21HVixJQUF3RCxDdUJ0R2hFLFlBQVksQ3ZCc0dKLElBQXdELEMyR3ZEL0QsQUFsREgsQXBGS0UsWW9GTFUsQ3BGS1YsRUFBRSxBQUFDLENBQ0QsZ0JBQWdCLEN2Qm1HVixPQUF3RCxDdUJsRy9ELEFvRlBILEFwRlNFLFlvRlRVLENwRlNWLFdBQVcs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 */