@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Geist+Mono:wght@100..900&display=swap);
/*!
Theme Name: RightRev
Author: Baunfire
Description: 
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: RightRev
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned. 

RightRev is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later. 

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
***/html{margin-top:0!important}*,:after,:before{box-sizing:border-box}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:.75rem;padding-right:.75rem;width:100%}@media (max-width:47.9375rem){.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding-left:1.5625rem;padding-right:1.5625rem}}.c-container{margin-left:auto;margin-right:auto;max-width:1440px;padding-left:18px;padding-right:18px;width:100%}@media (min-width:768px){.c-container{padding-left:50px;padding-right:50px}}@media (min-width:1024px){.c-container{padding-left:100px;padding-right:100px}}a,button,div,fieldset,i,li,ol,p,span,ul{font-family:Inter,sans-serif}p{margin-top:0}.bg-dark{--tw-bg-opacity:1;background-color:rgb(37,40,46,var(--tw-bg-opacity,1))}.bg-dark-new{--tw-bg-opacity:1;background-color:rgb(19 19 19/var(--tw-bg-opacity,1))}fieldset{border-width:0;padding:0}video::-webkit-media-controls-panel{background-image:linear-gradient(transparent,transparent)!important}.custom-video .playpause{bottom:0;height:25%;left:0;margin:auto;position:absolute;right:0;top:0;width:25%}.light-text h1,.light-text h2,.light-text h3,.light-text h4,.light-text h5,.light-text h6,.light-text p,.light-text small,.light-text span{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.wysiwyg p{font-size:1rem!important;font-weight:500!important;line-height:1.375rem!important}.page-template-template-glossary .wpg-list-wrapper.wpg-list-wrapper-template-category .wpg-list-block{display:block!important}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .page-template-template-glossary .wpg-list-wrapper.wpg-list-wrapper-template-category .wpg-list-block{padding-bottom:10px!important}}:root{--color-blue:#0074e8;--color-navy-blue:#004080;--color-deep-purple:#250144;--color-charcoal:#25282e;--color-grey:#f3f9fe;--color-white:#fff;--color-blue-50:rgba(0,116,232,.5);--color-purple-50:rgba(151,45,237,.5);--color-charcoal-75:rgba(37,40,46,.75);--color-charcoal-50:rgba(37,40,46,.5);--color-charcoal-15:rgba(37,40,46,.15);--color-text-selection:#accef7;--blue-gradient:linear-gradient(90deg,#0074e8,#a933fb)}.color-brand-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.color-brand-gray-darkest{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.symphonyai-navbar{--tw-bg-opacity:1;--tw-shadow:0 3px 10px 0 rgba(0,0,0,.102);--tw-shadow-colored:0 3px 10px 0 var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);font-family:Inter,sans-serif;height:auto;position:fixed;top:0;z-index:9999}.symphonyai-navbar,.symphonyai-navbar .header-inner{padding:0;transition-duration:.15s;transition-duration:1s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.symphonyai-navbar .header-inner{background-color:transparent;position:relative}.block_AB013.symphonyai-navbar .header-inner .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.symphonyai-navbar .header-inner:before{--tw-content:"";border:solid transparent;border-width:0 0 1px;bottom:0;content:var(--tw-content);left:0;position:absolute;width:100%}.symphonyai-navbar .header-inner:after{--tw-bg-opacity:0.33;--tw-backdrop-blur:blur(10px);--tw-content:"";-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:rgb(81 81 81/var(--tw-bg-opacity,1));content:var(--tw-content);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.symphonyai-navbar .header-inner:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (min-width:1200px){.symphonyai-navbar .header-inner:hover .navbar-brand img{filter:none}.symphonyai-navbar .header-inner:hover .menu .menu-item .nav-link{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.symphonyai-navbar .header-inner:hover .menu .menu-item .nav-link:hover{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}}.symphonyai-navbar .header-inner .header-nav{align-items:center;display:flex;height:68px;padding:20px;position:relative;z-index:1}@media (min-width:1200px){.symphonyai-navbar .header-inner .header-nav{height:86px;padding:0 15px}}.symphonyai-navbar .header-mobile{align-items:center;display:flex;position:relative}@media (max-width:768px){.symphonyai-navbar .header-mobile svg{width:80%}}@media (max-width:1199px){.symphonyai-navbar .header-mobile{height:100%;left:0;top:0;width:100%;z-index:999}}.symphonyai-navbar .header-mobile .heading-link.labels-group{font-size:13px;font-weight:600;line-height:140%;margin-left:20px}@media (min-width:1200px){.symphonyai-navbar .header-mobile .heading-link.labels-group{display:none}}.symphonyai-navbar .navbar-collapse{height:100%;justify-content:flex-end}@media (max-width:1199px){.symphonyai-navbar .navbar-collapse{--tw-bg-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;height:calc(100vh - 104px)!important;left:0!important;overflow:auto!important;position:fixed;top:70px!important;transition-duration:.2s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;width:100%!important}}@media (min-width:1200px){.symphonyai-navbar .navbar-collapse .get-started{align-items:center;display:flex;justify-content:center;margin-left:16px}}@media (max-width:1199px){.symphonyai-navbar .navbar-collapse .get-started{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:20px;position:relative;text-align:center;width:100%;z-index:999}}.symphonyai-navbar .navbar-collapse .get-started .btn{margin-bottom:0}@media (max-width:1199px){.symphonyai-navbar .navbar-collapse .get-started a{text-align:center;width:100%}.symphonyai-navbar .navbar-collapse.show{display:flex;flex-direction:column;justify-content:space-between}.symphonyai-navbar .navbar-collapse.show .menu-header-menu-navigation-container{opacity:1}.symphonyai-navbar .navbar-collapse.collapsing{display:flex;flex-direction:column;justify-content:space-between}.symphonyai-navbar .navbar-collapse .menu-header-menu-navigation-container{opacity:0;overflow-y:scroll;transition-duration:.5s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}}.symphonyai-navbar .navbar-brand{display:flex;line-height:1;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:2}.symphonyai-navbar .navbar-brand img{--tw-brightness:brightness(0);--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);height:22px;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.symphonyai-navbar .navbar-brand img{height:30px;max-width:214px}}.symphonyai-navbar .dropdown-solutions{border:solid $ColorGray2;border-width:0 0 0 1px;display:none;margin-left:20px;padding:21px 20px;position:relative}@media (min-width:577px){.symphonyai-navbar .dropdown-solutions{display:block}}.symphonyai-navbar .dropdown-solutions .btn{padding-right:47px;position:relative}.symphonyai-navbar .dropdown-solutions .btn:after{--tw-translate-y:50%;--tw-content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.802 1.221 6 6 6-6' stroke='%2325282E'/%3E%3C/svg%3E");background-size:contain;bottom:50%;content:var(--tw-content);cursor:pointer;height:7px;position:absolute;right:26px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:12px}.symphonyai-navbar .dropdown-solutions.ds-mobile{border:solid #00000012;border-width:1px 0 0;display:block;margin:0;padding:10px 20px 11px;position:relative;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .symphonyai-navbar .dropdown-solutions.ds-mobile{padding-bottom:10px}}.symphonyai-navbar .dropdown-solutions.ds-mobile:after{--tw-content:"";content:var(--tw-content);right:20px;top:19px}@media (min-width:577px){.symphonyai-navbar .dropdown-solutions.ds-mobile{display:none}}.symphonyai-navbar .dropdown-solutions.ds-mobile:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.802 1.221 6 6 6-6' stroke='%231A2D39'/%3E%3C/svg%3E")}.symphonyai-navbar .dropdown-solutions.ds-mobile a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));line-height:1}.symphonyai-navbar .navbar-toggler{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;align-items:center;background-color:transparent;border-radius:0;border-width:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;height:28px;justify-content:flex-end;padding:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:28px;z-index:3}.block_AB013.symphonyai-navbar .navbar-toggler .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.symphonyai-navbar .navbar-toggler:focus{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:1200px){.symphonyai-navbar .navbar-toggler{display:none}}.symphonyai-navbar .navbar-toggler .icon-hamburger{height:16px;width:23px}@media (min-width:1200px){.symphonyai-navbar .navbar-toggler .icon-hamburger{display:none}}.symphonyai-navbar .navbar-toggler .icon-hamburger rect{fill:#fff;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.symphonyai-navbar .navbar-toggler .icon-close{display:none;height:18px;width:18px}.symphonyai-navbar .navbar-toggler .icon-close rect{fill:#fff;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.symphonyai-navbar .navbar-toggler.close-navbar .icon-close{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .symphonyai-navbar .navbar-toggler.close-navbar .icon-close{padding-bottom:10px}}.symphonyai-navbar .navbar-toggler.close-navbar .icon-hamburger{display:none}.symphonyai-navbar .menu-header-menu-navigation-container{align-items:flex-start;display:flex;flex-direction:column;height:auto;justify-content:flex-start;padding:0}@media (min-width:1200px){.symphonyai-navbar .menu-header-menu-navigation-container{align-items:center;flex-direction:row;height:100%;justify-content:flex-end}}.symphonyai-navbar .menu{display:block;flex-direction:row;flex-wrap:wrap;height:100%;justify-content:center;list-style-type:none;margin:auto;padding:0;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .symphonyai-navbar .menu{padding-bottom:10px}}@media (min-width:1200px){.symphonyai-navbar .menu{display:inline-flex;width:-moz-fit-content;width:fit-content}}@media (max-width:1199px){.symphonyai-navbar .menu .menu-item{display:block;padding:0 20px;position:relative;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .symphonyai-navbar .menu .menu-item{padding-bottom:10px}}}.symphonyai-navbar .menu .menu-item .nav-link{--tw-text-opacity:1;align-items:center;border:solid transparent;border-width:3px 0 0;color:rgb(37 40 46/var(--tw-text-opacity,1));display:flex;font-family:Inter,sans-serif;font-size:20px;font-weight:600;height:100%;margin:0;padding:16px 0;position:relative;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.symphonyai-navbar .menu .menu-item .nav-link:after,.symphonyai-navbar .menu .menu-item .nav-link:before{--tw-content:"";content:var(--tw-content)}.symphonyai-navbar .menu .menu-item .nav-link:active,.symphonyai-navbar .menu .menu-item .nav-link:focus,.symphonyai-navbar .menu .menu-item .nav-link:hover{--tw-text-opacity:1;background-color:transparent;color:rgb(0 116 232/var(--tw-text-opacity,1))}@media (min-width:1200px){.symphonyai-navbar .menu .menu-item .nav-link{--tw-text-opacity:1;border-width:0;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:16px;padding:16px}.symphonyai-navbar .menu .menu-item .nav-link:after,.symphonyai-navbar .menu .menu-item .nav-link:before{--tw-content:none;content:var(--tw-content)}}@media (max-width:1199px){.symphonyai-navbar .menu .menu-item .nav-link:before{border:solid #00000010;border-width:1px 0 0;left:0;position:absolute;top:0;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.symphonyai-navbar .menu .menu-item .nav-link.dropdown-item:after{--tw-rotate:0deg;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 8.5 8L18 1' stroke='%2325282E' stroke-width='2'/%3E%3C/svg%3E");background-size:contain;height:10px;position:absolute;right:0;top:auto;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:17px}.symphonyai-navbar .menu .menu-item .nav-link.dropdown-item.show{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.symphonyai-navbar .menu .menu-item .nav-link.dropdown-item.show:after{--tw-rotate:-180deg;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.symphonyai-navbar .menu .menu-item .nav-link.dropdown-toggle{position:relative}.symphonyai-navbar .menu .menu-item .nav-link.dropdown-toggle:after{--tw-rotate:0deg;--tw-content:"";background-color:$IconChevronUp;background-size:cover;border-style:none;content:var(--tw-content);display:inline-block;height:7px;margin:-3px 0 0 12px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:12px}@media (min-width:1200px){.symphonyai-navbar .menu .menu-item .nav-link.dropdown-toggle:after{content:var(--tw-content);display:none}}.symphonyai-navbar .menu .menu-item .nav-link.dropdown-toggle.show:after{--tw-rotate:-180deg;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.symphonyai-navbar .menu .menu-item .toggler{display:none}.symphonyai-navbar .menu .menu-item .dropdown-menu .dropdown-active>a img{--tw-rotate:90deg!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown{position:static}.symphonyai-navbar .menu .dropdown .megamenu{margin-top:0!important}}.symphonyai-navbar .menu .dropdown .megamenu{display:none}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu{--tw-bg-opacity:1;--tw-shadow:0 3px 5px -3px rgba(0,0,0,.102);--tw-shadow-colored:0 3px 5px -3px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));background-position:0 104.6%;background-repeat:repeat-x;border-radius:0;border-style:none;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);left:0;margin:auto;padding:20px;position:absolute;top:100%;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.symphonyai-navbar .menu .dropdown .megamenu:after,.symphonyai-navbar .menu .dropdown .megamenu:before{--tw-content:"";content:var(--tw-content)}}@media (max-width:1199px){.symphonyai-navbar .menu .dropdown .megamenu{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-style:none;padding:0 0 30px;position:relative!important;transform:none!important;width:100%}.block_AB004.symphonyai-navbar .menu .dropdown .megamenu .block-solutions{margin-top:0}}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu:before{left:-100%;min-height:100%}.symphonyai-navbar .menu .dropdown .megamenu:after,.symphonyai-navbar .menu .dropdown .megamenu:before{--tw-bg-opacity:1;--tw-shadow:0 3px 5px -3px rgba(0,0,0,.102);--tw-shadow-colored:0 3px 5px -3px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));background-position:0 104.6%;background-repeat:repeat-x;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:100%;position:absolute;top:0;width:100%}.symphonyai-navbar .menu .dropdown .megamenu:after{min-height:100px;right:-100%}}.symphonyai-navbar .menu .dropdown .megamenu.show{display:block!important}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .symphonyai-navbar .menu .dropdown .megamenu.show{padding-bottom:10px!important}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner{display:flex}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner:after,.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner:before{--tw-content:"";--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));content:var(--tw-content);height:100%;left:-10px;position:absolute;top:-2px;width:25px;z-index:9}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row{display:flex;flex-direction:column}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row{flex-direction:row;padding:10px 0}}@media (max-width:1199px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row{width:100%}}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column{padding:0 50px}}@media (max-width:1199px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column .megamenu-subnav.solutions{padding-top:0!important;width:100%!important}.block_AB004.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column .megamenu-subnav.solutions .block-solutions{margin-top:0}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column .megamenu-subnav.solutions li a{padding-left:30px!important}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column .megamenu-subnav.solutions li a .heading-title{margin-bottom:0!important}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-left{padding-right:66px}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-left{min-width:446px}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-left.solutions{padding:15px 30px}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-left.solutions{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:16px;min-width:unset;padding:30px;position:relative;width:446px}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-left.solutions:after{--tw-content:"";background-image:url(../img/solution-mask.png);background-size:cover;content:var(--tw-content);height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:9}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-left.solutions article{display:flex;height:100%;justify-content:space-between;position:relative;z-index:11}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-left.solutions .column-left__link{--tw-text-opacity:1;align-items:center;color:rgb(0 116 232/var(--tw-text-opacity,1));display:none;font-size:14px;font-weight:700;justify-content:space-between;letter-spacing:.28px;line-height:100%}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-left.solutions .column-left__link{display:flex}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-left.solutions .text-paragraph{display:none}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-left.solutions .text-paragraph{display:block}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-left.solutions .text-paragraph p{font-size:14px;font-weight:400;line-height:140%}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right.solutions{padding-right:0}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right.solutions:after{content:var(--tw-content);display:none}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article{display:flex;flex-direction:column;gap:0;max-width:330px}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article{gap:20px}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article .heading-overline{font-family:Inter,sans-serif;font-size:18px;letter-spacing:0;line-height:22px}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article .heading-overline{font-size:20px;line-height:24px}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article .text-paragraph,.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article .text-paragraph p{font-family:Inter,sans-serif}@media (max-width:1199px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article .text-paragraph,.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article .text-paragraph p{font-size:14px;line-height:20px}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article figure{display:none;overflow:hidden}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article figure{display:block}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article figure img{border-radius:16px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1199px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article .btn{--tw-text-opacity:1;background-color:transparent;border-color:transparent;color:rgb(0 116 232/var(--tw-text-opacity,1));display:inline-block;font-family:Inter,sans-serif;padding-left:0}.block_AB013.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article .btn .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article .btn span{position:relative}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column article .btn span:after{--tw-content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='7' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4.5L1 10' stroke='%230074E8' stroke-width='2'/%3E%3C/svg%3E");background-size:contain;content:var(--tw-content);height:11px;position:absolute;right:-15px;top:4px;width:7px}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right{align-items:center;display:flex;position:relative}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right:after{--tw-content:"";background-color:#00000010;content:var(--tw-content);height:100%;left:0;position:absolute;top:0;width:1px}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav{-moz-column-gap:50px;column-gap:50px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));list-style-type:none;margin:0;row-gap:50px}}@media (max-width:1199px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav{display:flex;flex-direction:column;padding:40px 0 10px}}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav.solutions{-moz-column-gap:60px;column-gap:60px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav.solutions li a{border-top-width:0;gap:0;height:100%;padding:18px 27px 18px 45px}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav.solutions li a:after{content:var(--tw-content);display:none}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav.solutions li a:hover{border-top-width:0}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav.solutions li a:hover:after{content:var(--tw-content);display:none}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav.solutions li a:hover{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:16px}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav.solutions li a .heading-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav.solutions li a .heading-title svg{opacity:0}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav.solutions li a:hover .heading-title svg{opacity:1}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav.solutions li a:hover .heading-link{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a{--tw-text-opacity:1;border:solid transparent;border-width:3px 0 0;color:rgb(37 40 46/var(--tw-text-opacity,1));display:flex;flex-direction:column;padding:10px 0;position:relative;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a{-moz-column-gap:50px;column-gap:50px;padding-bottom:20px;padding-top:20px;row-gap:16px}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a:after{--tw-content:"";border:solid #00000010;border-width:1px 0 0;content:var(--tw-content);left:0;position:absolute;top:0;width:100%}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a:hover{--tw-border-opacity:1;border-top-color:rgb(0 232 196/var(--tw-border-opacity,1))}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a:hover:after{--tw-border-opacity:1;border-top-color:rgb(0 232 196/var(--tw-border-opacity,1));content:var(--tw-content)}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a .heading-link{font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:20px;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a .heading-link{font-size:20px;line-height:24px}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a .heading-link.labels-group{position:relative}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a .heading-link.labels-group i{display:none;left:-25px;position:absolute}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a .description-link{display:none;font-family:Inter,sans-serif;font-size:14px;line-height:20px}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a .description-link{display:block}}.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a:hover .heading-link{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1));font-family:Inter,sans-serif}@media (min-width:1200px){.symphonyai-navbar .menu .dropdown .megamenu .megamenu-inner .megamenu-row .megamenu-column.column-right .megamenu-subnav li a:hover .heading-link.labels-group i{display:block}.symphonyai-navbar .menu .dropdown .megamenu.show{border-radius:0!important;left:0!important;top:100%!important;transform:none!important}}.symphonyai-navbar .menu.menu-solutions li:first-child .nav-link:before{border-top-color:transparent}.symphonyai-navbar.fixed .header-inner:after,.symphonyai-navbar.has-quick-menu .header-inner:after,.symphonyai-navbar.header-white .header-inner:after{content:var(--tw-content);display:none}.symphonyai-navbar.fixed .header-inner .navbar-brand img,.symphonyai-navbar.has-quick-menu .header-inner .navbar-brand img,.symphonyai-navbar.header-white .header-inner .navbar-brand img{filter:none}@media (min-width:1200px){.symphonyai-navbar.fixed .header-inner .menu .menu-item .nav-link,.symphonyai-navbar.has-quick-menu .header-inner .menu .menu-item .nav-link,.symphonyai-navbar.header-white .header-inner .menu .menu-item .nav-link{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));position:relative}.symphonyai-navbar.fixed .header-inner .menu .menu-item .nav-link.active,.symphonyai-navbar.fixed .header-inner .menu .menu-item .nav-link:focus,.symphonyai-navbar.fixed .header-inner .menu .menu-item .nav-link:hover,.symphonyai-navbar.has-quick-menu .header-inner .menu .menu-item .nav-link.active,.symphonyai-navbar.has-quick-menu .header-inner .menu .menu-item .nav-link:focus,.symphonyai-navbar.has-quick-menu .header-inner .menu .menu-item .nav-link:hover,.symphonyai-navbar.header-white .header-inner .menu .menu-item .nav-link.active,.symphonyai-navbar.header-white .header-inner .menu .menu-item .nav-link:focus,.symphonyai-navbar.header-white .header-inner .menu .menu-item .nav-link:hover{background-color:transparent}.symphonyai-navbar.fixed .header-inner .menu .menu-item .nav-link.active:after,.symphonyai-navbar.fixed .header-inner .menu .menu-item .nav-link:focus:after,.symphonyai-navbar.fixed .header-inner .menu .menu-item .nav-link:hover:after,.symphonyai-navbar.has-quick-menu .header-inner .menu .menu-item .nav-link.active:after,.symphonyai-navbar.has-quick-menu .header-inner .menu .menu-item .nav-link:focus:after,.symphonyai-navbar.has-quick-menu .header-inner .menu .menu-item .nav-link:hover:after,.symphonyai-navbar.header-white .header-inner .menu .menu-item .nav-link.active:after,.symphonyai-navbar.header-white .header-inner .menu .menu-item .nav-link:focus:after,.symphonyai-navbar.header-white .header-inner .menu .menu-item .nav-link:hover:after{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 116 232/var(--tw-bg-opacity,1));bottom:24px;content:var(--tw-content);height:3px;left:0;position:absolute;width:100%}}.symphonyai-navbar.fixed .header-inner .menu .menu-item .nav-link.active:after,.symphonyai-navbar.fixed .header-inner .menu .menu-item .nav-link:focus:after,.symphonyai-navbar.fixed .header-inner .menu .menu-item .nav-link:hover:after,.symphonyai-navbar.has-quick-menu .header-inner .menu .menu-item .nav-link.active:after,.symphonyai-navbar.has-quick-menu .header-inner .menu .menu-item .nav-link:focus:after,.symphonyai-navbar.has-quick-menu .header-inner .menu .menu-item .nav-link:hover:after,.symphonyai-navbar.header-white .header-inner .menu .menu-item .nav-link.active:after,.symphonyai-navbar.header-white .header-inner .menu .menu-item .nav-link:focus:after,.symphonyai-navbar.header-white .header-inner .menu .menu-item .nav-link:hover:after{background-image:none!important}@media (min-width:1200px){.symphonyai-navbar.fixed .header-inner .menu .menu-item .nav-link.show:after,.symphonyai-navbar.has-quick-menu .header-inner .menu .menu-item .nav-link.show:after,.symphonyai-navbar.header-white .header-inner .menu .menu-item .nav-link.show:after{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 116 232/var(--tw-bg-opacity,1));bottom:15px;content:var(--tw-content);height:3px;left:10px;position:absolute;width:80%}}.symphonyai-navbar.fixed .icon-close rect,.symphonyai-navbar.fixed .icon-hamburger rect,.symphonyai-navbar.has-quick-menu .icon-close rect,.symphonyai-navbar.has-quick-menu .icon-hamburger rect,.symphonyai-navbar.header-white .icon-close rect,.symphonyai-navbar.header-white .icon-hamburger rect{fill:#fff}.symphonyai-navbar .solutions-menu{border:solid #00000012;border-width:1px 0 0;display:none;overflow:hidden;padding:0;width:100%}@media (min-width:1200px){.symphonyai-navbar .solutions-menu{--tw-bg-opacity:1;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin:auto;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}}@media (max-width:1199px){.symphonyai-navbar .solutions-menu{--tw-bg-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;height:calc(100% - 105px)!important;left:20px!important;overflow:auto!important;position:fixed!important;transform:none!important;width:calc(100% - 40px)!important}}@media (max-width:576px){.symphonyai-navbar .solutions-menu{margin-top:0}}@media (max-width:767px){.symphonyai-navbar .solutions-menu{height:calc(100vh - 104px)}}.symphonyai-navbar .solutions-menu-back{display:inline-block;font-size:16px;margin:20px 20px 0;padding-left:17px;position:relative}.symphonyai-navbar .solutions-menu-back:after{--tw-content:"";content:var(--tw-content)}@media (min-width:768px){.symphonyai-navbar .solutions-menu-back{display:none;margin-left:50px;margin-right:50px}}.symphonyai-navbar .solutions-menu-back:after{stroke:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));--tw-rotate:90deg;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.802 1.221 6 6 6-6' stroke='%230d6dfd'/%3E%3C/svg%3E");background-size:contain;bottom:9px;cursor:pointer;height:7px;left:0;pointer-events:none;position:absolute;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:12px}.symphonyai-navbar .solutions-menu a .active{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.symphonyai-navbar .solutions-menu .megamenu-row{display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.symphonyai-navbar .solutions-menu .megamenu-row{flex-direction:row}}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));padding:20px 20px 0;width:100%}.block_AB004.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column{padding-bottom:50px!important}@media (min-width:768px){.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column{padding:50px;width:50%}}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column.column-right+.megamenu-column.column-right{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1))}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column.column-right{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1));position:relative}@media (max-width:767px){.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column.column-right{padding-bottom:10vh}}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner{-moz-column-gap:20px;column-gap:20px;display:flex;flex-flow:row wrap;flex-direction:column;row-gap:15px}@media (min-width:768px){.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner{-moz-column-gap:20px;column-gap:20px;row-gap:40px}}@media (min-width:1200px){.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner{gap:30px}}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list{width:calc(50% - 25px)}@media (max-width:1199px){.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list{width:100%}}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .heading-title{color:#00000050;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:20px;margin-bottom:30px;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .heading-title{font-size:18px;margin-bottom:35px}}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .heading-subtitle{font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:20px;margin-bottom:20px;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .megamenu-subnav-v{display:flex;flex-direction:column}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .megamenu-subnav-v li{margin-bottom:20px}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .megamenu-subnav-v li a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));display:block;font-size:16px;line-height:20px;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .megamenu-subnav-v li a{padding-bottom:10px}}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .megamenu-subnav-v li a:hover{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .megamenu-subnav-v li a.col-header-link{font-weight:700}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .megamenu-subnav-v li a.active{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .megamenu-subnav-v li a.new{--tw-bg-opacity:1!important;background-color:rgb(243 249 254/var(--tw-bg-opacity,1))!important;padding:16px 20px 22px!important}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .megamenu-subnav-v li a.new span{display:block;font-size:11px;font-weight:500;margin-bottom:10px}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .megamenu-subnav-v li a.new span{padding-bottom:10px}}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list .megamenu-subnav-v li a.new:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:768px){.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column .column-inner .column-list.empty-list .megamenu-subnav-v li{margin-bottom:-18px}}@media (min-width:1200px){.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column.column-left .column-inner{justify-content:flex-end}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column.has-multi-column.column-left .column-inner{justify-content:flex-start}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column.has-heading-title{padding-top:105px}}.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column.has-heading-title>div:first-child{position:relative}@media (min-width:1200px){.symphonyai-navbar .solutions-menu .megamenu-row .megamenu-column.has-heading-title>div:first-child .heading-title{position:absolute;top:-55px}}@media (min-width:768px){.symphonyai-navbar .solutions-menu .megamenu-row.number-1-col .megamenu-column.has-multi-column{width:100%}.symphonyai-navbar .solutions-menu .megamenu-row.number-1-col .megamenu-column .column-inner{gap:30px}.symphonyai-navbar .solutions-menu .megamenu-row.number-1-col .megamenu-column .column-inner .column-list{width:30%}}.symphonyai-navbar .solutions-menu.show{display:block!important;transform:none!important}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .symphonyai-navbar .solutions-menu.show{padding-bottom:10px!important}}@media (max-width:767px){.symphonyai-navbar .solutions-menu.show{height:calc(100vh - 140px)}}body.js-showmenu{overflow:hidden}@media (min-width:1200px){body.js-showmenu{overflow:auto}}body.js-showmenu .normal-dropdown-menu{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item body.js-showmenu .normal-dropdown-menu{padding-bottom:10px}}body.js-showmenu .symphonyai-navbar .navbar-collapse .menu-header-menu-navigation-container{opacity:1}body.js-showmenu .symphonyai-navbar .header-inner{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}body.js-showmenu .symphonyai-navbar .header-inner:after{content:var(--tw-content);display:none}body.js-showmenu .symphonyai-navbar .header-inner .navbar-brand img{filter:none}body.js-showmenu .symphonyai-navbar .header-inner .icon-close rect,body.js-showmenu .symphonyai-navbar .header-inner .icon-hamburger rect{fill:#fff}body.js-show-megamenu .symphonyai-navbar .header-inner{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}body.js-show-megamenu .symphonyai-navbar .header-inner:before{border-color:#00000010;content:var(--tw-content)}body.js-show-megamenu .symphonyai-navbar .header-inner:after{content:var(--tw-content);display:none}body.js-show-megamenu .symphonyai-navbar .header-inner .navbar-brand img{filter:none}@media (min-width:1200px){body.js-show-megamenu .symphonyai-navbar .header-inner .menu .menu-item .nav-link{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}body.js-show-megamenu .symphonyai-navbar .header-inner .menu .menu-item.dropdown.dropdown-active .nav-link{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}body.js-show-megamenu .symphonyai-navbar .header-inner .icon-close rect,body.js-show-megamenu .symphonyai-navbar .header-inner .icon-hamburger rect{fill:#25282e}}body .navbar-collapse.no-transition{transition-duration:.15s!important;transition-duration:.01s!important;transition-property:height!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}body .dropdown-solutions{display:none}body .submenu{top:68px;transition-duration:.15s;transition-duration:1s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%;z-index:89}@media (min-width:1200px){body .submenu{top:86px}}body .submenu.js-scrolled{--tw-shadow:0 3px 10px 0 rgba(0,0,0,.102);--tw-shadow-colored:0 3px 10px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);top:0}body .submenu.js-scrolled .acf-nav-menu .menu .menu-item.menu-item-has-children.active .sub-menu{top:65px;transition-duration:.15s;transition-duration:1s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}body .submenu__wrapper{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}@media (min-width:1200px){body .submenu__wrapper{align-items:center;flex-direction:row;justify-content:space-between}}body .submenu__wrapper .menu{margin-right:10px;margin-top:0}body .submenu .acf-nav-menu{width:100%}@media (min-width:1200px){body .submenu .acf-nav-menu{width:77%}}@media (max-width:1199px){body .submenu .acf-nav-menu{display:none;height:100vh;margin-left:20px;overflow-y:scroll;padding-bottom:80px}body .submenu .acf-nav-menu::-webkit-scrollbar{border-radius:18px;width:5px}body .submenu .acf-nav-menu::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:rgb(217 217 217/var(--tw-bg-opacity,1))}body .submenu .acf-nav-menu::-webkit-scrollbar-thumb{border-radius:18px}body .submenu .acf-nav-menu::-webkit-scrollbar-thumb,body .submenu .acf-nav-menu::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(26 45 57/var(--tw-bg-opacity,1))}body .submenu .acf-nav-menu .menu>.menu-item:first-child{margin-left:0}}body .submenu .acf-nav-menu .menu{display:flex;flex-direction:column;justify-content:flex-start;margin-right:0;white-space:nowrap}@media (min-width:1200px){body .submenu .acf-nav-menu .menu{flex-direction:row;justify-content:flex-end;white-space:normal}}body .submenu .acf-nav-menu .menu .sub-menu{display:flex;flex-direction:column;left:0;min-width:100%;padding-top:.625rem;position:relative;top:0}@media (min-width:1200px){body .submenu .acf-nav-menu .menu .sub-menu{display:none;min-width:17.1875rem;position:absolute;top:100%}}body .submenu .acf-nav-menu .menu .sub-menu{border-bottom-left-radius:20px;box-shadow:0 -10px 30px 0 rgba(0,0,0,.278)}@media screen and (max-width:1200px){body .submenu .acf-nav-menu .menu .sub-menu{box-shadow:none!important}}body .submenu .acf-nav-menu .menu .sub-menu li{background-color:transparent;margin:0 0 0 20px}body .block_AB013 .submenu .acf-nav-menu .menu .sub-menu li .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (min-width:1200px){body .submenu .acf-nav-menu .menu .sub-menu li{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));margin-left:0;margin-right:0;padding-left:1.5625rem;padding-right:1.5625rem}}body .submenu .acf-nav-menu .menu .sub-menu li:first-of-type{border-radius:0}@media (min-width:1200px){body .submenu .acf-nav-menu .menu .sub-menu li:first-of-type{border-top-left-radius:.625rem;border-top-right-radius:.625rem;padding-top:1.5625rem}body .submenu .acf-nav-menu .menu .sub-menu li:first-of-type .sub-menu{display:none;left:103%;top:-.625rem}}body .submenu .acf-nav-menu .menu .sub-menu li:first-of-type .sub-menu{box-shadow:0 -10px 30px 0 rgba(0,0,0,.278)}@media screen and (max-width:1200px){body .submenu .acf-nav-menu .menu .sub-menu li:first-of-type .sub-menu{box-shadow:none!important}}body .submenu .acf-nav-menu .menu .sub-menu li:last-of-type{border-radius:0}@media (min-width:1200px){body .submenu .acf-nav-menu .menu .sub-menu li:last-of-type{border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem;padding-bottom:1.5625rem}body .submenu .acf-nav-menu .menu .sub-menu li .sub-menu{display:none;left:103%;top:-2.2rem}}body .submenu .acf-nav-menu .menu .menu-item:hover .sub-menu .sub-menu{display:flex}@media (min-width:1200px){body .submenu .acf-nav-menu .menu .menu-item:hover .sub-menu .sub-menu{display:none}}body .submenu .acf-nav-menu .menu .menu-item:hover .sub-menu .menu-item:hover .sub-menu{display:flex}body .submenu .acf-nav-menu .menu .menu-item:hover .sub-menu .menu-item:hover .sub-menu:before{--tw-content:"";content:var(--tw-content);height:100%;left:-20px;position:absolute;width:40px}body .submenu .acf-nav-menu .menu .menu-item .sub-menu .menu-item.menu-item-has-children:after{--tw-rotate:-90deg;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:1200px){body .submenu .acf-nav-menu .menu .menu-item .sub-menu .menu-item.menu-item-has-children{padding-left:1.5625rem;padding-right:1.5625rem}body .submenu .acf-nav-menu .menu>.menu-item.current-menu-item:before{--tw-content:"";bottom:15px;content:var(--tw-content);height:2px;left:0;position:absolute;width:100%}}body .submenu .acf-nav-menu .menu .menu-item{margin-left:0;position:relative}@media (min-width:1200px){body .submenu .acf-nav-menu .menu .menu-item{margin-left:36px}}body .submenu .acf-nav-menu .menu .menu-item.menu-item-has-children{padding-right:20px}@media (min-width:1200px){body .submenu .acf-nav-menu .menu .menu-item.menu-item-has-children{padding-right:1.4375rem}body .submenu .acf-nav-menu .menu .menu-item.menu-item-has-children:after{--tw-content:"";background-image:url(../img/arrow-down-white.svg);background-repeat:no-repeat;content:var(--tw-content);height:8px;position:absolute;right:0;top:46%;transform-origin:center;transition-duration:.15s;transition-duration:300;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:14px}}body .submenu .acf-nav-menu .menu .menu-item.menu-item-has-children .sub-menu .menu-item:before{content:var(--tw-content);display:none}body .submenu .acf-nav-menu .menu .menu-item.menu-item-has-children.active:after{--tw-scale-y:-1;content:var(--tw-content);filter:FlipV;-ms-filter:"FlipV";transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:1200px){body .submenu .acf-nav-menu .menu .menu-item.current-menu-parent:before,body .submenu .acf-nav-menu .menu .menu-item:hover:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(255 255 255/var(--tw-bg-opacity,1));bottom:.625rem;content:var(--tw-content);height:.125rem;left:0;position:absolute;width:100%}body .submenu .acf-nav-menu .menu .menu-item:hover .sub-menu{display:flex}body .submenu .acf-nav-menu .menu .menu-item:hover .sub-menu .menu-item:hover:before{content:var(--tw-content);display:none}body .submenu .acf-nav-menu .menu .menu-item:hover:after{--tw-scale-y:-1;filter:FlipV;-ms-filter:"FlipV";transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}body .submenu .acf-nav-menu .menu .menu-item a{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));display:block;font-size:.9375rem;line-height:1.125rem;padding:24px 0 12px}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item body .submenu .acf-nav-menu .menu .menu-item a{padding-bottom:10px}}@media (min-width:1200px){body .submenu .acf-nav-menu .menu .menu-item a{padding-bottom:15px;padding-top:15px}}@media (max-width:1199px){body .submenu .acf-nav-menu .menu .menu-item a{text-wrap:wrap;margin-left:0}}body .submenu .acf-nav-menu .menu .menu-item .sub-menu a{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.625rem}body .submenu .acf-nav-menu .menu .menu-item .sub-menu a:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(237 237 237/var(--tw-bg-opacity,1));border-radius:.3125rem;color:rgb(37 40 46/var(--tw-text-opacity,1))}@media (min-width:1200px){body .submenu .acf-nav-menu .menu .menu-item .sub-menu a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}}body .submenu .acf-nav-menu .menu .menu-item .sub-menu .current-menu-ancestor>a,body .submenu .acf-nav-menu .menu .menu-item .sub-menu .current-menu-item a{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:8px;color:rgb(23 25 27/var(--tw-text-opacity,1))}@media (min-width:1200px){body .submenu .acf-nav-menu .menu .menu-item .sub-menu .current-menu-ancestor>a,body .submenu .acf-nav-menu .menu .menu-item .sub-menu .current-menu-item a{--tw-bg-opacity:1;background-color:rgb(126 184 242/var(--tw-bg-opacity,1))}}body .submenu .acf-nav-menu .menu .menu-item .sub-menu .current-menu-item a{position:relative}body .submenu .acf-nav-menu .menu .menu-item .sub-menu .current-menu-item a:after{--tw-content:"";background-image:url(../img/check.svg);content:var(--tw-content);height:6px;position:absolute;right:10px;top:45%;width:8px}@media (max-width:1199px){body .submenu .solution-heading{display:block;padding:20px 5px;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item body .submenu .solution-heading{padding-bottom:10px}}body .submenu .solution-heading:after{--tw-brightness:brightness(200);--tw-content:"";background-image:url(../img/arrow-down-white.svg);content:var(--tw-content);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);height:8px;position:absolute;right:20px;top:30px;width:12px}body .submenu .solution-heading.active:after{--tw-scale-y:-1;filter:FlipV;-ms-filter:"FlipV";transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}body .submenu .solution-heading a{width:100%}}body .submenu .solution-heading .heading-description{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:600;line-height:1.125rem}body .submenu .show{display:block!important}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item body .submenu .show{padding-bottom:10px!important}}body .submenu .megamenu-subnav.solutions i,body .submenu .megamenu-subnav.solutions svg{display:none}@media (min-width:1200px){body .submenu .megamenu-subnav.solutions i,body .submenu .megamenu-subnav.solutions svg{display:block}}@media (max-width:1199px){body .submenu .mob-overview a{font-weight:400!important;margin-left:20px}}.normal-dropdown-menu{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));display:none;height:100%;justify-content:flex-end;left:0;position:fixed;top:67px;width:100%}.symphonyai-navbar.normal-dropdown-menu .header-inner:after{content:var(--tw-content);display:none}.symphonyai-navbar.normal-dropdown-menu .header-inner .navbar-brand img{filter:none}@media (min-width:1200px){.symphonyai-navbar.normal-dropdown-menu .header-inner .menu .menu-item .nav-link{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));position:relative}.symphonyai-navbar.normal-dropdown-menu .header-inner .menu .menu-item .nav-link.active,.symphonyai-navbar.normal-dropdown-menu .header-inner .menu .menu-item .nav-link:focus,.symphonyai-navbar.normal-dropdown-menu .header-inner .menu .menu-item .nav-link:hover{background-color:transparent}.symphonyai-navbar.normal-dropdown-menu .header-inner .menu .menu-item .nav-link.active:after,.symphonyai-navbar.normal-dropdown-menu .header-inner .menu .menu-item .nav-link:focus:after,.symphonyai-navbar.normal-dropdown-menu .header-inner .menu .menu-item .nav-link:hover:after{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 116 232/var(--tw-bg-opacity,1));bottom:24px;content:var(--tw-content);height:3px;left:0;position:absolute;width:100%}}.symphonyai-navbar.normal-dropdown-menu .header-inner .menu .menu-item .nav-link.active:after,.symphonyai-navbar.normal-dropdown-menu .header-inner .menu .menu-item .nav-link:focus:after,.symphonyai-navbar.normal-dropdown-menu .header-inner .menu .menu-item .nav-link:hover:after{background-image:none}@media (min-width:1200px){.symphonyai-navbar.normal-dropdown-menu .header-inner .menu .menu-item .nav-link.show:after{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 116 232/var(--tw-bg-opacity,1));bottom:15px;content:var(--tw-content);height:3px;left:10px;position:absolute;width:80%}}.symphonyai-navbar.normal-dropdown-menu .icon-close rect,.symphonyai-navbar.normal-dropdown-menu .icon-hamburger rect{fill:#fff}@media (min-width:1200px){.normal-dropdown-menu{display:flex;position:relative;top:0}}.normal-dropdown-menu .menu-item{padding:0}.normal-dropdown-menu .menu-item:first-of-type .nav-link{padding-right:17px!important}@media (min-width:1200px){.normal-dropdown-menu .menu-item .nav-link{padding:0 20px!important}}.normal-dropdown-menu .menu-item .nav-link{font-size:20px}@media (min-width:1024px){.normal-dropdown-menu .menu-item .nav-link{font-size:16px}}.normal-dropdown-menu .menu-item.dropdown .dropdown-item,.normal-dropdown-menu .menu-item__link{--tw-text-opacity:1;align-items:center;color:rgb(37 40 46/var(--tw-text-opacity,1));display:flex;flex-wrap:nowrap;font-weight:600;justify-content:space-between;padding-bottom:12px;padding-top:12px;position:relative}.normal-dropdown-menu .menu-item.dropdown .dropdown-item:hover,.normal-dropdown-menu .menu-item__link:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:8px;color:rgb(37 40 46/var(--tw-text-opacity,1))}.normal-dropdown-menu .menu-item.dropdown .dropdown-item,.normal-dropdown-menu .menu-item__link{outline:none}.normal-dropdown-menu .menu-item.dropdown .dropdown-item:focus-visible,.normal-dropdown-menu .menu-item__link:focus-visible{outline:none}.normal-dropdown-menu .menu-item__link{font-size:16px;padding-left:20px;padding-right:50px}@media (min-width:1200px){.normal-dropdown-menu .menu-item.dropdown .dropdown-item{padding-left:20px;padding-right:20px}}@media (max-width:1199px){.normal-dropdown-menu .menu-item.dropdown .dropdown-item,.normal-dropdown-menu .menu-item.dropdown .dropdown-item:hover{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.normal-dropdown-menu .menu-item.dropdown .dropdown-item.show,.normal-dropdown-menu .menu-item.dropdown .dropdown-item.show:hover{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.normal-dropdown-menu .menu-item.dropdown .dropdown-item.show:hover,.normal-dropdown-menu .menu-item.dropdown .dropdown-item:hover{background-color:transparent!important}.block_AB013 .normal-dropdown-menu .menu-item.dropdown .dropdown-item.show:hover .block-card,.block_AB013.normal-dropdown-menu .menu-item.dropdown .dropdown-item:hover .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}}.normal-dropdown-menu .menu-item.dropdown .dropdown-item.show-dropdown{padding-left:0;padding-right:50px}@media (min-width:1200px){.normal-dropdown-menu .menu-item.dropdown .dropdown-item.show-dropdown{padding-left:20px}}.normal-dropdown-menu .menu-item.dropdown.dropdown-active .dropdown-item:hover{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}@media (min-width:1200px){.normal-dropdown-menu .menu-item.dropdown.dropdown-active .dropdown-item:hover{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:8px}}.normal-dropdown-menu.show{--tw-bg-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;display:flex!important;flex-direction:column!important;height:calc(100vh - 68px)!important;padding-bottom:40px!important}.normal-dropdown-menu.show .dropdown-menu.show{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;background-color:transparent;border-width:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:block;padding:0}.block_AB013.normal-dropdown-menu.show .dropdown-menu.show .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .normal-dropdown-menu.show .dropdown-menu.show{padding-bottom:10px}}.normal-dropdown-menu.show>.menu-item:last-of-type{padding:10px 20px}.normal-dropdown-menu.show .nav-link{font-size:18px}.normal-dropdown-menu.show .nav-link.show:after{--tw-scale-y:-1;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.normal-dropdown-menu.show .labels-group span i{display:none}.normal-dropdown-menu.show .navbar-nav.menu{overflow-y:scroll}.normal-dropdown-menu .navbar-nav{gap:20px;width:100%}@media (min-width:1200px){.normal-dropdown-menu .navbar-nav{align-items:center;display:flex;justify-content:flex-end}}.normal-dropdown-menu .dropdown-menu{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:8px;border-width:0;padding-bottom:8px;padding-top:8px}@media (min-width:1200px){.normal-dropdown-menu .dropdown-menu{--tw-shadow:0 0 30px 0 rgba(0,0,0,.1);--tw-shadow-colored:0 0 30px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:none;left:-24px;position:absolute;top:94px}}.normal-dropdown-menu .dropdown-menu .menu-item{padding-left:8px;padding-right:8px}.normal-dropdown-menu .menu-item a:hover svg{display:none}@media (min-width:1024px){.normal-dropdown-menu .menu-item a:hover svg{display:block}}.normal-dropdown-menu .menu-item__link.current-page-item{--tw-bg-opacity:1;background-color:rgb(126 184 242/var(--tw-bg-opacity,1));border-radius:8px;position:relative}.normal-dropdown-menu .menu-item__link.current-page-item:after{--tw-content:"";background-image:url(../img/check.svg);content:var(--tw-content);display:block;height:6px;position:absolute;right:10px;top:45%;width:8px}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .normal-dropdown-menu .menu-item__link.current-page-item:after{padding-bottom:10px}}@media (max-width:1199px){.normal-dropdown-menu .menu-item__link.current-page-item:after:after{--tw-brightness:brightness(200);content:var(--tw-content);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}}.normal-dropdown-menu .menu-item__link.current-page-item:hover{--tw-bg-opacity:1;background-color:rgb(126 184 242/var(--tw-bg-opacity,1));border-radius:8px;position:relative}.normal-dropdown-menu .menu-item__link.current-page-item:hover svg{display:none!important}.normal-dropdown-menu .current-page-parent{--tw-bg-opacity:1;background-color:rgb(126 184 242/var(--tw-bg-opacity,1));border-radius:8px}.normal-dropdown-menu .current-page-parent:hover{--tw-bg-opacity:1!important;background-color:rgb(126 184 242/var(--tw-bg-opacity,1))!important}.normal-dropdown-menu .has-children.open a{border-radius:8px;position:relative}@media (min-width:1200px){.normal-dropdown-menu .has-children.open a{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1))}}.country-selector.weglot-default{z-index:9999}.header-2025.header-sv2{background:#1a1a1a!important}.header-2025{background:transparent!important;box-shadow:none!important}.header-2025 .normal-dropdown-menu{background:transparent}.header-2025 .header-inner,.header-2025 .header-inner:active,.header-2025 .header-inner:focus{background:transparent!important}.header-2025 .header-inner:focus-within{background:transparent!important}.header-2025 input#search{display:none}.header-2025 .menu .menu-item .nav-link{color:#fff!important}@media (max-width:1199px){.header-2025 .menu .menu-item .nav-link{background:#fff!important;color:#000!important}.header-2025.header-2025-w svg rect,.header-2025.header-sv2 svg rect{fill:#fff!important}.symphonyai-navbar svg rect{fill:#000!important}}@media (max-width:1020px){.symphonyai-navbar.header-sv2 .header-inner .menu .menu-item .nav-link.dropdown-item:after,.symphonyai-navbar.header-sv2 .header-inner .menu .menu-item .nav-link.dropdown-item:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 8.5 8L18 1' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E")!important}}.header-2025-w{background:#fff}.header-2025-w input#search{display:none}.header-2025-w .normal-dropdown-menu{background:transparent}.header-2025-w .header-inner{background:transparent!important}@media (max-width:1199px){.header-2025-w svg rect{fill:#000!important}.header-2025-w .menu-item{background:#fff!important}}@media (min-width:1200px){.header-sv2 .menu-item .nav-link:hover:after{background-color:#0074e8!important;background-image:none!important;bottom:24px;height:3px;left:0!important;position:absolute;width:100%!important}.header-sv2 .menu-item .nav-link{align-items:center;justify-content:center;margin-left:16px!important;margin-right:16px!important;padding:0!important}.header-sv2 .normal-dropdown-menu .menu-item a:hover svg{display:block}.header-sv2 .menu-item__link,.header-sv2 .menu-item__link:hover{color:#fff}.header-sv2 .normal-dropdown-menu .dropdown-menu{background:#fff;color:#1a1a1a!important}.header-sv2 .normal-dropdown-menu .dropdown-menu .menu-item__link,.header-sv2 .normal-dropdown-menu .dropdown-menu .menu-item__link:hover{color:#1a1a1a!important}.header-sv2 .menu-item img{display:none}.header-sv2 .labels-group span{color:#1a1a1a!important}.header-sv2 .menu-item__link:hover{background:transparent}.header-sv2 .dropdown-item.show-dropdown{color:#1a1a1a!important}}@media (max-width:1199px){.header-2025.header-sv2 .menu .menu-item .nav-link{background:#1a1a1a!important;color:#fff!important}.header-sv2 .normal-dropdown-menu .menu-item.dropdown .dropdown-item.show:hover,.normal-dropdown-menu .menu-item.dropdown .dropdown-item:hover{background-color:#1a1a1a!important}.header-sv2 .labels-group span{color:#fff}.header-sv2 .menu-item__link,.header-sv2 .menu-item__link span,.header-sv2 .parent-item{color:#fff!important}.header-sv2 .parent-item img{display:none!important}.header-sv2 .dropdown-menu{background:transparent!important}.header-sv2 a.menu-item__link:hover{background:transparent}.header-sv2 .menu-item img{display:none}}.header-sv2{background:#1a1a1a}.header-sv2 input#search{display:none}.header-sv2 .normal-dropdown-menu{background:#1a1a1a!important}.header-sv2 .header-inner{background:transparent!important}@media (max-width:1199px){.header-sv2 svg rect{fill:#fff!important}.header-sv2 .menu-item{background:#1a1a1a!important}}@media (max-width:768px){.header-2025.header-2025-w svg rect,.header-2025.header-sv2 svg rect{fill:#fff!important}}.wp-block-search__inside-wrapper{display:none}.symphonyai-footer .menu{list-style-type:none;margin:0;max-width:280px;padding-right:0}@media (min-width:577px){.symphonyai-footer .menu{max-width:-moz-max-content;max-width:max-content;padding-right:48px}}@media (min-width:991px){.symphonyai-footer .menu{max-width:205px;padding:0}}.symphonyai-footer .menu li>a{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));display:block;font-family:Inter,sans-serif;font-size:16px;font-weight:700;padding:8px 0;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .symphonyai-footer .menu li>a{padding-bottom:10px}}.symphonyai-footer .menu li>a:hover{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.symphonyai-footer .menu ul li a{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));display:block;font-family:Inter,sans-serif;font-size:16px;font-weight:400;opacity:.7;padding:8px 0;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .symphonyai-footer .menu ul li a{padding-bottom:10px}}.symphonyai-footer .menu ul li a:hover{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1));opacity:1}.symphonyai-footer .menu ul li.title-item a{font-family:Inter,sans-serif;opacity:1;padding:16px 0;text-decoration-line:none}@media (max-width:991px){.symphonyai-footer .menu ul li.title-item a{font-size:20px;letter-spacing:-.02em;line-height:28px}}.symphonyai-footer .menu ul li.collapse-item .sub-menu{max-height:0;overflow:hidden;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.symphonyai-footer .menu ul li.collapse-item>a{border:solid #eaeaea30;border-width:0 0 1px;display:block;font-family:Inter,sans-serif;opacity:1;padding:12px 30px 12px 0;position:relative}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .symphonyai-footer .menu ul li.collapse-item>a{padding-bottom:10px}}.symphonyai-footer .menu ul li.collapse-item>a:hover{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.symphonyai-footer .menu ul li.collapse-item>a:after{--tw-rotate:0deg;--tw-content:"";background-color:$IconArrowCollapseWhite;background-size:contain;content:var(--tw-content);height:5px;margin-top:-3px;position:absolute;right:0;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:8px}.symphonyai-footer .menu ul li.collapse-item.active .sub-menu{height:auto;max-height:-moz-fit-content;max-height:fit-content}.symphonyai-footer .menu ul li.collapse-item.active>a{--tw-text-opacity:1;border-bottom-color:transparent;color:rgb(0 116 232/var(--tw-text-opacity,1));font-family:Inter,sans-serif}.symphonyai-footer .menu ul li.collapse-item.active>a:after{--tw-rotate:-180deg;background-color:$IconArrowCollapseWhite;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.symphonyai-footer .legal__links{-moz-column-gap:24px;column-gap:24px;display:flex;flex-wrap:wrap;list-style-type:none;margin-top:32px;padding:0;row-gap:0}@media (min-width:768px){.symphonyai-footer .legal__links{margin:0}}@media (min-width:1200px){.symphonyai-footer .legal__links{-moz-column-gap:64px;column-gap:64px;flex-direction:row}}.symphonyai-footer .sitemap-footer{display:grid;margin-bottom:40px}@media (min-width:768px){.symphonyai-footer .sitemap-footer{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:60px}}@media (min-width:1024px){.symphonyai-footer .sitemap-footer{margin-bottom:0}}.symphonyai-footer .menu__bottom a{color:#0d6efd}.symphonyai-footer .block-subscribe .hbspt-form .hs-form{align-items:center;display:flex;gap:10px}.symphonyai-footer .block-subscribe .hbspt-form .hs-email label,.symphonyai-footer .block-subscribe .hbspt-form .hs-error-msgs,.symphonyai-footer .block-subscribe .hbspt-form .legal-consent-container{display:none!important}.symphonyai-footer .block-subscribe .hbspt-form .hs-email .input input{background-color:var(--color-grey);border:1px solid transparent;border-radius:3px;color:var(--color-body);font-size:14px;height:48px;outline:2px solid transparent;outline-offset:2px;padding:8px 16px;width:100%}.symphonyai-footer .block-subscribe .hbspt-form .hs-email .input input.error{--tw-border-opacity:1;border-color:rgb(215 0 0/var(--tw-border-opacity,1));border-style:solid;border-width:1px}.symphonyai-footer .block-subscribe .hbspt-form .hs-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-radius:9999px;border-style:solid;border-width:1px;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:14px;font-weight:700;padding:15px 25px;text-align:center;width:238px}.symphonyai-footer .block-subscribe .hbspt-form .submitted-message{--tw-text-opacity:1;color:rgba(var(--charcoal)/var(--tw-text-opacity,1))}.symphonyai-footer .block-subscribe .hbspt-form .submitted-message:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.symphonyai-footer .block-subscribe__horizontal{margin-bottom:24px;margin-top:-21px}@media (min-width:1024px){.symphonyai-footer .block-subscribe__horizontal{margin-bottom:64px}}.symphonyai-footer .block-subscribe__horizontal .hbspt-form .hs-form{align-items:center;display:flex;flex-direction:column;gap:10px}@media (min-width:1024px){.symphonyai-footer .block-subscribe__horizontal .hbspt-form .hs-form{flex-direction:row}}.symphonyai-footer .block-subscribe__horizontal .hbspt-form .hs-email label,.symphonyai-footer .block-subscribe__horizontal .hbspt-form .hs-error-msgs,.symphonyai-footer .block-subscribe__horizontal .hbspt-form .legal-consent-container{display:none!important}.symphonyai-footer .block-subscribe__horizontal .hbspt-form .hs-email .input input{background-color:var(--color-grey);border:1px solid transparent;border-radius:3px;color:var(--color-body);font-size:14px;height:48px;outline:2px solid transparent;outline-offset:2px;padding:8px 16px;width:100%}.symphonyai-footer .block-subscribe__horizontal .hbspt-form .hs-email .input input.error{--tw-border-opacity:1;border-color:rgb(215 0 0/var(--tw-border-opacity,1));border-style:solid;border-width:1px}.symphonyai-footer .block-subscribe__horizontal .hbspt-form .hs-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-radius:9999px;border-style:solid;border-width:1px;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:14px;font-weight:700;padding:15px 25px;text-align:center;width:238px}.symphonyai-footer .block-subscribe__horizontal .hbspt-form .submitted-message{--tw-text-opacity:1;color:rgba(var(--charcoal)/var(--tw-text-opacity,1))}.symphonyai-footer .block-subscribe__horizontal .hbspt-form .submitted-message:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.footer-sv2{background:#1a1a1a!important}.rw{padding-bottom:50px;padding-top:50px}.rw p{margin-bottom:0;max-width:200px;text-align:center}@media (min-width:1024px){.rw p{max-width:100%;text-align:left}}.rw p{text-wrap:wrap;font-weight:700!important}.rw__circle-container{--tw-translate-x:50%;--tw-scale-x:-1;height:350px;margin-left:auto;position:relative;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:350px}@media (min-width:1024px){.rw__circle-container{height:500px;width:500px}}.rw__circle{--tw-shadow:0px -1px 15.3px 0px rgba(0,0,0,.14);--tw-shadow-colored:0px -1px 15.3px 0px var(--tw-shadow-color);border-radius:50%;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:350px;position:relative;width:350px}@media (min-width:1024px){.rw__circle{height:500px;width:500px}}.rw__circle-inner{--tw-translate-x:-50%;--tw-translate-y:-50%;border:1px solid #0074e880;border-radius:50%;height:312px;left:50%;position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:312px}@media (min-width:1024px){.rw__circle-inner{height:456px;width:456px}}.rw__item{height:1px;position:absolute;width:1px}.rw__item.active .rw__image{height:70px;width:90px}@media (min-width:1024px){.rw__item.active .rw__image{height:100px;width:120px}}.rw__item.active .rw__image img{height:100%;width:100%}.block_AB015 .rw__item.active .rw__image img,.block_SAI-Carousel .rw__item.active .rw__image img,.block_SAI-Carousel-Accordion .rw__item.active .rw__image img,.rw__item.active .rw__image img,.sai-carousel-50-50 .rw__item.active .rw__image img{-o-object-fit:contain;object-fit:contain}.rw__item.active .rw__content{opacity:1;transition-delay:.2s;transition-duration:.15s;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.rw__item-inner{--tw-translate-x:-50%;--tw-translate-y:-50%;left:50%;position:absolute;top:50%}.rw__image,.rw__item-inner{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rw__image{--tw-scale-x:-1;height:30px;transition-duration:.15s;transition-duration:.4s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:60px}@media (min-width:1024px){.rw__image{height:50px;width:80px}}.rw__image svg{height:100%;width:100%}.rw__content{--tw-translate-y:-50%;--tw-translate-x:100%;align-items:center;display:flex;flex-direction:row-reverse;gap:12px;height:auto;min-width:-moz-fit-content;min-width:fit-content;opacity:0;position:absolute;right:0;top:50%;white-space:nowrap}.rw__content,.rw__line{--tw-scale-x:-1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rw__line{height:3px;position:relative;width:52px}@media (min-width:1024px){.rw__line{width:102px}}.rw__line.green{--tw-bg-opacity:1;background-color:rgb(0 232 196/var(--tw-bg-opacity,1))}.rw__line.pink{--tw-bg-opacity:1;background-color:rgb(251 36 169/var(--tw-bg-opacity,1))}.rw__line.purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.rw__line.dark-purple{--tw-bg-opacity:1;background-color:rgb(37 1 68/var(--tw-bg-opacity,1))}.rw__line.yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.rw__line.blue{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.rw__line.light-blue{--tw-bg-opacity:1;background-color:rgb(30 172 252/var(--tw-bg-opacity,1))}.rw__line.orange{--tw-bg-opacity:1;background-color:rgb(255 139 12/var(--tw-bg-opacity,1))}.rw__line span{--tw-translate-y:-50%;background-color:inherit;border-radius:50%;height:8px;position:absolute;right:0;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:8px}@media (min-width:1024px){.rw__line span{height:16px;width:16px}}.block_HR001{--tw-bg-opacity:1;align-items:center;background-color:rgb(37 40 46/var(--tw-bg-opacity,1));display:flex;min-height:720px;position:relative}.block_HR001 .container{display:flex;flex-direction:column;height:100%;justify-content:flex-end;position:relative;z-index:2}.block_HR001 .block-caption{align-items:flex-start;display:flex;flex-direction:column;gap:50px}@media (max-width:992px){.block_HR001 .block-caption{gap:32px}}@media (max-width:767px){.block_HR001 .block-caption{gap:50px}}.block_HR001 .block-caption .heading{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));max-width:inherit}@media (min-width:768px){.block_HR001 .block-caption .heading{max-width:75%}}.block_HR001 .block-caption .heading span{background-color:#0074e880;margin-left:-7px;padding:0 7px}.block_HR001 .block-caption .heading span#translate_words{display:none!important}.block_HR001 .block-caption .heading span#typewrite_phrase{display:table}.block_HR001 .block-caption .text-paragraph-large{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));max-width:75%}.block_HR001 .bg-video{height:100%;-o-object-fit:cover;object-fit:cover;top:0;z-index:0}.block_HR001 .bg-video,.block_HR001:after{bottom:0;left:0;position:absolute;width:100%}.block_HR001:after{--tw-content:"";background:#000;background:linear-gradient(0deg,#000,transparent);content:var(--tw-content);height:50vh;z-index:1}.block_HR002{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1));position:relative}@media (min-width:1024px){.block_HR002{height:700px}}.block_HR002:after{--tw-content:"";background:#000;background:linear-gradient(0deg,#000,transparent);bottom:0;content:var(--tw-content);height:50vh;left:0;position:absolute;width:100%;z-index:1}@media (max-width:768px){.block_HR002.careers-hero .bg-img{-o-object-position:65% 50%;object-position:65% 50%}}.block_HR002 .container{display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;z-index:2}.block_HR002 .block-caption{align-items:flex-start;display:flex;flex-direction:column;gap:20px}@media (min-width:1024px){.block_HR002 .block-caption{gap:30px;padding-bottom:17px}}.block_HR002 .block-caption .eyebrow,.block_HR002 .block-caption .heading{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_HR002 .block-caption .heading{font-size:40px;letter-spacing:-1.28px;max-width:inherit}@media (min-width:1024px){.block_HR002 .block-caption .heading{font-size:64px;max-width:610px}}.block_HR002 .block-caption .sub-heading,.block_HR002 .block-caption .text-paragraph-large{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:1024px){.block_HR002 .block-caption .sub-heading,.block_HR002 .block-caption .text-paragraph-large{max-width:505px}}.block_HR002 .block-caption p:last-child{margin-bottom:0}.block_HR002 .bg-img,.block_HR002 .bg-video{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}.block_HR002 .block-well-content{margin-top:40px;position:relative}.block_HR002 .block-well-content .block-well .block-media .block-img img,.block_HR002 .block-well-content .block-well .block-media .block-video img{border-radius:15px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:768px){.block_HR002 .block-well-content{margin-top:-50px}}@media screen and (max-width:767px){.block_HR002 .block-well-content{margin-top:20px}.block_HR002.campaign-mode-1,.block_HR002.campaign-mode-2{margin-bottom:30%!important}}.block_HR002 .block-well-content:after{background-color:transparent;bottom:0;content:"";display:block;height:60%;position:absolute;top:auto;width:100%;z-index:-1}.block_HR002 .block-well{align-items:flex-start;background:linear-gradient(94.8deg,#f3f9fe,#fcfcfc 99.67%);border-radius:12px;box-shadow:0 10px 30px 0 rgba(0,0,0,.28);display:flex;gap:70px;overflow:hidden;padding:40px;position:relative}@media screen and (max-width:1199px){.block_HR002 .block-well{gap:40px}}@media screen and (max-width:991px){.block_HR002 .block-well{flex-direction:column;gap:30px;padding:30px}}.block_HR002 .block-well:after{background-color:rgba(81,81,81,.33);content:"";filter:blur(10px);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.block_HR002 .block-media{display:none}.block_HR002 .block-media .block-img,.block_HR002 .block-media .block-video{border-radius:4px;display:block;max-height:290px;overflow:hidden;position:relative;width:480px}@media screen and (max-width:1024px){.block_HR002 .block-media .block-img,.block_HR002 .block-media .block-video{width:420px}}@media screen and (max-width:991px){.block_HR002 .block-media .block-img,.block_HR002 .block-media .block-video{width:100%}}.block_HR002 .block-media .block-img img{border-radius:15px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block_HR002 .block-text{align-items:flex-start;display:flex;gap:70px}@media screen and (max-width:991px){.block_HR002 .block-text{flex-direction:column;gap:30px}}.block_HR002 .block-text .block-title{max-width:480px}.block_HR002 .block-text .cta-group{display:flex;flex-wrap:wrap;gap:20px}.block_HR002 .block-text .cta-group .btn{margin-bottom:0}.block_HR002 .block-text .block-description{display:flex;flex-direction:column;gap:20px}.block_HR002 .block-well.with-media{align-items:center}@media screen and (max-width:991px){.block_HR002 .block-well.with-media{align-items:flex-start}}.block_HR002 .block-well.with-media .block-media{display:block;width:100%}.block_HR002 .block-well.with-media .block-text{display:flex;flex-direction:column;gap:20px;width:100%}.block_HR002 .block-well.with-media .block-text .block-title{max-width:inherit}@media screen and (max-width:768px){.block_HR002 .block-well{flex-direction:column;gap:30px;padding:16px}}.block_HR002.campaign-mode-1{margin-bottom:130px;padding-top:100px!important}.block_HR002.campaign-mode-1 .block-well-content{margin-bottom:-120px}.block_HR002.campaign-mode-1 .block-well .block-text .heading,.block_HR002.campaign-mode-1 .block-well .block-text .text-paragraph{color:#333}.block_HR002.campaign-mode-2{margin-bottom:168px;padding-top:200px!important}.block_HR002.campaign-mode-2 .block-well-content{margin-bottom:-190px}.block_HR002.campaign-mode-2 .block-well .block-text .heading,.block_HR002.campaign-mode-2 .block-well .block-text .text-paragraph{color:#333}.block_HR002.campaign-mode-2 .bg-video{min-height:720px}.block_HR002.campaign-mode-2.bottom-dark .block-well-content:after{background-color:#333}.block_HR002.campaign-mode-2.bottom-light .block-well-content:after{background-color:#fff}@media screen and (min-width:768px) and (max-width:1024px){.block_HR002 .block-well-content{margin-top:24px!important}}.block_HR003{position:relative}.block_HR003.section{padding-bottom:60px!important}.block_HR003 .block-caption{align-items:flex-start;display:flex;flex-direction:column;gap:24px}@media (max-width:767px){.block_HR003 .block-caption{margin-bottom:48px;max-width:inherit}}.block_HR003 .block-media{border-radius:16px;height:100%;overflow:hidden;position:relative;width:100%}.block_HR003 .block-media .bg-img,.block_HR003 .block-media .bg-video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;z-index:0}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR003 .block-media .bg-img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR003 .block-media .bg-video{padding-bottom:10px}}.block_HR003 .block-media .icon-play{--tw-bg-opacity:1;align-items:center;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-radius:9999px;cursor:pointer;display:flex;height:90px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:90px}@media (min-width:768px){.block_HR003 .block-media .icon-play{height:131px;width:131px}}.block_HR003 .block-media .icon-play svg{--tw-translate-x:3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.block_HR003 .block-well-content{margin-top:40px;position:relative}@media (min-width:768px){.block_HR003 .block-well-content{margin-top:80px}}.block_HR003 .block-well-content:after{--tw-content:"";background-color:transparent;bottom:0;content:var(--tw-content);display:block;height:60%;position:absolute;top:auto;width:100%;z-index:-1}.block_AB013.block_HR003 .block-well-content .block-card:after{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR003 .block-well-content:after{padding-bottom:10px}}.block_HR003 .block-well-content .block-well{--tw-shadow:0px 10px 30px 0px #00000047;--tw-shadow-colored:0px 10px 30px 0px var(--tw-shadow-color);align-items:flex-start;background:linear-gradient(94.8deg,#f3f9fe,#fcfcfc 99.67%);border-radius:12px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;gap:70px;overflow:hidden;padding:40px;position:relative}@media (max-width:1199px){.block_HR003 .block-well-content .block-well{gap:40px}}@media (max-width:991px){.block_HR003 .block-well-content .block-well{flex-direction:column;gap:30px;padding:30px}}.block_HR003 .block-well-content .block-well:after{--tw-blur:blur(10px);--tw-content:"";background-color:rgba(81,81,81,.33);content:var(--tw-content);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.block_HR003 .block-well-content .block-well .block-media{display:none}.block_HR003 .block-well-content .block-well .block-media .block-img,.block_HR003 .block-well-content .block-well .block-media .block-video{border-radius:4px;display:block;max-height:290px;overflow:hidden;position:relative;width:480px}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR003 .block-well-content .block-well .block-media .block-img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR003 .block-well-content .block-well .block-media .block-video{padding-bottom:10px}}@media (max-width:1024px){.block_HR003 .block-well-content .block-well .block-media .block-img,.block_HR003 .block-well-content .block-well .block-media .block-video{width:420px}}@media (max-width:991px){.block_HR003 .block-well-content .block-well .block-media .block-img,.block_HR003 .block-well-content .block-well .block-media .block-video{width:100%}}.block_HR003 .block-well-content .block-well .block-media .block-img .icon-play,.block_HR003 .block-well-content .block-well .block-media .block-video .icon-play{height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px;z-index:1}.block_HR003 .block-well-content .block-well .block-media .block-img .icon-play svg,.block_HR003 .block-well-content .block-well .block-media .block-video .icon-play svg{height:auto;width:100%}.block_HR003 .block-well-content .block-well .block-media .block-img img,.block_HR003 .block-well-content .block-well .block-media .block-video img{border-radius:15px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block_HR003 .block-well-content .block-well .block-text{align-items:flex-start;display:flex;gap:70px}@media (max-width:991px){.block_HR003 .block-well-content .block-well .block-text{flex-direction:column;gap:30px}}.block_HR003 .block-well-content .block-well .block-text .heading,.block_HR003 .block-well-content .block-well .block-text .text-paragraph{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_HR003 .block-well-content .block-well .block-text .block-title{max-width:480px}.block_HR003 .block-well-content .block-well .block-text .cta-group{display:flex;flex-flow:row wrap;gap:20px}.block_HR003 .block-well-content .block-well .block-text .cta-group .btn{margin-bottom:0}.block_HR003 .block-well-content .block-well .block-text .block-description{display:flex;flex-direction:column;gap:20px}.block_HR003 .block-well-content .block-well.with-media{align-items:center}@media (max-width:991px){.block_HR003 .block-well-content .block-well.with-media{align-items:flex-start}}.block_HR003 .block-well-content .block-well.with-media .block-media{display:block;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR003 .block-well-content .block-well.with-media .block-media{padding-bottom:10px}}.block_HR003 .block-well-content .block-well.with-media .block-text{display:flex;flex-direction:column;gap:20px;width:100%}.block_HR003 .block-well-content .block-well.with-media .block-text .block-title{max-width:inherit}@media (max-width:768px){.block_HR003 .block-well-content .block-well{flex-direction:column;gap:30px;padding:16px}}@media (min-width:1440px){.block_HR003.campaign-mode-1 .heading,.block_HR003.campaign-mode-2 .heading{max-width:75%}}.block_HR003.campaign-mode-1{margin-bottom:130px;padding-top:100px!important}.block_HR003.campaign-mode-1 .block-well-content{margin-bottom:-120px}.block_HR003.campaign-mode-1 .block-well-content .block-well .block-text .heading,.block_HR003.campaign-mode-1 .block-well-content .block-well .block-text .text-paragraph{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_HR003.campaign-mode-2{margin-bottom:168px;padding-top:200px!important}.block_HR003.campaign-mode-2 .block-well-content{margin-bottom:-190px}.block_HR003.campaign-mode-2 .block-well-content .block-well .block-text .heading,.block_HR003.campaign-mode-2 .block-well-content .block-well .block-text .text-paragraph{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_HR003.campaign-mode-2 .bg-video{min-height:720px}.block_HR003.campaign-mode-2.bottom-dark .block-well-content:after{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_HR003.campaign-mode-2.bottom-light .block-well-content:after{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_HR004{min-height:auto;overflow:hidden;position:relative}@media (max-width:767px){.block_HR004{padding-bottom:0!important}.block_AB004.block_HR004{padding-bottom:50px!important}}.block_HR004 .container{position:relative;z-index:3}.block_HR004 .block-caption{display:flex;flex-direction:column;gap:12px}@media (max-width:767px){.block_HR004 .block-caption{margin-bottom:48px}}.block_HR004 .block-caption .text-paragraph-large{margin-top:14px}.block_HR004 .block-caption .block-btn{display:flex;flex-flow:row wrap;gap:20px}.block_HR004 .block-caption .block-btn .btn{margin:0}.block_HR004 .bg-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative}.block_HR004 .bg-img__wrapper{display:flex;overflow:hidden}.block_HR004 .bg-video{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:1}.block_HR004 .bg-gradient{height:100%;position:absolute;right:0;top:0;width:50%;z-index:0}.block_HR004 .bg-gradient:after{background:#a336fb;background:radial-gradient(circle,rgba(163,54,251,.6) 0,rgba(163,54,251,0) 100%);bottom:-30%;height:75%;right:0;width:100%}.block_HR004 .bg-gradient:after,.block_HR004 .bg-gradient:before{--tw-blur:blur(30px);border-radius:9999px;content:"";filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:blur(30px);opacity:.6;position:absolute}.block_HR004 .bg-gradient:before{background:#0074e8;background:radial-gradient(circle,rgba(0,116,232,.6) 0,rgba(0,116,232,0) 100%);height:125%;right:-68%;top:-50%;width:150%}.block_HR004 .block-well-content{margin-top:80px;position:relative}@media (max-width:767px){.block_HR004 .block-well-content{margin-top:40px}}.block_HR004 .block-well-content .block-well{align-items:flex-start;background:linear-gradient(94.8deg,#f3f9fe,#fcfcfc 99.67%);border-radius:12px;box-shadow:0 10px 30px 0 rgba(0,0,0,.278);display:flex;gap:70px;overflow:hidden;padding:40px;position:relative}@media (max-width:1199px){.block_HR004 .block-well-content .block-well{gap:40px}}@media (max-width:991px){.block_HR004 .block-well-content .block-well{flex-direction:column;gap:30px;padding:30px}}.block_HR004 .block-well-content .block-well:after{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(81,81,81,.33);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.block_HR004 .block-well-content .block-well .block-media{display:none}.block_HR004 .block-well-content .block-well .block-media .block-img,.block_HR004 .block-well-content .block-well .block-media .block-video{border-radius:4px;display:block;max-height:290px;overflow:hidden;position:relative;width:480px}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR004 .block-well-content .block-well .block-media .block-img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR004 .block-well-content .block-well .block-media .block-video{padding-bottom:10px}}@media (max-width:1024px){.block_HR004 .block-well-content .block-well .block-media .block-img,.block_HR004 .block-well-content .block-well .block-media .block-video{width:420px}}@media (max-width:991px){.block_HR004 .block-well-content .block-well .block-media .block-img,.block_HR004 .block-well-content .block-well .block-media .block-video{width:100%}}.block_HR004 .block-well-content .block-well .block-media .block-img .icon-play,.block_HR004 .block-well-content .block-well .block-media .block-video .icon-play{height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px;z-index:1}.block_HR004 .block-well-content .block-well .block-media .block-img .icon-play svg,.block_HR004 .block-well-content .block-well .block-media .block-video .icon-play svg{height:auto;width:100%}.block_HR004 .block-well-content .block-well .block-media .block-img img,.block_HR004 .block-well-content .block-well .block-media .block-video img{border-radius:15px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block_HR004 .block-well-content .block-well .block-text{align-items:flex-start;display:flex;gap:70px}@media (max-width:991px){.block_HR004 .block-well-content .block-well .block-text{flex-direction:column;gap:30px}}.block_HR004 .block-well-content .block-well .block-text .heading,.block_HR004 .block-well-content .block-well .block-text .text-paragraph{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_HR004 .block-well-content .block-well .block-text .block-title{max-width:480px}.block_HR004 .block-well-content .block-well .block-text .cta-group{display:flex;flex-flow:row wrap;gap:20px}.block_HR004 .block-well-content .block-well .block-text .cta-group .btn{@aaply m-0}.block_HR004 .block-well-content .block-well .block-text .block-description{display:flex;flex-direction:column;gap:20px}.block_HR004 .block-well-content .block-well.with-media{align-items:center}@media (max-width:991px){.block_HR004 .block-well-content .block-well.with-media{align-items:flex-start}}.block_HR004 .block-well-content .block-well.with-media .block-media{display:block;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR004 .block-well-content .block-well.with-media .block-media{padding-bottom:10px}}.block_HR004 .block-well-content .block-well.with-media .block-text{display:flex;flex-direction:column;gap:20px}.block_HR004 .block-well-content .block-well.with-media .block-text .block-title{max-width:inherit}@media (max-width:768px){.block_HR004 .block-well-content .block-well{flex-direction:column;gap:30px;padding:16px}}.block_HR004 .block-well-content:after{background-color:transparent;bottom:0;content:"";display:block;height:60%;position:absolute;top:auto;width:100%;z-index:-1}.block_AB013.block_HR004 .block-well-content .block-card:after{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR004 .block-well-content:after{padding-bottom:10px}}.block_HR004.campaign-mode-1,.block_HR004.campaign-mode-2{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1))}.block_HR004.campaign-mode-1 .bg-gradient,.block_HR004.campaign-mode-2 .bg-gradient{display:none}@media (min-width:1440px){.block_HR004.campaign-mode-1 .heading,.block_HR004.campaign-mode-2 .heading{max-width:75%}.block_HR004.campaign-mode-1 .text-paragraph,.block_HR004.campaign-mode-2 .text-paragraph{max-width:90%}}.block_AB015 .block_HR004.campaign-mode-1 .bg-img,.block_AB015 .block_HR004.campaign-mode-2 .bg-img,.block_HR004.campaign-mode-1 .bg-img,.block_HR004.campaign-mode-2 .bg-img,.block_SAI-Carousel .block_HR004.campaign-mode-1 .bg-img,.block_SAI-Carousel .block_HR004.campaign-mode-2 .bg-img,.block_SAI-Carousel-Accordion .block_HR004.campaign-mode-1 .bg-img,.block_SAI-Carousel-Accordion .block_HR004.campaign-mode-2 .bg-img,.sai-carousel-50-50 .block_HR004.campaign-mode-1 .bg-img,.sai-carousel-50-50 .block_HR004.campaign-mode-2 .bg-img{-o-object-fit:contain;object-fit:contain}.block_HR004.campaign-mode-1{height:auto;margin-bottom:130px;max-height:unset;overflow:visible}.block_HR004.campaign-mode-1 .block-well-content{margin-bottom:-120px}.block_HR004.campaign-mode-1 .block-well-content .block-well .block-text .heading,.block_HR004.campaign-mode-1 .block-well-content .block-well .block-text .text-paragraph{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_HR004.campaign-mode-2{height:unset;height:auto;margin-bottom:230px;max-height:unset;overflow:visible}.block_HR004.campaign-mode-2 .block-well-content{margin-bottom:-250px}.block_HR004.campaign-mode-2 .block-well-content .block-well .block-text .heading,.block_HR004.campaign-mode-2 .block-well-content .block-well .block-text .text-paragraph{color:#25282e}.block_HR004.campaign-mode-2 .bg-video{min-height:720px}.block_HR004.campaign-mode-2.bottom-dark .block-well-content:after{background-color:#25282e}.block_HR004.campaign-mode-2.bottom-light .block-well-content:after{background-color:#fff}.block_HR005{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1));position:relative}.block_HR005 .container{display:flex;flex-direction:column;height:100%;justify-content:flex-end;position:relative;z-index:2}.block_HR005 .block-caption{align-items:flex-start;display:flex;flex-direction:column;gap:50px}@media (max-width:991px){.block_HR005 .block-caption{gap:32px}}@media (max-width:767px){.block_HR005 .block-caption{align-items:flex-start;flex-direction:column;gap:50px}}.block_HR005 .block-caption .heading{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));max-width:75%}@media (max-width:767px){.block_HR005 .block-caption .heading{max-width:inherit}}.block_HR005 .block-caption .heading span{background-color:#0074e880;margin-left:-7px;padding:0 7px}.block_HR005 .block-caption .heading span#translate_words{display:none!important}.block_HR005 .block-caption .heading span#typewrite_phrase{display:table}.block_HR005 .block-caption .text-paragraph-large{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));max-width:75%}.block_HR005 .block-caption .cta-group{display:flex;flex-flow:row wrap;gap:20px}.block_HR005 .block-caption .cta-group .btn{margin:0}.block_HR005 .block-well-content{margin-top:80px;position:relative}@media (max-width:767px){.block_HR005 .block-well-content{margin-top:40px}}.block_HR005 .block-well-content .block-well{align-items:flex-start;border-radius:12px;box-shadow:0 10px 30px 0 rgba(0,0,0,.278);display:flex;gap:70px;overflow:hidden;padding:40px;position:relative}@media (max-width:1199px){.block_HR005 .block-well-content .block-well{gap:40px}}@media (max-width:991px){.block_HR005 .block-well-content .block-well{flex-direction:column;gap:30px;padding:30px}}@media (max-width:768px){.block_HR005 .block-well-content .block-well{flex-direction:column;gap:30px;padding:16px}}.block_HR005 .block-well-content .block-well:after{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(81,81,81,.33);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.block_HR005 .block-well-content .block-well .block-media{display:none}.block_HR005 .block-well-content .block-well .block-media .block-img,.block_HR005 .block-well-content .block-well .block-media .block-video{border-radius:4px;display:block;max-height:290px;overflow:hidden;position:relative;width:480px}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR005 .block-well-content .block-well .block-media .block-img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR005 .block-well-content .block-well .block-media .block-video{padding-bottom:10px}}@media (max-width:1024px){.block_HR005 .block-well-content .block-well .block-media .block-img,.block_HR005 .block-well-content .block-well .block-media .block-video{width:420px}}@media (max-width:991px){.block_HR005 .block-well-content .block-well .block-media .block-img,.block_HR005 .block-well-content .block-well .block-media .block-video{width:100%}}.block_HR005 .block-well-content .block-well .block-media .block-img .icon-play,.block_HR005 .block-well-content .block-well .block-media .block-video .icon-play{height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px;z-index:1}.block_HR005 .block-well-content .block-well .block-media .block-img .icon-play svg,.block_HR005 .block-well-content .block-well .block-media .block-video .icon-play svg{height:auto;width:100%}.block_HR005 .block-well-content .block-well .block-media .block-img img,.block_HR005 .block-well-content .block-well .block-media .block-video img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block_HR005 .block-well-content .block-well .block-text{align-items:flex-start;display:flex;gap:70px}@media (max-width:991px){.block_HR005 .block-well-content .block-well .block-text{flex-direction:column;gap:30px}}.block_HR005 .block-well-content .block-well .block-text .heading,.block_HR005 .block-well-content .block-well .block-text .text-paragraph{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_HR005 .block-well-content .block-well .block-text .block-title{width:480px}.block_HR005 .block-well-content .block-well .block-text .cta-group{display:flex;flex-flow:row wrap;gap:20px}.block_HR005 .block-well-content .block-well .block-text .cta-group .btn{margin:0}.block_HR005 .block-well-content .block-well .block-text .block-description{display:flex;flex-direction:column;gap:20px}.block_HR005 .block-well-content .block-well.with-media{align-items:center}@media (max-width:991px){.block_HR005 .block-well-content .block-well.with-media{align-items:flex-start}}.block_HR005 .block-well-content .block-well.with-media .block-media{display:block;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR005 .block-well-content .block-well.with-media .block-media{padding-bottom:10px}}.block_HR005 .block-well-content .block-well.with-media .block-text{display:flex;flex-direction:column;gap:20px}.block_HR005 .block-well-content .block-well.with-media .block-text .block-title{max-width:inherit}.block_HR005 .block-well-content .block-well.bg-light-blue .heading,.block_HR005 .block-well-content .block-well.bg-light-blue .text-paragraph{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_HR005 .block-well-content .block-well.bg-light-blue .btn.btn-outline-white{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(0 116 232/var(--tw-border-opacity,1));color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_HR005 .block-well-content .block-well.bg-light-blue .btn.btn-outline-white:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_HR005 .block-well-content .block-well.bg-light-blue:after{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:transparent}.block_AB013.block_HR005 .block-well-content .block-well.bg-light-blue .block-card:after{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_HR005 .block-well-content:after{--tw-content:"";background-color:transparent;bottom:0;content:var(--tw-content);display:block;height:60%;position:absolute;top:auto;width:100%;z-index:1}.block_AB013.block_HR005 .block-well-content .block-card:after{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR005 .block-well-content:after{padding-bottom:10px}}.block_HR005 .bg-video{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.block_HR005.campaign-mode-1{align-items:center;display:flex;min-height:720px}.block_HR005.campaign-mode-1 .block-caption{border-radius:12px;box-shadow:0 10px 30px 0 rgba(0,0,0,.278);gap:20px;max-width:890px;overflow:hidden;padding:40px 50px;position:relative}@media (max-width:768px){.block_HR005.campaign-mode-1 .block-caption{gap:10px;left:10px;padding:40px 30px;width:calc(100% - 20px)}}.block_HR005.campaign-mode-1 .block-caption:after{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(81,81,81,.33);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.block_HR005.campaign-mode-1 .block-caption .heading{max-width:100%}.block_HR005.campaign-mode-1 .block-caption .text-paragraph-large{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));max-width:100%}.block_HR005.campaign-mode-1 .block-caption .cta-group{display:flex;flex-flow:row wrap;gap:20px}.block_HR005.campaign-mode-1 .block-well-content{display:none}.block_HR005.campaign-mode-2{min-height:720px;padding-bottom:0!important;padding-top:210px!important}@media (max-width:767px){.block_HR005.campaign-mode-2{padding-top:150px!important}}.block_HR005.campaign-mode-2 .bg-video{min-height:720px}.block_HR005.campaign-mode-2.bottom-dark .block-well-content:after{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}.block_HR005.campaign-mode-2.bottom-light .block-well-content:after{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_HR006{overflow-y:visible;position:relative}.block_HR006 .block-caption{align-items:flex-start;display:flex;flex-direction:column}@media (min-width:1024px){.block_HR006 .block-caption{padding-right:80px}}@media (max-width:767px){.block_HR006 .block-caption{max-width:inherit}}.block_HR006 .block-caption h1,.block_HR006 .block-caption h2,.block_HR006 .block-caption h3,.block_HR006 .block-caption h4,.block_HR006 .block-caption h5,.block_HR006 .block-caption h6{margin-bottom:0}.block_HR006 .block-caption .sub-heading{display:flex;flex-direction:column;gap:20px}.block_HR006 .block-caption .sub-heading p{margin-bottom:0}@media (min-width:1024px){.block_HR006.flip-columns .block-caption{padding-left:80px;padding-right:0}}.block_HR006.block-padding-top{padding-top:60px}@media (min-width:1024px){.block_HR006.block-padding-top{padding-top:120px}}.block_HR006.block-padding-bottom{padding-bottom:30px}@media (min-width:1024px){.block_HR006.block-padding-bottom{padding-bottom:120px}}.block_HR006 .block-border{border-width:0}.block_HR006 .block-border-top{--tw-border-opacity:1;border-style:none solid solid;border-top:1px solid rgb(202 207 212/var(--tw-border-opacity,1));padding-top:60px}@media (min-width:1024px){.block_HR006 .block-border-top{padding-top:85px}}.block_HR006 .block-border-bottom{--tw-border-opacity:1;border-bottom-color:rgb(202 207 212/var(--tw-border-opacity,1));border-bottom-width:1px;padding-bottom:60px}@media (min-width:1024px){.block_HR006 .block-border-bottom{padding-bottom:85px}}.block_HR006 .block-media{border-radius:16px;height:100%;overflow:hidden;position:relative;width:100%}.block_HR006 .block-media .bg-img,.block_HR006 .block-media .bg-video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;z-index:0}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR006 .block-media .bg-img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR006 .block-media .bg-video{padding-bottom:10px}}.block_HR006 .block-media .icon-play{--tw-bg-opacity:1;align-items:center;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-radius:9999px;cursor:pointer;display:flex;height:90px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:90px}.block_HR006 .block-media .icon-play svg{--tw-translate-x:3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:768px){.block_HR006 .block-media .icon-play{height:131px;width:131px}}.block_HR006.gradient:after{--tw-bg-opacity:1;--tw-blur:blur(212px);--tw-content:"";background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-radius:619.776px;content:var(--tw-content);display:none;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);height:600px;opacity:.34;position:absolute;right:0;top:0;width:600px;z-index:0}@media (min-width:1024px){.block_HR006.gradient:after{display:block}}.block_HR006 .block-well-content{margin-top:40px;position:relative}.block_HR006 .block-well-content .block-well{align-items:flex-start;background:linear-gradient(94.8deg,#f3f9fe,#fcfcfc 99.67%);border-radius:12px;box-shadow:0 10px 30px 0 rgba(0,0,0,.278);display:flex;gap:70px;overflow:hidden;padding:40px;position:relative}@media (max-width:1199px){.block_HR006 .block-well-content .block-well{gap:40px}}@media (max-width:991px){.block_HR006 .block-well-content .block-well{flex-direction:column;gap:30px;padding:30px}}.block_HR006 .block-well-content .block-well:after{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(81,81,81,.33);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.block_HR006 .block-well-content .block-well .block-media{display:none}.block_HR006 .block-well-content .block-well .block-media .block-img,.block_HR006 .block-well-content .block-well .block-media .block-video{border-radius:4px;display:block;height:290px;overflow:hidden;position:relative;width:480px}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR006 .block-well-content .block-well .block-media .block-img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR006 .block-well-content .block-well .block-media .block-video{padding-bottom:10px}}@media (max-width:1024px){.block_HR006 .block-well-content .block-well .block-media .block-img,.block_HR006 .block-well-content .block-well .block-media .block-video{width:420px}}@media (max-width:991px){.block_HR006 .block-well-content .block-well .block-media .block-img,.block_HR006 .block-well-content .block-well .block-media .block-video{width:100%}}.block_HR006 .block-well-content .block-well .block-media .block-img .icon-play,.block_HR006 .block-well-content .block-well .block-media .block-video .icon-play{height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px;z-index:1}.block_HR006 .block-well-content .block-well .block-media .block-img .icon-play svg,.block_HR006 .block-well-content .block-well .block-media .block-video .icon-play svg{height:auto;width:100%}.block_HR006 .block-well-content .block-well .block-media .block-img img,.block_HR006 .block-well-content .block-well .block-media .block-video img{border-radius:15px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block_HR006 .block-well-content .block-well .block-text{align-items:flex-start;display:flex;gap:70px;width:100%}@media (max-width:991px){.block_HR006 .block-well-content .block-well .block-text{flex-direction:column;gap:30px}}.block_HR006 .block-well-content .block-well .block-text .heading,.block_HR006 .block-well-content .block-well .block-text .text-paragraph{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_HR006 .block-well-content .block-well .block-text .block-title{max-width:480px}.block_HR006 .block-well-content .block-well .block-text .cta-group{display:flex;flex-flow:row wrap;gap:20px}.block_HR006 .block-well-content .block-well .block-text .cta-group .btn{margin:0}.block_HR006 .block-well-content .block-well .block-text .block-description{display:flex;flex-direction:column;gap:20px}.block_HR006 .block-well-content .block-well.with-media{align-items:center}@media (max-width:991px){.block_HR006 .block-well-content .block-well.with-media{align-items:flex-start}}.block_HR006 .block-well-content .block-well.with-media .block-media{display:block;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR006 .block-well-content .block-well.with-media .block-media{padding-bottom:10px}}.block_HR006 .block-well-content .block-well.with-media .block-text{display:flex;flex-direction:column;gap:20px}.block_HR006 .block-well-content .block-well.with-media .block-text .block-title{max-width:inherit}@media (max-width:768px){.block_HR006 .block-well-content .block-well{flex-direction:column;gap:30px;padding:16px}}.block_HR006 .block-well-content:after{bottom:0;content:"";display:block;height:60%;position:absolute;top:auto;width:100%;z-index:-1}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_HR006 .block-well-content:after{padding-bottom:10px}}.block_HR006 .block-well-content.bg-dark{background-color:transparent!important}.block_AB013.block_HR006 .block-well-content.bg-dark .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_HR006 .block-well-content.bg-dark:after{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}.block_HR006 .block-well-content.bg-light-blue{background-color:transparent!important}.block_AB013.block_HR006 .block-well-content.bg-light-blue .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_HR006 .block-well-content.bg-light-blue:after{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1))}.block_HR006 small b{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0074e8,#a933fb);-webkit-background-clip:text;background-clip:text;font-weight:600}@media (min-width:1440px){.block_HR006.campaign-mode-1 .heading,.block_HR006.campaign-mode-2 .heading{max-width:75%}}.block_HR006.campaign-mode-1{margin-bottom:130px}@media (max-width:767px){.block_HR006.campaign-mode-1{padding-top:150px}}.block_HR006.campaign-mode-1 .block-well-content{height:unset!important;margin-bottom:-120px}.block_HR006.campaign-mode-1 .block-well-content .block-well .block-text .heading,.block_HR006.campaign-mode-1 .block-well-content .block-well .block-text .text-paragraph{--tw-text-opacity:1;background-color:transparent;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_AB013
.block_HR006.campaign-mode-1 .block-well-content .block-well .block-text .text-paragraph .block-card,.block_AB013.block_HR006.campaign-mode-1 .block-well-content .block-well .block-text .heading .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_HR006.campaign-mode-2{margin-bottom:225px}@media (max-width:767px){.block_HR006.campaign-mode-2{margin-bottom:165px;padding-top:150px}}.block_HR006.campaign-mode-2 .block-well-content{height:unset!important;margin-bottom:-245px}.block_HR006.campaign-mode-2 .block-well-content .block-well .block-text .heading,.block_HR006.campaign-mode-2 .block-well-content .block-well .block-text .text-paragraph{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_HR006.campaign-mode-2.bottom-dark .block-well-content:after{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}.block_HR006.campaign-mode-2.bottom-light .block-well-content:after{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB001{min-height:640px;position:relative}@media (max-width:991px){.block_AB001{min-height:540px}}@media (max-width:576px){.block_AB001{height:auto!important;min-height:auto!important;padding-bottom:150px!important}}.block_AB001 .block-caption{max-width:690px;position:relative;z-index:1}@media (min-width:768px){.block_AB001 .text-paragraph-col{display:flex;justify-content:flex-end}}.block_AB001 .text-paragraph-large{position:relative;z-index:1}@media (min-width:768px){.block_AB001 .text-paragraph-large{max-width:445px}}.block_AB001 .bg-video{bottom:0;height:275px;left:0;mix-blend-mode:color-dodge;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}@media (min-width:768px){.block_AB001 .bg-video{height:50%}}.block_AB002 .block-background-image{background-position:50%;background-size:cover}.block_AB002 .block-btn{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB002 .block-btn{padding-bottom:10px}}@media (min-width:1024px){.block_AB002 .block-btn{display:flex;gap:20px}}.block_AB002 .block-caption{display:flex;flex-direction:column;gap:24px;padding-right:0}@media (min-width:768px){.block_AB002 .block-caption{padding-right:48px}}@media (max-width:767px){.block_AB002 .block-caption{margin-bottom:40px}}.block_AB002 .block-caption .heading{max-width:429px}.block_AB002 .block-caption .eyebrow,.block_AB002 .block-caption .heading,.block_AB002 .block-caption .sub-heading{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_AB002 .block-caption ul{display:flex;flex-direction:column;gap:10px;margin-left:30px}.block_AB002 .block-caption ul li{list-style-type:disc}.block_AB002 .block-media{border-radius:16px;overflow:hidden}.block_AB002 .block-media.no-border-radius,.block_AB002 .block-media.video{border-radius:0}.block_AB002 .block-video{aspect-ratio:16/9;border-radius:12px;overflow:hidden}.baunfire-homepage .block_SAI-50-50 .block-media .block_AB002 .block-video{padding-top:56.25%;width:100%}.baunfire-homepage .block_SAI-50-50 .block-media .block_AB002 .block-video .embed-video{height:100%;left:0;position:absolute;top:0;width:100%}.baunfire-homepage .block_SAI-50-50 .block-media .block_AB002 .block-video .embed-video iframe{border:none;height:100%;width:100%}.block_AB002 .block-img img,.block_AB002 .block-video iframe{height:100%;width:100%}.block_AB002 .block-img img{display:block;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB002 .block-img img{padding-bottom:10px}}.block_AB002 .block-img.lottie{--tw-shadow:0px 10px 30px 0px #0000001a;--tw-shadow-colored:0px 10px 30px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.block_AB002.bg-dark .block-caption .eyebrow,.block_AB002.bg-dark .block-caption .heading,.block_AB002.bg-dark .block-caption .sub-heading,.block_AB002.bg-default .block-caption .eyebrow,.block_AB002.bg-default .block-caption .heading,.block_AB002.bg-default .block-caption .sub-heading{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB002.flip-columns .block-caption{padding-left:0;padding-right:0}@media (min-width:768px){.block_AB002.flip-columns .block-caption{padding-left:48px}}.block_AB003{overflow:hidden}.block_AB003 .text-paragraph-large p:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB003 .asset-item{border-radius:8px;height:100%;overflow:hidden;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.block_AB003 .asset-item{border-radius:16px}}@media (max-width:767px){.block_AB003 .asset-item{margin-top:32px}}@media (max-width:576px){.block_AB003 .asset-item{margin-top:20px;max-height:380px}}.block_AB003 .asset-item .image-container,.block_AB003 .asset-item .video-container{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.block_AB003 .asset-item .image-container.\!object-contain,.block_AB003 .asset-item .video-container.\!object-contain,.block_AB015 .block_AB003 .asset-item .image-container.\!object-contain,.block_AB015 .block_AB003 .asset-item .video-container.\!object-contain,.block_SAI-Carousel .block_AB003 .asset-item .image-container.\!object-contain,.block_SAI-Carousel .block_AB003 .asset-item .video-container.\!object-contain,.block_SAI-Carousel-Accordion .block_AB003 .asset-item .image-container.\!object-contain,.block_SAI-Carousel-Accordion .block_AB003 .asset-item .video-container.\!object-contain,.sai-carousel-50-50 .block_AB003 .asset-item .image-container.\!object-contain,.sai-carousel-50-50 .block_AB003 .asset-item .video-container.\!object-contain{-o-object-fit:contain;object-fit:contain}.block_AB003 .asset-item .stats-card{--tw-shadow:0px 5px 16px 0px #0000001a;--tw-shadow-colored:0px 5px 16px 0px var(--tw-shadow-color);--tw-backdrop-blur:blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:hsla(0,0%,100%,.6);background-image:url(var(--base-url)bg-card-stats.png);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;border-radius:6px;bottom:20px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;gap:8px;left:20px;max-width:160px;overflow:hidden;position:absolute;right:20px;width:calc(100% - 40px);z-index:1}@media (min-width:577px){.block_AB003 .asset-item .stats-card{max-width:220px}}@media (min-width:768px){.block_AB003 .asset-item .stats-card{border-radius:12px;gap:16px;max-width:280px}}@media (max-width:767px){.block_AB003 .asset-item .stats-card{padding:20px 20px 40px}}.block_AB003 .asset-item .stats-card .stats-label{--tw-text-opacity:1;color:rgb(101 108 120/var(--tw-text-opacity,1));font-size:14px;font-weight:600;line-height:20px}@media (min-width:577px){.block_AB003 .asset-item .stats-card .stats-label{font-size:16px}}@media (min-width:768px){.block_AB003 .asset-item .stats-card .stats-label{font-size:18px}}.block_AB003 .asset-item .stats-card .stats-value{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));font-size:28px;font-weight:600;line-height:1}@media (min-width:577px){.block_AB003 .asset-item .stats-card .stats-value{font-size:44px}}@media (min-width:768px){.block_AB003 .asset-item .stats-card .stats-value{font-size:52px}}.block_AB003 .asset-item .stats-card .stats-variation{--tw-text-opacity:1;align-items:center;color:rgb(0 137 51/var(--tw-text-opacity,1));display:flex;font-size:10px;font-weight:600;line-height:30px}@media (min-width:577px){.block_AB003 .asset-item .stats-card .stats-variation{font-size:14px}}@media (min-width:768px){.block_AB003 .asset-item .stats-card .stats-variation{font-size:24px}}.block_AB003 .asset-item .stats-card .stats-variation i{background-size:contain;height:16px;width:16px}@media (min-width:577px){.block_AB003 .asset-item .stats-card .stats-variation i{height:24px;width:24px}}@media (min-width:768px){.block_AB003 .asset-item .stats-card .stats-variation i{height:32px;width:32px}}.block_AB003 .asset-item .stats-card .stats-variation i{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.925 15.05a.987.987 0 0 0 .075-.383.987.987 0 0 0-.293-.707l-7.983-7.983a1 1 0 0 0-1.462.014L7.295 13.96a1 1 0 0 0 1.413 1.413L15 9.08v16.253a1 1 0 0 0 2 0V9.08l6.294 6.293a1 1 0 0 0 1.631-.323Z' fill='%23008933'/%3E%3C/svg%3E")}.block_AB003 .asset-item .stats-card.stat-card-2{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Financial_Crime_Prevention_graph.svg);background-size:auto}.block_AB003 .asset-item .stats-card.stat-card-3{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Industrial_graph.svg);background-size:auto}.block_AB003 .asset-item .stats-card.stat-card-4{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Media_graph.svg);background-size:auto}.block_AB003 .asset-item .stats-card.stat-card-5{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Enterprise_Service_Management_graph.svg);background-size:auto}.block_AB003 .asset-group{height:400px;margin-bottom:40px;overflow:hidden;padding-right:0}@media (min-width:768px){.block_AB003 .asset-group{height:100%;margin-bottom:0;padding-right:48px}}.block_AB003 .accordion-collapse.collapse{display:none}.block_AB003 .accordion-collapse.collapse.show{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB003 .accordion-collapse.collapse.show{padding-bottom:10px}}.block_AB003 .accordion-header{margin-bottom:0;padding-bottom:32px}.block_AB003 .accordion{border-radius:0;border-style:none}.block_AB003 .accordion .accordion-item{border-radius:0;border-style:none;margin:0;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_AB003 .accordion .accordion-item .accordion-button{--tw-text-opacity:1;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-radius:0;border-width:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(5 44 101/var(--tw-text-opacity,1));font-size:22px;font-weight:600;line-height:24px;opacity:.5;outline:2px solid transparent;outline-offset:2px;padding:20px 0 0;position:relative;text-align:left;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.block_AB004.block_AB003 .accordion .accordion-item .accordion-button{padding-bottom:50px!important}.block_AB013.block_AB003 .accordion .accordion-item .accordion-button .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.husl-block.hero-block .block_AB003 .accordion .accordion-item .accordion-button{margin-bottom:0!important}.block_AB003 .accordion .accordion-item .accordion-button:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 232 196/var(--tw-bg-opacity,1));content:var(--tw-content);left:0;position:absolute;top:0;transition-duration:8s,.01s;width:0}.block_AB003 .accordion .accordion-item .accordion-button:after{--tw-content:"";background-size:contain;content:var(--tw-content);height:7px;opacity:.5;position:absolute;right:0;top:55%;width:12px}.block_AB003 .accordion .accordion-item .accordion-button:is(.dark *){--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB003 .accordion .accordion-item .accordion-button:is(.dark *):after{--tw-brightness:brightness(1);content:var(--tw-content);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width:768px){.block_AB003 .accordion .accordion-item .accordion-button{border-color:#25282e20;border-style:none solid solid;border-top:2px solid #25282e20;font-size:24px;line-height:30px}}@media (min-width:1200px){.block_AB003 .accordion .accordion-item .accordion-button{font-size:28px;line-height:40px}}.block_AB003 .accordion .accordion-item .accordion-button.collapsed{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));opacity:.5}.block_AB003 .accordion .accordion-item .accordion-button.collapsed:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB003 .accordion .accordion-item .accordion-button:before{transition:width 8s ease-in-out,#00e8c4 .01s ease}.block_AB003 .accordion .accordion-item .accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 6.5 6L14 1' stroke='%23164234' stroke-width='1.5'/%3E%3C/svg%3E")}.block_AB003 .accordion .accordion-item .accordion-button.open{--tw-text-opacity:1;color:rgb(5 44 101/var(--tw-text-opacity,1))}.block_AB003 .accordion .accordion-item .accordion-button.open:before{content:var(--tw-content);transition-property:none}.block_AB003 .accordion .accordion-item .accordion-button.open:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB003 .accordion .accordion-item .accordion-button.open.collapsed{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));opacity:.5}.block_AB003 .accordion .accordion-item .accordion-button.open.collapsed:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB003 .accordion .accordion-item .accordion-button:active,.block_AB003 .accordion .accordion-item .accordion-button:focus,.block_AB003 .accordion .accordion-item .accordion-button:hover{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.block_AB003 .accordion .accordion-item .accordion-button:hover{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));opacity:1}.block_AB003 .accordion .accordion-item .accordion-button:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB003 .accordion .accordion-item .accordion-button[aria-expanded=true]{opacity:1}.block_AB003 .accordion .accordion-item .accordion-button[aria-expanded=true]:before{content:var(--tw-content);height:4px;width:100%}.block_AB003 .accordion .accordion-item .accordion-button[aria-expanded=true]:after{content:var(--tw-content);opacity:1}.block_AB003 .accordion .accordion-item .accordion-body{padding:0}@media (min-width:993px){.block_AB003 .accordion .accordion-item .accordion-body{padding:0 0 32px}}.block_AB003 .accordion .accordion-item .accordion-body .accordion-description p:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB003 .accordion .accordion-item .accordion-body .btn-link{font-size:18px;padding:16px 0}.block_AB003 .accordion .accordion-item .accordion-body .btn-chevron span:after{content:var(--tw-content)!important;height:13px!important;right:-18px!important;top:5px!important;width:9px!important}.block_AB003 .accordion .accordion-item .accordion-body .asset-item{max-height:500px}@media (min-width:993px){.block_AB003 .accordion .accordion-item .accordion-body .asset-item{display:none}}.block_AB003 .collapse{visibility:visible}@media screen and (max-width:768px){.block_AB003 .asset-item .image-container{position:relative!important}.block_AB003 .asset-item .stats-card.stat-card-2{display:none}}.block_AB004.pt-0 .block-solutions{margin-top:0}.block_AB004.pb-0{padding-bottom:50px!important}.block_AB004 .block-img{height:100%;min-height:450px;overflow:hidden;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}@media (max-width:767px){.block_AB004 .block-img{margin-bottom:48px}}@media (min-width:768px){.block_AB004 .block-img{max-width:500px}}.block_AB004 .block-img .image-container,.block_AB004 .block-img .video-container{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.block_AB004 .block-img .stats{bottom:0;position:absolute;width:100%;z-index:1}.block_AB004 .block-img .stats img{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.block_AB015 .block_AB004 .block-img .stats img,.block_SAI-Carousel .block_AB004 .block-img .stats img,.block_SAI-Carousel-Accordion .block_AB004 .block-img .stats img{-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB004 .block-img .stats img{padding-bottom:10px}}.sai-carousel-50-50 .block_AB004 .block-img .stats img{-o-object-fit:contain;object-fit:contain}.block_AB004 .block-caption .eyebrow{--tw-text-opacity:1;align-items:center;color:rgb(37 40 46/var(--tw-text-opacity,1));display:flex;gap:8px}.block_AB004 .block-caption .eyebrow:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB004 .block-caption .eyebrow i{border-radius:9999px;height:8px;width:8px}.block_AB004 .block-caption .eyebrow strong{font-weight:600}.block_AB004 .block-solutions{margin-top:80px;position:relative}.block_AB004 .block-solutions .heading{position:relative;text-align:center;z-index:1}@media (max-width:767px){.block_AB004 .block-solutions .heading{padding:0 32px}}.block_AB004 .block-solutions .heading strong{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:rgb(37 40 46/var(--tw-text-opacity,1));display:inline-block;font-weight:600;padding:5px 24px}.block_AB004 .block-solutions .heading strong:is(.dark *){--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB004 .block-solutions .block-card{align-items:stretch;display:flex;flex-flow:row wrap;gap:32px 16px;justify-content:center;position:relative;z-index:1}@media (max-width:1250px){.block_AB004 .block-solutions .block-card{gap:24px}}@media (max-width:576px){.block_AB004 .block-solutions .block-card{flex-direction:column}}.block_AB004 .block-solutions .block-card li{flex:1 0 17%;max-width:19%}@media (max-width:1250px){.block_AB004 .block-solutions .block-card li{flex:1 0 23%;max-width:24%}}@media (max-width:991px){.block_AB004 .block-solutions .block-card li{max-width:32%}}@media (max-width:767px){.block_AB004 .block-solutions .block-card li{flex:1 0 50%;max-width:47%}}@media (max-width:578px){.block_AB004 .block-solutions .block-card li{width:100%}}@media (max-width:576px){.block_AB004 .block-solutions .block-card li{flex:inherit;max-width:100%}}.block_AB004 .block-solutions .block-card li .item-card{--tw-bg-opacity:1;--tw-shadow:0px 0px 20px 0px rgba(0,0,0,.15);--tw-shadow-colored:0px 0px 20px 0px var(--tw-shadow-color);background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:12px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:block;height:100%;padding:24px;text-decoration-line:none;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB004 .block-solutions .block-card li .item-card{padding-bottom:10px}}.block_AB004 .block-solutions .block-card li .item-card.has-link:hover{margin-bottom:16px;margin-top:-16px}.block_AB004 .block-solutions .block-card li .item-card:not([href]){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB004 .block-solutions .block-card li .item-card .icon-card{height:34px;min-height:34px;width:auto}.block_AB004 .block-solutions .block-card li .item-card .new-title{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-weight:600;min-height:inherit;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.block_AB004 .block-solutions .block-card li .item-card .new-title{min-height:100px}}.block_AB004 .block-solutions .block-card li .item-card .text-paragraph{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));margin-bottom:0}.block_AB004 .block-solutions .block-card li .item-card .text-paragraph p{margin-bottom:0}.block_AB004 .block-solutions .block-card li .item-card.has-link:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:rgb(37 40 46/var(--tw-text-opacity,1));text-decoration-line:none}.block_AB004 .block-solutions .block-card li .item-card.has-link:hover .new-title{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_AB004 .block-solutions .block-card.card-columns-3{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.block_AB004 .block-solutions .block-card.card-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.block_AB004 .block-solutions .block-card.card-columns-3 li{max-width:unset}.block_AB004 .block-solutions .block-card.card-columns-4{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.block_AB004 .block-solutions .block-card.card-columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.block_AB004 .block-solutions .block-card.card-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.block_AB004 .block-solutions .block-card.card-columns-4 li{max-width:unset}.block_AB004 .block-solutions .block-card.card-columns-5{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.block_AB004 .block-solutions .block-card.card-columns-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.block_AB004 .block-solutions .block-card.card-columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.block_AB004 .block-solutions .block-card.card-columns-5 li{max-width:unset}.block_AB004 .block-solutions.wrapper-outline:after{--tw-border-opacity:1;--tw-content:"";border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-radius:16px;border-style:dashed;border-width:1.5px;content:var(--tw-content);height:calc(100% + 20px);left:0;position:absolute;top:20px;width:100%;z-index:0}.block_AB004 .block-solutions.wrapper-outline:is(.dark *):after{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}@media (min-width:1351px){.block_AB004 .block-solutions.wrapper-outline:after{left:-65px;width:calc(100% + 130px)}}@media (max-width:1350px){.block_AB004 .block-solutions.wrapper-outline .block-card{padding:0 32px}}.block_AB004 .block-solutions.wrapper-outline .block-card li{width:100%}.block_AB004.bg-transparent-custom .block-solutions .heading strong{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB004.bg-light-blue .block-solutions .heading strong{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1))}.block_AB004.bg-light-blue .block-solutions .block-card li .item-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB004.bg-light-blue .block-solutions .block-card li .item-card.has-link:hover{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1))}.block_AB005 .block-caption{padding-bottom:40px}@media (min-width:768px){.block_AB005 .block-caption{padding-bottom:80px}}.block_AB005 .block-card{--tw-bg-opacity:1;--tw-shadow:0px 6px 10px 0px #00000020;--tw-shadow-colored:0px 6px 10px 0px var(--tw-shadow-color);align-items:flex-start;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;gap:32px;height:100%;padding:32px}.block_AB005 .block-card:is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 25 27/var(--tw-bg-opacity,1))}@media (max-width:991px){.block_AB005 .block-card{flex-direction:column}}@media (min-width:1200px){.block_AB005 .block-card{gap:48px;padding:48px}}.block_AB005 .block-card .card-icon{flex:1 0 auto;height:auto;max-width:64px;width:64px}@media (max-width:991px){.block_AB005 .block-card .card-icon{flex:inherit}}.block_AB005 .block-card .card-icon.lottie{max-width:-moz-fit-content;max-width:fit-content}.block_AB005.bg-light-blue .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB007 .block-title{align-items:flex-start;display:flex;justify-content:center;margin-left:auto;margin-right:auto;max-width:1030px}@media (min-width:768px){.block_AB007 .block-title{align-items:flex-end}}@media (max-width:767px){.block_AB007 .block-title{flex-direction:column;gap:32px}}.block_AB007 .block-title .heading{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));flex:1 1 auto;margin:0}.block_AB007 .block-title .block-btn{flex:1 0 auto;margin-top:auto;position:relative;top:auto}.block_AB007 .block-card{--tw-bg-opacity:1;--tw-shadow:0px 3px 10px 0px rgba(0,0,0,.08);--tw-shadow-colored:0px 3px 10px 0px var(--tw-shadow-color);align-items:flex-start;background-color:rgb(23 25 27/var(--tw-bg-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;gap:16px;height:100%;padding:32px}.block_AB007 .block-card .card-icon{height:64px;margin-bottom:32px;width:auto}@media (min-width:768px){.block_AB007 .block-card .card-icon{margin-bottom:48px}}.block_AB007 .block-card .card-icon.lottie{max-width:-moz-fit-content;max-width:fit-content}.block_AB007 .block-card .heading,.block_AB007 .block-card .text-paragraph{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB007.bg-light-blue .block-title h2.heading{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_AB007.bg-light-blue .block-title .heading{color:var(--color-black)}.block_AB007.bg-light-blue .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB007.bg-light-blue .block-card .card-caption .text-paragraph>*,.block_AB007.bg-light-blue .block-card .card-caption h6.heading{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_AB007.bg-light .block-card{--tw-bg-opacity:1;--tw-shadow:0px -1px 9px 8px #f8f9fa;--tw-shadow-colored:0px -1px 9px 8px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.block_AB007.bg-light .block-title h2.heading{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_AB007.bg-light .block-title .heading{color:var(--color-black)}.block_AB007.bg-light .block-card{background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))}.block_AB007.bg-light .block-card .card-caption .text-paragraph>*,.block_AB007.bg-light .block-card .card-caption h6.heading{color:var(--color-black)}.block_AB009 .block-title{margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:870px}.block_AB009 .block-caption{border-image-slice:1;border-image-source:linear-gradient(270deg,#972ded,#0074e8);border-style:solid;border-width:0 0 1px;margin-bottom:48px;padding-bottom:48px}.block_AB009 .block-caption:last-child{border-style:none;margin-bottom:0;padding-bottom:0}.block_AB004.block_AB009 .block-caption:last-child{padding-bottom:50px!important}.block_AB009 .block-caption .block-card{--tw-bg-opacity:1;--tw-shadow:0px 3px 10px 0px rgba(0,0,0,.08);--tw-shadow-colored:0px 3px 10px 0px var(--tw-shadow-color);align-items:flex-start;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:12px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;gap:20px;height:100%;padding:30px}.block_AB009 .block-caption .block-card:is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 25 27/var(--tw-bg-opacity,1))}.block_AB009 .block-caption .block-card .card-icon{max-height:52px;width:auto}.block_AB009 .block-caption .block-card .card-icon.lottie{max-width:-moz-fit-content;max-width:fit-content}.block_AB009.block_AB009--logos{background-color:var(--color-grey)!important}.block_AB009.block_AB009--logos .block-card{align-items:center!important;justify-content:center!important;min-height:260px;padding:48px 32px}@media (min-width:768px){.block_AB009.block_AB009--logos .block-card{min-height:300px;padding:96px 32px}}.block_AB008{overflow:hidden}.block_AB008 .asset-item{border-radius:8px;display:none;height:100%;overflow:hidden;position:relative;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:767px){.block_AB008 .asset-item{margin-top:32px}}@media (max-width:576px){.block_AB008 .asset-item{margin-top:20px;max-height:380px}}@media (min-width:768px){.block_AB008 .asset-item{border-radius:16px}}.block_AB008 .asset-item .image-container{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.block_AB015 .block_AB008 .asset-item .image-container,.block_SAI-Carousel .block_AB008 .asset-item .image-container,.block_SAI-Carousel-Accordion .block_AB008 .asset-item .image-container,.sai-carousel-50-50 .block_AB008 .asset-item .image-container{-o-object-fit:contain;object-fit:contain}.block_AB008 .asset-group{height:400px;margin-bottom:40px;overflow:hidden;padding-right:0}@media (min-width:768px){.block_AB008 .asset-group{height:100%;margin-bottom:0;padding-right:48px}}.block_AB008 .accordion-collapse.collapse{display:none}.block_AB008 .accordion-collapse.collapse.show{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB008 .accordion-collapse.collapse.show{padding-bottom:10px}}.block_AB008 .accordion-header{margin-bottom:0;padding-bottom:32px}.block_AB008 .accordion{border-radius:0;border-style:none}.block_AB008 .accordion .accordion-item{border-radius:0;border-width:0;margin:0;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_AB008 .accordion .accordion-item,.block_AB008 .accordion .accordion-item .accordion-button{position:relative;transition-duration:.2s}.block_AB008 .accordion .accordion-item .accordion-button{--tw-text-opacity:1;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:solid #25282e20;border-radius:0;border-width:2px 0 0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(5 44 101/var(--tw-text-opacity,1));font-size:22px;font-weight:600;line-height:24px;opacity:.5;outline:2px solid transparent;outline-offset:2px;padding:20px 0 0;text-align:left;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.block_AB004.block_AB008 .accordion .accordion-item .accordion-button{padding-bottom:50px!important}.block_AB013.block_AB008 .accordion .accordion-item .accordion-button .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.husl-block.hero-block .block_AB008 .accordion .accordion-item .accordion-button{margin-bottom:0!important}.block_AB008 .accordion .accordion-item .accordion-button:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 232 196/var(--tw-bg-opacity,1));content:var(--tw-content);left:0;position:absolute;top:0;transition-duration:8s,.01s;width:0}.block_AB008 .accordion .accordion-item .accordion-button:after{--tw-content:"";background-size:contain;content:var(--tw-content);height:7px;opacity:.5;position:absolute;right:0;top:55%;width:12px}.block_AB008 .accordion .accordion-item .accordion-button:is(.dark *){--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB008 .accordion .accordion-item .accordion-button:is(.dark *):after{--tw-brightness:brightness(1);content:var(--tw-content);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width:768px){.block_AB008 .accordion .accordion-item .accordion-button{font-size:24px;line-height:30px}}@media (min-width:1200px){.block_AB008 .accordion .accordion-item .accordion-button{font-size:28px;line-height:40px}}.block_AB008 .accordion .accordion-item .accordion-button.collapsed{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));opacity:.5}.block_AB008 .accordion .accordion-item .accordion-button.collapsed:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB008 .accordion .accordion-item .accordion-button:before{background-color:sol-green;transition:width 8s ease-in-out,background-color .01s ease}.block_AB008 .accordion .accordion-item .accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 6.5 6L14 1' stroke='%23164234' stroke-width='1.5'/%3E%3C/svg%3E")}.block_AB008 .accordion .accordion-item .accordion-button.open{--tw-text-opacity:1;color:rgb(5 44 101/var(--tw-text-opacity,1))}.block_AB008 .accordion .accordion-item .accordion-button.open:before{content:var(--tw-content);transition-property:none}.block_AB008 .accordion .accordion-item .accordion-button.open:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB008 .accordion .accordion-item .accordion-button:active,.block_AB008 .accordion .accordion-item .accordion-button:focus,.block_AB008 .accordion .accordion-item .accordion-button:hover{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.block_AB008 .accordion .accordion-item .accordion-button:hover{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));opacity:1}.block_AB008 .accordion .accordion-item .accordion-button:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB008 .accordion .accordion-item .accordion-button[aria-expanded=true]{opacity:1}.block_AB008 .accordion .accordion-item .accordion-button[aria-expanded=true]:before{content:var(--tw-content);height:4px;width:100%}.block_AB008 .accordion .accordion-item .accordion-button[aria-expanded=true]:after{content:var(--tw-content);opacity:1}.block_AB008 .accordion .accordion-item .accordion-body{padding:0 0 32px}@media (max-width:992px){.block_AB008 .accordion .accordion-item .accordion-body{padding:0}}.block_AB008 .accordion .accordion-item .accordion-body .accordion-description p:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB008 .accordion .accordion-item .accordion-body .btn-link{padding-bottom:16px;padding-top:16px}.block_AB008 .accordion .accordion-item .accordion-body .asset-item{border-radius:8px;display:block;margin-bottom:32px;max-height:500px;overflow:hidden}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB008 .accordion .accordion-item .accordion-body .asset-item{padding-bottom:10px}}@media (min-width:992px){.block_AB008 .accordion .accordion-item .accordion-body .asset-item{display:none}}.block_AB008 .accordion .accordion-item .accordion-body .asset-item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB008 .accordion .accordion-item .accordion-body .asset-item img{padding-bottom:10px}}.block_AB010{position:relative}.block_AB010.about-cta-module>.container{position:relative;z-index:2}.block_AB010.about-cta-module .bg-video{clip-path:inset(2px 2px);left:0;margin:0 auto!important;opacity:.2;right:0;z-index:1}.block_AB010 .block-caption{max-width:690px;position:relative;z-index:1}.block_AB010 .btn-group{display:flex;flex-wrap:wrap;gap:10px}@media (min-width:768px){.block_AB010 .text-paragraph-col{display:flex;justify-content:flex-end}}.block_AB010 .text-paragraph-large{position:relative;z-index:1}@media (min-width:768px){.block_AB010 .text-paragraph-large{max-width:445px}}.block_AB010 .bg-img,.block_AB010 .bg-video{bottom:0;height:100%;left:auto;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}@media (max-width:1199px){.block_AB010 .bg-img,.block_AB010 .bg-video{margin-left:0}}@media (min-width:1200px){.block_AB010 .bg-img,.block_AB010 .bg-video{left:0}}.block_AB011 .block-solutions{position:relative}.block_AB011 .block-solutions .heading{position:relative;text-align:center;z-index:1}@media (max-width:767px){.block_AB011 .block-solutions .heading{padding:0 32px}}.block_AB011 .block-solutions .heading strong{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));display:inline-block;font-weight:600;padding:5px 24px}.block_AB011 .block-solutions .heading strong:is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 25 27/var(--tw-bg-opacity,1))}.block_AB011 .block-solutions .block-card{align-items:stretch;display:flex;flex-flow:row wrap;gap:24px;justify-content:center;position:relative;z-index:1}@media (max-width:576px){.block_AB011 .block-solutions .block-card{flex-direction:column}}@media (min-width:1351px){.block_AB011 .block-solutions .block-card{gap:16px}}.block_AB011 .block-solutions .block-card li{flex:inherit;max-width:100%}@media (max-width:576px){.block_AB011 .block-solutions .block-card li{width:100%}}@media (min-width:577px){.block_AB011 .block-solutions .block-card li{flex:1 0 50%;max-width:47%}}@media (min-width:768px){.block_AB011 .block-solutions .block-card li{flex:1 0 23%;max-width:32%}}@media (min-width:992px){.block_AB011 .block-solutions .block-card li{max-width:24%}}@media (min-width:1251px){.block_AB011 .block-solutions .block-card li{flex:1 0 17%;max-width:19%}}.block_AB011 .block-solutions .block-card li .item-card{--tw-bg-opacity:1;--tw-shadow:0px 0px 20px 0px rgba(0,0,0,.15);--tw-shadow-colored:0px 0px 20px 0px var(--tw-shadow-color);background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:12px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:block;height:100%;padding:24px;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB011 .block-solutions .block-card li .item-card{padding-bottom:10px}}.block_AB011 .block-solutions .block-card li .item-card:is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 25 27/var(--tw-bg-opacity,1))}.block_AB011 .block-solutions .block-card li .item-card.has-link:hover{margin-bottom:16px;margin-top:-16px}.block_AB011 .block-solutions .block-card li .item-card:not([href]){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB011 .block-solutions .block-card li .item-card:not([href]):is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 25 27/var(--tw-bg-opacity,1))}.block_AB011 .block-solutions .block-card li .item-card .icon-card{height:34px;min-height:34px;width:auto}.block_AB011 .block-solutions .block-card li .item-card .new-title{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-weight:600;min-height:inherit;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_AB011 .block-solutions .block-card li .item-card .new-title:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:768px){.block_AB011 .block-solutions .block-card li .item-card .new-title{min-height:100px}}.block_AB011 .block-solutions .block-card li .item-card .text-paragraph{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));margin-bottom:0}.block_AB011 .block-solutions .block-card li .item-card .text-paragraph:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB011 .block-solutions .block-card li .item-card .text-paragraph p{margin-bottom:0}.block_AB011 .block-solutions .block-card li .item-card.has-link:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:initial;text-decoration-line:none}.block_AB011 .block-solutions .block-card li .item-card.has-link:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 25 27/var(--tw-bg-opacity,1))}.block_AB011 .block-solutions .block-card li .item-card.has-link:hover .new-title{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_AB011 .block-solutions .block-card li .item-card.has-link:hover .new-title:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB011 .block-solutions .block-card.card-columns-3{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.block_AB011 .block-solutions .block-card.card-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.block_AB011 .block-solutions .block-card.card-columns-3 li{max-width:unset}.block_AB011 .block-solutions .block-card.card-columns-4{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.block_AB011 .block-solutions .block-card.card-columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.block_AB011 .block-solutions .block-card.card-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.block_AB011 .block-solutions .block-card.card-columns-4 li{max-width:unset}.block_AB011 .block-solutions .block-card.card-columns-5{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.block_AB011 .block-solutions .block-card.card-columns-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.block_AB011 .block-solutions .block-card.card-columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.block_AB011 .block-solutions .block-card.card-columns-5 li{max-width:unset}.block_AB011.bg-transparent-custom .block-solutions .heading strong{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB011.bg-light-blue .block-solutions .heading strong{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1))}.block_AB011.bg-light-blue .block-solutions .block-card li .item-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB012 .block-caption{margin-left:auto;margin-right:auto;max-width:870px}.block_AB012 .block-card{--tw-bg-opacity:1;--tw-shadow:0px 6px 10px 0px #00000020;--tw-shadow-colored:0px 6px 10px 0px var(--tw-shadow-color);align-items:flex-start;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;gap:16px;height:100%;padding:32px}.block_AB012 .block-card:is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 25 27/var(--tw-bg-opacity,1))}.block_AB012 .block-card .card-icon{height:64px;width:auto}.block_AB012 .block-card .card-icon.lottie{max-width:-moz-fit-content;max-width:fit-content}.block_AB013 .block-caption{margin-left:auto;margin-right:auto;max-width:860px}.block_AB013 .block-card{--tw-bg-opacity:1;--tw-shadow:0px 0px 20px 0px rgba(0,0,0,.15);--tw-shadow-colored:0px 0px 20px 0px var(--tw-shadow-color);align-items:flex-start;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;gap:32px;height:100%;padding:32px}.block_AB013 .block-card:is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 25 27/var(--tw-bg-opacity,1))}@media (min-width:1200px){.block_AB013 .block-card{padding:48px}}.block_AB013 .block-card .card-icon{height:64px;width:auto}.block_AB013 .block-card .card-icon.lottie{max-width:-moz-fit-content;max-width:fit-content}.block_AB013 .block-card .btn{font-weight:700}.block_AB013.bg-light-blue .block-card,.block_AB013.bg-transparent .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB014.center-pos .block-caption,.block_AB014.center-pos .text-paragraph-col{margin-left:auto;margin-right:auto;text-align:center}@media not all and (min-width:768px){.block_AB014.center-pos .block-caption{margin-bottom:0;padding-top:40px}}.block_AB014.center-pos .nav-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.block_AB014.bg-default{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}.block_AB014.bg-default .heading,.block_AB014.bg-default .tab-content ol li,.block_AB014.bg-default .tab-content p,.block_AB014.bg-default .tab-content ul li,.block_AB014.bg-default .text-paragraph-col p{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB014.bg-default .nav-pills{--tw-bg-opacity:1;background-color:rgb(24 26 28/var(--tw-bg-opacity,1))}.block_AB014.bg-default .nav-pills .nav-link,.block_AB014.bg-default .tab-pane .tap-mob-heading a{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB014.bg-default .mob-tabpane-toggler svg path{stroke:rgba(var(--white)/1)}.block_AB014.bg-default .tab-pane.active .tap-mob-heading a{--tw-text-opacity:1;color:rgb(243 249 254/var(--tw-text-opacity,1))}.block_AB014 .tap-mob-heading{display:none}.block_AB014 .block-video iframe{max-width:640px;width:100%}.block_AB014 .block-media{border-radius:16px;height:100%;overflow:hidden;position:relative;width:100%}.block_AB014 .block-media .bg-img,.block_AB014 .block-media .bg-video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;z-index:0}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB014 .block-media .bg-img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB014 .block-media .bg-video{padding-bottom:10px}}.block_AB014 .block-media .icon-play{--tw-bg-opacity:1;align-items:center;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-radius:9999px;cursor:pointer;display:flex;height:90px;justify-content:center;left:50%;position:absolute;top:50%;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:90px}@media (min-width:768px){.block_AB014 .block-media .icon-play{height:131px;width:131px}}.block_AB014 .block-media .icon-play{transform:translate(-50%,-50%)}.block_AB014 .block-media .icon-play svg{--tw-translate-x:3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (max-width:816px){.block_AB014 .nav-wrapper{display:none!important}.block_AB014 .tap-mob-heading{display:block}}.block_AB014 .tab-pane{display:none}@media (max-width:816px){.block_AB014 .tab-pane{display:block;opacity:1}.block_AB014 .tab-pane .tap-mob-heading{--tw-border-opacity:1;border-color:rgb(231 231 231/var(--tw-border-opacity,1));border-style:solid;border-width:1px 0 0;padding:20px 0}.block_AB014 .tab-pane .tabpane-inner-content{display:none}}.block_AB014 .tab-pane.show{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB014 .tab-pane.show{padding-bottom:10px}}@media (max-width:816px){.block_AB014 .mob-tabpane-toggler{align-items:center;display:flex;justify-content:space-between;width:100%}.block_AB014 .tab-pane.active .mob-tabpane-toggler svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.block_AB014 .tab-pane.active .tap-mob-heading a{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_AB014 .tab-pane.active .tabpane-inner-content{display:block}.block_AB014 .tab-pane.active .tabpane-inner-content .row{flex-direction:column-reverse}.block_AB014 .tab-pane .tap-mob-heading a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:16px;font-weight:700;letter-spacing:.32px}.block_AB014 .tab-content{padding-top:0}}.block_AB014 .block-caption{margin-bottom:24px;max-width:1056px}.block_AB014 .text-paragraph-col{margin-bottom:40px;max-width:1029px}.block_AB014 .nav-pills{--tw-shadow:0px 0px 20px 0px rgba(0,0,0,.15);--tw-shadow-colored:0px 0px 20px 0px var(--tw-shadow-color);border-radius:51px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:inline-flex;padding:4px}.block_AB014 .nav-pills .nav-link.active,.block_AB014 .nav-pills .show>.nav-link{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-radius:51px;border-style:none;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:700}.block_AB014 .nav-pills .nav-link{--tw-text-opacity:1;background-color:transparent;border-radius:51px;border-style:none;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:16px;font-weight:700;padding:16px}.block_AB013.block_AB014 .nav-pills .nav-link .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB014 .nav-pills .nav-item{margin-right:15px}.block_AB014 .nav-pills .nav-item:last-of-type{margin-right:0}.block_AB014 .tab-content{padding-top:56px}.block_AB014 .tab-content .tab-pane{position:relative}.block_AB014 .tab-content ul{margin-left:20px}.block_AB014 .tab-content ul li{font-size:16px;line-height:32px;list-style-type:disc;margin-bottom:0}.block_AB015.center-pos .block-caption,.block_AB015.center-pos .text-paragraph-col{margin-left:auto;margin-right:auto;text-align:center}.block_AB015.center-pos .nav-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.block_AB015.bg-default{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}.block_AB015.bg-default .heading,.block_AB015.bg-default .text-paragraph-col p{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB015.bg-default .tab-content ol li,.block_AB015.bg-default .tab-content p,.block_AB015.bg-default .tab-content ul li{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_AB015.bg-default .nav-pills{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB015.bg-default .nav-pills .nav-link,.block_AB015.bg-default .tab-pane .tap-mob-heading a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_AB015.bg-default .mob-tabpane-toggler svg path{stroke:#fff}.block_AB015.bg-default .tab-pane.active .tap-mob-heading a{--tw-text-opacity:1;color:rgb(243 249 254/var(--tw-text-opacity,1))}.block_AB015 small b{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0074e8,#a933fb);-webkit-background-clip:text;background-clip:text;font-weight:600}.block_AB015 .open{position:relative}.block_AB015 .open:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(202 207 212/var(--tw-bg-opacity,1));bottom:0;content:var(--tw-content);height:1px;position:absolute;width:90%}@media (device-width:1024px) and (device-height:1366px) and (orientation:portrait){.block_AB015 .open:before{content:var(--tw-content);width:100%}}@media (device-width:768px) and (device-height:1024px) and (orientation:portrait){.block_AB015 .open:before{content:var(--tw-content);width:95%}}@media (device-width:820px) and (device-height:1180px) and (orientation:portrait){.block_AB015 .open:before{content:var(--tw-content);width:95%}}.block_AB015 .dropdownDefaultButton{--tw-text-opacity:1;align-items:center;border-radius:12px;border-width:0;color:rgb(37 40 46/var(--tw-text-opacity,1));display:flex;justify-content:space-between;padding:25px 20px 15px;text-align:center;width:100%}@media (device-width:1024px) and (device-height:1366px) and (orientation:portrait){.block_AB015 .dropdownDefaultButton{padding-left:0;padding-right:0}}.block_AB015 .dropdownList{--tw-bg-opacity:1;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:12px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-top:-5px;width:100%;z-index:10}.block_AB015 .dropdownList .nav-link{border-style:none!important;font-size:14px!important}.block_AB015 .tap-mob-heading{display:none}@media (max-width:768px){.block_AB015 .tap-mob-heading{display:block}.block_AB015 .nav-wrapper{display:none!important}.block_AB015 .tab-pane .tap-mob-heading{--tw-border-opacity:1;border-width:0;border-bottom:1px rgb(202 207 212/var(--tw-border-opacity,1));border-style:solid;margin-bottom:20px;padding:0 0 10px}.block_AB015 .tab-pane .tap-mob-heading a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:16px;font-weight:700;letter-spacing:.32px}.block_AB015 .tab-pane .mob-tabpane-toggler{align-items:center;display:flex;justify-content:space-between;width:100%}.block_AB015 .tab-pane .tabpane-inner-content{display:none}}.block_AB015 .tab-pane .tabpane-inner-content .button-block{display:flex;margin-top:40px}@media (min-width:1024px){.block_AB015 .tab-pane .tabpane-inner-content .button-block{margin-top:60px}}.block_AB015 .tab-pane .tabpane-inner-content .solution-links__title{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:16px;font-weight:700;margin-top:22px}@media (min-width:1024px){.block_AB015 .tab-pane .tabpane-inner-content .solution-links__title{margin-top:32px}}.block_AB015 .tab-pane .tabpane-inner-content .solution-links__content{display:inline-flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:15px;margin-top:10px}@media (min-width:1024px){.block_AB015 .tab-pane .tabpane-inner-content .solution-links__content{gap:25px}}.block_AB015 .tab-pane .tabpane-inner-content .solution-links__content a{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_AB015 .tab-pane .tabpane-inner-content .bg-img{border-radius:12px;-o-object-fit:cover;object-fit:cover;width:100%}.block_AB015 .tab-pane .tabpane-inner-content h1,.block_AB015 .tab-pane .tabpane-inner-content h2,.block_AB015 .tab-pane .tabpane-inner-content h3,.block_AB015 .tab-pane .tabpane-inner-content h4,.block_AB015 .tab-pane .tabpane-inner-content h5,.block_AB015 .tab-pane .tabpane-inner-content h6{margin-bottom:15px}@media (max-width:768px){.block_AB015 .tab-pane.active .mob-tabpane-toggler svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.block_AB015 .tab-pane.active .tap-mob-heading a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_AB015 .tab-pane.active .tabpane-inner-content{display:block}.block_AB015 .tab-pane.active .tabpane-inner-content .row{flex-direction:column;gap:20px}}.block_AB015 .block-caption{margin-bottom:5px}@media (device-width:1024px) and (device-height:1366px) and (orientation:portrait){.block_AB015 .tab__wrapper{padding-left:24px;padding-right:24px}}.block_AB015 .tab__wrapper .desktop{display:none}@media (min-width:1024px){.block_AB015 .tab__wrapper .desktop{display:block}}.block_AB015 .tab__wrapper .mobile{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB015 .tab__wrapper .mobile{padding-bottom:10px}}@media (min-width:1024px){.block_AB015 .tab__wrapper .mobile{display:none}}.block_AB015 .nav-pills{align-items:flex-end;display:inline-flex;flex-wrap:nowrap;margin-bottom:.75rem;margin-top:0;padding:4px;white-space:normal;width:100%}@media (min-width:1024px){.block_AB015 .nav-pills{align-items:center;white-space:nowrap}}.block_AB015 .nav-pills .nav-link.active,.block_AB015 .nav-pills .show>.nav-link{--tw-text-opacity:1;background-color:transparent;color:rgb(37 40 46/var(--tw-text-opacity,1));font-weight:700}.block_AB013
.block_AB015 .nav-pills .show>.nav-link .block-card,.block_AB013.block_AB015 .nav-pills .nav-link.active .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_AB015 .nav-pills .nav-link{--tw-text-opacity:1;background-color:transparent;border-width:0;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:16px;font-weight:700;padding:12px 20px;position:relative;text-align:center}.block_AB013.block_AB015 .nav-pills .nav-link .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (min-width:1024px){.block_AB015 .nav-pills .nav-link{padding-bottom:24px;padding-left:24px;padding-right:24px}@media not all and (min-width:1024px){.block_AB015 .nav-pills .nav-link{padding-left:14px;padding-right:14px}}}.block_AB015 .nav-pills .nav-link span:before{--tw-bg-opacity:0.2;--tw-content:"";background-color:rgb(37 40 46/var(--tw-bg-opacity,1));bottom:-2px;content:var(--tw-content);height:1px;left:0;position:absolute;width:100%}@media (min-width:1024px){.block_AB015 .nav-pills .nav-link span:before{bottom:10px}}.block_AB015 .nav-pills .nav-link span div{position:relative}.block_AB015 .nav-pills .nav-link span div:before{--tw-bg-opacity:0.2;--tw-content:"";background-color:rgb(37 40 46/var(--tw-bg-opacity,1));bottom:-15px;content:var(--tw-content);height:3px;left:0;position:absolute;visibility:hidden;width:100%}.block_AB015 .nav-pills .nav-link.active span:before{--tw-bg-opacity:1;height:3px;visibility:visible}.block_AB015 .nav-pills .nav-link.active span.green:before{--tw-bg-opacity:1;background-color:rgb(0 232 196/var(--tw-bg-opacity,1))}.block_AB015 .nav-pills .nav-link.active span.pink:before{--tw-bg-opacity:1;background-color:rgb(251 36 169/var(--tw-bg-opacity,1))}.block_AB015 .nav-pills .nav-link.active span.purple:before{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.block_AB015 .nav-pills .nav-link.active span.dark-purple:before{--tw-bg-opacity:1;background-color:rgb(37 1 68/var(--tw-bg-opacity,1))}.block_AB015 .nav-pills .nav-link.active span.yellow:before{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.block_AB015 .nav-pills .nav-link.active span.blue:before{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.block_AB015 .nav-pills .nav-link.active span.light-blue:before{--tw-bg-opacity:1;background-color:rgb(30 172 252/var(--tw-bg-opacity,1))}.block_AB015 .nav-pills .nav-link.active span.orange:before{--tw-bg-opacity:1;background-color:rgb(255 139 12/var(--tw-bg-opacity,1))}.block_AB015 .tab-content{padding:26px 20px}@media (min-width:768px){.block_AB015 .tab-content{padding-left:30px;padding-right:30px}}@media (min-width:1024px){.block_AB015 .tab-content{padding:26px 0 0}}.block_AB015 .tab-content .tab-pane{display:none;position:relative}.block_AB015 .tab-content .tab-pane.show{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB015 .tab-content .tab-pane.show{padding-bottom:10px}}.block_AB015 .tab-content ul{margin-left:30px}.block_AB015 .tab-content ul li{font-size:16px;line-height:32px;list-style-type:disc;margin-bottom:15px}.block_AB015 .object-contain{-o-object-fit:contain;object-fit:contain!important}.block_AB016.center-pos .block-caption,.block_AB016.center-pos .text-paragraph-col{margin-left:auto;margin-right:auto;text-align:center}.block_AB016.center-pos .nav-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.block_AB016.bg-default{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}.block_AB016.bg-default .heading,.block_AB016.bg-default .text-paragraph-col p{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB016 .block-caption{margin-bottom:24px}.block_AB016 .card_wrapper__inner.large:nth-of-type(odd)>div,.block_AB016 .card_wrapper__inner.small:nth-of-type(odd)>div{padding-bottom:20px}@media (min-width:1024px){.block_AB016 .card_wrapper__inner.large:nth-of-type(odd)>div,.block_AB016 .card_wrapper__inner.small:nth-of-type(odd)>div{padding-right:20px}}.block_AB016 .card_wrapper__inner.large:nth-of-type(4)>div,.block_AB016 .card_wrapper__inner.small:nth-of-type(4)>div{padding-bottom:20px}@media (min-width:1024px){.block_AB016 .card_wrapper__inner.large:nth-of-type(4)>div,.block_AB016 .card_wrapper__inner.small:nth-of-type(4)>div{padding-right:20px}}.block_AB016 .card_wrapper__inner.large:nth-of-type(5)>div,.block_AB016 .card_wrapper__inner.small:nth-of-type(5)>div{padding-bottom:20px}@media (min-width:1024px){.block_AB016 .card_wrapper__inner.large:nth-of-type(5)>div,.block_AB016 .card_wrapper__inner.small:nth-of-type(5)>div{padding-right:0}}.block_AB016 .card_wrapper__inner.large>div,.block_AB016 .card_wrapper__inner.small>div{padding-bottom:20px}@media (min-width:1024px){.block_AB016 .card_wrapper__inner.large>div,.block_AB016 .card_wrapper__inner.small>div{padding-left:0}}.block_AB016 .card_wrapper__inner.large .card_wrapper__asset{max-height:265px}.block_AB016 .card_wrapper__inner.small .card_wrapper__asset{max-height:208px}.block_AB017.center-pos .block-caption,.block_AB017.center-pos .text-paragraph-col{margin-left:auto;margin-right:auto;text-align:center}.block_AB017.center-pos .nav-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.block_AB017.bg-default{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}.block_AB017.bg-default .heading,.block_AB017.bg-default .text-paragraph-col p{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB017.bg-default .swiper-wrapper__inner,.block_AB017.bg-light-blue .swiper-wrapper__inner{background:linear-gradient(180deg,#fff,#f3f9fe 175.62%)}.block_AB017 .swiper-container-vertical>.swiper-pagination-bullets{left:15px}.block_AB017 .swiper-wrapper__inner{background:linear-gradient(180deg,#f3f9fe,#dff0ff 175.62%)}.block_AB017 .block-caption{margin-bottom:24px}.block_AB018{padding-top:0}.block_AB004.block_AB018 .block-solutions{margin-top:0}@media (min-width:1024px){.block_AB018{padding-top:60px}}.block_AB018 .mobile-dropdown{--tw-border-opacity:1;border-color:rgb(222 223 224/var(--tw-border-opacity,1));border-style:solid;border-width:1px 0 0;margin-top:40px;padding-top:20px}.block_AB018 .dropdown-sticky{padding-bottom:15px;padding-top:15px;top:60px;width:96%;z-index:99}@media (min-width:1024px){.block_AB018 .dropdown-sticky{max-width:268px;padding-bottom:0;padding-top:0;top:100px;width:100%}}.block_AB018 .dropdown-sticky .dropdownDefaultButton{align-items:center;border-radius:12px;border-width:0;display:flex;justify-content:space-between;padding:15px;width:100%}.block_AB018 .dropdown-sticky .dropdownDefaultButton.open{border-bottom-left-radius:0;border-bottom-right-radius:0}.block_AB018 .dropdown-sticky .disabled{height:0;margin-right:0;min-width:0;width:0}.block_AB018 .dropdown-sticky__list{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:12px;display:flex;flex-direction:column;gap:20px;margin-top:0;padding:20px}.block_AB018 .dropdown-sticky__list li a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:20px;font-weight:700}.block_AB018 .dropdown-sticky__list li a:hover{text-decoration-line:underline}.block_AB018 .dropdown-sticky__list li a:hover,.block_AB018 .dropdown-sticky__list li a:hover span{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_AB018 .dropdown-sticky__list .dropdownList{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.block_AB018 .dropdown-sticky__list .dropdownList .nav-link{padding:10px 20px;text-align:left;width:100%}.husl-block.hero-block .block_AB018 .dropdown-sticky__list .dropdownList .nav-link{margin-bottom:0!important}.block_AB018 .dropdown-sticky__list .dropdownList .nav-item{padding:10px 15px;width:100%}.block_AB018 .dropdownList{border-bottom-left-radius:12px;border-bottom-right-radius:12px;margin-top:-14px}.block_AB018 .dropdownList .nav-link{display:block;padding:0 10px;text-align:left;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB018 .dropdownList .nav-link{padding-bottom:10px}}.husl-block.hero-block .block_AB018 .dropdownList .nav-link{margin-bottom:0!important}.block_AB018 .dropdownList .nav-item{padding:10px 15px;width:100%}.block_AB018 .block-solutions__entry{--tw-border-opacity:1;border-color:rgb(222 223 224/var(--tw-border-opacity,1));border-style:solid;border-width:0 0 1px;padding-bottom:40px;padding-top:40px}@media (min-width:1024px){.block_AB018 .block-solutions__entry{padding-bottom:80px;padding-top:80px}}.block_AB018 .block-solutions__entry.first{padding-bottom:40px;padding-top:40px}@media (min-width:1024px){.block_AB018 .block-solutions__entry.first{padding-bottom:80px;padding-top:26px}}.block_AB018 .block-solutions__left{align-items:flex-start;display:flex;flex-direction:column;gap:20px;justify-content:space-between;margin-bottom:20px}@media (min-width:1024px){.block_AB018 .block-solutions__left{align-items:center;flex-direction:row;gap:0;margin-bottom:50px}}.block_AB018 .block-solutions__right{--tw-border-opacity:1;border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-style:dashed;border-width:0 0 1px;display:flex;flex-direction:column;gap:32px;margin-bottom:20px;padding-bottom:20px}@media (min-width:1024px){.block_AB018 .block-solutions__right{flex-direction:row;gap:40px;margin-bottom:30px;padding-bottom:40px}}.block_AB018 .block-solutions__right .subtitle{margin-bottom:20px}@media (min-width:1024px){.block_AB018 .block-solutions__right .subtitle{margin-bottom:32px}.block_AB018 .block-solutions__right .text-paragraph{margin-bottom:30px}}.block_AB018 .block-solutions__features{display:grid}@media (min-width:1024px){.block_AB018 .block-solutions__features.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.block_AB018 .block-solutions__features.two-col .block-solutions__features-list a:hover{width:90%}}.block_AB018 .block-solutions__features-list{align-items:center;display:flex;flex-direction:row}.block_AB018 .block-solutions__features-list svg{display:none}.block_AB018 .block-solutions__features-list a{--tw-text-opacity:1;align-items:center;color:rgb(0 116 232/var(--tw-text-opacity,1));display:flex;gap:15px;justify-content:flex-start;padding-bottom:10px;padding-top:10px;position:relative;width:100%}.block_AB018 .block-solutions__features-list a:hover{cursor:pointer;justify-content:space-between;margin-left:10px;width:95%}@media (min-width:1024px){.block_AB018 .block-solutions__features-list a:hover{margin-left:0;width:90%}}.block_AB018 .block-solutions__features-list a:hover:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:12px;content:var(--tw-content);height:106%;left:-3%;position:absolute;top:-3%;width:106%;z-index:-1}.block_AB018 .block-solutions__features-list a:hover svg{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB018 .block-solutions__features-list a:hover svg{padding-bottom:10px}}.block_AB018 .block-img{position:relative}.block_AB018 .block-img .stats{bottom:0;position:absolute;width:100%;z-index:1}.block_AB018 .block-img .stats img{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.block_AB015 .block_AB018 .block-img .stats img,.block_SAI-Carousel .block_AB018 .block-img .stats img,.block_SAI-Carousel-Accordion .block_AB018 .block-img .stats img{-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB018 .block-img .stats img{padding-bottom:10px}}.sai-carousel-50-50 .block_AB018 .block-img .stats img{-o-object-fit:contain;object-fit:contain}.block_AB019{overflow:hidden}.block_AB019 .text-paragraph-large p:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB019 .bg-dark .heading,.block_AB019 .bg-dark .text-paragraph-large{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB019 .asset-item{border-radius:8px;height:100%;overflow:hidden;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.block_AB019 .asset-item{border-radius:16px}}@media (max-width:767px){.block_AB019 .asset-item{margin-top:32px}}@media (max-width:576px){.block_AB019 .asset-item{margin-top:20px;max-height:380px}}.block_AB019 .asset-item .image-container,.block_AB019 .asset-item .video-container{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.block_AB015 .block_AB019 .asset-item .image-container.\!object-contain,.block_AB015 .block_AB019 .asset-item .video-container.\!object-contain,.block_AB019 .asset-item .image-container.\!object-contain,.block_AB019 .asset-item .video-container.\!object-contain,.block_SAI-Carousel .block_AB019 .asset-item .image-container.\!object-contain,.block_SAI-Carousel .block_AB019 .asset-item .video-container.\!object-contain,.block_SAI-Carousel-Accordion .block_AB019 .asset-item .image-container.\!object-contain,.block_SAI-Carousel-Accordion .block_AB019 .asset-item .video-container.\!object-contain,.sai-carousel-50-50 .block_AB019 .asset-item .image-container.\!object-contain,.sai-carousel-50-50 .block_AB019 .asset-item .video-container.\!object-contain{-o-object-fit:contain;object-fit:contain}.block_AB019 .asset-item .stats-card{--tw-shadow:0px 5px 16px 0px #0000001a;--tw-shadow-colored:0px 5px 16px 0px var(--tw-shadow-color);--tw-backdrop-blur:blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:hsla(0,0%,100%,.6);background-image:url(var(--base-url)bg-card-stats.png);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;border-radius:6px;bottom:20px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;gap:8px;left:20px;max-width:160px;overflow:hidden;position:absolute;right:20px;width:calc(100% - 40px);z-index:1}@media (min-width:577px){.block_AB019 .asset-item .stats-card{max-width:220px}}@media (min-width:768px){.block_AB019 .asset-item .stats-card{border-radius:12px;gap:16px;max-width:280px}}@media (max-width:767px){.block_AB019 .asset-item .stats-card{padding:20px 20px 40px}}.block_AB019 .asset-item .stats-card .stats-label{--tw-text-opacity:1;color:rgb(101 108 120/var(--tw-text-opacity,1));font-size:14px;font-weight:600;line-height:20px}@media (min-width:577px){.block_AB019 .asset-item .stats-card .stats-label{font-size:16px}}@media (min-width:768px){.block_AB019 .asset-item .stats-card .stats-label{font-size:18px}}.block_AB019 .asset-item .stats-card .stats-value{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));font-size:28px;font-weight:600;line-height:1}@media (min-width:577px){.block_AB019 .asset-item .stats-card .stats-value{font-size:44px}}@media (min-width:768px){.block_AB019 .asset-item .stats-card .stats-value{font-size:52px}}.block_AB019 .asset-item .stats-card .stats-variation{--tw-text-opacity:1;align-items:center;color:rgb(0 137 51/var(--tw-text-opacity,1));display:flex;font-size:10px;font-weight:600;line-height:30px}@media (min-width:577px){.block_AB019 .asset-item .stats-card .stats-variation{font-size:14px}}@media (min-width:768px){.block_AB019 .asset-item .stats-card .stats-variation{font-size:24px}}.block_AB019 .asset-item .stats-card .stats-variation i{background-size:contain;height:16px;width:16px}@media (min-width:577px){.block_AB019 .asset-item .stats-card .stats-variation i{height:24px;width:24px}}@media (min-width:768px){.block_AB019 .asset-item .stats-card .stats-variation i{height:32px;width:32px}}.block_AB019 .asset-item .stats-card .stats-variation i{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.925 15.05a.987.987 0 0 0 .075-.383.987.987 0 0 0-.293-.707l-7.983-7.983a1 1 0 0 0-1.462.014L7.295 13.96a1 1 0 0 0 1.413 1.413L15 9.08v16.253a1 1 0 0 0 2 0V9.08l6.294 6.293a1 1 0 0 0 1.631-.323Z' fill='%23008933'/%3E%3C/svg%3E")}.block_AB019 .asset-item .stats-card.stat-card-2{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Financial_Crime_Prevention_graph.svg);background-size:auto}.block_AB019 .asset-item .stats-card.stat-card-3{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Industrial_graph.svg);background-size:auto}.block_AB019 .asset-item .stats-card.stat-card-4{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Media_graph.svg);background-size:auto}.block_AB019 .asset-item .stats-card.stat-card-5{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Enterprise_Service_Management_graph.svg);background-size:auto}.block_AB019 .asset-group{height:400px;margin-bottom:40px;overflow:hidden;padding-right:0}@media (min-width:768px){.block_AB019 .asset-group{height:100%;margin-bottom:0;padding-right:48px}}.block_AB019 .accordion-collapse.collapse{display:none}.block_AB019 .accordion-collapse.collapse.show{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB019 .accordion-collapse.collapse.show{padding-bottom:10px}}.block_AB019 .accordion-header{margin-bottom:0;padding-bottom:20px}.block_AB019 .accordion{border-radius:0;border-style:none}.block_AB019 .accordion .accordion-item{border-radius:0;border-style:none;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_AB019 .accordion .accordion-item,.block_AB019 .accordion .accordion-item .accordion-button{position:relative;transition-duration:.2s}.block_AB019 .accordion .accordion-item .accordion-button{--tw-text-opacity:1;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-radius:0;border-width:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:16px;font-weight:600;line-height:20px;opacity:.5;outline:2px solid transparent;outline-offset:2px;padding:20px 0 0;text-align:left;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.block_AB004.block_AB019 .accordion .accordion-item .accordion-button{padding-bottom:50px!important}.block_AB013.block_AB019 .accordion .accordion-item .accordion-button .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.husl-block.hero-block .block_AB019 .accordion .accordion-item .accordion-button{margin-bottom:0!important}.block_AB019 .accordion .accordion-item .accordion-button:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 232 196/var(--tw-bg-opacity,1));content:var(--tw-content);left:0;position:absolute;top:0;transition-duration:8s,.01s;width:0}.block_AB019 .accordion .accordion-item .accordion-button:after{--tw-content:"";background-size:contain;content:var(--tw-content);height:16px;opacity:.5;position:absolute;right:0;top:55%;width:16px}.block_AB019 .accordion .accordion-item .accordion-button:is(.dark *){--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB019 .accordion .accordion-item .accordion-button:is(.dark *):after{--tw-brightness:brightness(1);content:var(--tw-content);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width:768px){.block_AB019 .accordion .accordion-item .accordion-button{border-color:#25282e20;border-style:none solid solid;border-top:0 solid #25282e20;font-size:18px;line-height:22px}}@media (min-width:1200px){.block_AB019 .accordion .accordion-item .accordion-button{font-size:18px;line-height:22px}}.block_AB019 .accordion .accordion-item .accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 1.904H0' stroke='%23164234' stroke-width='2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.block_AB019 .accordion .accordion-item .accordion-button.collapsed{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));opacity:1}.block_AB019 .accordion .accordion-item .accordion-button.collapsed:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB019 .accordion .accordion-item .accordion-button.collapsed:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 0v21M21 10.904H0' stroke='%23164234' stroke-width='2'/%3E%3C/svg%3E")}.block_AB019 .accordion .accordion-item .accordion-button:before{display:none;transition:width 8s ease-in-out,#00e8c4 .01s ease}.block_AB019 .accordion .accordion-item .accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 0v21M21 10.904H0' stroke='%23164234' stroke-width='2'/%3E%3C/svg%3E")}.block_AB019 .accordion .accordion-item .accordion-button.open{--tw-text-opacity:1;color:rgb(5 44 101/var(--tw-text-opacity,1))}.block_AB019 .accordion .accordion-item .accordion-button.open:before{content:var(--tw-content);transition-property:none}.block_AB019 .accordion .accordion-item .accordion-button.open.collapsed{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));opacity:1}.block_AB019 .accordion .accordion-item .accordion-button.open.collapsed:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB019 .accordion .accordion-item .accordion-button.open.collapsed:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 0v21M21 10.904H0' stroke='%23164234' stroke-width='2'/%3E%3C/svg%3E")}.block_AB019 .accordion .accordion-item .accordion-button.open:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 1.904H0' stroke='%23164234' stroke-width='2'/%3E%3C/svg%3E")}.block_AB019 .accordion .accordion-item .accordion-button:active,.block_AB019 .accordion .accordion-item .accordion-button:focus,.block_AB019 .accordion .accordion-item .accordion-button:hover{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.block_AB019 .accordion .accordion-item .accordion-button:hover{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));opacity:1}.block_AB019 .accordion .accordion-item .accordion-button:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB019 .accordion .accordion-item .accordion-button[aria-expanded=true]{opacity:1}.block_AB019 .accordion .accordion-item .accordion-button[aria-expanded=true]:before{content:var(--tw-content);height:4px;width:100%}.block_AB019 .accordion .accordion-item .accordion-button[aria-expanded=true]:after{content:var(--tw-content);opacity:1}.block_AB019 .accordion .accordion-item iframe{aspect-ratio:16/9;height:auto;width:100%}.block_AB019 .accordion .accordion-item .accordion-body{padding:0}@media (min-width:993px){.block_AB019 .accordion .accordion-item .accordion-body{padding:0 0 20px}}.block_AB019 .accordion .accordion-item .accordion-body .accordion-description p:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB019 .accordion .accordion-item .accordion-body .btn-link{font-size:18px;padding:16px 0}.block_AB019 .accordion .accordion-item .accordion-body .btn-chevron span:after{content:var(--tw-content)!important;height:13px!important;right:-18px!important;top:5px!important;width:9px!important}.block_AB019 .accordion .accordion-item .accordion-body .asset-item{max-height:500px}@media (min-width:993px){.block_AB019 .accordion .accordion-item .accordion-body .asset-item{display:none}}.block_AB019 .collapse{visibility:visible}.block_AB020 .block-subscribe .gform_wrapper{display:flex;flex-direction:column}@media (min-width:1024px){.block_AB020 .block-subscribe .gform_wrapper{flex-direction:row}}.block_AB020 .block-subscribe .gform_wrapper form .gform-body .gform_fields{flex-direction:column;flex-wrap:nowrap;gap:20px}@media (min-width:1024px){.block_AB020 .block-subscribe .gform_wrapper form .gform-body .gform_fields{flex-direction:row}}@media not all and (min-width:768px){.block_AB020 .block-subscribe .gform_wrapper form .gform-body .gform_fields .gfield.gfield--width-half{max-width:100%}}@media (min-width:1024px){.block_AB020 .block-subscribe .gform_wrapper form .gform-body .gform_fields .gfield.gfield--width-half{margin-bottom:27px}}.block_AB020 .block-subscribe .gform_wrapper form .gform-body .gfield{margin-bottom:0}@media (min-width:1024px){.block_AB020 .block-subscribe .gform_wrapper form .gform-body .gfield{margin-bottom:16px}}.block_AB020 .block-subscribe .gform_heading{padding-bottom:24px}@media (min-width:1024px){.block_AB020 .block-subscribe .gform_heading{padding-bottom:0;padding-right:40px}}.block_AB020 .block-subscribe .gform_heading .gform_title{font-size:30px!important;margin-bottom:16px!important}.block_AB020 .block-subscribe .gform_heading .gform_description{margin-bottom:0}.block_AB020 .block-subscribe .gform_footer{display:block;margin-top:27px}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_AB020 .block-subscribe .gform_footer{padding-bottom:10px}}@media (min-width:1024px){.block_AB020 .block-subscribe .gform_footer{display:flex;justify-content:flex-end;margin-top:0}}.block_AB020 .block-subscribe .gform_footer .btn{width:100%}@media (min-width:1024px){.block_AB020 .block-subscribe .gform_footer .btn{width:295px}}.block_AB020 .block-subscribe .gform_confirmation_messag h3{font-size:30px;margin-bottom:0}.block_AB020 .block-subscribe .gform_validation_errors h2.gform_submission_error{font-size:14px}.block_AB020 .block-subscribe .gform_required_legend{display:none}.block_AB020 .block-subscribe .hbspt-form .hs-form{align-items:center;display:flex;flex-direction:column;gap:10px}@media (min-width:1024px){.block_AB020 .block-subscribe .hbspt-form .hs-form{flex-direction:row}}.block_AB020 .block-subscribe .hbspt-form .hs-email label,.block_AB020 .block-subscribe .hbspt-form .hs-error-msgs,.block_AB020 .block-subscribe .hbspt-form .legal-consent-container{display:none!important}.block_AB020 .block-subscribe .hbspt-form .hs-submit{width:100%!important}.block_AB020 .block-subscribe .hbspt-form .hs-email .input input{background-color:var(--color-grey);border:1px solid transparent;border-radius:3px;color:var(--color-body);font-size:14px;height:48px;outline:2px solid transparent;outline-offset:2px;padding:8px 16px;width:100%}.block_AB020 .block-subscribe .hbspt-form .hs-email .input input.error{--tw-border-opacity:1;border-color:rgb(215 0 0/var(--tw-border-opacity,1));border-style:solid;border-width:1px}.block_AB020 .block-subscribe .hbspt-form .hs-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-radius:9999px;border-style:solid;border-width:1px;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:14px;font-weight:700;padding:15px 25px;text-align:center;width:138px}.block_AB020 .block-subscribe .hbspt-form .submitted-message{--tw-text-opacity:1;color:rgba(var(--charcoal)/var(--tw-text-opacity,1))}.block_AB020 .block-subscribe .hbspt-form .submitted-message:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SL001 .block-caption{position:relative;z-index:1}.block_SL001 .swiper-benefits{margin-top:48px;padding-bottom:100px;padding-top:0;position:relative}.block_AB004.block_SL001 .swiper-benefits .block-solutions{margin-top:0}@media (min-width:768px){.block_SL001 .swiper-benefits{margin-top:-100px;padding-bottom:20px;padding-top:110px}}.block_SL001 .swiper-benefits .swiper-nav{align-items:center;display:flex;gap:16px;height:auto;justify-content:space-between;max-height:48px;position:absolute;right:auto;top:auto;width:212px}@media (min-width:768px){.block_SL001 .swiper-benefits .swiper-nav{right:20px;top:0}}@media (min-width:1200px){.block_SL001 .swiper-benefits .swiper-nav{max-height:70px;width:248px}}@media (max-width:767px){.block_SL001 .swiper-benefits .swiper-nav{--tw-translate-x:-50%;bottom:16px;left:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.block_SL001 .swiper-benefits .swiper-nav div{--tw-border-opacity:1;align-items:center;border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-radius:60px;border-style:solid;border-width:1px;display:flex;height:48px;justify-content:center;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:84px}@media (min-width:1200px){.block_SL001 .swiper-benefits .swiper-nav div{height:70px;width:100px}}.block_SL001 .swiper-benefits .swiper-nav div:after{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1));font-size:18px;font-weight:700}.block_SL001 .swiper-benefits .swiper-nav div:hover{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.block_SL001 .swiper-benefits .swiper-nav div:hover:after{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SL001 .swiper-benefits .swiper-slide{height:auto}.block_SL001 .swiper-benefits .swiper-slide>a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_SL001 .swiper-benefits .swiper-slide .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:0 6px 22px 2px rgba(0,0,0,.125);height:100%;padding:18px;position:relative;top:0;transition:all .15s ease-in-out}.block_SL001 .swiper-benefits .swiper-slide .block-card .card-icon{height:auto;margin-bottom:20px;max-height:76px;width:auto}@media (min-width:1200px){.block_SL001 .swiper-benefits .swiper-slide .block-card .card-icon{margin-bottom:40px}}.block_SL001 .swiper-benefits .swiper-slide .block-card .card-icon.lottie{max-width:-moz-fit-content;max-width:fit-content}.block_SL001 .swiper-benefits .swiper-slide .block-card:hover{top:-5%!important}.block_SL001 .vertical:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 232 196/var(--tw-bg-opacity,1));border-radius:50%;content:var(--tw-content);display:inline-block;height:10px;margin-bottom:2px;margin-right:10px;vertical-align:middle;width:10px}.block_SL001 .vertical.ai:before,.block_SL001 .vertical.symphonyai:before{--tw-bg-opacity:1;background-color:rgb(255 139 12/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_SL001 .vertical.concertai:before{--tw-bg-opacity:1;background-color:rgb(0 232 196/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_SL001 .vertical.financial-services:before{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_SL001 .vertical.retail-cpg:before{--tw-bg-opacity:1;background-color:rgb(0 232 196/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_SL001 .vertical.industrial:before{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_SL001 .vertical.it-esm:before{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_SL001 .vertical.business-it:before{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_SL001 .vertical.media:before{--tw-bg-opacity:1;background-color:rgb(251 36 169/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_SL001 .vertical.public-sector:before,.block_SL001 .vertical.terarecon:before{--tw-bg-opacity:1;background-color:rgb(0 232 196/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_SL001 .vertical.financial-crime:before{--tw-bg-opacity:1;background-color:rgb(251 36 169/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_SL001 .vertical.itsm:before{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1));content:var(--tw-content)}.block_SL002{overflow:hidden}.block_SL002.bg-default .swiper-solutions .swiper-scrollbar .swiper-scrollbar-drag{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_SL002.bg-default .swiper-solutions .swiper-nav div{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.block_SL002.bg-default .swiper-solutions .swiper-nav div:after{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SL002 .swiper-solutions{display:flex;flex-grow:1;padding-bottom:40px;position:relative}.block_SL002 .swiper-solutions .block-caption{padding:48px 0 0 40px}@media (max-width:991px){.block_SL002 .swiper-solutions .block-caption{padding:40px 0 40px 32px}}@media (max-width:767px){.block_SL002 .swiper-solutions .block-caption{padding:40px 0 140px}}.block_SL002 .swiper-solutions .block-caption .animate-eyebrow{transition-delay:.2s}.block_SL002 .swiper-solutions .block-caption .animate-heading{transition-delay:.4s}.block_SL002 .swiper-solutions .block-caption .animate-text{transition-delay:.6s}.block_SL002 .swiper-solutions .block-caption .animate-btn{transition-delay:.8s}.block_SL002 .swiper-solutions .btn-top{margin-top:0}@media (min-width:1024px){.block_SL002 .swiper-solutions .btn-top{padding-left:40px}}.block_SL002 .swiper-solutions .block-img{border-radius:16px;height:100%;margin-bottom:0;margin-top:40px;overflow:hidden}@media (min-width:768px){.block_SL002 .swiper-solutions .block-img{margin-top:0}}@media (max-width:767px){.block_SL002 .swiper-solutions .block-img{max-height:360px}}.block_SL002 .swiper-solutions .block-img img,.block_SL002 .swiper-solutions .block-img video{border-radius:16px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_SL002 .swiper-solutions .block-img img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_SL002 .swiper-solutions .block-img video{padding-bottom:10px}}.block_SL002 .swiper-solutions .swiper-pagination{bottom:auto;left:calc(58.33333% + 52px);position:absolute;width:auto}@media (max-width:1023px){.block_SL002 .swiper-solutions .swiper-pagination{left:calc(50% + 52px)}}@media (max-width:991px){.block_SL002 .swiper-solutions .swiper-pagination{left:calc(50% + 48px);top:0}}@media (max-width:767px){.block_SL002 .swiper-solutions .swiper-pagination{left:6px}}.block_SL002 .swiper-solutions .swiper-nav{align-items:center;bottom:44px;display:flex;gap:16px;height:48px;justify-content:space-between;position:absolute;right:0;width:100%}@media (min-width:768px){.block_SL002 .swiper-solutions .swiper-nav{width:212px}}@media (min-width:1200px){.block_SL002 .swiper-solutions .swiper-nav{height:70px;width:200px}}@media (max-width:767px){.block_SL002 .swiper-solutions .swiper-nav{left:auto}}.block_SL002 .swiper-solutions .swiper-nav div{--tw-border-opacity:1;align-items:center;border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-radius:60px;border-style:solid;border-width:1px;display:flex;height:48px;justify-content:center;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);width:84px}@media (min-width:1200px){.block_SL002 .swiper-solutions .swiper-nav div{height:55px;width:80px}}.block_SL002 .swiper-solutions .swiper-nav div:after{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1));font-size:18px;font-weight:700}.block_SL002 .swiper-solutions .swiper-nav div:hover{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.block_SL002 .swiper-solutions .swiper-nav div:hover:after{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SL002 .swiper-solutions .swiper-nav .swiper-button-prev{left:0}.block_SL002 .swiper-solutions .swiper-slide{opacity:0!important;padding-bottom:85px;transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_SL002 .swiper-solutions .swiper-slide.swiper-slide-active{opacity:1!important}.block_SL002 .swiper-solutions .swiper-slide .block-img img{--tw-translate-x:-100%;-o-object-position:60%;object-position:60%;opacity:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.15s;transition-duration:.8s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_SL002 .swiper-solutions .swiper-slide .block-img.contained img{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:initial;object-position:initial}.block_AB015 .block_SL002 .swiper-solutions .swiper-slide .block-img.contained img,.block_SAI-Carousel .block_SL002 .swiper-solutions .swiper-slide .block-img.contained img,.block_SAI-Carousel-Accordion .block_SL002 .swiper-solutions .swiper-slide .block-img.contained img,.sai-carousel-50-50 .block_SL002 .swiper-solutions .swiper-slide .block-img.contained img{-o-object-fit:contain!important;object-fit:contain!important}.block_SL002 .swiper-solutions .swiper-slide-active .block-img img{-o-object-fit:contain;object-fit:contain;-o-object-position:50%;object-position:50%;opacity:1;transform:none}.block_AB015 .block_SL002 .swiper-solutions .swiper-slide-active .block-img img,.block_SAI-Carousel .block_SL002 .swiper-solutions .swiper-slide-active .block-img img,.block_SAI-Carousel-Accordion .block_SL002 .swiper-solutions .swiper-slide-active .block-img img,.sai-carousel-50-50 .block_SL002 .swiper-solutions .swiper-slide-active .block-img img{-o-object-fit:contain;object-fit:contain}.block_SL002 .swiper-solutions .swiper-scrollbar{background:rgba(37,40,46,.15);border-radius:0;bottom:0;left:0!important;position:absolute;width:57%}@media (min-width:768px){.block_SL002 .swiper-solutions .swiper-scrollbar{bottom:65px}}@media (max-width:1199px){.block_SL002 .swiper-solutions .swiper-scrollbar{width:calc(50% - 15px)}}@media (max-width:767px){.block_SL002 .swiper-solutions .swiper-scrollbar{width:calc(100% - 15px)}}.block_SL002 .swiper-solutions .swiper-scrollbar .swiper-scrollbar-drag{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-radius:0}.block_SL002.flip-columns .block-caption{padding:48px 0 40px}@media (min-width:768px){.block_SL002.flip-columns .block-caption{padding:48px 48px 40px 0}}.block_SL002.flip-columns .btn-top{padding-left:0}.block_SL002.flip-columns .swiper-slide,.block_SL002.flip-columns .swiper-solutions{padding-bottom:70px}.block_SL002.flip-columns .swiper-solutions .swiper-pagination{left:auto}@media (min-width:768px){.block_SL002.flip-columns .swiper-solutions .swiper-pagination{left:7px}}.block_SL002.flip-columns .swiper-solutions .swiper-nav{left:0}.block_SL002.flip-columns .swiper-scrollbar{left:unset!important;right:0;width:57%}.block_SL002.bg-default{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-paragraph-large ul li{margin-bottom:.3rem;padding-left:32px;position:relative}.text-paragraph-large ul li:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-radius:50%;content:var(--tw-content);height:2px;left:0;position:absolute;top:16px;width:15px}@media screen and (max-width:768px){.block_SL002 .swiper-solutions .block-caption{padding-bottom:0}.block_SL002 .swiper-solutions .swiper-slide-active .block-img img{height:100%!important;max-width:100%}.block-img.j-oc{max-height:100%!important}}.block_SL003{overflow:hidden}.block_SL003 .container-fluid{padding:0!important}@media (max-width:767px){.block_SL003 .container-fluid .row{flex-direction:column-reverse}}.block_SL003 .container-fluid .col-slider{box-sizing:border-box;flex:0 0 auto;flex-basis:100%;max-width:100%;width:100%}@media (min-width:768px){.block_SL003 .container-fluid .col-slider{flex-basis:50%;max-width:50%;width:50%}}@media (min-width:1200px){.block_SL003 .container-fluid .col-slider{flex-basis:54%;max-width:54%;width:54%}}.block_SL003 .container-fluid .col-caption{box-sizing:border-box;flex:0 0 auto;flex-basis:100%;max-width:100%;width:100%}@media (min-width:768px){.block_SL003 .container-fluid .col-caption{flex-basis:50%;max-width:50%;width:50%}}@media (min-width:1200px){.block_SL003 .container-fluid .col-caption{flex-basis:46%;max-width:46%;width:46%}}.block_SL003 .block-caption{display:flex;flex-direction:column;gap:24px;height:100%;justify-content:center;max-width:inherit;padding-left:30px;padding-right:30px;position:relative;z-index:1}@media (min-width:768px){.block_SL003 .block-caption{max-width:350px;padding-left:48px}}@media (min-width:1200px){.block_SL003 .block-caption{max-width:400px;padding-left:96px}}@media (max-width:767px){.block_SL003 .block-caption{margin-bottom:32px}}.block_SL003 .block-caption .swiper-nav{align-items:center;display:flex;gap:16px;height:48px;justify-content:space-between;width:180px}@media (min-width:768px){.block_SL003 .block-caption .swiper-nav{width:200px}}@media (min-width:1200px){.block_SL003 .block-caption .swiper-nav{height:70px;width:220px}}.block_SL003 .block-caption .swiper-nav div{--tw-border-opacity:1;align-items:center;border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-radius:60px;border-style:solid;border-width:1px;display:flex;height:48px;justify-content:center;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:84px}@media (min-width:1200px){.block_SL003 .block-caption .swiper-nav div{height:70px;width:100px}}.block_SL003 .block-caption .swiper-nav div:after{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1));font-size:18px;font-variant:normal;font-weight:700;letter-spacing:0;line-height:1;text-transform:none!important}.block_SL003 .block-caption .swiper-nav div:hover{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.block_SL003 .block-caption .swiper-nav div:hover:after{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SL003 .block-caption .swiper-nav div.swiper-button-next-testimonials:after{content:"next";font-family:swiper-icons}.block_SL003 .block-caption .swiper-nav div.swiper-button-prev-testimonials:after{content:"prev";font-family:swiper-icons}.block_SL003 .swiper .swiper-slide{height:auto;padding:15px}@media (min-width:768px){.block_SL003 .swiper .swiper-slide{padding:24px}}.block_SL003 .swiper .swiper-slide .block-card{--tw-bg-opacity:1;align-items:flex-start;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:0 6px 10px 0 rgba(0,0,0,.078);display:flex;flex-direction:column;gap:32px;height:100%;padding:32px}.block_SL003 .swiper .swiper-slide .block-card .card-icon{border-radius:9999px;max-height:100px}.block_SL004{overflow:hidden}.block_SL004 .block-title{margin-bottom:30px;margin-top:0}@media (min-width:768px){.block_SL004 .block-title{margin-bottom:120px!important;margin-top:50px}}.block_SL004 .block-sticky-content{align-items:center;display:flex;height:60vh;justify-content:space-around;width:100%}.block_SL004 .panel-wrap,.block_SL004 .point{align-items:center;display:flex;justify-content:center}.block_SL004 .point{height:60vh;padding:64px;width:100%}.block_SL004 .panel-text{width:100%;z-index:10}@media (min-width:1024px){.block_SL004 .panel-text{padding-right:40px}}.block_SL004 .panel-text .heading,.block_SL004 .panel-text .text-paragraph-large{max-width:505px}.block_SL004 .panel-text ul{margin-left:20px}.block_SL004 .panel-text ul li{list-style-type:disc}.block_SL004 .panel-img{height:auto;max-width:570px}.block_SL004 .panel-text-mobile .text-paragraph-large ul{list-style-type:unset;padding-left:1em}.block_SL004 .panel-text-mobile .text-paragraph-large ul li{list-style-type:unset}.block_SL005{overflow:hidden}.block_SL005 .swiper-reports{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1));display:flex;flex-grow:1;padding:64px;position:relative}@media (max-width:991px){.block_SL005 .swiper-reports{flex-direction:column;padding:64px 48px 48px}.block_SL005 .swiper-reports .row{flex-direction:column-reverse}}.block_SL005 .swiper-reports .block-caption{padding:48px 0 140px;position:relative;z-index:1}@media (max-width:991px){.block_SL005 .swiper-reports .block-caption{padding:30px 0 48px}}.block_SL005 .swiper-reports .block-caption .animate-heading{transition-delay:.4s;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_SL005 .swiper-reports .block-caption .animate-heading,.block_SL005 .swiper-reports .block-caption .animate-text{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter}.block_SL005 .swiper-reports .block-caption .animate-text{transition-delay:.6s;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_SL005 .swiper-reports .block-caption .animate-btn{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-delay:.8s;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_SL005 .swiper-reports .block-img{height:100%;margin-bottom:48px;overflow:hidden;position:relative;z-index:1}@media (max-width:991px){.block_SL005 .swiper-reports .block-img{margin-bottom:0;max-height:360px}}.block_SL005 .swiper-reports .block-img img,.block_SL005 .swiper-reports .block-img video{display:block;height:100%;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_SL005 .swiper-reports .block-img img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_SL005 .swiper-reports .block-img video{padding-bottom:10px}}.block_SL005 .swiper-reports .block-img video{-o-object-fit:cover;object-fit:cover}.block_AB015 .block_SL005 .swiper-reports .block-img img,.block_SAI-Carousel .block_SL005 .swiper-reports .block-img img,.block_SAI-Carousel-Accordion .block_SL005 .swiper-reports .block-img img,.block_SL005 .swiper-reports .block-img img,.sai-carousel-50-50 .block_SL005 .swiper-reports .block-img img{-o-object-fit:contain;object-fit:contain}@media (min-width:1024px){.block_SL005 .swiper-reports .block-img img{-o-object-fit:cover;object-fit:cover}}.block_SL005 .swiper-reports .swiper-pagination{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));height:auto;left:64px;position:absolute;top:64px;width:auto;z-index:2}@media (max-width:991px){.block_SL005 .swiper-reports .swiper-pagination{left:48px;top:32px}}.block_SL005 .swiper-reports .swiper-nav{align-items:center;bottom:77px;display:flex;gap:16px;height:48px;justify-content:space-between;left:64px;position:absolute;width:212px;z-index:1}@media (min-width:1200px){.block_SL005 .swiper-reports .swiper-nav{height:70px;width:248px}}@media (max-width:991px){.block_SL005 .swiper-reports .swiper-nav{bottom:auto;left:auto;position:relative;width:100%}}.block_SL005 .swiper-reports .swiper-nav div{--tw-border-opacity:1;align-items:center;border-color:rgb(255 255 255/var(--tw-border-opacity,1));border-radius:60px;border-style:solid;border-width:1px;display:flex;height:48px;justify-content:center;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:84px}@media (min-width:1200px){.block_SL005 .swiper-reports .swiper-nav div{height:70px;width:100px}}.block_SL005 .swiper-reports .swiper-nav div:after{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:18px;font-weight:700}.block_SL005 .swiper-reports .swiper-nav div:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_SL005 .swiper-reports .swiper-nav div:hover:after{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_SL005 .swiper-reports .swiper-slide{opacity:0!important;transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_SL005 .swiper-reports .swiper-slide.swiper-slide-active{opacity:1!important}.block_SL005 .swiper-reports .swiper-slide .block-img img{--tw-translate-x:-100%;-o-object-position:60%;object-position:60%}.block_SL005 .swiper-reports .swiper-slide .block-caption>*,.block_SL005 .swiper-reports .swiper-slide .block-img img{opacity:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.8s}.block_SL005 .swiper-reports .swiper-slide .block-caption>*{--tw-translate-y:-30px;transition-duration:.8s}.block_SL005 .swiper-reports .swiper-slide-active .block-img img{-o-object-position:50%;object-position:50%;opacity:1;transform:none}.block_SL005 .swiper-reports .swiper-slide-active .block-img img.image-contain{height:auto;-o-object-fit:contain;object-fit:contain}.block_AB015 .block_SL005 .swiper-reports .swiper-slide-active .block-img img.image-contain,.block_SAI-Carousel .block_SL005 .swiper-reports .swiper-slide-active .block-img img.image-contain,.block_SAI-Carousel-Accordion .block_SL005 .swiper-reports .swiper-slide-active .block-img img.image-contain,.sai-carousel-50-50 .block_SL005 .swiper-reports .swiper-slide-active .block-img img.image-contain{-o-object-fit:contain;object-fit:contain}.block_SL005 .swiper-reports .swiper-slide-active .block-caption>*{opacity:1;transform:none}.block_SL005 .swiper-reports .bg-img,.block_SL005 .swiper-reports .bg-video{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_SL005 .swiper-reports .bg-img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_SL005 .swiper-reports .bg-video{padding-bottom:10px}}.block_SL006{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_SL006.dark{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}.block_SL006.dark .section__wrapper .heading,.block_SL006.dark .section__wrapper .text-paragraph-large{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SL006 .section__wrapper .heading,.block_SL006 .section__wrapper .text-paragraph-large{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_SL006 .block-caption{position:relative;z-index:1}.block_SL006 .swiper-benefits{margin-top:48px;padding-bottom:100px;padding-top:0;position:relative}.block_AB004.block_SL006 .swiper-benefits .block-solutions{margin-top:0}@media (min-width:768px){.block_SL006 .swiper-benefits{margin-top:-100px;padding-bottom:20px;padding-top:180px}}.block_SL006 .swiper-benefits .swiper-nav{align-items:center;display:flex;gap:16px;height:48px;justify-content:space-between;position:absolute;right:20px;top:0;width:212px}@media (min-width:1200px){.block_SL006 .swiper-benefits .swiper-nav{height:70px;width:248px}}@media (max-width:767px){.block_SL006 .swiper-benefits .swiper-nav{--tw-translate-x:-50%;bottom:16px;left:50%;right:auto;top:auto;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.block_SL006 .swiper-benefits .swiper-nav div{--tw-border-opacity:1;align-items:center;border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-radius:60px;border-style:solid;border-width:1px;display:flex;height:70px;justify-content:center;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100px}@media (max-width:1199px){.block_SL006 .swiper-benefits .swiper-nav div{height:48px;width:84px}}.block_SL006 .swiper-benefits .swiper-nav div:after{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1));font-size:18px;font-weight:700}.block_SL006 .swiper-benefits .swiper-nav div:hover{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.block_SL006 .swiper-benefits .swiper-nav div:hover:after{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SL006 .swiper-benefits .swiper-slide{height:auto}.block_SL006 .swiper-benefits .swiper-slide .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:0 6px 10px 0 rgba(0,0,0,.125);height:100%;padding:32px}@media (min-width:1200px){.block_SL006 .swiper-benefits .swiper-slide .block-card{padding:48px}}.block_SL006 .swiper-benefits .swiper-slide .block-card .card-icon{height:76px;margin-bottom:20px}@media (min-width:1200px){.block_SL006 .swiper-benefits .swiper-slide .block-card .card-icon{margin-bottom:40px}}.block_SL006 .swiper-benefits .swiper-slide .block-card .card-icon.lottie{max-width:-moz-fit-content;max-width:fit-content}.block_BN001{overflow:hidden;position:relative}@media (max-width:767px){.block_BN001{border-radius:20px;margin:60px 20px 20px;padding-bottom:50px!important;padding-top:200px!important}}.block_BN001 .block-caption{max-width:500px;position:relative;z-index:2}.block_BN001 .bg-img,.block_BN001 .bg-video{bottom:0;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;width:100%}@media (max-width:767px){.block_BN001 .bg-img,.block_BN001 .bg-video{top:-30px}}@media (min-width:768px){.block_BN001 .bg-img,.block_BN001 .bg-video{height:465px;width:935px}}.block_BN001:after{--tw-content:"";background:linear-gradient(90deg,#f3f9fe 57.36%,rgba(243,249,254,0) 70.95%),linear-gradient(180deg,#f3f9fe 9.49%,rgba(243,249,254,0) 63.27%);content:var(--tw-content);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media (max-width:767px){.block_BN001:after{background:linear-gradient(90deg,#f3f9fe 1.36%,rgba(243,249,254,0) 70.95%),linear-gradient(0deg,#f3f9fe 63.49%,rgba(243,249,254,0) 100.27%)}}@media (min-width:1200px){.block_BN001.img-more-to-the-left .bg-img{bottom:4%;right:7vw}}.block_BN002{position:relative}.block_BN002 .block-caption{margin:auto;max-width:660px;position:relative;text-align:center;z-index:1}.block_BN002.bg-dark *,.block_BN002.bg-dark-gray *,.block_BN002.bg-default *{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_BN002 .bg-img,.block_BN002 .bg-video{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_BN002 .bg-img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_BN002 .bg-video{padding-bottom:10px}}@media (max-width:1200px){.block_FR001 .block-caption{margin-bottom:48px}}.block_FR001 .labels-group span:is(.dark *),.block_FR001 .resource-label span:is(.dark *){--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.block_FR001 .resource-list{list-style-type:none;margin:0;padding:0}.block_FR001 .resource-list li{--tw-border-opacity:1;border-color:rgb(221 221 221/var(--tw-border-opacity,1));border-style:solid;border-width:1px 0 0;padding:16px 0 48px}.block_FR001 .resource-list li a{color:initial;display:flex;flex-flow:row nowrap;gap:24px;text-decoration-line:none;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:767px){.block_FR001 .resource-list li a{flex-direction:column}}@media (min-width:768px){.block_FR001 .resource-list li a{gap:32px}}.block_FR001 .resource-list li a .resource-label{flex:33%}.block_FR001 .resource-list li a .resource-label span{font-size:14px;font-weight:600;letter-spacing:.1em;line-height:18px;text-transform:uppercase}.block_FR001 .resource-list li a .resource-caption{flex:67%;padding-right:40px;position:relative}.block_FR001 .resource-list li a .resource-caption h5{margin-bottom:48px}.block_FR001 .resource-list li a .resource-caption:after{--tw-content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m18.913.999 6.087 6m0 0-6.087 6m6.087-6H1' stroke='%2325282E' stroke-linecap='square'/%3E%3C/svg%3E");background-size:contain;bottom:0;content:var(--tw-content);height:18px;position:absolute;right:0;width:32px}.block_FR001 .resource-list li a:hover .resource-caption{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_FR001 .resource-list li a:hover .resource-caption:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_FR001 .resource-list li a:hover .resource-caption:after{filter:invert(45%) sepia(81%) saturate(6414%) hue-rotate(197deg) brightness(95%) contrast(105%)}.search-filter-results .block-item{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:12px}.search-filter-results .block-item:hover{--tw-bg-opacity:1;--tw-shadow:0px 4px 20px 0px rgba(0,0,0,.15);--tw-shadow-colored:0px 4px 20px 0px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-bottom:16px;margin-top:-16px}.search-filter-results .block-item:hover .date,.search-filter-results .block-item:hover .heading,.search-filter-results .block-item:hover a{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.search-filter-results .block-grid{row-gap:32px}.search-filter-results .block-grid .block-item:first-child{--tw-bg-opacity:1!important;background-color:rgb(243 249 254/var(--tw-bg-opacity,1))!important;border-radius:12px}@media (min-width:992px){.search-filter-results .block-grid .block-item:nth-child(2){grid-column:span 1!important}}.search-filter-results .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-caption .heading{font-weight:600}.block_FR002.cbg-white{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}.block_FR002.cbg-white .heading-default{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_FR002.bg-light-blue .block-grid .block-item,.block_FR002.cbg-dark,.block_FR002.cbg-white .block-grid .block-item:nth-child(2){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_FR002.cbg-dark .heading-2{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_FR002.cbg-dark .block-grid .block-item,.block_FR002.cbg-dark .block-grid .block-item:nth-child(2){--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}.block_FR002.cbg-dark .block-grid .block-item a:not(.btn):not(.husl-btn){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_FR002.cbg-dark .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-bottom:after,.block_FR002.cbg-dark .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-label img{filter:grayscale(1) brightness(2)}.block_FR002.cbg-dark .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-label img{mix-blend-mode:plus-lighter;opacity:1}.block_FR002 .block-grid{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin:0;padding:0;row-gap:32px}@media (min-width:992px){.block_FR002 .block-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.block_FR002 .block-grid.no-title:first-child{--tw-bg-opacity:1!important;background-color:rgb(243 249 254/var(--tw-bg-opacity,1))!important;border-radius:12px;padding:32px!important}@media (min-width:992px){.block_FR002 .block-grid.no-title:nth-child(2){grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:991px){.block_FR002 .block-grid .block-caption{margin-bottom:48px}}.block_FR002 .block-grid .block-caption .btn{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));display:inline-flex}.block_FR002 .block-grid .block-item{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:12px}.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn){color:initial;display:flex;flex-direction:column;gap:24px;height:100%;padding:2rem;text-decoration-line:none;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn){gap:2rem}}.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-label{align-items:center;display:flex;flex-direction:row;gap:32px;justify-content:space-between}.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-label span{font-size:14px;font-weight:600;letter-spacing:.1em;line-height:18px;text-transform:uppercase}.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-label img{--tw-grayscale:grayscale(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);height:auto;max-height:32px;max-width:110px;mix-blend-mode:multiply;opacity:.5;width:auto}@media (max-width:991px){.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-label img{max-width:150px}}@media (max-width:480px){.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-label img{max-width:110px}}.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-caption{flex:67%;position:relative}.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-caption .heading{font-weight:600;margin-bottom:20px}@media (min-width:768px){.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-caption .heading{margin-bottom:48px}}.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-bottom{position:relative}.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn) .resource-bottom:after{--tw-content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m18.913.999 6.087 6m0 0-6.087 6m6.087-6H1' stroke='%230074E8' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;bottom:0;content:var(--tw-content);height:15px;position:absolute;right:0;width:26px}.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn):hover .resource-bottom,.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn):hover .resource-caption{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_FR002 .block-grid .block-item a:not(.btn):not(.husl-btn):hover .resource-bottom:after{filter:invert(45%) sepia(81%) saturate(6414%) hue-rotate(197deg) brightness(95%) contrast(105%)}.block_FR002 .block-grid .block-item:first-child{background-color:transparent;padding:0}.block_AB013.block_FR002 .block-grid .block-item:first-child .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (min-width:992px){.block_FR002 .block-grid .block-item:nth-child(2){grid-column:span 2}}.block_FR002 .block-grid .block-item:nth-child(2):hover{--tw-shadow:3px 3px 10px rgba(0,0,0,.15);--tw-shadow-colored:3px 3px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.block_FR002 .block-grid .block-item:nth-child(2):hover .resource-bottom,.block_FR002 .block-grid .block-item:nth-child(2):hover .resource-caption{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}@media (min-width:1024px){.block_FR003{padding-bottom:90px;padding-top:90px}}.block_FR003 .resource-wrapper{display:flex;flex-direction:column;gap:16px}@media (min-width:1024px){.block_FR003 .resource-wrapper{flex-direction:row}}.block_FR003 .resource-title{font-size:22px!important;font-weight:600!important;line-height:26.4px!important}.block_FR003 .resource-title.highlight{font-size:22px;line-height:26.4px}@media (min-width:1024px){.block_FR003 .resource-title.highlight{font-size:28px;line-height:39.2px}}.block_FR003 .block-caption{margin-bottom:26px}@media (min-width:1200px){.block_FR003 .block-caption{margin-bottom:36px}}.block_FR003 .labels-group span{font-size:17.7px!important}.block_FR003 .resource-thumbnail{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:24px;position:relative}@media (min-width:1024px){.block_FR003 .resource-thumbnail{min-height:260px}}.block_FR003 .resource-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block_FR003 .content-wrapper{display:flex;flex-direction:column;gap:15px;justify-content:space-between}@media (min-width:1024px){.block_FR003 .content-wrapper{gap:0;height:100%}}.block_FR003 .content-wrapper .top-content{display:flex;flex-direction:column;gap:16px}.block_FR003 .content-wrapper .bottom-content__desktop{align-items:center;display:none;justify-content:flex-end}@media (min-width:1024px){.block_FR003 .content-wrapper .bottom-content__desktop{display:flex}}.block_FR003 .content-wrapper .bottom-content__desktop.highlight{gap:5px;justify-content:flex-start}.block_FR003 .content-wrapper .bottom-content__mobile{align-items:center;display:flex;gap:5px;justify-content:flex-start}@media (min-width:1024px){.block_FR003 .content-wrapper .bottom-content__mobile{display:none}}.block_FR003 .resource-list-new{gap:16px}@media (min-width:1024px){.block_FR003 .resource-list-new{max-height:350px;overflow-x:hidden;overflow-y:scroll;padding-right:16px}}.block_FR003 .resource-list-new.one{overflow:hidden;padding-right:0}.block_FR003 .resource-list-new.one .resource-tile-new .resource-thumbnail{height:232px;min-height:232px;min-width:100%}@media (min-width:1024px){.block_FR003 .resource-list-new.one .resource-tile-new .resource-thumbnail{min-height:332px}.block_FR003 .resource-list-new.one .resource-tile-new .content-wrapper{gap:24px;justify-content:center;padding:20px}}.block_FR003 .resource-list-new.one .resource-tile-new .resource-title{font-size:22px!important;line-height:26.4px!important}@media (min-width:1024px){.block_FR003 .resource-list-new.one .resource-tile-new .resource-title{font-size:28px!important;line-height:39.2px!important}}.block_FR003 .resource-list-new.default{flex-direction:column;overflow:hidden}@media (min-width:1024px){.block_FR003 .resource-list-new.default{flex-direction:row}}.block_FR003 .resource-list-new.default .resource-tile-new{flex-direction:column;width:100%}@media (min-width:1024px){.block_FR003 .resource-list-new.default .resource-tile-new{height:350px}}.block_FR003 .resource-list-new.default .resource-tile-new .resource-thumbnail{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden}@media (min-width:1024px){.block_FR003 .resource-list-new.default .resource-tile-new .resource-thumbnail{max-width:100%;min-height:280px}}.block_FR003 .resource-list-new.default .resource-tile-new .resource-title{font-size:22px!important;line-height:26.4px!important}@media (min-width:1024px){.block_FR003 .resource-list-new.default .resource-tile-new .resource-title{font-size:28px!important;line-height:39.2px!important}}.block_FR003 .resource-list-new::-webkit-scrollbar{border-radius:2px;width:4px}.block_FR003 .resource-list-new::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #f3f9fe}.block_FR003 .resource-list-new::-webkit-scrollbar-thumb{background-color:#004080}.block_FR003 .resource-list-new .resource-tile-new{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:15px;display:flex;flex-direction:column;position:relative}@media (min-width:1024px){.block_FR003 .resource-list-new .resource-tile-new{gap:6px}}.block_FR003 .resource-list-new .resource-tile-new .resource-thumbnail{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:12px;border-top-right-radius:12px;height:232px;min-height:232px;overflow:hidden;width:100%}@media (min-width:1024px){.block_FR003 .resource-list-new .resource-tile-new .resource-thumbnail{height:208px}}.block_FR003 .resource-list-new .resource-tile-new .content-wrapper{padding:20px 28px}@media (min-width:1024px){.block_FR003 .resource-list-new .resource-tile-new .content-wrapper{padding:20px}}.block_FR003 .highlight{width:100%}@media (min-width:1024px){.block_FR003 .highlight{max-width:480px}}.block_FR003 .highlight .resource-tile-new{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:12px;display:flex;flex-direction:column;height:100%;position:relative;width:100%}.block_FR003 .highlight .resource-tile-new .content-wrapper{padding:20px 28px}@media (min-width:1024px){.block_FR003 .highlight .resource-tile-new .content-wrapper{padding:20px}.block_FR003 .highlight .resource-tile-new .resource-title{font-size:28px!important;line-height:39.2px!important}}.block_FR003 .highlight .resource-thumbnail{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:12px;border-top-right-radius:12px;max-height:232px;min-height:232px;overflow:hidden;width:100%}@media (min-width:1024px){.block_FR003 .highlight .resource-thumbnail{max-height:280px;min-height:280px}}.block_FR003 .resource-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:99}.block_FR003.bg-default .resource-tile-new,.block_FR003.bg-light-blue .resource-tile-new{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_FR003.bg-default .resource-tile-new{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}@media (min-width:1024px){.block_FR004{padding-bottom:90px;padding-top:90px}}.block_FR004 .resource-wrapper{display:flex}.block_FR004 .heading-default:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_FR004 .heading-link{bottom:23px;left:20px;position:absolute}@media (min-width:1024px){.block_FR004 .heading-link{left:32px}}.block_FR004 .block-caption{margin-bottom:26px}@media (min-width:1200px){.block_FR004 .block-caption{margin-bottom:36px}}.block_FR004 .labels-group span{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_FR004 .husl-btn.btn-primary:is(.dark *){--tw-bg-opacity:1!important;--tw-text-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;color:rgb(37 40 46/var(--tw-text-opacity,1))!important}.block_FR004 .resource-thumbnail{max-height:215px;position:relative}@media (min-width:1024px){.block_FR004 .resource-thumbnail{max-height:none;overflow:hidden}}.block_FR004 .resource-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block_FR004 .content-wrapper{display:flex;flex-direction:column;gap:15px;justify-content:space-between}@media (min-width:1024px){.block_FR004 .content-wrapper{gap:0;height:100%}}.block_FR004 .content-wrapper .top-content{display:flex;flex-direction:column;gap:16px}.block_FR004 .content-wrapper .bottom-content__desktop{align-items:center;display:none;justify-content:flex-end}@media (min-width:1024px){.block_FR004 .content-wrapper .bottom-content__desktop{display:flex}}.block_FR004 .content-wrapper .bottom-content__mobile{align-items:center;display:flex;gap:5px;justify-content:flex-start}@media (min-width:1024px){.block_FR004 .content-wrapper .bottom-content__mobile{display:none}}.block_FR004 .resource-list-new{display:flex;flex-direction:column;gap:16px;padding-bottom:30px}.block_FR004 .resource-list-new .resource-tile-new{--tw-bg-opacity:1;--tw-shadow:0 0 10px 0px rgba(0,0,0,.2);--tw-shadow-colored:0 0 10px 0px var(--tw-shadow-color);background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:12px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;position:relative}@media (min-width:1024px){.block_FR004 .resource-list-new .resource-tile-new{flex-direction:row;gap:6px}}.block_FR004 .resource-list-new .resource-tile-new .resource-thumbnail{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:12px;border-top-right-radius:12px;height:100%;overflow:hidden}@media (min-width:1024px){.block_FR004 .resource-list-new .resource-tile-new .resource-thumbnail{border-bottom-left-radius:12px;border-bottom-right-radius:0;border-top-left-radius:12px;border-top-right-radius:0;max-width:245px;min-width:245px}}.block_FR004 .resource-list-new .resource-tile-new .content-wrapper{padding:20px}.block_FR004 .resource-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:99}.block_FR004 .swiper-nav{align-items:center;display:flex;gap:16px;justify-content:flex-start}.block_FR004 .swiper-nav div{--tw-border-opacity:1;align-items:center;border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-radius:60px;border-style:solid;border-width:1px;display:flex;height:56px;justify-content:center;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:80px}.block_FR004 .swiper-nav div:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.block_FR004 .swiper-nav div:after{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1));font-size:18px;font-variant:normal;font-weight:700;letter-spacing:0;line-height:1;text-transform:none!important}.block_FR004 .swiper-nav div:is(.dark *):after{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_FR004 .swiper-nav div:hover{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.block_FR004 .swiper-nav div:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_FR004 .swiper-nav div:hover:after{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_FR004 .swiper-nav div:hover:is(.dark *):after{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_FR004 .swiper-nav div.swiper-button-next-resources:after{content:"next";font-family:swiper-icons}.block_FR004 .swiper-nav div.swiper-button-prev-resources:after{content:"prev";font-family:swiper-icons}@media (min-width:1024px){.block_FR005{padding-bottom:90px;padding-top:90px}}.block_FR005 .resource-wrapper{display:flex}.block_FR005 .heading-default:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_FR005 .heading-link{bottom:23px;left:20px;position:absolute}@media (min-width:1024px){.block_FR005 .heading-link{left:32px}}.block_FR005 .block-caption{margin-bottom:26px}@media (min-width:1200px){.block_FR005 .block-caption{margin-bottom:36px}}.block_FR005 .labels-group span{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_FR005 .husl-btn.btn-primary:is(.dark *){--tw-bg-opacity:1!important;--tw-text-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;color:rgb(37 40 46/var(--tw-text-opacity,1))!important}.block_FR005 .resource-thumbnail{min-height:280px!important;position:relative!important}@media (min-width:1024px){.block_FR005 .resource-thumbnail{height:100%!important;overflow:hidden!important}}.block_FR005 .resource-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block_FR005 .content-wrapper{display:flex;flex-direction:column;gap:15px;height:100%;justify-content:space-between}@media (min-width:1024px){.block_FR005 .content-wrapper{gap:0}}.block_FR005 .content-wrapper .top-content{display:flex;flex-direction:column;gap:16px}.block_FR005 .content-wrapper .bottom-content__desktop{align-items:center;display:none;justify-content:flex-end}@media (min-width:1024px){.block_FR005 .content-wrapper .bottom-content__desktop{display:flex}}.block_FR005 .content-wrapper .bottom-content__mobile{align-items:center;display:flex;gap:5px;justify-content:flex-start}@media (min-width:1024px){.block_FR005 .content-wrapper .bottom-content__mobile{display:none}}.block_FR005 .resource-list-new{display:flex;flex-direction:column;gap:16px;padding-bottom:30px}@media (min-width:1024px){.block_FR005 .resource-list-new{max-width:388px!important;min-width:388px!important}}.block_FR005 .resource-list-new.swiper-slide{height:auto!important;margin-right:0!important}.block_FR005 .resource-list-new .resource-tile-new{--tw-bg-opacity:1;--tw-shadow:0 0 10px 0px rgba(0,0,0,.2);--tw-shadow-colored:0 0 10px 0px var(--tw-shadow-color);background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:12px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;position:relative}@media (min-width:1024px){.block_FR005 .resource-list-new .resource-tile-new{flex-direction:row;gap:6px}}.block_FR005 .resource-list-new .resource-tile-new .resource-thumbnail{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:12px;border-top-right-radius:12px;height:100%;overflow:hidden}.block_FR005 .resource-list-new .resource-tile-new .content-wrapper{padding:20px}.block_FR005 .resource-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:99}.block_FR005 .swiper-nav{align-items:center;display:flex;gap:16px;justify-content:flex-start}.block_FR005 .swiper-nav div{--tw-border-opacity:1;align-items:center;border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-radius:60px;border-style:solid;border-width:1px;display:flex;height:56px;justify-content:center;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:80px}.block_FR005 .swiper-nav div:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.block_FR005 .swiper-nav div:after{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1));font-size:18px;font-variant:normal;font-weight:700;letter-spacing:0;line-height:1;text-transform:none!important}.block_FR005 .swiper-nav div:is(.dark *):after{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_FR005 .swiper-nav div:hover{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.block_FR005 .swiper-nav div:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_FR005 .swiper-nav div:hover:after{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_FR005 .swiper-nav div:hover:is(.dark *):after{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_FR005 .swiper-nav div.swiper-button-next-resources:after{content:"next";font-family:swiper-icons}.block_FR005 .swiper-nav div.swiper-button-prev-resources:after{content:"prev";font-family:swiper-icons}.block_LOG001 .swiper .swiper-wrapper{transition-timing-function:linear}.block_LOG001 .swiper .swiper-wrapper .swiper-slide img{height:auto}.block_LOG001 .swiper.disable-swiper .swiper-wrapper{align-items:center;flex-flow:row wrap;justify-content:center;padding:0;width:100%}.block_LOG001 .swiper.disable-swiper .swiper-wrapper .swiper-slide{height:40px;margin:1rem 0;width:auto}@media (min-width:768px){.block_LOG001 .swiper.disable-swiper .swiper-wrapper .swiper-slide{height:64px}}.block_LOG001 .swiper.disable-swiper .swiper-wrapper .swiper-slide img{filter:invert(.33) grayscale(1) brightness(1.5)!important;height:40px;opacity:1!important}@media (min-width:768px){.block_LOG001 .swiper.disable-swiper .swiper-wrapper .swiper-slide img{height:64px}}.block_LOG001 .btn-outline-white:hover span{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_LOG001.bg-media{padding-bottom:270px!important;position:relative}.block_LOG001.bg-media .container{position:relative;z-index:1}.block_LOG001.bg-media .bg-img,.block_LOG001.bg-media .bg-video{bottom:0;height:50%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:50%;z-index:0}@media (max-width:767px){.block_LOG001.bg-media .bg-img,.block_LOG001.bg-media .bg-video{height:275px}}.block_LOG001.bg-media .bg-video{mix-blend-mode:color-dodge}.block_LOG001.bg-dark *,.block_LOG001.bg-dark-gray *,.block_LOG001.bg-default *{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_LOG001.bg-default .swiper .swiper-wrapper .swiper-slide img{opacity:.7}.block_LOG001.bg-default .swiper .swiper-wrapper .swiper-slide img,.block_LOG001.bg-light-blue .swiper .swiper-wrapper .swiper-slide img{filter:invert(.33)}.block_LOG001 .unmute-color-band img{filter:invert(0)!important}.block_LOG002 .block-caption{display:flex;flex-direction:column;height:100%;justify-content:center;max-width:500px}@media (max-width:991px){.block_LOG002 .block-caption{max-width:inherit}}.block_LOG002 .block-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));height:100%;list-style-type:none;margin:0;padding:0}@media (max-width:991px){.block_LOG002 .block-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:576px){.block_LOG002 .block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.block_LOG002 .block-grid li .block-card{--tw-bg-opacity:1;align-items:center;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));display:flex;flex-direction:column;height:100%;justify-content:center;padding:32px}.block_LOG002 .block-grid li .block-card img{max-width:100%}.block_TXT001 .heading-cta{padding:8px 18px}.block_TXT001 .heading-text{padding-top:16px}.block_TXT001 .block-caption{align-items:center;display:flex;height:100%;justify-content:center}.block_TXT001 .block-caption .caption-inner{max-width:inherit;padding:64px 32px}@media (min-width:768px){.block_TXT001 .block-caption .caption-inner{max-width:400px}.block_TXT001 .block-caption.block-caption--rich-text{aspect-ratio:1}.block_TXT001 .block-caption.block-caption--rich-text .caption-inner{width:400px}}.block_TXT001 .block-caption.block-caption--rich-text .color-dark{color:var(--color-charcoal)!important}.block_TXT001 .block-grid .row{margin:0}.block_TXT001 .block-grid .row .col-span-12{padding:0}.block_TXT001 .block-img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;overflow:hidden}.block_TXT001 .block-img img{display:block;height:auto;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_TXT001 .block-img img{padding-bottom:10px}}.block_TXT001.bg-default .heading,.block_TXT001.bg-default .text-paragraph-large,.block_TXT001.bg-secondary .heading,.block_TXT001.bg-secondary .text-paragraph-large{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_TXT002 .block-img{box-shadow:0 10px 30px 0 rgba(0,0,0,.102)}.block_TXT002 .block-img img{max-height:800px;width:100%}.block_AB015 .block_TXT002 .block-img img,.block_SAI-Carousel .block_TXT002 .block-img img,.block_SAI-Carousel-Accordion .block_TXT002 .block-img img,.block_TXT002 .block-img img,.sai-carousel-50-50 .block_TXT002 .block-img img{-o-object-fit:contain;object-fit:contain}@media screen and (max-width:768px){.block_TXT002 .block-img img{max-height:500px}}@media screen and (max-width:568px){.block_TXT002 .block-img img{max-height:300px}}.block_TXT002 .block-caption .heading{max-width:450px}.block_TXT002 .block-caption .block-paragraph{-moz-columns:450px 2;columns:450px 2;gap:30px}.block_TXT002.bg-dark *,.block_TXT002.bg-dark-gray *,.block_TXT002.bg-default *{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_TXT002.bg-dark :after,.block_TXT002.bg-dark :before,.block_TXT002.bg-dark-gray :after,.block_TXT002.bg-dark-gray :before,.block_TXT002.bg-default :after,.block_TXT002.bg-default :before{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_TXT003 .block-caption{--tw-bg-opacity:1;--tw-shadow:0px 10px 30px 0px #0000001a;--tw-shadow-colored:0px 10px 30px 0px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:64px 32px}.block_TXT003 .block-caption:is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 25 27/var(--tw-bg-opacity,1))}.block_TXT003 .block-caption .heading{margin-left:auto;margin-right:auto;max-width:820px;text-align:center}.block_TXT003 .block-caption .block-stats{display:flex;flex-flow:row wrap;gap:75px 0;justify-content:space-between;list-style-type:none;margin:0;padding:0}@media (max-width:767px){.block_TXT003 .block-caption .block-stats{flex-direction:column;gap:32px}}.block_TXT003 .block-caption .block-stats li{flex:33%;height:auto;padding-left:48px;padding-right:48px;position:relative}@media (max-width:991px){.block_TXT003 .block-caption .block-stats li{padding-left:16px;padding-right:16px}}@media (max-width:767px){.block_TXT003 .block-caption .block-stats li{padding:0;text-align:center}}.block_TXT003 .block-caption .block-stats li p:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_TXT003 .block-caption .block-stats li .stats-value{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0074e8,#a933fb);-webkit-background-clip:text;background-clip:text;font-size:62px;font-weight:400;letter-spacing:-1px;line-height:1.11;margin-bottom:0}@media (max-width:991px){.block_TXT003 .block-caption .block-stats li .stats-value{font-size:52px;line-height:62px}}.block_TXT003 .block-caption .block-stats li .stats-value .unit{font-size:52px}@media (max-width:991px){.block_TXT003 .block-caption .block-stats li .stats-value .unit{font-size:40px}}.block_TXT003 .block-caption .block-stats li:after{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));content:"";height:100%;position:absolute;right:0;top:0;width:1px}@media (max-width:767px){.block_TXT003 .block-caption .block-stats li:after{display:none}}.block_TXT003 .block-caption .block-stats li:nth-child(3n+3):after{display:none}.block_TXT004{padding-bottom:120px;padding-top:120px}.block_TXT004 .block-caption{--tw-bg-opacity:1;align-items:center;background-color:rgb(37 40 46/var(--tw-bg-opacity,1));display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.block_TXT004 .block-caption>*{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_TXT004 .block-caption .caption-inner{align-items:flex-start;display:flex;gap:48px;max-width:860px;padding:120px 48px;position:relative;z-index:1}@media (max-width:767px){.block_TXT004 .block-caption .caption-inner{gap:2rem;padding:4rem}}@media (max-width:576px){.block_TXT004 .block-caption .caption-inner{flex-direction:column;padding:96px 32px 48px}}.block_TXT004 .block-caption .caption-inner .quote{flex:40px;font-size:96px;line-height:1}@media (max-width:767px){.block_TXT004 .block-caption .caption-inner .quote{flex:32px;font-size:72px}}@media (max-width:576px){.block_TXT004 .block-caption .caption-inner .quote{left:32px;position:absolute;top:48px}}.block_TXT004 .block-caption .caption-inner .blockquote{display:flex;flex-direction:column;gap:48px;margin-bottom:1rem}@media (max-width:767px){.block_TXT004 .block-caption .caption-inner .blockquote{gap:32px}}.block_TXT004 .block-caption .caption-inner .blockquote .blockquote-foot{align-items:center;display:flex;gap:48px;justify-content:space-between}@media (max-width:767px){.block_TXT004 .block-caption .caption-inner .blockquote .blockquote-foot{gap:32px}}@media (max-width:576px){.block_TXT004 .block-caption .caption-inner .blockquote .blockquote-foot{align-items:flex-start;flex-direction:column;gap:16px}}.block_TXT004 .block-caption .caption-inner .blockquote .blockquote-foot .text-paragraph{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_TXT004 .block-caption .caption-inner .blockquote .blockquote-foot .text-paragraph strong{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_TXT004 .block-caption .caption-inner .blockquote .blockquote-foot .text-paragraph strong{padding-bottom:10px}}.block_TXT004 .block-caption .caption-inner .blockquote .blockquote-foot .brand{height:32px}.block_TXT004 .block-caption .bg-img,.block_TXT004 .block-caption .bg-video{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_TXT004 .block-caption .bg-img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_TXT004 .block-caption .bg-video{padding-bottom:10px}}.block_TXT005{padding-bottom:120px;padding-top:120px}.block_TXT005.block_TXT005--light{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_TXT005.block_TXT005--light>*{--tw-text-opacity:1!important;color:rgb(37 40 46/var(--tw-text-opacity,1))!important}.block_TXT005 .block-caption{display:flex;flex-direction:column;height:100%;justify-content:center}.block_TXT005 .block-img{max-width:500px;overflow:hidden}@media (max-width:767px){.block_TXT005 .block-img{margin-bottom:32px}}.block_TXT005 .block-img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_TXT005 .block-img img{padding-bottom:10px}}.block_TXT005.bg-dark-gray>*,.block_TXT005.bg-default>*,.block_TXT005.block_TXT005--dark>*{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_TXT005.block_TXT005--dark{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}@media (max-width:600px){.block_TXT006.pt-0-mobile{padding-top:0!important}}.block_TXT006 .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));display:flex;flex-direction:column;height:100%}.block_TXT006 .block-card:is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 25 27/var(--tw-bg-opacity,1));border-radius:12px}.block_TXT006 .block-card img{display:block;margin:50px 0 35px;max-height:150px;width:100%}.block_AB015 .block_TXT006 .block-card img,.block_SAI-Carousel .block_TXT006 .block-card img,.block_SAI-Carousel-Accordion .block_TXT006 .block-card img,.block_TXT006 .block-card img{-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_TXT006 .block-card img{padding-bottom:10px}}.sai-carousel-50-50 .block_TXT006 .block-card img{-o-object-fit:contain;object-fit:contain}@media screen and (max-width:767px){.block_TXT006 .block-card img{padding:0}}.block_TXT006 .block-card .block-caption{display:flex;flex-direction:column;padding:32px}@media (min-width:1200px){.block_TXT006 .block-card .block-caption{padding:32px 48px}}.block_TXT006 .block-card .card-caption{display:flex;flex-direction:column}.block_TXT006 .block-card .card-caption:is(.dark *){padding:0 50px 50px}.block_TXT006 .block-card .card-caption .rich-text{margin-bottom:36px}.block_TXT006 .block-card .card-caption .rich-text p:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_TXT006 .block-card .card-caption .heading:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_TXT006 .block-card.block-card--w-full .card-icon{height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.block_TXT006.bg-light-blue .block-card{border-radius:16px;padding:30px}.block_TXT007 .block-title{max-width:820px}.block_TXT007 .block-list{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center}@media (max-width:576px){.block_TXT007 .block-list{flex-direction:column;gap:20px}}.block_TXT007 .block-list .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:0 6px 10px 0 rgba(0,0,0,.125);display:flex;flex-direction:column;height:auto;width:calc(25% - 20px)}@media (max-width:991px){.block_TXT007 .block-list .block-card{width:calc(50% - 20px)}}@media (max-width:576px){.block_TXT007 .block-list .block-card{width:100%}}.block_TXT007 .block-list .block-card img{display:block;height:auto;max-height:350px;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_TXT007 .block-list .block-card img{padding-bottom:10px}}@media (max-width:991px){.block_TXT007 .block-list .block-card img{max-height:450px}}@media (max-width:767px){.block_TXT007 .block-list .block-card img{max-height:350px}}.block_TXT007 .block-list .block-card .block-caption{display:flex;flex-direction:column;padding:32px}.block_TXT008 .block-title{max-width:820px}.block_TXT008 .block-img{--tw-bg-opacity:1;--tw-shadow:0px 10px 30px 0px #0000001a;--tw-shadow-colored:0px 10px 30px 0px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.block_TXT008 .block-img img{width:100%}.block_TXT008 .block-list{display:flex;flex-direction:column;max-width:inherit;width:100%}@media (min-width:768px){.block_TXT008 .block-list{max-width:400px}}.block_TXT008 .block-list .block-card{--tw-bg-opacity:1;--tw-shadow:0px 3px 10px 0px #00000014;--tw-shadow-colored:0px 3px 10px 0px var(--tw-shadow-color);background-color:rgb(243 249 254/var(--tw-bg-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-bottom:20px;padding:32px}.block_VID001{padding-bottom:120px}.block_VID001 .block-caption{margin-left:auto;margin-right:auto;max-width:870px}.block_VID001 .block-video{margin:auto;max-width:1070px;overflow:hidden;position:relative}.block_VID001 .block-video .icon-play{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%;z-index:1}.block_VID001 .block-video .icon-play svg{height:64px;width:64px}@media (min-width:768px){.block_VID001 .block-video .icon-play svg{height:130px;width:130px}}.block_VID001 .block-video .video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;z-index:0}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_VID001 .block-video .video{padding-bottom:10px}}.block_VID001 .block-video.block-video--oembed,.block_VID001 .block-video.block-video--other{aspect-ratio:16/9}.block_VID001 .block-video.block-video--oembed iframe,.block_VID001 .block-video.block-video--other iframe{height:100%;width:100%}.block_DATA001 .block-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(221px,1fr))}.block_DATA001 .block-grid li{height:auto;position:inherit}.block_DATA001 .block-grid li .block-card{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));color:initial;height:100%;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_DATA001 .block-grid li .block-card .block-img{height:300px;position:relative}.block_DATA001 .block-grid li .block-card .block-img img{cursor:pointer;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block_DATA001 .block-grid li .block-card .block-img i{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:9999px;bottom:8px;color:rgb(0 116 232/var(--tw-text-opacity,1));cursor:pointer;display:flex;font-size:22px;font-style:normal;font-weight:400;height:32px;justify-content:center;line-height:1px;padding-bottom:2px;padding-left:1px;position:absolute;right:8px;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:32px}.block_DATA001 .block-grid li .block-card:hover{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_DATA001 .block-grid li .block-card:hover i{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_DATA001 .block-grid li .block-caption{gap:32px;padding:16px 0}.block_DATA001 .heading-default{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_DATA001 .heading-default:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_DATA001 .text-paragraph-large{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));padding-left:0}.block_DATA001 .text-paragraph-large:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:768px){.block_DATA001 .text-paragraph-large{padding-left:48px}}@media (min-width:992px){.block_DATA001 .text-paragraph-large{padding-left:96px}}.block_DATA001 .block-caption{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_DATA001 .block-caption:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_DATA001 .block-caption:hover:is(.dark *){--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.team-modal-btn{cursor:pointer;margin-bottom:32px}.team-modal-btn:hover svg rect{fill:#0074e8}.team-modal-btn:hover svg path{stroke:rgba(var(--white)/1)}.block_DATA002.bg-default .events-list li a,.block_DATA002.bg-light-blue .events-list li a{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (max-width:1200px){.block_DATA002 .block-caption{margin-bottom:48px}}.block_DATA002 .events-list{list-style-type:none;margin:0;padding:0}.block_DATA002 .events-list li{margin-bottom:16px}.block_DATA002 .events-list li a{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));color:initial;display:flex;flex-direction:column;padding:32px;text-decoration-line:none;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_DATA002 .events-list li a .top-card{display:flex;justify-content:space-between;margin-bottom:48px}@media (min-width:992px){.block_DATA002 .events-list li a .top-card{margin-bottom:64px}}.block_DATA002 .events-list li a .event-label span{font-size:14px;font-weight:600;letter-spacing:.1em;line-height:18px;text-transform:uppercase}.block_DATA002 .events-list li a .event-caption{position:relative}.block_DATA002 .events-list li a:hover .event-caption{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_DATA003 .block-title{margin-left:auto;margin-right:auto;max-width:870px}.block_DATA003 .block-filter .multiselect{display:block;position:relative}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_DATA003 .block-filter .multiselect{padding-bottom:10px}}.block_DATA003 .block-filter .multiselect .select-box{--tw-bg-opacity:1;--tw-shadow:0px 0px 30px 0px rgba(0,0,0,.1);--tw-shadow-colored:0px 0px 30px 0px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:transparent;border-radius:.75rem;border-width:0 0 1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);cursor:pointer;position:relative;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_DATA003 .block-filter .multiselect .select-box:after{--tw-rotate:0deg;--tw-content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.802 1.221 6 6 6-6' stroke='%230074E8'/%3E%3C/svg%3E");content:var(--tw-content);height:8px;position:absolute;right:32px;top:25px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:14px}.block_DATA003 .block-filter .multiselect .select-box .form-select{background-color:transparent;border-width:0;font-size:18px;height:auto;margin:0;padding:1.5rem 5rem 1.5rem 2.5rem}.block_AB013.block_DATA003 .block-filter .multiselect .select-box .form-select .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_DATA003 .block-filter .multiselect .select-box .over-select{inset:0;position:absolute}.block_DATA003 .block-filter .multiselect.active .select-box{border-bottom-width:1px;border-color:#00000020;border-top-left-radius:.75rem;border-top-right-radius:.75rem}.block_DATA003 .block-filter .multiselect.active .select-box:after{--tw-rotate:-180deg;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.block_DATA003 .block-filter .multiselect .select-options{--tw-bg-opacity:1;--tw-shadow:0px 0px 30px 0px #0000001a;--tw-shadow-colored:0px 0px 30px 0px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:none;height:auto;overflow-y:auto;padding:1.2rem 2rem;position:absolute;top:100%;width:100%;z-index:99}.block_DATA003 .block-filter .multiselect .select-options .label-group{-moz-column-gap:.5rem;column-gap:.5rem;display:flex;flex-wrap:wrap;row-gap:.5rem}.block_DATA003 .block-filter .multiselect .select-options .label-group label{cursor:pointer;display:inline-block}.block_DATA003 .block-filter .multiselect .select-options .label-group label span{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(210 210 210/var(--tw-border-opacity,1));border-radius:9999px;border-width:1px;color:rgb(106 106 106/var(--tw-text-opacity,1));font-size:16px;padding:.25rem 1rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_DATA003 .block-filter .multiselect .select-options .label-group label span:hover{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(0 116 232/var(--tw-border-opacity,1));color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_DATA003 .block-filter .multiselect .select-options .label-group label input[type=checkbox]{display:none}.block_DATA003 .block-filter .multiselect .select-options .label-group label input[type=checkbox]:checked+span{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(0 116 232/var(--tw-border-opacity,1));color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_DATA003 .block-list{display:flex;flex-wrap:wrap;gap:30px}@media (max-width:576px){.block_DATA003 .block-list{flex-direction:column}}@media (min-width:577px){.block_DATA003 .block-list{gap:20px}}.block_DATA003 .block-list .block-card{--tw-bg-opacity:1;--tw-shadow:0px 6px 10px 0px #00000020;--tw-shadow-colored:0px 6px 10px 0px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:initial;cursor:pointer;display:flex;flex-direction:column;height:auto;margin-bottom:32px;width:100%}@media (min-width:768px){.block_DATA003 .block-list .block-card{width:calc(50% - 20px)}}@media (min-width:992px){.block_DATA003 .block-list .block-card{width:calc(33.75% - 20px)}}.block_DATA003 .block-list .block-card img{height:auto;max-height:inherit;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:768px){.block_DATA003 .block-list .block-card img{max-height:350px}}@media (min-width:992px){.block_DATA003 .block-list .block-card img{max-height:250px}}.block_DATA003 .block-list .block-card .block-caption{display:flex;flex-direction:column;gap:1.5rem;height:100%;padding:24px;position:relative}@media (min-width:577px){.block_DATA003 .block-list .block-card .block-caption{gap:2rem;padding:32px}}.block_DATA003 .block-list .block-card .block-caption .top-card{display:flex;justify-content:space-between}.block_DATA003 .block-list .block-card .block-caption .top-card .resource-label{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block_DATA003 .block-list .block-card .block-caption .top-card .resource-label span{font-size:14px;font-weight:600;letter-spacing:.05em;line-height:18px;text-transform:uppercase}@media (max-width:576px){.block_DATA003 .block-list .block-card .block-caption .top-card .resource-date{font-size:14px}}.block_DATA003 .block-list .block-card .block-caption:after{--tw-content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m18.913.999 6.087 6m0 0-6.087 6m6.087-6H1' stroke='%2325282E' stroke-linecap='square'/%3E%3C/svg%3E");background-size:contain;bottom:24px;content:var(--tw-content);height:18px;position:absolute;right:24px;width:32px}@media (min-width:577px){.block_DATA003 .block-list .block-card .block-caption:after{bottom:32px;right:32px}}.block_DATA003 .block-list .block-card .block-caption .resource-caption{flex-grow:1}.block_DATA003 .block-list .block-card .block-caption .heading{transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_DATA003 .block-list .block-card .block-caption .labels-group{-moz-column-gap:24px;column-gap:24px;display:flex;flex-wrap:wrap;padding-right:50px;row-gap:16px}.block_DATA003 .block-list .block-card:hover .block-caption .heading{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_DATA003 .block-list .block-card:hover .block-caption:after{filter:invert(45%) sepia(81%) saturate(6414%) hue-rotate(197deg) brightness(95%) contrast(105%)}.baunfire-homepage .block_SAI-50-50{padding-bottom:60px!important}.baunfire-homepage .block_SAI-50-50 h1{font-family:Inter;font-size:56px;font-style:normal;font-weight:600;letter-spacing:-1.12px;line-height:120%}.baunfire-homepage .block_SAI-50-50 h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#0074e8 4.38%,#b247fb 67.98%);background-clip:text;-webkit-background-clip:text}.baunfire-homepage .block_SAI-50-50 .block-caption{word-break:break-word}.baunfire-homepage .block_SAI-50-50 .block-caption.green-gradient h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#0074e8,#00eac3);background-clip:text;-webkit-background-clip:text}.baunfire-homepage .block_SAI-50-50 .block-caption.blue-gradient h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#87cefa,#4169e1);background-clip:text;-webkit-background-clip:text}.baunfire-homepage .block_SAI-50-50 .block-caption.yellow-gradient h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#ffb600,#ff8500);background-clip:text;-webkit-background-clip:text}.baunfire-homepage .block_SAI-50-50 .block-caption.purple-gradient h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#b247fb,#80b9f3);background-clip:text;-webkit-background-clip:text}.baunfire-homepage .block_SAI-50-50 .block-caption.pink-gradient h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#ffb600,#fb24a9);background-clip:text;-webkit-background-clip:text}.baunfire-homepage .block_SAI-50-50 .block-media{margin:0 auto;position:relative;width:100%}.baunfire-homepage .block_SAI-50-50 .block-media .aspect-video{padding-top:56.25%;width:100%}.baunfire-homepage .block_SAI-50-50 .block-media .aspect-video .embed-video{height:100%;left:0;position:absolute;top:0;width:100%}.baunfire-homepage .block_SAI-50-50 .block-media .aspect-video .embed-video iframe{border:none;height:100%;width:100%}.baunfire-homepage .block_SAI-50-50 .btn-outline--blue span{-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#0074e8,#250144);background-clip:text;-webkit-background-clip:text}.baunfire-homepage .block_SAI-50-50 .btn-outline--blue:hover span{-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#fff,#fff);background-clip:text;-webkit-background-clip:text}@media (max-width:768px){.block_SAI-50-50 a{display:inline!important}}.text-fifty p{margin-bottom:0!important}.block_SAI-50-50 .h1{font-family:Inter;font-size:56px;font-style:normal;font-weight:600;letter-spacing:-1.12px;line-height:120%}.block_SAI-50-50 .h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#0074e8 4.38%,#b247fb 67.98%);background-clip:text;-webkit-background-clip:text}.block_SAI-50-50 .btn-outline--blue span{-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#0074e8,#250144);background-clip:text;-webkit-background-clip:text}.block_SAI-50-50 .btn-outline--blue:hover span{-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#fff,#fff);background-clip:text;-webkit-background-clip:text}@media (min-width:768px) and (max-width:1000px){.jgproduct-media img{max-width:420px!important}}@media (max-width:500px){.jgproduct-media img{max-width:430px!important}}@media (max-width:767px){.jgproduct-media img{float:right}.pm-master{height:auto;min-height:450px}}@media (min-width:768px){.jgproduct-media{transform:translateY(-50%)}}.for-product-page{background:radial-gradient(85.76% 169.52% at 50% 18%,#121212 0,#250144 100%);min-height:650px}@media (min-width:1024px){body.baunfire-homepage .section.block_sai_accordion{padding-bottom:120px}}.block_sai_accordion{overflow:hidden}.block_sai_accordion .text-paragraph-large p:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_sai_accordion .bg-dark .heading,.block_sai_accordion .bg-dark .text-paragraph-large{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_sai_accordion .asset-item{border-radius:8px;height:100%;overflow:hidden;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.block_sai_accordion .asset-item{border-radius:16px}}@media (max-width:767px){.block_sai_accordion .asset-item{margin-top:32px}}@media (max-width:576px){.block_sai_accordion .asset-item{margin-top:20px;max-height:380px}}.block_sai_accordion .asset-item .image-container,.block_sai_accordion .asset-item .video-container{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.block_AB015 .block_sai_accordion .asset-item .image-container.\!object-contain,.block_AB015 .block_sai_accordion .asset-item .video-container.\!object-contain,.block_SAI-Carousel .block_sai_accordion .asset-item .image-container.\!object-contain,.block_SAI-Carousel .block_sai_accordion .asset-item .video-container.\!object-contain,.block_SAI-Carousel-Accordion .block_sai_accordion .asset-item .image-container.\!object-contain,.block_SAI-Carousel-Accordion .block_sai_accordion .asset-item .video-container.\!object-contain,.block_sai_accordion .asset-item .image-container.\!object-contain,.block_sai_accordion .asset-item .video-container.\!object-contain,.sai-carousel-50-50 .block_sai_accordion .asset-item .image-container.\!object-contain,.sai-carousel-50-50 .block_sai_accordion .asset-item .video-container.\!object-contain{-o-object-fit:contain;object-fit:contain}.block_sai_accordion .asset-item .stats-card{--tw-shadow:0px 5px 16px 0px #0000001a;--tw-shadow-colored:0px 5px 16px 0px var(--tw-shadow-color);--tw-backdrop-blur:blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:hsla(0,0%,100%,.6);background-image:url(var(--base-url)bg-card-stats.png);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;border-radius:6px;bottom:20px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;gap:8px;left:20px;max-width:160px;overflow:hidden;position:absolute;right:20px;width:calc(100% - 40px);z-index:1}@media (min-width:577px){.block_sai_accordion .asset-item .stats-card{max-width:220px}}@media (min-width:768px){.block_sai_accordion .asset-item .stats-card{border-radius:12px;gap:16px;max-width:280px}}@media (max-width:767px){.block_sai_accordion .asset-item .stats-card{padding:20px 20px 40px}}.block_sai_accordion .asset-item .stats-card .stats-label{--tw-text-opacity:1;color:rgb(101 108 120/var(--tw-text-opacity,1));font-size:14px;font-weight:600;line-height:20px}@media (min-width:577px){.block_sai_accordion .asset-item .stats-card .stats-label{font-size:16px}}@media (min-width:768px){.block_sai_accordion .asset-item .stats-card .stats-label{font-size:18px}}.block_sai_accordion .asset-item .stats-card .stats-value{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));font-size:28px;font-weight:600;line-height:1}@media (min-width:577px){.block_sai_accordion .asset-item .stats-card .stats-value{font-size:44px}}@media (min-width:768px){.block_sai_accordion .asset-item .stats-card .stats-value{font-size:52px}}.block_sai_accordion .asset-item .stats-card .stats-variation{--tw-text-opacity:1;align-items:center;color:rgb(0 137 51/var(--tw-text-opacity,1));display:flex;font-size:10px;font-weight:600;line-height:30px}@media (min-width:577px){.block_sai_accordion .asset-item .stats-card .stats-variation{font-size:14px}}@media (min-width:768px){.block_sai_accordion .asset-item .stats-card .stats-variation{font-size:24px}}.block_sai_accordion .asset-item .stats-card .stats-variation i{background-size:contain;height:16px;width:16px}@media (min-width:577px){.block_sai_accordion .asset-item .stats-card .stats-variation i{height:24px;width:24px}}@media (min-width:768px){.block_sai_accordion .asset-item .stats-card .stats-variation i{height:32px;width:32px}}.block_sai_accordion .asset-item .stats-card .stats-variation i{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.925 15.05a.987.987 0 0 0 .075-.383.987.987 0 0 0-.293-.707l-7.983-7.983a1 1 0 0 0-1.462.014L7.295 13.96a1 1 0 0 0 1.413 1.413L15 9.08v16.253a1 1 0 0 0 2 0V9.08l6.294 6.293a1 1 0 0 0 1.631-.323Z' fill='%23fff'/%3E%3C/svg%3E")}.block_sai_accordion .asset-item .stats-card.stat-card-2{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Financial_Crime_Prevention_graph.svg);background-size:auto}.block_sai_accordion .asset-item .stats-card.stat-card-3{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Industrial_graph.svg);background-size:auto}.block_sai_accordion .asset-item .stats-card.stat-card-4{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Media_graph.svg);background-size:auto}.block_sai_accordion .asset-item .stats-card.stat-card-5{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Enterprise_Service_Management_graph.svg);background-size:auto}.block_sai_accordion .asset-group{height:400px;margin-bottom:40px;overflow:hidden;padding-right:0}@media (min-width:768px){.block_sai_accordion .asset-group{height:100%;margin-bottom:0;padding-right:48px}}.block_sai_accordion .accordion-header-main{margin-bottom:0;padding-bottom:20px}.block_sai_accordion .accordion,.block_sai_accordion .accordion .accordion-item{border-radius:0;border-style:none}.block_sai_accordion .accordion .accordion-item{border-top:1px solid;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_sai_accordion .accordion .accordion-item.border-green{-o-border-image:linear-gradient(90deg,transparent,#27e9c3,transparent) 1 0 1 0;border-image:linear-gradient(90deg,transparent,#27e9c3,transparent) 1 0 1 0}.block_sai_accordion .accordion .accordion-item.border-lightblue{-o-border-image:linear-gradient(90deg,transparent,#1eacfc,transparent) 1 0 1 0;border-image:linear-gradient(90deg,transparent,#1eacfc,transparent) 1 0 1 0}.block_sai_accordion .accordion .accordion-item.border-blue{-o-border-image:linear-gradient(90deg,transparent,#0074e8,transparent) 1 0 1 0;border-image:linear-gradient(90deg,transparent,#0074e8,transparent) 1 0 1 0}.block_sai_accordion .accordion .accordion-item.border-yellow{-o-border-image:linear-gradient(90deg,transparent,#ffb600,transparent) 1 0 1 0;border-image:linear-gradient(90deg,transparent,#ffb600,transparent) 1 0 1 0}.block_sai_accordion .accordion .accordion-item.border-new-purple{-o-border-image:linear-gradient(90deg,transparent,#a933fb,transparent) 1 0 1 0;border-image:linear-gradient(90deg,transparent,#a933fb,transparent) 1 0 1 0}.block_sai_accordion .accordion .accordion-item.border-pink{-o-border-image:linear-gradient(90deg,transparent,#fb24a9,transparent) 1 0 1 0;border-image:linear-gradient(90deg,transparent,#fb24a9,transparent) 1 0 1 0}.block_sai_accordion .accordion .accordion-item:last-child{border-bottom:1px solid}.block_sai_accordion .accordion .accordion-item .accordion-button{--tw-text-opacity:1;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-radius:0;border-width:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(37 40 46/var(--tw-text-opacity,1));cursor:pointer;font-size:16px;font-weight:600;line-height:20px;outline:2px solid transparent;outline-offset:2px;padding:20px 0 0;position:relative;text-align:left;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.block_AB004.block_sai_accordion .accordion .accordion-item .accordion-button{padding-bottom:50px!important}.block_AB013.block_sai_accordion .accordion .accordion-item .accordion-button .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.husl-block.hero-block .block_sai_accordion .accordion .accordion-item .accordion-button{margin-bottom:0!important}.block_sai_accordion .accordion .accordion-item .accordion-button:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 232 196/var(--tw-bg-opacity,1));content:var(--tw-content);left:0;position:absolute;top:0;transition-duration:8s,.01s;width:0}.block_sai_accordion .accordion .accordion-item .accordion-button:after{--tw-content:"";background-size:contain;content:var(--tw-content);height:16px;position:absolute;right:0;top:55%;width:16px}.block_sai_accordion .accordion .accordion-item .accordion-button:is(.dark *){--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_sai_accordion .accordion .accordion-item .accordion-button:is(.dark *):after{--tw-brightness:brightness(1);content:var(--tw-content);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width:768px){.block_sai_accordion .accordion .accordion-item .accordion-button{border-color:#25282e20;border-style:none solid solid;border-top:0 solid #25282e20;font-size:18px;line-height:120%}}@media (min-width:1200px){.block_sai_accordion .accordion .accordion-item .accordion-button{font-size:18px;line-height:120%}}.block_sai_accordion .accordion .accordion-item .accordion-button:before{display:none;transition:width 8s ease-in-out,#00e8c4 .01s ease}.block_sai_accordion .accordion .accordion-item .accordion-button[aria-expanded=true]{opacity:1}.block_sai_accordion .accordion .accordion-item .accordion-button[aria-expanded=true]:before{content:var(--tw-content);height:4px;width:100%}.block_sai_accordion .accordion .accordion-item .accordion-button[aria-expanded=true]:after{content:var(--tw-content);opacity:1}.block_sai_accordion .accordion .accordion-item iframe{aspect-ratio:16/9;height:auto;width:100%}.block_sai_accordion .accordion .accordion-item .accordion-body{padding:0}@media (min-width:993px){.block_sai_accordion .accordion .accordion-item .accordion-body{padding:0 0 20px}}.block_sai_accordion .accordion .accordion-item .accordion-body .accordion-description p:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_sai_accordion .accordion .accordion-item .accordion-body .accordion-description p{font-size:1rem}.block_sai_accordion .accordion .accordion-item .accordion-body .btn-link{font-size:18px;padding:16px 0}.block_sai_accordion .accordion .accordion-item .accordion-body .btn-chevron span:after{content:var(--tw-content)!important;height:13px!important;right:-18px!important;top:5px!important;width:9px!important}.block_sai_accordion .accordion .accordion-item .accordion-body .asset-item{max-height:500px}@media (min-width:993px){.block_sai_accordion .accordion .accordion-item .accordion-body .asset-item{display:none}}.block_sai_accordion .collapse{visibility:visible}.block_sai_accordion.bg-dark .accordion-button{letter-spacing:.36px;padding-right:40px!important}.block_sai_accordion.bg-dark .accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath d='M1.686 1.343 13 12.656m0-11.313L1.686 12.656' stroke='%23FFF' stroke-width='2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.block_sai_accordion.bg-dark .accordion-button.collapsed{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));opacity:1}.block_sai_accordion.bg-dark .accordion-button.collapsed:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M8 0v16m8-8H0' stroke='%23FFF' stroke-width='2'/%3E%3C/svg%3E")}.block_sai_accordion.bg-dark .accordion-button.open{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_sai_accordion.bg-dark .accordion-button.open:before{content:var(--tw-content);transition-property:none}.block_sai_accordion.bg-dark .accordion-button.open.collapsed{opacity:1}.block_sai_accordion.bg-dark .accordion-button.open.collapsed:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_sai_accordion.bg-dark .accordion-button.open.collapsed:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M8 0v16m8-8H0' stroke='%23FFF' stroke-width='2'/%3E%3C/svg%3E")}.block_sai_accordion.bg-dark .accordion-button.open:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath d='M1.686 1.343 13 12.656m0-11.313L1.686 12.656' stroke='%23FFF' stroke-width='2'/%3E%3C/svg%3E")}.block_sai_accordion.bg-dark .accordion-button:active,.block_sai_accordion.bg-dark .accordion-button:focus,.block_sai_accordion.bg-dark .accordion-button:hover{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.block_sai_accordion.bg-dark .accordion-button:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));opacity:1}.block_sai_accordion.bg-dark .accordion-content{max-height:0;opacity:0;overflow:hidden;transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);transition:none}.block_sai_accordion.bg-dark .accordion-content .text-dark{color:#25282e}.block_sai_accordion.bg-dark .accordion-content.open{max-height:500px;opacity:1;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,1,1);transition:max-height .5s ease-in,opacity .5s ease-in}.block_sai_accordion.light-mode .accordion-button{letter-spacing:.36px;padding-right:40px!important}.block_sai_accordion.light-mode .accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath d='M1.686 1.343 13 12.656m0-11.313L1.686 12.656' stroke='%2317191B' stroke-width='2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.block_sai_accordion.light-mode .accordion-button.collapsed{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));opacity:1}.block_sai_accordion.light-mode .accordion-button.collapsed:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M8 0v16m8-8H0' stroke='%2317191B' stroke-width='2'/%3E%3C/svg%3E")}.block_sai_accordion.light-mode .accordion-button.open{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_sai_accordion.light-mode .accordion-button.open:before{content:var(--tw-content);transition-property:none}.block_sai_accordion.light-mode .accordion-button.open.collapsed{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));opacity:1}.block_sai_accordion.light-mode .accordion-button.open.collapsed:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M8 0v16m8-8H0' stroke='%2317191B' stroke-width='2'/%3E%3C/svg%3E")}.block_sai_accordion.light-mode .accordion-button.open:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath d='M1.686 1.343 13 12.656m0-11.313L1.686 12.656' stroke='%2317191B' stroke-width='2'/%3E%3C/svg%3E")}.block_sai_accordion.light-mode .accordion-button:active,.block_sai_accordion.light-mode .accordion-button:focus,.block_sai_accordion.light-mode .accordion-button:hover{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.block_sai_accordion.light-mode .accordion-button:hover{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));opacity:1}.block_sai_accordion.light-mode .accordion-content{max-height:0;opacity:0;overflow:hidden;transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);transition:none}.block_sai_accordion.light-mode .accordion-content .text-dark{color:#25282e}.block_sai_accordion.light-mode .accordion-content.open{max-height:500px;opacity:1;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,1,1);transition:max-height .5s ease-in,opacity .5s ease-in}.block_sai_accordion_images{overflow:hidden}.block_sai_accordion_images.bg-dark{background-image:url(/wp-content/uploads/grid-graphics-left.png);background-position:0 100%;background-repeat:no-repeat;background-size:cover}@media (min-width:768px){.block_sai_accordion_images.bg-dark .heading{padding-left:60px;padding-right:60px}}.block_sai_accordion_images.bg-dark .text-paragraph-large p:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_sai_accordion_images.bg-dark .asset-group{height:400px;margin-bottom:40px;overflow:hidden;padding-right:0}@media (min-width:768px){.block_sai_accordion_images.bg-dark .asset-group{height:100%;margin-bottom:0;padding-right:48px}}.block_sai_accordion_images.bg-dark .accordion{border-radius:0;border-style:none}.block_sai_accordion_images.bg-dark .accordion div:last-child{margin-bottom:0}.block_sai_accordion_images.bg-dark .accordion .accordion-item{background:#17191b;border-radius:15px;border-style:none;cursor:pointer;margin:0;margin-bottom:15px;overflow:hidden;padding:32px;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_sai_accordion_images.bg-dark .accordion .accordion-item.collapsed:after{background:transparent;border-radius:439px;bottom:-50px;content:"";filter:blur(33.85px);height:60px;opacity:0;position:absolute;top:auto;transition:opacity .4s ease;width:90%}.block_sai_accordion_images.bg-dark .accordion .accordion-item:before{display:none;transition:width 8s ease-in-out,#fff .01s ease}.block_sai_accordion_images.bg-dark .accordion .accordion-item:hover:after{background:linear-gradient(119deg,#80b9f3 10.36%,#b247fb 61.75%);opacity:1}.block_sai_accordion_images.bg-dark .accordion .accordion-item:before{background:linear-gradient(45deg,hsla(0,0%,82%,.41),#17191b);border-radius:15px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button{--tw-text-opacity:1;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-radius:0;border-width:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1.375rem;font-weight:600;line-height:120%;outline:2px solid transparent;outline-offset:2px;padding:0 50px 0 0;position:relative;text-align:left;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.block_AB004.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button{padding-bottom:50px!important}.block_AB013.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.husl-block.hero-block .block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button{margin-bottom:0!important}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 232 196/var(--tw-bg-opacity,1));content:var(--tw-content);left:0;position:absolute;top:0;transition-duration:8s,.01s;width:0}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button:after{--tw-content:"";background-repeat:no-repeat;background-size:contain;content:var(--tw-content);height:8px;opacity:.5;position:absolute;right:0;top:20%;width:16px}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button:is(.dark *):after{--tw-brightness:brightness(1);content:var(--tw-content);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width:768px){.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button{border-color:#25282e20;border-style:none solid solid;border-top:2px solid #25282e20;font-size:1.375rem;line-height:120%}}@media (min-width:1200px){.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button{font-size:1.375rem;line-height:120%}}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button{cursor:pointer}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 6.5 6L14 1' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E")}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 7 6.5-6L14 7' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E")}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button.open{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button.open:before{content:var(--tw-content);transition-property:none}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button.open.collapsed{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button:active,.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button:focus,.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button:hover{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));opacity:1}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button[aria-expanded=true]{opacity:1}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button[aria-expanded=true]:before{content:var(--tw-content);height:4px;width:100%}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-button[aria-expanded=true]:after{content:var(--tw-content);opacity:1;top:-18px}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-body{margin-top:15px;padding:0}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-body .accordion-description p{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1rem}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-body .btn-link{font-size:18px;padding:16px 0}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-body .btn-chevron span:after{content:var(--tw-content)!important;height:13px!important;right:-18px!important;top:5px!important;width:9px!important}.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-body .asset-item{max-height:500px}@media (min-width:993px){.block_sai_accordion_images.bg-dark .accordion .accordion-item .accordion-body .asset-item{display:none}}.block_sai_accordion_images.bg-dark .accordion-header{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1.375rem;margin-bottom:0;padding-bottom:0}.block_sai_accordion_images.bg-dark .accordion-collapse.collapse{display:none}.block_sai_accordion_images.bg-dark .accordion-collapse.collapse.show{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_sai_accordion_images.bg-dark .accordion-collapse.collapse.show{padding-bottom:10px}}.block_sai_accordion_images.bg-dark .collapse{visibility:visible}.block_sai_accordion_images.bg-dark .asset-item{border-radius:8px;height:100%;overflow:hidden;padding:33.75px 18px;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.block_sai_accordion_images.bg-dark .asset-item{border-radius:16px}}.block_sai_accordion_images.bg-dark .asset-item{background:linear-gradient(121deg,#80b9f3,#cb96f6)}@media (max-width:767px){.block_sai_accordion_images.bg-dark .asset-item{margin-top:32px}}@media (max-width:576px){.block_sai_accordion_images.bg-dark .asset-item{margin-top:20px;max-height:380px}}.block_sai_accordion_images.bg-dark .asset-item .image-container,.block_sai_accordion_images.bg-dark .asset-item .video-container{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.block_AB015 .block_sai_accordion_images.bg-dark .asset-item .image-container.\!object-contain,.block_AB015 .block_sai_accordion_images.bg-dark .asset-item .video-container.\!object-contain,.block_SAI-Carousel .block_sai_accordion_images.bg-dark .asset-item .image-container.\!object-contain,.block_SAI-Carousel .block_sai_accordion_images.bg-dark .asset-item .video-container.\!object-contain,.block_SAI-Carousel-Accordion .block_sai_accordion_images.bg-dark .asset-item .image-container.\!object-contain,.block_SAI-Carousel-Accordion .block_sai_accordion_images.bg-dark .asset-item .video-container.\!object-contain,.block_sai_accordion_images.bg-dark .asset-item .image-container.\!object-contain,.block_sai_accordion_images.bg-dark .asset-item .video-container.\!object-contain,.sai-carousel-50-50 .block_sai_accordion_images.bg-dark .asset-item .image-container.\!object-contain,.sai-carousel-50-50 .block_sai_accordion_images.bg-dark .asset-item .video-container.\!object-contain{-o-object-fit:contain;object-fit:contain}.block_sai_accordion_images.bg-dark .asset-item .stats-card{--tw-shadow:0px 5px 16px 0px #0000001a;--tw-shadow-colored:0px 5px 16px 0px var(--tw-shadow-color);--tw-backdrop-blur:blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:hsla(0,0%,100%,.6);background-image:url(var(--base-url)bg-card-stats.png);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;border-radius:6px;bottom:20px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;gap:8px;left:20px;max-width:160px;overflow:hidden;position:absolute;right:20px;width:calc(100% - 40px);z-index:1}@media (min-width:577px){.block_sai_accordion_images.bg-dark .asset-item .stats-card{max-width:220px}}@media (min-width:768px){.block_sai_accordion_images.bg-dark .asset-item .stats-card{border-radius:12px;gap:16px;max-width:280px}}@media (max-width:767px){.block_sai_accordion_images.bg-dark .asset-item .stats-card{padding:20px 20px 40px}}.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-label{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:14px;font-weight:600;line-height:20px}@media (min-width:577px){.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-label{font-size:16px}}@media (min-width:768px){.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-label{font-size:18px}}.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-value{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));font-size:28px;font-weight:600;line-height:1}@media (min-width:577px){.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-value{font-size:44px}}@media (min-width:768px){.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-value{font-size:52px}}.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-variation{--tw-text-opacity:1;align-items:center;color:rgb(0 137 51/var(--tw-text-opacity,1));display:flex;font-size:10px;font-weight:600;line-height:30px}@media (min-width:577px){.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-variation{font-size:14px}}@media (min-width:768px){.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-variation{font-size:24px}}.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-variation i{background-size:contain;height:16px;width:16px}@media (min-width:577px){.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-variation i{height:24px;width:24px}}@media (min-width:768px){.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-variation i{height:32px;width:32px}}.block_sai_accordion_images.bg-dark .asset-item .stats-card .stats-variation i{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.925 15.05a.987.987 0 0 0 .075-.383.987.987 0 0 0-.293-.707l-7.983-7.983a1 1 0 0 0-1.462.014L7.295 13.96a1 1 0 0 0 1.413 1.413L15 9.08v16.253a1 1 0 0 0 2 0V9.08l6.294 6.293a1 1 0 0 0 1.631-.323Z' fill='%23008933'/%3E%3C/svg%3E")}.block_sai_accordion_images.bg-dark .asset-item .stats-card.stat-card-2{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Financial_Crime_Prevention_graph.svg);background-size:auto}.block_sai_accordion_images.bg-dark .asset-item .stats-card.stat-card-3{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Industrial_graph.svg);background-size:auto}.block_sai_accordion_images.bg-dark .asset-item .stats-card.stat-card-4{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Media_graph.svg);background-size:auto}.block_sai_accordion_images.bg-dark .asset-item .stats-card.stat-card-5{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Enterprise_Service_Management_graph.svg);background-size:auto}@media (max-width:480px){.block_sai_accordion_images.light-mode .button-block{margin-top:30px}.block_sai_accordion_images.light-mode .button-block .btn.btn-primary{display:inline-block;margin:0}}.block_sai_accordion_images.light-mode .asset-group{margin-bottom:40px;overflow:hidden;padding-right:0}@media (min-width:768px){.block_sai_accordion_images.light-mode .asset-group{margin-bottom:0}}.block_sai_accordion_images.light-mode .accordion{border-radius:0;border-style:none}.block_sai_accordion_images.light-mode .accordion .accordion-item{border-radius:12px;border-style:none;cursor:pointer;margin:0;overflow:hidden;padding:30px 32px 0;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_sai_accordion_images.light-mode .accordion .accordion-item.collapsed:after{background:transparent;border-radius:515px;bottom:-75px;content:"";filter:blur(25px);height:60px;opacity:0;position:absolute;top:auto;transition:opacity .4s ease;width:90%}.block_sai_accordion_images.light-mode .accordion .accordion-item:not(.collapsed):after{background:transparent;border-radius:515px;bottom:-75px;content:"";filter:blur(25px);height:60px;opacity:1;position:absolute;top:auto;transition:opacity .4s ease;width:90%}@media screen and (max-width:767px){.block_sai_accordion_images.light-mode .accordion .accordion-item:after{opacity:1}}.block_sai_accordion_images.light-mode .accordion .accordion-item:before{display:none;transition:width 8s ease-in-out,#fff .01s ease}.block_sai_accordion_images.light-mode .accordion .accordion-item.active:hover:after,.block_sai_accordion_images.light-mode .accordion .accordion-item:hover:after{opacity:1}.block_sai_accordion_images.light-mode .accordion .accordion-item:before{background:linear-gradient(45deg,hsla(0,0%,82%,.41),#17191b);border-radius:15px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute}.block_sai_accordion_images.light-mode .accordion .accordion-item .accordion-body{margin-top:15px;padding:0 0 10px}@media (max-width:767px){.block_sai_accordion_images.light-mode .accordion .accordion-item .accordion-body{padding:0}}.block_sai_accordion_images.light-mode .accordion .accordion-item .accordion-body .accordion-description p{font-size:1rem}.block_sai_accordion_images.light-mode .accordion .accordion-item .accordion-body .btn-link{font-size:18px;padding:16px 0}.block_sai_accordion_images.light-mode .accordion .accordion-item .accordion-body .btn-chevron span:after{content:var(--tw-content)!important;height:13px!important;right:-18px!important;top:5px!important;width:9px!important}@media (min-width:768px){.block_sai_accordion_images.light-mode .accordion .accordion-item .accordion-body .asset-item{display:none}}.block_sai_accordion_images.light-mode .accordion .accordion-item .accordion-body .btn-top a{font-weight:700;letter-spacing:.36px}@media (min-width:768px){.block_sai_accordion_images.light-mode .accordion-collapse.collapse{opacity:.56}.block_sai_accordion_images.light-mode .accordion-collapse.collapse.show{opacity:1}}.block_sai_accordion_images.light-mode .collapse{visibility:visible}.block_sai_accordion_images.light-mode .asset-item{border-radius:16px;overflow:hidden;padding:33.75px 18px;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:767px){.block_sai_accordion_images.light-mode .asset-item{padding:0}}.block_sai_accordion_images.light-mode .asset-item img{height:auto;mix-blend-mode:darken}.block_sai_accordion_images.light-mode .asset-item.has-image-frame{background:linear-gradient(121deg,#80b9f3,#cb96f6)}.block_sai_accordion_images.light-mode .asset-item.has-image-frame img{mix-blend-mode:unset}.block_sai_accordion_images.light-mode .asset-item .image-container,.block_sai_accordion_images.light-mode .asset-item .video-container{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.block_AB015 .block_sai_accordion_images.light-mode .asset-item .image-container.\!object-contain,.block_AB015 .block_sai_accordion_images.light-mode .asset-item .video-container.\!object-contain,.block_SAI-Carousel .block_sai_accordion_images.light-mode .asset-item .image-container.\!object-contain,.block_SAI-Carousel .block_sai_accordion_images.light-mode .asset-item .video-container.\!object-contain,.block_SAI-Carousel-Accordion .block_sai_accordion_images.light-mode .asset-item .image-container.\!object-contain,.block_SAI-Carousel-Accordion .block_sai_accordion_images.light-mode .asset-item .video-container.\!object-contain,.block_sai_accordion_images.light-mode .asset-item .image-container.\!object-contain,.block_sai_accordion_images.light-mode .asset-item .video-container.\!object-contain,.sai-carousel-50-50 .block_sai_accordion_images.light-mode .asset-item .image-container.\!object-contain,.sai-carousel-50-50 .block_sai_accordion_images.light-mode .asset-item .video-container.\!object-contain{-o-object-fit:contain;object-fit:contain}.block_sai_accordion_images.light-mode .asset-item .stats-card{--tw-shadow:0px 5px 16px 0px #0000001a;--tw-shadow-colored:0px 5px 16px 0px var(--tw-shadow-color);--tw-backdrop-blur:blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:hsla(0,0%,100%,.6);background-image:url(var(--base-url)bg-card-stats.png);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;border-radius:6px;bottom:20px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;gap:8px;left:20px;max-width:160px;overflow:hidden;position:absolute;right:20px;width:calc(100% - 40px);z-index:1}@media (min-width:577px){.block_sai_accordion_images.light-mode .asset-item .stats-card{max-width:220px}}@media (min-width:768px){.block_sai_accordion_images.light-mode .asset-item .stats-card{border-radius:12px;gap:16px;max-width:280px}}@media (max-width:767px){.block_sai_accordion_images.light-mode .asset-item .stats-card{padding:20px 20px 40px}}.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-label{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:14px;font-weight:600;line-height:20px}@media (min-width:577px){.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-label{font-size:16px}}@media (min-width:768px){.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-label{font-size:18px}}.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-value{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));font-size:28px;font-weight:600;line-height:1}@media (min-width:577px){.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-value{font-size:44px}}@media (min-width:768px){.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-value{font-size:52px}}.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-variation{--tw-text-opacity:1;align-items:center;color:rgb(0 137 51/var(--tw-text-opacity,1));display:flex;font-size:10px;font-weight:600;line-height:30px}@media (min-width:577px){.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-variation{font-size:14px}}@media (min-width:768px){.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-variation{font-size:24px}}.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-variation i{background-size:contain;height:16px;width:16px}@media (min-width:577px){.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-variation i{height:24px;width:24px}}@media (min-width:768px){.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-variation i{height:32px;width:32px}}.block_sai_accordion_images.light-mode .asset-item .stats-card .stats-variation i{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.925 15.05a.987.987 0 0 0 .075-.383.987.987 0 0 0-.293-.707l-7.983-7.983a1 1 0 0 0-1.462.014L7.295 13.96a1 1 0 0 0 1.413 1.413L15 9.08v16.253a1 1 0 0 0 2 0V9.08l6.294 6.293a1 1 0 0 0 1.631-.323Z' fill='%23008933'/%3E%3C/svg%3E")}.block_sai_accordion_images.light-mode .asset-item .stats-card.stat-card-2{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Financial_Crime_Prevention_graph.svg);background-size:auto}.block_sai_accordion_images.light-mode .asset-item .stats-card.stat-card-3{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Industrial_graph.svg);background-size:auto}.block_sai_accordion_images.light-mode .asset-item .stats-card.stat-card-4{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Media_graph.svg);background-size:auto}.block_sai_accordion_images.light-mode .asset-item .stats-card.stat-card-5{background-image:url(https://symphonyai.com/wp-content/uploads/2023/09/Enterprise_Service_Management_graph.svg);background-size:auto}.block_sai_accordion_images .accordion-sub-title{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0074e8,#a933fb);-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:600}@media (max-width:768px){.block_sai_accordion_images .asset-item .image-container{position:relative!important}.block_sai_accordion_images .asset-item .stats-card.stat-card-2{display:none}.block_sai_accordion_images .accordion .accordion-item{padding:20px!important}}.block_SAI-CTA{background-position:50%;background-repeat:no-repeat;padding-bottom:150px!important;padding-top:150px!important;position:relative}@media (max-width:480px){.block_SAI-CTA{background-color:#fff!important;padding-bottom:60px!important;padding-top:60px!important}}.block_SAI-CTA .block-caption{margin:auto;max-width:660px;position:relative;text-align:center;z-index:1}@media screen and (min-width:480px){.block_SAI-CTA .block-caption .btn.btn-primary{display:inline-block}}.block_SAI-CTA.bg-dark *,.block_SAI-CTA.bg-dark-gray *,.block_SAI-CTA.bg-default *{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SAI-CTA.bg-dark{background-image:url(/wp-content/uploads/sai-cta-bg.png);background-size:cover}@media (max-width:768px){.block_SAI-CTA.bg-dark{background-image:url(/wp-content/uploads/sai-cta-bg-mobile.png)}}.block_SAI-CTA.light-mode{background-size:contain}.block_SAI-CTA.light-mode.green-image-gradient{background-image:url(/wp-content/uploads/cta-green-bg-scaled.jpg)}.block_SAI-CTA.light-mode.blue-image-gradient{background-image:url(/wp-content/uploads/cta-blue-bg-scaled.jpg)}.block_SAI-CTA.light-mode.purple-image-gradient{background-image:url(/wp-content/uploads/cta-purple-bg-scaled.jpg)}.block_SAI-CTA.light-mode.light-purple-image-gradient{background-image:url(/wp-content/uploads/cta-light-purple-bg-scaled.jpg)}.block_SAI-CTA.light-mode.pink-image-gradient{background-image:url(/wp-content/uploads/cta-pink-bg-scaled.jpg)}.block_SAI-CTA.light-mode.yellow-image-gradient{background-image:url(/wp-content/uploads/cta-yellow-bg-scaled.jpg)}.block_SAI-CTA.light-mode.light-blue-image-gradient{background-image:url(/wp-content/uploads/cta-light-blue-bg-scaled.jpg)}@media (max-width:480px){.block_SAI-CTA.light-mode{background-size:cover}.block_SAI-CTA.light-mode.green-image-gradient{background-image:url(/wp-content/uploads/cta-green-bg-mobile.jpg)}.block_SAI-CTA.light-mode.blue-image-gradient{background-image:url(/wp-content/uploads/cta-blue-bg-mobile.jpg)}.block_SAI-CTA.light-mode.purple-image-gradient{background-image:url(/wp-content/uploads/cta-purple-bg-mobile.jpg)}.block_SAI-CTA.light-mode.light-purple-image-gradient{background-image:url(/wp-content/uploads/cta-light-purple-bg-mobile.jpg)}.block_SAI-CTA.light-mode.pink-image-gradient{background-image:url(/wp-content/uploads/cta-pink-bg-mobile.jpg)}.block_SAI-CTA.light-mode.yellow-image-gradient{background-image:url(/wp-content/uploads/cta-yellow-bg-mobile.jpg)}.block_SAI-CTA.light-mode.light-blue-image-gradient{background-image:url(/wp-content/uploads/cta-light-blue-bg-mobile.jpg)}}@media (min-width:1024px){.sai-featured-resources{padding-bottom:90px;padding-top:90px}}.sai-featured-resources .resource-wrapper{display:flex}@media not all and (min-width:1024px){.sai-featured-resources .resource-wrapper{flex-direction:column}}.sai-featured-resources .heading-default:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sai-featured-resources .heading-link{bottom:23px;left:20px;position:absolute}@media (min-width:1024px){.sai-featured-resources .heading-link{left:32px}}.sai-featured-resources .block-caption{margin-bottom:30px}@media (min-width:1200px){.sai-featured-resources .block-caption{margin-bottom:56px}}.sai-featured-resources .labels-group span{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sai-featured-resources .content-wrapper{display:flex;flex-direction:column;gap:15px;height:100%;justify-content:space-between}@media (min-width:1024px){.sai-featured-resources .content-wrapper{gap:0}}.sai-featured-resources .content-wrapper .top-content{display:flex;flex-direction:column;gap:16px}.sai-featured-resources .content-wrapper .bottom-content__desktop{align-items:center;display:none;justify-content:flex-end}@media (min-width:1024px){.sai-featured-resources .content-wrapper .bottom-content__desktop{display:flex}}.sai-featured-resources .content-wrapper .bottom-content__mobile{align-items:center;display:flex;gap:5px;justify-content:flex-start}@media (min-width:1024px){.sai-featured-resources .content-wrapper .bottom-content__mobile{display:none}}.sai-featured-resources .resource-list-new{border-radius:12px;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding-bottom:0}.block_AB004.sai-featured-resources .resource-list-new{padding-bottom:50px!important}@media (min-width:1024px){.sai-featured-resources .resource-list-new{max-width:388px!important;min-width:388px!important}}.sai-featured-resources .resource-list-new.swiper-slide{height:auto!important;margin-right:0!important}.sai-featured-resources .resource-list-new .resource-tile-new{--tw-shadow:0 0 10px 0px rgba(0,0,0,.2);--tw-shadow-colored:0 0 10px 0px var(--tw-shadow-color);border-radius:12px;border-style:solid;border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;margin:1px;position:relative}@media (min-width:1024px){.sai-featured-resources .resource-list-new .resource-tile-new{flex-direction:row;gap:6px}}.sai-featured-resources .resource-list-new .resource-tile-new{background:linear-gradient(107deg,#222 9.26%,#101010 117.15%)}.sai-featured-resources .resource-list-new .resource-tile-new:before{content:""}.sai-featured-resources .resource-list-new .resource-tile-new .content-wrapper{padding-top:20px}.sai-featured-resources .resource-list-new .resource-tile-new:after{background:transparent;border-radius:439px;bottom:-60px;content:"";filter:blur(33.85px);height:60px;opacity:0;position:absolute;transition:opacity .4s ease;width:100%}.sai-featured-resources .resource-1 .resource-tile-new:hover:after{background:linear-gradient(119deg,#0074e8 10.36%,#a933fb 61.75%);opacity:1}.sai-featured-resources .resource-2 .resource-tile-new:hover:after{background:linear-gradient(119deg,#ff8500 10.36%,#ffb600 61.75%);opacity:1}.sai-featured-resources .resource-3 .resource-tile-new:hover:after{background:linear-gradient(119deg,#bf77f6 10.36%,#950aff 61.75%);opacity:1}.sai-featured-resources .resource-4 .resource-tile-new:hover:after{background:linear-gradient(119deg,#fb24a9 10.36%,#d29d12 61.75%);opacity:1}.sai-featured-resources .resource-5 .resource-tile-new:hover:after{background:linear-gradient(119deg,#4169e1 10.36%,#008cff 61.75%);opacity:1}.sai-featured-resources .resource-retail .resource-tile-new:hover:after{background:linear-gradient(119deg,#1fcfc5 10.36%,#0076f1 61.75%);opacity:1}.sai-featured-resources .resource-6 .resource-tile-new:hover:after{background:linear-gradient(119deg,#008afc 10.36%,#0076f1 61.75%);opacity:1}.sai-featured-resources .resource-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:99}.light-mode{background:#fafafa!important}.light-mode h1,.light-mode h2{color:#26282d!important}.light-mode .resource-tile-new{background:linear-gradient(107deg,#fff 9.26%,#f4f4f4 117.15%)!important;border-color:#fff!important;box-shadow:none!important}.light-mode .category,.light-mode p{color:#25282e!important}.light-mode .date{font-family:Inter;font-size:14px;font-style:normal;font-weight:600;letter-spacing:1.4px;line-height:120%;text-transform:uppercase}.light-mode .date,.light-mode .type{color:#17191b!important}.sai-interactive-graphic{overflow-y:visible;position:relative}.sai-interactive-graphic .block-caption{align-items:flex-start;display:flex;flex-direction:column}@media (min-width:1024px){.sai-interactive-graphic .block-caption{padding-right:80px}}@media (max-width:767px){.sai-interactive-graphic .block-caption{max-width:inherit}}.sai-interactive-graphic .block-caption h1,.sai-interactive-graphic .block-caption h2,.sai-interactive-graphic .block-caption h3,.sai-interactive-graphic .block-caption h4,.sai-interactive-graphic .block-caption h5,.sai-interactive-graphic .block-caption h6{margin-bottom:0}.sai-interactive-graphic .block-caption .sub-heading{display:flex;flex-direction:column;gap:20px}.sai-interactive-graphic .block-caption .sub-heading p{margin-bottom:0}@media (min-width:1024px){.sai-interactive-graphic.flip-columns .block-caption{padding-left:80px;padding-right:0}}.sai-interactive-graphic.block-padding-top{padding-top:60px}@media (min-width:1024px){.sai-interactive-graphic.block-padding-top{padding-top:120px}}.sai-interactive-graphic.block-padding-bottom{padding-bottom:30px}@media (min-width:1024px){.sai-interactive-graphic.block-padding-bottom{padding-bottom:120px}}.sai-interactive-graphic .block-media{height:100%;overflow:hidden;position:relative;width:100%}.sai-interactive-graphic .block-media .bg-img,.sai-interactive-graphic .block-media .bg-video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;z-index:0}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .sai-interactive-graphic .block-media .bg-img,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .sai-interactive-graphic .block-media .bg-video{padding-bottom:10px}}.sai-interactive-graphic .block-media .icon-play{--tw-bg-opacity:1;align-items:center;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-radius:9999px;cursor:pointer;display:flex;height:90px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:90px}.sai-interactive-graphic .block-media .icon-play svg{--tw-translate-x:3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:768px){.sai-interactive-graphic .block-media .icon-play{height:131px;width:131px}}.sai-interactive-graphic.gradient:after{--tw-bg-opacity:1;--tw-blur:blur(212px);--tw-content:"";background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-radius:619.776px;content:var(--tw-content);display:none;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);height:600px;opacity:.34;position:absolute;right:0;top:0;width:600px;z-index:0}@media (min-width:1024px){.sai-interactive-graphic.gradient:after{display:block}}.sai-interactive-graphic small b{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0074e8,#a933fb);-webkit-background-clip:text;background-clip:text;font-weight:600}.embed-video>iframe{height:100%;width:100%}@media (min-width:1024px){.sai-stats .wrapper{background-image:url(/wp-content/uploads/grid-graphics-top-right.png);background-position:50%;background-repeat:no-repeat;background-size:100%}}@media (max-width:1023px){.sai-stats .wrapper{background:linear-gradient(108deg,#222 9.24%,#101010);border:1px solid hsla(0,0%,82%,.41);border-radius:12px}}.sai-stats .block-caption{--tw-shadow:0px 10px 30px 0px #0000001a;--tw-shadow-colored:0px 10px 30px 0px var(--tw-shadow-color);border-radius:.75rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin:1px;padding:3.5rem 2rem}.sai-stats .block-caption .heading{margin-left:auto;margin-right:auto;max-width:820px;text-align:center}.sai-stats .block-caption .block-stats{display:grid;gap:75px 0;justify-content:space-between;list-style-type:none;margin:0;padding:0}@media (max-width:767px){.sai-stats .block-caption .block-stats{display:flex;flex-direction:column;gap:20px;justify-content:center}}.sai-stats .block-caption .block-stats li{flex:25%;height:auto;padding-left:48px;padding-right:48px;position:relative}.sai-stats .block-caption .block-stats li:after{--tw-content:"";content:var(--tw-content)}@media (min-width:1024px){.sai-stats .block-caption .block-stats li:after{height:100%;position:absolute;right:0;top:0;width:1px}@media not all and (min-width:1024px){.sai-stats .block-caption .block-stats li:after{display:none}}}.sai-stats .block-caption .block-stats li:last-of-type:after{display:none}@media (max-width:991px){.sai-stats .block-caption .block-stats li{padding-left:16px;padding-right:16px}}@media (max-width:767px){.sai-stats .block-caption .block-stats li{padding:0;text-align:center}.sai-stats .block-caption .block-stats li .text-paragraph{margin-bottom:25px}.sai-stats .block-caption .block-stats li:after{bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}}.sai-stats .block-caption .block-stats li p{text-align:center}.sai-stats .block-caption .block-stats li p:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sai-stats .block-caption .block-stats li .stats-value{-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:400;letter-spacing:-1px;line-height:1.11;margin-bottom:0}.sai-stats .block-caption .block-stats li .stats-value:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sai-stats .block-caption .block-stats li .stats-value{font-weight:600;line-height:120%}@media (max-width:991px){.sai-stats .block-caption .block-stats li .stats-value{font-size:52px;line-height:62px}}.sai-stats .block-caption .block-stats li .stats-value .unit{font-size:52px}@media (max-width:991px){.sai-stats .block-caption .block-stats li .stats-value .unit{font-size:40px}}.sai-stats .block-caption .block-stats .transition-count{-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#80b9f3 26.6%,#b247fb 74.17%);background-clip:text;-webkit-background-clip:text;font-weight:600}.sai-stats.light-mode .wrapper{padding-bottom:50px}@media (min-width:1024px){.sai-stats.light-mode .wrapper{background-image:url(/wp-content/uploads/grid-graphics-top-right-light.png);background-position:0 0;background-repeat:no-repeat;background-size:cover;border-radius:12px}}@media (max-width:1023px){.sai-stats.light-mode .wrapper{background:linear-gradient(107deg,hsla(0,0%,100%,.79) 9.26%,#fff 117.15%);border:1px solid hsla(0,0%,82%,.41);border-radius:12px}}.sai-stats.light-mode .wrapper .block-caption{box-shadow:none}.sai-stats.light-mode .wrapper .transition-count{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0074e8,#a933fb);background-clip:text;-webkit-background-clip:text;font-weight:600}.sai-stats.light-mode .wrapper .btn-outline--blue span{-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#0074e8,#250144);background-clip:text;-webkit-background-clip:text}.sai-stats.light-mode .wrapper .btn-outline--blue:hover span{-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#fff,#fff);background-clip:text;-webkit-background-clip:text}.sai-stats.light-mode .unmute-color-band img{filter:invert(0)!important}.sai-stats.light-mode .swiper .swiper-wrapper{align-items:center;transition-timing-function:linear}.sai-stats.light-mode .swiper .swiper-wrapper .swiper-slide{align-items:center;display:flex;justify-content:center}.sai-stats.light-mode .swiper .swiper-wrapper .swiper-slide img{filter:grayscale(100%) brightness(0);height:auto}@media (max-width:768px){.sai-stats.light-mode .swiper .swiper-wrapper .swiper-slide img{max-height:50px}}.block_SAI-Hero-Banner{background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:125px!important;position:relative}@media (max-width:768px){.block_SAI-Hero-Banner{background-image:url(/wp-content/uploads/bg-hero-mobile.png)!important}}.block_SAI-Hero-Banner .heading-item{left:0;opacity:0;position:absolute;top:0;width:100%}.block_SAI-Hero-Banner .heading-item:first-child{opacity:1;position:relative}@media (width >= 768px){.block_SAI-Hero-Banner .sub-heading{margin-left:auto;margin-right:auto;width:70%}}.block_SAI-Hero-Banner .sub-heading p{font-size:1.125rem}.block_SAI-Hero-Banner .btn-hero-banner{font-size:1rem}.block_SAI-Hero-Banner.bg-dark *,.block_SAI-Hero-Banner.bg-default *{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SAI-Hero-Banner h1{font-size:3.875rem}.block_SAI-Scrolling-Logos{margin-top:-80px;position:relative}@media screen and (max-width:1023px){.block_SAI-Scrolling-Logos{margin-top:-105px}}.block_SAI-Scrolling-Logos .swiper .swiper-wrapper{align-items:center;transition-timing-function:linear}.block_SAI-Scrolling-Logos .swiper .swiper-wrapper .swiper-slide{align-items:center;display:flex;justify-content:center}.block_SAI-Scrolling-Logos .swiper .swiper-wrapper .swiper-slide img{height:auto}@media (max-width:768px){.block_SAI-Scrolling-Logos .swiper .swiper-wrapper .swiper-slide img{max-height:50px}}.block_SAI-Scrolling-Logos .swiper.disable-swiper .swiper-wrapper{align-items:center;flex-flow:row wrap;justify-content:center;padding:0;width:100%}.block_SAI-Scrolling-Logos .swiper.disable-swiper .swiper-wrapper .swiper-slide{height:40px;margin:1rem 0;width:auto}@media (min-width:768px){.block_SAI-Scrolling-Logos .swiper.disable-swiper .swiper-wrapper .swiper-slide{height:64px}}.block_SAI-Scrolling-Logos .swiper.disable-swiper .swiper-wrapper .swiper-slide img{filter:invert(.33) grayscale(1) brightness(1.5)!important;height:40px;opacity:1!important}@media (min-width:768px){.block_SAI-Scrolling-Logos .swiper.disable-swiper .swiper-wrapper .swiper-slide img{height:64px}}.block_SAI-Scrolling-Logos .btn-outline-white:hover span{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_SAI-Scrolling-Logos.bg-media{padding-bottom:270px!important;position:relative}.block_SAI-Scrolling-Logos.bg-media .container{position:relative;z-index:1}.block_SAI-Scrolling-Logos.bg-media .bg-img,.block_SAI-Scrolling-Logos.bg-media .bg-video{bottom:0;height:50%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:50%;z-index:0}@media (max-width:767px){.block_SAI-Scrolling-Logos.bg-media .bg-img,.block_SAI-Scrolling-Logos.bg-media .bg-video{height:275px}}.block_SAI-Scrolling-Logos.bg-media .bg-video{mix-blend-mode:color-dodge}.block_SAI-Scrolling-Logos.bg-dark *,.block_SAI-Scrolling-Logos.bg-dark-gray *,.block_SAI-Scrolling-Logos.bg-default *{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SAI-Scrolling-Logos.bg-default .swiper .swiper-wrapper .swiper-slide img{opacity:.7}.block_SAI-Scrolling-Logos.bg-default .swiper .swiper-wrapper .swiper-slide img,.block_SAI-Scrolling-Logos.bg-gradient-dark .swiper .swiper-wrapper .swiper-slide img,.block_SAI-Scrolling-Logos.bg-light-blue .swiper .swiper-wrapper .swiper-slide img{filter:brightness(0) invert(1)}.block_SAI-Scrolling-Logos .unmute-color-band img{filter:invert(0)!important}.block_SAI-Scrolling-Logos.light-mode{margin:0}.block_SAI-Scrolling-Logos.light-mode .swiper .swiper-wrapper{align-items:center;transition-timing-function:linear}.block_SAI-Scrolling-Logos.light-mode .swiper .swiper-wrapper .swiper-slide{align-items:center;display:flex;justify-content:center}.block_SAI-Scrolling-Logos.light-mode .swiper .swiper-wrapper .swiper-slide img{filter:grayscale(100%) brightness(0);height:auto;max-height:40px}@media (max-width:768px){.block_SAI-Scrolling-Logos.light-mode .swiper .swiper-wrapper .swiper-slide img{max-height:50px}}.sai-spotlight .swiper-spotlight{padding-bottom:20px}.sai-spotlight .swiper-button{bottom:20px;position:absolute;width:100%;z-index:10}.sai-spotlight .swiper-button-prev:after{padding:8px 14px 8px 11px}.sai-spotlight .swiper-button-next:after,.sai-spotlight .swiper-button-prev:after{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));border-radius:24px;border-style:solid;border-width:1px;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:14px;height:32px;position:relative;width:32px;z-index:10}.sai-spotlight .swiper-button-next:after{padding:8px 12px 8px 13px}@media (max-width:768px){.sai-spotlight{padding-bottom:0!important}}@media (min-width:769px){.sai-spotlight .product-well-card{padding:72px 144px 0}}.sai-spotlight .product-well-card{align-items:center;align-self:stretch;background:linear-gradient(181deg,#fff 2.47%,hsla(0,0%,98%,.49) 40.03%);background:#fafafa;border-radius:9px;flex-direction:column;gap:40px;justify-content:center;padding-top:72px}.light-spotlight .swiper-button-next:after,.light-spotlight .swiper-button-prev:after{border-color:#26282d!important;color:#26282d!important}.product-well-card .swiper-button{width:auto!important}.product-well-card .swiper-button-next:after,.product-well-card .swiper-button-prev:after{border:none!important;color:#000;font-size:20px!important;height:auto;width:auto}.product-well-card .swiper-pagination-bullet{border-radius:0;flex-grow:1;height:2px;max-width:100%;width:100px}.product-well-card .swiper-pagination-bullet-active{background:#838080;opacity:var(--swiper-pagination-bullet-opacity,1)}.product-well-card .swiper-pagination{display:flex;float:left;justify-content:left;left:15px;max-width:80%;overflow:hidden;right:0;text-align:left;width:80%}@media (max-width:768px){.sai-spotlight .swiper-spotlight{padding-bottom:0!important}}.dark-spotlight .swiper-pagination-bullet{background:hsla(0,0%,100%,.2)!important}.dark-spotlight .swiper-pagination-bullet-active{background:#fff!important}.light-spotlight .swiper-pagination-bullet{background:rgba(23,25,27,.2)!important}.light-spotlight .swiper-pagination-bullet-active{background:#17191b!important}.integration-entry{align-items:center;border-radius:12px;display:flex;height:185px;justify-content:center;opacity:0;overflow:hidden;position:relative;width:256px}.integration-entry:is(.dark *){width:185px}.integration-entry{transition:opacity 1s ease-in-out}.integration-entry:before{--tw-content:"";border-radius:15px;content:var(--tw-content);inset:0;padding:1px;position:absolute}.integration-entry:is(.dark *):before{background-image:linear-gradient(45deg,hsla(0,0%,82%,.41),#17191b)}.integration-entry img{height:auto;max-width:100px;opacity:1;width:100%}@media (max-width:1200px) and (min-width:993px){.integration-entry{height:150px;width:150px}}@media (max-width:992px){.integration-entry{height:120px;width:120px}.integration-entry:is(.dark *){height:180px;width:180px}}.sai-integration{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));background-position:100% 100%;background-repeat:no-repeat;background-size:cover}.sai-integration.dark{--tw-bg-opacity:1;background-color:rgb(18 18 18/var(--tw-bg-opacity,1))}.sai-integration.dark:before{--tw-content:"";background-image:url(../img/integration-grid.png);bottom:0;content:var(--tw-content);position:absolute;right:0}.sai-integration.dark .integration-entry:before{-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.sai-integration.light{background-image:url(/wp-content/themes/symphonyai/assets/img/grid-bottom-right-light.png);background-position:100% 100%;background-repeat:no-repeat;background-size:50%}.integration-p{max-height:32rem}.block_SAI-Carousel.center-pos .block-caption,.block_SAI-Carousel.center-pos .text-paragraph-col{margin-left:auto;margin-right:auto;text-align:center}.block_SAI-Carousel.center-pos .nav-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.block_SAI-Carousel.bg-default{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}.block_SAI-Carousel.bg-default .heading,.block_SAI-Carousel.bg-default .text-paragraph-col p{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SAI-Carousel.bg-default .tab-content ol li,.block_SAI-Carousel.bg-default .tab-content p,.block_SAI-Carousel.bg-default .tab-content ul li{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_SAI-Carousel.bg-default .nav-pills{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_SAI-Carousel.bg-default .nav-pills .nav-link,.block_SAI-Carousel.bg-default .tab-pane .tap-mob-heading a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_SAI-Carousel.bg-default .mob-tabpane-toggler svg path{stroke:#fff}.block_SAI-Carousel.bg-default .tab-pane.active .tap-mob-heading a{--tw-text-opacity:1;color:rgb(243 249 254/var(--tw-text-opacity,1))}.block_SAI-Carousel.dark *{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SAI-Carousel.bg-light .line.green-gradient,.block_SAI-Carousel.dark .line.green-gradient{background:linear-gradient(90deg,rgba(39,233,195,0),#27e9c3 50%,#27e9c3 0,rgba(39,233,195,0))}.block_SAI-Carousel.bg-light .line.lightblue-gradient,.block_SAI-Carousel.dark .line.lightblue-gradient{background:linear-gradient(90deg,rgba(30,172,252,.2),#1eacfc 50%,#1eacfc 0,rgba(0,116,232,0))}.block_SAI-Carousel.bg-light .line.blue-gradient,.block_SAI-Carousel.dark .line.blue-gradient{background:linear-gradient(90deg,rgba(0,116,232,0),#0074e8 50%,#0074e8 0,rgba(0,116,232,0))}.block_SAI-Carousel.bg-light .line.yellow-gradient,.block_SAI-Carousel.dark .line.yellow-gradient{background:linear-gradient(90deg,rgba(255,183,0,0),#ffb600 50%,#ffb600 0,rgba(255,183,0,0))}.block_SAI-Carousel.bg-light .line.purple-gradient,.block_SAI-Carousel.dark .line.purple-gradient{background:linear-gradient(90deg,rgba(169,51,251,0),#a933fb 50%,#a933fb 0,rgba(169,51,251,0))}.block_SAI-Carousel.bg-light .line.pink-gradient,.block_SAI-Carousel.dark .line.pink-gradient{background:linear-gradient(90deg,rgba(251,36,169,0),#fb24a9 50%,#fb24a9 0,rgba(251,36,169,0))}.block_SAI-Carousel.bg-light .nav-link:hover .line,.block_SAI-Carousel.dark .nav-link:hover .line{bottom:10px;display:block;height:3px;left:0;position:absolute;width:100%}.block_SAI-Carousel.bg-light .nav-link:hover .line.green-gradient,.block_SAI-Carousel.dark .nav-link:hover .line.green-gradient{background:linear-gradient(90deg,rgba(39,233,195,0),#27e9c3 50%,#27e9c3 0,rgba(39,233,195,0))}.block_SAI-Carousel.bg-light .nav-link:hover .line.lightblue-gradient,.block_SAI-Carousel.dark .nav-link:hover .line.lightblue-gradient{background:linear-gradient(90deg,rgba(30,172,252,.2),#1eacfc 50%,#1eacfc 0,rgba(0,116,232,0))}.block_SAI-Carousel.bg-light .nav-link:hover .line.blue-gradient,.block_SAI-Carousel.dark .nav-link:hover .line.blue-gradient{background:linear-gradient(90deg,rgba(0,116,232,0),#0074e8 50%,#0074e8 0,rgba(0,116,232,0))}.block_SAI-Carousel.bg-light .nav-link:hover .line.yellow-gradient,.block_SAI-Carousel.dark .nav-link:hover .line.yellow-gradient{background:linear-gradient(90deg,rgba(255,183,0,0),#ffb600 50%,#ffb600 0,rgba(255,183,0,0))}.block_SAI-Carousel.bg-light .nav-link:hover .line.purple-gradient,.block_SAI-Carousel.dark .nav-link:hover .line.purple-gradient{background:linear-gradient(90deg,rgba(169,51,251,0),#a933fb 50%,#a933fb 0,rgba(169,51,251,0))}.block_SAI-Carousel.bg-light .nav-link:hover .line.pink-gradient,.block_SAI-Carousel.dark .nav-link:hover .line.pink-gradient{background:linear-gradient(90deg,rgba(251,36,169,0),#fb24a9 50%,#fb24a9 0,rgba(251,36,169,0))}.block_SAI-Carousel.bg-light{background-image:url(/wp-content/uploads/carousel-grid-top-right-light.png);background-position:100% 0;background-repeat:no-repeat;background-size:50%}@media (max-width:767px){.block_SAI-Carousel.bg-light{background-image:url(/wp-content/themes/symphonyai/assets/img/carousel-grid-top-right-light-mobile.png);background-repeat:no-repeat;background-size:135%}}.block_SAI-Carousel small b{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0074e8,#a933fb);-webkit-background-clip:text;background-clip:text;font-weight:600}.block_SAI-Carousel .dropdownDefaultButton{--tw-text-opacity:1;align-items:center;border-radius:12px;border-width:0;color:rgb(37 40 46/var(--tw-text-opacity,1));display:flex;justify-content:space-between;padding:25px 20px 15px;text-align:center;width:100%}@media (device-width:1024px) and (device-height:1366px) and (orientation:portrait){.block_SAI-Carousel .dropdownDefaultButton{padding-left:0;padding-right:0}}.block_SAI-Carousel .dropdownList{--tw-bg-opacity:1;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:12px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-top:-5px;width:100%;z-index:10}.block_SAI-Carousel .dropdownList .nav-link{border-style:none!important;font-size:14px!important}.block_SAI-Carousel .tap-mob-heading{display:none}@media (max-width:768px){.block_SAI-Carousel .tap-mob-heading{display:block}.block_SAI-Carousel .nav-wrapper{display:none!important}.block_SAI-Carousel .tab-pane .tap-mob-heading{--tw-border-opacity:1;border-width:0;border-bottom:1px rgb(202 207 212/var(--tw-border-opacity,1));border-style:solid;margin-bottom:20px;padding:0 0 10px}.block_SAI-Carousel .tab-pane .tap-mob-heading a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:16px;font-weight:700;letter-spacing:.32px}.block_SAI-Carousel .tab-pane .mob-tabpane-toggler{align-items:center;display:flex;justify-content:space-between;width:100%}.block_SAI-Carousel .tab-pane .tabpane-inner-content{display:none}}.block_SAI-Carousel .tab-pane .tabpane-inner-content .button-block{display:flex;margin-top:40px}@media (min-width:1024px){.block_SAI-Carousel .tab-pane .tabpane-inner-content .button-block{margin-top:60px}}.block_SAI-Carousel .tab-pane .tabpane-inner-content .solution-links__title{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:16px;font-weight:700;margin-top:22px}@media (min-width:1024px){.block_SAI-Carousel .tab-pane .tabpane-inner-content .solution-links__title{margin-top:32px}}.block_SAI-Carousel .tab-pane .tabpane-inner-content .solution-links__content{display:inline-flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:15px;margin-top:10px}@media (min-width:1024px){.block_SAI-Carousel .tab-pane .tabpane-inner-content .solution-links__content{gap:25px}}.block_SAI-Carousel .tab-pane .tabpane-inner-content .solution-links__content a{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_SAI-Carousel .tab-pane .tabpane-inner-content .bg-img{border-radius:12px;-o-object-fit:cover;object-fit:cover;width:100%}.block_SAI-Carousel .tab-pane .tabpane-inner-content h1,.block_SAI-Carousel .tab-pane .tabpane-inner-content h2,.block_SAI-Carousel .tab-pane .tabpane-inner-content h3,.block_SAI-Carousel .tab-pane .tabpane-inner-content h4,.block_SAI-Carousel .tab-pane .tabpane-inner-content h5,.block_SAI-Carousel .tab-pane .tabpane-inner-content h6{margin-bottom:15px}@media (max-width:768px){.block_SAI-Carousel .tab-pane.active .mob-tabpane-toggler svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.block_SAI-Carousel .tab-pane.active .tap-mob-heading a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_SAI-Carousel .tab-pane.active .tabpane-inner-content{display:block}.block_SAI-Carousel .tab-pane.active .tabpane-inner-content .row{flex-direction:column;gap:20px}}@media (device-width:1024px) and (device-height:1366px) and (orientation:portrait){.block_SAI-Carousel .tab__wrapper{padding-left:24px;padding-right:24px}}.block_SAI-Carousel .tab__wrapper .desktop{display:none}@media (min-width:1024px){.block_SAI-Carousel .tab__wrapper .desktop{display:block}}.block_SAI-Carousel .tab__wrapper .mobile{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_SAI-Carousel .tab__wrapper .mobile{padding-bottom:10px}}@media (min-width:1024px){.block_SAI-Carousel .tab__wrapper .mobile{display:none}}.block_SAI-Carousel .nav-pills{align-items:flex-end;display:inline-flex;flex-wrap:nowrap;margin-bottom:.75rem;margin-top:0;padding:4px;position:relative;white-space:normal;width:100%}@media (min-width:1024px){.block_SAI-Carousel .nav-pills{align-items:center;white-space:nowrap}}.block_SAI-Carousel .nav-pills .nav-link.active,.block_SAI-Carousel .nav-pills .show>.nav-link{--tw-text-opacity:1;background-color:transparent;color:rgb(37 40 46/var(--tw-text-opacity,1));font-weight:700}.block_AB013
.block_SAI-Carousel .nav-pills .show>.nav-link .block-card,.block_AB013.block_SAI-Carousel .nav-pills .nav-link.active .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_SAI-Carousel .nav-pills .nav-link{--tw-text-opacity:1;background-color:transparent;border-width:0;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:16px;font-weight:700;padding:12px 20px;position:relative;text-align:center}.block_AB013.block_SAI-Carousel .nav-pills .nav-link .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (min-width:1024px){.block_SAI-Carousel .nav-pills .nav-link{padding-bottom:24px;padding-left:24px;padding-right:24px}@media not all and (min-width:1024px){.block_SAI-Carousel .nav-pills .nav-link{padding-left:14px;padding-right:14px}}}@media (max-width:1160px){.block_SAI-Carousel .nav-pills .nav-link{padding-left:12px;padding-right:12px}}.block_SAI-Carousel .nav-pills .nav-link span:before{--tw-bg-opacity:0.2;--tw-content:"";background-color:rgb(37 40 46/var(--tw-bg-opacity,1));bottom:-2px;content:var(--tw-content);height:1px;left:0;position:absolute;width:100%}@media (min-width:1024px){.block_SAI-Carousel .nav-pills .nav-link span:before{bottom:10px}}.block_SAI-Carousel .nav-pills .nav-link span div{position:relative}.block_SAI-Carousel .nav-pills .nav-link span div:before{--tw-bg-opacity:0.2;--tw-content:"";background-color:rgb(37 40 46/var(--tw-bg-opacity,1));bottom:-15px;content:var(--tw-content);height:3px;left:0;position:absolute;visibility:hidden;width:100%}.block_SAI-Carousel .nav-pills .nav-link.active span:before{--tw-bg-opacity:1;height:auto;visibility:visible}.block_SAI-Carousel .nav-pills .nav-link.active span.green:before{--tw-bg-opacity:1;background-color:rgb(0 232 196/var(--tw-bg-opacity,1))}.block_SAI-Carousel .nav-pills .nav-link.active span.pink:before{--tw-bg-opacity:1;background-color:rgb(251 36 169/var(--tw-bg-opacity,1))}.block_SAI-Carousel .nav-pills .nav-link.active span.purple:before{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.block_SAI-Carousel .nav-pills .nav-link.active span.dark-purple:before{--tw-bg-opacity:1;background-color:rgb(37 1 68/var(--tw-bg-opacity,1))}.block_SAI-Carousel .nav-pills .nav-link.active span.yellow:before{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.block_SAI-Carousel .nav-pills .nav-link.active span.blue:before{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.block_SAI-Carousel .nav-pills .nav-link.active span.light-blue:before{--tw-bg-opacity:1;background-color:rgb(30 172 252/var(--tw-bg-opacity,1))}.block_SAI-Carousel .nav-pills .nav-link.active span.orange:before{--tw-bg-opacity:1;background-color:rgb(255 139 12/var(--tw-bg-opacity,1))}.block_SAI-Carousel .nav-pills:before{--tw-content:"";background-color:hsla(0,0%,100%,.2);bottom:14px;content:var(--tw-content);height:2px;left:0;position:absolute;width:100%}.block_SAI-Carousel .tab-content{padding:26px 20px}@media (min-width:768px){.block_SAI-Carousel .tab-content{padding-left:30px;padding-right:30px}}@media (min-width:1024px){.block_SAI-Carousel .tab-content{padding:26px 0 0}}.block_SAI-Carousel .tab-content .tab-pane{display:none;position:relative}.block_SAI-Carousel .tab-content .tab-pane.show{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block_SAI-Carousel .tab-content .tab-pane.show{padding-bottom:10px}}.block_SAI-Carousel .tab-content ul{margin-left:30px}.block_SAI-Carousel .tab-content ul li{font-size:16px;line-height:32px;list-style-type:disc;margin-bottom:15px}.block_SAI-Carousel .object-contain{-o-object-fit:contain;object-fit:contain!important}.block_SAI-Carousel.bg-light{padding-bottom:80px}.block_SAI-Carousel .sai-carousel{min-height:600px;overflow:hidden;position:relative;width:100%}.block_SAI-Carousel .swiper-wrapper{align-items:center;display:flex;transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_SAI-Carousel .swiper-slide{cursor:grab;max-width:1250px;opacity:.2;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.block_SAI-Carousel .swiper-slide .h1{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#00eac3,#0074e8);color:transparent;letter-spacing:-.025em;margin-right:1rem}.block_SAI-Carousel .swiper-slide .h1.financial-h1{background-image:linear-gradient(90deg,#4169e1,#87cefa)}.block_SAI-Carousel .swiper-slide .h1.industrial-h1{background-image:linear-gradient(90deg,#ff8500,#ffb600)}.block_SAI-Carousel .swiper-slide .h1.enterprise-h1{background-image:linear-gradient(90deg,#80b9f3,#b247fb)}.block_SAI-Carousel .swiper-slide .h1.media-h1{background-image:linear-gradient(90deg,#fb24a9,#ffb600)}.block_SAI-Carousel .swiper-slide .carousel-image-card{background-image:linear-gradient(to top right,#80b9f3,#cb96f6);border-radius:12px;padding:1.25rem}.block_SAI-Carousel .sai-carousel-light{overflow:hidden}.block_SAI-Carousel .sai-carousel-light .swiper-slide .carousel-card{border:1px solid hsla(0,0%,93%,.8);border-radius:12px;padding:72px}.block_SAI-Carousel .sai-carousel-light .swiper-slide .carousel-card.green-gradient{background:linear-gradient(180deg,hsla(0,0%,99%,.5) 77%,#27e9c3 180%)}.block_SAI-Carousel .sai-carousel-light .swiper-slide .carousel-card.lightblue-gradient{background:linear-gradient(180deg,hsla(0,0%,99%,.5) 77%,#1eacfc 180%)}.block_SAI-Carousel .sai-carousel-light .swiper-slide .carousel-card.blue-gradient{background:linear-gradient(180deg,hsla(0,0%,99%,.5) 77%,#0074e8 180%)}.block_SAI-Carousel .sai-carousel-light .swiper-slide .carousel-card.yellow-gradient{background:linear-gradient(180deg,hsla(0,0%,99%,.5) 77%,#ffb600 180%)}.block_SAI-Carousel .sai-carousel-light .swiper-slide .carousel-card.purple-gradient{background:linear-gradient(180deg,hsla(0,0%,99%,.5) 77%,#a933fb 180%)}.block_SAI-Carousel .sai-carousel-light .swiper-slide .carousel-card.pink-gradient{background:linear-gradient(180deg,hsla(0,0%,99%,.5) 77%,#fb24a9 180%)}@media (min-width:768px){.block_SAI-Carousel .sai-carousel-light .swiper-slide .carousel-card .tabpane-inner-content .col-span-12:first-of-type{padding-right:42px}.block_SAI-Carousel .sai-carousel-light .swiper-slide .carousel-card .tabpane-inner-content .col-span-12:last-of-type{padding-left:42px}}.block_SAI-Carousel .sai-carousel-light .swiper-slide .carousel-image-card{background-image:none;padding:0}.block_SAI-Carousel .bg-light .nav-pills{padding:0}.block_SAI-Carousel .bg-light .nav-pills .nav-link.active span:before{height:1px;opacity:.2}.block_SAI-Carousel .bg-light .tabpane-inner-content h4{margin-bottom:16px}.block_SAI-Carousel .bg-light .tabpane-inner-content ul{line-height:200%}.block_SAI-Carousel .swiper-slide-active,.block_SAI-Carousel .swiper-slide.active-slide{opacity:1;transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_SAI-Carousel .swiper-slide-active{opacity:1!important}.block_SAI-Carousel .swiper-slide-active .slide-inner{transform:translateZ(0)!important}.block_SAI-Carousel .nav-pills .nav-link{cursor:pointer;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_SAI-Carousel .nav-pills .nav-link.active{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-weight:700}.sai-carousel-mobile-accordion{display:flex;flex-direction:column;gap:1rem;width:100%}.sai-carousel-mobile-accordion .accordion-item:first-of-type .accordion-button{border-top:1px solid hsla(0,0%,100%,.2);padding-top:1rem}.sai-carousel-mobile-accordion .accordion-item{border-bottom-width:1px}.sai-carousel-mobile-accordion .accordion-header{border-radius:.375rem;cursor:pointer;padding-left:1.5rem;padding-right:1.5rem}.sai-carousel-mobile-accordion .accordion-button,.sai-carousel-mobile-accordion .accordion-header{align-items:center;display:flex;justify-content:space-between;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sai-carousel-mobile-accordion .accordion-button{font-weight:500;padding-bottom:1rem;text-align:left;width:100%}.husl-block.hero-block .sai-carousel-mobile-accordion .accordion-button{margin-bottom:0!important}.sai-carousel-mobile-accordion .accordion-button{border-bottom:1px solid hsla(0,0%,100%,.2)}.sai-carousel-mobile-accordion .accordion-content{max-height:0;overflow:hidden;transition-duration:.5s;transition-property:max-height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sai-carousel-mobile-accordion .accordion-content.open{max-height:1000px}.sai-carousel-mobile-accordion .accordion-body{padding-left:1.5rem;padding-right:1.5rem;padding-top:2.5rem}.sai-carousel-mobile-accordion .accordion-body .h1{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#00eac3,#0074e8);color:transparent;letter-spacing:-.025em;margin-right:1rem}.sai-carousel-mobile-accordion .accordion-body .h1.financial-h1{background-image:linear-gradient(90deg,#4169e1,#87cefa)}.sai-carousel-mobile-accordion .accordion-body .h1.industrial-h1{background-image:linear-gradient(90deg,#ff8500,#ffb600)}.sai-carousel-mobile-accordion .accordion-body .h1.enterprise-h1{background-image:linear-gradient(90deg,#80b9f3,#b247fb)}.sai-carousel-mobile-accordion .accordion-body .h1.media-h1{background-image:linear-gradient(90deg,#fb24a9,#ffb600)}.sai-carousel-mobile-accordion .accordion-body .button-block{padding-top:1rem}.sai-carousel-mobile-accordion .accordion-body .carousel-image-card{margin-top:1rem}.sai-carousel-mobile-accordion .accordion-body .carousel-card{border:1px solid hsla(0,0%,93%,.8);border-radius:12px;padding:32px 20px}.sai-carousel-mobile-accordion .accordion-body .carousel-card.green-gradient{background:linear-gradient(180deg,hsla(0,0%,99%,.5) 77%,#27e9c3 180%)}.sai-carousel-mobile-accordion .accordion-body .carousel-card.lightblue-gradient{background:linear-gradient(180deg,hsla(0,0%,99%,.5) 77%,#1eacfc 180%)}.sai-carousel-mobile-accordion .accordion-body .carousel-card.blue-gradient{background:linear-gradient(180deg,hsla(0,0%,99%,.5) 77%,#0074e8 180%)}.sai-carousel-mobile-accordion .accordion-body .carousel-card.yellow-gradient{background:linear-gradient(180deg,hsla(0,0%,99%,.5) 77%,#ffb600 180%)}.sai-carousel-mobile-accordion .accordion-body .carousel-card.purple-gradient{background:linear-gradient(180deg,hsla(0,0%,99%,.5) 77%,#a933fb 180%)}.sai-carousel-mobile-accordion .accordion-body .carousel-card.pink-gradient{background:linear-gradient(180deg,hsla(0,0%,99%,.5) 77%,#fb24a9 180%)}.sai-carousel-mobile-accordion .accordion-icon{--tw-rotate:0deg;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sai-carousel-mobile-accordion .accordion-icon,.sai-carousel-mobile-accordion .accordion-icon.open{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sai-carousel-mobile-accordion .accordion-icon.open{--tw-rotate:180deg}.bg-light .sai-carousel-mobile-accordion .accordion-item{border-bottom-width:1px}.bg-light .sai-carousel-mobile-accordion .accordion-item:first-of-type .accordion-button{border-top:1px solid rgba(0,0,0,.12);padding-top:1rem}.bg-light .sai-carousel-mobile-accordion .accordion-button{align-items:center;display:flex;font-weight:500;justify-content:space-between;padding-bottom:1rem;text-align:left;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.husl-block.hero-block .bg-light .sai-carousel-mobile-accordion .accordion-button{margin-bottom:0!important}.bg-light .sai-carousel-mobile-accordion .accordion-button{border-bottom:1px solid rgba(0,0,0,.12)}@media (max-width:767px){.block_SAI-Carousel-Accordion .btn.btn-primary{display:inline-block!important}}.block_SAI-Carousel-Accordion .bg-light .line.green-gradient{background:linear-gradient(90deg,rgba(39,233,195,0),#27e9c3 50%,#27e9c3 0,rgba(39,233,195,0))}.block_SAI-Carousel-Accordion .bg-light .line.lightblue-gradient{background:linear-gradient(90deg,rgba(30,172,252,.2),#1eacfc 50%,#1eacfc 0,rgba(0,116,232,0))}.block_SAI-Carousel-Accordion .bg-light .line.blue-gradient{background:linear-gradient(90deg,rgba(0,116,232,0),#0074e8 50%,#0074e8 0,rgba(0,116,232,0))}.block_SAI-Carousel-Accordion .bg-light .line.yellow-gradient{background:linear-gradient(90deg,rgba(255,183,0,0),#ffb600 50%,#ffb600 0,rgba(255,183,0,0))}.block_SAI-Carousel-Accordion .bg-light .line.purple-gradient{background:linear-gradient(90deg,rgba(169,51,251,0),#a933fb 50%,#a933fb 0,rgba(169,51,251,0))}.block_SAI-Carousel-Accordion .bg-light .line.pink-gradient{background:linear-gradient(90deg,rgba(251,36,169,0),#fb24a9 50%,#fb24a9 0,rgba(251,36,169,0))}.block_SAI-Carousel-Accordion .bg-light .nav-link:hover .line{bottom:10px;display:block;height:3px;left:0;position:absolute;width:100%}.block_SAI-Carousel-Accordion .bg-light .nav-link:hover .line.green-gradient{background:linear-gradient(90deg,rgba(39,233,195,0),#27e9c3 50%,#27e9c3 0,rgba(39,233,195,0))}.block_SAI-Carousel-Accordion .bg-light .nav-link:hover .line.lightblue-gradient{background:linear-gradient(90deg,rgba(30,172,252,.2),#1eacfc 50%,#1eacfc 0,rgba(0,116,232,0))}.block_SAI-Carousel-Accordion .bg-light .nav-link:hover .line.blue-gradient{background:linear-gradient(90deg,rgba(0,116,232,0),#0074e8 50%,#0074e8 0,rgba(0,116,232,0))}.block_SAI-Carousel-Accordion .bg-light .nav-link:hover .line.yellow-gradient{background:linear-gradient(90deg,rgba(255,183,0,0),#ffb600 50%,#ffb600 0,rgba(255,183,0,0))}.block_SAI-Carousel-Accordion .bg-light .nav-link:hover .line.purple-gradient{background:linear-gradient(90deg,rgba(169,51,251,0),#a933fb 50%,#a933fb 0,rgba(169,51,251,0))}.block_SAI-Carousel-Accordion .bg-light .nav-link:hover .line.pink-gradient{background:linear-gradient(90deg,rgba(251,36,169,0),#fb24a9 50%,#fb24a9 0,rgba(251,36,169,0))}.block_SAI-Carousel-Accordion small b{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0074e8,#a933fb);-webkit-background-clip:text;background-clip:text;font-weight:600}@media (max-width:768px){.block_SAI-Carousel-Accordion .tab-pane .tap-mob-heading{--tw-border-opacity:1;border-width:0;border-bottom:1px rgb(202 207 212/var(--tw-border-opacity,1));border-style:solid;margin-bottom:20px;padding:0 0 10px}.block_SAI-Carousel-Accordion .tab-pane .tap-mob-heading a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:16px;font-weight:700;letter-spacing:.32px}.block_SAI-Carousel-Accordion .tab-pane .mob-tabpane-toggler{align-items:center;display:flex;justify-content:space-between;width:100%}.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content{display:none}}.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content .button-block{display:flex;margin-top:40px}@media (min-width:1024px){.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content .button-block{margin-top:60px}}.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content .solution-links__title{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:16px;font-weight:700;margin-top:22px}@media (min-width:1024px){.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content .solution-links__title{margin-top:32px}}.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content .solution-links__content{display:inline-flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:15px;margin-top:10px}@media (min-width:1024px){.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content .solution-links__content{gap:25px}}.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content .solution-links__content a{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content .bg-img{border-radius:12px;-o-object-fit:cover;object-fit:cover;width:100%}.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content h1,.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content h2,.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content h3,.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content h4,.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content h5,.block_SAI-Carousel-Accordion .tab-pane .tabpane-inner-content h6{margin-bottom:15px}@media (max-width:768px){.block_SAI-Carousel-Accordion .tab-pane.active .mob-tabpane-toggler svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.block_SAI-Carousel-Accordion .tab-pane.active .tap-mob-heading a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_SAI-Carousel-Accordion .tab-pane.active .tabpane-inner-content{display:block}.block_SAI-Carousel-Accordion .tab-pane.active .tabpane-inner-content .row{flex-direction:column;gap:20px}}.block_SAI-Carousel-Accordion .nav-pills-accordion{align-items:flex-end;display:inline-flex;flex-wrap:nowrap;margin-bottom:.75rem;margin-top:0;padding:4px;position:relative;white-space:normal;width:100%}@media (min-width:1024px){.block_SAI-Carousel-Accordion .nav-pills-accordion{align-items:center;white-space:nowrap}}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link.active,.block_SAI-Carousel-Accordion .nav-pills-accordion .show>.nav-link{--tw-text-opacity:1;background-color:transparent;color:rgb(37 40 46/var(--tw-text-opacity,1));font-weight:700}.block_AB013
.block_SAI-Carousel-Accordion .nav-pills-accordion .show>.nav-link .block-card,.block_AB013.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link.active .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link{--tw-text-opacity:1;background-color:transparent;border-width:0;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:16px;font-weight:700;padding:12px 20px;position:relative;text-align:center}.block_AB013.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (min-width:1024px){.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link{padding-bottom:24px;padding-left:24px;padding-right:24px}@media not all and (min-width:1024px){.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link{padding-left:14px;padding-right:14px}}}@media (max-width:1160px){.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link{padding-left:12px;padding-right:12px}}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link span:before{--tw-bg-opacity:0.2;--tw-content:"";background-color:rgb(37 40 46/var(--tw-bg-opacity,1));bottom:-2px;content:var(--tw-content);height:1px;left:0;position:absolute;width:100%}@media (min-width:1024px){.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link span:before{bottom:10px}}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link span div{position:relative}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link span div:before{--tw-bg-opacity:0.2;--tw-content:"";background-color:rgb(37 40 46/var(--tw-bg-opacity,1));bottom:-15px;content:var(--tw-content);height:3px;left:0;position:absolute;visibility:hidden;width:100%}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link.active span:before{--tw-bg-opacity:1;height:auto;visibility:visible}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link.active span.green:before{--tw-bg-opacity:1;background-color:rgb(0 232 196/var(--tw-bg-opacity,1))}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link.active span.pink:before{--tw-bg-opacity:1;background-color:rgb(251 36 169/var(--tw-bg-opacity,1))}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link.active span.purple:before{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link.active span.dark-purple:before{--tw-bg-opacity:1;background-color:rgb(37 1 68/var(--tw-bg-opacity,1))}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link.active span.yellow:before{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link.active span.blue:before{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link.active span.light-blue:before{--tw-bg-opacity:1;background-color:rgb(30 172 252/var(--tw-bg-opacity,1))}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link.active span.orange:before{--tw-bg-opacity:1;background-color:rgb(255 139 12/var(--tw-bg-opacity,1))}.block_SAI-Carousel-Accordion .nav-pills-accordion:before{--tw-content:"";background-color:hsla(0,0%,100%,.2);bottom:14px;content:var(--tw-content);height:2px;left:0;position:absolute;width:100%}.block_SAI-Carousel-Accordion .object-contain{-o-object-fit:contain;object-fit:contain!important}.block_SAI-Carousel-Accordion .swiper-wrapper{align-items:center;display:flex;transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_SAI-Carousel-Accordion .swiper-slide .carousel-image-card{background-image:linear-gradient(to top right,#80b9f3,#cb96f6);border-radius:12px;padding-bottom:5rem;padding-top:5rem}.block_SAI-Carousel-Accordion .swiper-slide .tabpane-inner-content .h5,.block_SAI-Carousel-Accordion .swiper-slide .tabpane-inner-content h5{margin-bottom:15px}.block_SAI-Carousel-Accordion .bg-light .nav-link.active span:before{height:1px;opacity:.2}.block_SAI-Carousel-Accordion .swiper-slide-active,.block_SAI-Carousel-Accordion .swiper-slide.active-slide{opacity:1;transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_SAI-Carousel-Accordion .swiper-slide-active{opacity:1!important}.block_SAI-Carousel-Accordion .swiper-slide-active .slide-inner{transform:translateZ(0)!important}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link{cursor:pointer;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.block_SAI-Carousel-Accordion .nav-pills-accordion .nav-link.active{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-weight:700}.sai-mobile-accordion{display:flex;flex-direction:column;gap:1rem;width:100%}.sai-mobile-accordion .accordion-item:first-of-type .carousel-accordion-header-mobile .accordion-button{border-top:1px solid rgba(0,0,0,.12);padding-top:1rem}.sai-mobile-accordion .accordion-item .carousel-accordion-header-mobile{border-radius:.375rem;cursor:pointer;padding-left:1.5rem;padding-right:1.5rem}.sai-mobile-accordion .accordion-item .carousel-accordion-header-mobile,.sai-mobile-accordion .accordion-item .carousel-accordion-header-mobile .accordion-button{align-items:center;display:flex;justify-content:space-between;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sai-mobile-accordion .accordion-item .carousel-accordion-header-mobile .accordion-button{font-weight:500;padding-bottom:1rem;text-align:left;width:100%}.husl-block.hero-block .sai-mobile-accordion .accordion-item .carousel-accordion-header-mobile .accordion-button{margin-bottom:0!important}.sai-mobile-accordion .accordion-item .carousel-accordion-header-mobile .accordion-button{border-bottom:1px solid rgba(0,0,0,.12)}.sai-mobile-accordion .accordion-item{border-bottom-width:1px}.sai-mobile-accordion .carousel-accordion-content-mobile{max-height:0;overflow:hidden;transition-duration:.5s;transition-property:max-height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sai-mobile-accordion .carousel-accordion-content-mobile.open{max-height:1100px}.sai-mobile-accordion .accordion-body{padding-left:1.5rem;padding-right:1.5rem;padding-top:2.5rem}.sai-mobile-accordion .accordion-body .h1{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#00eac3,#0074e8);color:transparent;letter-spacing:-.025em;margin-right:1rem}.sai-mobile-accordion .accordion-body .h1.financial-h1{background-image:linear-gradient(90deg,#4169e1,#87cefa)}.sai-mobile-accordion .accordion-body .h1.industrial-h1{background-image:linear-gradient(90deg,#ff8500,#ffb600)}.sai-mobile-accordion .accordion-body .h1.enterprise-h1{background-image:linear-gradient(90deg,#80b9f3,#b247fb)}.sai-mobile-accordion .accordion-body .h1.media-h1{background-image:linear-gradient(90deg,#fb24a9,#ffb600)}.sai-mobile-accordion .accordion-body .carousel-image-card{background-image:linear-gradient(to top right,#80b9f3,#cb96f6);border-radius:12px;margin-top:1rem;padding:1.25rem}.sai-mobile-accordion .accordion-body .tabpane-inner-content .h5,.sai-mobile-accordion .accordion-body .tabpane-inner-content h5{margin-bottom:15px}.sai-mobile-accordion .carousel-accordion-icon-mobile{--tw-rotate:0deg;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sai-mobile-accordion .carousel-accordion-icon-mobile,.sai-mobile-accordion .carousel-accordion-icon-mobile.open{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sai-mobile-accordion .carousel-accordion-icon-mobile.open{--tw-rotate:180deg}.sai-accordion{display:flex;flex-direction:column;gap:1rem;width:100%}.sai-accordion .accordion-heading{color:rgba(0,0,0,.44);font-size:14px;letter-spacing:1.4px;margin-bottom:0;text-transform:uppercase}.sai-accordion .accordion-item .accordion-button{padding-top:0!important}.sai-accordion .accordion-item:first-of-type .accordion-button{padding-top:1rem!important}.sai-accordion .accordion-item{border-bottom-width:1px}.sai-accordion .accordion-item .accordion-button{align-items:center;display:flex;font-weight:500;justify-content:space-between;padding-bottom:1rem;text-align:left;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.husl-block.hero-block .sai-accordion .accordion-item .accordion-button{margin-bottom:0!important}.sai-accordion .accordion-item .accordion-button{border-bottom:1px solid rgba(0,0,0,.12)}.sai-accordion .accordion-item .accordion-button span{font-size:18px!important;font-weight:600;line-height:140%!important;opacity:.5}.sai-accordion .accordion-item .open span{opacity:1}.sai-accordion .accordion-item .carousel-accordion-icon{align-self:flex-end;height:15px;margin-bottom:20px;margin-left:auto;transition:transform .3s ease;width:30px}.sai-accordion .carousel-accordion-header{align-items:center;border-radius:.375rem;cursor:pointer;display:flex;justify-content:space-between;padding-left:0;padding-right:1.5rem;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sai-accordion .carousel-accordion-header.open .accordion-button{border-bottom:0}@media (max-width:1023px){.sai-accordion .carousel-accordion-header{padding-right:0}}.sai-accordion .carousel-accordion-content{max-height:0;opacity:0;overflow:hidden;transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);transition:none}.sai-accordion .carousel-accordion-content .text-dark{color:#25282e}.sai-accordion .carousel-accordion-content.open{max-height:500px;opacity:1;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,1,1);transition:max-height .5s ease-in,opacity .5s ease-in}.sai-accordion .accordion-body{padding-left:0;padding-right:1.5rem;padding-top:0}.block_AB004.sai-accordion .accordion-body .block-solutions{margin-top:0}.sai-accordion .accordion-body .carousel-image-card{background-image:linear-gradient(to top right,#80b9f3,#cb96f6);border-radius:12px;margin-top:1rem;padding:1.25rem}.sai-accordion .accordion-body .accordion-gradient{height:3px}.sai-accordion .accordion-body .accordion-gradient.green-gradient{background:linear-gradient(90deg,rgba(39,233,195,0),#27e9c3 50%,#27e9c3 0,rgba(39,233,195,0))}.sai-accordion .accordion-body .accordion-gradient.lightblue-gradient{background:linear-gradient(90deg,rgba(30,172,252,.2),#1eacfc 50%,#1eacfc 0,rgba(0,116,232,0))}.sai-accordion .accordion-body .accordion-gradient.blue-gradient{background:linear-gradient(90deg,rgba(0,116,232,0),#0074e8 50%,#0074e8 0,rgba(0,116,232,0))}.sai-accordion .accordion-body .accordion-gradient.yellow-gradient{background:linear-gradient(90deg,rgba(255,183,0,0),#ffb600 50%,#ffb600 0,rgba(255,183,0,0))}.sai-accordion .accordion-body .accordion-gradient.purple-gradient{background:linear-gradient(90deg,rgba(169,51,251,0),#a933fb 50%,#a933fb 0,rgba(169,51,251,0))}.sai-accordion .accordion-body .accordion-gradient.pink-gradient{background:linear-gradient(90deg,rgba(251,36,169,0),#fb24a9 50%,#fb24a9 0,rgba(251,36,169,0))}@media (max-width:1023px){.sai-accordion .accordion-body{padding-right:0}}.block_SAI-3-Blocks .variant-1.block-card{gap:2.5rem}.block_SAI-3-Blocks .variant-1.block-card .card-item{background-size:cover;min-height:450px}.block_SAI-3-Blocks .variant-1.block-card .card-item:before{--tw-content:"";border-radius:1rem;content:var(--tw-content);inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.32;padding:1px;position:absolute}.block_SAI-3-Blocks .variant-1.block-card .card-image{margin-bottom:-200px;margin-left:auto;margin-right:auto;padding-top:1rem;width:85%}.block_SAI-3-Blocks .variant-1.block-card .card-body{padding:40px 32px 20px}.block_SAI-3-Blocks .variant-1.block-card .card-body p{font-size:16px;line-height:22.4px}.block_SAI-3-Blocks .variant-1.block-card .card-item{background-position:50%;background-size:cover;min-height:450px}.block_SAI-3-Blocks .variant-1.block-card .card-overlay{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);opacity:.8;transition:opacity .4s ease-in-out}.block_SAI-3-Blocks .variant-1.block-card .card-content{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease-in-out,opacity .3s ease-in-out}.block_SAI-3-Blocks .variant-1.block-card .card-item:hover .card-overlay{-webkit-backdrop-filter:blur(7.6999998093px);backdrop-filter:blur(7.6999998093px);opacity:1}.block_SAI-3-Blocks .variant-1.block-card .card-item:hover .card-content{max-height:180px;opacity:1}.block_SAI-3-Blocks .variant-2.block-card{@gapply gap-[20px]}.block_SAI-3-Blocks .variant-2.block-card .card-item{background-position:50%;background-size:cover;min-height:432px}.block_SAI-3-Blocks .variant-2.block-card .card-body{padding:40px 32px 20px}.block_SAI-3-Blocks .variant-2.block-card .card-body p{font-size:14px;line-height:19.6px}.block_SAI-3-Blocks .variant-2.block-card .card-overlay{background:linear-gradient(180deg,transparent,#000);opacity:.8;transition:opacity .4s ease-in-out}.block_SAI-3-Blocks .variant-2.block-card .card-content{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease-in-out,opacity .3s ease-in-out}.block_SAI-3-Blocks .variant-2.block-card .card-item:hover .card-overlay{opacity:1}.block_SAI-3-Blocks .variant-2.block-card .card-item:hover .card-content{max-height:180px;opacity:1}.block_SAI-3-Blocks .btn.btn-primary{display:inline-block}@media not all and (min-width:1024px){.block_SAI-Icon-Cards-Slider{padding-left:18px!important;padding-right:18px!important}}.block_SAI-Icon-Cards-Slider .block-caption{position:relative;z-index:1}.block_SAI-Icon-Cards-Slider .gradient-border{background:linear-gradient(107deg,hsla(0,0%,100%,.79) 9.26%,#fff 117.15%)}.block_SAI-Icon-Cards-Slider .gradient-border:before{--tw-content:"";border-radius:1rem;content:var(--tw-content);inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.32;padding:1px;position:absolute}.block_SAI-Icon-Cards-Slider .gradient-border-v3{background:linear-gradient(107deg,hsla(0,0%,100%,.79) 9.26%,#fff 117.15%)}.block_SAI-Icon-Cards-Slider .gradient-border-v3:before{--tw-content:"";border-radius:1rem;content:var(--tw-content);inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.32;padding:1px;position:absolute}.block_SAI-Icon-Cards-Slider .swiper-benefits-new,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile{margin-top:48px;padding-bottom:100px;padding-top:0;position:relative}.block_AB004
.block_SAI-Icon-Cards-Slider .swiper-benefits-new .block-solutions,.block_AB004.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .block-solutions{margin-top:0}@media (min-width:768px){.block_SAI-Icon-Cards-Slider .swiper-benefits-new,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile{margin-top:-100px;padding-bottom:20px;padding-top:110px}}.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-nav,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-nav{align-items:center;bottom:auto;display:flex;gap:16px;height:auto;justify-content:space-between;max-height:48px;position:absolute;right:auto;width:120px}@media (min-width:768px){.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-nav,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-nav{bottom:0;right:20px}}@media (min-width:1200px){.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-nav,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-nav{max-height:70px}}@media (max-width:767px){.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-nav,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-nav{--tw-translate-x:-50%;bottom:16px;left:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-nav div,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-nav div{align-items:center;border-radius:60px;display:flex;height:48px;justify-content:center;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:40px}@media (min-width:1200px){.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-nav div,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-nav div{height:70px}}.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-nav div:after,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-nav div:after{--tw-text-opacity:1;color:rgb(23 25 27/var(--tw-text-opacity,1));font-size:18px;font-weight:700}.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-slide,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide{height:auto;opacity:.5;padding-right:0}@media (min-width:768px){.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-slide,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide{padding-right:36px}}@media (min-width:1024px){.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-slide,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide{padding-right:56px}}.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-slide.swiper-slide-active,.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-slide.swiper-slide-next,.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-slide.swiper-slide-next+.swiper-slide,.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-slide.swiper-slide-prev,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide.swiper-slide-active,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide.swiper-slide-next,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide.swiper-slide-next+.swiper-slide,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide.swiper-slide-prev{opacity:1}.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-slide:after,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide:after{--tw-content:"";background:linear-gradient(180deg,hsla(0,0%,100%,0),#0074e8 50%,hsla(0,0%,100%,0));content:var(--tw-content);height:100%;position:absolute;right:0;top:0;width:1px}.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-slide>a,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide>a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_SAI-Icon-Cards-Slider .swiper-benefits-new .swiper-slide:last-of-type:after,.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide:last-of-type:after{display:none}.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile{padding-bottom:0}.block_AB004.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile{padding-bottom:50px!important}.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-wrapper{flex-direction:column}.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide{margin-bottom:24px;opacity:1;padding-bottom:24px}.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide:after{background:linear-gradient(270deg,hsla(0,0%,100%,0),#0074e8 50%,hsla(0,0%,100%,0));bottom:0;height:1px;top:unset;width:100%}.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide:last-of-type{margin-bottom:0;padding-bottom:0}.block_AB004.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide:last-of-type{padding-bottom:50px!important}.block_SAI-Icon-Cards-Slider .swiper-benefits-new__mobile .swiper-slide:last-of-type:after{display:none}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2{padding-bottom:70px;position:relative}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-nav{display:flex;position:absolute;right:0}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-nav div{align-items:center;border-radius:60px;display:flex;height:32px;justify-content:center;margin:0;position:relative;top:32px;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:32px}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-nav .swiper-button-prev{left:-48px}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-nav .swiper-button-prev:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='18' fill='none'%3E%3Cpath d='M16 1 8 9l8 8' stroke='%2317191B' stroke-width='2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:32px;width:32px}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-nav .swiper-button-next{right:0}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-nav .swiper-button-next:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m8 17 8-8-8-8' stroke='%2317191B' stroke-width='2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:32px;width:32px}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide{height:auto;opacity:.5;padding-right:0}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide.swiper-slide-active,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide.swiper-slide-next,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide.swiper-slide-next+.swiper-slide,.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide.swiper-slide-prev{opacity:1}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide>a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide:last-of-type:after{display:none}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item{height:100%}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item:before{--tw-content:"";border-radius:12px;content:var(--tw-content);inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.32;padding:1px;position:absolute}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item:after{background:transparent;border-radius:340.768px;bottom:-60px;content:"";filter:blur(33.8499984741px);height:60px;opacity:0;position:absolute;top:auto;transition:opacity .4s ease;width:100%}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item:hover:after{background:linear-gradient(119deg,#00eac3 58.41%,#0184e2 61.75%);opacity:1}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .block{padding-bottom:10px}}.block_SAI-Icon-Cards-Slider .no-gl:before{content:unset!important}.block_SAI-Icon-Cards-Slider .line-g:before{--tw-content:"";background:linear-gradient(180deg,hsla(0,0%,100%,0),#0074e8 50%,hsla(0,0%,100%,0));content:var(--tw-content);height:100%;position:absolute;right:0;top:0;width:1px}@media (max-width:1023px){.block_SAI-Icon-Cards-Slider .line-g:before{content:unset!important}}.block_SAI-Icon-Cards-Slider .green-gradient-b .line-g h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#0074e8,#00eac3)!important;background-clip:text!important;-webkit-background-clip:text}.block_SAI-Icon-Cards-Slider .green-gradient-b .line-g:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#00eac3 50%,hsla(0,0%,100%,0))}.block_SAI-Icon-Cards-Slider .blue-gradient-b .line-g h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#87cefa,#4169e1)!important;background-clip:text!important;-webkit-background-clip:text}.block_SAI-Icon-Cards-Slider .blue-gradient-b .line-g:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#4169e1 50%,hsla(0,0%,100%,0))}.block_SAI-Icon-Cards-Slider .yellow-gradient-b .line-g h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#ffb600,#ff8500)!important;background-clip:text!important;-webkit-background-clip:text}.block_SAI-Icon-Cards-Slider .yellow-gradient-b .line-g:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#ffb600 50%,hsla(0,0%,100%,0))}.block_SAI-Icon-Cards-Slider .purple-gradient-b .line-g h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#b247fb,#80b9f3)!important;background-clip:text!important;-webkit-background-clip:text}.block_SAI-Icon-Cards-Slider .purple-gradient-b .line-g:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#b247fb 50%,hsla(0,0%,100%,0))}.block_SAI-Icon-Cards-Slider .pink-gradient-b .line-g h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#ffb600,#fb24a9)!important;background-clip:text!important;-webkit-background-clip:text}.block_SAI-Icon-Cards-Slider .pink-gradient-b .line-g:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fb24a9 50%,hsla(0,0%,100%,0))}.block_SAI-Icon-Cards-Slider .light-blue-gradient-b .line-g h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#87cefa,#0074e8)!important;background-clip:text!important;-webkit-background-clip:text}.block_SAI-Icon-Cards-Slider .light-blue-gradient-b .line-g:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#87cefa 50%,hsla(0,0%,100%,0))}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.gradient-border-v3.green-gradient-b:before{background-image:linear-gradient(127deg,#00e8c4 30%,#fff 50%)}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.gradient-border-v3.blue-gradient-b:before{background-image:linear-gradient(127deg,#4169e1 30%,#fff 50%)}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.gradient-border-v3.yellow-gradient-b:before{background-image:linear-gradient(127deg,#ffb600 30%,#fff 50%)}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.gradient-border-v3.purple-gradient-b:before{background-image:linear-gradient(127deg,#b247fb 30%,#fff 50%)}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.gradient-border-v3.pink-gradient-b:before{background-image:linear-gradient(127deg,#fb24a9 30%,#fff 50%)}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.gradient-border-v3.light-blue-gradient-b:before{background-image:linear-gradient(127deg,#87cefa 30%,#fff 50%)}@media (max-width:1023px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));background-image:url(/wp-content/themes/symphonyai/assets/img/icon-cards-grid-top-right-light-mobile.png);background-repeat:no-repeat;background-size:contain}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3 .v3-card:after{--tw-content:"";bottom:0;content:var(--tw-content);height:1px;left:0;position:absolute;width:100%}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.green-gradient-b .v3-card:after{background:linear-gradient(90deg,rgba(0,116,232,0),#00e8c4 50%,rgba(0,116,232,0))}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.blue-gradient-b .v3-card:after{background:linear-gradient(90deg,rgba(0,116,232,0),#4169e1 50%,rgba(0,116,232,0))}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.yellow-gradient-b .v3-card:after{background:linear-gradient(90deg,rgba(0,116,232,0),#ffb600 50%,rgba(0,116,232,0))}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.purple-gradient-b .v3-card:after{background:linear-gradient(90deg,rgba(0,116,232,0),#b247fb 50%,rgba(0,116,232,0))}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.pink-gradient-b .v3-card:after{background:linear-gradient(90deg,rgba(0,116,232,0),#fb24a9 50%,rgba(0,116,232,0))}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.light-blue-gradient-b .v3-card:after{background:linear-gradient(90deg,rgba(0,116,232,0),#87cefa 50%,rgba(0,116,232,0))}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3 .v3-card:last-of-type:after{background-image:none}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3 h3{font-size:24px;line-height:140%}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.gradient-border-v3.green-gradient-b:before{background-image:linear-gradient(102deg,#00e8c4 35%,#fff 55%)}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.gradient-border-v3.blue-gradient-b:before{background-image:linear-gradient(102deg,#4169e1 35%,#fff 55%)}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.gradient-border-v3.yellow-gradient-b:before{background-image:linear-gradient(102deg,#ffb600 35%,#fff 55%)}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.gradient-border-v3.purple-gradient-b:before{background-image:linear-gradient(102deg,#b247fb 35%,#fff 55%)}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.gradient-border-v3.pink-gradient-b:before{background-image:linear-gradient(102deg,#fb24a9 35%,#fff 55%)}.block_SAI-Icon-Cards-Slider .icon-cards-slider-v3.gradient-border-v3.light-blue-gradient-b:before{background-image:linear-gradient(102deg,#87cefa 35%,#fff 55%)}}.sai-carousel-50-50 .object-contain{-o-object-fit:contain;object-fit:contain!important}@media (min-width:1024px){.sai-carousel-50-50{padding-top:80px!important}}.sai-carousel-50-50 .sai-carousel-5050{min-height:600px;overflow:hidden;position:relative;width:100%}.sai-carousel-50-50 .sai-carousel-5050 .tab-logo{margin-bottom:40px;max-width:150px}.sai-carousel-50-50 .sai-carousel-5050 .tabpane-inner-content .h1{font-size:56px}.sai-carousel-50-50 .sai-carousel-5050 .tabpane-inner-content p{font-size:16px;line-height:140%;margin-bottom:24px}.sai-carousel-50-50 .sai-carousel-5050 .tabpane-inner-content .caption{font-size:14px;font-weight:600;letter-spacing:1.4px;line-height:120%;margin-bottom:12px;text-transform:uppercase}@media (min-width:1024px){.sai-carousel-50-50 .sai-carousel-5050 .tabpane-inner-content .content{padding-right:40px}}.sai-carousel-50-50 .sai-carousel-5050 .tabpane-inner-content .carousel-image-card .bg-img{border-radius:12px}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button{align-items:center;display:flex;justify-content:flex-end;position:relative;width:100%}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button.green:before{background:linear-gradient(90deg,#00eac3 30%,#bfbfbf 40%),#414141}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button.blue:before{background:linear-gradient(90deg,#4169e1 30%,#bfbfbf 40%),#414141}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button.purple:before{background:linear-gradient(90deg,#a933fb 30%,#bfbfbf 40%),#414141}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button.pink:before{background:linear-gradient(90deg,#fb24a9 30%,#bfbfbf 40%),#414141}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button.yellow:before{background:linear-gradient(90deg,#ffb600 30%,#bfbfbf 40%),#414141}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button.lightblue-gradient:before{background:linear-gradient(90deg,#1eacfc 30%,#bfbfbf 40%),#414141}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button:before{content:"";height:1px;left:0;position:absolute;width:80%}@media (max-width:767px){.sai-carousel-50-50 .sai-carousel-5050 .swiper-button:before{width:68%}.sai-carousel-50-50 .sai-carousel-5050 .button-block .btn.btn-primary{display:inline-block;margin-bottom:40px}}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button-next,.sai-carousel-50-50 .sai-carousel-5050 .swiper-button-prev{position:relative;z-index:1}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button-prev{height:16px;margin:0 80px 0 0;order:1;width:11px}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button-prev:after{content:""!important}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button-next{height:16px;margin:0;order:2;width:11px}.sai-carousel-50-50 .sai-carousel-5050 .swiper-button-next:after{content:""!important}.sai-carousel-50-50 .swiper-wrapper{align-items:center;display:flex;transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sai-carousel-50-50 .swiper-slide{max-width:1250px;opacity:.2;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.sai-carousel-50-50 .swiper-slide .green .h1{background-image:linear-gradient(90deg,#00eac3,#0074e8)}.sai-carousel-50-50 .swiper-slide .blue .h1{background-image:linear-gradient(90deg,#4169e1,#87cefa)}.sai-carousel-50-50 .swiper-slide .purple .h1{background-image:linear-gradient(90deg,#a933fb,#0074e8)}.sai-carousel-50-50 .swiper-slide .pink .h1{background-image:linear-gradient(90deg,#fb24a9,#ffb600)}.sai-carousel-50-50 .swiper-slide .yellow .h1{background-image:linear-gradient(90deg,#ffb600,#ff8500)}.sai-carousel-50-50 .swiper-slide .lightblue-gradient .h1{background-image:linear-gradient(90deg,#1eacfc,#00eac3)}.sai-carousel-50-50 .swiper-slide .h1{-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-1.12px;margin-right:12px}.sai-carousel-50-50 .swiper-slide-active,.sai-carousel-50-50 .swiper-slide.active-slide{opacity:1;transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sai-carousel-50-50 .swiper-slide-active{opacity:1!important}.sai-carousel-50-50 .swiper-slide-active .slide-inner{transform:translateZ(0)!important}.green-gradient b{background:linear-gradient(270deg,#0074e8,#00eac3)!important;background-clip:text!important;-webkit-background-clip:text}.blue-gradient b,.green-gradient b{-webkit-text-fill-color:transparent}.blue-gradient b{background:linear-gradient(270deg,#87cefa,#4169e1)!important;background-clip:text!important;-webkit-background-clip:text}.yellow-gradient b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#ffb600,#ff8500)!important;background-clip:text!important;-webkit-background-clip:text}.purple-gradient b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#b247fb,#80b9f3)!important;background-clip:text!important;-webkit-background-clip:text}.pink-gradient b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#ffb600,#fb24a9)!important;background-clip:text!important;-webkit-background-clip:text}.light-blue-gradient b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#87cefa,#0074e8)!important;background-clip:text!important;-webkit-background-clip:text}@media (min-width:1024px){.sai-product{padding-bottom:90px;padding-top:90px}}.sai-product .resource-wrapper{display:flex}@media not all and (min-width:1024px){.sai-product .resource-wrapper{flex-direction:column}}.sai-product .heading-default:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sai-product .heading-link{bottom:23px;left:20px;position:absolute}@media (min-width:1024px){.sai-product .heading-link{left:32px}}.sai-product .block-caption{margin-bottom:26px}@media (min-width:1200px){.sai-product .block-caption{margin-bottom:36px}}.sai-product .labels-group span{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sai-product .content-wrapper{display:flex;flex-direction:column;gap:15px;height:100%;justify-content:space-between}@media (min-width:1024px){.sai-product .content-wrapper{gap:0}}.sai-product .content-wrapper .top-content{display:flex;flex-direction:column;gap:16px}.sai-product .content-wrapper .bottom-content__desktop{align-items:center;display:none;justify-content:flex-end}@media (min-width:1024px){.sai-product .content-wrapper .bottom-content__desktop{display:flex}}.sai-product .content-wrapper .bottom-content__mobile{align-items:center;display:flex;gap:5px;justify-content:flex-start}@media (min-width:1024px){.sai-product .content-wrapper .bottom-content__mobile{display:none}}.sai-product .resource-list-new{border-radius:12px;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding-bottom:0}.block_AB004.sai-product .resource-list-new{padding-bottom:50px!important}@media (min-width:1024px){.sai-product .resource-list-new{max-width:388px!important;min-width:388px!important}}.sai-product .resource-list-new.swiper-slide{height:auto!important;margin-right:0!important}.sai-product .resource-list-new .resource-tile-new{--tw-shadow:0 0 10px 0px rgba(0,0,0,.2);--tw-shadow-colored:0 0 10px 0px var(--tw-shadow-color);border-radius:12px;border-style:solid;border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;margin:1px;position:relative}@media (min-width:1024px){.sai-product .resource-list-new .resource-tile-new{flex-direction:row;gap:6px}}.sai-product .resource-list-new .resource-tile-new{background:linear-gradient(107deg,#222 9.26%,#101010 117.15%)}.sai-product .resource-list-new .resource-tile-new:before{content:""}.sai-product .resource-list-new .resource-tile-new .content-wrapper{padding:20px}.sai-product .resource-list-new .resource-tile-new:after{background:transparent;border-radius:439px;bottom:-60px;content:"";filter:blur(33.85px);height:60px;opacity:0;position:absolute;transition:opacity .4s ease;width:100%}.sai-product .resource-1 .resource-tile-new:hover:after{background:linear-gradient(119deg,#0074e8 10.36%,#a933fb 61.75%);opacity:1}.sai-product .resource-2 .resource-tile-new:hover:after{background:linear-gradient(119deg,#ff8500 10.36%,#ffb600 61.75%);opacity:1}.sai-product .resource-3 .resource-tile-new:hover:after{background:linear-gradient(119deg,#bf77f6 10.36%,#950aff 61.75%);opacity:1}.sai-product .resource-4 .resource-tile-new:hover:after{background:linear-gradient(119deg,#fb24a9 10.36%,#d29d12 61.75%);opacity:1}.sai-product .resource-5 .resource-tile-new:hover:after{background:linear-gradient(119deg,#4169e1 10.36%,#008cff 61.75%);opacity:1}.sai-product .resource-retail .resource-tile-new:hover:after{background:linear-gradient(119deg,#1fcfc5 10.36%,#0076f1 61.75%);opacity:1}.sai-product .resource-6 .resource-tile-new:hover:after{background:linear-gradient(119deg,#008afc 10.36%,#0076f1 61.75%);opacity:1}.sai-product .resource-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:99}.resource-tile-new .resource-title{min-height:100.78px}.sai_product_overview{padding-top:0}.block_AB004.sai_product_overview .block-solutions{margin-top:0}@media (min-width:1024px){.sai_product_overview{padding-top:60px}}.sai_product_overview .sticky-link-a{opacity:.4}.sai_product_overview .active-sticky{opacity:1!important}.sai_product_overview .mobile-dropdown{--tw-border-opacity:1;border-color:rgb(222 223 224/var(--tw-border-opacity,1));border-style:solid;border-width:1px 0 0;margin-top:40px;padding-top:20px}.sai_product_overview .dropdown-sticky{padding-bottom:15px;padding-top:15px;top:60px;width:96%;z-index:99}@media (min-width:1024px){.sai_product_overview .dropdown-sticky{max-width:268px;padding-bottom:0;padding-top:0;top:100px;width:100%}}.sai_product_overview .dropdown-sticky .dropdownDefaultButton{align-items:center;border-radius:12px;border-width:0;display:flex;justify-content:space-between;padding:15px;width:100%}.sai_product_overview .dropdown-sticky .dropdownDefaultButton.open{border-bottom-left-radius:0;border-bottom-right-radius:0}.sai_product_overview .dropdown-sticky .disabled{height:0;margin-right:0;min-width:0;width:0}.sai_product_overview .dropdown-sticky__list{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:12px;display:flex;flex-direction:column;gap:20px;margin-top:0;padding:20px}.sai_product_overview .dropdown-sticky__list li a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:20px;font-weight:700}.sai_product_overview .dropdown-sticky__list li a:hover{text-decoration-line:underline}.sai_product_overview .dropdown-sticky__list li a:hover,.sai_product_overview .dropdown-sticky__list li a:hover span{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.sai_product_overview .dropdown-sticky__list .dropdownList{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.sai_product_overview .dropdown-sticky__list .dropdownList .nav-link{padding:10px 20px;text-align:left;width:100%}.husl-block.hero-block .sai_product_overview .dropdown-sticky__list .dropdownList .nav-link{margin-bottom:0!important}.sai_product_overview .dropdown-sticky__list .dropdownList .nav-item{padding:10px 15px 10px 0;width:100%}.sai_product_overview .dropdownList{border-bottom-left-radius:12px;border-bottom-right-radius:12px;margin-top:-14px}.sai_product_overview .dropdownList .nav-link{display:block;padding:0 10px;text-align:left;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .sai_product_overview .dropdownList .nav-link{padding-bottom:10px}}.husl-block.hero-block .sai_product_overview .dropdownList .nav-link{margin-bottom:0!important}.sai_product_overview .dropdownList .nav-item{padding:10px 15px;width:100%}.sai_product_overview .block-solutions__entry{--tw-border-opacity:1;border-color:rgb(222 223 224/var(--tw-border-opacity,1));border-style:solid;border-width:0 0 1px;padding-bottom:40px;padding-top:40px}@media (min-width:1024px){.sai_product_overview .block-solutions__entry{padding-bottom:80px;padding-top:80px}}.sai_product_overview .block-solutions__entry.first{padding-bottom:40px;padding-top:40px}@media (min-width:1024px){.sai_product_overview .block-solutions__entry.first{padding-bottom:80px;padding-top:26px}}.sai_product_overview .block-solutions__left{align-items:flex-start;display:flex;flex-direction:column;gap:20px;justify-content:space-between;margin-bottom:20px}@media (min-width:1024px){.sai_product_overview .block-solutions__left{align-items:center;flex-direction:row;gap:0;margin-bottom:50px}}.sai_product_overview .block-solutions__right{--tw-border-opacity:1;border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-style:dashed;border-width:0 0 1px;display:flex;flex-direction:column;gap:32px;margin-bottom:20px;padding-bottom:20px}@media (min-width:1024px){.sai_product_overview .block-solutions__right{flex-direction:row;gap:40px;margin-bottom:30px;padding-bottom:40px}}.sai_product_overview .block-solutions__right .subtitle{margin-bottom:20px}@media (min-width:1024px){.sai_product_overview .block-solutions__right .subtitle{margin-bottom:32px}.sai_product_overview .block-solutions__right .text-paragraph{margin-bottom:30px}}.sai_product_overview .block-solutions__features{display:grid}@media (min-width:1024px){.sai_product_overview .block-solutions__features.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.sai_product_overview .block-solutions__features.two-col .block-solutions__features-list a:hover{width:90%}}.sai_product_overview .block-solutions__features-list{align-items:center;display:flex;flex-direction:row}.sai_product_overview .block-solutions__features-list svg{display:none}.sai_product_overview .block-solutions__features-list a{--tw-text-opacity:1;align-items:center;color:rgb(0 116 232/var(--tw-text-opacity,1));display:flex;gap:15px;justify-content:flex-start;padding-bottom:10px;padding-top:10px;position:relative;width:100%}.sai_product_overview .block-solutions__features-list a:hover{cursor:pointer;justify-content:space-between;margin-left:10px;width:95%}@media (min-width:1024px){.sai_product_overview .block-solutions__features-list a:hover{margin-left:0;width:90%}}.sai_product_overview .block-solutions__features-list a:hover:before{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(243 249 254/var(--tw-bg-opacity,1));border-radius:12px;content:var(--tw-content);height:106%;left:-3%;position:absolute;top:-3%;width:106%;z-index:-1}.sai_product_overview .block-solutions__features-list a:hover svg{display:block}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .sai_product_overview .block-solutions__features-list a:hover svg{padding-bottom:10px}}.sai_product_overview .block-img{position:relative}.sai_product_overview .block-img .stats{bottom:0;position:absolute;width:100%;z-index:1}.sai_product_overview .block-img .stats img{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.block_AB015 .sai_product_overview .block-img .stats img,.block_SAI-Carousel .sai_product_overview .block-img .stats img,.block_SAI-Carousel-Accordion .sai_product_overview .block-img .stats img{-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .sai_product_overview .block-img .stats img{padding-bottom:10px}}.sai-carousel-50-50 .sai_product_overview .block-img .stats img{-o-object-fit:contain;object-fit:contain}.sai_product_overview .block-solutions__right{border:none!important;margin-bottom:0!important}@media (min-width:768px){.sai_product_overview .block-solutions__bottom{padding-left:40px;padding-right:40px}}@media (min-width:1024px){.sai_product_overview .block-solutions__right{padding-left:40px}}.sai_product_overview .block-solutions_new{border-radius:12px;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding-bottom:0}.sai_product_overview .block-solutions__entry{--tw-shadow:0 0 10px 0px rgba(0,0,0,.2);--tw-shadow-colored:0 0 10px 0px var(--tw-shadow-color);background:linear-gradient(107deg,#fff 9.26%,#fcfdfe 117.15%);border:1px solid #fdfdfe;border-radius:12px;display:flex;flex-direction:column;margin:1px;position:relative}.sai_product_overview .new-product-p{border-radius:12px;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding-bottom:0}.sai_product_overview .new-product-tile{--tw-shadow:0 0 10px 0px rgba(0,0,0,.2);--tw-shadow-colored:0 0 10px 0px var(--tw-shadow-color);background:linear-gradient(107deg,#fff 9.26%,#fff 117.15%);border:1px solid #fdfdfe;border-radius:12px;display:flex;flex-direction:column;margin:1px;min-height:194px;position:relative}.sai_product_overview .resource-1 .new-product-tile:hover:after{background:linear-gradient(119deg,#0074e8 10.36%,#a933fb 61.75%);opacity:1}.sai_product_overview .resource-2 .new-product-tile:hover:after{background:linear-gradient(119deg,#ff8500 10.36%,#ffb600 61.75%);opacity:1}.sai_product_overview .resource-3 .new-product-tile:hover:after{background:linear-gradient(119deg,#a933fb 10.36%,#0074e8 61.75%);opacity:1}.sai_product_overview .resource-4 .new-product-tile:hover:after{background:linear-gradient(119deg,#fb24a9 10.36%,#ffb600 61.75%);opacity:1}.sai_product_overview .resource-5 .new-product-tile:hover:after{background:linear-gradient(119deg,#0184e2 10.36%,#1fcfc5 61.75%);opacity:1}.sai_product_overview .resource-retail .new-product-tile:hover:after{background:linear-gradient(119deg,#1fcfc5 10.36%,#0076f1 61.75%);opacity:1}.sai_product_overview .resource-6 .new-product-tile:hover:after{background:linear-gradient(119deg,#008afc 10.36%,#0076f1 61.75%);opacity:1}.sai_product_overview .resource-orange .new-product-tile:hover:after{background:linear-gradient(119deg,#ffb600 10.36%,#ff8500 61.75%);opacity:1}a .new-product-tile:before{content:""}a .new-product-tile .content-wrapper{padding:20px}a .new-product-tile:after{background:transparent;border-radius:439px;bottom:-60px;content:"";filter:blur(33.85px);height:60px;opacity:0;position:absolute;transition:opacity .4s ease;width:100%}.bln-p:before{border-radius:inherit;bottom:-28px;content:"";filter:blur(20px);height:90%;opacity:.27;position:absolute;width:100%;z-index:-1}.bln-p-left:before{left:-25px}.bln-p-right:before{right:-25px}.product-p-1:before{background:linear-gradient(119deg,#0074e8 10.36%,#a933fb 61.75%)}.product-p-2:before{background:linear-gradient(119deg,#ff8500 10.36%,#ffb600 61.75%)}.product-p-3:before{background:linear-gradient(119deg,#bf77f6 10.36%,#0076f1 61.75%)}.product-p-4:before{background:linear-gradient(119deg,#fb24a9 10.36%,#d29d12 61.75%)}.product-p-5:before{background:linear-gradient(119deg,#1fcfc5 10.36%,#0184e2 61.75%)}.product-p-retail:before{background:linear-gradient(119deg,#0076f1 10.36%,#1fcfc5 61.75%)}.product-p-6:before{background:linear-gradient(119deg,#008afc 10.36%,#0076f1 61.75%)}.product-p-orange:before{background:linear-gradient(119deg,#ffb600 10.36%,#ffb600 61.75%)}.block-solutions__bottom a{color:#000}.new-product-tile h4{min-height:48px}.block_SAI-Hero-Product-Detail-Banner{background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:125px!important;position:relative}.block_SAI-Hero-Product-Detail-Banner .heading-item:first-child{opacity:1;position:relative}@media (width >= 768px){.block_SAI-Hero-Product-Detail-Banner .sub-heading{margin-left:auto;margin-right:auto;width:70%}}.block_SAI-Hero-Product-Detail-Banner .sub-heading p{font-size:1.125rem}.block_SAI-Hero-Product-Detail-Banner .btn-hero-banner{font-size:1rem}.block_SAI-Hero-Product-Detail-Banner.bg-dark *,.block_SAI-Hero-Product-Detail-Banner.bg-default *{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_SAI-Hero-Product-Detail-Banner h1{font-size:56px}.block_SAI-Hero-Product-Detail-Banner .btn-pd{color:#000!important}.block_SAI-Hero-Product-Detail-Banner .btn-pd:hover{color:#fff!important}.gim:before{border-radius:inherit;bottom:-28px;content:"";filter:blur(38px);height:100%;left:0;opacity:.27;position:absolute;right:0;width:100%!important;z-index:-1}.green-gradient h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#0074e8,#00eac3)!important;background-clip:text!important;-webkit-background-clip:text}.green-gradient:before{background:linear-gradient(270deg,#0074e8,#00eac3)}.blue-gradient h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#87cefa,#4169e1)!important;background-clip:text!important;-webkit-background-clip:text}.blue-gradient:before{background:linear-gradient(270deg,#87cefa,#4169e1)}.yellow-gradient h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#ffb600,#ff8500)!important;background-clip:text!important;-webkit-background-clip:text}.yellow-gradient:before{background:linear-gradient(270deg,#ffb600,#ff8500)}.purple-gradient h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#b247fb,#80b9f3)!important;background-clip:text!important;-webkit-background-clip:text}.purple-gradient:before{background:linear-gradient(270deg,#b247fb,#80b9f3)}.pink-gradient h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#ffb600,#fb24a9)!important;background-clip:text!important;-webkit-background-clip:text}.pink-gradient:before{background:linear-gradient(270deg,#ffb600,#fb24a9)}.light-blue-gradient h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#87cefa,#0074e8)!important;background-clip:text!important;-webkit-background-clip:text}.light-blue-gradient:before{background:linear-gradient(270deg,#87cefa,#0074e8)}@media (min-width:1024px){.block_SAI-Testimonial-Slider{padding-bottom:80px!important}}.block_SAI-Testimonial-Slider .block-caption{position:relative;z-index:1}.block_SAI-Testimonial-Slider .gradient-border{background:linear-gradient(107deg,hsla(0,0%,100%,.79) 9.26%,#fff 117.15%)}.block_SAI-Testimonial-Slider .gradient-border:before{--tw-content:"";border-radius:1rem;content:var(--tw-content);inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.32;padding:1px;position:absolute}.block_SAI-Testimonial-Slider .swiper-benefits-new,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile{margin-top:48px;padding-bottom:100px;padding-top:0;position:relative}.block_AB004
.block_SAI-Testimonial-Slider .swiper-benefits-new .block-solutions,.block_AB004.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .block-solutions{margin-top:0}@media (min-width:768px){.block_SAI-Testimonial-Slider .swiper-benefits-new,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile{margin-top:-100px;padding-bottom:20px;padding-top:110px}}.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-nav,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-nav{align-items:center;bottom:auto;display:flex;gap:16px;height:auto;justify-content:space-between;max-height:48px;position:absolute;right:auto;width:120px}@media (min-width:768px){.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-nav,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-nav{bottom:0;right:20px}}@media (min-width:1200px){.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-nav,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-nav{max-height:70px}}@media (max-width:767px){.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-nav,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-nav{--tw-translate-x:-50%;bottom:16px;left:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-nav div,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-nav div{align-items:center;border-radius:60px;display:flex;height:48px;justify-content:center;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:40px}@media (min-width:1200px){.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-nav div,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-nav div{height:70px}}.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-nav div:after,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-nav div:after{--tw-text-opacity:1;color:rgb(23 25 27/var(--tw-text-opacity,1));font-size:18px;font-weight:700}.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-slide,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide{height:auto;opacity:.5;padding-right:0}@media (min-width:768px){.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-slide,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide{padding-right:36px}}@media (min-width:1024px){.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-slide,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide{padding-right:56px}}.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-slide.swiper-slide-active,.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-slide.swiper-slide-next,.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-slide.swiper-slide-next+.swiper-slide,.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-slide.swiper-slide-prev,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide.swiper-slide-active,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide.swiper-slide-next,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide.swiper-slide-next+.swiper-slide,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide.swiper-slide-prev{opacity:1}.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-slide:after,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide:after{--tw-content:"";background:linear-gradient(180deg,hsla(0,0%,100%,0),#0074e8 50%,hsla(0,0%,100%,0));content:var(--tw-content);height:100%;position:absolute;right:0;top:0;width:1px}.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-slide>a,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide>a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_SAI-Testimonial-Slider .swiper-benefits-new .swiper-slide:last-of-type:after,.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide:last-of-type:after{display:none}.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile{padding-bottom:0}.block_AB004.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile{padding-bottom:50px!important}.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-wrapper{flex-direction:column}.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide{margin-bottom:24px;opacity:1;padding-bottom:24px}.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide:after{background:linear-gradient(270deg,hsla(0,0%,100%,0),#0074e8 50%,hsla(0,0%,100%,0));bottom:0;height:1px;top:unset;width:100%}.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide:last-of-type{margin-bottom:0;padding-bottom:0}.block_AB004.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide:last-of-type{padding-bottom:50px!important}.block_SAI-Testimonial-Slider .swiper-benefits-new__mobile .swiper-slide:last-of-type:after{display:none}.block_SAI-Testimonial-Slider .icon-cards-slider-v2{padding-bottom:100px;position:relative}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-nav{align-items:center;bottom:24px;display:flex;gap:16px;height:auto;justify-content:space-between;max-height:70px;position:absolute;right:20px;width:120px}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-nav div{align-items:center;border-radius:60px;display:flex;height:70px;justify-content:center;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:40px}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-nav div:after{--tw-text-opacity:1;color:rgb(23 25 27/var(--tw-text-opacity,1));font-size:18px;font-weight:700}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-nav .swiper-button-prev{left:40px}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-nav .swiper-button-next{right:-30px}@media (max-width:768px){.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-nav{bottom:20px}}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-slide{height:auto;opacity:.5;padding-right:0}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-slide.swiper-slide-active,.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-slide.swiper-slide-next,.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-slide.swiper-slide-next+.swiper-slide,.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-slide.swiper-slide-prev{opacity:1}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-slide>a{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1))}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-slide:last-of-type:after{display:none}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-slide .card-item{height:100%}@media (max-width:767px){.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-slide .card-item{background-image:url(/wp-content/themes/symphonyai/assets/img/icon-cards-grid-top-right-light-mobile.png);background-repeat:no-repeat;background-size:contain}}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-slide .card-item:before{--tw-content:"";border-radius:12px;content:var(--tw-content);inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.32;padding:1px;position:absolute}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-slide .card-item:after{background:transparent;border-radius:340.768px;bottom:-60px;content:"";filter:blur(33.8499984741px);height:60px;opacity:0;position:absolute;top:auto;transition:opacity .4s ease;width:100%}.block_SAI-Testimonial-Slider .icon-cards-slider-v2 .swiper-slide .card-item:hover:after{background:linear-gradient(119deg,#00eac3 58.41%,#0184e2 61.75%);opacity:1}@media (max-width:767px){.block_SAI-Testimonial-Slider{padding-top:0!important}}.block_SAI-Testimonial-Slider .no-gl:before{content:unset!important}.block_SAI-Testimonial-Slider .line-g:before{--tw-content:"";background:linear-gradient(180deg,hsla(0,0%,100%,0),#0074e8 50%,hsla(0,0%,100%,0));content:var(--tw-content);height:100%;position:absolute;right:0;top:0;width:1px}@media (max-width:992px){.block_SAI-Testimonial-Slider .line-g:before{content:unset!important}}.block_SAI-Testimonial-Slider .green-gradient-b h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#0074e8,#00eac3)!important;background-clip:text!important;-webkit-background-clip:text}.block_SAI-Testimonial-Slider .green-gradient-b:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#00eac3 50%,hsla(0,0%,100%,0))!important}.block_SAI-Testimonial-Slider .blue-gradient-b h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#87cefa,#4169e1)!important;background-clip:text!important;-webkit-background-clip:text}.block_SAI-Testimonial-Slider .blue-gradient-b:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#4169e1 50%,hsla(0,0%,100%,0))!important}.block_SAI-Testimonial-Slider .yellow-gradient-b h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#ffb600,#ff8500)!important;background-clip:text!important;-webkit-background-clip:text}.block_SAI-Testimonial-Slider .yellow-gradient-b:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#ffb600 50%,hsla(0,0%,100%,0))!important}.block_SAI-Testimonial-Slider .purple-gradient-b h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#b247fb,#80b9f3)!important;background-clip:text!important;-webkit-background-clip:text}.block_SAI-Testimonial-Slider .purple-gradient-b:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#b247fb 50%,hsla(0,0%,100%,0))!important}.block_SAI-Testimonial-Slider .pink-gradient-b h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#ffb600,#fb24a9)!important;background-clip:text!important;-webkit-background-clip:text}.block_SAI-Testimonial-Slider .pink-gradient-b:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fb24a9 50%,hsla(0,0%,100%,0))!important}.block_SAI-Testimonial-Slider .light-blue-gradient-b h1 b{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#87cefa,#0074e8)!important;background-clip:text!important;-webkit-background-clip:text}.block_SAI-Testimonial-Slider .light-blue-gradient-b:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#87cefa 50%,hsla(0,0%,100%,0))!important}.SV2-60-40 .lead{font-size:1.25rem;font-weight:500;line-height:120%}@media (min-width:768px){.SV2-60-40 .lead{font-size:1.5rem}}.SV2-60-40 p{font-size:1rem;line-height:137.5%}@media (min-width:768px){.SV2-60-40 p{font-size:1.125rem}}.SV2-Banner{background-color:#000!important}.SV2-Banner .animate-text span{animation:letterUp .4s ease forwards;display:inline-block;opacity:0;transform:translateY(10px)}@keyframes letterUp{to{opacity:1;transform:translateY(0)}}.SV2-Banner .custom-height{min-height:40vh}@media (min-width:768px){.SV2-Banner .custom-height{min-height:80vh}}@media (min-width:1024px){.SV2-Banner .custom-height{height:calc(100vh - 5.375rem)}}@media (max-width:800px){.SV2-Banner .st-md{padding-top:3.375rem!important}}.SV2-Wonder-Wall .card-standard .card-black{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-standard .card-green{--tw-bg-opacity:1;background-color:rgb(1 234 195/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-standard .card-blue{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-standard .card-yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-standard .card-purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-standard .card-orange{--tw-bg-opacity:1;background-color:rgb(255 133 0/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-testimonial{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative;z-index:1}.SV2-Wonder-Wall .card-testimonial .card-black,.SV2-Wonder-Wall .card-testimonial .card-black-hover{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-testimonial .card-green{--tw-bg-opacity:1;background-color:rgb(1 234 195/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-testimonial .card-blue:before{--tw-content:"";background:linear-gradient(0deg,#0074e8,#0074e8);content:var(--tw-content);inset:0;mix-blend-mode:hard-light;pointer-events:none;position:absolute;z-index:2}.SV2-Wonder-Wall .card-testimonial .card-yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-testimonial .card-purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-testimonial .card-orange{--tw-bg-opacity:1;background-color:rgb(255 133 0/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-graphics .card-black{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-graphics .card-green{--tw-bg-opacity:1;background-color:rgb(1 234 195/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-graphics .card-blue{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-graphics .card-orange{--tw-bg-opacity:1;background-color:rgb(255 133 0/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-graphics .card-yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-graphics .card-purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.SV2-Wonder-Wall .card-graphics b{font-weight:900}.SV2-Wonder-Wall .back{opacity:0;transition:opacity .4s ease-in-out,visibility .4s ease-in-out;visibility:hidden;z-index:3}.SV2-Wonder-Wall .back img,.SV2-Wonder-Wall .back svg{filter:brightness(0) invert(1);max-width:250px}.SV2-Wonder-Wall .card-graphics:hover .back,.SV2-Wonder-Wall .card-standard:hover .back,.SV2-Wonder-Wall .card-testimonial:hover .back{opacity:1;visibility:visible;z-index:3}.block_SV2-50-50{transition:background-color .6s ease,color .6s ease}@media (max-width:1023px){.block_SV2-50-50{padding-bottom:4.375rem!important;padding-top:4.375rem!important}}.block_SV2-50-50 .labels-group span{font-weight:500;line-height:100%!important;margin-left:0!important;padding-left:0!important}.block_SV2-50-50 .container-padding{padding-bottom:4.375rem}@media (min-width:768px){.block_SV2-50-50 .container-padding{padding-bottom:7.5rem}}.block_SV2-50-50 .container-padding:last-of-type{padding-bottom:0}.block_AB004.block_SV2-50-50 .container-padding:last-of-type{padding-bottom:50px!important}.block_SV2-50-50 .attachment-full{border-radius:20px;height:100%}.block_SV2-50-50 .sub-heading p{font-size:18px!important;font-weight:500!important}.block_SV2-50-50 p{line-height:137.5%!important}.sv2-tl p{font-size:18px!important}@media (max-width:950px){.block_SV2-50-50 .container{padding-left:40px;padding-right:40px}}.sv2_full_width_image .block-img{box-shadow:0 10px 30px 0 rgba(0,0,0,.102)}.sv2_full_width_image .block-img img{max-height:800px;-o-object-fit:contain;object-fit:contain;width:100%}.block_AB015 .sv2_full_width_image .block-img img,.block_SAI-Carousel .sv2_full_width_image .block-img img,.block_SAI-Carousel-Accordion .sv2_full_width_image .block-img img,.sai-carousel-50-50 .sv2_full_width_image .block-img img{-o-object-fit:contain;object-fit:contain}@media screen and (max-width:768px){.sv2_full_width_image .block-img img{max-height:500px}}@media screen and (max-width:568px){.sv2_full_width_image .block-img img{max-height:300px}}.sv2_full_width_image .block-caption .heading{max-width:450px}.sv2_full_width_image .block-caption .block-paragraph{-moz-columns:450px 2;columns:450px 2;gap:30px}.sv2_full_width_image.bg-dark *,.sv2_full_width_image.bg-dark-gray *,.sv2_full_width_image.bg-default *{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sv2_full_width_image.bg-dark :after,.sv2_full_width_image.bg-dark :before,.sv2_full_width_image.bg-dark-gray :after,.sv2_full_width_image.bg-dark-gray :before,.sv2_full_width_image.bg-default :after,.sv2_full_width_image.bg-default :before{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.sv2block-img{width:100%}.persona-btn{border:none}@media (min-width:1001px) and (max-width:1450px){.block_SV2-Personas{padding-left:1.25rem!important;padding-right:1.25rem!important}}.border-pesona{border-top:2px solid #000;flex-shrink:0;height:0;width:138px}@media (min-width:768px){.border-pesona{width:445.002px}}.for-custom-md{display:none}@media (min-width:1001px){.for-custom-md{display:block}.xs-custom{display:none}}@media (max-width:1170px){.floating-b{display:none!important}}.mc-img{min-width:80px}@media (max-width:500px){.block_SV2-Personas .container{padding-left:0;padding-right:0}.gt-image{width:91px}.gtwo-image{flex-wrap:nowrap;width:135px!important}.gtwo-image img{flex:1 1 0%;height:auto!important;max-width:100%!important}}@media (max-width:1000px){.xs-custom{display:block!important}}@media (max-width:999px){.block_SV2-Personas .container,.slr-sv2{padding-left:0;padding-right:0}.gt-image{width:32%!important}.gtwo-image{flex-wrap:nowrap!important;width:48%!important}.gtwo-image img{flex:1 1 0%;height:auto!important;max-width:100%!important}}.border-t-c{border-top:3px solid #fff}.border-t-r{border:2px solid #fff;border-radius:100px}.arrow-icon-card{transition:transform .3s ease}.arrow-icon-card,a .application-tile:hover .arrow-icon-card{transform:rotate(-90deg)}a .application-tile:hover h4,a .application-tile:hover p{color:#1a1a1a}a .application-tile:hover .border-t-r{border-color:#1a1a1a}a .application-tile:hover .border-t-r svg path{fill:#1a1a1a}a .application-tile:hover svg path{stroke:#1a1a1a}@media (max-width:768px){.application-tile-tcard{grid-template-columns:repeat(1,minmax(0,1fr))!important}.application-tile,.border-t-c{width:100%!important}.application-tile{min-width:100%!important}}@media (min-width:769px) and (max-width:999px){.application-tile-tcard{grid-template-columns:repeat(1,minmax(0,1fr))!important}.application-tile{min-width:350px!important;width:100%!important}}@media (min-width:1000px) and (max-width:1250px){.application-tile-tcard{grid-template-columns:repeat(2,minmax(0,1fr))!important}.application-tile{min-width:350px!important;width:100%!important}}@media (min-width:1251px) and (max-width:1299px){.custom-card-padding{padding-left:100px!important;padding-right:100px!important}}@media (min-width:1300px) and (max-width:1400px){.custom-card-padding{padding-left:140px!important;padding-right:140px!important}}.SV2-Challenge .black{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1))}.SV2-Challenge .green{--tw-text-opacity:1;color:rgb(5 211 171/var(--tw-text-opacity,1))}.SV2-Challenge .blue{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.SV2-Challenge .yellow{--tw-text-opacity:1;color:rgb(255 182 0/var(--tw-text-opacity,1))}.SV2-Challenge .purple{--tw-text-opacity:1;color:rgb(169 51 251/var(--tw-text-opacity,1))}.SV2-Challenge .orange{--tw-text-opacity:1;color:rgb(255 133 0/var(--tw-text-opacity,1))}.SV2-Challenge .bg-new-black{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.SV2-Challenge .bg-green{--tw-bg-opacity:1;background-color:rgb(5 211 171/var(--tw-bg-opacity,1))}.SV2-Challenge .bg-blue{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.SV2-Challenge .bg-yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.SV2-Challenge .bg-purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.SV2-Challenge .bg-orange{--tw-bg-opacity:1;background-color:rgb(255 133 0/var(--tw-bg-opacity,1))}@media (min-width:1000px){.SV2-Challenge{padding-top:40px!important}.block_SV2-Introduction-Cards{padding-bottom:0!important}}@media (max-width:999px){.SV2-Challenge{padding-top:40px!important}.block_SV2-Introduction-Cards{padding-bottom:0!important}}.sv2 a{color:#1eacfc}.SV2-Results .black{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1))}.SV2-Results .green{--tw-text-opacity:1;color:rgb(5 211 171/var(--tw-text-opacity,1))}.SV2-Results .blue{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.SV2-Results .yellow{--tw-text-opacity:1;color:rgb(255 182 0/var(--tw-text-opacity,1))}.SV2-Results .purple{--tw-text-opacity:1;color:rgb(169 51 251/var(--tw-text-opacity,1))}.SV2-Results .orange{--tw-text-opacity:1;color:rgb(255 133 0/var(--tw-text-opacity,1))}.SV2-Results .bg-new-black{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.SV2-Results .bg-card-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.SV2-Results .bg-green{--tw-bg-opacity:1;background-color:rgb(5 211 171/var(--tw-bg-opacity,1))}.SV2-Results .bg-green a,.SV2-Results .bg-green h4,.SV2-Results .bg-green p{--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.SV2-Results .bg-green path{stroke:#000!important}.SV2-Results .bg-blue{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.SV2-Results .bg-blue a,.SV2-Results .bg-blue h4,.SV2-Results .bg-blue p{--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.SV2-Results .bg-blue path{stroke:#000!important}.SV2-Results .bg-yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.SV2-Results .bg-yellow a,.SV2-Results .bg-yellow h4,.SV2-Results .bg-yellow p{--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.SV2-Results .bg-yellow path{stroke:#000!important}.SV2-Results .bg-purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.SV2-Results .bg-purple a,.SV2-Results .bg-purple h4,.SV2-Results .bg-purple p{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.SV2-Results .bg-orange{--tw-bg-opacity:1;background-color:rgb(255 133 0/var(--tw-bg-opacity,1))}.SV2-Results .bg-orange a,.SV2-Results .bg-orange h4,.SV2-Results .bg-orange p{--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.SV2-Results .bg-orange path{stroke:#000!important}.results-p p{font-size:18px!important}@media (min-width:1000px){.results-p p{font-size:24px!important}}@media (min-width:1024px){.block_SV2-CS-Banner{padding-bottom:4.5rem}}.SV2-Expertise .black{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1))}.SV2-Expertise .green{--tw-text-opacity:1;color:rgb(5 211 171/var(--tw-text-opacity,1))}.SV2-Expertise .blue{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.SV2-Expertise .yellow{--tw-text-opacity:1;color:rgb(255 182 0/var(--tw-text-opacity,1))}.SV2-Expertise .purple{--tw-text-opacity:1;color:rgb(169 51 251/var(--tw-text-opacity,1))}.SV2-Expertise .orange{--tw-text-opacity:1;color:rgb(255 133 0/var(--tw-text-opacity,1))}.SV2-Expertise .bg-new-black{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.SV2-Expertise .bg-green{--tw-bg-opacity:1;background-color:rgb(5 211 171/var(--tw-bg-opacity,1))}.SV2-Expertise .bg-blue{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.SV2-Expertise .bg-yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.SV2-Expertise .bg-purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.SV2-Expertise .bg-orange{--tw-bg-opacity:1;background-color:rgb(255 133 0/var(--tw-bg-opacity,1))}.product-item .hover-line path{stroke-width:2;transition:stroke-width .2s ease}.product-item:hover .hover-line path{stroke-width:3}.SV2-Future .black{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1))}.SV2-Future .green{--tw-text-opacity:1;color:rgb(5 211 171/var(--tw-text-opacity,1))}.SV2-Future .blue{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.SV2-Future .yellow{--tw-text-opacity:1;color:rgb(255 182 0/var(--tw-text-opacity,1))}.SV2-Future .purple{--tw-text-opacity:1;color:rgb(169 51 251/var(--tw-text-opacity,1))}.SV2-Future .orange{--tw-text-opacity:1;color:rgb(255 133 0/var(--tw-text-opacity,1))}.SV2-Future .bg-new-black{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.SV2-Future .bg-green{--tw-bg-opacity:1;background-color:rgb(5 211 171/var(--tw-bg-opacity,1))}.SV2-Future .bg-blue{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.SV2-Future .bg-yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.SV2-Future .bg-purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.SV2-Future .bg-orange{--tw-bg-opacity:1;background-color:rgb(255 133 0/var(--tw-bg-opacity,1))}.fp p{font-size:24px!important}.SV2-Wonderwall-Post-Type .card-standard .card-bg-new-black{--tw-bg-opacity:1;background-color:rgb(16 16 16/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-standard .card-bg-green{--tw-bg-opacity:1;background-color:rgb(1 234 195/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-standard .card-bg-blue{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-standard .card-bg-yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-standard .card-bg-purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-standard .card-bg-orange{--tw-bg-opacity:1;background-color:rgb(255 133 0/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-standard .card-inner{background-repeat:no-repeat!important;background-size:cover!important;display:flex;flex-direction:column;flex-shrink:0;gap:3.125rem;height:100%;justify-content:space-between;position:absolute;width:100%}.SV2-Wonderwall-Post-Type .card-testimonial{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative;z-index:1}.SV2-Wonderwall-Post-Type .card-testimonial .card-bg-new-black,.SV2-Wonderwall-Post-Type .card-testimonial .card-bg-new-black-hover{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-testimonial .card-bg-green{--tw-bg-opacity:1;background-color:rgb(1 234 195/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-testimonial .card-bg-blue:before{--tw-content:"";background:linear-gradient(0deg,#0074e8,#0074e8);content:var(--tw-content);inset:0;mix-blend-mode:hard-light;pointer-events:none;position:absolute;z-index:2}.SV2-Wonderwall-Post-Type .card-testimonial .card-bg-yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-testimonial .card-bg-purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-testimonial .card-bg-orange{--tw-bg-opacity:1;background-color:rgb(255 133 0/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-graphics .card-bg-new-black{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-graphics .card-bg-green{--tw-bg-opacity:1;background-color:rgb(1 234 195/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-graphics .card-bg-blue{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-graphics .card-bg-orange{--tw-bg-opacity:1;background-color:rgb(255 133 0/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-graphics .card-bg-yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-graphics .card-bg-purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.SV2-Wonderwall-Post-Type .card-graphics b{font-weight:900}.SV2-Wonderwall-Post-Type .back{opacity:0;transition:opacity .4s ease-in-out,visibility .4s ease-in-out;visibility:hidden;z-index:3}.SV2-Wonderwall-Post-Type .back img,.SV2-Wonderwall-Post-Type .back svg{filter:brightness(0) invert(1);max-width:250px}.SV2-Wonderwall-Post-Type .card-graphics:hover .back,.SV2-Wonderwall-Post-Type .card-standard:hover .back,.SV2-Wonderwall-Post-Type .card-testimonial:hover .back{opacity:1;visibility:visible;z-index:3}.stat-glass{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:hsla(0,0%,100%,.1);border-radius:9999px;display:inline-flex;gap:10px;overflow:hidden;padding:10px 20px 10px 16px;position:relative}.stat-glass:before{background:linear-gradient(90deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,0));border-bottom-left-radius:9999px;border-left:1px solid hsla(0,0%,100%,.6);border-top-left-radius:9999px;left:0}.stat-glass:after,.stat-glass:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:50px}.stat-glass:after{background:linear-gradient(90deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,0));right:0}.stat-glass-p{-webkit-backdrop-filter:blur(2.8px);backdrop-filter:blur(2.8px);background:linear-gradient(103deg,hsla(0,0%,100%,.3) -16.2%,hsla(0,0%,100%,.02) 69.25%);border-radius:32px;overflow:hidden;position:relative}.stat-glass-p:before{background:linear-gradient(90deg,hsla(0,0%,99%,.42),hsla(0,0%,99%,0));border-radius:32px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;z-index:1}.SV2-Solutions .black{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1))}.SV2-Solutions .green{--tw-text-opacity:1;color:rgb(5 211 171/var(--tw-text-opacity,1))}.SV2-Solutions .blue{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.SV2-Solutions .yellow{--tw-text-opacity:1;color:rgb(255 182 0/var(--tw-text-opacity,1))}.SV2-Solutions .purple{--tw-text-opacity:1;color:rgb(169 51 251/var(--tw-text-opacity,1))}.SV2-Solutions .orange{--tw-text-opacity:1;color:rgb(255 133 0/var(--tw-text-opacity,1))}.SV2-Solutions .bg-new-black{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.SV2-Solutions .bg-green{--tw-bg-opacity:1;background-color:rgb(5 211 171/var(--tw-bg-opacity,1))}.SV2-Solutions .bg-blue{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}.SV2-Solutions .bg-yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}.SV2-Solutions .bg-purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.SV2-Solutions .bg-orange{--tw-bg-opacity:1;background-color:rgb(255 133 0/var(--tw-bg-opacity,1))}@media (max-width:768px){.sl-master{min-width:auto!important}}@media (max-width:1000px){.microsoft-card-wrapper{flex-direction:column!important}.microsoft-card-wrapper>div{width:100%!important}}@media (min-width:1000px) and (max-width:1249px){.microsoft-card-wrapper{display:flex;flex-wrap:wrap;gap:2.5rem}.microsoft-card-wrapper>div{width:calc(50% - 1.25rem)}}@media (min-width:1019px) and (max-width:1249px){.microsoft-card-wrapper h1{font-size:3.7rem!important}}@media (max-width:1000px){.microsoft-p p{font-size:18px!important;font-style:normal!important;font-weight:500!important;line-height:140%!important;margin-bottom:0!important}}@media (min-width:1001px){.microsoft-p p{font-size:24px!important;font-style:normal!important;font-weight:500!important;line-height:140%!important;margin-bottom:0!important}}.SV2-Microsoft-Testimonial-Carousel .swiper-pagination-bullet-active{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}.SV2-Microsoft-Testimonial-Carousel .swiper-button-next:after,.SV2-Microsoft-Testimonial-Carousel .swiper-button-prev:after{--tw-content:none;content:var(--tw-content)}.SV2-Microsoft-Testimonial-Carousel .slide-description{opacity:0;transform:translateY(20px)}.SV2-Microsoft-Testimonial-Carousel .swiper-slide-active .slide-description{opacity:1;transform:translateY(0);transition:opacity .5s ease-out,transform .5s ease-out}.SV2-Microsoft-Hero .mh-bg{background-image:url(/wp-content/uploads/hero-purple-tint-mobile.png)}@media (min-width:768px){.SV2-Microsoft-Hero .mh-bg{background-image:url(/wp-content/uploads/hero-purple-tint-desktop.png)}}.SV2-Microsoft-Hero .sv2-mh-dark{background-image:url(/wp-content/uploads/hero-black-tint-mobile.png)}@media (min-width:768px){.SV2-Microsoft-Hero .sv2-mh-dark{background-image:url(/wp-content/uploads/hero-black-tint-desktop.png)}}.block-SV2-Application-Carousel .custom-bullet{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:1.6875rem;display:inline-block;height:.375rem;opacity:50%;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:.375rem}.block-SV2-Application-Carousel .custom-bullet-active{opacity:100%;width:1.25rem}.block-SV2-Application-Carousel .SV2-Application-Carousel .swiper-button-next,.block-SV2-Application-Carousel .SV2-Application-Carousel .swiper-button-prev{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block-SV2-Application-Carousel .swiper-button-next:after,.block-SV2-Application-Carousel .swiper-button-prev:after{display:none}.block-SV2-Application-Related .gradient-border:before{background:linear-gradient(120deg,hsla(0,0%,99%,.42),hsla(0,0%,99%,0) 42%);border-radius:2rem;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:.125rem;pointer-events:none;position:absolute}.SV2-Multi-Resource .carousel-container .swiper-pagination-bullet{background:hsla(0,0%,100%,.5);border-radius:50%;height:6px;margin:0!important;transition:all .3s ease;width:6px}.SV2-Multi-Resource .carousel-container .swiper-pagination-bullet-active{background:#fff;border-radius:4px;width:20px}.btn{border-radius:9999px;border-style:none;display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.02rem;line-height:100%;padding:.75rem 1.5rem;position:relative;text-align:center;text-decoration-line:none}.btn span{font-weight:600}.btn:focus{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.btn.btn-small{font-size:1.4rem;min-height:31px;padding:5px 18px}.btn.btn-primary{background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-color:rgb(0 116 232/var(--tw-border-opacity,1))}.btn.btn-primary,.btn.btn-primary.hover,.btn.btn-primary:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-primary.hover,.btn.btn-primary:hover{background-color:rgb(0 91 181/var(--tw-bg-opacity,1));border-color:rgb(0 91 181/var(--tw-border-opacity,1))}.btn.btn-primary.active,.btn.btn-primary:active,.btn.btn-primary:focus{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-color:rgb(0 116 232/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-primary.btn-inverse{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:rgb(255 255 255/var(--tw-border-opacity,1));border-width:1px;color:rgb(0 116 232/var(--tw-text-opacity,1))}.btn.btn-primary.btn-inverse.hover,.btn.btn-primary.btn-inverse:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 91 181/var(--tw-bg-opacity,1));border-color:rgb(0 91 181/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-primary.btn-inverse.active,.btn.btn-primary.btn-inverse:active,.btn.btn-primary.btn-inverse:focus{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-color:rgb(0 116 232/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-white{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:rgb(255 255 255/var(--tw-border-opacity,1));color:rgb(26 26 26/var(--tw-text-opacity,1));transition:all .3s ease-in-out}.btn.btn-white.active,.btn.btn-white.hover,.btn.btn-white:active,.btn.btn-white:focus,.btn.btn-white:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1));border-color:rgba(var(--charcoal)/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-white.btn-solid{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:rgb(255 255 255/var(--tw-border-opacity,1));color:rgb(26 26 26/var(--tw-text-opacity,1))}.btn.btn-white.btn-solid.hover,.btn.btn-white.btn-solid:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1));border-color:rgba(var(--charcoal)/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-secondary{--tw-border-opacity:1;--tw-text-opacity:1;background-color:transparent;border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-width:2px;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block_AB013.btn.btn-secondary .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.btn.btn-secondary.hover,.btn.btn-secondary:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 91 181/var(--tw-bg-opacity,1));border-color:rgb(0 91 181/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-secondary.active,.btn.btn-secondary:active,.btn.btn-secondary:focus{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-color:rgb(0 116 232/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-secondary.btn-inverse{--tw-border-opacity:1;--tw-text-opacity:1;background-color:transparent;border-color:rgb(0 116 232/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB013.btn.btn-secondary.btn-inverse .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.btn.btn-secondary.btn-inverse.hover,.btn.btn-secondary.btn-inverse:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 91 181/var(--tw-bg-opacity,1));border-color:rgb(0 91 181/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-secondary.btn-inverse.active,.btn.btn-secondary.btn-inverse:active,.btn.btn-secondary.btn-inverse:focus{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-color:rgb(0 116 232/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-gradient{--tw-border-opacity:1;--tw-text-opacity:1;background-color:transparent;border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-width:2px;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB013.btn.btn-gradient .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.btn.btn-gradient.hover,.btn.btn-gradient:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 91 181/var(--tw-bg-opacity,1));border-color:rgb(0 91 181/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-gradient.active,.btn.btn-gradient:active,.btn.btn-gradient:focus{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-color:rgb(0 116 232/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-gradient.btn-inverse{--tw-border-opacity:1;--tw-text-opacity:1;background-color:transparent;border-color:rgb(0 116 232/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.block_AB013.btn.btn-gradient.btn-inverse .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.btn.btn-gradient.btn-inverse.hover,.btn.btn-gradient.btn-inverse:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 91 181/var(--tw-bg-opacity,1));border-color:rgb(0 91 181/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-gradient.btn-inverse.active,.btn.btn-gradient.btn-inverse:active,.btn.btn-gradient.btn-inverse:focus{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-color:rgb(0 116 232/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-outline{--tw-border-opacity:1;--tw-text-opacity:1;background-color:transparent;border-color:rgb(0 85 141/var(--tw-border-opacity,1));border-width:2px;color:rgb(0 85 141/var(--tw-text-opacity,1))}.block_AB013.btn.btn-outline .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.btn.btn-outline--blue{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(0 116 232/var(--tw-border-opacity,1));border-width:2px;color:rgb(0 116 232/var(--tw-text-opacity,1))}.btn.btn-outline--blue.active,.btn.btn-outline--blue.hover,.btn.btn-outline--blue:active,.btn.btn-outline--blue:focus,.btn.btn-outline--blue:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-color:rgb(0 116 232/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-outline.hover,.btn.btn-outline:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 91 181/var(--tw-bg-opacity,1));border-color:rgb(0 91 181/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-outline.active,.btn.btn-outline:active,.btn.btn-outline:focus{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-color:rgb(0 116 232/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-tag{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1));border-color:rgb(245 245 245/var(--tw-border-opacity,1));color:rgb(37 40 46/var(--tw-text-opacity,1));font-size:1.4rem;min-height:31px;min-width:100px;padding:5px 18px}.btn.btn-tag.active,.btn.btn-tag.hover,.btn.btn-tag:active,.btn.btn-tag:focus,.btn.btn-tag:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-color:rgb(0 116 232/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn.btn-charcoal15{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1));border-color:rgba(var(--charcoal)/var(--tw-border-opacity,1))}.btn.btn-charcoal15.active,.btn.btn-charcoal15.hover,.btn.btn-charcoal15:active,.btn.btn-charcoal15:focus,.btn.btn-charcoal15:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(var(--grey)/var(--tw-bg-opacity,1));border-color:rgba(var(--grey)/var(--tw-border-opacity,1));color:rgb(37 40 46/var(--tw-text-opacity,1))}.baunfire-homepage .btn-outline--blue,.baunfire-homepage .btn-primary{border:none!important;display:inline-block;position:relative;z-index:1}.baunfire-homepage .btn-outline--blue:before{background:linear-gradient(90deg,#4496e9,#002bff);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff,#fff) content-box,linear-gradient(#fff,#fff);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute;z-index:-1}.baunfire-homepage .btn-outline--blue:after,.baunfire-homepage .btn-primary:before{background:radial-gradient(123.36% 233.52% at 50% 140.91%,#0074e8 31%,#250144 100%);border-radius:24px;box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.25);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease-in-out;z-index:-1}.baunfire-homepage .btn-outline--blue:hover:after,.baunfire-homepage .btn-primary:hover:before{opacity:1}.open-watch .play-btn{transition:transform .3s ease}.open-watch:hover .play-btn{transform:translateX(6px)}.open-watch{padding-right:1.5rem}.form-wrapper .form-select-vertical .form-select-vertical__wrapper{padding-right:0}.form-wrapper .form-select-vertical .form-select-vertical__wrapper select{position:relative;z-index:2}.form-wrapper .gform-body .ginput_container.ginput_container_select{background-color:var(--color-grey)}.form-wrapper .gform-body .ginput_container.ginput_container_select select{background-color:transparent;position:relative;z-index:2}.form-wrapper .nylon-hs-form form .field.hs-fieldtype-select .input select.hs-input{position:relative;z-index:2}body.baunfire-homepage{--tw-text-opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:rgb(37 40 46/var(--tw-text-opacity,1));font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:26px;margin:0;overflow-x:hidden;position:relative}body.baunfire-homepage.page-id-38106{overflow-x:auto}body.baunfire-homepage.page-id-72264{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}body.baunfire-homepage .container{max-width:80rem}@media (max-width:767px){body.baunfire-homepage .row>*{padding-left:1.125rem;padding-right:1.125rem}}body.baunfire-homepage .heading,body.baunfire-homepage h1,body.baunfire-homepage h2,body.baunfire-homepage h3,body.baunfire-homepage h4,body.baunfire-homepage h5,body.baunfire-homepage h6{font-family:Inter,sans-serif;font-weight:600}body.baunfire-homepage .heading b,body.baunfire-homepage .heading strong,body.baunfire-homepage h1 b,body.baunfire-homepage h1 strong,body.baunfire-homepage h2 b,body.baunfire-homepage h2 strong,body.baunfire-homepage h3 b,body.baunfire-homepage h3 strong,body.baunfire-homepage h4 b,body.baunfire-homepage h4 strong,body.baunfire-homepage h5 b,body.baunfire-homepage h5 strong,body.baunfire-homepage h6 b,body.baunfire-homepage h6 strong{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0074e8,#a933fb);-webkit-background-clip:text;background-clip:text;font-weight:600}body.baunfire-homepage .heading span.highlight,body.baunfire-homepage h1 span.highlight,body.baunfire-homepage h2 span.highlight,body.baunfire-homepage h3 span.highlight,body.baunfire-homepage h4 span.highlight,body.baunfire-homepage h5 span.highlight,body.baunfire-homepage h6 span.highlight{background-color:rgba(0,116,232,.5);display:inline-block;padding:0 7px}@media (min-width:768px){body.baunfire-homepage .heading span.highlight,body.baunfire-homepage h1 span.highlight,body.baunfire-homepage h2 span.highlight,body.baunfire-homepage h3 span.highlight,body.baunfire-homepage h4 span.highlight,body.baunfire-homepage h5 span.highlight,body.baunfire-homepage h6 span.highlight{margin-left:-7px}}body.baunfire-homepage a,body.baunfire-homepage li,body.baunfire-homepage p,body.baunfire-homepage ul{font-family:Inter,sans-serif}body.baunfire-homepage .bg-primary{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}body.baunfire-homepage .bg-secondary{--tw-bg-opacity:1;background-color:rgb(37 1 68/var(--tw-bg-opacity,1))}body.baunfire-homepage .bg-default{--tw-bg-opacity:1;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))}body.baunfire-homepage .bg-dark-gray{--tw-bg-opacity:1;background-color:rgb(23 25 27/var(--tw-bg-opacity,1))}body.baunfire-homepage .bg-light-blue{--tw-bg-opacity:1;background-color:rgb(243 249 254/var(--tw-bg-opacity,1))}body.baunfire-homepage .color-primary{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}body.baunfire-homepage .color-default,body.baunfire-homepage .color-secondary{--tw-text-opacity:1;color:rgb(37 1 68/var(--tw-text-opacity,1))}body.baunfire-homepage .color-light-blue{--tw-text-opacity:1;color:rgb(243 249 254/var(--tw-text-opacity,1))}body.baunfire-homepage .color-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}body.baunfire-homepage .color-gradient{--tw-gradient-from:#0074e8 var(--tw-gradient-from-position);--tw-gradient-to:rgba(0,116,232,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#a933fb var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to right,var(--tw-gradient-stops));color:transparent}body.baunfire-homepage .labels-group span.green div:before,body.baunfire-homepage .lb-green{--tw-bg-opacity:1;background-color:rgb(0 232 196/var(--tw-bg-opacity,1))}body.baunfire-homepage .labels-group span.pink div:before,body.baunfire-homepage .lb-pink{--tw-bg-opacity:1;background-color:rgb(251 36 169/var(--tw-bg-opacity,1))}body.baunfire-homepage .labels-group span.dark-purple div:before,body.baunfire-homepage .lb-dark-purple{--tw-bg-opacity:1;background-color:rgb(37 1 68/var(--tw-bg-opacity,1))}body.baunfire-homepage .labels-group span.light-purple div:before,body.baunfire-homepage .labels-group span.purple div:before,body.baunfire-homepage .lb-light-purple,body.baunfire-homepage .lb-purple{--tw-bg-opacity:1;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))}body.baunfire-homepage .labels-group span.yellow div:before,body.baunfire-homepage .lb-yellow{--tw-bg-opacity:1;background-color:rgb(255 182 0/var(--tw-bg-opacity,1))}body.baunfire-homepage .labels-group span.blue div:before,body.baunfire-homepage .lb-blue{--tw-bg-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))}body.baunfire-homepage .labels-group span.light-blue div:before,body.baunfire-homepage .lb-light-blue{--tw-bg-opacity:1;background-color:rgb(30 172 252/var(--tw-bg-opacity,1))}body.baunfire-homepage .labels-group span.orange div:before,body.baunfire-homepage .lb-orange{--tw-bg-opacity:1;background-color:rgb(255 139 12/var(--tw-bg-opacity,1))}body.baunfire-homepage .btn{border-style:solid;border-width:1px;font-family:Inter,sans-serif;font-weight:700;text-transform:none}body.baunfire-homepage .btn.btn-outline-white{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}body.baunfire-homepage .btn.btn-outline-white:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:rgb(37 40 46/var(--tw-text-opacity,1))}@media (max-width:480px){body.baunfire-homepage .btn.btn-outline-white{display:block;text-align:center}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item body.baunfire-homepage .btn.btn-outline-white{padding-bottom:10px}}}body.baunfire-homepage .btn.btn-outline-primary{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(0 116 232/var(--tw-border-opacity,1));color:rgb(0 64 128/var(--tw-text-opacity,1))}body.baunfire-homepage .btn.btn-outline-primary:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}body.baunfire-homepage .btn.btn-chevron span{position:relative}body.baunfire-homepage .btn.btn-chevron span:after{--tw-content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='7' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4.5L1 10' stroke='%230074E8' stroke-width='2'/%3E%3C/svg%3E");background-size:contain;content:var(--tw-content);height:14px;position:absolute;right:-18px;top:4px;width:10px}@media (max-width:480px){body.baunfire-homepage .btn.btn-primary{display:block;text-align:center}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item body.baunfire-homepage .btn.btn-primary{padding-bottom:10px}}}body.baunfire-homepage .btn.btn-link{font-size:18px;position:relative;z-index:1}body.baunfire-homepage .labels-group{align-items:center;display:flex;gap:16px 32px}body.baunfire-homepage .labels-group span{--tw-text-opacity:1;align-items:center;color:rgb(37 40 46/var(--tw-text-opacity,1));display:flex;font-size:16px;line-height:20px}body.baunfire-homepage .labels-group span i{border-radius:9999px;height:.9375rem;margin-right:.75rem;min-width:.9375rem;width:.9375rem}body.baunfire-homepage .labels-group .nav-link div.line{display:none}body.baunfire-homepage .labels-group .nav-link.active div.line{bottom:10px;display:block;height:3px;left:0;position:absolute;width:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item body.baunfire-homepage .labels-group .nav-link.active div.line{padding-bottom:10px}}body.baunfire-homepage .flip-columns .row{flex-direction:row-reverse}body.baunfire-homepage .modal-dialog{margin-top:1.875rem;max-width:988px;transition-duration:.15s;transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:9}body.baunfire-homepage .modal-dialog .modal-content{border-radius:18px}body.baunfire-homepage .modal-dialog .modal-content .modal-body{padding:32px}@media (min-width:1024px){body.baunfire-homepage .modal-dialog .modal-content .modal-body{padding:64px}}@media (max-width:576px){body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-img{margin-bottom:32px;max-width:300px}}body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-img img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body{padding-left:20px}@media (min-width:768px){body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body{padding-left:48px}}@media (min-width:1024px){body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body{padding-left:64px}}body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body .card-name{margin-bottom:48px;position:relative}body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body .card-content{overflow:auto;padding-right:10px}@media (min-width:768px){body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body .card-content{padding-right:0}}@media (min-width:1024px){body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body .card-content{max-height:380px}}body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body .card-content::-webkit-scrollbar{border-radius:18px;width:5px}body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body .card-content::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:rgb(217 217 217/var(--tw-bg-opacity,1))}body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body .card-content::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:rgb(26 45 57/var(--tw-bg-opacity,1));border-radius:18px}body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body .card-content::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(26 45 57/var(--tw-bg-opacity,1))}body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body .btn-close{border-radius:50%;filter:none;height:40px;opacity:1;padding:0;position:absolute;right:16px;top:16px;width:40px;z-index:999}@media (min-width:991px){body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body .btn-close{right:32px;top:32px}}body.baunfire-homepage .modal-dialog .modal-content .modal-body .card-body .btn-close{--tw-bg-opacity:1!important;background-color:rgb(37 40 46/var(--tw-bg-opacity,1))!important}body.baunfire-homepage .modal-dialog.lightbox .modal-dialog{margin-top:0}body.baunfire-homepage .modal-dialog.lightbox .modal-dialog .modal-content{border-radius:16px;overflow:hidden}body.baunfire-homepage .modal-dialog.lightbox .modal-dialog .modal-content .btn-close{height:20px!important;padding:10px!important;right:5px!important;top:5px!important;width:20px!important}body.baunfire-homepage .modal-dialog.lightbox .modal-dialog .modal-content .btn-close svg{top:-4px!important;width:50%!important}body.baunfire-homepage .light-mode{background-color:#fafafa}img{max-width:100%}a{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1));text-decoration-line:none}ul{margin-bottom:0;padding-left:0}ul,ul li{list-style-type:none}.husl-block.hero-block .text-left{margin-bottom:0!important}.nav-link:focus-visible{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.block-sticky{margin-top:0;position:relative;top:auto}@media (min-width:768px){.block-sticky{margin-top:-160px;position:sticky;top:120px}}.bg-light{--tw-bg-opacity:1;background-color:rgb(248 249 250/var(--tw-bg-opacity,1))}table tbody td,table tbody th{font-size:16px!important}.loading-wrapper{height:100%;position:relative}.profile-main-loader{left:50%!important;margin-left:-100px;margin-top:-100px;position:fixed!important;top:50%!important;width:45px;z-index:9000!important}.symphonyai-navbar.profile-main-loader .header-inner:after{content:var(--tw-content);display:none}.symphonyai-navbar.profile-main-loader .header-inner .navbar-brand img{filter:none}@media (min-width:1200px){.symphonyai-navbar.profile-main-loader .header-inner .menu .menu-item .nav-link{--tw-text-opacity:1;color:rgb(37 40 46/var(--tw-text-opacity,1));position:relative}.symphonyai-navbar.profile-main-loader .header-inner .menu .menu-item .nav-link.active,.symphonyai-navbar.profile-main-loader .header-inner .menu .menu-item .nav-link:focus,.symphonyai-navbar.profile-main-loader .header-inner .menu .menu-item .nav-link:hover{background-color:transparent}.symphonyai-navbar.profile-main-loader .header-inner .menu .menu-item .nav-link.active:after,.symphonyai-navbar.profile-main-loader .header-inner .menu .menu-item .nav-link:focus:after,.symphonyai-navbar.profile-main-loader .header-inner .menu .menu-item .nav-link:hover:after{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 116 232/var(--tw-bg-opacity,1));bottom:24px;content:var(--tw-content);height:3px;left:0;position:absolute;width:100%}}.symphonyai-navbar.profile-main-loader .header-inner .menu .menu-item .nav-link.active:after,.symphonyai-navbar.profile-main-loader .header-inner .menu .menu-item .nav-link:focus:after,.symphonyai-navbar.profile-main-loader .header-inner .menu .menu-item .nav-link:hover:after{background-image:none!important}@media (min-width:1200px){.symphonyai-navbar.profile-main-loader .header-inner .menu .menu-item .nav-link.show:after{--tw-bg-opacity:1;--tw-content:"";background-color:rgb(0 116 232/var(--tw-bg-opacity,1));bottom:15px;content:var(--tw-content);height:3px;left:10px;position:absolute;width:80%}}.symphonyai-navbar.profile-main-loader .icon-close rect,.symphonyai-navbar.profile-main-loader .icon-hamburger rect{fill:#fff}.profile-main-loader .loader{height:200px;margin:0 auto;position:relative;width:200px}.profile-main-loader .loader:before{--tw-content:"";content:var(--tw-content);display:block;padding-top:100%}@media (max-width:768px){.block_SAI-Icon-Cards-Slider .icon-cards-slider-v2 .swiper-slide .card-item .profile-main-loader .loader:before{padding-bottom:10px}}.circular-loader{animation:rotate 2s linear infinite;height:100%;left:0;margin:auto;position:absolute;top:0;transform-origin:center;width:100%}.loader-path{stroke-dasharray:150,200;stroke-dashoffset:-10;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite}@keyframes rotate{to{--tw-rotate:360deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@keyframes color{0%{stroke:#0074e8}40%{stroke:#0074e8}66%{stroke:#0074e8}90%{stroke:#0074e8}}.team-modal-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-style:none;outline:2px solid transparent;outline-offset:2px}.block_AB013.team-modal-btn .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.block-paragraph ul li{margin-bottom:.9rem;padding-left:1.75rem;position:relative}.block-paragraph ul li:before{--tw-content:"";background-color:inherit;border-radius:50%;content:var(--tw-content);height:.45rem;left:.4rem;position:absolute;top:10px;width:.45rem}.block-paragraph ol{counter-reset:list-number;list-style-type:none}.block-paragraph ol li{margin-bottom:.9rem;padding-left:1.75rem;position:relative}.block-paragraph ol li:before{border-radius:50%;color:inherit;content:counter(list-number) ". ";counter-increment:list-number;font-size:24px;left:.4rem;line-height:1;position:absolute;text-align:center;top:5px}.active_menu_link{--tw-text-opacity:1!important;color:rgb(0 116 232/var(--tw-text-opacity,1))!important}.button-block{gap:12px}.btn-top{margin-top:32px}.baunfire-breadcrumb.breadcrumb-dark .breadcrumb-inner,.breadcrumb-inner{--tw-text-opacity:1!important;color:rgb(0 116 232/var(--tw-text-opacity,1))!important}.baunfire-breadcrumb.breadcrumb-dark .breadcrumb-inner span.current,.breadcrumb-inner span.current{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.block-card{position:relative}.block-card__cover{height:100%;position:absolute;width:100%;z-index:99}.arrow-link{--tw-brightness:brightness(0);--tw-invert:invert(100%);background-image:url(../img/chevron-right.svg);background-position:100%;background-repeat:no-repeat;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);padding-right:25px;position:relative}.arrow-link span{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:700}.h-size-76,.h1,h1,h1.heading-1,h1.heading-default,h1.page-title,h1.page-title--medium{font-size:40px;font-weight:600;letter-spacing:-.8px;line-height:120%;margin-top:0}@media (min-width:1024px){.h-size-76,.h1,h1,h1.heading-1,h1.heading-default,h1.page-title,h1.page-title--medium{font-size:56px;letter-spacing:1.12px}}.h2,.heading-2,h2,h2.heading-default{font-size:2.125rem;font-weight:600;line-height:120%;margin-top:0}@media (min-width:1024px){.h2,.heading-2,h2,h2.heading-default{font-size:2.5rem}}.h3,.heading-3,h3,h3.heading-default{font-size:30px;font-weight:600;line-height:120%;margin-top:0}@media (min-width:1024px){.h3,.heading-3,h3,h3.heading-default{font-size:36px}}.h4,.heading-4,h4,h4.heading-default{font-size:24px;font-weight:600;line-height:140%;margin-top:0}@media (min-width:1024px){.h4,.heading-4,h4,h4.heading-default{font-size:28px}}.h5,.heading-5,h5,h5.heading-default{font-size:20px;font-weight:600;letter-spacing:.4px;line-height:120%;margin-top:0}@media (min-width:1024px){.h5,.heading-5,h5,h5.heading-default{font-size:22px;letter-spacing:.44px}}.h6,.heading-6,h6,h6.heading-default{margin-top:0}.h6,.heading-6,.text-overline,h6,h6.heading-default{font-size:18px;font-weight:600;line-height:120%}.text-overline{letter-spacing:.4px}.text-paragraph,.text-paragraph p,.text-paragraph-large,.text-paragraph-large p{font-size:16px;font-weight:400;line-height:25.2px}.sub-heading{font-family:Inter,sans-serif;font-size:1rem;font-weight:400!important;line-height:1.375rem}.sub-heading p{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;margin-top:0}.bh .text-paragraph p{font-size:16px}.bh .text-paragraph p,.bh .text-paragraph.sub-heading{font-family:Inter,sans-serif;font-weight:400;line-height:25.2px}.bh .text-paragraph.sub-heading{font-size:18px}.bh .text-paragraph.sub-heading p{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;margin-top:0}.bg-dark a{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.bg-dark .sub-heading .btn{--tw-border-opacity:1!important;--tw-text-opacity:1!important;background-color:transparent!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.block_AB013.bg-dark .sub-heading .btn .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-dark .sub-heading .btn:hover{--tw-bg-opacity:1!important;--tw-text-opacity:1!important}.bg-dark .sub-heading .btn.btn-primary,.bg-dark .sub-heading .btn:hover{background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;color:rgb(37 40 46/var(--tw-text-opacity,1))!important}.bg-dark .sub-heading .btn.btn-primary{--tw-border-opacity:1!important;--tw-bg-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important}.bg-dark .sub-heading .btn.btn-primary:hover{--tw-text-opacity:1!important;background-color:transparent!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.bg-dark .button-block .btn-primary{--tw-border-opacity:1!important;--tw-bg-opacity:1!important;--tw-text-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important;color:rgb(37 40 46/var(--tw-text-opacity,1))!important}.bg-dark .button-block .btn-primary:hover{--tw-text-opacity:1!important}.bg-dark .button-block .btn-primary:hover,.bg-dark .button-block .btn-secondary{background-color:transparent!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.bg-dark .button-block .btn-secondary{--tw-border-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important}.block_AB013.bg-dark .button-block .btn-secondary .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-dark .button-block .btn-secondary:hover{--tw-bg-opacity:1!important;--tw-text-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;color:rgb(37 40 46/var(--tw-text-opacity,1))!important}.bg-default a{--tw-text-opacity:1;color:rgb(0 116 232/var(--tw-text-opacity,1))}.bg-default .block-btn .btn{--tw-border-opacity:1!important;--tw-text-opacity:1!important;background-color:transparent!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.block_AB013.bg-default .block-btn .btn .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-default .block-btn .btn:hover{--tw-bg-opacity:1!important;--tw-text-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;color:rgb(37 40 46/var(--tw-text-opacity,1))!important}.bg-default .sub-heading .btn{--tw-border-opacity:1!important;--tw-text-opacity:1!important;background-color:transparent!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.block_AB013.bg-default .sub-heading .btn .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-default .sub-heading .btn:hover{--tw-bg-opacity:1!important;--tw-text-opacity:1!important}.bg-default .sub-heading .btn.btn-primary,.bg-default .sub-heading .btn:hover{background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;color:rgb(37 40 46/var(--tw-text-opacity,1))!important}.bg-default .sub-heading .btn.btn-primary{--tw-border-opacity:1!important;--tw-bg-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important}.bg-default .sub-heading .btn.btn-primary:hover{--tw-text-opacity:1!important;background-color:transparent!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.bg-default .button-block .btn-primary{--tw-border-opacity:1!important;--tw-bg-opacity:1!important;--tw-text-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important;color:rgb(37 40 46/var(--tw-text-opacity,1))!important}.bg-default .button-block .btn-primary:hover{--tw-text-opacity:1!important}.bg-default .button-block .btn-primary:hover,.bg-default .button-block .btn-secondary{background-color:transparent!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.bg-default .button-block .btn-secondary{--tw-border-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important}.block_AB013.bg-default .button-block .btn-secondary .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-default .button-block .btn-secondary:hover{--tw-bg-opacity:1!important;--tw-text-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;color:rgb(37 40 46/var(--tw-text-opacity,1))!important}.bg-default .sub-heading{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.bg-default .sub-heading p{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;margin-top:0}.lightbox-carousel iframe{border-style:none;min-height:600px;width:100%}.lightbox-carousel iframe .ratio{background-color:transparent!important}.block_AB013.lightbox-carousel iframe .ratio .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.single .global-main .btn{--tw-border-opacity:1!important;background-color:rgb(0 116 232/var(--tw-bg-opacity,1))!important;border-color:rgb(0 116 232/var(--tw-border-opacity,1))!important}.single .global-main .btn,.single .global-main .btn:hover{--tw-bg-opacity:1!important;--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.single .global-main .btn:hover{background-color:rgb(0 91 181/var(--tw-bg-opacity,1))!important}.blog-accordion .accordion-description{font-feature-settings:"liga" off,"clig" off;color:var(--charcoal,#25282e);flex:1 0 0;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.blog-accordion .accordion-button{font-feature-settings:"liga" off,"clig" off;color:var(--charcoal,#25282e);font-family:Inter;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.36px;line-height:120%}@media (max-width:767px){.blog-accordion .accordion-description{padding-bottom:15px}}.blog-accordion h4.heading{font-feature-settings:"liga" off,"clig" off;color:var(--charcoal,#25282e);font-family:Inter;font-size:48px;font-style:normal;font-weight:600;line-height:120%}.blog-accordion .text-paragraph-large{margin-bottom:28px}.blog-accordion{margin-top:48px}.block_FULL-WIDTH-VIDEO .block-img{background:linear-gradient(45deg,hsla(0,0%,82%,.41),#17191b);border-radius:12px;display:inline-block;padding:1px;position:relative}.block_FULL-WIDTH-VIDEO .block-img img{border-radius:12px;display:block}.block_FULL-WIDTH-VIDEO.bg-light .block-img,.btn-sv2-transparent{background:transparent}.btn-sv2-transparent{border-color:#fff!important;color:#fff!important;font-family:Inter;font-size:14px;font-style:normal;font-weight:700;line-height:normal;transition:all .3s ease-in-out}.btn-sv2-transparent:hover{background:#fff!important;border-color:#fff!important;color:#1a1a1a!important}.btn-sv2-light-2{border-color:transparent!important;color:#1a1a1a!important;font-family:Inter;font-size:14px;font-style:normal;font-weight:700;line-height:normal;transition:all .3s ease-in-out}.btn-sv2-light-2:hover{background:transparent!important;border-color:var(--btn-color)!important;color:var(--btn-color)!important}.btn-sv2-dark{background:#fff;border-color:#fff!important;color:#1a1a1a!important;font-family:Inter;font-size:14px;font-style:normal;font-weight:700;line-height:normal;transition:all .3s ease-in-out}.btn-sv2-dark:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;background-color:transparent!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.block_AB013.btn-sv2-dark:hover .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.btn-sv2-light{background:#0074e8;border-color:#0074e8!important;color:#fff!important;font-family:Inter;font-size:14px;font-style:normal;font-weight:700;line-height:normal;transition:all .3s ease-in-out}.btn-sv2-light:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;background-color:transparent!important;border-color:rgb(0 116 232/var(--tw-border-opacity,1))!important;color:rgb(0 116 232/var(--tw-text-opacity,1))!important}.block_AB013.btn-sv2-light:hover .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.gp-25{margin-right:25px}.sv2 h3 span{background-color:transparent!important;color:#fff!important;display:flex!important;font-size:38px!important;padding:0 7px}.big-c{font-size:75px!important}@media (max-width:767px){.sv2 h3 span{font-size:28px!important}.big-c{font-size:46px!important}}.sv2 h1{font-size:40px;font-weight:500;line-height:1.25}@media (min-width:768px){.sv2 h1{font-size:48px}}.sv2 h2{font-size:34px;font-weight:500;line-height:1.25}@media (min-width:768px){.sv2 h2{font-size:40px}}.sv2 h3{font-size:28px;font-weight:500;line-height:1.375}@media (min-width:768px){.sv2 h3{font-size:38px}}.sv2 h4{font-size:24px;font-weight:500;line-height:1.375}.sv2 h5{font-size:20px}.sv2 h5,.sv2 h6{font-weight:700;line-height:1.375}.sv2 h6,.sv2 p{font-size:18px}.sv2-dark{background-color:#1a1a1a;color:#fff}.sv2-light{background-color:#fff}section.section.SV2-Scrolling-Logos{padding-bottom:60px!important;padding-top:55px!important}.btn-rb.btn-sv2-royal-blue{color:#fff!important}.btn-sv2-dark-purple,.btn-sv2-financial-blue,.btn-sv2-green,.btn-sv2-light-blue,.btn-sv2-light-purple,.btn-sv2-orange,.btn-sv2-pink,.btn-sv2-royal-blue,.btn-sv2-white,.btn-sv2-yellow,.btn-sv3-grey,.btn-sv3-purple,.btn-sv3-royal-blue{border-style:solid;border-width:1px;transition:all .3s ease-in-out}.btn-sv2-dark-purple:hover,.btn-sv2-financial-blue:hover,.btn-sv2-green:hover,.btn-sv2-light-blue:hover,.btn-sv2-light-purple:hover,.btn-sv2-orange:hover,.btn-sv2-pink:hover,.btn-sv2-royal-blue:hover,.btn-sv2-white:hover,.btn-sv2-yellow:hover,.btn-sv3-grey:hover,.btn-sv3-purple:hover,.btn-sv3-royal-blue:hover{background-color:transparent!important;border-style:solid!important;border-width:1px!important}.block_AB013
.btn-sv2-financial-blue:hover .block-card,.block_AB013
.btn-sv2-green:hover .block-card,.block_AB013
.btn-sv2-light-blue:hover .block-card,.block_AB013
.btn-sv2-light-purple:hover .block-card,.block_AB013
.btn-sv2-orange:hover .block-card,.block_AB013
.btn-sv2-pink:hover .block-card,.block_AB013
.btn-sv2-royal-blue:hover .block-card,.block_AB013
.btn-sv2-white:hover .block-card,.block_AB013
.btn-sv2-yellow:hover .block-card,.block_AB013
.btn-sv3-grey:hover .block-card,.block_AB013
.btn-sv3-purple:hover .block-card,.block_AB013
.btn-sv3-royal-blue:hover .block-card,.block_AB013.btn-sv2-dark-purple:hover .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.btn-sv2-w-white{--tw-border-opacity:1!important;--tw-text-opacity:1!important;background-color:transparent!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.block_AB013.btn-sv2-w-white .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.btn-sv2-w-white:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;background-color:transparent!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.block_AB013.btn-sv2-w-white:hover .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.btn-sv2-w-dark{--tw-border-opacity:1!important;--tw-text-opacity:1!important;background-color:transparent!important;border-color:rgb(26 26 26/var(--tw-border-opacity,1))!important;color:rgb(26 26 26/var(--tw-text-opacity,1))!important}.block_AB013.btn-sv2-w-dark .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.btn-sv2-w-dark:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;background-color:transparent!important;border-color:rgb(26 26 26/var(--tw-border-opacity,1))!important;color:rgb(26 26 26/var(--tw-text-opacity,1))!important}.block_AB013.btn-sv2-w-dark:hover .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.btn-sv2-dark-purple{--tw-border-opacity:1!important;--tw-bg-opacity:1!important;--tw-text-opacity:1!important;background-color:rgb(37 1 68/var(--tw-bg-opacity,1))!important;border-color:rgb(37 1 68/var(--tw-border-opacity,1))!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.btn-sv2-dark-purple:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.btn-sv3-grey,.btn-sv3-purple{--tw-border-opacity:1!important;--tw-bg-opacity:1!important;background-color:rgb(169 51 251/var(--tw-bg-opacity,1))!important;border-color:rgb(169 51 251/var(--tw-border-opacity,1))!important}.btn-sv3-purple{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.btn-sv3-purple:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(169 51 251/var(--tw-border-opacity,1))!important;color:rgb(169 51 251/var(--tw-text-opacity,1))!important}.btn-sv2-light-purple{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1!important;background-color:rgb(169 51 251/var(--tw-bg-opacity,1));border-color:rgb(169 51 251/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.btn-sv2-light-purple:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(169 51 251/var(--tw-border-opacity,1))!important;color:rgb(169 51 251/var(--tw-text-opacity,1))!important}.btn-sv2-pink{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1!important;background-color:rgb(251 36 169/var(--tw-bg-opacity,1));color:rgb(26 26 26/var(--tw-text-opacity,1))!important}.btn-sv2-pink,.btn-sv2-pink:hover{border-color:rgb(251 36 169/var(--tw-border-opacity,1))}.btn-sv2-pink:hover{--tw-border-opacity:1;--tw-text-opacity:1!important;color:rgb(251 36 169/var(--tw-text-opacity,1))!important}.btn-sv2-orange{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1!important;background-color:rgb(255 139 12/var(--tw-bg-opacity,1));border-color:rgb(255 139 12/var(--tw-border-opacity,1));color:rgb(26 26 26/var(--tw-text-opacity,1))!important}.btn-sv2-orange:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(255 139 12/var(--tw-border-opacity,1))!important;color:rgb(255 139 12/var(--tw-text-opacity,1))!important}.btn-sv2-yellow{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1!important;background-color:rgb(255 182 0/var(--tw-bg-opacity,1));border-color:rgb(255 182 0/var(--tw-border-opacity,1));color:rgb(26 26 26/var(--tw-text-opacity,1))!important}.btn-sv2-yellow:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(255 182 0/var(--tw-border-opacity,1))!important;color:rgb(255 182 0/var(--tw-text-opacity,1))!important}.btn-sv2-light-blue{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1!important;background-color:rgb(30 172 252/var(--tw-bg-opacity,1));border-color:rgb(30 172 252/var(--tw-border-opacity,1));color:rgb(26 26 26/var(--tw-text-opacity,1))!important}.btn-sv2-light-blue:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(30 172 252/var(--tw-border-opacity,1))!important;color:rgb(30 172 252/var(--tw-text-opacity,1))!important}.btn-sv2-financial-blue{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1!important;background-color:rgb(30 172 252/var(--tw-bg-opacity,1));border-color:rgb(30 172 252/var(--tw-border-opacity,1));color:rgb(26 26 26/var(--tw-text-opacity,1))!important}.btn-sv2-financial-blue:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(30 172 252/var(--tw-border-opacity,1))!important;color:rgb(30 172 252/var(--tw-text-opacity,1))!important}.btn-sv2-royal-blue{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1!important;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-color:rgb(0 116 232/var(--tw-border-opacity,1));color:rgb(26 26 26/var(--tw-text-opacity,1))!important}.btn-sv2-royal-blue:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(0 116 232/var(--tw-border-opacity,1))!important;color:rgb(0 116 232/var(--tw-text-opacity,1))!important}.btn-sv3-royal-blue{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1!important;background-color:rgb(0 116 232/var(--tw-bg-opacity,1));border-color:rgb(0 116 232/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.btn-sv3-royal-blue:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(0 116 232/var(--tw-border-opacity,1))!important;color:rgb(0 116 232/var(--tw-text-opacity,1))!important}body .sv2 .btn-sv3-royal-blue:hover{background:transparent!important;border-style:solid!important;border-width:1px!important;color:#0074e8!important;transition:all .3s ease-in-out}.btn-sv2-green{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1!important;background-color:rgb(0 232 196/var(--tw-bg-opacity,1));border-color:rgb(0 232 196/var(--tw-border-opacity,1));color:rgb(26 26 26/var(--tw-text-opacity,1))!important}.btn-sv2-green:hover{--tw-border-opacity:1!important;--tw-text-opacity:1!important;border-color:rgb(0 232 196/var(--tw-border-opacity,1))!important;color:rgb(0 232 196/var(--tw-text-opacity,1))!important}.btn-sv2-white{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:rgb(255 255 255/var(--tw-border-opacity,1));color:rgb(26 26 26/var(--tw-text-opacity,1))!important}.btn-sv2-white:hover{--tw-border-opacity:1!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important}.btn-sv2-white:hover,.btn-sv3-grey{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.btn-sv3-grey{align-items:center!important;background:linear-gradient(93deg,hsla(0,0%,100%,.22) .29%,hsla(0,0%,100%,.14) 101.78%)!important;border-style:none!important;display:inline-flex!important;justify-content:center!important;overflow:hidden!important;position:relative!important;transition-duration:.2s!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.btn-sv3-grey:before{background:linear-gradient(90deg,hsla(0,0%,100%,.54),hsla(0,0%,100%,0));border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.btn-sv3-grey:focus-visible,.btn-sv3-grey:hover{--tw-text-opacity:1!important;background-color:transparent!important;border-style:none!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.block_AB013
.btn-sv3-grey:focus-visible .block-card,.block_AB013.btn-sv3-grey:hover .block-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.btn-sv3-grey:focus-visible:before,.btn-sv3-grey:hover:before{background:linear-gradient(93deg,hsla(0,0%,100%,.22) .29%,hsla(0,0%,100%,.14) 101.78%)}.section-hero{padding-bottom:60px;padding-top:180px}@media (min-width:1024px){.section-hero{padding-top:120px}}@media (min-width:1440px){.section-hero{padding-top:210px}}.csp p{font-size:16px!important;font-style:normal!important;font-weight:500!important;line-height:22px!important;margin-bottom:0}.section{padding:60px 0}@media (max-height:680px){.section.vh-100:first-of-type{height:auto!important}}.section.block_HR002:first-of-type{padding-top:130px!important}.section.block_HR003:first-of-type,.section.block_SAI-Hero-Banner:first-of-type{padding-top:150px!important}@media (min-width:768px){.section.block_HR003:first-of-type,.section.block_SAI-Hero-Banner:first-of-type{padding-top:210px!important}}.section.\!pb-0{padding-bottom:0!important}.section.\!pt-0{padding-top:0!important}.section.block_HR004{padding-bottom:80px}.section.block_TXT004{padding:120px 0}.section.block_VID001{padding-bottom:120px}.fp p{color:#fff;font-size:24px;font-style:normal;font-weight:400;line-height:140%}.lower_sub_description p{font-size:1.5rem!important}@media (max-width:768px){.lower_sub_description p{font-size:1.125rem!important}}.lower_sub_description p a{font-weight:700!important}.img-sv2-opacity{opacity:.4;transition:opacity .6s ease-in-out}.sv2-bg-fade:before{animation:fadeInBg 1s ease forwards;background-attachment:fixed;background-image:inherit;background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;opacity:0;position:absolute;z-index:0}@keyframes fadeInBg{to{opacity:1}}@media (max-width:767px){.bvo-click{padding-top:56.25%;position:relative}.bvo-click iframe{height:100%;inset:0;position:absolute;width:100%}}.sv2-bg-fade>*{position:relative;z-index:1}.mejs-mediaelement,.wp-mejs-video,.wp-video{width:100%!important}.wsy-desc p{font-size:14px!important;font-weight:500!important;line-height:19.6px!important}.category-filter-btn{padding-top:calc(.5rem + 1px)}.rich-text.bf h1{font-size:30px;font-weight:600;line-height:120%}@media (min-width:1024px){.rich-text.bf h1{font-size:36px}}.rich-text.bf h2{font-size:24px;font-weight:600;line-height:140%}@media (min-width:1024px){.rich-text.bf h2{font-size:28px}}.rich-text.bf h3{font-size:20px;font-weight:600;letter-spacing:.4px;line-height:120%}@media (min-width:1024px){.rich-text.bf h3{font-size:22px;letter-spacing:.44px}}.rich-text.bf h4,.rich-text.bf h5,.rich-text.bf h6{font-size:18px;font-weight:600;line-height:120%}.rich-text.bf a,.rich-text.bf li,.rich-text.bf p:not(.text-lg):not(.lg\:text-2xl){font-size:18px;font-weight:400;line-height:140%}.rich-text.bf ul li:before{background-color:$ColorDarkGray2;content:var(--tw-content)}.rich-text.bf ol{padding-left:0}.husl-block.nylon-block.hero-block{margin-bottom:0;padding-top:200px}@media (min-width:1024px){.husl-block.nylon-block.hero-block{padding-top:260px}}.st-xxl{padding-top:3.75rem}@media (min-width:768px){.st-xxl{padding-top:7.5rem}}.sb-xxl{padding-bottom:3.75rem}@media (min-width:768px){.sb-xxl{padding-bottom:7.5rem}}.sb-xxl-custom-h-resources{padding-bottom:3.75rem}@media (min-width:768px){.sb-xxl-custom-h-resources{padding-bottom:10.5rem}}.st-xl{padding-top:6.25rem}.sb-xl{padding-bottom:6.25rem}.st-lg{padding-top:7.875rem}@media (min-width:768px){.st-lg{padding-top:8.375rem}}.sb-lg{padding-bottom:7.875rem}@media (min-width:768px){.sb-lg{padding-bottom:8.375rem}}.st-md{padding-top:3rem}@media (min-width:768px){.st-md{padding-top:5rem}}.sb-md{padding-bottom:3rem}@media (min-width:768px){.sb-md{padding-bottom:5rem}}.st-sm{padding-top:1.5rem}@media (min-width:768px){.st-sm{padding-top:2.25rem}}.sb-sm{padding-bottom:1.5rem}@media (min-width:768px){.sb-sm{padding-bottom:2.25rem}}.st-xs{padding-top:2.25rem}@media (min-width:768px){.st-xs{padding-top:3rem}}.sb-xs{padding-bottom:2.25rem}@media (min-width:768px){.sb-xs{padding-bottom:3rem}}.st-xxs{padding-top:.75rem}.sb-xxs{padding-bottom:.75rem}.st-none{padding-top:0}.block_AB004.st-none .block-solutions{margin-top:0}.sb-none{padding-bottom:0}.block_AB004.sb-none{padding-bottom:50px!important}.slr-sv2{padding-left:1.25rem;padding-right:1.25rem}@media (min-width:768px){.slr-sv2{padding-left:11.25rem;padding-right:11.25rem}}.st-overlap{margin-top:0}@media (min-width:768px){.st-overlap{margin-top:-2.825rem}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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MEZBS0osd0lBRUEsZ0pBSUEsZ09BS0YsOENBR0Ysd0JBQ0UsNEJGckZGLENFdUZBLGFBQ0UsaUNBQ0EseUJGcEZGLENFc0ZFLG1DQUNFLHNCRnBGSixDRTZGRSw4RkFDRSxnQ0ZyRkosQ0V3RkUsd0NBQ0UsZ0NGdEZKLENFeUZFLDBCQUNFLFlGdkZKLENFNEZNLHdDQUNFLG9CRjFGUixDRWlHRSwwQkFHTSx3Q0FDRSwwQkFDQSxvQkZqR1IsQ0UyR0EscUVBQ0UsbUJGbkdGLENFcUdBLDRCQUNFLG1CRm5HRixDQVhGLENFeUhBLDBCQU1BLDRMQUNFLDRORnJHQSxDQUNGLENFeUdBLGVBQ0UsZUZ2R0YsQ0V5R0UsNEJBQ0UsWUZ2R0osQ0UwR0UscUNBQ0Usc0JGeEdKLENFMEdFLDZCQUNFLGdDRnhHSixDRTJHRSwwQkFFRSx3QkFDRSxtQkYxR0osQ0U2R0UsMEJBQ0UseUJGM0dKLENBQ0YsQ0UrR0EsMEJBRUEsNkNBQ1EsbUNBTUEsZ0NBTEEsWUFDQSxXQUNBLGlCQUNBLGtCQUNBLG9CRjVHTixDRWdIRixpQ0FDUSxtQkFDSix1QkFFQSwyQkFDQSw0QkFGQSxtQkY1R0YsQ0VrSEUseURBQ0ksYUZoSE4sQ0V1SEcsZ0VBQ0EsVUZsSEgsQ0VxSEcsaURBQ0MsZ0JBQ0EsdUJGbkhKLENFc0hBLDBJQUNJLHVCRnBISixDRXNIRSwyQkFDQSxZRnBIRixDRXVIRSwrQkFDUSx1QkZySFYsQ0V1SEMsbUNBQ0ssc0JGckhOLENFd0hDLHlDQUNhLHVCRnRIZCxDQUNGLENFNkhBLDBCQUNJLG1EQUNJLDZCQUNBLG9CRjNITixDRTZIRSwrSUFDSSxrQ0YzSE4sQ0U2SEMsK0JBQ0csVUYzSEosQ0VvSUMsd0ZBQ0Msb0JGNUhGLENFOEhBLDZCQUNFLHNCRjVIRixDRThIQSwyQkFDRSxnQ0Y1SEYsQ0U4SEEsb0NBQ0ksc0JGNUhKLENFOEhBLDJCQUNFLFlGNUhGLENBQ0YsQ0VrSUEsWUFDRSxrQkZoSUYsQ0VrSUUseUJBQ0UsWUZoSUosQ0VtSUUsa0NBQ0UsNEJGaklKLENFbUlFLDBCQUNFLGdDRmpJSixDRXVJRSwwQkFF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Q0FDRixDcUdoOFRBLG1DQUNDLDJCckdrOFRELENxRy83VEEsZ0ZBRUMsMkJyR2s4VEQsQ3FHLzdUQSx5QkFDQyxnRkFFQywyQnJHazhUQSxDQUNGLENxRy83VEEsZ0JBQ0MsMEJyR2k4VEQsQ3FHOTdUQSxnQkFDQyx1QnJHaThURCxDcUc5N1RBLHFCQUNDLG1CckdpOFRELENxRzk3VEEsc0JBSUMsZXJHaThURCxDcUc5N1RBLHNCQUNDLG9CckdpOFRELENxRzk3VEEsTUFDQSxXQUNBLGVBQ0Esa0JBQ0EsZ0JBQ0EsZ0JyR2k4VEEsQ3FHOTdUQSx5QkFDQywwQnJHaThURCxDcUc5N1RBLHlCQUNBLHlCQUNDLDRCckdpOFRDLENBQ0YsQ3FHLzdUQSwyQkFDQyx5QnJHaThURCxDcUc3N1RBLGlCQUNFLFdBQ0Esa0NyR2c4VEYsQ3FHNzdUQSxvQkFVRSxvQ0FGQSw0QkFKQSx5QkFFQSx3QkFDQSw0QkFGQSxzQkFKQSxXQUVBLFFBTUEsVUFQQSxrQkFTQSxTckdnOFRGLENxRzc3VEEsb0JBQ0UsR0FDRSxTckdnOFRGLENBQ0YsQ3FHNTdUQSx5QkFDRSxXQUdFLG1CQUZBLGlCckdpOFRGLENxRzc3VEEsa0JBSUUsWUFGQSxRQURBLGtCQUVBLFVyR2c4VEYsQ0FDRixDcUcxN1RBLGVBQ0Usa0JBQ0EsU3JHNjdURixDcUdsN1RBLDRDQUNJLG9Cckc2N1RKLENxRzE3VEEsWUFHQyx5QkFEQSwwQkFEQSw0QnJHKzdURCxDcUcxN1RBLHFCQUNFLDZCckc2N1RGLENzR3hwV0ksNEhBSUEsNEhBSUEscUtBU0EsbUdBTUEsa0lBSUEsc0ZBSUEsZ0NBS0YscUpDakNFLGlGQUlBLHVGQUlBLDhIQUlBLDJCQUlBLDhCQUlBLGtGQUlBLHdGQUlBLDBFQUlBLGdGQUlBLCtFQUlBLHFGQUlBLDZFQUlBLG1GQUlBLDJCQUlBLDhCQUlBLDBFQUlBLDZFQUlFLG9JQUlKLG9GIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL2JhdW5maXJlLW1hc3Rlci5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9fYmF1bmZpcmUtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL19iYXVuZmlyZS1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19IUjAwMS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0hSMDAyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfSFIwMDMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19IUjAwNC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0hSMDA1LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfSFIwMDYuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19BQjAwMS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0FCMDAyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfQUIwMDMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19BQjAwNC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0FCMDA1LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfQUIwMDcuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19BQjAwOS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0FCMDA4LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfQUIwMTAuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19BQjAxMS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0FCMDEyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfQUIwMTMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19BQjAxNC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0FCMDE1LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfQUIwMTYuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19BQjAxNy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0FCMDE4LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfQUIwMTkuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19BQjAyMC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX1NMMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfU0wwMDIuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19TTDAwMy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX1NMMDA0LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfU0wwMDUuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19TTDAwNi5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0JOMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfQk4wMDIuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19GUjAwMS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0ZSMDAyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfRlIwMDMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19GUjAwNC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0ZSMDA1LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfTE9HMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfTE9HMDAyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfVFhUMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfVFhUMDAyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfVFhUMDAzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfVFhUMDA0LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfVFhUMDA1LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfVFhUMDA2LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfVFhUMDA3LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfVFhUMDA4LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfVklEMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfREFUQTAwMS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0RBVEEwMDIuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19EQVRBMDAzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJXzUwLTUwLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJXzUwLTUwLXByb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TQUlfQWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJX0FjY29yZGlvbl9JbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TQUlfQ1RBLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJX0ZlYXR1cmVkX1Jlc291cmNlcy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NBSV9JbnRlcmFjdGl2ZV9HcmFwaGljLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJX1N0YXRzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJX0hlcm9fQmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJX1Njcm9sbGluZ19Mb2dvcy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NBSV9TcG90bGlnaHQuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TQUlfSW50ZWdyYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TQUlfQ2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TQUlfQ2Fyb3VzZWxfQWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJXzNfQmxvY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJX0ljb25fQ2FyZHNfU2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJX0Nhcm91c2VsLTUwLTUwLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJX1Byb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TQUlfUHJvZHVjdF9vdmVydmlldy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NBSV9IZXJvX1Byb2R1Y3RfRGV0YWlsX0Jhbm5lci5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NBSV9UZXN0aW1vbmlhbF9TbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TVjJfNjBfNDAuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TVjJfQmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU1YyX1dvbmRlcl9XYWxsLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU1YyXzUwXzUwLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU1YyX0Z1bGxfV2lkdGhfSW1hZ2VfQ29udGVudC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NWMl9QZXJzb25hcy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NWMl9DYXJkcy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NWMl9DaGFsbGVuZ2Uuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TVjJfUmVzdWx0cy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NWMl9DU19CYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TVjJfRXhwZXJ0aXNlLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU1YyX0Z1dHVyZS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NWMl9Xb25kZXJ3YWxsX1Bvc3RfVHlwZS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NWMl9Tb2x1dGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TVjJfTWljcm9zb2Z0X0NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU1YyX01pY3Jvc29mdF9WaWRlby5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NWMl9NaWNyb3NvZnRfVGVzdGltb25pYWxfQ2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TVjJfTWljcm9zb2Z0X0hlcm8uc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TVjJfQXBwbGljYXRpb25fQ2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TVjJfQXBwbGljYXRpb25fUmVsYXRlZC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NWMl9NdWx0aV9SZXNvdXJjZS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvX2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvX3Jlc291cmNlcy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9fc3BhY2luZ3Muc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblRoZW1lIE5hbWU6IFJpZ2h0UmV2XG5BdXRob3I6IEJhdW5maXJlXG5EZXNjcmlwdGlvbjogXG5WZXJzaW9uOiAxLjAuMFxuVGVzdGVkIHVwIHRvOiA1LjRcblJlcXVpcmVzIFBIUDogNS42XG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IExJQ0VOU0VcblRleHQgRG9tYWluOiBSaWdodFJldlxuVGFnczogY3VzdG9tLWJhY2tncm91bmQsIGN1c3RvbS1sb2dvLCBjdXN0b20tbWVudSwgZmVhdHVyZWQtaW1hZ2VzLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHlcblxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkLiBcblxuUmlnaHRSZXYgaXMgYmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cHM6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMjAgQXV0b21hdHRpYywgSW5jLlxuVW5kZXJzY29yZXMgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMIHYyIG9yIGxhdGVyLiBcblxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2Zcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHBzOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbioqKi9cblxuXHRcbmh0bWwge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuKiwgOjphZnRlciwgOjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7ICAgIFxufVxuXG4uY29udGFpbmVyLCBcbi5jb250YWluZXItZmx1aWQsIFxuLmNvbnRhaW5lci1sZywgXG4uY29udGFpbmVyLW1kLCBcbi5jb250YWluZXItc20sIFxuLmNvbnRhaW5lci14bCwgXG4uY29udGFpbmVyLXh4bCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gICAgQGFwcGx5IHByLVtjYWxjKHRoZW1lKHNwYWNpbmcuZ3V0dGVyLXgpKi41KV0gcGwtW2NhbGModGhlbWUoc3BhY2luZy5ndXR0ZXIteCkqLjUpXSBteC1hdXRvIHctZnVsbDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgICAgIEBhcHBseSBweC1bMS41NjI1cmVtXVxuICAgIH1cbn1cblxuLmMtY29udGFpbmVyIHtcbiAgICBAYXBwbHkgbWF4LXctWzE0NDBweF0gcHgtWzE4cHhdIG1kOnB4LVs1MHB4XSBsZzpweC1bMTAwcHhdIG14LWF1dG8gdy1mdWxsO1xufVxuXG5hLFxucCxcbmRpdixcbmJ1dHRvbixcbnNwYW4sXG51bCxcbm9sLFxubGksXG5pLFxuZmllbGRzZXQge1xuICAgIEBhcHBseSBmb250LXNhbnM7XG59XG5cbnAge1xuICAgIEBhcHBseSBtdC0wO1xufVxuXG4uYmctZGFyayB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzNyA0MCA0NiAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbn1cblxuLmJnLWRhcmstbmV3IHtcbiAgICBAYXBwbHkgYmctWyMxMzEzMTNdO1xufVxuXG5cblxuZmllbGRzZXQge1xuICAgIEBhcHBseSBib3JkZXItMCBwLTA7XG59XG5cbnZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50OyAvL1RyYW5zcGFyZW50IGZvciB5b3VyIGNhc2Vcbn1cblxuLmN1c3RvbS12aWRlbyAucGxheXBhdXNlIHtcbiAgICB3aWR0aDoyNSU7XG4gICAgaGVpZ2h0OjI1JTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBsZWZ0OjAlO1xuICAgIHJpZ2h0OjAlO1xuICAgIHRvcDowJTtcbiAgICBib3R0b206MCU7XG4gICAgbWFyZ2luOmF1dG87XG59XG5cbi5saWdodC10ZXh0IHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBzbWFsbCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAvLyB0ZXh0LXNoYWRvdzogMCAycHggMnB4ICM4MTgxODE7XG4gICAgfVxuICAgIHAsXG4gICAgc3BhbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSAjeyFpbXBvcnRhbnR9O1xuICAgIH1cbn1cblxuLnd5c2l3eWcgcCB7XG4gICAgQGFwcGx5IHRleHQtWzFyZW1dIGxlYWRpbmctWzEuMzc1cmVtXSBmb250LW1lZGl1bSAjeyFpbXBvcnRhbnR9O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nbG9zc2FyeSAud3BnLWxpc3Qtd3JhcHBlci53cGctbGlzdC13cmFwcGVyLXRlbXBsYXRlLWNhdGVnb3J5IC53cGctbGlzdC1ibG9jayB7XG4gICAgQGFwcGx5IGJsb2NrICN7IWltcG9ydGFudH07XG59XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRANDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9R2Vpc3QrTW9ubzp3Z2h0QDEwMC4uOTAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCBcInV0aWxpdGllcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJiYXVuZmlyZS1oZWFkZXJcIjtcbkBpbXBvcnQgXCJiYXVuZmlyZS1mb290ZXJcIjtcblxuQGltcG9ydCBcInBhcnRzL2FuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJwYXJ0cy9ibG9ja3NcIjtcbkBpbXBvcnQgXCJwYXJ0cy9idXR0b25zXCI7XG5AaW1wb3J0IFwicGFydHMvZm9ybXNcIjtcbkBpbXBvcnQgXCJwYXJ0cy9nZW5lcmFsXCI7XG5AaW1wb3J0IFwicGFydHMvcmVzb3VyY2VzXCI7XG5AaW1wb3J0IFwicGFydHMvc3BhY2luZ3NcIjtcbiIsIjpyb290IHtcbiAgICAtLWNvbG9yLWJsdWU6IHJnYmEoMCwgMTE2LCAyMzIsIDEpO1xuICAgIC0tY29sb3ItbmF2eS1ibHVlOiByZ2JhKDAsIDY0LCAxMjgsIDEpO1xuICAgIC0tY29sb3ItZGVlcC1wdXJwbGU6IHJnYmEoMzcsIDEsIDY4LCAxKTtcbiAgICAtLWNvbG9yLWNoYXJjb2FsOiByZ2JhKDM3LCA0MCwgNDYsIDEpO1xuICAgIC0tY29sb3ItZ3JleTogcmdiYSgyNDMsIDI0OSwgMjU0LCAxKTtcbiAgICAtLWNvbG9yLXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIC0tY29sb3ItYmx1ZS01MDogcmdiYSgwLCAxMTYsIDIzMiwgMC41KTtcbiAgICAtLWNvbG9yLXB1cnBsZS01MDogcmdiYSgxNTEsIDQ1LCAyMzcsIDAuNSk7XG4gICAgLS1jb2xvci1jaGFyY29hbC03NTogcmdiYSgzNywgNDAsIDQ2LCAwLjc1KTtcbiAgICAtLWNvbG9yLWNoYXJjb2FsLTUwOiByZ2JhKDM3LCA0MCwgNDYsIDAuNSk7XG4gICAgLS1jb2xvci1jaGFyY29hbC0xNTogcmdiYSgzNywgNDAsIDQ2LCAwLjE1KTtcbiAgICAtLWNvbG9yLXRleHQtc2VsZWN0aW9uOiByZ2JhKDE3MiwgMjA2LCAyNDcsIDEpO1xuICAgIC0tYmx1ZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA3NEU4IDAlLCAjQTkzM0ZCIDEwMCUpO1xufVxuXG4kQ29sb3JQcmltYXJ5OiAjMDA3NEU4O1xuJENvbG9yRGFya1ByaW1hcnk6ICMwMDU1OGQ7XG4kQ29sb3JEYXJrUHJpbWFyeTI6ICMwMDVCQjU7XG4kQ29sb3JEYXJrUHJpbWFyeTM6ICMwMDQwODA7XG4kQ29sb3JTZWNvbmRhcnk6ICMyNTAxNDQ7XG4kQ29sb3JMaWdodEJsdWU6ICNGM0Y5RkU7XG4kQ29sb3JEZWZhdWx0OiAjMjUyODJFO1xuJENvbG9yTGlnaHRHcmF5OiAjRjVGNUY1O1xuJENvbG9yR3JheTogI0Q5RDlEOTtcbiRDb2xvckdyYXkyOiAjREREO1xuJENvbG9yR3JheTM6ICNFRUU7XG4kQ29sb3JEYXJrR3JheTogIzE3MTkxQjtcbiRDb2xvckRhcmtHcmF5MjogIzMzMztcbiRDb2xvckJsYWNrOiAjMDAwO1xuJENvbG9yV2hpdGU6ICNmZmY7XG4kQ29sb3JHcmVlbjogIzAwZWFjMztcbiRDb2xvclllbGxvdzogI2ZmYjYwMDtcbiRDb2xvclBpbms6ICNmYjI0YTk7XG4kQ29sb3JPcmFuZ2U6ICNmZjg1MDA7XG4kQ29sb3JQdXJwbGU6ICNhOTMzZmI7XG4kQ29sb3JMaWdodFByaW1hcnk6ICM4MGI5ZjM7XG4kQ29sb3JMaWdodFB1cnBsZTogI2IyNDdmYjtcbiRDb2xvclJveWFsQmx1ZTogIzAwNzRlODtcbiRDb2xvckRhcmtQdXJwbGU6ICNhOTMzZmI7XG4kYmx1ZS10by1ncmVlbi1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDEyMC45NGRlZywgJENvbG9yUHJpbWFyeSAwLjQ4JSwgJENvbG9yR3JlZW4gOTUuODElKTtcblxuJEljb25BcnJvd1JpZ2h0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDE0IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNyAxTDEyIDZMNyAxMScgc3Ryb2tlPSclMjMxQTJEMzknIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMTIgNkwwIDYnIHN0cm9rZT0nJTIzMUEyRDM5JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kSWNvbkFycm93Q29sbGFwc2VXaGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDEyIDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J002Ljg1ODMzIDYuNjU1NzRMMTEuNjQ1MiAyLjAxMTU3QzExLjkwMjYgMS43NTUwNiAxMiAxLjQ2NDggMTIgMS4xODgwNEMxMiAxLjAxOTI4IDExLjk2NTIgMC44NjQwMjMgMTEuOTAyNiAwLjcyOTAxOEMxMS43NDk1IDAuMzc4MDA1IDExLjM4MDggLTIuNzA2NzJlLTA4IDEwLjc4MjQgLTUuMzIyMjFlLTA4TDEuMjE1NzIgLTQuNzEzOTZlLTA3QzAuNjE3MzcgLTQuOTc1NTFlLTA3IDAuMjQxNjYyIDAuMzc4MDA0IDAuMDk1NTUyNCAwLjcyOTAxN0MtMC4wNTc1MTUyIDEuMDgwMDMgLTAuMDY0NDc0MiAxLjU5OTgxIDAuMzU5OTM5IDIuMDExNTdMNS4xNDY3NyA2LjY1NTc0QzUuNjE5ODggNy4xMTQ3NSA2LjM5MjE4IDcuMTE0NzUgNi44NjUyOSA2LjY1NTc0TDYuODU4MzMgNi42NTU3NFonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJEljb25BcnJvd0NvbGxhcHNlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA4IDUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000LjU3MjIyIDQuNDM3MTZMNy43NjM0NCAxLjM0MTA1QzcuOTM1MDYgMS4xNzAwNCA4IDAuOTc2NTM0IDggMC43OTIwMjdDOCAwLjY3OTUyMyA3Ljk3NjgxIDAuNTc2MDE1IDcuOTM1MDYgMC40ODYwMTJDNy44MzMwMiAwLjI1MjAwMyA3LjU4NzE4IC0xLjgwNDQ4ZS0wOCA3LjE4ODI4IC0zLjU0ODE0ZS0wOEwwLjgxMDQ4MiAtMy4xNDI2NGUtMDdDMC40MTE1OCAtMy4zMTdlLTA3IDAuMTYxMTA4IDAuMjUyMDAzIDAuMDYzNzAxMSAwLjQ4NjAxMkMtMC4wMzgzNDM1IDAuNzIwMDIgLTAuMDQyOTgzMSAxLjA2NjU0IDAuMjM5OTU5IDEuMzQxMDVMMy40MzExOCA0LjQzNzE2QzMuNzQ2NTkgNC43NDMxNyA0LjI2MTQ1IDQuNzQzMTcgNC41NzY4NiA0LjQzNzE2TDQuNTcyMjIgNC40MzcxNlonIGZpbGw9JyUyMzFBMkQzOScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRJY29uQ2hldnJvblVwOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTUgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMUw3LjUgN0wxNCAxJyBzdHJva2U9JyUyMzE2NDIzNCcgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XG4kSWNvbkNoZXZyb25VcFdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTUgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMUw3LjUgN0wxNCAxJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XG4kSWNvbkNoZXZyb25Eb3duV2hpdGU6ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTUgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgN0w3LjUgMUwxNCA3JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XG4kSWNvblBsdXM6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjEgMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC41IDBWMjEnIHN0cm9rZT0nJTIzMTY0MjM0JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTIxIDEwLjkwMzhMNC43NjgzN2UtMDcgMTAuOTAzOCcgc3Ryb2tlPSclMjMxNjQyMzQnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRJY29uTWludXM6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzMnIHZpZXdCb3g9JzAgMCAyMSAzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjEgMS45MDM4MUw0Ljc2ODM3ZS0wNyAxLjkwMzgxJyBzdHJva2U9JyUyMzE2NDIzNCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXG4kSWNvblBsdXNXaGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTggMFYxNicgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMTYgOEwtNy4xNTI1NmUtMDcgOCcgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRJY29uUGx1c0Rhcms6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J004IDBWMTYnIHN0cm9rZT0nJTIzMTcxOTFCJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTE2IDhMLTcuMTUyNTZlLTA3IDgnIHN0cm9rZT0nJTIzMTcxOTFCJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG5cbiRJY29uTWludXNXaGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjEnIGhlaWdodD0nMycgdmlld0JveD0nMCAwIDIxIDMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMSAxLjkwMzgxTDQuNzY4MzdlLTA3IDEuOTAzODEnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cbiRJY29uWFdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS42ODYyOCAxLjM0Mjc3TDEzIDEyLjY1NjUnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTEzIDEuMzQyNzdMMS42ODYyOSAxMi42NTY1JyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJEljb25YRGFyazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuNjg2MjggMS4zNDI3N0wxMyAxMi42NTY1JyBzdHJva2U9JyUyMzE3MTkxQicgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J00xMyAxLjM0Mjc3TDEuNjg2MjkgMTIuNjU2NScgc3Ryb2tlPSclMjMxNzE5MUInIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRiYXNlX3VybDogXCIuLi9pbWcvXCI7XG5cbi5jb2xvciB7XG4gICAgJi1icmFuZCB7XG4gICAgICAgICYtd2hpdGUge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ncmF5IHtcbiAgICAgICAgICAgICYtZGFya2VzdCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zeW1waG9ueWFpLW5hdmJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgQGFwcGx5IGJnLXNvbC13aGl0ZSBmb250LXNhbnMgaC1hdXRvIHAtMCB0b3AtMCB3LWZ1bGwgei1bOTk5OV0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tWzFzXSBlYXNlLWluLW91dCBzaGFkb3ctWzBfM3B4XzEwcHhfMF9yZ2JhKDAsMCwwLC4xMDIpXTtcblxuICAuaGVhZGVyLWlubmVyIHtcbiAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgcmVsYXRpdmUgcC0wIHctZnVsbCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi1bMXNdIGVhc2UtaW4tb3V0IGJlZm9yZTpjb250ZW50LVsnJ10gYmVmb3JlOmFic29sdXRlIGJlZm9yZTpsZWZ0LTAgYmVmb3JlOmJvdHRvbS0wIGJlZm9yZTp3LWZ1bGwgYmVmb3JlOmJvcmRlci1iIGJlZm9yZTpib3JkZXIteC0wIGJlZm9yZTpib3JkZXItdC0wIGJlZm9yZTpib3JkZXItc29saWQgYmVmb3JlOmJvcmRlci10cmFuc3BhcmVudCBhZnRlcjpjb250ZW50LVsnJ10gYWZ0ZXI6YmFja2Ryb3AtYmx1ci1bMTBweF0gYWZ0ZXI6YmctWyM1MTUxNTFdIGFmdGVyOmJnLW9wYWNpdHktWzAuMzNdIGFmdGVyOmFic29sdXRlIGFmdGVyOmxlZnQtMCBhZnRlcjp0b3AtMCBhZnRlcjp3LWZ1bGwgYWZ0ZXI6aC1mdWxsIGFmdGVyOnotWy0xXSBob3ZlcjpiZy1zb2wtd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICAgICAgQGFwcGx5IGRlc2t0b3A6ZmlsdGVyLW5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5tZW51IC5tZW51LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgQGFwcGx5IGRlc2t0b3A6dGV4dC1zb2wtY2hhcmNvYWwgZGVza3RvcDpob3Zlcjp0ZXh0LXNvbC1yb3lhbC1ibHVlOyAgICAgICAgXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1uYXYge1xuICAgICAgQGFwcGx5IGZsZXggcmVsYXRpdmUgei1bMV0gZGVza3RvcDpweS0wIGRlc2t0b3A6cHgtWzE1cHhdIHAtWzIwcHhdIGl0ZW1zLWNlbnRlciBkZXNrdG9wOmgtWzg2cHhdIGgtWzY4cHhdO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItbW9iaWxlIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgZmxleCBpdGVtcy1jZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBhcHBseSB3LVs4MCVdO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgbGVmdC0wIHRvcC0wIHotWzk5OV0gaC1mdWxsO1xuICAgIH1cblxuICAgIC5oZWFkaW5nLWxpbmsubGFiZWxzLWdyb3VwIHtcbiAgICAgIEBhcHBseSBtbC1bMjBweF0gdGV4dC1bMTNweF0gZm9udC1zZW1pYm9sZCBsZWFkaW5nLVsxNDAlXSBkZXNrdG9wOmhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBAYXBwbHkgaC1mdWxsIGp1c3RpZnktZW5kO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgaC1bY2FsYygxMDB2aC0xMDRweCldIG92ZXJmbG93LWF1dG8gdy1mdWxsIGxlZnQtMCB0b3AtWzcwcHhdIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCAjeyFpbXBvcnRhbnR9O1xuICAgIH1cblxuICAgIC5nZXQtc3RhcnRlZCB7ICAgICAgXG4gICAgICBAYXBwbHkgZGVza3RvcDpmbGV4IGRlc2t0b3A6anVzdGlmeS1jZW50ZXIgZGVza3RvcDppdGVtcy1jZW50ZXIgZGVza3RvcDptbC1bMTZweF07XG4gICAgICBcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgcmVsYXRpdmUgcC1bMjBweF0gei1bOTk5XSB3LWZ1bGwgdGV4dC1jZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgQGFwcGx5IHctZnVsbCB0ZXh0LWNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWhlYWRlci1tZW51LW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICBAYXBwbHkgb3BhY2l0eS1bMV07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbGxhcHNpbmcge1xuICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wganVzdGlmeS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWhlYWRlci1tZW51LW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTAgdy1mdWxsIG92ZXJmbG93LXktc2Nyb2xsIGVhc2UtaW4tb3V0IGR1cmF0aW9uLTUwMCB0cmFuc2l0aW9uLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfSAgICBcbiAgfVxuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIEBhcHBseSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgZmxleCByZWxhdGl2ZSB6LVsyXSBsZWFkaW5nLVsxXTtcblxuICAgIGltZyB7XG4gICAgICBAYXBwbHkgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IG1kOmgtWzMwcHhdIGgtWzIycHhdIGJyaWdodG5lc3MtMCBpbnZlcnQgbWQ6bWF4LXctWzIxNHB4XTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tc29sdXRpb25zIHtcbiAgICBAYXBwbHkgcHktWzIxcHhdIHB4LVsyMHB4XSBtbC1bMjBweF0gcmVsYXRpdmUgYm9yZGVyLWwgYm9yZGVyLXktMCBib3JkZXItci0wIGJvcmRlci1zb2xpZCBwaGFibGV0OmJsb2NrIGhpZGRlbiBib3JkZXItWyRDb2xvckdyYXkyXTtcblxuICAgIC5idG4ge1xuICAgICAgQGFwcGx5IHByLVs0N3B4XSByZWxhdGl2ZSBhZnRlcjpjb250ZW50LVsnJ10gYWZ0ZXI6dy1bMTJweF0gYWZ0ZXI6aC1bN3B4XSBhZnRlcjpyaWdodC1bMjZweF0gYWZ0ZXI6Ym90dG9tLVs1MCVdIGFmdGVyOmJnLWNvbnRhaW4gYWZ0ZXI6YWJzb2x1dGUgYWZ0ZXI6Y3Vyc29yLXBvaW50ZXIgYWZ0ZXI6dHJhbnNsYXRlLXktWzUwJV07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDE0IDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjgwMTc1OCAxLjIyMTE5TDYuODAxNzYgNy4yMjExOUwxMi44MDE4IDEuMjIxMTknIHN0cm9rZT0nJTIzMjUyODJFJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZHMtbW9iaWxlIHtcbiAgICAgIEBhcHBseSBibG9jayB3LWZ1bGwgcmVsYXRpdmUgbS0wIHB0LVsxMHB4XSBweC1bMjBweF0gcGItWzExcHhdIGJvcmRlci10IGJvcmRlci14LTAgYm9yZGVyLWItMCBib3JkZXItc29saWQgYm9yZGVyLVsjMDAwMDAwMTJdIHBoYWJsZXQ6aGlkZGVuIGFmdGVyOmNvbnRlbnQtWycnXSBhZnRlcjp0b3AtWzE5cHhdIGFmdGVyOnJpZ2h0LVsyMHB4XTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTQgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuODAxNzU4IDEuMjIxMTlMNi44MDE3NiA3LjIyMTE5TDEyLjgwMTggMS4yMjExOScgc3Ryb2tlPSclMjMxQTJEMzknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgbGVhZGluZy1bMV07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBAYXBwbHkgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IGJnLXRyYW5zcGFyZW50IGZsZXgganVzdGlmeS1lbmQgaXRlbXMtY2VudGVyIHNoYWRvdy1ub25lIGJvcmRlci0wIHJvdW5kZWQtbm9uZSB6LVszXSBhYnNvbHV0ZSByaWdodC0wIHRvcC1bNTAlXSBwLTAgdy1bMjhweF0gaC1bMjhweF0gZGVza3RvcDpoaWRkZW4gZm9jdXM6c2hhZG93LW5vbmU7XG5cbiAgICAuaWNvbi1oYW1idXJnZXIge1xuICAgICAgQGFwcGx5IHctWzIzcHhdIGgtWzE2cHhdIGRlc2t0b3A6aGlkZGVuO1xuXG4gICAgICByZWN0IHtcbiAgICAgICAgQGFwcGx5IGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBmaWxsLXNvbC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1jbG9zZSB7XG4gICAgICBAYXBwbHkgaGlkZGVuIHctWzE4cHhdIGgtWzE4cHhdO1xuXG4gICAgICByZWN0IHtcbiAgICAgICAgQGFwcGx5IGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBmaWxsLXNvbC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNsb3NlLW5hdmJhciB7XG4gICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmljb24taGFtYnVyZ2VyIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS1oZWFkZXItbWVudS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgQGFwcGx5IGZsZXggcC0wIGRlc2t0b3A6aC1mdWxsIGgtYXV0byBkZXNrdG9wOml0ZW1zLWNlbnRlciBpdGVtcy1zdGFydCBkZXNrdG9wOmp1c3RpZnktZW5kIGp1c3RpZnktc3RhcnQgZGVza3RvcDpmbGV4LXJvdyBmbGV4LWNvbDtcbiAgfVxuXG4gIC5tZW51IHtcbiAgICBAYXBwbHkgcC0wIGxpc3Qtbm9uZSBkZXNrdG9wOmlubGluZS1mbGV4IGJsb2NrIGZsZXgtcm93IGZsZXgtd3JhcCBqdXN0aWZ5LWNlbnRlciBtLWF1dG8gZGVza3RvcDp3LWZpdCB3LWZ1bGwgaC1mdWxsO1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIEBhcHBseSBweS0wIHB4LVsyMHB4XSB3LWZ1bGwgYmxvY2sgcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIEBhcHBseSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgZmxleCBpdGVtcy1jZW50ZXIgcmVsYXRpdmUgbm8tdW5kZXJsaW5lIGRlc2t0b3A6dGV4dC1zb2wtd2hpdGUgdGV4dC1zb2wtY2hhcmNvYWwgZm9udC1zYW5zIGgtZnVsbCBmb250LXNlbWlib2xkIGRlc2t0b3A6dGV4dC1bMTZweF0gdGV4dC1bMjBweF0gZGVza3RvcDpwLVsxNnB4XSBweS1bMTZweF0gcHgtMCBtLTAgZGVza3RvcDpib3JkZXItMCBib3JkZXItdC1bM3B4XSBib3JkZXIteC0wIGJvcmRlci1iLTAgYm9yZGVyLXNvbGlkIGJvcmRlci10cmFuc3BhcmVudCBkZXNrdG9wOmJlZm9yZTpjb250ZW50LW5vbmUgYmVmb3JlOmNvbnRlbnQtWycnXSBkZXNrdG9wOmFmdGVyOmNvbnRlbnQtbm9uZSBhZnRlcjpjb250ZW50LVsnJ11cbiAgICAgICAgICAgICAgYWN0aXZlOnRleHQtc29sLXJveWFsLWJsdWUgaG92ZXI6dGV4dC1zb2wtcm95YWwtYmx1ZSBmb2N1czp0ZXh0LXNvbC1yb3lhbC1ibHVlIGFjdGl2ZTpiZy10cmFuc3BhcmVudCBob3ZlcjpiZy10cmFuc3BhcmVudCBmb2N1czpiZy10cmFuc3BhcmVudDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgQGFwcGx5IGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBhYnNvbHV0ZSB3LWZ1bGwgdG9wLTAgbGVmdC0wIGJvcmRlci10IGJvcmRlci14LTAgYm9yZGVyLWItMCBib3JkZXItc29saWQgYm9yZGVyLVsjMDAwMDAwMTBdO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxTDkuNSA5TDE4IDEnIHN0cm9rZT0nJTIzMjUyODJFJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIik7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgQGFwcGx5IGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCByb3RhdGUtMCBiZy1jb250YWluIGFic29sdXRlIHctWzE3cHhdIGgtWzEwcHhdIHJpZ2h0LTAgdG9wLWF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zaG93IHsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZSBhZnRlcjotcm90YXRlLTE4MDsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgYWZ0ZXI6Y29udGVudC1bJyddIGFmdGVyOmR1cmF0aW9uLTIwMCBhZnRlcjplYXNlLWluLW91dCBhZnRlcjpiZy1jb3ZlciBhZnRlcjptdC1bLTNweF0gYWZ0ZXI6bWwtWzEycHhdIGFmdGVyOnctWzEycHhdIGFmdGVyOmgtWzdweF0gYWZ0ZXI6cm90YXRlLTAgYWZ0ZXI6Ym9yZGVyLW5vbmUgYWZ0ZXI6bS0wIGRlc2t0b3A6YWZ0ZXI6aGlkZGVuIGFmdGVyOmlubGluZS1ibG9jayBhZnRlcjpiZy1bJEljb25DaGV2cm9uVXBdO1xuXG4gICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIEBhcHBseSBhZnRlcjotcm90YXRlLTE4MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRvZ2dsZXIge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tYWN0aXZlPmEge1xuICAgICAgICAvL0BhcHBseSBiZy1bIzdFQjhGMl0gcm91bmRlZC1bOHB4XTtcbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGFwcGx5IHJvdGF0ZS1bOTBkZWddICN7IWltcG9ydGFudH07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgQGFwcGx5IGRlc2t0b3A6c3RhdGljO1xuXG4gICAgICAubWVnYW1lbnUge1xuICAgICAgICBAYXBwbHkgZGVza3RvcDptdC0wICN7IWltcG9ydGFudH07XG4gICAgICAgIEBhcHBseSBoaWRkZW4gZGVza3RvcDpzaGFkb3ctWzBfM3B4XzVweF8tM3B4X3JnYmEoMCwwLDAsMC4xMDIpXSBkZXNrdG9wOmJnLXNvbC13aGl0ZSBkZXNrdG9wOmR1cmF0aW9uLTIwMCBkZXNrdG9wOmVhc2UtaW4tb3V0IGRlc2t0b3A6YWJzb2x1dGUgZGVza3RvcDp3LWZ1bGwgZGVza3RvcDptLWF1dG8gZGVza3RvcDpwLVsyMHB4XSBkZXNrdG9wOnRvcC1mdWxsIGRlc2t0b3A6bGVmdC0wIGRlc2t0b3A6Ym9yZGVyLW5vbmUgZGVza3RvcDpyb3VuZGVkLW5vbmUgZGVza3RvcDpiZy1yZXBlYXQteFxuICAgICAgICAgICAgICBkZXNrdG9wOmJlZm9yZTpjb250ZW50LVsnJ10gZGVza3RvcDphZnRlcjpjb250ZW50LVsnJ10gZGVza3RvcDpiZy1bcG9zaXRpb246MF8xMDQuNiVdO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHRyYW5zZm9ybS1ub25lICN7IWltcG9ydGFudH07XG4gICAgICAgICAgQGFwcGx5IGJvcmRlci1ub25lIHB0LTAgcHgtMCBwYi1bMzBweF0gdy1mdWxsIGJnLXNvbC13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGFwcGx5IGRlc2t0b3A6Ymctc29sLXdoaXRlIGRlc2t0b3A6YmctcmVwZWF0LXggZGVza3RvcDpoLWZ1bGwgZGVza3RvcDpsZWZ0LVstMTAwJV0gZGVza3RvcDptaW4taC1mdWxsIGRlc2t0b3A6YWJzb2x1dGUgZGVza3RvcDp0b3AtMCBkZXNrdG9wOnctZnVsbCBkZXNrdG9wOnNoYWRvdy1bMF8zcHhfNXB4Xy0zcHhfcmdiYSgwLDAsMCwwLjEwMildIGRlc2t0b3A6YmctW3Bvc2l0aW9uOjBfMTA0LjYlXTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAYXBwbHkgZGVza3RvcDpiZy1zb2wtd2hpdGUgZGVza3RvcDpiZy1yZXBlYXQteCBkZXNrdG9wOmgtZnVsbCBkZXNrdG9wOm1pbi1oLVsxMDBweF0gZGVza3RvcDphYnNvbHV0ZSBkZXNrdG9wOnJpZ2h0LVstMTAwJV0gZGVza3RvcDp0b3AtMCBkZXNrdG9wOnctZnVsbCBkZXNrdG9wOnNoYWRvdy1bMF8zcHhfNXB4Xy0zcHhfcmdiYSgwLDAsMCwwLjEwMildIGRlc2t0b3A6YmctW3Bvc2l0aW9uOjBfMTA0LjYlXTtcbiAgICAgICAgfSAgICAgICAgXG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICBAYXBwbHkgYmxvY2sgI3shaW1wb3J0YW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWdhbWVudS1pbm5lciB7XG4gICAgICAgICAgQGFwcGx5IGZsZXggZGVza3RvcDpiZWZvcmU6Y29udGVudC1bJyddIGRlc2t0b3A6YWZ0ZXI6Y29udGVudC1bJyddO1xuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmFic29sdXRlIGRlc2t0b3A6aC1mdWxsIGRlc2t0b3A6dy1bMjVweF0gZGVza3RvcDpsZWZ0LVstMTBweF0gZGVza3RvcDp0b3AtWy0ycHhdIGRlc2t0b3A6ei1bOV0gZGVza3RvcDpiZy1zb2wtd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lZ2FtZW51LXJvdyB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBkZXNrdG9wOnB5LVsxMHB4XSBkZXNrdG9wOnB4LTAgZGVza3RvcDpmbGV4LXJvdyBmbGV4LWNvbDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZ2FtZW51LWNvbHVtbiB7XG4gICAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOnB5LTAgZGVza3RvcDpweC1bNTBweF07XG5cbiAgICAgICAgICAgICAgLm1lZ2FtZW51LXN1Ym5hdi5zb2x1dGlvbnMge1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIHB0LTAgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBwbC1bMzBweF0gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYi0wICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmNvbHVtbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZGVza3RvcDptaW4tdy1bNDQ2cHhdIHByLVs2NnB4XTtcblxuICAgICAgICAgICAgICAgICYuc29sdXRpb25zIHtcbiAgICAgICAgICAgICAgICAgIEBhcHBseSBweS1bMTVweF0gcHgtWzMwcHhdIGRlc2t0b3A6Ymctc29sLWxpZ2h0LWJsdWUyIGRlc2t0b3A6cm91bmRlZC1bMTZweF0gZGVza3RvcDpwLVszMHB4XSBkZXNrdG9wOnJlbGF0aXZlIGRlc2t0b3A6dy1bNDQ2cHhdIGRlc2t0b3A6bWluLXctW3Vuc2V0XSBkZXNrdG9wOmFmdGVyOmNvbnRlbnQtWycnXSBkZXNrdG9wOmFmdGVyOmJnLVt1cmwoXCIuLi9pbWcvc29sdXRpb24tbWFzay5wbmdcIildIGRlc2t0b3A6YWZ0ZXI6YWJzb2x1dGUgZGVza3RvcDphZnRlcjp0b3AtMCBkZXNrdG9wOmFmdGVyOmxlZnQtMCBkZXNrdG9wOmFmdGVyOnctZnVsbCBkZXNrdG9wOmFmdGVyOmgtZnVsbCBkZXNrdG9wOmFmdGVyOm9wYWNpdHktWzAuOF0gZGVza3RvcDphZnRlcjp6LVs5XSBkZXNrdG9wOmFmdGVyOmJnLWNvdmVyO1xuXG4gICAgICAgICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggaC1mdWxsIGp1c3RpZnktYmV0d2VlbiByZWxhdGl2ZSB6LVsxMV07XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5jb2x1bW4tbGVmdF9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1yb3lhbC1ibHVlIHRyYWNraW5nLVswLjI4cHhdIGxlYWRpbmctWzEwMCVdIGZvbnQtYm9sZCB0ZXh0LVsxNHB4XSBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyIGRlc2t0b3A6ZmxleCBoaWRkZW47XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC50ZXh0LXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmJsb2NrIGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bMTRweF0gZm9udC1ub3JtYWwgbGVhZGluZy1bMTQwJV07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmNvbHVtbi1yaWdodC5zb2x1dGlvbnMge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwci0wIGFmdGVyOmhpZGRlbjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGRlc2t0b3A6Z2FwLVsyMHB4XSBnYXAtMCBtYXgtdy1bMzMwcHhdO1xuXG4gICAgICAgICAgICAgICAgLmhlYWRpbmctb3ZlcmxpbmUge1xuICAgICAgICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6dGV4dC1bMjBweF0gdGV4dC1bMThweF0gZGVza3RvcDpsZWFkaW5nLVsyNHB4XSBsZWFkaW5nLVsyMnB4XSBmb250LXNhbnMgdHJhY2tpbmctbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0LXBhcmFncmFwaCxcbiAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGggcCB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1zYW5zO1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bMTRweF0gbGVhZGluZy1bMjBweF07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gZGVza3RvcDpibG9jayBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBoLWZ1bGwgdy1mdWxsIG9iamVjdC1jb3ZlciByb3VuZGVkLVsxNnB4XTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1yb3lhbC1ibHVlIGZvbnQtc2FucyBpbmxpbmUtYmxvY2sgcGwtMCBiZy10cmFuc3BhcmVudCBib3JkZXItdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSBhZnRlcjpjb250ZW50LVsnJ10gYWZ0ZXI6YWJzb2x1dGUgYWZ0ZXI6cmlnaHQtWy0xNXB4XSBhZnRlcjp0b3AtWzRweF0gYWZ0ZXI6dy1bN3B4XSBhZnRlcjpoLVsxMXB4XSBhZnRlcjpiZy1jb250YWluO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgNyAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMUw1IDUuNUwxIDEwJyBzdHJva2U9JyUyMzAwNzRFOCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmNvbHVtbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggcmVsYXRpdmUgaXRlbXMtY2VudGVyIGRlc2t0b3A6YWZ0ZXI6Y29udGVudC1bJyddIGRlc2t0b3A6YWZ0ZXI6YWJzb2x1dGUgZGVza3RvcDphZnRlcjp0b3AtMCBkZXNrdG9wOmFmdGVyOmxlZnQtMCBkZXNrdG9wOmFmdGVyOmgtZnVsbCBkZXNrdG9wOmFmdGVyOnctWzFweF0gZGVza3RvcDphZnRlcjpiZy1bIzAwMDAwMDEwXTtcblxuICAgICAgICAgICAgICAgIC5tZWdhbWVudS1zdWJuYXYge1xuICAgICAgICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6Z3JpZCBkZXNrdG9wOmdyaWQtY29scy0zIGRlc2t0b3A6Z3JpZC1yb3dzLTIgZGVza3RvcDpnYXAteC1bNTBweF0gZGVza3RvcDpnYXAteS1bNTBweF0gZGVza3RvcDpsaXN0LW5vbmUgZGVza3RvcDptLTA7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIHB0LVs0MHB4XSBweC0wIHBiLVsxMHB4XTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5zb2x1dGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZGVza3RvcDpncmlkLWNvbHMtMiBkZXNrdG9wOmdhcC14LVs2MHB4XSBkZXNrdG9wOmdhcC15LVsyMHB4XTtcblxuICAgICAgICAgICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXQtMCBoLWZ1bGwgcHktWzE4cHhdIHByLVsyN3B4XSBwbC1bNDVweF0gZ2FwLTAgYWZ0ZXI6aGlkZGVuIGhvdmVyOmJvcmRlci10LTAgaG92ZXI6YWZ0ZXI6aGlkZGVuIGRlc2t0b3A6aG92ZXI6Ymctc29sLWxpZ2h0LWJsdWUyIGRlc2t0b3A6aG92ZXI6cm91bmRlZC1bMTZweF07XG5cbiAgICAgICAgICAgICAgICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaXRlbXMtY2VudGVyIGZsZXgganVzdGlmeS1iZXR3ZWVuIG1iLVsxMnB4XTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LVsxXTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmctbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZGVza3RvcDpnYXAteS1bMTZweF0gZGVza3RvcDpnYXAteC1bNTBweF0gZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IHRleHQtc29sLWNoYXJjb2FsIGJvcmRlci10cmFuc3BhcmVudCBuby11bmRlcmxpbmUgcmVsYXRpdmUgZGVza3RvcDpweS1bMjBweF0gcHktWzEwcHhdIHB4LTAgZmxleCBmbGV4LWNvbCBib3JkZXItdC1bM3B4XSBib3JkZXIteC0wIGJvcmRlci1iLTAgYm9yZGVyLXNvbGlkIGRlc2t0b3A6YWZ0ZXI6Y29udGVudC1bJyddIGRlc2t0b3A6YWZ0ZXI6dy1mdWxsIGRlc2t0b3A6YWZ0ZXI6Ym9yZGVyLXQgZGVza3RvcDphZnRlcjpib3JkZXItc29saWQgZGVza3RvcDphZnRlcjpib3JkZXItWyMwMDAwMDAxMF0gZGVza3RvcDphZnRlcjpib3JkZXIteC0wIGRlc2t0b3A6YWZ0ZXI6Ym9yZGVyLWItMCBkZXNrdG9wOmFmdGVyOmFic29sdXRlIGRlc2t0b3A6YWZ0ZXI6bGVmdC0wIGRlc2t0b3A6YWZ0ZXI6dG9wLTAgZGVza3RvcDpob3Zlcjpib3JkZXItdC1zb2wtZ3JlZW4gZGVza3RvcDpob3ZlcjphZnRlcjpib3JkZXItdC1zb2wtZ3JlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAuaGVhZGluZy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgZm9udC1zYW5zIGRlc2t0b3A6dGV4dC1bMjBweF0gdGV4dC1bMTZweF0gZGVza3RvcDpsZWFkaW5nLVsyNHB4XSBsZWFkaW5nLVsyMHB4XSBmb250LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxhYmVscy1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuIGxlZnQtWy0yNXB4XSBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBmb250LXNhbnMgZGVza3RvcDpibG9jayBoaWRkZW4gdGV4dC1bMTRweF0gbGVhZGluZy1bMjBweF07XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGluZy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWUgZm9udC1zYW5zO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICYubGFiZWxzLWdyb3VwIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICBAYXBwbHkgZGVza3RvcDpyb3VuZGVkLW5vbmUgZGVza3RvcDpsZWZ0LTAgZGVza3RvcDp0b3AtWzEwMCVdIGRlc2t0b3A6dHJhbnNmb3JtLW5vbmUgI3shaW1wb3J0YW50fTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubWVudS1zb2x1dGlvbnMgbGk6Zmlyc3QtY2hpbGQgLm5hdi1saW5rOjpiZWZvcmUge1xuICAgICAgQGFwcGx5IGJvcmRlci10LXRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICYuZml4ZWQsXG4gICYuaGVhZGVyLXdoaXRlLFxuICAmLmhhcy1xdWljay1tZW51IHtcbiAgICAuaGVhZGVyLWlubmVyIHtcbiAgICAgIEBhcHBseSBhZnRlcjpoaWRkZW47XG5cbiAgICAgIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICAgICAgQGFwcGx5IGZpbHRlci1ub25lO1xuICAgICAgfVxuXG4gICAgICAubWVudSAubWVudS1pdGVtIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBAYXBwbHkgZGVza3RvcDpyZWxhdGl2ZSBkZXNrdG9wOnRleHQtc29sLWNoYXJjb2FsO1xuXG4gICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmJnLXRyYW5zcGFyZW50IGRlc2t0b3A6YWZ0ZXI6Y29udGVudC1bJyddIGRlc2t0b3A6YWZ0ZXI6Ymctc29sLXJveWFsLWJsdWUgZGVza3RvcDphZnRlcjp3LVsxMDAlXSBkZXNrdG9wOmFmdGVyOmFic29sdXRlIGRlc2t0b3A6YWZ0ZXI6bGVmdC0wIGRlc2t0b3A6YWZ0ZXI6aC1bM3B4XSBkZXNrdG9wOmFmdGVyOmJvdHRvbS1bMjRweF07XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6YWZ0ZXI6Y29udGVudC1bJyddIGRlc2t0b3A6YWZ0ZXI6Ymctc29sLXJveWFsLWJsdWUgZGVza3RvcDphZnRlcjp3LVs4MCVdIGRlc2t0b3A6YWZ0ZXI6YWJzb2x1dGUgZGVza3RvcDphZnRlcjpsZWZ0LVsxMHB4XSBkZXNrdG9wOmFmdGVyOmgtWzNweF0gZGVza3RvcDphZnRlcjpib3R0b20tWzE1cHhdO1xuICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgICBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1oYW1idXJnZXIsXG4gICAgLmljb24tY2xvc2Uge1xuICAgICAgcmVjdCB7XG4gICAgICAgIEBhcHBseSBmaWxsLXNvbC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29sdXRpb25zLW1lbnUge1xuICAgIEBhcHBseSBoaWRkZW4gdy1mdWxsIGJvcmRlci0wIHAtMCBvdmVyZmxvdy1oaWRkZW4gYm9yZGVyLXQgYm9yZGVyLXgtMCBib3JkZXItYi0wIGJvcmRlci1zb2xpZCBib3JkZXItWyMwMDAwMDAxMl0gZGVza3RvcDpyZWxhdGl2ZSBkZXNrdG9wOnctZnVsbCBkZXNrdG9wOm0tYXV0byBkZXNrdG9wOnNoYWRvdy1ub25lIGRlc2t0b3A6ZHVyYXRpb24tMjAwIGRlc2t0b3A6ZWFzZS1pbi1vdXQgZGVza3RvcDpiZy1zb2wtd2hpdGU7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICBAYXBwbHkgdy1bY2FsYygxMDAlLTQwcHgpXSBoLVtjYWxjKDEwMCUtMTA1cHgpXSBvdmVyZmxvdy1hdXRvIGJnLXNvbC13aGl0ZSB0cmFuc2Zvcm0tbm9uZSBsZWZ0LVsyMHB4XSAjeyFpbXBvcnRhbnR9O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTc2cHgpIHtcbiAgICAgIEBhcHBseSBtdC0wO1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7ICAgICAgXG4gICAgICBAYXBwbHkgaC1bY2FsYygxMDB2aC0xMDRweCldO1xuICAgIH1cblxuICAgICYtYmFjayB7XG4gICAgICBAYXBwbHkgbWQ6aGlkZGVuIGlubGluZS1ibG9jayByZWxhdGl2ZSBtdC1bMjBweF0gbWQ6bXgtWzUwcHhdIG14LVsyMHB4XSBtYi0wIHBsLVsxN3B4XSB0ZXh0LVsxNnB4XSBhZnRlcjpjb250ZW50LVsnJ107XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDE0IDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjgwMTc1OCAxLjIyMTE5TDYuODAxNzYgNy4yMjExOUwxMi44MDE4IDEuMjIxMTknIHN0cm9rZT0nJTIzMGQ2ZGZkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBzdHJva2U6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKTtcbiAgICAgICAgQGFwcGx5IHctWzEycHhdIGgtWzdweF0gbGVmdC0wIGJvdHRvbS1bOXB4XSByb3RhdGUtOTAgYmctY29udGFpbiBhYnNvbHV0ZSBjdXJzb3ItcG9pbnRlciBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEgLmFjdGl2ZSB7XG4gICAgICBAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZTtcbiAgICB9XG5cbiAgICAubWVnYW1lbnUtcm93IHtcbiAgICAgIEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyIG1kOmZsZXgtcm93IGZsZXgtY29sO1xuXG4gICAgICAubWVnYW1lbnUtY29sdW1uIHtcbiAgICAgICAgQGFwcGx5IGJnLXNvbC1saWdodC1ibHVlMiBtZDpwLVs1MHB4XSBwdC1bMjBweF0gcHgtWzIwcHhdIHBiLTAgbWQ6dy1bNTAlXSB3LWZ1bGw7XG5cbiAgICAgICAgJi5jb2x1bW4tcmlnaHQrLm1lZ2FtZW51LWNvbHVtbi5jb2x1bW4tcmlnaHQge1xuICAgICAgICAgIEBhcHBseSBiZy1zb2wtbGlnaHQtYmx1ZTI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbHVtbi1yaWdodCB7XG4gICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGJnLVsjZjVmNWY1XTtcblxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBwYi1bMTB2aF07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbi1pbm5lciB7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBkZXNrdG9wOmdhcC1bMzBweF0gbWQ6Z2FwLXktWzQwcHhdIG1kOmdhcC14LVsyMHB4XSBnYXAteS1bMTVweF0gZ2FwLXgtWzIwcHhdO1xuXG4gICAgICAgICAgLmNvbHVtbi1saXN0IHtcbiAgICAgICAgICAgIEBhcHBseSB3LVtjYWxjKDUwJS0yNXB4KV07XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBtZDp0ZXh0LVsxOHB4XSB0ZXh0LVsxNnB4XSBsZWFkaW5nLVsyMHB4XSBmb250LXNlbWlib2xkIGZvbnQtc2FucyBtZDptYi1bMzVweF0gbWItWzMwcHhdIHRleHQtWyMwMDAwMDA1MF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkaW5nLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCB0ZXh0LVsxNnB4XSBsZWFkaW5nLVsyMHB4XSBmb250LXNlbWlib2xkIGZvbnQtc2FucyBtYi1bMjBweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZWdhbWVudS1zdWJuYXYtdiB7XG4gICAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWItWzIwcHhdO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2sgdGV4dC1bMTZweF0gbGVhZGluZy1bMjBweF0gdGV4dC1zb2wtY2hhcmNvYWwgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuY29sLWhlYWRlci1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5uZXcge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcHQtWzE2cHhdIHB4LVsyMHB4XSBwYi1bMjJweF0gYmctc29sLWxpZ2h0LWJsdWUyICN7IWltcG9ydGFudH07XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrIHRleHQtWzExcHhdIG1iLVsxMHB4XSBmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVtcHR5LWxpc3QgLm1lZ2FtZW51LXN1Ym5hdi12IGxpIHtcbiAgICAgICAgICAgICAgQGFwcGx5IG1kOm1iLVstMThweF07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2x1bW4tbGVmdCAuY29sdW1uLWlubmVyIHtcbiAgICAgICAgICBAYXBwbHkgZGVza3RvcDpqdXN0aWZ5LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLW11bHRpLWNvbHVtbi5jb2x1bW4tbGVmdCAuY29sdW1uLWlubmVyIHtcbiAgICAgICAgICBAYXBwbHkgZGVza3RvcDpqdXN0aWZ5LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgQGFwcGx5IGRlc2t0b3A6cHQtWzEwNXB4XTtcblxuICAgICAgICAgID5kaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmFic29sdXRlIGRlc2t0b3A6dG9wLVstNTVweF07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubnVtYmVyLTEtY29sIHtcbiAgICAgICAgLm1lZ2FtZW51LWNvbHVtbiB7XG4gICAgICAgICAgJi5oYXMtbXVsdGktY29sdW1uIHtcbiAgICAgICAgICAgIEBhcHBseSBtZDp3LWZ1bGw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbHVtbi1pbm5lciB7XG4gICAgICAgICAgICBAYXBwbHkgbWQ6Z2FwLVszMHB4XTtcblxuICAgICAgICAgICAgLmNvbHVtbi1saXN0IHtcbiAgICAgICAgICAgICAgQGFwcGx5IG1kOnctWzMwJV07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgIEBhcHBseSBibG9jayB0cmFuc2Zvcm0tbm9uZSAjeyFpbXBvcnRhbnR9O1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgIEBhcHBseSBoLVtjYWxjKDEwMHZoLTE0MHB4KV07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkge1xuICAmLmpzLXNob3dtZW51IHtcbiAgICBAYXBwbHkgZGVza3RvcDpvdmVyZmxvdy1hdXRvIG92ZXJmbG93LWhpZGRlbjtcblxuICAgIC5ub3JtYWwtZHJvcGRvd24tbWVudSB7XG4gICAgICBAYXBwbHkgYmxvY2s7XG4gICAgfVxuXG4gICAgLnN5bXBob255YWktbmF2YmFyIHtcbiAgICAgIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtaGVhZGVyLW1lbnUtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS1bMV07XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItaW5uZXIge1xuICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlIGFmdGVyOmhpZGRlbjtcblxuICAgICAgICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgICAgQGFwcGx5IGZpbHRlci1ub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24taGFtYnVyZ2VyLFxuICAgICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1zb2wtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5qcy1zaG93LW1lZ2FtZW51IHtcbiAgICAuc3ltcGhvbnlhaS1uYXZiYXIge1xuICAgICAgLmhlYWRlci1pbm5lciB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgYmVmb3JlOmJvcmRlci1bIzAwMDAwMDEwXSBhZnRlcjpoaWRkZW47XG5cbiAgICAgICAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgICAgIEBhcHBseSBmaWx0ZXItbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBAYXBwbHkgZGVza3RvcDp0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRyb3Bkb3duLmRyb3Bkb3duLWFjdGl2ZSAubmF2LWxpbmsge1xuICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6dGV4dC1zb2wtcm95YWwtYmx1ZTtcbiAgICAgICAgICB9ICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24taGFtYnVyZ2VyLFxuICAgICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICBAYXBwbHkgZGVza3RvcDpmaWxsLXNvbC1jaGFyY29hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLm5vLXRyYW5zaXRpb24ge1xuICAgIEBhcHBseSB0cmFuc2l0aW9uLVtoZWlnaHRdIGR1cmF0aW9uLVswLjAxc10gI3shaW1wb3J0YW50fTtcbiAgfVxuXG4gIC5kcm9wZG93bi1zb2x1dGlvbnMge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cbiAgXG4gIC5zdWJtZW51IHtcbiAgICBAYXBwbHkgZGVza3RvcDp0b3AtWzg2cHhdIHRvcC1bNjhweF0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tWzFzXSBlYXNlLWluLW91dCB3LWZ1bGwgei1bODldO1xuXG4gICAgJi5qcy1zY3JvbGxlZCB7XG4gICAgICBAYXBwbHkgdG9wLTAgc2hhZG93LVswXzNweF8xMHB4XzBfcmdiYSgwLDAsMCwuMTAyKV07XG5cbiAgICAgIC5hY2YtbmF2LW1lbnUgLm1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSAuc3ViLW1lbnUge1xuICAgICAgICBAYXBwbHkgdG9wLVs2NXB4XSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi1bMXNdIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgQGFwcGx5IGZsZXggZGVza3RvcDppdGVtcy1jZW50ZXIgaXRlbXMtc3RhcnQgZGVza3RvcDpqdXN0aWZ5LWJldHdlZW4ganVzdGlmeS1zdGFydCBkZXNrdG9wOmZsZXgtcm93IGZsZXgtY29sO1xuICAgICAgXG4gICAgICAubWVudSB7XG4gICAgICAgIEBhcHBseSBtdC0wIG1yLVsxMHB4XTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNmLW5hdi1tZW51IHtcbiAgICAgIEBhcHBseSBkZXNrdG9wOnctWzc3JV0gdy1mdWxsO1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbiBoLVsxMDB2aF0gbWwtWzIwcHhdIG92ZXJmbG93LXktc2Nyb2xsIHBiLVs4MHB4XTsgICAgICAgIFxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBAYXBwbHkgdy1bNXB4XSByb3VuZGVkLVsxOHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICBAYXBwbHkgYmctc29sLWdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgQGFwcGx5IGJnLVsjMWEyZDM5XSByb3VuZGVkLVsxOHB4XSBob3ZlcjpiZy1bIzFhMmQzOV07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnU+Lm1lbnUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIEBhcHBseSBtbC0wO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51IHtcbiAgICAgICAgQGFwcGx5IGZsZXggZGVza3RvcDpqdXN0aWZ5LWVuZCBqdXN0aWZ5LXN0YXJ0IGRlc2t0b3A6ZmxleC1yb3cgZmxleC1jb2wgZGVza3RvcDp3aGl0ZXNwYWNlLW5vcm1hbCB3aGl0ZXNwYWNlLW5vd3JhcCBtci0wO1xuXG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgQGFwcGx5IGRlc2t0b3A6aGlkZGVuIGZsZXggZmxleC1jb2wgbGVmdC0wIHB0LVswLjYyNXJlbV0gZGVza3RvcDphYnNvbHV0ZSByZWxhdGl2ZSBkZXNrdG9wOnRvcC1bMTAwJV0gdG9wLTAgZGVza3RvcDptaW4tdy1bMTcuMTg3NXJlbV0gbWluLXctZnVsbDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTEwcHggMzBweCAwcHggIzAwMDAwMDQ3O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBAYXBwbHkgbXQtMCBkZXNrdG9wOm14LTAgbWwtWzIwcHhdIG1yLTAgbWItMCBkZXNrdG9wOnB4LVsxLjU2MjVyZW1dIGRlc2t0b3A6Ymctc29sLXdoaXRlIGJnLXRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBAYXBwbHkgZGVza3RvcDpwdC1bMS41NjI1cmVtXSBkZXNrdG9wOnJvdW5kZWQtdC1bMC42MjVyZW1dIHJvdW5kZWQtbm9uZTtcblxuICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmhpZGRlbiBkZXNrdG9wOmxlZnQtWzEwMyVdIGRlc2t0b3A6dG9wLVstMC42MjVyZW1dO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtMTBweCAzMHB4IDBweCAjMDAwMDAwNDc7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6cGItWzEuNTYyNXJlbV0gZGVza3RvcDpyb3VuZGVkLWItWzAuNjI1cmVtXSByb3VuZGVkLW5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmhpZGRlbiBkZXNrdG9wOmxlZnQtWzEwMyVdIGRlc2t0b3A6dG9wLVstMi4ycmVtXTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAmOmhvdmVyIC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6aGlkZGVuIGZsZXg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciAuc3ViLW1lbnUge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggYmVmb3JlOmNvbnRlbnQtWycnXSBiZWZvcmU6YWJzb2x1dGUgYmVmb3JlOnctWzQwcHhdIGJlZm9yZTpsZWZ0LVstMjBweF0gYmVmb3JlOmgtZnVsbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ViLW1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOnB4LVsxLjU2MjVyZW1dIGFmdGVyOi1yb3RhdGUtOTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPi5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmJlZm9yZTpjb250ZW50LVsnJ10gZGVza3RvcDpiZWZvcmU6YWJzb2x1dGUgZGVza3RvcDpiZWZvcmU6dy1mdWxsIGRlc2t0b3A6YmVmb3JlOmxlZnQtMCBkZXNrdG9wOmJlZm9yZTpoLVsycHhdIGRlc2t0b3A6YmVmb3JlOmJvdHRvbS1bMTVweF07XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICBAYXBwbHkgZGVza3RvcDptbC1bMzZweF0gbWwtMCByZWxhdGl2ZTtcblxuICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICBAYXBwbHkgZGVza3RvcDpwci1bMS40Mzc1cmVtXSBwci1bMjBweF0gZGVza3RvcDphZnRlcjpiZy1bdXJsKC4uL2ltZy9hcnJvdy1kb3duLXdoaXRlLnN2ZyldIGRlc2t0b3A6YWZ0ZXI6Ymctbm8tcmVwZWF0IGRlc2t0b3A6YWZ0ZXI6Y29udGVudC1bJyddIGRlc2t0b3A6YWZ0ZXI6YWJzb2x1dGUgZGVza3RvcDphZnRlcjp3LVsxNHB4XSBkZXNrdG9wOmFmdGVyOnJpZ2h0LTAgZGVza3RvcDphZnRlcjpoLVs4cHhdIGRlc2t0b3A6YWZ0ZXI6dG9wLVs0NiVdIGRlc2t0b3A6YWZ0ZXI6dHJhbnNpdGlvbi10cmFuc2Zvcm0gZGVza3RvcDphZnRlcjpkdXJhdGlvbi1bMzAwXSBkZXNrdG9wOmFmdGVyOmVhc2UtaW4tb3V0IGRlc2t0b3A6YWZ0ZXI6b3JpZ2luLWNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICBAYXBwbHkgYmVmb3JlOmhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBAYXBwbHkgYWZ0ZXI6c2NhbGUteS1bLTFdO1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IEZsaXBWO1xuICAgICAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtcGFyZW50IHtcbiAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmJlZm9yZTpiZy1bI2ZmZmZmZl0gZGVza3RvcDpiZWZvcmU6Y29udGVudC1bJyddIGRlc2t0b3A6YmVmb3JlOmFic29sdXRlIGRlc2t0b3A6YmVmb3JlOnctZnVsbCBkZXNrdG9wOmJlZm9yZTpsZWZ0LTAgZGVza3RvcDpiZWZvcmU6aC1bMC4xMjVyZW1dIGRlc2t0b3A6YmVmb3JlOmJvdHRvbS1bMC42MjVyZW1dO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6ZmxleDtcblxuICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZGVza3RvcDpob3ZlcjpiZWZvcmU6aGlkZGVuO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6c2NhbGUteS1bLTFdO1xuXG4gICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogRmxpcFY7XG4gICAgICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgYmxvY2sgdGV4dC1bMC45Mzc1cmVtXSBsZWFkaW5nLVsxLjEyNXJlbV0gZGVza3RvcDpweS1bMTVweF0gcHQtWzI0cHhdIHB4LTAgcGItWzEycHhdO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIEBhcHBseSBtbC0wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6dGV4dC1zb2wtY2hhcmNvYWwgdGV4dC1zb2wtd2hpdGUgdGV4dC1bMC44NzVyZW1dIGZvbnQtbWVkaXVtIGxlYWRpbmctWzEuMjVyZW1dIHAtWzAuNjI1cmVtXSBob3ZlcjpiZy1bI2VkZWRlZF0gaG92ZXI6cm91bmRlZC1bMC4zMTI1cmVtXSBob3Zlcjp0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLFxuICAgICAgICAgICAgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgICAgICAgICBAYXBwbHkgZGVza3RvcDpiZy1bIzdlYjhmMl0gYmctc29sLXdoaXRlIHJvdW5kZWQtWzhweF0gdGV4dC1zb2wtZGFyay1ncmF5OyAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGFmdGVyOmNvbnRlbnQtWycnXSBhZnRlcjpiZy1bdXJsKCcuLi9pbWcvY2hlY2suc3ZnJyldIGFmdGVyOmFic29sdXRlIGFmdGVyOnctWzhweF0gYWZ0ZXI6cmlnaHQtWzEwcHhdIGFmdGVyOmgtWzZweF0gYWZ0ZXI6dG9wLVs0NSVdO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zb2x1dGlvbi1oZWFkaW5nIHtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgIEBhcHBseSBibG9jayBweS1bMjBweF0gcHgtWzVweF0gdy1mdWxsIGFmdGVyOmNvbnRlbnQtWycnXSBhZnRlcjpiZy1bdXJsKCcuLi9pbWcvYXJyb3ctZG93bi13aGl0ZS5zdmcnKV0gYWZ0ZXI6dG9wLVszMHB4XSBhZnRlcjphYnNvbHV0ZSBhZnRlcjpoLVs4cHhdIGFmdGVyOnJpZ2h0LVsyMHB4XSBhZnRlcjp3LVsxMnB4XSBhZnRlcjpicmlnaHRuZXNzLVsyMDBdO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgIEBhcHBseSBzY2FsZS15LVstMV07XG4gICAgICAgICAgZmlsdGVyOiBGbGlwVjtcbiAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGluZy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSB0ZXh0LVsxLjEyNXJlbV0gZm9udC1zZW1pYm9sZCBsZWFkaW5nLVsxLjEyNXJlbV07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cge1xuICAgICAgQGFwcGx5IGJsb2NrICN7IWltcG9ydGFudH07XG4gICAgfVxuXG4gICAgLm1lZ2FtZW51LXN1Ym5hdi5zb2x1dGlvbnMge1xuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBhcHBseSBkZXNrdG9wOmJsb2NrIGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iLW92ZXJ2aWV3IGEge1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIEBhcHBseSBtbC1bMjBweF07XG4gICAgICAgIEBhcHBseSBmb250LW5vcm1hbCAjeyFpbXBvcnRhbnR9O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9ybWFsLWRyb3Bkb3duLW1lbnUge1xuICBAYXBwbHkgYmctc29sLXdoaXRlIGRlc2t0b3A6ZmxleCBoaWRkZW4gZGVza3RvcDpyZWxhdGl2ZSBmaXhlZCBkZXNrdG9wOnRvcC0wIHRvcC1bNjdweF0gbGVmdC0wIGp1c3RpZnktZW5kIHctZnVsbCBoLWZ1bGw7XG5cbiAgLm1lbnUtaXRlbSB7XG4gICAgQGFwcGx5IHAtMDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSAubmF2LWxpbmsge1xuICAgICAgQGFwcGx5IHByLVsxN3B4XSAjeyFpbXBvcnRhbnR9O1xuICAgIH1cblxuICAgIC5uYXYtbGluayB7XG4gICAgICBAYXBwbHkgZGVza3RvcDpweC1bMjBweF0gZGVza3RvcDpweS0wICN7IWltcG9ydGFudH07XG4gICAgICBAYXBwbHkgbGc6dGV4dC1bMTZweF0gdGV4dC1bMjBweF07XG4gICAgfVxuXG4gICAgJl9fbGluayxcbiAgICAmLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCBmbGV4LW5vd3JhcCBweS1bMTJweF0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIGZvbnQtc2VtaWJvbGQgaG92ZXI6Ymctc29sLWxpZ2h0LWJsdWUyIGhvdmVyOnRleHQtc29sLWNoYXJjb2FsIGhvdmVyOnJvdW5kZWQtWzhweF0gcmVsYXRpdmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgQGFwcGx5IHBsLVsyMHB4XSBwci1bNTBweF0gdGV4dC1bMTZweF07XG4gICAgfVxuICAgIFxuICAgICYuZHJvcGRvd24ge1xuICAgICAgLmRyb3Bkb3duLWl0ZW0geyAgICAgIFxuICAgICAgICBAYXBwbHkgZGVza3RvcDpweC1bMjBweF07XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgaG92ZXI6dGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cgeyAgICAgIFxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWUgaG92ZXI6dGV4dC1zb2wtcm95YWwtYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLnNob3c6aG92ZXIgeyAgICAgIFxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50ICN7IWltcG9ydGFudH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93LWRyb3Bkb3duIHtcbiAgICAgICAgICBAYXBwbHkgZGVza3RvcDpwbC1bMjBweF0gcGwtMCBwci1bNTBweF07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZHJvcGRvd24tYWN0aXZlIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGRlc2t0b3A6Ymctc29sLWxpZ2h0LWJsdWUyIHRleHQtc29sLWNoYXJjb2FsIGRlc2t0b3A6cm91bmRlZC1bOHB4XTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICYuc2hvdyB7XG4gICAgQGFwcGx5IGZsZXggYmctc29sLXdoaXRlIGZsZXgtY29sIGgtW2NhbGMoMTAwdmgtNjhweCldIHBiLVs0MHB4XSAjeyFpbXBvcnRhbnR9O1xuXG4gICAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICBAYXBwbHkgYmxvY2sgYm9yZGVyLTAgcC0wIGJnLXRyYW5zcGFyZW50IHNoYWRvdy1ub25lO1xuICAgIH1cblxuICAgID4ubWVudS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBAYXBwbHkgcHktWzEwcHhdIHB4LVsyMHB4XTtcbiAgICB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgQGFwcGx5IHRleHQtWzE4cHhdO1xuXG4gICAgICAmLnNob3cge1xuICAgICAgICBAYXBwbHkgYWZ0ZXI6LXNjYWxlLXktMTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbHMtZ3JvdXAgc3BhbiBpIHtcbiAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYubWVudSB7XG4gICAgICBAYXBwbHkgb3ZlcmZsb3cteS1zY3JvbGw7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIEBhcHBseSBkZXNrdG9wOmZsZXggZGVza3RvcDpqdXN0aWZ5LWVuZCBkZXNrdG9wOml0ZW1zLWNlbnRlciB3LWZ1bGwgZ2FwLVsyMHB4XTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBAYXBwbHkgZGVza3RvcDpoaWRkZW4gZGVza3RvcDphYnNvbHV0ZSBkZXNrdG9wOmxlZnQtWy0yNHB4XSBweS1bOHB4XSBkZXNrdG9wOnRvcC1bOTRweF0gYm9yZGVyLTAgcm91bmRlZC1bOHB4XSBkZXNrdG9wOnNoYWRvdy1bMF8wXzMwcHhfMF9yZ2JhKDAsMCwwLDAuMTApXSBiZy1zb2wtd2hpdGU7XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIEBhcHBseSBweC1bOHB4XTtcbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtIGE6aG92ZXIgc3ZnIHtcbiAgICBAYXBwbHkgbGc6YmxvY2sgaGlkZGVuO1xuICB9XG5cbiAgLm1lbnUtaXRlbV9fbGluay5jdXJyZW50LXBhZ2UtaXRlbSB7ICAgIFxuICAgIEBhcHBseSBiZy1bIzdlYjhmMl0gcm91bmRlZC1bOHB4XSByZWxhdGl2ZSBhZnRlcjpjb250ZW50LVsnJ107XG4gICAgLy8gQGFwcGx5IG1heC1sZzphZnRlcjpoaWRkZW4gbWF4LWxnOnRleHQtc29sLXJveWFsLWJsdWUgI3shaW1wb3J0YW50fTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBiZy1bdXJsKCcuLi9pbWcvY2hlY2suc3ZnJyldIGJsb2NrIGFic29sdXRlIHJpZ2h0LVsxMHB4XSB0b3AtWzQ1JV0gdy1bOHB4XSBoLVs2cHhdO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgQGFwcGx5IGFmdGVyOmJyaWdodG5lc3MtWzIwMF0gICAgICAgIFxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGFwcGx5IGJnLVsjN2ViOGYyXSByb3VuZGVkLVs4cHhdIHJlbGF0aXZlO1xuICAgIFxuICAgICAgc3ZnIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbiAjeyFpbXBvcnRhbnR9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3VycmVudC1wYWdlLXBhcmVudCB7XG4gICAgQGFwcGx5IGJnLVsjN0VCOEYyXSByb3VuZGVkLVs4cHhdO1xuICAgIC8vIEBhcHBseSBtYXgtbGc6dGV4dC1zb2wtcm95YWwtYmx1ZTtcbiAgICBAYXBwbHkgaG92ZXI6YmctWyM3RUI4RjJdICN7IWltcG9ydGFudH07XG4gIH1cblxuICAuaGFzLWNoaWxkcmVuLm9wZW4gYSB7XG4gICAgQGFwcGx5IGRlc2t0b3A6Ymctc29sLWxpZ2h0LWJsdWUyIHJvdW5kZWQtWzhweF0gcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNvdW50cnktc2VsZWN0b3Iud2VnbG90LWRlZmF1bHQge1xuICBAYXBwbHkgei1bOTk5OV07XG59XG5cbi5oZWFkZXItMjAyNS5oZWFkZXItc3YyIHtcbiAgYmFja2dyb3VuZDogIzFhMWExYSAhaW1wb3J0YW50O1xufVxuLmhlYWRlci0yMDI1IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gIC5ub3JtYWwtZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmhlYWRlci1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLWlubmVyOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlYWRlci1pbm5lcjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyLWlubmVyOmZvY3VzLXdpdGhpbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0I3NlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZW51IHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBNZWRpYSBxdWVyeSBmb3IgbWF4LXdpZHRoIDc2OHB4XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHsgICAgXG4gICAgLm1lbnUge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci0yMDI1LmhlYWRlci0yMDI1LXcgc3ZnIHJlY3Qge1xuICAgIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLTIwMjUuaGVhZGVyLXN2MiBzdmcgcmVjdCB7XG4gICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5zeW1waG9ueWFpLW5hdmJhciBzdmcgcmVjdCB7XG4gICAgZmlsbDogIzAwMCAhaW1wb3J0YW50OyAvLyBGaXggb2xkIGNvZGUgaXNzdWVcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItMjAyNS5oZWFkZXItMjAyNS13ICBzdmcgcmVjdCB7XG4gICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyAvLyBFbnN1cmVzIHRoZSByZWN0YW5nbGUgaW5zaWRlIHRoZSBTVkcgaXMgd2hpdGVcbiAgfVxuICAgIC5oZWFkZXItMjAyNS5oZWFkZXItc3YyIHN2ZyByZWN0IHtcbiAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7IC8vIEVuc3VyZXMgdGhlIHJlY3RhbmdsZSBpbnNpZGUgdGhlIFNWRyBpcyB3aGl0ZVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMHB4KSB7XG5cbi5zeW1waG9ueWFpLW5hdmJhci5oZWFkZXItc3YyIC5oZWFkZXItaW5uZXIgLm1lbnUgLm1lbnUtaXRlbSAubmF2LWxpbmsuZHJvcGRvd24taXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20xIDEgOC41IDhMMTggMScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uc3ltcGhvbnlhaS1uYXZiYXIuaGVhZGVyLXN2MiAuaGVhZGVyLWlubmVyIC5tZW51IC5tZW51LWl0ZW0gLm5hdi1saW5rLmRyb3Bkb3duLWl0ZW06aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMSAxIDguNSA4TDE4IDEnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cbn1cblxuXG4uaGVhZGVyLTIwMjUtdyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIFxuICBpbnB1dCNzZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubm9ybWFsLWRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5oZWFkZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cbiAgICBzdmcgcmVjdCB7XG4gICAgICBmaWxsOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEVuc3VyZXMgdGhlIHJlY3RhbmdsZSBpbnNpZGUgdGhlIFNWRyBpcyB3aGl0ZVxuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cbi5oZWFkZXItc3YyIC5tZW51LWl0ZW0gLm5hdi1saW5rOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRlOCAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4uaGVhZGVyLXN2MiAubWVudS1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuXG4gICAgLmhlYWRlci1zdjIgIC5ub3JtYWwtZHJvcGRvd24tbWVudSAubWVudS1pdGVtIGE6aG92ZXIgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmhlYWRlci1zdjIgLm1lbnUtaXRlbV9fbGluayB7XG4gICAgIGNvbG9yOiAjZmZmO1xuICAgICB9XG5cbiAgICAgLmhlYWRlci1zdjIgLm1lbnUtaXRlbV9fbGluazpob3ZlciB7XG4gICAgIGNvbG9yOiAjZmZmO1xuICAgICB9XG5cbiAgICAgLmhlYWRlci1zdjIgLm5vcm1hbC1kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzFhMWExYSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlYWRlci1zdjIgLm5vcm1hbC1kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51ICAubWVudS1pdGVtX19saW5rLCAuaGVhZGVyLXN2MiAubm9ybWFsLWRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgIC5tZW51LWl0ZW1fX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcbiAgfVxuICAgIC5oZWFkZXItc3YyIC5tZW51LWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4gICAgLmhlYWRlci1zdjIgLmxhYmVscy1ncm91cCBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG59XG4gICAuaGVhZGVyLXN2MiAubWVudS1pdGVtX19saW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICB9XG5cbiAgIC5oZWFkZXItc3YyIC5kcm9wZG93bi1pdGVtLnNob3ctZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG5cbiAgIH1cblxufVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5oZWFkZXItMjAyNS5oZWFkZXItc3YyIC5tZW51IC5tZW51LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFhMWExYSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaGVhZGVyLXN2MiAubm9ybWFsLWRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuZHJvcGRvd24taXRlbS5zaG93OmhvdmVyLCAubm9ybWFsLWRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcbiAgICB9XG4gICAuaGVhZGVyLXN2MiAubGFiZWxzLWdyb3VwIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgLmhlYWRlci1zdjIgLm1lbnUtaXRlbV9fbGluayB7XG4gICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICB9XG4gICAuaGVhZGVyLXN2MiAubWVudS1pdGVtX19saW5rIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICB9XG5cbiAgIC5oZWFkZXItc3YyIC5wYXJlbnQtaXRlbXtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItc3YyICAucGFyZW50LWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci1zdjIgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH0gXG4gIC5oZWFkZXItc3YyIGEubWVudS1pdGVtX19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5oZWFkZXItc3YyIC5tZW51LWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cblxufVxuXG4uaGVhZGVyLXN2MntcbiAgYmFja2dyb3VuZDogIzFhMWExYTtcbiAgXG4gIGlucHV0I3NlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ub3JtYWwtZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZDogIzFhMWExYSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuXG5cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cbiAgICBzdmcgcmVjdCB7XG4gICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7IC8vIEVuc3VyZXMgdGhlIHJlY3RhbmdsZSBpbnNpZGUgdGhlIFNWRyBpcyB3aGl0ZVxuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogIzFhMWExYSAhaW1wb3J0YW50O1xuXG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLTIwMjUuaGVhZGVyLTIwMjUtdyAgc3ZnIHJlY3Qge1xuICAgIGZpbGw6ICNmZmYgIWltcG9ydGFudDsgLy8gRW5zdXJlcyB0aGUgcmVjdGFuZ2xlIGluc2lkZSB0aGUgU1ZHIGlzIHdoaXRlXG4gIH1cbiAgICAuaGVhZGVyLTIwMjUuaGVhZGVyLXN2MiBzdmcgcmVjdCB7XG4gICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyAvLyBFbnN1cmVzIHRoZSByZWN0YW5nbGUgaW5zaWRlIHRoZSBTVkcgaXMgd2hpdGVcbiAgfVxufVxuXG4vLyBSZW1vdmUgU2VhcmNoIGZvciBub3cgXG4ud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiIsIi5zeW1waG9ueWFpLWZvb3RlciB7XG4gICAgLm1lbnUge1xuICAgICAgICBAYXBwbHkgbGlzdC1ub25lIG0tMCB0YWJsZXQ6cC0wIHBoYWJsZXQ6cHItWzQ4cHhdIHByLTAgdGFibGV0Om1heC13LVsyMDVweF0gcGhhYmxldDptYXgtdy1tYXggbWF4LXctWzI4MHB4XTtcbiAgICAgICAgICAgIFxuICAgICAgICBsaSA+IGEge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtWzE2cHhdIGJsb2NrIHB5LVs4cHhdIHB4LTAgZm9udC1ib2xkIG5vLXVuZGVybGluZSB0ZXh0LXNvbC13aGl0ZSBob3Zlcjp0ZXh0LXNvbC1yb3lhbC1ibHVlIGZvbnQtc2FucyBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1zYW5zIGZvbnQtbm9ybWFsIG9wYWNpdHktWzAuN10gdGV4dC1bMTZweF0gYmxvY2sgcHktWzhweF0gcHgtMCBuby11bmRlcmxpbmUgdGV4dC1zb2wtd2hpdGUgaG92ZXI6dGV4dC1zb2wtcm95YWwtYmx1ZSBob3ZlcjpvcGFjaXR5LVsxXSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGl0bGUtaXRlbSBhIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbm8tdW5kZXJsaW5lIGZvbnQtc2FucyBvcGFjaXR5LVsxXSBweS1bMTZweF0gcHgtMCBtYXgtWzk5MXB4XTp0ZXh0LVsyMHB4XSBtYXgtWzk5MXB4XTpsZWFkaW5nLVsyOHB4XSBtYXgtWzk5MXB4XTp0cmFja2luZy1bLTAuMDJlbV07ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbGxhcHNlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC0wIG92ZXJmbG93LWhpZGRlbiBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1zYW5zIG9wYWNpdHktWzFdIHB5LVsxMnB4XSBwci1bMzBweF0gcGwtMCByZWxhdGl2ZSBibG9jayBib3JkZXItYiBib3JkZXIteC0wIGJvcmRlci10LTAgYm9yZGVyLXNvbGlkIGJvcmRlci1bI0VBRUFFQTMwXSBob3Zlcjp0ZXh0LXNvbC1yb3lhbC1ibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBiZy1bJEljb25BcnJvd0NvbGxhcHNlV2hpdGVdIHctWzhweF0gaC1bNXB4XSBhYnNvbHV0ZSByaWdodC0wIHRvcC1bNTAlXSBtdC1bLTNweF0gYmctY29udGFpbiByb3RhdGUtMCBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaC1hdXRvIG1heC1oLWZpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1yb3lhbC1ibHVlIGZvbnQtc2FucyBib3JkZXItYi10cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSByb3RhdGUtWy0xODBkZWddIGJnLVskSWNvbkFycm93Q29sbGFwc2VXaGl0ZV07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVnYWxfX2xpbmtzIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZGVza3RvcDpmbGV4LXJvdyBmbGV4LXdyYXAgbGlzdC1ub25lIHAtMCBnYXAteS0wIGRlc2t0b3A6Z2FwLXgtWzY0cHhdIGdhcC14LVsyNHB4XSBtZDptLTAgbXQtWzMycHhdO1xuICAgIH1cblxuICAgIC5zaXRlbWFwLWZvb3RlciB7XG4gICAgICAgIEBhcHBseSBncmlkIG1kOmdyaWQtY29scy1bcmVwZWF0KDQsbWlubWF4KDAsMWZyKSldIGxnOm1iLTAgbWQ6bWItWzYwcHhdIG1iLVs0MHB4XTtcbiAgICB9XG5cbiAgICAubWVudV9fYm90dG9tIGEge1xuICAgICAgICBjb2xvcjogcmdiKDEzLCAxMTAsIDI1Myk7XG4gICAgfVxuXG4gICAgLmJsb2NrLXN1YnNjcmliZSB7XG4gICAgICAgIC8qIGh1YnNwb3QgZm9ybSovXG4gICAgICAgIC5oYnNwdC1mb3JtIHtcbiAgICAgICAgICAgIC5ocy1mb3JtIHsgXG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC1bMTBweF07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaHMtZXJyb3ItbXNncyxcbiAgICAgICAgICAgIC5ocy1lbWFpbCBsYWJlbCxcbiAgICAgICAgICAgIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7IFxuICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW4gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ocy1lbWFpbCAuaW5wdXQgaW5wdXQge1xuICAgICAgICAgICAgICAgIEBhcHBseSAgYmctW3ZhcigtLWNvbG9yLWdyZXkpXSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci10cmFuc3BhcmVudCB0ZXh0LVt2YXIoLS1jb2xvci1ib2R5KV0gdGV4dC1bMTRweF0gaC1bNDhweF0gcHktWzhweF0gcHgtWzE2cHhdIHctZnVsbCByb3VuZGVkLVszcHhdIG91dGxpbmUtbm9uZTtcblxuICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItc29sLXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaHMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWUgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGUgcHktWzE1cHhdIHB4LVsyNXB4XSB0ZXh0LVsxNHB4XSBmb250LWJvbGQgdy1bMjM4cHhdIHJvdW5kZWQtWzk5OTlweF0gYXBwZWFyYW5jZS1ub25lIHRleHQtY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Ym1pdHRlZC1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZSB0ZXh0LWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICBcbiAgICB9XG5cbiAgICAuYmxvY2stc3Vic2NyaWJlX19ob3Jpem9udGFsIHtcbiAgICAgICAgQGFwcGx5IGxnOm1iLVs2NHB4XSBtYi1bMjRweF0gLW10LVsyMXB4XTtcblxuICAgICAgICAvKiBodWJzcG90IGZvcm0qL1xuICAgICAgICAuaGJzcHQtZm9ybSB7XG4gICAgICAgICAgICAuaHMtZm9ybSB7IFxuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGxnOmZsZXgtcm93IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBnYXAtWzEwcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhzLWVycm9yLW1zZ3MsXG4gICAgICAgICAgICAuaHMtZW1haWwgbGFiZWwsXG4gICAgICAgICAgICAubGVnYWwtY29uc2VudC1jb250YWluZXIgeyBcbiAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaHMtZW1haWwgLmlucHV0IGlucHV0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgIGJnLVt2YXIoLS1jb2xvci1ncmV5KV0gYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItdHJhbnNwYXJlbnQgdGV4dC1bdmFyKC0tY29sb3ItYm9keSldIHRleHQtWzE0cHhdIGgtWzQ4cHhdIHB5LVs4cHhdIHB4LVsxNnB4XSB3LWZ1bGwgcm91bmRlZC1bM3B4XSBvdXRsaW5lLW5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLXNvbC1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhzLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlIHB5LVsxNXB4XSBweC1bMjVweF0gdGV4dC1bMTRweF0gZm9udC1ib2xkIHctWzIzOHB4XSByb3VuZGVkLVs5OTk5cHhdIGFwcGVhcmFuY2Utbm9uZSB0ZXh0LWNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJtaXR0ZWQtbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGRhcms6dGV4dC1zb2wtd2hpdGUgdGV4dC1jaGFyY29hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1zdjIge1xuICAgIGJhY2tncm91bmQ6ICMxYTFhMWEgIWltcG9ydGFudDtcbn0iLCIucncge1xuICAgIEBhcHBseSBweS1bNTBweF07XG5cbiAgICBwIHtcbiAgICAgICAgQGFwcGx5IG1iLTAgbGc6bWF4LXctZnVsbCBtYXgtdy1bMjAwcHhdIGxnOnRleHQtbGVmdCB0ZXh0LWNlbnRlcjtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9fY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBsZzpoLVs1MDBweF0gaC1bMzUwcHhdIGxnOnctWzUwMHB4XSB3LVszNTBweF0gbWwtYXV0byBzY2FsZS14LVstMV0gdHJhbnNsYXRlLXgtWzUwJV07XG4gICAgfVxuXG4gICAgJl9fY2lyY2xlIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGxnOmgtWzUwMHB4XSBoLVszNTBweF0gbGc6dy1bNTAwcHhdIHctWzM1MHB4XSByb3VuZGVkLVs1MCVdIHNoYWRvdy1bMHB4Xy0xcHhfMTUuM3B4XzBweF9yZ2JhKDAsXzAsXzAsXzAuMTQpXTsgICAgICAgIFxuICAgIH1cblxuICAgICZfX2NpcmNsZS1pbm5lciB7XG4gICAgICAgIEBhcHBseSBsZzpoLVs0NTZweF0gaC1bMzEycHhdIGxnOnctWzQ1NnB4XSB3LVszMTJweF0gcm91bmRlZC1bNTAlXSBib3JkZXItc29saWQgYm9yZGVyIGJvcmRlci1bIzAwNzRlODgwXSBhYnNvbHV0ZSB0b3AtWzUwJV0gbGVmdC1bNTAlXSB0cmFuc2xhdGUteC1bLTUwJV0gdHJhbnNsYXRlLXktWy01MCVdO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgaC1bMXB4XSB3LVsxcHhdO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5ydyB7XG4gICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbGc6aC1bMTAwcHhdIGgtWzcwcHhdIGxnOnctWzEyMHB4XSB3LVs5MHB4XTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9iamVjdC1jb250YWluIHctZnVsbCBoLWZ1bGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLVswLjNzXSBlYXNlLWluLW91dCBkZWxheS0yMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1pbm5lciB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtWzUwJV0gbGVmdC1bNTAlXSB0cmFuc2xhdGUteC1bLTUwJV0gdHJhbnNsYXRlLXktWy01MCVdO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGFwcGx5IGxnOmgtWzUwcHhdIGgtWzMwcHhdIGxnOnctWzgwcHhdIHctWzYwcHhdIHNjYWxlLXgtWy0xXSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi1bMC40c10gZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBhcHBseSBoLWZ1bGwgdy1mdWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTAgYWJzb2x1dGUgbWluLXctZml0IHdoaXRlc3BhY2Utbm93cmFwIGgtYXV0byB0b3AtWzUwJV0gdHJhbnNsYXRlLXktWy01MCVdIHJpZ2h0LTAgdHJhbnNsYXRlLXgtWzEwMCVdIGZsZXggZ2FwLVsxMnB4XSBpdGVtcy1jZW50ZXIgc2NhbGUteC1bLTFdIGZsZXgtcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgJl9fbGluZSB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBoLVszcHhdIGxnOnctWzEwMnB4XSB3LVs1MnB4XSBzY2FsZS14LVstMV07XG5cbiAgICAgICAgJi5ncmVlbiB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc29sLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5waW5rIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcGluaztcbiAgICAgICAgfVxuXG4gICAgICAgICYucHVycGxlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtbGlnaHQtcHVycGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kYXJrLXB1cnBsZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc29sLWRhcmstcHVycGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi55ZWxsb3cge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC15ZWxsb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saWdodC1ibHVlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtbGlnaHQtYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3JhbmdlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtb3JhbmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLVs1MCVdIHRyYW5zbGF0ZS15LVstNTAlXSByb3VuZGVkLVs1MCVdIGxnOmgtWzE2cHhdIGgtWzhweF0gbGc6dy1bMTZweF0gdy1bOHB4XSBiZy1baW5oZXJpdF0gcmlnaHQtMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9ja19IUjAwMSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGJnLXNvbC1jaGFyY29hbCBmbGV4IGl0ZW1zLWNlbnRlciBtaW4taC1bNzIwcHhdO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LVsyXSBoLWZ1bGwgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWVuZDtcbiAgICB9XG5cbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLXN0YXJ0IGdhcC1bNTBweF0gZmxleC1jb2w7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBAYXBwbHkgZ2FwLVszMnB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgQGFwcGx5IGdhcC1bNTBweF07XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgbWQ6bWF4LXctWzc1JV0gbWF4LXctW2luaGVyaXRdIHRleHQtc29sLXdoaXRlO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctWyMwMDc0RTg4MF0gcHgtWzdweF0gcHktMCBtbC1bLTdweF07XG5cbiAgICAgICAgICAgICAgICAmI3RyYW5zbGF0ZV93b3JkcyB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW4gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmI3R5cGV3cml0ZV9waHJhc2Uge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGFibGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtcGFyYWdyYXBoLWxhcmdlIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtdy1bNzUlXSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZy12aWRlbyB7XG4gICAgICAgIEBhcHBseSBvYmplY3QtY292ZXIgYWJzb2x1dGUgYm90dG9tLTAgbGVmdC0wIHRvcC0wIGgtZnVsbCB3LWZ1bGwgei0wO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSB6LVsxXSBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgdy1mdWxsIGgtWzUwdmhdO1xuICAgIH1cbn0iLCIuYmxvY2tfSFIwMDIge1xuICAgIEBhcHBseSByZWxhdGl2ZSBsZzpoLVs3MDBweF0gYmctc29sLWNoYXJjb2FsO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjMDAwLHRyYW5zcGFyZW50KTtcbiAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSB6LVsxXSBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgdy1mdWxsIGgtWzUwdmhdO1xuICAgIH1cblxuICAgICYuY2FyZWVycy1oZXJvIHtcbiAgICAgICAgLmJnLWltZyB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNjUlIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgaC1mdWxsIGZsZXgganVzdGlmeS1jZW50ZXIgZmxleC1jb2wgei1bMl07ICAgICAgICBcbiAgICB9XG5cbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0IGxnOmdhcC1bMzBweF0gZ2FwLVsyMHB4XSBsZzpwYi1bMTdweF07ICAgICBcbiAgICAgICAgXG4gICAgICAgIC5leWVicm93IHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBsZzp0ZXh0LVs2NHB4XSB0ZXh0LVs0MHB4XSB0cmFja2luZy1bLTEuMjhweF0gbGc6bWF4LXctWzYxMHB4XSBtYXgtdy1baW5oZXJpdF07ICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItaGVhZGluZyxcbiAgICAgICAgLnRleHQtcGFyYWdyYXBoLWxhcmdlIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBsZzptYXgtdy1bNTA1cHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnLWltZyxcbiAgICAuYmctdmlkZW8ge1xuICAgICAgICBAYXBwbHkgb2JqZWN0LWNvdmVyIGFic29sdXRlIGJvdHRvbS0wIGxlZnQtMCBoLWZ1bGwgdy1mdWxsIHotMDtcbiAgICB9XG4gICAgXG59XG5cbi5ibG9ja19IUjAwMiAuYmxvY2std2VsbC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrX0hSMDAyICAuYmxvY2std2VsbC1jb250ZW50IC5ibG9jay13ZWxsIC5ibG9jay1tZWRpYSAuYmxvY2staW1nIGltZywgLmJsb2NrX0hSMDAyICAuYmxvY2std2VsbC1jb250ZW50IC5ibG9jay13ZWxsIC5ibG9jay1tZWRpYSAuYmxvY2stdmlkZW8gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2tfSFIwMDIgLmJsb2NrLXdlbGwtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvY2tfSFIwMDIgLmJsb2NrLXdlbGwtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5ibG9ja19IUjAwMi5jYW1wYWlnbi1tb2RlLTIsICAuYmxvY2tfSFIwMDIuY2FtcGFpZ24tbW9kZS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMCUgIWltcG9ydGFudDtcbn1cblxufVxuXG4vKiAuYmxvY2tfSFIwMDIuY2FtcGFpZ24tbW9kZS0yLCAgLmJsb2NrX0hSMDAyLmNhbXBhaWduLW1vZGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAlICFpbXBvcnRhbnQ7XG59ICovXG5cbi5ibG9ja19IUjAwMiAuYmxvY2std2VsbC1jb250ZW50OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IGF1dG87XG59XG5cbi5ibG9ja19IUjAwMiAuYmxvY2std2VsbCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk0LjhkZWcsIHJnYmEoMjQzLCAyNDksIDI1NCwgMSkgMCUsIHJnYmEoMjUyLCAyNTIsIDI1MiwgMSkgOTkuNjclKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZ2FwOiA3MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmJsb2NrX0hSMDAyIC5ibG9jay13ZWxsIHtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYmxvY2tfSFIwMDIgLmJsb2NrLXdlbGwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxufVxuXG4uYmxvY2tfSFIwMDIgLmJsb2NrLXdlbGw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgxLCA4MSwgODEsIDAuMzMpO1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uYmxvY2tfSFIwMDIgLmJsb2NrLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2tfSFIwMDIgLmJsb2NrLW1lZGlhIC5ibG9jay1pbWcsXG4uYmxvY2tfSFIwMDIgLmJsb2NrLW1lZGlhIC5ibG9jay12aWRlbyB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXgtaGVpZ2h0OiAyOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJsb2NrX0hSMDAyIC5ibG9jay1tZWRpYSAuYmxvY2staW1nLFxuICAgIC5ibG9ja19IUjAwMiAuYmxvY2stbWVkaWEgLmJsb2NrLXZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYmxvY2tfSFIwMDIgLmJsb2NrLW1lZGlhIC5ibG9jay1pbWcsXG4gICAgLmJsb2NrX0hSMDAyIC5ibG9jay1tZWRpYSAuYmxvY2stdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5ibG9ja19IUjAwMiAuYmxvY2stbWVkaWEgLmJsb2NrLWltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2tfSFIwMDIgLmJsb2NrLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA3MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ibG9ja19IUjAwMiAuYmxvY2stdGV4dCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzBweDtcbiAgICB9XG59XG5cbi5ibG9ja19IUjAwMiAuYmxvY2stdGV4dCAuYmxvY2stdGl0bGUge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG59XG5cbi5ibG9ja19IUjAwMiAuYmxvY2stdGV4dCAuY3RhLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ibG9ja19IUjAwMiAuYmxvY2stdGV4dCAuY3RhLWdyb3VwIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja19IUjAwMiAuYmxvY2stdGV4dCAuYmxvY2stZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG59XG5cbi5ibG9ja19IUjAwMiAuYmxvY2std2VsbC53aXRoLW1lZGlhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ibG9ja19IUjAwMiAuYmxvY2std2VsbC53aXRoLW1lZGlhIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4uYmxvY2tfSFIwMDIgLmJsb2NrLXdlbGwud2l0aC1tZWRpYSAuYmxvY2stbWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2tfSFIwMDIgLmJsb2NrLXdlbGwud2l0aC1tZWRpYSAuYmxvY2stdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrX0hSMDAyIC5ibG9jay13ZWxsLndpdGgtbWVkaWEgLmJsb2NrLXRleHQgLmJsb2NrLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrX0hSMDAyIC5ibG9jay13ZWxsIHtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuLmJsb2NrX0hSMDAyLmNhbXBhaWduLW1vZGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9ja19IUjAwMi5jYW1wYWlnbi1tb2RlLTEgLmJsb2NrLXdlbGwtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xufVxuXG4uYmxvY2tfSFIwMDIuY2FtcGFpZ24tbW9kZS0xIC5ibG9jay13ZWxsIC5ibG9jay10ZXh0IC5oZWFkaW5nLFxuLmJsb2NrX0hSMDAyLmNhbXBhaWduLW1vZGUtMSAuYmxvY2std2VsbCAuYmxvY2stdGV4dCAudGV4dC1wYXJhZ3JhcGgge1xuICAgIGNvbG9yOiAjMzMzMzMzOyAvKiBBc3N1bWluZyBzb2wtY2hhcmNvYWwgaXMgZGFyayBncmF5ICovXG59XG5cbi5ibG9ja19IUjAwMi5jYW1wYWlnbi1tb2RlLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2OHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2tfSFIwMDIuY2FtcGFpZ24tbW9kZS0yIC5ibG9jay13ZWxsLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xOTBweDtcbn1cblxuLmJsb2NrX0hSMDAyLmNhbXBhaWduLW1vZGUtMiAuYmxvY2std2VsbCAuYmxvY2stdGV4dCAuaGVhZGluZyxcbi5ibG9ja19IUjAwMi5jYW1wYWlnbi1tb2RlLTIgLmJsb2NrLXdlbGwgLmJsb2NrLXRleHQgLnRleHQtcGFyYWdyYXBoIHtcbiAgICBjb2xvcjogIzMzMzMzMzsgLyogQXNzdW1pbmcgc29sLWNoYXJjb2FsIGlzIGRhcmsgZ3JheSAqL1xufVxuXG4uYmxvY2tfSFIwMDIuY2FtcGFpZ24tbW9kZS0yIC5iZy12aWRlbyB7XG4gICAgbWluLWhlaWdodDogNzIwcHg7XG59XG5cbi5ibG9ja19IUjAwMi5jYW1wYWlnbi1tb2RlLTIuYm90dG9tLWRhcmsgLmJsb2NrLXdlbGwtY29udGVudDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IC8qIEFzc3VtaW5nIHNvbC1jaGFyY29hbCBpcyBkYXJrIGdyYXkgKi9cbn1cblxuLmJsb2NrX0hSMDAyLmNhbXBhaWduLW1vZGUtMi5ib3R0b20tbGlnaHQgLmJsb2NrLXdlbGwtY29udGVudDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IC8qIEFzc3VtaW5nIHNvbC13aGl0ZSBpcyB3aGl0ZSAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9ja19IUjAwMiAuYmxvY2std2VsbC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIuYmxvY2tfSFIwMDMge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICBcbiAgICAmLnNlY3Rpb24ge1xuICAgICAgICBAYXBwbHkgcGItWzYwcHhdICN7IWltcG9ydGFudH07ICAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtc3RhcnQgZ2FwLVsyNHB4XSBmbGV4LWNvbDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgQGFwcGx5IG1iLVs0OHB4XSBtYXgtdy1baW5oZXJpdF07XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cblxuICAgIC5ibG9jay1tZWRpYSB7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLVsxNnB4XSB3LWZ1bGwgaC1mdWxsIG92ZXJmbG93LWhpZGRlbiByZWxhdGl2ZTtcblxuICAgICAgICAuYmctaW1nLFxuICAgICAgICAuYmctdmlkZW8ge1xuICAgICAgICAgICAgQGFwcGx5IG9iamVjdC1jb3ZlciBoLWZ1bGwgdy1mdWxsIHotMCBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXBsYXkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0xLzIgdG9wLTEvMiBtZDp3LVsxMzFweF0gdy1bOTBweF0gbWQ6aC1bMTMxcHhdIGgtWzkwcHhdIHJvdW5kZWQtZnVsbCAgYmctc29sLXJveWFsLWJsdWUgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGN1cnNvci1wb2ludGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0cmFuc2xhdGUteC1bM3B4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYmxvY2std2VsbC1jb250ZW50e1xuICAgICAgICBAYXBwbHkgbWQ6bXQtWzgwcHhdIG10LVs0MHB4XSByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGgtWzYwJV0gYmxvY2sgYWJzb2x1dGUgYmctdHJhbnNwYXJlbnQgdy1mdWxsIGJvdHRvbS0wIHotWy0xXSB0b3AtW2F1dG9dO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXdlbGx7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTQuOGRlZywgcmdiYSgyNDMsIDI0OSwgMjU0LCAxKSAwJSwgcmdiYSgyNTIsIDI1MiwgMjUyLCAxKSA5OS42NyUpO1xuICAgICAgICAgICAgQGFwcGx5IGl0ZW1zLXN0YXJ0IHJvdW5kZWQtWzEycHhdIGZsZXggZ2FwLVs3MHB4XSBvdmVyZmxvdy1oaWRkZW4gcmVsYXRpdmUgcC1bNDBweF0gc2hhZG93LVswcHhfMTBweF8zMHB4XzBweF8jMDAwMDAwNDddO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCl7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGdhcC1bNDBweF07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleC1jb2wgZ2FwLVszMHB4XSBwLVszMHB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBiZy1bcmdiYSg4MSw4MSw4MSwuMzMpXSBibHVyLVsxMHB4XSBhYnNvbHV0ZSB3LWZ1bGwgaC1mdWxsIGxlZnQtMCB0b3AtMCB6LVstMV07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY2stbWVkaWF7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIC5ibG9jay1pbWcsXG4gICAgICAgICAgICAgICAgLmJsb2NrLXZpZGVve1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1bNDgwcHhdIGJsb2NrIHJvdW5kZWQtWzRweF0gbWF4LWgtWzI5MHB4XSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctWzQyMHB4XTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLXBsYXl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSB6LVsxXSB0b3AtMS8yIGxlZnQtMS8yIHctWzgwcHhdIGgtWzgwcHhdO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLVsxNXB4XSBoLWZ1bGwgb2JqZWN0LWNvdmVyIHctZnVsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLXRleHR7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZ2FwLVs3MHB4XSBpdGVtcy1zdGFydDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KXtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXgtY29sIGdhcC1bMzBweF07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlYWRpbmcsXG4gICAgICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoe1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctWzQ4MHB4XTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3RhLWdyb3Vwe1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBnYXAtWzIwcHhdO1xuXG4gICAgICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLVsyMHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud2l0aC1tZWRpYXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaXRlbXMtY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCl7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBpdGVtcy1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stbWVkaWF7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayB3LWZ1bGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC1bMjBweF0gdy1mdWxsO1xuXG4gICAgICAgICAgICAgICAgICAgIC5ibG9jay10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGdhcC1bMzBweF0gcC1bMTZweF0gZmxleC1jb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5jYW1wYWlnbi1tb2RlLTEsICAgIFxuICAgICYuY2FtcGFpZ24tbW9kZS0yIHtcbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctWzc1JV07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5jYW1wYWlnbi1tb2RlLTF7XG4gICAgICAgIEBhcHBseSBtYi1bMTMwcHhdO1xuICAgICAgICBAYXBwbHkgcHQtWzEwMHB4XSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICBcbiAgICAgICAgLmJsb2NrLXdlbGwtY29udGVudCB7ICAgICAgICAgIFxuICAgICAgICAgICAgQGFwcGx5IG1iLVstMTIwcHhdOyAgXG5cbiAgICAgICAgICAgIC5ibG9jay13ZWxsIC5ibG9jay10ZXh0IHtcbiAgICAgICAgICAgICAgICAuaGVhZGluZywgXG4gICAgICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLmNhbXBhaWduLW1vZGUtMntcbiAgICAgICAgQGFwcGx5IG1iLVsxNjhweF07XG4gICAgICAgIEBhcHBseSBwdC1bMjAwcHhdICN7IWltcG9ydGFudH07XG5cbiAgICAgICAgLmJsb2NrLXdlbGwtY29udGVudCB7XG4gICAgICAgICAgICBAYXBwbHkgbWItWy0xOTBweF07XG5cbiAgICAgICAgICAgIC5ibG9jay13ZWxsIC5ibG9jay10ZXh0IHtcbiAgICAgICAgICAgICAgICAuaGVhZGluZywgXG4gICAgICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iZy12aWRlbyB7XG4gICAgICAgICAgICBAYXBwbHkgbWluLWgtWzcyMHB4XTtcbiAgICAgICAgfSAgICBcblxuICAgICAgICAmLmJvdHRvbS1kYXJrIC5ibG9jay13ZWxsLWNvbnRlbnR7XG4gICAgICAgICAgICBAYXBwbHkgYWZ0ZXI6Ymctc29sLWNoYXJjb2FsO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmJvdHRvbS1saWdodCAuYmxvY2std2VsbC1jb250ZW50IHtcbiAgICAgICAgICAgIEBhcHBseSBhZnRlcjpiZy1zb2wtd2hpdGU7ICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZW1iZWQtdmlkZW8gPiBpZnJhbWUge1xuICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsOyAgICBcbn1cbiIsIi5ibG9ja19IUjAwNCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICBAYXBwbHkgcGItMCAjeyFpbXBvcnRhbnR9O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei1bM107XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtWzEycHhdO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBtYi1bNDhweF07XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1wYXJhZ3JhcGgtbGFyZ2Uge1xuICAgICAgICAgICAgQGFwcGx5IG10LVsxNHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1idG4ge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggZ2FwLVsyMHB4XTtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtLTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmctaW1nIHtcbiAgICAgICAgQGFwcGx5IG9iamVjdC1jb3ZlciBvYmplY3QtY2VudGVyIHJlbGF0aXZlO1xuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggb3ZlcmZsb3ctaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnLXZpZGVvIHtcbiAgICAgICAgQGFwcGx5IG9iamVjdC1jb3ZlciBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgaC1mdWxsIHctZnVsbCB6LVsxXTtcbiAgICB9XG5cbiAgICAuYmctZ3JhZGllbnQge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdy0xLzIgaC1mdWxsIHotWzBdICB0b3AtMCByaWdodC0wO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdy1mdWxsIGgtWzc1JV0gYm90dG9tLVstMzAlXSByaWdodC0wIHJvdW5kZWQtZnVsbCBibHVyLVszMHB4XSBvcGFjaXR5LVswLjZdO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDE2MywgNTQsIDI1MSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDE2MywgNTQsIDI1MSwgMC42KSAwJSwgcmdiYSgxNjMsIDU0LCAyNTEsIDApIDEwMCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdy1bMTUwJV0gaC1bMTI1JV0gdG9wLVstNTAlXSByaWdodC1bLTY4JV0gcm91bmRlZC1mdWxsIGJsdXItWzMwcHhdIG9wYWNpdHktWzAuNl07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTE2LCAyMzIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgwLCAxMTYsIDIzMiwgMC42KSAwJSwgcmdiYSgwLCAxMTYsIDIzMiwgMCkgMTAwJSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMzBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJsb2NrLXdlbGwtY29udGVudHtcbiAgICAgICAgQGFwcGx5IG10LVs4MHB4XSByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgICAgIEBhcHBseSBtdC1bNDBweF07XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLXdlbGx7XG4gICAgICAgICAgICBAYXBwbHkgaXRlbXMtc3RhcnQgcm91bmRlZC1bMTJweF0gZmxleCBnYXAtWzcwcHhdIG92ZXJmbG93LWhpZGRlbiByZWxhdGl2ZSBwLVs0MHB4XTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk0LjhkZWcsIHJnYmEoMjQzLCAyNDksIDI1NCwgMSkgMCUsIHJnYmEoMjUyLCAyNTIsIDI1MiwgMSkgOTkuNjclKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4ICMwMDAwMDA0NztcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZ2FwLVs0MHB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpe1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbCBnYXAtWzMwcHhdIHAtWzMwcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSB3LWZ1bGwgaC1mdWxsIGxlZnQtMCB0b3AtMCB6LVstMV07XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODEsODEsODEsLjMzKTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLW1lZGlhe1xuICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgICAgICAgLmJsb2NrLWltZyxcbiAgICAgICAgICAgICAgICAuYmxvY2stdmlkZW97XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LVs0ODBweF0gYmxvY2sgcm91bmRlZC1bNHB4XSBtYXgtaC1bMjkwcHhdIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctWzQyMHB4XTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmljb24tcGxheXtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSB6LVsxXSB0b3AtMS8yIGxlZnQtMS8yICB3LVs4MHB4XSBoLVs4MHB4XTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLVsxNXB4XSBoLVsxMDAlXSBvYmplY3QtY292ZXIgdy1mdWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLXRleHR7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZ2FwLVs3MHB4XSBpdGVtcy1zdGFydDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpe1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleC1jb2wgZ2FwLVszMHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhlYWRpbmcsXG4gICAgICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoe1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibG9jay10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1heC13LVs0ODBweF07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdGEtZ3JvdXB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGdhcC1bMjBweF07XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgICAgICBAYWFwbHkgbS0wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibG9jay1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLVsyMHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLndpdGgtbWVkaWF7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KXtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGl0ZW1zLXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvY2stbWVkaWF7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayB3LWZ1bGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibG9jay10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtWzIwcHhdO1xuICAgICAgICAgICAgICAgICAgICAuYmxvY2stdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZ2FwLVszMHB4XSBwLVsxNnB4XSBmbGV4LWNvbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgQGFwcGx5IGgtWzYwJV0gYmxvY2sgYWJzb2x1dGUgYmctdHJhbnNwYXJlbnQgdy1mdWxsIGJvdHRvbS0wIHotWy0xXTtcblxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuY2FtcGFpZ24tbW9kZS0xLCAgICBcbiAgICAmLmNhbXBhaWduLW1vZGUtMiB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtbGlnaHQtYmx1ZTI7XG4gICAgICAgIC5iZy1ncmFkaWVudCB7XG4gICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTQ0MHB4KSB7XG4gICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC13LVs3NSVdO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoIHsgICBcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctWzkwJV07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJnLWltZyB7XG4gICAgICAgICAgICBAYXBwbHkgb2JqZWN0LWNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhbXBhaWduLW1vZGUtMSB7XG4gICAgICAgIEBhcHBseSBtYi1bMTMwcHhdIGgtYXV0byBvdmVyZmxvdy12aXNpYmxlO1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAuYmxvY2std2VsbC1jb250ZW50IHtcbiAgICAgICAgICAgIEBhcHBseSBtYi1bLTEyMHB4XTtcblxuICAgICAgICAgICAgLmJsb2NrLXdlbGwgLmJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgIC5oZWFkaW5nLCBcbiAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuY2FtcGFpZ24tbW9kZS0ye1xuICAgICAgICBAYXBwbHkgbWItWzIzMHB4XSBvdmVyZmxvdy12aXNpYmxlO1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICB9XG5cbiAgICAmLmNhbXBhaWduLW1vZGUtMiB7XG4gICAgICAgIEBhcHBseSBtYi1bMjMwcHhdIGgtYXV0byBvdmVyZmxvdy12aXNpYmxlO1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAuYmxvY2std2VsbC1jb250ZW50IHtcbiAgICAgICAgICAgIEBhcHBseSBtYi1bLTI1MHB4XTtcblxuICAgICAgICAgICAgLmJsb2NrLXdlbGwgLmJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgIC5oZWFkaW5nLCBcbiAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI1MjgyRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmctdmlkZW8ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzIwcHg7XG4gICAgICAgIH0gICAgXG5cbiAgICAgICAgJi5ib3R0b20tZGFya3tcbiAgICAgICAgICAgIC5ibG9jay13ZWxsLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI4MkU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmJvdHRvbS1saWdodHtcbiAgICAgICAgICAgIC5ibG9jay13ZWxsLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19IUjAwNSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGJnLXNvbC1jaGFyY29hbDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei1bMl0gaC1mdWxsIGZsZXgganVzdGlmeS1lbmQgZmxleC1jb2w7XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1zdGFydCBnYXAtWzUwcHhdIGZsZXgtY29sO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBnYXAtWzMycHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXgtY29sIGl0ZW1zLXN0YXJ0IGdhcC1bNTBweF07XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LXctWzc1JV0gdGV4dC1zb2wtd2hpdGU7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1bIzAwNzRFODgwXSBwLVswXzdweF0gbWwtWy03cHhdO1xuXG4gICAgICAgICAgICAgICAgJiN0cmFuc2xhdGVfd29yZHMge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiN0eXBld3JpdGVfcGhyYXNlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtcGFyYWdyYXBoLWxhcmdlIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtdy1bNzUlXSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtZ3JvdXAge1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGdhcC1bMjBweF07XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtLTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2std2VsbC1jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIG10LVs4MHB4XTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICBAYXBwbHkgbXQtWzQwcHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXdlbGwge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggIzAwMDAwMDQ3O1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzEycHhdIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiBwLVs0MHB4XSBnYXAtWzcwcHhdIGZsZXggaXRlbXMtc3RhcnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGdhcC1bNDBweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleC1jb2wgZ2FwLVszMHB4XSBwLVszMHB4XTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBnYXAtWzMwcHhdIHAtWzE2cHhdIGZsZXgtY29sO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdy1mdWxsIGgtZnVsbCBsZWZ0LTAgdG9wLTAgei1bLTFdO1xuXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODEsIDgxLCA4MSwgLjMzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLW1lZGlhIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWltZyxcbiAgICAgICAgICAgICAgICAuYmxvY2stdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1bNDgwcHhdIGJsb2NrIHJvdW5kZWQtWzRweF0gbWF4LWgtWzI5MHB4XSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LVs0MjBweF07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24tcGxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgei1bMV0gdG9wLTEvMiBsZWZ0LTEvMiB3LVs4MHB4XSBoLVs4MHB4XTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stdGV4dCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZ2FwLVs3MHB4XSBpdGVtcy1zdGFydDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXgtY29sIGdhcC1bMzBweF07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlYWRpbmcsXG4gICAgICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LVs0ODBweF07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN0YS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGdhcC1bMjBweF07XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbS0wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLVsyMHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud2l0aC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGl0ZW1zLXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayB3LWZ1bGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtWzIwcHhdO1xuXG4gICAgICAgICAgICAgICAgICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmctbGlnaHQtYmx1ZSB7XG4gICAgICAgICAgICAgICAgLmhlYWRpbmcsXG4gICAgICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXJveWFsLWJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgYmctc29sLXJveWFsLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiYWNrZHJvcC1maWx0ZXItbm9uZSBiZy10cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIHRvcC1hdXRvIGgtWzYwJV0gYmxvY2sgYWJzb2x1dGUgYmctdHJhbnNwYXJlbnQgdy1mdWxsIGJvdHRvbS0wIHotWzFdO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnLXZpZGVvIHtcbiAgICAgICAgQGFwcGx5IG9iamVjdC1jb3ZlciBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgaC1mdWxsIHctZnVsbCB6LTAgdG9wLTA7XG4gICAgfVxuXG4gICAgJi5jYW1wYWlnbi1tb2RlLTEge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgbWluLWgtWzcyMHB4XTtcblxuICAgICAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCAjMDAwMDAwNDc7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LXctWzg5MHB4XSByb3VuZGVkLVsxMnB4XSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gcC1bNDBweF81MHB4XSBnYXAtWzIwcHhdO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIEBhcHBseSBnYXAtWzEwcHhdIHAtWzQwcHhfMzBweF0gbGVmdC1bMTBweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgxLCA4MSwgODEsIC4zMyk7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHctZnVsbCBoLWZ1bGwgbGVmdC0wIHRvcC0wIHotWy0xXTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC13LVsxMDAlXTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoLWxhcmdlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgbWF4LXctWzEwMCVdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBnYXAtWzIwcHhdO1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2std2VsbC1jb250ZW50IHtcbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhbXBhaWduLW1vZGUtMiB7XG4gICAgICAgIEBhcHBseSBwdC1bMjEwcHhdIHBiLVswXSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICBAYXBwbHkgbWluLWgtWzcyMHB4XTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICBAYXBwbHkgcHQtWzE1MHB4XSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJnLXZpZGVvIHtcbiAgICAgICAgICAgIEBhcHBseSBtaW4taC1bNzIwcHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3R0b20tZGFyayB7XG4gICAgICAgICAgICAuYmxvY2std2VsbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3R0b20tbGlnaHQge1xuICAgICAgICAgICAgLmJsb2NrLXdlbGwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfSFIwMDYge1xuICAgIEBhcHBseSByZWxhdGl2ZSBvdmVyZmxvdy15LXZpc2libGU7XG5cbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLXN0YXJ0IGZsZXgtY29sIGxnOnByLVs4MHB4XTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC1bMjBweF07XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mbGlwLWNvbHVtbnMgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgbGc6cHItMCBsZzpwbC1bODBweF07XG5cbiAgICB9XG5cbiAgICAmLmJsb2NrLXBhZGRpbmcge1xuICAgICAgICAmLXRvcCB7XG4gICAgICAgICAgICBAYXBwbHkgbGc6cHQtWzEyMHB4XSBwdC1bNjBweF07XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICBAYXBwbHkgbGc6cGItWzEyMHB4XSBwYi1bMzBweF07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stYm9yZGVyIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1sLTAgYm9yZGVyLXItMCBib3JkZXItdC0wIGJvcmRlci1iLTA7XG5cbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci10LVsxcHhdIGJvcmRlci1zb2xpZCBib3JkZXItdC1bI2NhY2ZkNF0gbGc6cHQtWzg1cHhdIHB0LVs2MHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm90dG9tIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItYi1bMXB4XSBib3JkZXItYi1bI2NhY2ZkNF0gbGc6cGItWzg1cHhdIHBiLVs2MHB4XTtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgLmJsb2NrLW1lZGlhIHtcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzE2cHhdIHctZnVsbCBoLWZ1bGwgb3ZlcmZsb3ctaGlkZGVuIHJlbGF0aXZlO1xuXG4gICAgICAgIC5iZy1pbWcsXG4gICAgICAgIC5iZy12aWRlbyB7XG4gICAgICAgICAgICBAYXBwbHkgb2JqZWN0LWNvdmVyIGgtZnVsbCB3LWZ1bGwgei0wIGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tcGxheSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTEvMiB0b3AtMS8yIHctWzkwcHhdIGgtWzkwcHhdIHJvdW5kZWQtZnVsbCBiZy1zb2wtcm95YWwtYmx1ZSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBjdXJzb3ItcG9pbnRlciB0cmFuc2l0aW9uLWFsbCBlYXNlLWluLW91dCBkdXJhdGlvbi0yMDA7ICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRyYW5zbGF0ZS14LVszcHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LVsxMzFweF0gaC1bMTMxcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGJsdXItWzIxMnB4XSBhYnNvbHV0ZSB0b3AtMCByaWdodC0wIG9wYWNpdHktWzAuMzRdIGgtWzYwMHB4XSB3LVs2MDBweF0gei0wIHJvdW5kZWQtWzYxOS43NzZweF0gYmctc29sLXJveWFsLWJsdWUgaGlkZGVuIGxnOmJsb2NrO1xuICAgIH1cblxuICAgIC5ibG9jay13ZWxsLWNvbnRlbnQge1xuICAgICAgICBAYXBwbHkgbXQtWzQwcHhdIHJlbGF0aXZlO1xuXG4gICAgICAgIC5ibG9jay13ZWxsIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLXN0YXJ0IGdhcC1bNzBweF0gcC1bNDBweF0gcm91bmRlZC1bMTJweF0gb3ZlcmZsb3ctaGlkZGVuIHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk0LjhkZWcsIHJnYmEoMjQzLCAyNDksIDI1NCwgMSkgMCUsIHJnYmEoMjUyLCAyNTIsIDI1MiwgMSkgOTkuNjclKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4ICMwMDAwMDA0NztcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZ2FwLVs0MHB4XTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbCBnYXAtWzMwcHhdIHAtWzMwcHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MSwgODEsIDgxLCAuMzMpO1xuXG4gICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHctZnVsbCBoLWZ1bGwgbGVmdC0wIHRvcC0wIHotWy0xXTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLW1lZGlhIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWltZyxcbiAgICAgICAgICAgICAgICAuYmxvY2stdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1bNDgwcHhdIGJsb2NrIHJvdW5kZWQtWzRweF0gaC1bMjkwcHhdIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctWzQyMHB4XTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24tcGxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSB6LVsxXSB0b3AtMS8yIGxlZnQtMS8yIHctWzgwcHhdIGgtWzgwcHhdO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLVsxNXB4XSBoLWZ1bGwgb2JqZWN0LWNvdmVyIHctZnVsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGdhcC1bNzBweF0gaXRlbXMtc3RhcnQgdy1mdWxsO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleC1jb2wgZ2FwLVszMHB4XTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGluZyxcbiAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1heC13LVs0ODBweF07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN0YS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGdhcC1bMjBweF07XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbS0wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLVsyMHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud2l0aC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGl0ZW1zLXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayB3LWZ1bGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtWzIwcHhdO1xuXG4gICAgICAgICAgICAgICAgICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZ2FwLVszMHB4XSBwLVsxNnB4XSBmbGV4LWNvbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBAYXBwbHkgaC1bNjAlXSBibG9jayBhYnNvbHV0ZSB3LWZ1bGwgYm90dG9tLTAgei1bLTFdXG4gICAgICAgIH1cblxuICAgICAgICAmLmJnLWRhcmsge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50ICN7IWltcG9ydGFudH07XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iZy1saWdodC1ibHVlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCAjeyFpbXBvcnRhbnR9O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1saWdodC1ibHVlMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgc21hbGwgYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJENvbG9yUHJpbWFyeSwgJENvbG9yUHVycGxlKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICYuY2FtcGFpZ24tbW9kZS0xLFxuICAgICYuY2FtcGFpZ24tbW9kZS0yIHtcbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctWzc1JV07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhbXBhaWduLW1vZGUtMSB7XG4gICAgICAgIEBhcHBseSBtYi1bMTMwcHhdO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBwdC1bMTUwcHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXdlbGwtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAYXBwbHkgbWItWy0xMjBweF07XG5cbiAgICAgICAgICAgIC5ibG9jay13ZWxsIC5ibG9jay10ZXh0IHtcbiAgICAgICAgICAgICAgICAuaGVhZGluZyxcbiAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jYW1wYWlnbi1tb2RlLTIge1xuICAgICAgICBAYXBwbHkgbWItWzIyNXB4XTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICBAYXBwbHkgcHQtWzE1MHB4XSBtYi1bMTY1cHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXdlbGwtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAYXBwbHkgbWItWy0yNDVweF07XG5cbiAgICAgICAgICAgIC5ibG9jay13ZWxsIC5ibG9jay10ZXh0IHtcbiAgICAgICAgICAgICAgICAuaGVhZGluZyxcbiAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3R0b20tZGFyayAuYmxvY2std2VsbC1jb250ZW50OjphZnRlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc29sLWNoYXJjb2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3R0b20tbGlnaHQgLmJsb2NrLXdlbGwtY29udGVudDo6YWZ0ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbWJlZC12aWRlbyB7XG4gICAgPmlmcmFtZSB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsO1xuICAgIH1cbn0iLCIuYmxvY2tfQUIwMDEge1xuICAgIEBhcHBseSByZWxhdGl2ZSBtaW4taC1bNjQwcHhdIG1heC1bOTkxcHhdOm1pbi1oLVs1NDBweF07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgQGFwcGx5IGgtYXV0byBtaW4taC1bYXV0b10gcGItWzE1MHB4XSAjeyFpbXBvcnRhbnR9O1xuICAgIH1cblxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IG1heC13LVs2OTBweF0gcmVsYXRpdmUgei1bMV07XG4gICAgfVxuXG4gICAgLnRleHQtcGFyYWdyYXBoLWNvbCB7XG4gICAgICAgIEBhcHBseSBtZDpmbGV4IG1kOmp1c3RpZnktZW5kO1xuICAgIH1cblxuICAgIC50ZXh0LXBhcmFncmFwaC1sYXJnZSB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LVsxXSBtZDptYXgtdy1bNDQ1cHhdO1xuICAgIH1cblxuICAgIC5iZy12aWRlbyB7XG4gICAgICAgIEBhcHBseSBvYmplY3QtY292ZXIgYWJzb2x1dGUgYm90dG9tLTAgbGVmdC0wIHctZnVsbCBtZDpoLTEvMiBoLVsyNzVweF0gei0wIG1peC1ibGVuZC1jb2xvci1kb2RnZTtcbiAgICB9XG59IiwiLmJsb2NrX0FCMDAyIHtcbiAgICAuYmxvY2stYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgIEBhcHBseSBiZy1jb3ZlciBiZy1jZW50ZXI7XG4gICAgfVxuXG4gICAgLmJsb2NrLWJ0biB7XG4gICAgICAgIEBhcHBseSBsZzpmbGV4IGJsb2NrIGxnOmdhcC1bMjBweF07XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgZ2FwLVsyNHB4XSBmbGV4IGZsZXgtY29sIG1kOnByLVs0OHB4XSBwci0wO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBtYi1bNDBweF07XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LXctWzQyOXB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leWVicm93LFxuICAgICAgICAuaGVhZGluZyxcbiAgICAgICAgLnN1Yi1oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBhcHBseSBtbC1bMzBweF0gZmxleCBmbGV4LWNvbCBnYXAtWzEwcHhdO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsaXN0LWRpc2M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stbWVkaWEge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1bMTZweF0gb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgICAgICYudmlkZW8sXG4gICAgICAgICYubm8tYm9yZGVyLXJhZGl1cyB7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLXZpZGVvIHtcbiAgICAgICAgQGFwcGx5IGFzcGVjdC12aWRlbyByb3VuZGVkLVsxMnB4XSBvdmVyZmxvdy1oaWRkZW47XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWltZyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXIgYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxvdHRpZSB7XG4gICAgICAgICAgICBAYXBwbHkgc2hhZG93LVswcHhfMTBweF8zMHB4XzBweF8jMDAwMDAwMUFdO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1kZWZhdWx0LFxuICAgICYuYmctZGFyayB7XG4gICAgICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgICAgIC5leWVicm93LFxuICAgICAgICAgICAgLmhlYWRpbmcsXG4gICAgICAgICAgICAuc3ViLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmxpcC1jb2x1bW5zIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IG1kOnBsLVs0OHB4XSBwbC0wIHByLTA7XG4gICAgfVxufSIsIi5ibG9ja19BQjAwMyB7XG4gICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcblxuICAgIC50ZXh0LXBhcmFncmFwaC1sYXJnZSBwIHtcbiAgICAgICAgQGFwcGx5IGRhcms6dGV4dC1zb2wtd2hpdGU7XG4gICAgfVxuXG4gICAgLmFzc2V0LWl0ZW0ge1xuICAgICAgICBAYXBwbHkgaC1mdWxsIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiBtZDpyb3VuZGVkLVsxNnB4XSByb3VuZGVkLVs4cHhdIGVhc2UtaW4tb3V0IGR1cmF0aW9uLTIwMDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICBAYXBwbHkgbXQtWzMycHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgQGFwcGx5IG1heC1oLVszODBweF0gbXQtWzIwcHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWNvbnRhaW5lcixcbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXIgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHotMDtcblxuICAgICAgICAgICAgJi5cXCFvYmplY3QtY29udGFpbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG9iamVjdC1jb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXRzLWNhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC42KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh2YXIoLS1iYXNlLXVybCkgKyBcImJnLWNhcmQtc3RhdHMucG5nXCIpO1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS1bMjBweF0gbGVmdC1bMjBweF0gcmlnaHQtWzIwcHhdIHotWzFdIHNoYWRvdy1bMHB4XzVweF8xNnB4XzBweF8jMDAwMDAwMUFdIG1kOnJvdW5kZWQtWzEycHhdIHJvdW5kZWQtWzZweF0gZmxleCBmbGV4LWNvbCBtZDpnYXAtWzE2cHhdIGdhcC1bOHB4XSBiZy1yaWdodC1ib3R0b20gYmctY29udGFpbiBiZy1uby1yZXBlYXQgdy1bY2FsYygxMDAlLTQwcHgpXSBtZDptYXgtdy1bMjgwcHhdIHBoYWJsZXQ6bWF4LXctWzIyMHB4XSBtYXgtdy1bMTYwcHhdIG92ZXJmbG93LWhpZGRlbiBiYWNrZHJvcC1ibHVyLVsxMHB4XTtcblxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHAtWzIwcHhfMjBweF80MHB4XTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXRzLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzY1NkM3OF0gbWQ6dGV4dC1bMThweF0gcGhhYmxldDp0ZXh0LVsxNnB4XSB0ZXh0LVsxNHB4XSBsZWFkaW5nLVsyMHB4XSBmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdHMtdmFsdWUge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1ibGFjayBtZDp0ZXh0LVs1MnB4XSBwaGFibGV0OnRleHQtWzQ0cHhdIHRleHQtWzI4cHhdIGxlYWRpbmctWzFdIGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGF0cy12YXJpYXRpb24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjMDA4OTMzXSBtZDp0ZXh0LVsyNHB4XSBwaGFibGV0OnRleHQtWzE0cHhdIHRleHQtWzEwcHhdIGxlYWRpbmctWzMwcHhdIGZvbnQtc2VtaWJvbGQgZmxleCBpdGVtcy1jZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1kOnctWzMycHhdIHBoYWJsZXQ6dy1bMjRweF0gdy1bMTZweF0gbWQ6aC1bMzJweF0gcGhhYmxldDpoLVsyNHB4XSBoLVsxNnB4XSBiZy1jb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTI0LjkyNTEgMTUuMDQ5NkMyNC45NzU0IDE0LjkyODIgMjUuMDAxMSAxNC43OTggMjUuMDAwNCAxNC42NjY3QzI1LjAwMTEgMTQuNTM1MyAyNC45NzU0IDE0LjQwNTEgMjQuOTI1MSAxNC4yODM3QzI0Ljg3NDcgMTQuMTYyNCAyNC44MDA2IDE0LjA1MjMgMjQuNzA3MSAxMy45NkwxNi43MjQ1IDUuOTc3MzRDMTYuNzE4OCA1Ljk3MTM0IDE2LjcxMyA1Ljk2NTQxIDE2LjcwNzEgNS45NTk1NEMxNi41MTk2IDUuNzcyIDE2LjI2NTIgNS42NjY2NSAxNiA1LjY2NjY1QzE1LjczNDggNS42NjY2NSAxNS40ODA0IDUuNzcyIDE1LjI5MjkgNS45NTk1NEMxNS4yODI2IDUuOTY5NzkgMTUuMjcyNiA1Ljk4MDI0IDE1LjI2MjkgNS45OTA4N0w3LjI5Mzc4IDEzLjk2QzcuMTE3MTQgMTQuMTQ5NiA3LjAyMDk3IDE0LjQwMDMgNy4wMjU1NSAxNC42NTkzQzcuMDMwMTIgMTQuOTE4NCA3LjEzNTA3IDE1LjE2NTYgNy4zMTgyOCAxNS4zNDg4QzcuNTAxNSAxNS41MzIgNy43NDg2OCAxNS42MzcgOC4wMDc3NSAxNS42NDE2QzguMjY2ODIgMTUuNjQ2MSA4LjUxNzU1IDE1LjU1IDguNzA3MTEgMTUuMzczM0wxNSA5LjA4MDQzTDE1IDI1LjMzMzNDMTUgMjUuNTk4NSAxNS4xMDU0IDI1Ljg1MjkgMTUuMjkyOSAyNi4wNDA0QzE1LjQ4MDQgMjYuMjI4IDE1LjczNDggMjYuMzMzMyAxNiAyNi4zMzMzQzE2LjI2NTIgMjYuMzMzMyAxNi41MTk2IDI2LjIyOCAxNi43MDcxIDI2LjA0MDRDMTYuODk0NiAyNS44NTI5IDE3IDI1LjU5ODUgMTcgMjUuMzMzM0wxNyA5LjA3OTU0TDIzLjI5MzggMTUuMzczM0MyMy40ODEzIDE1LjU2MDYgMjMuNzM1NCAxNS42NjU4IDI0LjAwMDQgMTUuNjY1OEMyNC4yNjU0IDE1LjY2NTggMjQuNTE5NiAxNS41NjA2IDI0LjcwNzEgMTUuMzczM0MyNC44MDA2IDE1LjI4MSAyNC44NzQ3IDE1LjE3MDkgMjQuOTI1MSAxNS4wNDk2WicgZmlsbD0nJTIzMDA4OTMzJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGF0LWNhcmQtMiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zeW1waG9ueWFpLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9GaW5hbmNpYWxfQ3JpbWVfUHJldmVudGlvbl9ncmFwaC5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0YXQtY2FyZC0zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N5bXBob255YWkuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L0luZHVzdHJpYWxfZ3JhcGguc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGF0LWNhcmQtNCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zeW1waG9ueWFpLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9NZWRpYV9ncmFwaC5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0YXQtY2FyZC01IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N5bXBob255YWkuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L0VudGVycHJpc2VfU2VydmljZV9NYW5hZ2VtZW50X2dyYXBoLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXNzZXQtZ3JvdXAge1xuICAgICAgICBAYXBwbHkgbWQ6cHItWzQ4cHhdIG92ZXJmbG93LWhpZGRlbiBwci0wIG1kOmgtZnVsbCBoLVs0MDBweF0gbWQ6bWItMCBtYi1bNDBweF07XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgQGFwcGx5IG1iLTAgcGItWzMycHhdO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lIGJvcmRlci1ub25lO1xuXG4gICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lIGJvcmRlci1ub25lIG0tMCByZWxhdGl2ZSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7ICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzA1MmM2NV0gZGFyazp0ZXh0LXNvbC13aGl0ZSBkZXNrdG9wOnRleHQtWzI4cHhdIG1kOnRleHQtWzI0cHhdIHRleHQtWzIycHhdIGRlc2t0b3A6bGVhZGluZy1bNDBweF0gbWQ6bGVhZGluZy1bMzBweF0gbGVhZGluZy1bMjRweF0gZm9udC1zZW1pYm9sZCBiZy10cmFuc3BhcmVudCBwLVsyMHB4XzBweF8zMnB4XSBhcHBlYXJhbmNlLW5vbmUgb3BhY2l0eS1bLjVdIHJlbGF0aXZlIG1kOmJvcmRlci10LVsycHhdIG1kOmJvcmRlci1zb2xpZCBtZDpib3JkZXItWyMyNTI4MkUyMF0gYm9yZGVyLXQtMCBkYXJrOmJvcmRlci1zb2wtd2hpdGUgcm91bmRlZC1ub25lIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBzaGFkb3ctbm9uZSB3LWZ1bGwgdGV4dC1sZWZ0IG91dGxpbmUtbm9uZSBib3JkZXIteC0wIGJvcmRlci1iLTAgcGItMFxuICAgICAgICAgICAgICAgICAgICAgICAgYmVmb3JlOmNvbnRlbnQtWycnXSBiZWZvcmU6YWJzb2x1dGUgYmVmb3JlOnRvcC0wIGJlZm9yZTpsZWZ0LTAgYmVmb3JlOnctMCBiZWZvcmU6Ymctc29sLWdyZWVuIGJlZm9yZTpkdXJhdGlvbi1bOHMsMC4wMXNdXG4gICAgICAgICAgICAgICAgICAgICAgICBhZnRlcjpjb250ZW50LVsnJ10gYWZ0ZXI6YWJzb2x1dGUgYWZ0ZXI6dG9wLVs1NSVdIGFmdGVyOnJpZ2h0LTAgYWZ0ZXI6dy1bMTJweF0gYWZ0ZXI6aC1bN3B4XSBhZnRlcjpvcGFjaXR5LVsuNV0gYWZ0ZXI6YmctY29udGFpbiBhZnRlcjpkYXJrOmJyaWdodG5lc3MtMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzI1MjgyZV0gZGFyazp0ZXh0LXNvbC13aGl0ZSBvcGFjaXR5LVsuNV07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggOHMgZWFzZS1pbi1vdXQsICMwMGU4YzQgLjAxcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJEljb25DaGV2cm9uVXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJlZm9yZTp0cmFuc2l0aW9uLW5vbmUgdGV4dC1bIzA1MmM2NV0gZGFyazp0ZXh0LXNvbC13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzI1MjgyZV0gZGFyazp0ZXh0LXNvbC13aGl0ZSBvcGFjaXR5LVsuNV07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3V0bGluZS1ub25lIHNoYWRvdy1ub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgdGV4dC1bIzI1MjgyZV0gZGFyazp0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIGJlZm9yZTp3LWZ1bGwgYmVmb3JlOmgtWzRweF0gYWZ0ZXI6b3BhY2l0eS0xMDA7XG4gICAgICAgICAgICAgICAgfSAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWluLVs5OTNweF06cC1bMF8wXzMycHhdIHAtMDtcblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBkYXJrOnRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxOHB4XSBwLVsxNnB4XzBdO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tY2hldnJvbiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGFmdGVyOnJpZ2h0LVstMThweF0gYWZ0ZXI6dG9wLVs1cHhdIGFmdGVyOnctWzlweF0gYWZ0ZXI6aC1bMTNweF0gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXNzZXQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtaW4tWzk5M3B4XTpoaWRkZW4gbWF4LWgtWzUwMHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2Uge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2tfQUIwMDMgLmFzc2V0LWl0ZW0gLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmxvY2tfQUIwMDMgLmFzc2V0LWl0ZW0gLnN0YXRzLWNhcmQuc3RhdC1jYXJkLTIge1xuICAgICAgICBkaXNwbGF5OiBub25lOztcbiAgICB9XG59IiwiLmJsb2NrX0FCMDA0IHtcbiAgICAmLnB0LTAgLmJsb2NrLXNvbHV0aW9ucyB7XG4gICAgICAgIEBhcHBseSBtdC0wO1xuICAgIH1cblxuICAgICYucGItMCB7XG4gICAgICAgIEBhcHBseSBwYi1bNTBweF0gI3shaW1wb3J0YW50fTtcbiAgICB9XG4gICAgXG4gICAgLmJsb2NrLWltZyB7XG4gICAgICAgIEBhcHBseSBoLWZ1bGwgbWluLWgtWzQ1MHB4XSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IHctZnVsbCBtZDptYXgtdy1bNTAwcHhdIG1heC1bNzY3cHhdOm1iLVs0OHB4XTtcblxuICAgICAgICAuaW1hZ2UtY29udGFpbmVyLFxuICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlciBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgei0wO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXRzIHtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCB6LVsxXSB3LWZ1bGw7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBvYmplY3QtY29udGFpbiBibG9jayBoLWF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIC5leWVicm93IHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtWzhweF0gdGV4dC1zb2wtY2hhcmNvYWwgZGFyazp0ZXh0LXNvbC13aGl0ZTtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctWzhweF0gaC1bOHB4XSByb3VuZGVkLWZ1bGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stc29sdXRpb25zIHtcbiAgICAgICAgQGFwcGx5IG10LVs4MHB4XSByZWxhdGl2ZTtcblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXIgcmVsYXRpdmUgei1bMV0gbWF4LVs3NjdweF06cC1bMF8zMnB4XTtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrIHAtWzVweF8yNHB4XSBmb250LXNlbWlib2xkIGJnLXNvbC13aGl0ZSBkYXJrOmJnLXNvbC1jaGFyY29hbCB0ZXh0LXNvbC1jaGFyY29hbCBkYXJrOnRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNhcmQge1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLXN0cmV0Y2ggZ2FwLVszMnB4XzE2cHhdIG1heC1bMTI1MHB4XTpnYXAtWzI0cHhdIHJlbGF0aXZlIHotWzFdIG1heC1bNTc2cHhdOmZsZXgtY29sO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC1bNTc4cHhdOnctZnVsbCBtYXgtdy1bMTklXSBtYXgtWzEyNTBweF06bWF4LXctWzI0JV0gbWF4LVs5OTFweF06bWF4LXctWzMyJV0gbWF4LVs3NjdweF06bWF4LXctWzQ3JV0gbWF4LVs1NzZweF06bWF4LXctZnVsbCBmbGV4LVsxXzBfMTclXSBtYXgtWzEyNTBweF06ZmxleC1bMV8wXzIzJV0gbWF4LVs3NjdweF06ZmxleC1bMV8wXzUwJV0gbWF4LVs1NzZweF06ZmxleC1baW5oZXJpdF07XG5cbiAgICAgICAgICAgICAgICAuaXRlbS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrIHctZnVsbCByb3VuZGVkLVsxMnB4XSBiZy1zb2wtbGlnaHQtYmx1ZTIgc2hhZG93LVswcHhfMHB4XzIwcHhfMHB4X3JnYmEoMCwwLDAsMC4xNSldIGgtZnVsbCBuby11bmRlcmxpbmUgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IHAtWzI0cHhdO1xuXG4gICAgICAgICAgICAgICAgICAgICYuaGFzLWxpbms6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZSBtYi1bMTZweF0gbXQtWy0xNnB4XTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KFtocmVmXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1pbi1oLVszNHB4XSBoLVszNHB4XTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5ldy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1zZW1pYm9sZCBtZDptaW4taC1bMTAwcHhdIG1pbi1oLVtpbmhlcml0XSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1iLTAgdGV4dC1zb2wtY2hhcmNvYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtbGluazpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlIG5vLXVuZGVybGluZSB0ZXh0LXNvbC1jaGFyY29hbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm5ldy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2FyZC1jb2x1bW5zLTMge1xuICAgICAgICAgICAgICAgIEBhcHBseSBncmlkIGdyaWQtY29scy0xIG1kOmdyaWQtY29scy0zO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctW3Vuc2V0XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2FyZC1jb2x1bW5zLTQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBncmlkIGdyaWQtY29scy0xIG1kOmdyaWQtY29scy0yIGxnOmdyaWQtY29scy00O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctW3Vuc2V0XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2FyZC1jb2x1bW5zLTUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBncmlkIGdyaWQtY29scy0xIG1kOmdyaWQtY29scy0zIGxnOmdyaWQtY29scy01O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctW3Vuc2V0XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLndyYXBwZXItb3V0bGluZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSBtaW4tWzEzNTFweF06bGVmdC1bLTY1cHhdIGxlZnQtMCB0b3AtWzIwcHhdIG1pbi1bMTM1MXB4XTp3LVtjYWxjKDEwMCUrMTMwcHgpXSB3LWZ1bGwgaC1bY2FsYygxMDAlKzIwcHgpXSBib3JkZXItWzEuNXB4XSBib3JkZXItZGFzaGVkIHJvdW5kZWQtWzE2cHhdIHotMCBib3JkZXItc29sLXJveWFsLWJsdWUgZGFyazpib3JkZXItc29sLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stY2FyZCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC1bMTM1MHB4XTpwLVswXzMycHhdO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctdHJhbnNwYXJlbnQtY3VzdG9tIC5ibG9jay1zb2x1dGlvbnMgLmhlYWRpbmcgc3Ryb25nIHtcbiAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZTtcbiAgICB9XG5cbiAgICAmLmJnLWxpZ2h0LWJsdWUge1xuICAgICAgICAuYmxvY2stc29sdXRpb25zIHtcbiAgICAgICAgICAgIC5oZWFkaW5nIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1saWdodC1ibHVlMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWNhcmQgbGkgLml0ZW0tY2FyZCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZTtcblxuICAgICAgICAgICAgICAgICYuaGFzLWxpbms6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLWxpZ2h0LWJsdWUyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfQUIwMDUge1xuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IG1kOnBiLVs4MHB4XSBwYi1bNDBweF07XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcmQge1xuICAgICAgICBAYXBwbHkgZGVza3RvcDpwLVs0OHB4XSBwLVszMnB4XSBiZy1zb2wtd2hpdGUgZGFyazpiZy1zb2wtZGFyay1ncmF5IGgtZnVsbCBmbGV4IGRlc2t0b3A6Z2FwLVs0OHB4XSBnYXAtWzMycHhdIGl0ZW1zLXN0YXJ0IHNoYWRvdy1bMHB4XzZweF8xMHB4XzBweF8jMDAwMDAwMjBdIG1heC1bOTkxcHhdOmZsZXgtY29sO1xuXG4gICAgICAgIC5jYXJkLWljb24ge1xuICAgICAgICAgICAgQGFwcGx5IHctWzY0cHhdIG1heC13LVs2NHB4XSBoLWF1dG8gZmxleC1bMV8wX2F1dG9dIG1heC1bOTkxcHhdOmZsZXgtW2luaGVyaXRdO1xuXG4gICAgICAgICAgICAmLmxvdHRpZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC13LWZpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctbGlnaHQtYmx1ZSAuYmxvY2stY2FyZCB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGU7XG4gICAgfVxufSIsIi5ibG9ja19BQjAwNyB7XG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IG1heC13LVsxMDMwcHhdIGZsZXgganVzdGlmeS1jZW50ZXIgbWQ6aXRlbXMtZW5kIGl0ZW1zLXN0YXJ0IG14LWF1dG87XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXgtY29sIGdhcC1bMzJweF07XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgbS0wIGZsZXgtWzFfMV9hdXRvXTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1idG4ge1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHRvcC1hdXRvIG10LWF1dG8gZmxleC1bMV8wX2F1dG9dOyAvKm1kOnRvcC1bLTEwcHhdKi9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jYXJkIHtcbiAgICAgICAgQGFwcGx5IHAtWzMycHhdIGJnLXNvbC1kYXJrLWdyYXkgaC1mdWxsIGZsZXggZmxleC1jb2wgZ2FwLVsxNnB4XSBpdGVtcy1zdGFydCBzaGFkb3ctWzBweF8zcHhfMTBweF8wcHhfcmdiYSgwLDAsMCwwLjA4KV07XG5cbiAgICAgICAgLmNhcmQtaWNvbiB7XG4gICAgICAgICAgICBAYXBwbHkgaC1bNjRweF0gbWQ6bWItWzQ4cHhdIG1iLVszMnB4XSB3LWF1dG87XG5cbiAgICAgICAgICAgICYubG90dGllIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctZml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmcsXG4gICAgICAgIC50ZXh0LXBhcmFncmFwaCB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWxpZ2h0LWJsdWUge1xuICAgICAgICAuYmxvY2stdGl0bGUgaDIuaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stdGl0bGUgLmhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1jYXJkIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGU7XG5cbiAgICAgICAgICAgIC5jYXJkLWNhcHRpb24ge1xuXG4gICAgICAgICAgICAgICAgaDYuaGVhZGluZyxcbiAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGg+KiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWxpZ2h0IHtcbiAgICAgICAgLmJsb2NrLXRpdGxlIGgyLmhlYWRpbmcge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXRpdGxlIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY2FyZCB7XG4gICAgICAgICAgICBAYXBwbHkgc2hhZG93LVswcHhfLTFweF85cHhfOHB4X3JnYmEoMjQ4LDI0OSwyNTAsMSldIGJnLXNvbC13aGl0ZTtcblxuICAgICAgICAgICAgLmNhcmQtY2FwdGlvbiB7XG5cbiAgICAgICAgICAgICAgICBoNi5oZWFkaW5nLFxuICAgICAgICAgICAgICAgIC50ZXh0LXBhcmFncmFwaD4qIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWxpZ2h0IHtcbiAgICAgICAgLmJsb2NrLXRpdGxlIGgyLmhlYWRpbmcge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXRpdGxlIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKTtcblxuICAgICAgICAgICAgLmNhcmQtY2FwdGlvbiB7XG5cbiAgICAgICAgICAgICAgICBoNi5oZWFkaW5nLFxuICAgICAgICAgICAgICAgIC50ZXh0LXBhcmFncmFwaD4qIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX0FCMDA5IHtcbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICBAYXBwbHkgbWF4LXctWzg3MHB4XSAgbWItWzQwcHhdIG14LWF1dG87XG4gICAgfVxuICAgIFxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IG1iLVs0OHB4XSBwYi1bNDhweF0gYm9yZGVyLWItWzFweF0gYm9yZGVyLXgtMCBib3JkZXItdC0wIGJvcmRlci1zb2xpZDtcbiAgICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICAgICAgICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzk3MkRFRCwgJENvbG9yUHJpbWFyeSk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItbm9uZSBtYi0wIHBiLTA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY2FyZCB7XG4gICAgICAgICAgICBAYXBwbHkgcC1bMzBweF0gcm91bmRlZC1bMTJweF0gaC1mdWxsIGZsZXggZmxleC1jb2wgZ2FwLVsyMHB4XSBpdGVtcy1zdGFydCBiZy1zb2wtd2hpdGUgZGFyazpiZy1zb2wtZGFyay1ncmF5IHNoYWRvdy1bMHB4XzNweF8xMHB4XzBweF9yZ2JhKDAsMCwwLDAuMDgpXTtcblxuICAgICAgICAgICAgLmNhcmQtaWNvbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC1oLVs1MnB4XSB3LWF1dG87XG5cbiAgICAgICAgICAgICAgICAmLmxvdHRpZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtdy1maXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ibG9ja19BQjAwOS0tbG9nb3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5ibG9jay1jYXJkIHtcbiAgICAgICAgICAgIEBhcHBseSBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgIEBhcHBseSBtZDpwLVs5NnB4XzMycHhdIHAtWzQ4cHhfMzJweF0gbWQ6bWluLWgtWzMwMHB4XSBtaW4taC1bMjYwcHhdO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19BQjAwOCB7XG4gICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcblxuICAgIC5hc3NldC1pdGVtIHtcbiAgICAgICAgQGFwcGx5IGgtZnVsbCByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gbWQ6cm91bmRlZC1bMTZweF0gcm91bmRlZC1bOHB4XSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgaGlkZGVuIG1heC1bNzY3cHhdOm10LVszMnB4XSBtYXgtWzU3NnB4XTptYXgtaC1bMzgwcHhdIG1heC1bNTc2cHhdOm10LVsyMHB4XTtcblxuICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFzc2V0LWdyb3VwIHtcbiAgICAgICAgQGFwcGx5IG1kOnByLVs0OHB4XSBvdmVyZmxvdy1oaWRkZW4gcHItMCBtZDpoLWZ1bGwgaC1bNDAwcHhdIG1kOm1iLTAgbWItWzQwcHhdO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2UuY29sbGFwc2Uge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgIEBhcHBseSBtYi0wIHBiLVszMnB4XTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtbm9uZSBib3JkZXItbm9uZTtcblxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtbm9uZSBib3JkZXItMCBtLTAgcmVsYXRpdmUgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWyMwNTJjNjVdIGRhcms6dGV4dC1zb2wtd2hpdGUgZGVza3RvcDp0ZXh0LVsyOHB4XSBtZDp0ZXh0LVsyNHB4XSB0ZXh0LVsyMnB4XSBkZXNrdG9wOmxlYWRpbmctWzQwcHhdIG1kOmxlYWRpbmctWzMwcHhdIGxlYWRpbmctWzI0cHhdIGZvbnQtc2VtaWJvbGQgYmctdHJhbnNwYXJlbnQgcC1bMjBweF8wcHhfMzJweF0gYXBwZWFyYW5jZS1ub25lIG9wYWNpdHktWy41XSByZWxhdGl2ZSBib3JkZXItdC1bMnB4XSBib3JkZXItc29saWQgYm9yZGVyLVsjMjUyODJFMjBdIGRhcms6Ym9yZGVyLXNvbC13aGl0ZSByb3VuZGVkLW5vbmUgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IHNoYWRvdy1ub25lIHctZnVsbCB0ZXh0LWxlZnQgb3V0bGluZS1ub25lIGJvcmRlci14LTAgYm9yZGVyLWItMCBwYi0wXG4gICAgICAgICAgICAgICAgICAgICAgICBiZWZvcmU6Y29udGVudC1bJyddIGJlZm9yZTphYnNvbHV0ZSBiZWZvcmU6dG9wLTAgYmVmb3JlOmxlZnQtMCBiZWZvcmU6dy0wIGJlZm9yZTpiZy1zb2wtZ3JlZW4gYmVmb3JlOmR1cmF0aW9uLVs4cywwLjAxc11cbiAgICAgICAgICAgICAgICAgICAgICAgIGFmdGVyOmNvbnRlbnQtWycnXSBhZnRlcjphYnNvbHV0ZSBhZnRlcjp0b3AtWzU1JV0gYWZ0ZXI6cmlnaHQtMCBhZnRlcjp3LVsxMnB4XSBhZnRlcjpoLVs3cHhdIGFmdGVyOm9wYWNpdHktWy41XSBhZnRlcjpiZy1jb250YWluIGFmdGVyOmRhcms6YnJpZ2h0bmVzcy0xMDA7ICAgICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjMjUyODJlXSBkYXJrOnRleHQtc29sLXdoaXRlIG9wYWNpdHktWy41XTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzb2wtZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDhzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4wMXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkSWNvbkNoZXZyb25VcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmVmb3JlOnRyYW5zaXRpb24tbm9uZSB0ZXh0LVsjMDUyYzY1XSBkYXJrOnRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBvdXRsaW5lLW5vbmUgc2hhZG93LW5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCB0ZXh0LVsjMjUyODJlXSBkYXJrOnRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgYmVmb3JlOnctZnVsbCBiZWZvcmU6aC1bNHB4XSBhZnRlcjpvcGFjaXR5LTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHAtWzBweF8wcHhfMzJweF0gbWF4LVs5OTJweF06cC0wO1xuXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGRhcms6dGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHB5LVsxNnB4XTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXNzZXQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bNTAwcHhdIGJsb2NrIG92ZXJmbG93LWhpZGRlbiByb3VuZGVkLVs4cHhdIG1iLVszMnB4XSBtaW4tWzk5MnB4XTpoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIGJsb2NrIG9iamVjdC1jb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfQUIwMTAge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICYuYWJvdXQtY3RhLW1vZHVsZSB7XG4gICAgICAgID4uY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBhcHBseSB6LVsyXSByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZy12aWRlbyB7XG4gICAgICAgICAgICBAYXBwbHkgei1bMV0gb3BhY2l0eS0yMCBsZWZ0LTAgcmlnaHQtMDtcbiAgICAgICAgICAgIEBhcHBseSBteC1hdXRvIG15LTAgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMnB4IDJweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSBtYXgtdy1bNjkwcHhdIHJlbGF0aXZlIHotWzFdO1xuICAgIH1cblxuICAgIC5idG4tZ3JvdXAge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZ2FwLVsxMHB4XTtcbiAgICB9XG5cbiAgICAudGV4dC1wYXJhZ3JhcGgtY29sIHtcbiAgICAgICAgQGFwcGx5IG1kOmZsZXggbWQ6anVzdGlmeS1lbmQ7XG4gICAgfVxuXG4gICAgLnRleHQtcGFyYWdyYXBoLWxhcmdlIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotWzFdIG1kOm1heC13LVs0NDVweF07XG4gICAgfVxuXG4gICAgLmJnLWltZyxcbiAgICAuYmctdmlkZW8ge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgZGVza3RvcDpsZWZ0LTAgbGVmdC1bYXV0b10gdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXIgei0wIG1heC1bMTE5OXB4XTptbC0wO1xuICAgIH1cbn0iLCIuYmxvY2tfQUIwMTEge1xuICAgIC5ibG9jay1zb2x1dGlvbnMge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtY2VudGVyIHJlbGF0aXZlIHotWzFdIG1heC1bNzY3cHhdOnAtWzBfMzJweF07XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jayBwLVs1cHhfMjRweF0gZm9udC1zZW1pYm9sZCBiZy1zb2wtd2hpdGUgZGFyazpiZy1zb2wtZGFyay1ncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNhcmQge1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IG1heC1bNTc2cHhdOmZsZXgtY29sIGp1c3RpZnktY2VudGVyIGl0ZW1zLXN0cmV0Y2ggbWluLVsxMzUxcHhdOmdhcC1bMTZweF0gZ2FwLVsyNHB4XSByZWxhdGl2ZSB6LVsxXTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtaW4tWzEyNTFweF06bWF4LXctWzE5JV0gbWluLVs5OTJweF06bWF4LXctWzI0JV0gbWQ6bWF4LXctWzMyJV0gcGhhYmxldDptYXgtdy1bNDclXSBtYXgtdy1mdWxsIG1pbi1bMTI1MXB4XTpmbGV4LVsxXzBfMTclXSBtZDpmbGV4LVsxXzBfMjMlXSBwaGFibGV0OmZsZXgtWzFfMF81MCVdIGZsZXgtW2luaGVyaXRdIG1heC1bNTc2cHhdOnctZnVsbDtcblxuICAgICAgICAgICAgICAgIC5pdGVtLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2sgdy1mdWxsIGJnLXNvbC1saWdodC1ibHVlMiBkYXJrOmJnLXNvbC1kYXJrLWdyYXkgcm91bmRlZC1bMTJweF0gaC1mdWxsIG5vLXVuZGVybGluZSBwLVsyNHB4XSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgc2hhZG93LVswcHhfMHB4XzIwcHhfMHB4X3JnYmEoMCwwLDAsMC4xNSldO1xuXG4gICAgICAgICAgICAgICAgICAgICYuaGFzLWxpbms6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZSBkYXJrOmJnLXNvbC1kYXJrLWdyYXkgbWItWzE2cHhdIG10LVstMTZweF07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdChbaHJlZl0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgZGFyazpiZy1zb2wtZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24tY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWluLWgtWzM0cHhdIGgtWzM0cHhdIHctYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uZXctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtc2VtaWJvbGQgbWQ6bWluLWgtWzEwMHB4XSBtaW4taC1baW5oZXJpdF0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IHRleHQtc29sLWNoYXJjb2FsIGRhcms6dGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1iLTAgdGV4dC1zb2wtY2hhcmNvYWwgZGFyazp0ZXh0LXNvbC13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgZGFyazpiZy1zb2wtZGFyay1ncmF5IG5vLXVuZGVybGluZSB0ZXh0LVtpbml0aWFsXTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm5ldy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWUgZGFyazp0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYXJkLWNvbHVtbnMtMyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTEgbWQ6Z3JpZC1jb2xzLTM7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtdy1bdW5zZXRdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYXJkLWNvbHVtbnMtNCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTEgbWQ6Z3JpZC1jb2xzLTIgbGc6Z3JpZC1jb2xzLTQ7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtdy1bdW5zZXRdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYXJkLWNvbHVtbnMtNSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTEgbWQ6Z3JpZC1jb2xzLTMgbGc6Z3JpZC1jb2xzLTU7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtdy1bdW5zZXRdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctdHJhbnNwYXJlbnQtY3VzdG9tIC5ibG9jay1zb2x1dGlvbnMgLmhlYWRpbmcgc3Ryb25nIHtcbiAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZTtcbiAgICB9XG5cbiAgICAmLmJnLWxpZ2h0LWJsdWUgLmJsb2NrLXNvbHV0aW9ucyB7XG4gICAgICAgIC5oZWFkaW5nIHN0cm9uZyB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc29sLWxpZ2h0LWJsdWUyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNhcmQgbGkgLml0ZW0tY2FyZCB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19BQjAxMiB7XG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgbWF4LXctWzg3MHB4XSBteC1hdXRvO1xuICAgIH1cblxuICAgIC5ibG9jay1jYXJkIHtcbiAgICAgICAgQGFwcGx5IHAtWzMycHhdIGJnLXNvbC13aGl0ZSBkYXJrOmJnLXNvbC1kYXJrLWdyYXkgaC1mdWxsIGZsZXggZmxleC1jb2wgZ2FwLVsxNnB4XSBpdGVtcy1zdGFydCBzaGFkb3ctWzBweF82cHhfMTBweF8wcHhfIzAwMDAwMDIwXTtcblxuICAgICAgICAuY2FyZC1pY29uIHtcbiAgICAgICAgICAgIEBhcHBseSBoLVs2NHB4XSB3LWF1dG87XG5cbiAgICAgICAgICAgICYubG90dGllIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctZml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19BQjAxMyB7XG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgbWF4LXctWzg2MHB4XSBteC1hdXRvO1xuICAgIH1cblxuICAgIC5ibG9jay1jYXJkIHtcbiAgICAgICAgQGFwcGx5IGRlc2t0b3A6cC1bNDhweF0gcC1bMzJweF0gYmctc29sLXdoaXRlIGRhcms6Ymctc29sLWRhcmstZ3JheSBoLWZ1bGwgZmxleCBmbGV4LWNvbCBnYXAtWzMycHhdIGl0ZW1zLXN0YXJ0IHNoYWRvdy1bMHB4XzBweF8yMHB4XzBweF9yZ2JhKDAsMCwwLC4xNSldO1xuXG4gICAgICAgIC5jYXJkLWljb24ge1xuICAgICAgICAgICAgQGFwcGx5IHctYXV0byBoLVs2NHB4XTtcblxuICAgICAgICAgICAgJi5sb3R0aWUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtdy1maXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5iZy1saWdodC1ibHVlIC5ibG9jay1jYXJkLFxuICAgICYuYmctdHJhbnNwYXJlbnQgLmJsb2NrLWNhcmQge1xuICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlO1xuXG4gICAgfVxufSIsIi5ibG9ja19BQjAxNCB7ICAgIFxuICAgICYuY2VudGVyLXBvcyB7XG4gICAgICAgIC5ibG9jay1jYXB0aW9uLFxuICAgICAgICAudGV4dC1wYXJhZ3JhcGgtY29sIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWNlbnRlciBteC1hdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtbWQ6cHQtWzQwcHhdIG1heC1tZDptYi0wO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi13cmFwcGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBpdGVtcy1jZW50ZXIgZmxleCBmbGV4LXdyYXAganVzdGlmeS1jZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWRlZmF1bHQge1xuICAgICAgICBAYXBwbHkgYmctc29sLWNoYXJjb2FsO1xuXG4gICAgICAgIC5oZWFkaW5nLFxuICAgICAgICAudGV4dC1wYXJhZ3JhcGgtY29sIHAsXG4gICAgICAgIC50YWItY29udGVudCB1bCBsaSxcbiAgICAgICAgLnRhYi1jb250ZW50IG9sIGxpLFxuICAgICAgICAudGFiLWNvbnRlbnQgcCB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5uYXYtcGlsbHMge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjMTgxQTFDXTtcblxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLXBhbmUgLnRhcC1tb2ItaGVhZGluZyBhIHsgICAgIFxuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYi10YWJwYW5lLXRvZ2dsZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgQGFwcGx5IHN0cm9rZS13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRhYi1wYW5lLmFjdGl2ZSAudGFwLW1vYi1oZWFkaW5nIGEge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWxpZ2h0LWJsdWUyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhcC1tb2ItaGVhZGluZyB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuXG4gICAgLmJsb2NrLXZpZGVvIGlmcmFtZSB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgbWF4LXctWzY0MHB4XTtcbiAgICB9XG5cbiAgICAuYmxvY2stbWVkaWEge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1bMTZweF0gdy1mdWxsIGgtZnVsbCBvdmVyZmxvdy1oaWRkZW4gcmVsYXRpdmU7XG5cbiAgICAgICAgLmJnLWltZyxcbiAgICAgICAgLmJnLXZpZGVvIHtcbiAgICAgICAgICAgIEBhcHBseSBvYmplY3QtY292ZXIgaC1mdWxsIHctZnVsbCB6LTAgYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1wbGF5IHtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTEvMiB0b3AtMS8yIG1kOnctWzEzMXB4XSB3LVs5MHB4XSBtZDpoLVsxMzFweF0gaC1bOTBweF0gcm91bmRlZC1mdWxsIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBjdXJzb3ItcG9pbnRlciBiZy1zb2wtcm95YWwtYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0cmFuc2xhdGUteC1bM3B4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtd3JhcHBlciB7XG4gICAgICAgIEBhcHBseSBtYXgtWzgxNnB4XTpoaWRkZW4gI3shaW1wb3J0YW50fTtcbiAgICB9XG5cbiAgICAudGFwLW1vYi1oZWFkaW5nIHtcbiAgICAgICAgQGFwcGx5IG1heC1bODE2cHhdOmJsb2NrO1xuICAgIH1cblxuICAgIC50YWItcGFuZSB7XG4gICAgICAgIEBhcHBseSBoaWRkZW4gbWF4LVs4MTZweF06YmxvY2sgbWF4LVs4MTZweF06b3BhY2l0eS0xMDA7XG5cbiAgICAgICAgLnRhcC1tb2ItaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LVs4MTZweF06Ym9yZGVyLVsxcHhdIG1heC1bODE2cHhdOmJvcmRlci1zb2xpZCBtYXgtWzgxNnB4XTpib3JkZXItWyNlN2U3ZTddIG1heC1bODE2cHhdOnAtWzIwcHhfMF0gbWF4LVs4MTZweF06Ym9yZGVyLXgtMCBtYXgtWzgxNnB4XTpib3JkZXItYi0wO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYnBhbmUtaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LVs4MTZweF06aGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2ItdGFicGFuZS10b2dnbGVyIHtcbiAgICAgICAgQGFwcGx5IG1heC1bODE2cHhdOml0ZW1zLWNlbnRlciBtYXgtWzgxNnB4XTpmbGV4IG1heC1bODE2cHhdOmp1c3RpZnktYmV0d2VlbiBtYXgtWzgxNnB4XTp3LWZ1bGw7XG4gICAgfVxuICAgICBcbiAgICAudGFiLXBhbmUuYWN0aXZlIHtcbiAgICAgICAgLm1vYi10YWJwYW5lLXRvZ2dsZXIgc3ZnIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtWzgxNnB4XTpyb3RhdGUtWzE4MGRlZ107XG4gICAgICAgIH1cbiAgICAgICAgLnRhcC1tb2ItaGVhZGluZyBhIHsgIFxuICAgICAgICAgICAgQGFwcGx5IG1heC1bODE2cHhdOnRleHQtc29sLXJveWFsLWJsdWU7IFxuICAgICAgICB9XG4gICAgICAgIC50YWJwYW5lLWlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgQGFwcGx5IG1heC1bODE2cHhdOmJsb2NrO1xuXG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LVs4MTZweF06ZmxleC1jb2wtcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWItcGFuZSAudGFwLW1vYi1oZWFkaW5nIGEge1xuICAgICAgICBAYXBwbHkgbWF4LVs4MTZweF06dGV4dC1bMTZweF0gbWF4LVs4MTZweF06dHJhY2tpbmctWzAuMzJweF0gbWF4LVs4MTZweF06Zm9udC1ib2xkIG1heC1bODE2cHhdOnRleHQtc29sLWNoYXJjb2FsOyBcbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBAYXBwbHkgbWF4LVs4MTZweF06cHQtMDtcbiAgICB9XG4gICAgXG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgbWItWzI0cHhdIG1heC13LVsxMDU2cHhdO1xuICAgIH1cblxuICAgIC50ZXh0LXBhcmFncmFwaC1jb2wge1xuICAgICAgICBAYXBwbHkgbWItWzQwcHhdIG1heC13LVsxMDI5cHhdO1xuICAgIH1cblxuICAgIC5uYXYtcGlsbHMge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1bNTFweF0gaW5saW5lLWZsZXggcC1bNHB4XSBzaGFkb3ctWzBweF8wcHhfMjBweF8wcHhfcmdiYSgwLDAsMCwwLjE1KV07XG5cbiAgICAgICAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAgICAgLnNob3c+Lm5hdi1saW5rIHtcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLVs1MXB4XSBmb250LWJvbGQgYmctc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGUgYm9yZGVyLW5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzUxcHhdIHRleHQtWzE2cHhdIGZvbnQtYm9sZCBwLVsxNnB4XSB0ZXh0LXNvbC1jaGFyY29hbCBib3JkZXItbm9uZSBiZy10cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBAYXBwbHkgbXItWzE1cHhdIGxhc3Qtb2YtdHlwZTptci0wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IHB0LVs1NnB4XTtcblxuICAgICAgICAudGFiLXBhbmUge1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgQGFwcGx5IG1sLVsyMHB4XTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxNnB4XSBsZWFkaW5nLVszMnB4XSBsaXN0LWRpc2MgbWItMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfQUIwMTUgeyAgICBcbiAgICAmLmNlbnRlci1wb3Mge1xuICAgICAgICAuYmxvY2stY2FwdGlvbixcbiAgICAgICAgLnRleHQtcGFyYWdyYXBoLWNvbCB7XG4gICAgICAgICAgICBAYXBwbHkgbXgtYXV0byB0ZXh0LWNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAubmF2LXdyYXBwZXIge1xuICAgICAgICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlciBmbGV4IGZsZXgtd3JhcCBqdXN0aWZ5LWNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtY2hhcmNvYWw7XG5cbiAgICAgICAgLmhlYWRpbmcsXG4gICAgICAgIC50ZXh0LXBhcmFncmFwaC1jb2wgcCB7ICAgICAgICAgICBcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRhYi1jb250ZW50IHVsIGxpLFxuICAgICAgICAudGFiLWNvbnRlbnQgb2wgbGksXG4gICAgICAgIC50YWItY29udGVudCBwIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm5hdi1waWxscyB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlO1xuXG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItcGFuZSAudGFwLW1vYi1oZWFkaW5nIGEgeyAgIFxuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYi10YWJwYW5lLXRvZ2dsZXIgc3ZnIHBhdGggeyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIEBhcHBseSBzdHJva2Utc29sLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGFiLXBhbmUuYWN0aXZlICAudGFwLW1vYi1oZWFkaW5nIGEgeyAgIFxuICAgICAgICAgICAgQGFwcGx5IHRleHQtWyNGM0Y5RkVdO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc21hbGwgYiB7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA3NGU4LCAjYTkzM2ZiKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgXG4gICAgLm9wZW4ge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgYmVmb3JlOmNvbnRlbnQtWycnXSBiZWZvcmU6dy1bOTAlXSBiZWZvcmU6YWJzb2x1dGUgYmVmb3JlOmJvdHRvbS0wIGJlZm9yZTpoLVsxcHhdIGJlZm9yZTpiZy1bI2NhY2ZkNF07XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoZGV2aWNlLWhlaWdodDogMTM2NnB4KSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgQGFwcGx5IGJlZm9yZTp3LVsxMDAlXTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChkZXZpY2UtaGVpZ2h0OiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpIHsgICAgICAgICBcbiAgICAgICAgICAgIEBhcHBseSBiZWZvcmU6dy1bOTUlXTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoZGV2aWNlLXdpZHRoOiA4MjBweCkgYW5kIChkZXZpY2UtaGVpZ2h0OiAxMTgwcHgpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBAYXBwbHkgYmVmb3JlOnctWzk1JV07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd25EZWZhdWx0QnV0dG9uIHtcbiAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIHJvdW5kZWQtWzEycHhdIHRleHQtY2VudGVyIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBib3JkZXItMCB3LWZ1bGwgcHgtWzIwcHhdIHBiLVsxNXB4XSBwdC1bMjVweF07XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoZGV2aWNlLWhlaWdodDogMTM2NnB4KSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7ICAgICAgICAgXG4gICAgICAgICAgICBAYXBwbHkgcHgtMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bkxpc3Qge1xuICAgICAgICBAYXBwbHkgei0xMCBiZy1zb2wtd2hpdGUgcm91bmRlZC1bMTJweF0gc2hhZG93IHctZnVsbCBtdC1bLTVweF07XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxNHB4XSBib3JkZXItbm9uZSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhcC1tb2ItaGVhZGluZyB7XG4gICAgICAgIEBhcHBseSBoaWRkZW4gbWF4LVs3NjhweF06YmxvY2s7XG4gICAgfSAgICAgXG5cbiAgICAubmF2LXdyYXBwZXIge1xuICAgICAgICBAYXBwbHkgbWF4LVs3NjhweF06aGlkZGVuICN7IWltcG9ydGFudH07XG4gICAgfVxuXG4gICAgLnRhYi1wYW5lIHsgICAgICAgICBcbiAgICAgICAgLnRhcC1tb2ItaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LVs3NjhweF06cHktWzIwcHhdIG1heC1bNzY4cHhdOnB0LTAgbWF4LVs3NjhweF06cGItWzEwcHhdIG1heC1bNzY4cHhdOm1iLVsyMHB4XSBtYXgtWzc2OHB4XTpweC0wIG1heC1bNzY4cHhdOmJvcmRlci1iLVsxcHhdIG1heC1bNzY4cHhdOmJvcmRlci1iLVsjY2FjZmQ0XSBtYXgtWzc2OHB4XTpib3JkZXItc29saWQgbWF4LVs3NjhweF06Ym9yZGVyLXgtMCBtYXgtWzc2OHB4XTpib3JkZXItdC0wOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgYSB7ICAgICBcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LVs3NjhweF06dGV4dC1bMTZweF0gbWF4LVs3NjhweF06dHJhY2tpbmctWzAuMzJweF0gbWF4LVs3NjhweF06dGV4dC1zb2wtY2hhcmNvYWwgbWF4LVs3NjhweF06Zm9udC1ib2xkOyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYi10YWJwYW5lLXRvZ2dsZXIge1xuICAgICAgICAgICAgQGFwcGx5IG1heC1bNzY4cHhdOml0ZW1zLWNlbnRlciBtYXgtWzc2OHB4XTpmbGV4IG1heC1bNzY4cHhdOmp1c3RpZnktYmV0d2VlbiBtYXgtWzc2OHB4XTp3LWZ1bGw7ICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGFicGFuZS1pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTpoaWRkZW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5idXR0b24tYmxvY2sge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGxnOm10LVs2MHB4XSBtdC1bNDBweF07XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuc29sdXRpb24tbGlua3Mge1xuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzE2cHhdIGZvbnQtYm9sZCBsZzptdC1bMzJweF0gbXQtWzIycHhdIHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGlubGluZS1mbGV4IGZsZXgtd3JhcCBsZzpnYXAtWzI1cHhdIGdhcC1bMTVweF0gbXQtWzEwcHhdIHRleHQtWzE0cHhdIGZvbnQtYm9sZDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5iZy1pbWcge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvYmplY3QtY292ZXIgdy1mdWxsIHJvdW5kZWQtWzEycHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLVsxNXB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5tb2ItdGFicGFuZS10b2dnbGVyIHN2ZyB7ICAgIFxuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTpyb3RhdGUtWzE4MGRlZ107XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAudGFwLW1vYi1oZWFkaW5nIGEgeyAgIFxuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTp0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC50YWJwYW5lLWlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTpibG9jaztcbiAgICBcbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1heC1bNzY4cHhdOmZsZXgtY29sIG1heC1bNzY4cHhdOmdhcC1bMjBweF07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgbWItWzVweF07ICAgICAgICBcbiAgICB9XG5cbiAgICAudGFiX193cmFwcGVyIHsgICBcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKGRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKGRldmljZS1oZWlnaHQ6IDEzNjZweCkgYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCkgeyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIEBhcHBseSBweC1bMjRweF07XG4gICAgICAgIH1cblxuICAgICAgICAuZGVza3RvcCB7XG4gICAgICAgICAgICBAYXBwbHkgbGc6YmxvY2sgaGlkZGVuO1xuXG4gICAgICAgICAgICAvLyBAbWVkaWEgYWxsIGFuZCAoZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoZGV2aWNlLWhlaWdodDogMTM2NnB4KSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gICAgIEBhcHBseSBoaWRkZW4gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgQGFwcGx5IGxnOmhpZGRlbiBibG9jaztcblxuICAgICAgICAgICAgLy8gQG1lZGlhIGFsbCBhbmQgKGRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKGRldmljZS1oZWlnaHQ6IDEzNjZweCkgYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCkgeyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIC8vICAgICBAYXBwbHkgYmxvY2sgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtcGlsbHMgeyAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgQGFwcGx5IGlubGluZS1mbGV4IGxnOml0ZW1zLWNlbnRlciBpdGVtcy1lbmQgcC1bNHB4XSBmbGV4LW5vd3JhcCB3LWZ1bGwgbWItWy43NXJlbV0gbXQtMCBsZzp3aGl0ZXNwYWNlLW5vd3JhcCB3aGl0ZXNwYWNlLW5vcm1hbDsgICAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAubmF2LWxpbmsuYWN0aXZlLCBcbiAgICAgICAgLnNob3c+Lm5hdi1saW5rIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCBmb250LWJvbGQgYmctdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHRleHQtc29sLWNoYXJjb2FsIGZvbnQtYm9sZCB0ZXh0LVsxNnB4XSBsZzptYXgtbGc6cHgtWzE0cHhdIGxnOnB4LVsyNHB4XSBweC1bMjBweF0gcHQtWzEycHhdIGxnOnBiLVsyNHB4XSBwYi1bMTJweF0gdGV4dC1jZW50ZXIgYm9yZGVyLTAgYmctdHJhbnNwYXJlbnQ7ICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIHNwYW4geyAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUgeyBcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSB3LWZ1bGwgaC1bMXB4XSBhYnNvbHV0ZSBsZzpib3R0b20tWzEwcHhdIGJvdHRvbS1bLTJweF0gbGVmdC0wIGJnLXNvbC1jaGFyY29hbCBiZy1vcGFjaXR5LVswLjJdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIHctZnVsbCBoLVszcHhdIGFic29sdXRlIGJvdHRvbS1bLTE1cHhdIGxlZnQtMCBiZy1zb2wtY2hhcmNvYWwgYmctb3BhY2l0eS1bMC4yXTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHNwYW4geyBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaC1bM3B4XSBiZy1vcGFjaXR5LTEwMDsgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ncmVlbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5waW5rOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXBpbms7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYucHVycGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLWxpZ2h0LXB1cnBsZTsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmRhcmstcHVycGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLWRhcmstcHVycGxlOyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYueWVsbG93OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5ibHVlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYubGlnaHQtYmx1ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1saWdodC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLm9yYW5nZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQgeyAgICAgICAgXG4gICAgICAgIEBhcHBseSBsZzpwYi0wIGxnOnB0LVsyNnB4XSBweS1bMjZweF0gbGc6cHgtMCBtZDpweC1bMzBweF0gcHgtWzIwcHhdO1xuXG4gICAgICAgIC50YWItcGFuZSB7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgaGlkZGVuO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBhcHBseSBtbC1bMzBweF07XG5cbiAgICAgICAgICAgIGxpIHsgICAgICAgIFxuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxNnB4XSBsZWFkaW5nLVszMnB4XSBsaXN0LWRpc2MgbWItWzE1cHhdOyAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9ja19BQjAxNSAub2JqZWN0LWNvbnRhaW4ge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufSIsIi5ibG9ja19BQjAxNiB7ICAgIFxuICAgICYuY2VudGVyLXBvcyB7XG4gICAgICAgIC5ibG9jay1jYXB0aW9uLFxuICAgICAgICAudGV4dC1wYXJhZ3JhcGgtY29sIHtcbiAgICAgICAgICAgIEBhcHBseSBteC1hdXRvIHRleHQtY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi13cmFwcGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBpdGVtcy1jZW50ZXIgZmxleCBmbGV4LXdyYXAganVzdGlmeS1jZW50ZXI7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWRlZmF1bHQge1xuICAgICAgICBAYXBwbHkgYmctc29sLWNoYXJjb2FsO1xuXG4gICAgICAgIC5oZWFkaW5nLFxuICAgICAgICAudGV4dC1wYXJhZ3JhcGgtY29sIHAgeyAgICAgICAgICAgXG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY2FwdGlvbntcbiAgICAgICAgQGFwcGx5IG1iLVsyNHB4XTsgICAgICAgIFxuICAgIH1cblxuICAgIC5jYXJkX3dyYXBwZXIge1xuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAmLnNtYWxsLFxuICAgICAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybisxKSA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBsZzpwci1bMjBweF0gcGItWzIwcHhdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGxnOnByLVsyMHB4XSBwYi1bMjBweF07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbGc6cHItMCBwYi1bMjBweF07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGxnOnBsLVswcHhdIHBiLVsyMHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGFyZ2UgLmNhcmRfd3JhcHBlcl9fYXNzZXQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bMjY1cHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnNtYWxsIC5jYXJkX3dyYXBwZXJfX2Fzc2V0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LWgtWzIwOHB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfQUIwMTcgeyAgICBcbiAgICAmLmNlbnRlci1wb3Mge1xuICAgICAgICAuYmxvY2stY2FwdGlvbixcbiAgICAgICAgLnRleHQtcGFyYWdyYXBoLWNvbCB7XG4gICAgICAgICAgICBAYXBwbHkgbXgtYXV0byB0ZXh0LWNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAubmF2LXdyYXBwZXIge1xuICAgICAgICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlciBmbGV4IGZsZXgtd3JhcCBqdXN0aWZ5LWNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtY2hhcmNvYWw7XG5cbiAgICAgICAgLmhlYWRpbmcsXG4gICAgICAgIC50ZXh0LXBhcmFncmFwaC1jb2wgcCB7ICAgICAgICAgICBcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcblxuICAgICYuYmctZGVmYXVsdCxcbiAgICAmLmJnLWxpZ2h0LWJsdWUge1xuICAgICAgICAuc3dpcGVyLXdyYXBwZXJfX2lubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmM2Y5ZmUgMTc1LjYyJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItd3JhcHBlcl9faW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjNGOUZFIDAlLCAjREZGMEZGIDE3NS42MiUpO1xuICAgIH1cblxuICAgIC5ibG9jay1jYXB0aW9ue1xuICAgICAgICBAYXBwbHkgbWItWzI0cHhdOyAgICAgICAgXG4gICAgfVxufSIsIi5ibG9ja19BQjAxOCB7ICAgXG4gICAgQGFwcGx5IGxnOnB0LVs2MHB4XSBwdC0wO1xuXG4gICAgLm1vYmlsZS1kcm9wZG93biB7XG4gICAgICAgIEBhcHBseSBwdC1bMjBweF0gbXQtWzQwcHhdIGJvcmRlci10IGJvcmRlci1iLTAgYm9yZGVyLXItMCBib3JkZXItbC0wIGJvcmRlci1zb2xpZCBib3JkZXItWyNERURGRTBdO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1zdGlja3kge1xuICAgICAgICBAYXBwbHkgbGc6dG9wLVsxMDBweF0gei1bOTldIHRvcC1bNjBweF0gbGc6cHktMCBweS1bMTVweF0gbGc6dy1mdWxsIHctWzk2JV0gbGc6bWF4LXctWzI2OHB4XTtcblxuICAgICAgICAuZHJvcGRvd25EZWZhdWx0QnV0dG9uIHsgICAgICAgICAgICBcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItMCByb3VuZGVkLVsxMnB4XSBmbGV4IGp1c3RpZnktYmV0d2VlbiBpdGVtcy1jZW50ZXIgdy1mdWxsIHAtWzE1cHhdO1xuXG4gICAgICAgICAgICAmLm9wZW4geyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1ibC1ub25lIHJvdW5kZWQtYnItbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNhYmxlZCB7XG4gICAgICAgICAgICBAYXBwbHkgbWluLXctMCBtci0wIHctMCBoLTA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bI0YzRjlGRV0gcm91bmRlZC1bMTJweF0gcC1bMjBweF0gZmxleCBmbGV4LWNvbCBnYXAtWzIwcHhdIG10LTA7XG5cbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjMjUyODJFXSBob3Zlcjp0ZXh0LVsjMDA3NEU4XSBob3Zlcjp1bmRlcmxpbmUgZm9udC1ib2xkIHRleHQtWzIwcHhdO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWyMwMDc0RThdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duTGlzdCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtYmwtWzEycHhdIHJvdW5kZWQtYnItWzEycHhdO1xuXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBweC1bMjBweF0gcHktWzEwcHhdIHRleHQtbGVmdDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgcHktWzEwcHhdIHB4LVsxNXB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd25MaXN0IHtcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtYmwtWzEycHhdIHJvdW5kZWQtYnItWzEycHhdIG10LVstMTRweF07XG4gICAgICAgIFxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBibG9jayBweC1bMTBweF0gcHktMCB0ZXh0LWxlZnQ7ICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBweS1bMTBweF0gcHgtWzE1cHhdO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLXNvbHV0aW9ucyB7XG4gICAgICAgICZfX2VudHJ5IHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItci0wIGJvcmRlci1sLTAgYm9yZGVyLXQtMCBib3JkZXItc29saWQgYm9yZGVyLVsjREVERkUwXSBsZzpweS1bODBweF0gcHktWzQwcHhdO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGc6cHQtWzI2cHhdIGxnOnBiLVs4MHB4XSBweS1bNDBweF07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGxnOmZsZXgtcm93IGZsZXgtY29sIGp1c3RpZnktYmV0d2VlbiBsZzppdGVtcy1jZW50ZXIgaXRlbXMtc3RhcnQgbGc6bWItWzUwcHhdIG1iLVsyMHB4XSBsZzpnYXAtMCBnYXAtWzIwcHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggbGc6ZmxleC1yb3cgZmxleC1jb2wgbGc6Z2FwLVs0MHB4XSBnYXAtWzMycHhdIGxnOnBiLVs0MHB4XSBwYi1bMjBweF0gbGc6bWItWzMwcHhdIG1iLVsyMHB4XSBib3JkZXItYiBib3JkZXItci0wIGJvcmRlci1sLTAgYm9yZGVyLXQtMCBib3JkZXItZGFzaGVkIGJvcmRlci1bIzAwNzRFOF07XG5cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGxnOm1iLVszMnB4XSBtYi1bMjBweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGxnOm1iLVszMHB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZlYXR1cmVzIHtcbiAgICAgICAgICAgIEBhcHBseSBncmlkO1xuXG4gICAgICAgICAgICAmLnR3by1jb2wge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZzpncmlkLWNvbHMtMjtcblxuICAgICAgICAgICAgICAgIC5ibG9jay1zb2x1dGlvbnNfX2ZlYXR1cmVzLWxpc3QgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBsZzp3LVs5MCVdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyBpdGVtcy1jZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1zdGFydCBob3ZlcjpqdXN0aWZ5LWJldHdlZW4gZ2FwLVsxNXB4XSB0ZXh0LVsjMDA3NEU4XSB3LWZ1bGwgcHktWzEwcHhdO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGN1cnNvci1wb2ludGVyIGxnOnctWzkwJV0gdy1bOTUlXSBsZzptbC0wIG1sLVsxMHB4XTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBiZy1bI0YzRjlGRV0gcm91bmRlZC1bMTJweF0gdy1bMTA2JV0gYWJzb2x1dGUgbGVmdC1bLTMlXSBoLVsxMDYlXSB0b3AtWy0zJV0gei1bLTFdOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYmxvY2staW1nIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zdGF0cyB7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgei1bMV0gdy1mdWxsO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgb2JqZWN0LWNvbnRhaW4gYmxvY2sgaC1hdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19BQjAxOSB7XG4gICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcblxuICAgIC50ZXh0LXBhcmFncmFwaC1sYXJnZSBwIHtcbiAgICAgICAgQGFwcGx5IGRhcms6dGV4dC1zb2wtd2hpdGU7XG4gICAgfVxuXHRcblx0LmJnLWRhcmsge1xuXHRcdC5oZWFkaW5nIHtcblx0XHRcdEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcblx0XHR9XG5cdFx0LnRleHQtcGFyYWdyYXBoLWxhcmdlIHtcblx0XHRcdEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcblx0XHR9XG5cdH1cblxuICAgIC5hc3NldC1pdGVtIHtcbiAgICAgICAgQGFwcGx5IGgtZnVsbCByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gbWQ6cm91bmRlZC1bMTZweF0gcm91bmRlZC1bOHB4XSBlYXNlLWluLW91dCBkdXJhdGlvbi0yMDA7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgQGFwcGx5IG10LVszMnB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bMzgwcHhdIG10LVsyMHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1jb250YWluZXIsXG4gICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvdmVyIGFic29sdXRlIHRvcC0wIGxlZnQtMCB6LTA7XG5cbiAgICAgICAgICAgICYuXFwhb2JqZWN0LWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvYmplY3QtY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0cy1jYXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IDAuNik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmFyKC0tYmFzZS11cmwpICsgXCJiZy1jYXJkLXN0YXRzLnBuZ1wiKTtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tWzIwcHhdIGxlZnQtWzIwcHhdIHJpZ2h0LVsyMHB4XSB6LVsxXSBzaGFkb3ctWzBweF81cHhfMTZweF8wcHhfIzAwMDAwMDFBXSBtZDpyb3VuZGVkLVsxMnB4XSByb3VuZGVkLVs2cHhdIGZsZXggZmxleC1jb2wgbWQ6Z2FwLVsxNnB4XSBnYXAtWzhweF0gYmctcmlnaHQtYm90dG9tIGJnLWNvbnRhaW4gYmctbm8tcmVwZWF0IHctW2NhbGMoMTAwJS00MHB4KV0gbWQ6bWF4LXctWzI4MHB4XSBwaGFibGV0Om1heC13LVsyMjBweF0gbWF4LXctWzE2MHB4XSBvdmVyZmxvdy1oaWRkZW4gYmFja2Ryb3AtYmx1ci1bMTBweF07XG5cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwLVsyMHB4XzIwcHhfNDBweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGF0cy1sYWJlbCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWyM2NTZDNzhdIG1kOnRleHQtWzE4cHhdIHBoYWJsZXQ6dGV4dC1bMTZweF0gdGV4dC1bMTRweF0gbGVhZGluZy1bMjBweF0gZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXRzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtYmxhY2sgbWQ6dGV4dC1bNTJweF0gcGhhYmxldDp0ZXh0LVs0NHB4XSB0ZXh0LVsyOHB4XSBsZWFkaW5nLVsxXSBmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdHMtdmFyaWF0aW9uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzAwODkzM10gbWQ6dGV4dC1bMjRweF0gcGhhYmxldDp0ZXh0LVsxNHB4XSB0ZXh0LVsxMHB4XSBsZWFkaW5nLVszMHB4XSBmb250LXNlbWlib2xkIGZsZXggaXRlbXMtY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtZDp3LVszMnB4XSBwaGFibGV0OnctWzI0cHhdIHctWzE2cHhdIG1kOmgtWzMycHhdIHBoYWJsZXQ6aC1bMjRweF0gaC1bMTZweF0gYmctY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yNC45MjUxIDE1LjA0OTZDMjQuOTc1NCAxNC45MjgyIDI1LjAwMTEgMTQuNzk4IDI1LjAwMDQgMTQuNjY2N0MyNS4wMDExIDE0LjUzNTMgMjQuOTc1NCAxNC40MDUxIDI0LjkyNTEgMTQuMjgzN0MyNC44NzQ3IDE0LjE2MjQgMjQuODAwNiAxNC4wNTIzIDI0LjcwNzEgMTMuOTZMMTYuNzI0NSA1Ljk3NzM0QzE2LjcxODggNS45NzEzNCAxNi43MTMgNS45NjU0MSAxNi43MDcxIDUuOTU5NTRDMTYuNTE5NiA1Ljc3MiAxNi4yNjUyIDUuNjY2NjUgMTYgNS42NjY2NUMxNS43MzQ4IDUuNjY2NjUgMTUuNDgwNCA1Ljc3MiAxNS4yOTI5IDUuOTU5NTRDMTUuMjgyNiA1Ljk2OTc5IDE1LjI3MjYgNS45ODAyNCAxNS4yNjI5IDUuOTkwODdMNy4yOTM3OCAxMy45NkM3LjExNzE0IDE0LjE0OTYgNy4wMjA5NyAxNC40MDAzIDcuMDI1NTUgMTQuNjU5M0M3LjAzMDEyIDE0LjkxODQgNy4xMzUwNyAxNS4xNjU2IDcuMzE4MjggMTUuMzQ4OEM3LjUwMTUgMTUuNTMyIDcuNzQ4NjggMTUuNjM3IDguMDA3NzUgMTUuNjQxNkM4LjI2NjgyIDE1LjY0NjEgOC41MTc1NSAxNS41NSA4LjcwNzExIDE1LjM3MzNMMTUgOS4wODA0M0wxNSAyNS4zMzMzQzE1IDI1LjU5ODUgMTUuMTA1NCAyNS44NTI5IDE1LjI5MjkgMjYuMDQwNEMxNS40ODA0IDI2LjIyOCAxNS43MzQ4IDI2LjMzMzMgMTYgMjYuMzMzM0MxNi4yNjUyIDI2LjMzMzMgMTYuNTE5NiAyNi4yMjggMTYuNzA3MSAyNi4wNDA0QzE2Ljg5NDYgMjUuODUyOSAxNyAyNS41OTg1IDE3IDI1LjMzMzNMMTcgOS4wNzk1NEwyMy4yOTM4IDE1LjM3MzNDMjMuNDgxMyAxNS41NjA2IDIzLjczNTQgMTUuNjY1OCAyNC4wMDA0IDE1LjY2NThDMjQuMjY1NCAxNS42NjU4IDI0LjUxOTYgMTUuNTYwNiAyNC43MDcxIDE1LjM3MzNDMjQuODAwNiAxNS4yODEgMjQuODc0NyAxNS4xNzA5IDI0LjkyNTEgMTUuMDQ5NlonIGZpbGw9JyUyMzAwODkzMycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3RhdC1jYXJkLTIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3ltcGhvbnlhaS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvRmluYW5jaWFsX0NyaW1lX1ByZXZlbnRpb25fZ3JhcGguc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGF0LWNhcmQtMyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zeW1waG9ueWFpLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9JbmR1c3RyaWFsX2dyYXBoLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3RhdC1jYXJkLTQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3ltcGhvbnlhaS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvTWVkaWFfZ3JhcGguc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGF0LWNhcmQtNSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zeW1waG9ueWFpLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9FbnRlcnByaXNlX1NlcnZpY2VfTWFuYWdlbWVudF9ncmFwaC5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFzc2V0LWdyb3VwIHtcbiAgICAgICAgQGFwcGx5IG1kOnByLVs0OHB4XSBvdmVyZmxvdy1oaWRkZW4gcHItMCBtZDpoLWZ1bGwgaC1bNDAwcHhdIG1kOm1iLTAgbWItWzQwcHhdO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2UuY29sbGFwc2Uge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgIEBhcHBseSBtYi0wIHBiLVsyMHB4XTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtbm9uZSBib3JkZXItbm9uZTtcblxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtbm9uZSBib3JkZXItbm9uZSByZWxhdGl2ZSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7ICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzI1MjgyRV0gZGFyazp0ZXh0LXNvbC13aGl0ZSBkZXNrdG9wOnRleHQtWzE4cHhdIG1kOnRleHQtWzE4cHhdIHRleHQtWzE2cHhdIGRlc2t0b3A6bGVhZGluZy1bMjJweF0gbWQ6bGVhZGluZy1bMjJweF0gbGVhZGluZy1bMjBweF0gZm9udC1zZW1pYm9sZCBiZy10cmFuc3BhcmVudCBwLVsyMHB4XzBweF8zMnB4XSBhcHBlYXJhbmNlLW5vbmUgb3BhY2l0eS1bLjVdIHJlbGF0aXZlIG1kOmJvcmRlci10LTAgbWQ6Ym9yZGVyLXNvbGlkIG1kOmJvcmRlci1bIzI1MjgyRTIwXSBib3JkZXItdC0wIGRhcms6Ym9yZGVyLXNvbC13aGl0ZSByb3VuZGVkLW5vbmUgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IHNoYWRvdy1ub25lIHctZnVsbCB0ZXh0LWxlZnQgb3V0bGluZS1ub25lIGJvcmRlci14LTAgYm9yZGVyLWItMCBwYi0wXG4gICAgICAgICAgICAgICAgICAgICAgICBiZWZvcmU6Y29udGVudC1bJyddIGJlZm9yZTphYnNvbHV0ZSBiZWZvcmU6dG9wLTAgYmVmb3JlOmxlZnQtMCBiZWZvcmU6dy0wIGJlZm9yZTpiZy1zb2wtZ3JlZW4gYmVmb3JlOmR1cmF0aW9uLVs4cywwLjAxc11cbiAgICAgICAgICAgICAgICAgICAgICAgIGFmdGVyOmNvbnRlbnQtWycnXSBhZnRlcjphYnNvbHV0ZSBhZnRlcjp0b3AtWzU1JV0gYWZ0ZXI6cmlnaHQtMCBhZnRlcjp3LVsxNnB4XSBhZnRlcjpoLVsxNnB4XSBhZnRlcjpvcGFjaXR5LVsuNV0gYWZ0ZXI6YmctY29udGFpbiBhZnRlcjpkYXJrOmJyaWdodG5lc3MtMTAwO1xuICAgICAgICAgICAgICAgXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAkSWNvbk1pbnVzO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFx0XG4gICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzI1MjgyZV0gb3BhY2l0eS0xMDAgZGFyazp0ZXh0LXNvbC13aGl0ZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAkSWNvblBsdXM7XG5cdFx0XHRcdFx0fVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCA4cyBlYXNlLWluLW91dCwgIzAwZThjNCAuMDFzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkSWNvblBsdXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJlZm9yZTp0cmFuc2l0aW9uLW5vbmUgdGV4dC1bIzA1MmM2NV07XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWyMyNTI4MmVdIG9wYWNpdHktMTAwIGRhcms6dGV4dC1zb2wtd2hpdGU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogJEljb25QbHVzO1xuXHRcdFx0XHRcdFx0fVxuICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogJEljb25NaW51cztcblx0XHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZSBzaGFkb3ctbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHRleHQtWyMyNTI4MmVdIGRhcms6dGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCBiZWZvcmU6dy1mdWxsIGJlZm9yZTpoLVs0cHhdIGFmdGVyOm9wYWNpdHktMTAwO1xuICAgICAgICAgICAgICAgIH0gICAgICAgXG4gICAgICAgICAgICB9XG5cdFx0XHRcblx0XHRcdGlmcmFtZSB7XG5cdFx0XHQgICAgaGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cdFx0XHR9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1pbi1bOTkzcHhdOnAtWzBfMF8yMHB4XSBwLTA7XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bMThweF0gcC1bMTZweF8wXTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLWNoZXZyb24gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBhZnRlcjpyaWdodC1bLTE4cHhdIGFmdGVyOnRvcC1bNXB4XSBhZnRlcjp3LVs5cHhdIGFmdGVyOmgtWzEzcHhdICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFzc2V0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWluLVs5OTNweF06aGlkZGVuIG1heC1oLVs1MDBweF07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbGxhcHNlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5cbi5ibG9nLWFjY29yZGlvbiAuYWNjb3JkaW9uLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwsICMyNTI4MkUpO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZiwgJ2NsaWcnIG9mZjtcbiAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGZsZXg6IDEgMCAwO1xufVxuXG4uYmxvZy1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCwgIzI1MjgyRSk7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmLCAnY2xpZycgb2ZmO1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbi5ibG9nLWFjY29yZGlvbiAuYWNjb3JkaW9uLWRlc2NyaXB0aW9uICB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyBcbn1cblxufVxuLmJsb2ctYWNjb3JkaW9uIGg0LmhlYWRpbmcge1xuICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCwgIzI1MjgyRSk7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmLCAnY2xpZycgb2ZmO1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4uYmxvZy1hY2NvcmRpb24gLnRleHQtcGFyYWdyYXBoLWxhcmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uYmxvZy1hY2NvcmRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG59IiwiLmJsb2NrX0FCMDIwIHtcbiAgICAuYmxvY2stc3Vic2NyaWJlIHtcbiAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggbGc6ZmxleC1yb3cgZmxleC1jb2w7XG5cbiAgICAgICAgICAgIGZvcm0gLmdmb3JtLWJvZHkge1xuICAgICAgICAgICAgICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbGc6ZmxleC1yb3cgZmxleC1jb2wgZ2FwLVsyMHB4XSBmbGV4LW5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbGc6bWItWzI3cHhdIG1heC1tZDptYXgtdy1mdWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbGc6bWItWzE2cHhdIG1iLTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICAgICAgQGFwcGx5IGxnOnByLVs0MHB4XSBsZzpwYi0wIHBiLVsyNHB4XTtcblxuICAgICAgICAgICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bMzBweF0gbWItWzE2cHhdICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBsZzpmbGV4IGxnOmp1c3RpZnktZW5kIGJsb2NrIGxnOm10LTAgbXQtWzI3cHhdO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGc6dy1bMjk1cHhdIHctZnVsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnIGgzIHtcbiAgICAgICAgICAgIEBhcHBseSBtYi0wIHRleHQtWzMwcHhdOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgaDIuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1bMTRweF07XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8qIGh1YnNwb3QgZm9ybSovXG4gICAgICAgIC5oYnNwdC1mb3JtIHtcbiAgICAgICAgICAgIC5ocy1mb3JtIHsgXG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggbGc6ZmxleC1yb3cgZmxleC1jb2wgaXRlbXMtY2VudGVyIGdhcC1bMTBweF07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaHMtZXJyb3ItbXNncyxcbiAgICAgICAgICAgIC5ocy1lbWFpbCBsYWJlbCxcbiAgICAgICAgICAgIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7IFxuICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW4gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ocy1zdWJtaXQge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ocy1lbWFpbCB7XG4gICAgICAgICAgICAgICAgLy9AYXBwbHkgbGc6bWluLXctWzI5MHB4XSB3LWZ1bGwgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgICAuaW5wdXQgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgIGJnLVt2YXIoLS1jb2xvci1ncmV5KV0gYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItdHJhbnNwYXJlbnQgdGV4dC1bdmFyKC0tY29sb3ItYm9keSldIHRleHQtWzE0cHhdIGgtWzQ4cHhdIHB5LVs4cHhdIHB4LVsxNnB4XSB3LWZ1bGwgcm91bmRlZC1bM3B4XSBvdXRsaW5lLW5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItc29sLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ocy1idXR0b24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC13aGl0ZSBweS1bMTVweF0gcHgtWzI1cHhdIHRleHQtWzE0cHhdIGZvbnQtYm9sZCB3LVsxMzhweF0gcm91bmRlZC1bOTk5OXB4XSBhcHBlYXJhbmNlLW5vbmUgdGV4dC1jZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VibWl0dGVkLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIEBhcHBseSBkYXJrOnRleHQtc29sLXdoaXRlIHRleHQtY2hhcmNvYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX1NMMDAxIHtcbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LVsxXTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJlbmVmaXRzIHtcbiAgICAgICAgQGFwcGx5IG1kOnB0LVsxMTBweF0gcHQtMCBtZDptdC1bLTEwMHB4XSBtdC1bNDhweF0gbWQ6cGItWzIwcHhdIHBiLVsxMDBweF0gcmVsYXRpdmU7XG5cbiAgICAgICAgLnN3aXBlci1uYXYge1xuICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6bWF4LWgtWzcwcHhdIG1heC1oLVs0OHB4XSBoLWF1dG8gZGVza3RvcDp3LVsyNDhweF0gdy1bMjEycHhdIGdhcC1bMTZweF0gYWJzb2x1dGUgbWQ6cmlnaHQtWzIwcHhdIHJpZ2h0LWF1dG8gbWQ6dG9wLTAgdG9wLWF1dG8gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGxlZnQtMS8yIGJvdHRvbS1bMTZweF0gdHJhbnNsYXRlLXgtWy01MCVdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLVs2MHB4XSBkZXNrdG9wOnctWzEwMHB4XSB3LVs4NHB4XSBkZXNrdG9wOmgtWzcwcHhdIGgtWzQ4cHhdIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJvcmRlci1bMXB4XSBib3JkZXItc29saWQgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzE4cHhdIGZvbnQtYm9sZCB0ZXh0LXNvbC1yb3lhbC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBAYXBwbHkgaC1hdXRvO1xuXG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stY2FyZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggMjJweCAycHggIzAwMDAwMDIwO1xuICAgICAgICAgICAgICAgIEBhcHBseSBwLVsxOHB4XSBoLWZ1bGwgYmctc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAuY2FyZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6bWItWzQwcHhdIG1iLVsyMHB4XSBoLWF1dG8gbWF4LWgtWzc2cHhdIHctYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAmLmxvdHRpZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctZml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0b3AtWy01JV0gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgICBAYXBwbHkgYmVmb3JlOmNvbnRlbnQtWycnXSBiZWZvcmU6aW5saW5lLWJsb2NrIGJlZm9yZTp3LVsxMHB4XSBiZWZvcmU6aC1bMTBweF0gYmVmb3JlOm1yLVsxMHB4XSBiZWZvcmU6YWxpZ24tbWlkZGxlIGJlZm9yZTpyb3VuZGVkLVs1MCVdIGJlZm9yZTptYi1bMnB4XSBiZWZvcmU6Ymctc29sLWdyZWVuOyAgICBcbiAgICBcbiAgICAgICAgJi5zeW1waG9ueWFpLFxuICAgICAgICAmLmFpIHtcbiAgICAgICAgICBAYXBwbHkgYmVmb3JlOmJnLXNvbC1vcmFuZ2U7ICAgICAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5jb25jZXJ0YWkge1xuICAgICAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLWdyZWVuOyAgICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYuZmluYW5jaWFsLXNlcnZpY2VzIHtcbiAgICAgICAgICBAYXBwbHkgYmVmb3JlOmJnLXNvbC1yb3lhbC1ibHVlOyAgICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYucmV0YWlsLWNwZyB7XG4gICAgICAgICAgQGFwcGx5IGJlZm9yZTpiZy1zb2wtZ3JlZW47ICAgICAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5pbmR1c3RyaWFsIHtcbiAgICAgICAgICBAYXBwbHkgYmVmb3JlOmJnLXNvbC15ZWxsb3c7ICAgICAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5pdC1lc20ge1xuICAgICAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLWxpZ2h0LXB1cnBsZTsgICAgICBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLmJ1c2luZXNzLWl0IHtcbiAgICAgICAgICBAYXBwbHkgYmVmb3JlOmJnLXNvbC1yb3lhbC1ibHVlOyAgICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYubWVkaWEge1xuICAgICAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLXBpbms7ICAgICAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5wdWJsaWMtc2VjdG9yIHtcbiAgICAgICAgICBAYXBwbHkgYmVmb3JlOmJnLXNvbC1ncmVlbjsgICAgICBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLnRlcmFyZWNvbiB7ICAgICAgXG4gICAgICAgICAgQGFwcGx5IGJlZm9yZTpiZy1zb2wtZ3JlZW47ICAgICAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5maW5hbmNpYWwtY3JpbWUge1xuICAgICAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLXBpbms7ICAgICAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5pdHNtIHtcbiAgICAgICAgICBAYXBwbHkgYmVmb3JlOmJnLXNvbC1saWdodC1wdXJwbGU7ICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX1NMMDAyIHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgJi5iZy1kZWZhdWx0IHtcbiAgICAgICAgLnN3aXBlci1zb2x1dGlvbnMge1xuICAgICAgICAgICAgLnN3aXBlci1zY3JvbGxiYXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItbmF2IGRpdiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1zb2wtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zb2x1dGlvbnMge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgZmxleCBncm93IHBiLVs0MHB4XTtcblxuICAgICAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgICAgICBAYXBwbHkgcC1bNDhweF8wcHhfMHB4XzQwcHhdO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHAtWzQwcHhfMF80MHB4XzMycHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHAtWzQwcHhfMF8xNDBweF8wXTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFuaW1hdGUtZXllYnJvdyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGRlbGF5LVsyMDBtc107XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbmltYXRlLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIEBhcHBseSBkZWxheS1bNDAwbXNdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5pbWF0ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZGVsYXktWzYwMG1zXTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFuaW1hdGUtYnRuIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZGVsYXktWzgwMG1zXTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLXRvcCB7XG4gICAgICAgICAgICBAYXBwbHkgbGc6cGwtWzQwcHhdIG10LTA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2staW1nIHtcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLVsxNnB4XSBvdmVyZmxvdy1oaWRkZW4gbWItMCBtZDptdC0wIG10LVs0MHB4XSBoLWZ1bGw7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LWgtWzM2MHB4XTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdmlkZW8sXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIGJsb2NrIG9iamVjdC1jb3ZlciByb3VuZGVkLVsxNnB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDU4LjMzMzMzMzMzJSArIDUycHgpO1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS1hdXRvIHctYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDUycHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA0OHB4KTtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdG9wLTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGVmdC1bNnB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItbmF2IHtcbiAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmgtWzcwcHhdIGgtWzQ4cHhdIGRlc2t0b3A6dy1bMjAwcHhdIG1kOnctWzIxMnB4XSB3LWZ1bGwgZ2FwLVsxNnB4XSBhYnNvbHV0ZSBib3R0b20tWzQ0cHhdIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiByaWdodC0wO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGxlZnQtYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1bNjBweF0gZGVza3RvcDp3LVs4MHB4XSB3LVs4NHB4XSBkZXNrdG9wOmgtWzU1cHhdIGgtWzQ4cHhdIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJvcmRlci1bMXB4XSB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIGJvcmRlci1zb2xpZDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzE4cHhdIGZvbnQtYm9sZCB0ZXh0LXNvbC1yb3lhbC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGxlZnQtMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgQGFwcGx5IHRyYW5zaXRpb24tb3BhY2l0eSBkdXJhdGlvbi1bNDAwbXNdIHBiLVs4NXB4XTtcbiAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTAgI3shaW1wb3J0YW50fTtcblxuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWltZyBpbWcge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0cmFuc2xhdGUteC1bLTEwMCVdIG9wYWNpdHktMCB0cmFuc2l0aW9uLXRyYW5zZm9ybSBkdXJhdGlvbi1bMC44c10gb2JqZWN0LVs2MCVdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2staW1nLmNvbnRhaW5lZCBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBAYXBwbHkgb2JqZWN0LWNvbnRhaW4gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAgIC5ibG9jay1pbWcgaW1nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgb2JqZWN0LVs1MCVdIHRyYW5zZm9ybS1ub25lIG9iamVjdC1jb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzNywgNDAsIDQ2LCAwLjE1KTtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCBtZDpib3R0b20tWzY1cHhdIHJvdW5kZWQtbm9uZSB3LVs1NyVdO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lIGJnLXNvbC1yb3lhbC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mbGlwLWNvbHVtbnMge1xuICAgICAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgICAgICBAYXBwbHkgbWQ6cC1bNDhweF80OHB4XzQwcHhfMF0gcC1bNDhweF8wXzQwcHhfMF07XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXRvcCB7XG4gICAgICAgICAgICBAYXBwbHkgcGwtMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgQGFwcGx5IHBiLVs3MHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc29sdXRpb25zIHtcbiAgICAgICAgICAgIEBhcHBseSBwYi1bNzBweF07XG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24geyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWQ6bGVmdC1bN3B4XSBsZWZ0LWF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLW5hdiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGxlZnQtMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgICAgICAgICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBhcHBseSByaWdodC0wIHctWzU3JV07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWRlZmF1bHQge1xuICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgfVxufVxuXG4udGV4dC1wYXJhZ3JhcGgtbGFyZ2UgdWwgbGkge1xuICAgIEBhcHBseSBwbC1bMzJweF0gcmVsYXRpdmUgbWItWzAuM3JlbV07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gYWJzb2x1dGUgbGVmdC0wIHRvcC1bMTZweF0gdy1bMTVweF0gaC1bMnB4XSByb3VuZGVkLVs1MCVdIGJnLXNvbC1yb3lhbC1ibHVlO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2tfU0wwMDIgLnN3aXBlci1zb2x1dGlvbnMgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIC5ibG9ja19TTDAwMiAuc3dpcGVyLXNvbHV0aW9ucyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYmxvY2staW1nIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJsb2NrLWltZy5qLW9jIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIuYmxvY2tfU0wwMDMge1xuICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW47XG5cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgQGFwcGx5IHAtMCAjeyFpbXBvcnRhbnR9O1xuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbC1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1zbGlkZXIge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBAYXBwbHkgZGVza3RvcDp3LVs1NCVdIG1kOnctMS8yIHctZnVsbCBib3gtYm9yZGVyIGRlc2t0b3A6YmFzaXMtWzU0JV0gbWQ6YmFzaXMtWzUwJV0gYmFzaXMtZnVsbCBkZXNrdG9wOm1heC13LVs1NCVdIG1kOm1heC13LVs1MCVdIG1heC13LWZ1bGw7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLWNhcHRpb24ge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBAYXBwbHkgYm94LWJvcmRlciBkZXNrdG9wOnctWzQ2JV0gbWQ6dy0xLzIgdy1mdWxsIGRlc2t0b3A6YmFzaXMtWzQ2JV0gbWQ6YmFzaXMtWzUwJV0gYmFzaXMtZnVsbCBkZXNrdG9wOm1heC13LVs0NiVdIG1kOm1heC13LVs1MCVdIG1heC13LWZ1bGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LVsxXSBmbGV4IGZsZXgtY29sIGdhcC1bMjRweF0gZGVza3RvcDpwbC1bOTZweF0gbWQ6cGwtWzQ4cHhdIHB4LVszMHB4XSBoLWZ1bGwgZGVza3RvcDptYXgtdy1bNDAwcHhdIG1kOm1heC13LVszNTBweF0gbWF4LXctW2luaGVyaXRdIGp1c3RpZnktY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBtYi1bMzJweF07XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLW5hdiB7XG4gICAgICAgICAgICBAYXBwbHkgZGVza3RvcDpoLVs3MHB4XSBoLVs0OHB4XSBkZXNrdG9wOnctWzIyMHB4XSBtZDp3LVsyMDBweF0gdy1bMTgwcHhdIGdhcC1bMTZweF0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLVs2MHB4XSBkZXNrdG9wOnctWzEwMHB4XSB3LVs4NHB4XSBkZXNrdG9wOmgtWzcwcHhdIGgtWzQ4cHhdIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJvcmRlci1bMXB4XSBib3JkZXItc29saWQgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbm9ybWFsLWNhc2UgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWUgdGV4dC1bMThweF0gZm9udC1ib2xkIHRyYWNraW5nLW5vcm1hbCBsZWFkaW5nLVsxXTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1uZXh0LXRlc3RpbW9uaWFsczo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnbmV4dCc7ICAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29uczsgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnN3aXBlci1idXR0b24tcHJldi10ZXN0aW1vbmlhbHM6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3ByZXYnOyAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQGFwcGx5IGgtYXV0byBtZDpwLVsyNHB4XSBwLVsxNXB4XTtcblxuICAgICAgICAuYmxvY2stY2FyZCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNnB4IDEwcHggMHB4ICMwMDAwMDAxNDtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgcC1bMzJweF0gaC1mdWxsIGdhcC1bMzJweF0gZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydDtcblxuICAgICAgICAgICAgLmNhcmQtaWNvbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC1oLVsxMDBweF0gcm91bmRlZC1mdWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19TTDAwNCB7XG4gICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcblxuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgIEBhcHBseSBtZDptdC1bNTBweF0gbXQtMCBtYi1bMzBweF07XG4gICAgICAgIEBhcHBseSBtZDptYi1bMTIwcHhdICN7IWltcG9ydGFudH07ICAgICAgICBcbiAgICB9XG5cbiAgICAuYmxvY2stc3RpY2t5LWNvbnRlbnQge1xuICAgICAgICBAYXBwbHkgZmxleCBoLVs2MHZoXSBqdXN0aWZ5LWFyb3VuZCBpdGVtcy1jZW50ZXIgdy1mdWxsO1xuICAgIH1cblxuICAgIC5wYW5lbC13cmFwIHtcbiAgICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyO1xuICAgIH1cblxuICAgIC5wb2ludCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciBoLVs2MHZoXSB3LWZ1bGwgcC1bNjRweF07XG4gICAgfVxuXG4gICAgLnBhbmVsLXRleHQge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIHotWzEwXSBsZzpwci1bNDBweF07XG5cbiAgICAgICAgLmhlYWRpbmcsXG4gICAgICAgIC50ZXh0LXBhcmFncmFwaC1sYXJnZSB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LXctWzUwNXB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBhcHBseSBtbC1bMjBweF07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGlzdC1kaXNjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWltZyB7XG4gICAgICAgIEBhcHBseSBtYXgtdy1bNTcwcHhdIGgtYXV0bztcbiAgICB9XG5cbiAgICAucGFuZWwtdGV4dC1tb2JpbGUgLnRleHQtcGFyYWdyYXBoLWxhcmdlIHVsIHtcbiAgICAgICAgQGFwcGx5IHBsLVsxZW1dIGxpc3QtW3Vuc2V0XTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAYXBwbHkgbGlzdC1bdW5zZXRdO1xuICAgICAgICB9XG4gICAgfSAgICAgICAgICAgIFxufSIsIi5ibG9ja19TTDAwNSB7XG4gICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcblxuICAgIC5zd2lwZXItcmVwb3J0cyB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4IGdyb3cgcC1bNjRweF0gYmctc29sLWNoYXJjb2FsO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbCBwLVs2NHB4XzQ4cHhfNDhweF07XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleC1jb2wtcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgICAgIEBhcHBseSBwLVs0OHB4XzBfMTQwcHhfMF0gcmVsYXRpdmUgei1bMV07XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcC1bMzBweF8wXzQ4cHhfMF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbmltYXRlLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSB0cmFuc2l0aW9uIGRlbGF5LVs0MDBtc107XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbmltYXRlLXRleHQge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSB0cmFuc2l0aW9uIGRlbGF5LVs2MDBtc107XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbmltYXRlLWJ0biB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIHRyYW5zaXRpb24gZGVsYXktWzgwMG1zXTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1pbWcge1xuICAgICAgICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiBtYi1bNDhweF0gaC1mdWxsIHJlbGF0aXZlIHotWzFdO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC1oLVszNjBweF0gbWItMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG9iamVjdC1jb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGc6b2JqZWN0LWNvdmVyIG9iamVjdC1jb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSB6LVsyXSB0ZXh0LXNvbC13aGl0ZSB0b3AtWzY0cHhdIGxlZnQtWzY0cHhdIGgtYXV0byB3LWF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGVmdC1bNDhweF0gdG9wLVszMnB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItbmF2IHtcbiAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmgtWzcwcHhdIGgtWzQ4cHhdIGRlc2t0b3A6dy1bMjQ4cHhdIHctWzIxMnB4XSBnYXAtWzE2cHhdIGFic29sdXRlIGJvdHRvbS1bNzdweF0gbGVmdC1bNjRweF0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHotWzFdO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCByZWxhdGl2ZSBib3R0b20tYXV0byBsZWZ0LWF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtWzYwcHhdIGJvcmRlciBib3JkZXItc29sLXdoaXRlIGJvcmRlci1zb2xpZCB0cmFuc2l0aW9uIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBkZXNrdG9wOnctWzEwMHB4XSB3LVs4NHB4XSBkZXNrdG9wOmgtWzcwcHhdIGgtWzQ4cHhdO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgdGV4dC1bMThweF0gZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgQGFwcGx5IHRyYW5zaXRpb24tb3BhY2l0eSBkdXJhdGlvbi1bNDAwbXNdO1xuXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2staW1nIGltZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGR1cmF0aW9uLVs4MDBtc10gb3BhY2l0eS0wIG9iamVjdC1bNjAlXSB0cmFuc2xhdGUteC1bLTEwMCVdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stY2FwdGlvbj4qIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZHVyYXRpb24tWzgwMG1zXSBvcGFjaXR5LTAgdHJhbnNsYXRlLXktWy0zMHB4XTsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAgIC5ibG9jay1pbWcgaW1nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgb2JqZWN0LVs1MCVdIHRyYW5zZm9ybS1ub25lO1xuXG4gICAgICAgICAgICAgICAgJi5pbWFnZS1jb250YWluIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9iamVjdC1jb250YWluIGgtYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1jYXB0aW9uPioge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCB0cmFuc2Zvcm0tbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iZy1pbWcsXG4gICAgICAgIC5iZy12aWRlbyB7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHRvcC0wIG9iamVjdC1jb3ZlciB3LWZ1bGwgaC1mdWxsIGJsb2NrIHotMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfU0wwMDYge1xuICAgIEBhcHBseSBiZy1zb2wtd2hpdGU7XG5cbiAgICAmLmRhcmsge1xuICAgICAgICBAYXBwbHkgYmctc29sLWNoYXJjb2FsO1xuXG4gICAgICAgIC5zZWN0aW9uX193cmFwcGVyIHtcbiAgICAgICAgICAgIC5oZWFkaW5nLFxuICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoLWxhcmdlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fd3JhcHBlciB7XG4gICAgICAgIC5oZWFkaW5nLFxuICAgICAgICAudGV4dC1wYXJhZ3JhcGgtbGFyZ2Uge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei1bMV1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJlbmVmaXRzIHtcbiAgICAgICAgQGFwcGx5IG1kOnB0LVsxODBweF0gcHQtMCBtZDptdC1bLTEwMHB4XSBtdC1bNDhweF0gbWQ6cGItWzIwcHhdIHBiLVsxMDBweF0gcmVsYXRpdmU7XG5cbiAgICAgICAgLnN3aXBlci1uYXYge1xuICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6aC1bNzBweF0gaC1bNDhweF0gZGVza3RvcDp3LVsyNDhweF0gdy1bMjEycHhdIGdhcC1bMTZweF0gYWJzb2x1dGUgcmlnaHQtWzIwcHhdIHRvcC0wIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbjtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZWZ0LVs1MCVdIGJvdHRvbS1bMTZweF0gcmlnaHQtYXV0byB0cmFuc2xhdGUteC1bLTUwJV0gdG9wLWF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzYwcHhdIHctWzEwMHB4XSBoLVs3MHB4XSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBib3JkZXItWzFweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1zb2wtcm95YWwtYmx1ZSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1bODRweF0gaC1bNDhweF07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bMThweF0gZm9udC1ib2xkIHRleHQtc29sLXJveWFsLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIEBhcHBseSBoLWF1dG87XG5cbiAgICAgICAgICAgIC5ibG9jay1jYXJkIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNnB4IDEwcHggMHB4ICMwMDAwMDAyMDtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZGVza3RvcDpwLVs0OHB4XSBwLVszMnB4XSBoLWZ1bGwgYmctc29sLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgLmNhcmQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOm1iLVs0MHB4XSBtYi1bMjBweF0gbWItWzIwcHhdIGgtWzc2cHhdO1xuXG4gICAgICAgICAgICAgICAgICAgICYubG90dGllIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtdy1maXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX0JOMDAxIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICBAYXBwbHkgbS1bNjBweF8yMHB4XzIwcHhdIHJvdW5kZWQtWzIwcHhdO1xuICAgICAgICBAYXBwbHkgcHQtWzIwMHB4XSBwYi1bNTBweF0gI3shaW1wb3J0YW50fTtcbiAgICB9XG5cbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LVsyXSBtYXgtdy1bNTAwcHhdO1xuICAgIH1cblxuICAgIC5iZy12aWRlbyxcbiAgICAuYmctaW1nIHtcbiAgICAgICAgQGFwcGx5IG9iamVjdC1jb3ZlciBhYnNvbHV0ZSBtZDpoLVs0NjVweF0gaC1mdWxsIG1kOnctWzkzNXB4XSB3LWZ1bGwgYm90dG9tLTAgcmlnaHQtMCBtYXgtWzc2N3B4XTp0b3AtWy0zMHB4XTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gYWJzb2x1dGUgdy1mdWxsIGgtZnVsbCBsZWZ0LTAgdG9wLTAgei1bMV07XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0YzRjlGRSA1Ny4zNiUsIHJnYmEoMjQzLCAyNDksIDI1NCwgMCkgNzAuOTUlKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0YzRjlGRSA5LjQ5JSwgcmdiYSgyNDMsIDI0OSwgMjU0LCAwKSA2My4yNyUpO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0YzRjlGRSAxLjM2JSwgcmdiYSgyNDMsIDI0OSwgMjU0LCAwKSA3MC45NSUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0YzRjlGRSA2My40OSUsIHJnYmEoMjQzLCAyNDksIDI1NCwgMCkgMTAwLjI3JSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmltZy1tb3JlLXRvLXRoZS1sZWZ0IC5iZy1pbWcge1xuICAgICAgICBAYXBwbHkgZGVza3RvcDpib3R0b20tWzQlXSBkZXNrdG9wOnJpZ2h0LVs3dnddOyAgICAgICAgICAgICAgXG4gICAgfVxufSIsIi5ibG9ja19CTjAwMiB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgLmJsb2NrLWNhcHRpb257XG4gICAgICAgIEBhcHBseSBtYXgtdy1bNjYwcHhdIHRleHQtY2VudGVyIHJlbGF0aXZlIHotWzFdIG0tYXV0bztcbiAgICB9XG4gICAgJi5iZy1kZWZhdWx0LFxuICAgICYuYmctZGFyay1ncmF5LFxuICAgICYuYmctZGFya3tcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJnLWltZyxcbiAgICAuYmctdmlkZW97XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLTAgb2JqZWN0LWNvdmVyIHctZnVsbCBoLWZ1bGwgYmxvY2sgei0wO1xuICAgIH1cbn0iLCIuYmxvY2tfRlIwMDEge1xuXHQuYmxvY2stY2FwdGlvbiB7XG5cdFx0QGFwcGx5IG1heC1bMTIwMHB4XTptYi1bNDhweF07XG5cdH1cblxuXHQucmVzb3VyY2UtbGFiZWwsXG5cdC5sYWJlbHMtZ3JvdXAge1xuXHRcdHNwYW4ge1xuXHRcdFx0QGFwcGx5IGRhcms6dGV4dC1zb2wtd2hpdGUgI3shaW1wb3J0YW50fVxuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS1saXN0IHtcblx0XHRAYXBwbHkgbS0wIHAtMCBsaXN0LW5vbmU7XG5cblx0XHRsaSB7XG5cdFx0XHRAYXBwbHkgcC1bMTZweF8wXzQ4cHhdIGJvcmRlci10IGJvcmRlci14LTAgYm9yZGVyLWItMCBib3JkZXItc29saWQgYm9yZGVyLVsjZGRkXTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0XHRcdFx0QGFwcGx5IGZsZXggbm8tdW5kZXJsaW5lIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCBtZDpnYXAtWzMycHhdIGdhcC1bMjRweF0gdGV4dC1baW5pdGlhbF0gbWF4LVs3NjdweF06ZmxleC1jb2w7XHRcdFx0XHRcblx0XHRcdFx0XG5cdFx0XHRcdC5yZXNvdXJjZS1sYWJlbCB7XG5cdFx0XHRcdFx0QGFwcGx5IGZsZXgtWzMzJV07XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdEBhcHBseSB0ZXh0LVsxNHB4XSBmb250LXNlbWlib2xkIHVwcGVyY2FzZSBsZWFkaW5nLVsxOHB4XSB0cmFja2luZy13aWRlc3Q7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJlc291cmNlLWNhcHRpb24ge1xuXHRcdFx0XHRcdEBhcHBseSBmbGV4LVs2NyVdIHJlbGF0aXZlIHByLVs0MHB4XTtcblxuXHRcdFx0XHRcdGg1IHtcblx0XHRcdFx0XHRcdEBhcHBseSBtYi1bNDhweF07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAyNiAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE4LjkxMyAwLjk5OTAyM0wyNSA2Ljk5OTAyTTI1IDYuOTk5MDJMMTguOTEzIDEyLjk5OU0yNSA2Ljk5OTAyTDEgNi45OTkwMicgc3Ryb2tlPSclMjMyNTI4MkUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHRAYXBwbHkgY29udGVudC1bJyddIHctWzMycHhdIGgtWzE4cHhdIGFic29sdXRlIGJvdHRvbS0wIHJpZ2h0LTAgYmctY29udGFpbjtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LnJlc291cmNlLWNhcHRpb24ge1xuXHRcdFx0XHRcdFx0QGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWUgZGFyazp0ZXh0LXNvbC13aGl0ZTtcblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgW2ZpbHRlcjppbnZlcnQoNDUlKV9zZXBpYSg4MSUpX3NhdHVyYXRlKDY0MTQlKV9odWUtcm90YXRlKDE5N2RlZylfYnJpZ2h0bmVzcyg5NSUpX2NvbnRyYXN0KDEwNSUpXTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuc2VhcmNoLWZpbHRlci1yZXN1bHRzIHtcblx0LmJsb2NrLWl0ZW0ge1xuXHRcdEBhcHBseSBiZy1bI0YzRjlGRV0gcm91bmRlZC1bMTJweF07XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBhcHBseSBtYi1bMTZweF0gbXQtWy0xNnB4XSBiZy1zb2wtd2hpdGUgc2hhZG93LVswcHhfNHB4XzIwcHhfMHB4X3JnYmEoMCwwLDAsMC4xNSldO1x0XHRcdFx0XHRcblxuXHRcdFx0YSxcblx0XHRcdC5oZWFkaW5nLFxuXHRcdFx0LmRhdGUge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1bIzAwNzRFOF07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLWdyaWQge1xuXHRcdEBhcHBseSBnYXAteS1bMzJweF07XG5cblx0XHQuYmxvY2staXRlbTpmaXJzdC1jaGlsZCB7XG5cdFx0XHRAYXBwbHkgYmctc29sLWxpZ2h0LWJsdWUyICN7IWltcG9ydGFudH07XG5cdFx0XHRAYXBwbHkgcm91bmRlZC1bMTJweF07XG5cdFx0fVxuXG5cdFx0LmJsb2NrLWl0ZW06bnRoLWNoaWxkKDIpIHtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6OTkycHgpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ibG9jay1pdGVtIGE6bm90KC5idG4pOm5vdCguaHVzbC1idG4pIC5yZXNvdXJjZS1jYXB0aW9uIC5oZWFkaW5nIHtcblx0XHRcdEBhcHBseSBmb250LXNlbWlib2xkO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvY2tfRlIwMDIge1x0XHRcblx0Ji5jYmctd2hpdGUge1xuXHRcdEBhcHBseSBiZy1zb2wtY2hhcmNvYWw7XG5cblx0XHQuaGVhZGluZy1kZWZhdWx0IHtcblx0XHRcdEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcblx0XHR9XG5cblx0XHQuYmxvY2stZ3JpZCB7XG5cdFx0XHQuYmxvY2staXRlbTpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRAYXBwbHkgYmctc29sLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYmctbGlnaHQtYmx1ZSAuYmxvY2stZ3JpZCAuYmxvY2staXRlbSB7XG5cdFx0QGFwcGx5IGJnLXNvbC13aGl0ZTtcblx0fVxuXG5cdCYuY2JnLWRhcmsge1xuXHRcdEBhcHBseSBiZy1zb2wtd2hpdGU7XG5cblx0XHQuaGVhZGluZy0yIHtcblx0XHRcdEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDtcblx0XHR9XG5cblx0XHQuYmxvY2stZ3JpZCB7XG5cdFx0XHQuYmxvY2staXRlbSB7XG5cdFx0XHRcdEBhcHBseSBiZy1zb2wtY2hhcmNvYWw7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRAYXBwbHkgYmctc29sLWNoYXJjb2FsO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YTpub3QoLmJ0bik6bm90KC5odXNsLWJ0bikge1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcblxuXHRcdFx0XHRcdC5yZXNvdXJjZS1sYWJlbCBpbWcsXG5cdFx0XHRcdFx0LnJlc291cmNlLWJvdHRvbTphZnRlciB7XG5cdFx0XHRcdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDIpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5yZXNvdXJjZS1sYWJlbCBpbWcge1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdG1peC1ibGVuZC1tb2RlOiBwbHVzLWxpZ2h0ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVx0XHRcblx0fVxuXHRcblx0LmJsb2NrLWdyaWQge1xuXHRcdEBhcHBseSBtLTAgcC0wIGdyaWQgbWluLVs5OTJweF06Z3JpZC1jb2xzLTMgZ3JpZC1jb2xzLTEgZ2FwLXgtWzIwcHhdIGdhcC15LVszMnB4XTtcdFx0XG5cblx0XHQmLm5vLXRpdGxlIHtcdFx0XHRcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRAYXBwbHkgYmctc29sLWxpZ2h0LWJsdWUyIHAtWzMycHhdICN7IWltcG9ydGFudH07XG5cdFx0XHRcdEBhcHBseSByb3VuZGVkLVsxMnB4XTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRAYXBwbHkgbWluLVs5OTJweF06Z3JpZC1jb2xzLTE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJsb2NrLWNhcHRpb24ge1xuXHRcdFx0QGFwcGx5IG1heC1bOTkxcHhdOm1iLVs0OHB4XTtcdFx0XHRcblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdEBhcHBseSBpbmxpbmUtZmxleCB0ZXh0LXNvbC13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmxvY2staXRlbSB7XG5cdFx0XHRAYXBwbHkgYmctc29sLWxpZ2h0LWJsdWUyIHJvdW5kZWQtWzEycHhdO1xuXG5cdFx0XHRhOm5vdCguYnRuKTpub3QoLmh1c2wtYnRuKSB7XG5cdFx0XHRcdEBhcHBseSBmbGV4IGZsZXgtY29sIG5vLXVuZGVybGluZSBtZDpnYXAtOCBnYXAtWzI0cHhdIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCBwLTggaC1mdWxsIHRleHQtW2luaXRpYWxdO1xuXG5cdFx0XHRcdC5yZXNvdXJjZS1sYWJlbCB7XG5cdFx0XHRcdFx0QGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlciBnYXAtWzMycHhdIGZsZXgtcm93O1xuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC1bMTRweF0gZm9udC1zZW1pYm9sZCB1cHBlcmNhc2UgbGVhZGluZy1bMThweF0gdHJhY2tpbmctd2lkZXN0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgbWF4LWgtWzMycHhdIG1heC1bOTkxcHhdOm1heC13LVsxNTBweF0gbWF4LVs0ODBweF06bWF4LXctWzExMHB4XSBtYXgtdy1bMTEwcHhdIG9wYWNpdHktNTAgbWl4LWJsZW5kLW11bHRpcGx5IHctYXV0byBoLWF1dG8gZ3JheXNjYWxlLVsxXTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucmVzb3VyY2UtY2FwdGlvbiB7XG5cdFx0XHRcdFx0QGFwcGx5IGZsZXgtWzY3JV0gcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQuaGVhZGluZyB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgbWQ6bWItWzQ4cHhdIG1iLVsyMHB4XSBmb250LXNlbWlib2xkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yZXNvdXJjZS1ib3R0b20ge1xuXHRcdFx0XHRcdEBhcHBseSByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdEBhcHBseSBjb250ZW50LVsnJ10gdy1bMjZweF0gaC1bMTVweF0gYWJzb2x1dGUgYm90dG9tLTAgcmlnaHQtMCBiZy1jb250YWluIGJnLW5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI2JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMjYgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOC45MTMgMC45OTkwMjNMMjUgNi45OTkwMk0yNSA2Ljk5OTAyTDE4LjkxMyAxMi45OTlNMjUgNi45OTkwMkwxIDYuOTk5MDInIHN0cm9rZT0nJTIzMDA3NEU4JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LnJlc291cmNlLWNhcHRpb24sXG5cdFx0XHRcdFx0LnJlc291cmNlLWJvdHRvbSB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC1bIzAwNzRFOF07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnJlc291cmNlLWJvdHRvbTo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ZmlsdGVyOiBpbnZlcnQoNDUlKSBzZXBpYSg4MSUpIHNhdHVyYXRlKDY0MTQlKSBodWUtcm90YXRlKDE5N2RlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDEwNSUpO1x0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdEBhcHBseSBiZy10cmFuc3BhcmVudCBwLTA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRAYXBwbHkgc2hhZG93LVszcHhfM3B4XzEwcHhfcmdiYSgwLDAsMCwuMTUpXTtcblx0XHRcdFx0XHQucmVzb3VyY2UtY2FwdGlvbixcblx0XHRcdFx0XHQucmVzb3VyY2UtYm90dG9tIHtcblx0XHRcdFx0XHRcdEBhcHBseSB0ZXh0LVsjMDA3NEU4XTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuYmxvY2tfRlIwMDMge1xuXHRAYXBwbHkgbGc6cHktWzkwcHhdO1xuXG5cdC5yZXNvdXJjZS13cmFwcGVyIHtcblx0XHRAYXBwbHkgZmxleCBsZzpmbGV4LXJvdyBmbGV4LWNvbCBnYXAtWzE2cHhdO1xuXHR9XG5cblx0LnJlc291cmNlLXRpdGxlIHtcblx0XHRAYXBwbHkgdGV4dC1bMjJweF0gZm9udC1zZW1pYm9sZCBsZWFkaW5nLVsyNi40cHhdICN7IWltcG9ydGFudH07XG5cblx0XHQmLmhpZ2hsaWdodCB7XG5cdFx0XHRAYXBwbHkgbGc6dGV4dC1bMjhweF0gdGV4dC1bMjJweF0gbGc6bGVhZGluZy1bMzkuMnB4XSBsZWFkaW5nLVsyNi40cHhdO1xuXHRcdH1cblx0fVxuXHRcblx0LmJsb2NrLWNhcHRpb24ge1xuXHRcdEBhcHBseSBkZXNrdG9wOm1iLVszNnB4XSBtYi1bMjZweF07XG5cdH1cblxuXHQubGFiZWxzLWdyb3VwIHNwYW4ge1xuXHRcdEBhcHBseSB0ZXh0LVsxNy43cHhdICN7IWltcG9ydGFudH07XG5cdH1cblxuXHQucmVzb3VyY2UtdGh1bWJuYWlsIHtcblx0XHRAYXBwbHkgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuIGJnLWNvdmVyIGJnLWNlbnRlciBiZy1uby1yZXBlYXQgcC1bMjRweF0gbGc6bWluLWgtWzI2MHB4XTtcblxuXHRcdGltZyB7XG5cdFx0XHRAYXBwbHkgaC1mdWxsIHctZnVsbCBvYmplY3QtY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0QGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuIGZsZXgtY29sIGxnOmgtZnVsbCBsZzpnYXAtMCBnYXAtWzE1cHhdO1xuXG5cdFx0LnRvcC1jb250ZW50IHtcblx0XHRcdEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC1bMTZweF07XG5cdFx0fVxuXG5cdFx0LmJvdHRvbS1jb250ZW50IHtcblx0XHRcdCZfX2Rlc2t0b3Age1xuXHRcdFx0XHRAYXBwbHkgbGc6ZmxleCBoaWRkZW4gaXRlbXMtY2VudGVyIGp1c3RpZnktZW5kO1xuXG5cdFx0XHRcdCYuaGlnaGxpZ2h0IHtcblx0XHRcdFx0XHRAYXBwbHkganVzdGlmeS1zdGFydCBnYXAtWzVweF07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fbW9iaWxlIHtcblx0XHRcdFx0QGFwcGx5IGxnOmhpZGRlbiBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LXN0YXJ0IGdhcC1bNXB4XTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmVzb3VyY2UtbGlzdC1uZXcge1xuXHRcdEBhcHBseSBsZzptYXgtaC1bMzUwcHhdIGxnOm92ZXJmbG93LXktc2Nyb2xsIGxnOm92ZXJmbG93LXgtaGlkZGVuIGdhcC1bMTZweF0gbGc6cHItWzE2cHhdO1xuXG5cdFx0Ji5vbmUge1x0XHRcdFxuXHRcdFx0QGFwcGx5IHByLTAgb3ZlcmZsb3ctaGlkZGVuO1xuXG5cdFx0XHQucmVzb3VyY2UtdGlsZS1uZXcge1xuXHRcdFx0XHQucmVzb3VyY2UtdGh1bWJuYWlsIHtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRAYXBwbHkgbWluLXctZnVsbCBsZzptaW4taC1bMzMycHhdIG1pbi1oLVsyMzJweF0gaC1bMjMycHhdO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdFx0QGFwcGx5IGxnOmp1c3RpZnktY2VudGVyIGxnOmdhcC1bMjRweF0gbGc6cC1bMjBweF07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucmVzb3VyY2UtdGl0bGUge1xuXHRcdFx0XHRcdEBhcHBseSBsZzp0ZXh0LVsyOHB4XSB0ZXh0LVsyMnB4XSBsZzpsZWFkaW5nLVszOS4ycHhdIGxlYWRpbmctWzI2LjRweF0gI3shaW1wb3J0YW50fTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZGVmYXVsdCB7XG5cdFx0XHRAYXBwbHkgbGc6ZmxleC1yb3cgZmxleC1jb2wgb3ZlcmZsb3ctaGlkZGVuO1xuXG5cdFx0XHQucmVzb3VyY2UtdGlsZS1uZXcge1xuXHRcdFx0XHRAYXBwbHkgZmxleC1jb2wgdy1mdWxsIGxnOmgtWzM1MHB4XTtcblxuXHRcdFx0XHQucmVzb3VyY2UtdGh1bWJuYWlsIHtcblx0XHRcdFx0XHRAYXBwbHkgcm91bmRlZC10LVsxMnB4XSByb3VuZGVkLWItbm9uZSBvdmVyZmxvdy1oaWRkZW4gbGc6bWF4LXctZnVsbCBsZzptaW4taC1bMjgwcHhdO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5yZXNvdXJjZS10aXRsZSB7XG5cdFx0XHRcdFx0QGFwcGx5IGxnOnRleHQtWzI4cHhdIHRleHQtWzIycHhdIGxnOmxlYWRpbmctWzM5LjJweF0gbGVhZGluZy1bMjYuNHB4XSAjeyFpbXBvcnRhbnR9O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0QGFwcGx5IHctWzRweF0gcm91bmRlZC1bMnB4XTtcblx0XHR9XG5cdFx0XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDZweCAkQ29sb3JMaWdodEJsdWU7XG5cdFx0fVxuXHRcdFxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRDb2xvckRhcmtQcmltYXJ5Mztcblx0XHR9XG5cdFxuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHRAYXBwbHkgZmxleCBmbGV4LWNvbCBsZzpnYXAtWzZweF0gYmctc29sLWxpZ2h0LWJsdWUyIHJlbGF0aXZlIHJvdW5kZWQtWzE1cHhdO1xuXG5cdFx0XHQucmVzb3VyY2UtdGh1bWJuYWlsIHtcblx0XHRcdFx0QGFwcGx5IGxnOmgtWzIwOHB4XSBtaW4taC1bMjMycHhdIGgtWzIzMnB4XSB3LWZ1bGwgcm91bmRlZC10LVsxMnB4XSByb3VuZGVkLWItbm9uZSBvdmVyZmxvdy1oaWRkZW47XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0QGFwcGx5IGxnOnAtWzIwcHhdIHB5LVsyMHB4XSBweC1bMjhweF07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhpZ2hsaWdodCB7XG5cdFx0QGFwcGx5IHctZnVsbCBsZzptYXgtdy1bNDgwcHhdO1xuXHRcdFxuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHRAYXBwbHkgZmxleCBmbGV4LWNvbCBiZy1zb2wtbGlnaHQtYmx1ZTIgdy1mdWxsIHJlbGF0aXZlIHJvdW5kZWQtWzEycHhdIGgtZnVsbDtcblx0XHRcdFxuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdEBhcHBseSBsZzpwLVsyMHB4XSBweC1bMjhweF0gcHktWzIwcHhdO1xuXHRcdFx0fVxuXHRcdFx0LnJlc291cmNlLXRpdGxlIHtcblx0XHRcdFx0QGFwcGx5IGxnOnRleHQtWzI4cHhdIGxnOmxlYWRpbmctWzM5LjJweF0gI3shaW1wb3J0YW50fTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnJlc291cmNlLXRodW1ibmFpbCB7XG5cdFx0XHRAYXBwbHkgdy1mdWxsIGxnOm1pbi1oLVsyODBweF0gbWluLWgtWzIzMnB4XSBsZzptYXgtaC1bMjgwcHhdIG1heC1oLVsyMzJweF0gcm91bmRlZC10LVsxMnB4XSByb3VuZGVkLWItbm9uZSBvdmVyZmxvdy1oaWRkZW47XHRcdFx0XHRcblx0XHR9XG5cdH1cblx0XG5cdC5yZXNvdXJjZS1saW5rIHtcblx0XHRAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHRvcC0wIHctZnVsbCBoLWZ1bGwgei1bOTldOyAgXG5cdH1cblxuXHQmLmJnLWxpZ2h0LWJsdWUgLnJlc291cmNlLXRpbGUtbmV3IHtcblx0XHRAYXBwbHkgYmctc29sLXdoaXRlO1xuXHR9XG5cblx0Ji5iZy1kZWZhdWx0IHtcblx0XHQucmVzb3VyY2UtdGlsZS1uZXcge1xuXHRcdFx0QGFwcGx5IGJnLXNvbC13aGl0ZSB0ZXh0LVsjMjUyODJFXTtcblx0XHR9XG5cdH1cbn0iLCIuYmxvY2tfRlIwMDQge1xuXHRAYXBwbHkgbGc6cHktWzkwcHhdO1xuXG5cdC5yZXNvdXJjZS13cmFwcGVyIHtcblx0XHRAYXBwbHkgZmxleDtcblx0fVxuXG5cdC5oZWFkaW5nLWRlZmF1bHQge1xuXHRcdEBhcHBseSBkYXJrOnRleHQtc29sLXdoaXRlO1xuXHR9XG5cblx0LmhlYWRpbmctbGluayB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGJvdHRvbS1bMjNweF0gbGc6bGVmdC1bMzJweF0gbGVmdC1bMjBweF07XG5cdH1cblx0XG5cdC5ibG9jay1jYXB0aW9uIHtcblx0XHRAYXBwbHkgZGVza3RvcDptYi1bMzZweF0gbWItWzI2cHhdO1xuXHR9XG5cblx0LmxhYmVscy1ncm91cCBzcGFuIHtcblx0XHRAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG5cdH1cblxuXHQuaHVzbC1idG4uYnRuLXByaW1hcnkge1xuXHRcdEBhcHBseSBkYXJrOmJnLXNvbC13aGl0ZSBkYXJrOnRleHQtc29sLWNoYXJjb2FsICN7IWltcG9ydGFudH07XG5cdH1cblxuXHQucmVzb3VyY2UtdGh1bWJuYWlsIHtcblx0XHRAYXBwbHkgcmVsYXRpdmUgbGc6b3ZlcmZsb3ctaGlkZGVuIGxnOm1heC1oLW5vbmUgbWF4LWgtWzIxNXB4XTtcblxuXHRcdGltZyB7XG5cdFx0XHRAYXBwbHkgaC1mdWxsIHctZnVsbCBvYmplY3QtY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0QGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuIGZsZXgtY29sIGxnOmgtZnVsbCBsZzpnYXAtMCBnYXAtWzE1cHhdO1xuXG5cdFx0LnRvcC1jb250ZW50IHtcblx0XHRcdEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC1bMTZweF07XG5cdFx0fVxuXG5cdFx0LmJvdHRvbS1jb250ZW50IHtcblx0XHRcdCZfX2Rlc2t0b3Age1xuXHRcdFx0XHRAYXBwbHkgbGc6ZmxleCBoaWRkZW4gaXRlbXMtY2VudGVyIGp1c3RpZnktZW5kO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19tb2JpbGUge1xuXHRcdFx0XHRAYXBwbHkgbGc6aGlkZGVuIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktc3RhcnQgZ2FwLVs1cHhdO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS1saXN0LW5ldyB7XG5cdFx0QGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLVsxNnB4XSBwYi1bMzBweF07XG5cblx0XHQucmVzb3VyY2UtdGlsZS1uZXcge1xuXHRcdFx0QGFwcGx5IGZsZXggbGc6ZmxleC1yb3cgZmxleC1jb2wgbGc6Z2FwLVs2cHhdIGJnLXNvbC1saWdodC1ibHVlMiByZWxhdGl2ZSByb3VuZGVkLVsxMnB4XSBzaGFkb3ctWzBfMF8xMHB4XzBweF9yZ2JhKDAsMCwwLDAuMjApXTtcblxuXHRcdFx0LnJlc291cmNlLXRodW1ibmFpbCB7XG5cdFx0XHRcdEBhcHBseSBsZzptaW4tdy1bMjQ1cHhdIGxnOm1heC13LVsyNDVweF0gaC1mdWxsIGxnOnJvdW5kZWQtYmwtWzEycHhdIGxnOnJvdW5kZWQtdGwtWzEycHhdIGxnOnJvdW5kZWQtdHItbm9uZSBsZzpyb3VuZGVkLWJyLW5vbmUgcm91bmRlZC10LVsxMnB4XSByb3VuZGVkLWItbm9uZSBvdmVyZmxvdy1oaWRkZW47XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0QGFwcGx5IHAtWzIwcHhdO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnJlc291cmNlLWxpbmsge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLTAgdy1mdWxsIGgtZnVsbCB6LVs5OV07ICBcblx0fVxuXG4gICAgLnN3aXBlci1uYXYge1xuICAgICAgICBAYXBwbHkgZ2FwLVsxNnB4XSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LXN0YXJ0O1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1bNjBweF0gdy1bODBweF0gaC1bNTZweF0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYm9yZGVyLVsxcHhdIGJvcmRlci1zb2xpZCBib3JkZXItc29sLXJveWFsLWJsdWUgZGFyazpib3JkZXItc29sLXdoaXRlIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbm9ybWFsLWNhc2UgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZSBkYXJrOnRleHQtc29sLXdoaXRlIHRleHQtWzE4cHhdIGZvbnQtYm9sZCB0cmFja2luZy1ub3JtYWwgbGVhZGluZy1bMV07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZSBkYXJrOmJnLXNvbC13aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIGRhcms6dGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tbmV4dC1yZXNvdXJjZXM6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnbmV4dCc7ICAgICBcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zOyAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tcHJldi1yZXNvdXJjZXM6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAncHJldic7ICAgICBcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zOyAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19GUjAwNSB7XG5cdEBhcHBseSBsZzpweS1bOTBweF07XG5cblx0LnJlc291cmNlLXdyYXBwZXIge1xuXHRcdEBhcHBseSBmbGV4O1xuXHR9XG5cblx0LmhlYWRpbmctZGVmYXVsdCB7XG5cdFx0QGFwcGx5IGRhcms6dGV4dC1zb2wtd2hpdGU7XG5cdH1cblxuXHQuaGVhZGluZy1saW5rIHtcblx0XHRAYXBwbHkgYWJzb2x1dGUgYm90dG9tLVsyM3B4XSBsZzpsZWZ0LVszMnB4XSBsZWZ0LVsyMHB4XTtcblx0fVxuXHRcblx0LmJsb2NrLWNhcHRpb24ge1xuXHRcdEBhcHBseSBkZXNrdG9wOm1iLVszNnB4XSBtYi1bMjZweF07XG5cdH1cblxuXHQubGFiZWxzLWdyb3VwIHNwYW4ge1xuXHRcdEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcblx0fVxuXG5cdC5odXNsLWJ0bi5idG4tcHJpbWFyeSB7XG5cdFx0QGFwcGx5IGRhcms6Ymctc29sLXdoaXRlIGRhcms6dGV4dC1zb2wtY2hhcmNvYWwgI3shaW1wb3J0YW50fTtcblx0fVxuXG5cdC5yZXNvdXJjZS10aHVtYm5haWwge1xuXHRcdEBhcHBseSByZWxhdGl2ZSBsZzpvdmVyZmxvdy1oaWRkZW4gbGc6aC1mdWxsIG1pbi1oLVsyODBweF0gI3shaW1wb3J0YW50fTtcblxuXHRcdGltZyB7XG5cdFx0XHRAYXBwbHkgaC1mdWxsIHctZnVsbCBvYmplY3QtY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0QGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuIGZsZXgtY29sIGgtZnVsbCBsZzpnYXAtMCBnYXAtWzE1cHhdO1xuXG5cdFx0LnRvcC1jb250ZW50IHtcblx0XHRcdEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC1bMTZweF07XG5cdFx0fVxuXG5cdFx0LmJvdHRvbS1jb250ZW50IHtcblx0XHRcdCZfX2Rlc2t0b3Age1xuXHRcdFx0XHRAYXBwbHkgbGc6ZmxleCBoaWRkZW4gaXRlbXMtY2VudGVyIGp1c3RpZnktZW5kO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19tb2JpbGUge1xuXHRcdFx0XHRAYXBwbHkgbGc6aGlkZGVuIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktc3RhcnQgZ2FwLVs1cHhdO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS1saXN0LW5ldyB7XG5cdFx0QGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLVsxNnB4XSBwYi1bMzBweF07XG5cdFx0QGFwcGx5ICBsZzptaW4tdy1bMzg4cHhdIGxnOm1heC13LVszODhweF0gI3shaW1wb3J0YW50fTtcblxuXHRcdCYuc3dpcGVyLXNsaWRlIHtcblx0XHRcdEBhcHBseSBoLWF1dG8gbXItMCAjeyFpbXBvcnRhbnR9O1xuXHRcdH1cblxuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHRAYXBwbHkgZmxleCBsZzpmbGV4LXJvdyBmbGV4LWNvbCBsZzpnYXAtWzZweF0gYmctc29sLWxpZ2h0LWJsdWUyIHJlbGF0aXZlIHJvdW5kZWQtWzEycHhdIHNoYWRvdy1bMF8wXzEwcHhfMHB4X3JnYmEoMCwwLDAsMC4yMCldO1xuXG5cdFx0XHQucmVzb3VyY2UtdGh1bWJuYWlsIHtcblx0XHRcdFx0QGFwcGx5IGgtZnVsbCByb3VuZGVkLXQtWzEycHhdIHJvdW5kZWQtYi1ub25lIG92ZXJmbG93LWhpZGRlbjtcdFx0XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRAYXBwbHkgcC1bMjBweF07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQucmVzb3VyY2UtbGluayB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGxlZnQtMCB0b3AtMCB3LWZ1bGwgaC1mdWxsIHotWzk5XTsgIFxuXHR9XG5cbiAgICAuc3dpcGVyLW5hdiB7XG4gICAgICAgIEBhcHBseSBnYXAtWzE2cHhdIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktc3RhcnQ7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLVs2MHB4XSB3LVs4MHB4XSBoLVs1NnB4XSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBib3JkZXItWzFweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1zb2wtcm95YWwtYmx1ZSBkYXJrOmJvcmRlci1zb2wtd2hpdGUgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIEBhcHBseSBub3JtYWwtY2FzZSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1yb3lhbC1ibHVlIGRhcms6dGV4dC1zb2wtd2hpdGUgdGV4dC1bMThweF0gZm9udC1ib2xkIHRyYWNraW5nLW5vcm1hbCBsZWFkaW5nLVsxXTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIGRhcms6Ymctc29sLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgZGFyazp0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1uZXh0LXJlc291cmNlczo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICduZXh0JzsgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7ICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1wcmV2LXJlc291cmNlczo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdwcmV2JzsgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX0xPRzAwMSB7XG4gICAgLnN3aXBlciB7XG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBAYXBwbHkgZWFzZS1saW5lYXI7XG5cbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUgaW1nIHsgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAYXBwbHkgaC1hdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlLXN3aXBlciB7XG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBwLTAgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtLVsxcmVtXzBdIG1kOmgtWzY0cHhdIGgtWzQwcHhdIHctYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIFtmaWx0ZXI6aW52ZXJ0KDAuMzMpX2dyYXlzY2FsZSgxKV9icmlnaHRuZXNzKDEuNSldICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWQ6aC1bNjRweF0gaC1bNDBweF07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyIHNwYW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7ICAgICAgICBcbiAgICB9XG5cblxuICAgICYuYmctbWVkaWEge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgICAgIEBhcHBseSBwYi1bMjcwcHhdICN7IWltcG9ydGFudH07XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei1bMV07XG4gICAgICAgIH1cblxuICAgICAgICAuYmctaW1nLFxuICAgICAgICAuYmctdmlkZW8ge1xuICAgICAgICAgICAgQGFwcGx5IG9iamVjdC1jb3ZlciBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgaC0xLzIgdy0xLzIgei0wO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGgtWzI3NXB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iZy12aWRlbyB7XG4gICAgICAgICAgICBAYXBwbHkgbWl4LWJsZW5kLWNvbG9yLWRvZGdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1kZWZhdWx0LFxuICAgICYuYmctZGFyay1ncmF5LFxuICAgICYuYmctZGFyayB7XG4gICAgICAgICoge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1kZWZhdWx0IC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktNzA7ICAgICAgICAgICAgICAgICBcbiAgICB9XG5cbiAgICAmLmJnLWRlZmF1bHQsXG4gICAgJi5iZy1saWdodC1ibHVlIHtcbiAgICAgICAgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMC4zMyk7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVubXV0ZS1jb2xvci1iYW5kIGltZyB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDApICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5ibG9ja19MT0cwMDIge1xuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IGgtZnVsbCBmbGV4IGZsZXgtY29sIGp1c3RpZnktY2VudGVyIG1heC13LVs1MDBweF07XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgQGFwcGx5IG1heC13LVtpbmhlcml0XTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1ncmlkIHtcbiAgICAgICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTMgZ2FwLVsxNnB4XSBtLTAgcC0wIGgtZnVsbCBsaXN0LW5vbmU7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgQGFwcGx5IGdyaWQtY29scy0zO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgQGFwcGx5IGdyaWQtY29scy0yO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLmJsb2NrLWNhcmQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgaC1mdWxsIGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHAtWzMycHhdO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1heC13LVsxMDAlXTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuYmxvY2tfVFhUMDAxIHtcbiAgICAuaGVhZGluZy1jdGEge1xuICAgICAgICBAYXBwbHkgcC1bOHB4XzE4cHhdO1xuICAgIH1cblxuICAgIC5oZWFkaW5nLXRleHQge1xuICAgICAgICBAYXBwbHkgcHQtWzE2cHhdO1xuICAgIH1cblxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGgtZnVsbDtcblxuICAgICAgICAuY2FwdGlvbi1pbm5lciB7XG4gICAgICAgICAgICBAYXBwbHkgbWQ6bWF4LXctWzQwMHB4XSBtYXgtdy1baW5oZXJpdF0gcC1bNjRweF8zMnB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmxvY2stY2FwdGlvbi0tcmljaC10ZXh0IHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FwdGlvbi1pbm5lciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1kOnctWzQwMHB4XTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbG9yLWRhcmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jaGFyY29hbCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1ncmlkIC5yb3cge1xuICAgICAgICBAYXBwbHkgbS0wO1xuXG4gICAgICAgIC5jb2wtc3Bhbi0xMiB7XG4gICAgICAgICAgICBAYXBwbHkgcC0wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWltZyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gaC1mdWxsIGJnLWNvdmVyIGJnLW5vLXJlcGVhdDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWF1dG8gYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWRlZmF1bHQsXG4gICAgJi5iZy1zZWNvbmRhcnkge1xuICAgICAgICAuaGVhZGluZyxcbiAgICAgICAgLnRleHQtcGFyYWdyYXBoLWxhcmdlIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfVFhUMDAyIHtcbiAgICAuYmxvY2staW1nIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggIzAwMDAwMDFBO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBvYmplY3QtY29udGFpbiBtYXgtaC1bODAwcHhdO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bNTAwcHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bMzAwcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LXctWzQ1MHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgY29sdW1uczogNDUwcHggMjtcbiAgICAgICAgICAgIEBhcHBseSBnYXAtWzMwcHhdO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1kZWZhdWx0LFxuICAgICYuYmctZGFyay1ncmF5LFxuICAgICYuYmctZGFyayB7XG4gICAgICAgICoge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBiZy1zb2wtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX1RYVDAwMyB7XG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlIGRhcms6YmctWyMxNzE5MUJdIHAtWzY0cHhfMzJweF0gc2hhZG93LVswcHhfMTBweF8zMHB4XzBweF8jMDAwMDAwMUFdO1xuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWNlbnRlciBtYXgtdy1bODIwcHhdIG1sLWF1dG8gbXItYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1zdGF0cyB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuIG0tMCBwLTAgZ2FwLVs3NXB4XzBdIGxpc3Qtbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbCBnYXAtWzMycHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHB4LVs0OHB4XSByZWxhdGl2ZSBoLWF1dG8gZmxleC1bMzMlXTtcbiAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcHgtWzE2cHhdO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHAtMCB0ZXh0LWNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGRhcms6dGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0YXRzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA3NEU4LCAjQTkzM0ZCKTsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVs2MnB4XSB0cmFja2luZy1bLTFweF0gbGVhZGluZy1bMS4xMV0gZm9udC1ub3JtYWwgYmctY2xpcC10ZXh0IG1iLTA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzUycHhdIGxlYWRpbmctWzYycHhdO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnVuaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzUycHhdO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzQwcHhdO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgcmlnaHQtMCB0b3AtMCBoLWZ1bGwgYmctc29sLXJveWFsLWJsdWUgdy1bMXB4XTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMyk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX1RYVDAwNCB7XG4gICAgQGFwcGx5IHB5LVsxMjBweF07XG5cbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gcmVsYXRpdmUgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdy1mdWxsIGJnLXNvbC1jaGFyY29hbDtcblxuICAgICAgICAmPioge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcHRpb24taW5uZXIge1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotWzFdIG1heC13LVs4NjBweF0gcC1bMTIwcHhfNDhweF0gZmxleCBnYXAtWzQ4cHhdIGl0ZW1zLXN0YXJ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcC0xNiBnYXAtODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbCBwLVs5NnB4XzMycHhfNDhweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzk2cHhdIGZsZXgtWzQwcHhdIGxlYWRpbmctWzFdO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleC1bMzJweF0gdGV4dC1bNzJweF07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC1bMzJweF0gdG9wLVs0OHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9ja3F1b3RlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtWzQ4cHhdIG1iLVsxcmVtXTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGdhcC1bMzJweF07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrcXVvdGUtZm9vdCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gZ2FwLVs0OHB4XTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZ2FwLVszMnB4XTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbCBnYXAtWzE2cHhdIGl0ZW1zLXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnJhbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGgtWzMycHhdO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJnLWltZyxcbiAgICAgICAgLmJnLXZpZGVvIHtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLTAgb2JqZWN0LWNvdmVyIHctZnVsbCBoLWZ1bGwgYmxvY2sgei0wO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19UWFQwMDUge1xuICAgIEBhcHBseSBweS1bMTIwcHhdO1xuXG4gICAgJi5ibG9ja19UWFQwMDUtLWxpZ2h0IHtcbiAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZTtcblxuICAgICAgICA+KiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgI3shaW1wb3J0YW50fTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaC1mdWxsIGZsZXgtY29sIGp1c3RpZnktY2VudGVyO1xuICAgIH1cblxuICAgIC5ibG9jay1pbWcge1xuICAgICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIG1heC13LVs1MDBweF07XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgQGFwcGx5IG1iLVszMnB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXIgYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWRlZmF1bHQsXG4gICAgJi5iZy1kYXJrLWdyYXksXG4gICAgJi5ibG9ja19UWFQwMDUtLWRhcmsge1xuICAgICAgICA+KiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsb2NrX1RYVDAwNS0tZGFyayB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtY2hhcmNvYWw7XG4gICAgfVxufSIsIi5ibG9ja19UWFQwMDYge1xuICAgICYucHQtMC1tb2JpbGUge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgQGFwcGx5IHB0LVswXSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcmQgeyBcbiAgICAgICAgQGFwcGx5IGgtZnVsbCBmbGV4IGZsZXgtY29sIGJnLXNvbC13aGl0ZSBkYXJrOmJnLVsjMTcxOTFCXSBkYXJrOnJvdW5kZWQtWzEycHhdO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGJsb2NrIG9iamVjdC1jb250YWluIG1heC1oLVsxNTBweF0gbS1bNTBweF8wXzM1cHhdO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwLTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBkZXNrdG9wOnAtWzMycHhfNDhweF0gcC1bMzJweF07ICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1jYXB0aW9uIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGRhcms6cC1bMF81MHB4XzUwcHhdO1xuXG4gICAgICAgICAgICAucmljaC10ZXh0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWItWzM2cHhdIGRhcms6WyZfcF06dGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGRhcms6dGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsb2NrLWNhcmQtLXctZnVsbCAuY2FyZC1pY29uIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgb2JqZWN0LWNvdmVyIGgtZnVsbCBteS0wIG14LWF1dG87ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWxpZ2h0LWJsdWUgLmJsb2NrLWNhcmQge1xuICAgICAgICBAYXBwbHkgcC1bMzBweF0gcm91bmRlZC1bMTZweF07ICAgICAgICBcbiAgICB9XG59IiwiLmJsb2NrX1RYVDAwNyB7XG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IG1heC13LVs4MjBweF07XG4gICAgfVxuXG4gICAgLmJsb2NrLWxpc3Qge1xuICAgICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWNlbnRlciBmbGV4LXdyYXAgZ2FwLTU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleC1jb2wgZ2FwLVsyMHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1jYXJkIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggMTBweCAwcHggIzAwMDAwMDIwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBoLWF1dG8gYmctc29sLXdoaXRlO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgbWF4LWgtWzM1MHB4XSBvYmplY3QtY292ZXIgYmxvY2sgaC1hdXRvO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LWgtWzQ1MHB4XTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bMzUwcHhdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIHAtWzMycHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19UWFQwMDgge1xuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgIEBhcHBseSBtYXgtdy1bODIwcHhdO1xuICAgIH1cblxuICAgIC5ibG9jay1pbWcge1xuICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlIHNoYWRvdy1bMHB4XzEwcHhfMzBweF8wcHhfIzAwMDAwMDFBXTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1saXN0IHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgdy1mdWxsIG1kOm1heC13LVs0MDBweF0gbWF4LXctW2luaGVyaXRdO1xuXG4gICAgICAgIC5ibG9jay1jYXJkIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtbGlnaHQtYmx1ZTIgcC1bMzJweF0gbWItWzIwcHhdIHNoYWRvdy1bMHB4XzNweF8xMHB4XzBweF8jMDAwMDAwMTRdO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19WSUQwMDEge1xuICAgIEBhcHBseSBwYi1bMTIwcHhdO1xuXG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgbWF4LXctWzg3MHB4XSBtbC1hdXRvIG1yLWF1dG87XG4gICAgfVxuXG4gICAgLmJsb2NrLXZpZGVvIHtcbiAgICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiByZWxhdGl2ZSBtYXgtdy1bMTA3MHB4XSBtLWF1dG87XG5cbiAgICAgICAgLmljb24tcGxheSB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbCB6LVsxXSBhYnNvbHV0ZSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWQ6dy1bMTMwcHhdIHctWzY0cHhdIG1kOmgtWzEzMHB4XSBoLVs2NHB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBAYXBwbHkgb2JqZWN0LWNvdmVyIHctZnVsbCBoLWZ1bGwgYmxvY2sgei0wO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ibG9jay12aWRlby0tb2VtYmVkLFxuICAgICAgICAmLmJsb2NrLXZpZGVvLS1vdGhlciB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGgtZnVsbCB3LWZ1bGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX0RBVEEwMDEge1xuXG4gICAgLmJsb2NrLWdyaWQge1xuICAgICAgICBAYXBwbHkgZ3JpZCBnYXAtWzIwcHhdIGdyaWQtY29scy1bcmVwZWF0KGF1dG8tZml0LG1pbm1heCgyMjFweCwxZnIpKV07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICBAYXBwbHkgaC1hdXRvO1xuXG4gICAgICAgICAgICAuYmxvY2stY2FyZCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1saWdodC1ibHVlMiBoLWZ1bGwgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IHRleHQtW2luaXRpYWxdO1xuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBoLVszMDBweF0gcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlciBjdXJzb3ItcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGJnLXNvbC13aGl0ZSB0ZXh0LXNvbC1yb3lhbC1ibHVlIHJpZ2h0LVs4cHhdIGJvdHRvbS1bOHB4XSB0ZXh0LVsyMnB4XSBmb250LW5vcm1hbCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB3LVszMnB4XSBoLVszMnB4XSByb3VuZGVkLWZ1bGwgbGVhZGluZy1bMXB4XSBub3QtaXRhbGljIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBwbC1bMXB4XSBwYi1bMnB4XSBjdXJzb3ItcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwLVsxNnB4XzBdIGdhcC1bMzJweF07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGluZy1kZWZhdWx0IHtcbiAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIGRhcms6dGV4dC1zb2wtd2hpdGU7XG4gICAgfSAgICBcblxuICAgIC50ZXh0LXBhcmFncmFwaC1sYXJnZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCBkYXJrOnRleHQtc29sLXdoaXRlIG1pbi1bOTkycHhdOnBsLVs5NnB4XSBtZDpwbC1bNDhweF0gcGwtMDtcbiAgICB9XG5cbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCBkYXJrOnRleHQtc29sLXdoaXRlIGRhcms6aG92ZXI6dGV4dC1zb2wtcm95YWwtYmx1ZTtcbiAgICB9XG59XG5cbi50ZWFtLW1vZGFsLWJ0biB7XG4gICAgQGFwcGx5IG1iLVszMnB4XSBjdXJzb3ItcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBzdmcgcmVjdCB7XG4gICAgICAgICAgICBAYXBwbHkgZmlsbC1zb2wtcm95YWwtYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIEBhcHBseSBzdHJva2Utd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX0RBVEEwMDIge1xuXHQmLmJnLWRlZmF1bHQsXG5cdCYuYmctbGlnaHQtYmx1ZSB7XG5cdFx0LmV2ZW50cy1saXN0IGxpIGEge1xuXHRcdFx0QGFwcGx5IGJnLXNvbC13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuYmxvY2stY2FwdGlvbiB7XG5cdFx0QGFwcGx5IG1heC1bMTIwMHB4XTptYi1bNDhweF07XHRcdFxuXHR9XG5cblx0LmV2ZW50cy1saXN0IHtcblx0XHRAYXBwbHkgbS0wIHAtMCBsaXN0LW5vbmU7XG5cblx0XHRsaSB7XG5cdFx0XHRAYXBwbHkgbWItWzE2cHhdO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0QGFwcGx5IGZsZXggZmxleC1jb2wgbm8tdW5kZXJsaW5lIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCBiZy1zb2wtbGlnaHQtYmx1ZTIgcC1bMzJweF0gdGV4dC1baW5pdGlhbF07XG5cblx0XHRcdFx0LnRvcC1jYXJkIHtcblx0XHRcdFx0XHRAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gbWluLVs5OTJweF06bWItWzY0cHhdIG1iLVs0OHB4XTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ldmVudC1sYWJlbCBzcGFuIHtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1bMTRweF0gZm9udC1zZW1pYm9sZCB1cHBlcmNhc2UgbGVhZGluZy1bMThweF0gdHJhY2tpbmctd2lkZXN0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuZXZlbnQtY2FwdGlvbiB7XG5cdFx0XHRcdFx0QGFwcGx5IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciAuZXZlbnQtY2FwdGlvbiB7XG5cdFx0XHRcdFx0QGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWU7XHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYmxvY2tfREFUQTAwMyB7XG5cdC5ibG9jay10aXRsZSB7XG5cdFx0QGFwcGx5IG1heC13LVs4NzBweF0gbXgtYXV0bztcblx0fVxuXG5cdC5ibG9jay1maWx0ZXIge1xuXHRcdC5tdWx0aXNlbGVjdCB7XG5cdFx0XHRAYXBwbHkgcmVsYXRpdmUgYmxvY2s7XG5cblx0XHRcdC5zZWxlY3QtYm94IHtcblx0XHRcdFx0QGFwcGx5IHJlbGF0aXZlIGN1cnNvci1wb2ludGVyIHJvdW5kZWQteGwgYm9yZGVyLTAgc2hhZG93LVswcHhfMHB4XzMwcHhfMHB4X3JnYmEoMCwwLDAsMC4xKV0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwIGJvcmRlci1iIGJvcmRlci10cmFuc3BhcmVudCBiZy1zb2wtd2hpdGU7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC44MDE3NTggMS4yMjExOUw2LjgwMTc2IDcuMjIxMTlMMTIuODAxOCAxLjIyMTE5JyBzdHJva2U9JyUyMzAwNzRFOCcvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRAYXBwbHkgY29udGVudC1bJyddIHJvdGF0ZS0wIHctWzE0cHhdIGgtWzhweF0gcmlnaHQtWzMycHhdIHRvcC1bMjVweF0gYWJzb2x1dGUgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwO1x0XHRcdFx0XHRcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb3JtLXNlbGVjdCB7XG5cdFx0XHRcdFx0QGFwcGx5IHRleHQtWzE4cHhdIHAtWzEuNXJlbV81cmVtXzEuNXJlbV8yLjVyZW1dIGgtYXV0byBib3JkZXItMCBiZy10cmFuc3BhcmVudCBtLTA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQub3Zlci1zZWxlY3Qge1xuXHRcdFx0XHRcdEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0LnNlbGVjdC1ib3gge1xuXHRcdFx0XHRcdEBhcHBseSByb3VuZGVkLXQteGwgYm9yZGVyLWIgYm9yZGVyLVsjMDAwMDAwMjBdIGFmdGVyOnJvdGF0ZS1bLTE4MGRlZ107XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNlbGVjdC1vcHRpb25zIHtcblx0XHRcdFx0QGFwcGx5IGhpZGRlbiBhYnNvbHV0ZSBvdmVyZmxvdy15LWF1dG8gaC1hdXRvIHctZnVsbCB0b3AtZnVsbCByb3VuZGVkLWIteGwgcC1bMS4ycmVtXzJyZW1dIHotWzk5XSBiZy1zb2wtd2hpdGUgc2hhZG93LVswcHhfMHB4XzMwcHhfMHB4XyMwMDAwMDAxQV07XG5cblx0XHRcdFx0LmxhYmVsLWdyb3VwIHtcblx0XHRcdFx0XHRAYXBwbHkgZmxleCBmbGV4LXdyYXAgZ2FwLXgtMiBnYXAteS0yO1xuXG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0QGFwcGx5IGlubGluZS1ibG9jayBjdXJzb3ItcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdEBhcHBseSBib3JkZXIgYm9yZGVyLVsjRDJEMkQyXSByb3VuZGVkLWZ1bGwgcHktMSBweC00IHRleHQtWzE2cHhdIHRleHQtWyM2QTZBNkFdIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMDtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXJveWFsLWJsdWU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRcdFx0XHRcdFx0QGFwcGx5IGhpZGRlbjtcblxuXHRcdFx0XHRcdFx0XHQmOmNoZWNrZWQgKyBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXJveWFsLWJsdWU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmxvY2stbGlzdCB7XG5cdFx0QGFwcGx5IGZsZXggZmxleC13cmFwIHBoYWJsZXQ6Z2FwLVsyMHB4XSBnYXAtWzMwcHhdIG1heC1bNTc2cHhdOmZsZXgtY29sO1xuXG5cdFx0LmJsb2NrLWNhcmQge1xuXHRcdFx0QGFwcGx5IGgtYXV0byBmbGV4IGZsZXgtY29sIG1pbi1bOTkycHhdOnctW2NhbGMoMzMuNzUlLTIwcHgpXSBtZDp3LVtjYWxjKDUwJS0yMHB4KV0gdy1mdWxsIG1iLVszMnB4XSBjdXJzb3ItcG9pbnRlciBiZy1zb2wtd2hpdGUgdGV4dC1baW5pdGlhbF0gc2hhZG93LVswcHhfNnB4XzEwcHhfMHB4XyMwMDAwMDAyMF07XHRcdFx0XHRcdFx0XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdEBhcHBseSB3LWZ1bGwgaC1hdXRvIG1pbi1bOTkycHhdOm1heC1oLVsyNTBweF0gbWQ6bWF4LWgtWzM1MHB4XSBtYXgtaC1baW5oZXJpdF0gb2JqZWN0LWNvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmxvY2stY2FwdGlvbiB7XG5cdFx0XHRcdEBhcHBseSBmbGV4IGZsZXgtY29sIHBoYWJsZXQ6cC1bMzJweF0gcC1bMjRweF0gcGhhYmxldDpnYXAtOCBnYXAtNiByZWxhdGl2ZSBoLWZ1bGw7XG5cblx0XHRcdFx0LnRvcC1jYXJkIHtcblx0XHRcdFx0XHRAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW47XG5cblx0XHRcdFx0XHQucmVzb3VyY2UtbGFiZWwge1xuXHRcdFx0XHRcdFx0QGFwcGx5IG1heC13LVs1MCVdIG92ZXJmbG93LWhpZGRlbiB3aGl0ZXNwYWNlLW5vd3JhcCB0ZXh0LWVsbGlwc2lzO1xuXG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0QGFwcGx5IHRleHQtWzE0cHhdIGZvbnQtc2VtaWJvbGQgdXBwZXJjYXNlIGxlYWRpbmctWzE4cHhdIHRyYWNraW5nLXdpZGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5yZXNvdXJjZS1kYXRlIHtcblx0XHRcdFx0XHRcdEBhcHBseSBtYXgtWzU3NnB4XTp0ZXh0LVsxNHB4XTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAyNiAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE4LjkxMyAwLjk5OTAyM0wyNSA2Ljk5OTAyTTI1IDYuOTk5MDJMMTguOTEzIDEyLjk5OU0yNSA2Ljk5OTAyTDEgNi45OTkwMicgc3Ryb2tlPSclMjMyNTI4MkUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0QGFwcGx5IGNvbnRlbnQtWycnXSB3LVszMnB4XSBoLVsxOHB4XSBhYnNvbHV0ZSBwaGFibGV0OmJvdHRvbS1bMzJweF0gcGhhYmxldDpyaWdodC1bMzJweF0gYm90dG9tLVsyNHB4XSByaWdodC1bMjRweF0gYmctY29udGFpbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yZXNvdXJjZS1jYXB0aW9uIHtcblx0XHRcdFx0XHRAYXBwbHkgZmxleC1ncm93O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmhlYWRpbmcge1xuXHRcdFx0XHRcdEBhcHBseSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubGFiZWxzLWdyb3VwIHtcblx0XHRcdFx0XHRAYXBwbHkgZmxleCBmbGV4LXdyYXAgcHItWzUwcHhdIGdhcC14LVsyNHB4XSBnYXAteS1bMTZweF07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciAuYmxvY2stY2FwdGlvbiB7XG5cdFx0XHRcdC5oZWFkaW5nIHtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRAYXBwbHkgW2ZpbHRlcjppbnZlcnQoNDUlKV9zZXBpYSg4MSUpX3NhdHVyYXRlKDY0MTQlKV9odWUtcm90YXRlKDE5N2RlZylfYnJpZ2h0bmVzcyg5NSUpX2NvbnRyYXN0KDEwNSUpXTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmJhdW5maXJlLWhvbWVwYWdlIHtcbiAgICAuYmxvY2tfU0FJLTUwLTUwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMTJweDtcblxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyZGVnLCAjMDA3NEU4IDQuMzglLCAjQjI0N0ZCIDY3Ljk4JSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgICYuZ3JlZW4tZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGgxIGIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMDA3NEU4IDAlLCAjMDBFQUMzIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJsdWUtZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGgxIGIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjODdDRUZBIDAlLCAjNDE2OUUxIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnllbGxvdy1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgaDEgYiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkI2MDAgMCUsICNGRjg1MDAgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHVycGxlLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBoMSBiIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0IyNDdGQiAwJSwgIzgwQjlGMyAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5waW5rLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBoMSBiIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGQjYwMCAwJSwgI0ZCMjRBOSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tb3V0bGluZS0tYmx1ZSBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MmRlZywgIzAwNzRFOCAwJSwgIzI1MDE0NCAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1vdXRsaW5lLS1ibHVlOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyZGVnLCAjZmZmZmZmIDAlLCAjZmZmZmZmIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stbWVkaWEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgLmFzcGVjdC12aWRlbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcblxuICAgICAgICAgICAgICAgIC5lbWJlZC12aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tb3V0bGluZS0tYmx1ZSBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MmRlZywgIzAwNzRFOCAwJSwgIzI1MDE0NCAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1vdXRsaW5lLS1ibHVlOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyZGVnLCAjZmZmZmZmIDAlLCAjZmZmZmZmIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5qZ3Byb2R1Y3QtbWVkaWEgaW1nIHtcbiAgICAgICBtYXgtd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSAge1xuICAgIC5qZ3Byb2R1Y3QtbWVkaWEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSAge1xuICAgIC5qZ3Byb2R1Y3QtbWVkaWEgaW1nIHtcbiAgICAgICBmbG9hdDpyaWdodDtcbiAgICB9XG4gICAgLnBtLW1hc3RlciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSAge1xuLmpncHJvZHVjdC1tZWRpYSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG59XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpICB7XG4gLmJsb2NrX1NBSS01MC01MCBhe1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyBcbiB9XG59XG4uZm9yLXByb2R1Y3QtcGFnZSB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDg1Ljc2JSAxNjkuNTIlIGF0IDUwJSAxOCUsICMxMjEyMTIgMCUsICMyNTAxNDQgMTAwJSk7XG4gICAgbWluLWhlaWdodDogNjUwcHg7XG59XG5cbi50ZXh0LWZpZnR5IHAge1xuICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59IiwiLmJsb2NrX1NBSS01MC01MCB7XG4gICAgLmgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4xMnB4O1xuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyZGVnLCAjMDA3NEU4IDQuMzglLCAjQjI0N0ZCIDY3Ljk4JSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tb3V0bGluZS0tYmx1ZSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyZGVnLCAjMDA3NEU4IDAlLCAjMjUwMTQ0IDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmJ0bi1vdXRsaW5lLS1ibHVlOmhvdmVyIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTJkZWcsICNmZmZmZmYgMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuamdwcm9kdWN0LW1lZGlhIGltZyB7XG4gICAgICAgbWF4LXdpZHRoOiA0MjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkgIHtcbiAgICAuamdwcm9kdWN0LW1lZGlhIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MzBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgIHtcbiAgICAuamdwcm9kdWN0LW1lZGlhIGltZyB7XG4gICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgfVxuICAgIC5wbS1tYXN0ZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgIHtcbi5qZ3Byb2R1Y3QtbWVkaWEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxufVxufVxuLmZvci1wcm9kdWN0LXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg4NS43NiUgMTY5LjUyJSBhdCA1MCUgMTglLCAjMTIxMjEyIDAlLCAjMjUwMTQ0IDEwMCUpO1xuICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xufVxuXG4iLCJib2R5LmJhdW5maXJlLWhvbWVwYWdlIHtcbiAgICAuc2VjdGlvbi5ibG9ja19zYWlfYWNjb3JkaW9uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgQGFwcGx5IHBiLVsxMjBweF07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9ja19zYWlfYWNjb3JkaW9uIHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgLnRleHQtcGFyYWdyYXBoLWxhcmdlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblx0XG5cdC5iZy1kYXJrIHtcblx0XHQuaGVhZGluZyB7XG5cdFx0XHRAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG5cdFx0fVxuXHRcdC50ZXh0LXBhcmFncmFwaC1sYXJnZSB7XG5cdFx0XHRAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG5cdFx0fVxuXHR9XG5cbiAgICAuYXNzZXQtaXRlbSB7XG4gICAgICAgIEBhcHBseSBoLWZ1bGwgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuIG1kOnJvdW5kZWQtWzE2cHhdIHJvdW5kZWQtWzhweF0gZWFzZS1pbi1vdXQgZHVyYXRpb24tMjAwO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBtdC1bMzJweF07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LWgtWzM4MHB4XSBtdC1bMjBweF07XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtY29udGFpbmVyLFxuICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlciBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgei0wO1xuXG4gICAgICAgICAgICAmLlxcIW9iamVjdC1jb250YWluIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgb2JqZWN0LWNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHMtY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjYpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZhcigtLWJhc2UtdXJsKSArIFwiYmctY2FyZC1zdGF0cy5wbmdcIik7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLVsyMHB4XSBsZWZ0LVsyMHB4XSByaWdodC1bMjBweF0gei1bMV0gc2hhZG93LVswcHhfNXB4XzE2cHhfMHB4XyMwMDAwMDAxQV0gbWQ6cm91bmRlZC1bMTJweF0gcm91bmRlZC1bNnB4XSBmbGV4IGZsZXgtY29sIG1kOmdhcC1bMTZweF0gZ2FwLVs4cHhdIGJnLXJpZ2h0LWJvdHRvbSBiZy1jb250YWluIGJnLW5vLXJlcGVhdCB3LVtjYWxjKDEwMCUtNDBweCldIG1kOm1heC13LVsyODBweF0gcGhhYmxldDptYXgtdy1bMjIwcHhdIG1heC13LVsxNjBweF0gb3ZlcmZsb3ctaGlkZGVuIGJhY2tkcm9wLWJsdXItWzEwcHhdO1xuXG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcC1bMjBweF8yMHB4XzQwcHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdHMtbGFiZWwge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjNjU2Qzc4XSBtZDp0ZXh0LVsxOHB4XSBwaGFibGV0OnRleHQtWzE2cHhdIHRleHQtWzE0cHhdIGxlYWRpbmctWzIwcHhdIGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGF0cy12YWx1ZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWJsYWNrIG1kOnRleHQtWzUycHhdIHBoYWJsZXQ6dGV4dC1bNDRweF0gdGV4dC1bMjhweF0gbGVhZGluZy1bMV0gZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXRzLXZhcmlhdGlvbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWyMwMDg5MzNdIG1kOnRleHQtWzI0cHhdIHBoYWJsZXQ6dGV4dC1bMTRweF0gdGV4dC1bMTBweF0gbGVhZGluZy1bMzBweF0gZm9udC1zZW1pYm9sZCBmbGV4IGl0ZW1zLWNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWQ6dy1bMzJweF0gcGhhYmxldDp3LVsyNHB4XSB3LVsxNnB4XSBtZDpoLVszMnB4XSBwaGFibGV0OmgtWzI0cHhdIGgtWzE2cHhdIGJnLWNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMjQuOTI1MSAxNS4wNDk2QzI0Ljk3NTQgMTQuOTI4MiAyNS4wMDExIDE0Ljc5OCAyNS4wMDA0IDE0LjY2NjdDMjUuMDAxMSAxNC41MzUzIDI0Ljk3NTQgMTQuNDA1MSAyNC45MjUxIDE0LjI4MzdDMjQuODc0NyAxNC4xNjI0IDI0LjgwMDYgMTQuMDUyMyAyNC43MDcxIDEzLjk2TDE2LjcyNDUgNS45NzczNEMxNi43MTg4IDUuOTcxMzQgMTYuNzEzIDUuOTY1NDEgMTYuNzA3MSA1Ljk1OTU0QzE2LjUxOTYgNS43NzIgMTYuMjY1MiA1LjY2NjY1IDE2IDUuNjY2NjVDMTUuNzM0OCA1LjY2NjY1IDE1LjQ4MDQgNS43NzIgMTUuMjkyOSA1Ljk1OTU0QzE1LjI4MjYgNS45Njk3OSAxNS4yNzI2IDUuOTgwMjQgMTUuMjYyOSA1Ljk5MDg3TDcuMjkzNzggMTMuOTZDNy4xMTcxNCAxNC4xNDk2IDcuMDIwOTcgMTQuNDAwMyA3LjAyNTU1IDE0LjY1OTNDNy4wMzAxMiAxNC45MTg0IDcuMTM1MDcgMTUuMTY1NiA3LjMxODI4IDE1LjM0ODhDNy41MDE1IDE1LjUzMiA3Ljc0ODY4IDE1LjYzNyA4LjAwNzc1IDE1LjY0MTZDOC4yNjY4MiAxNS42NDYxIDguNTE3NTUgMTUuNTUgOC43MDcxMSAxNS4zNzMzTDE1IDkuMDgwNDNMMTUgMjUuMzMzM0MxNSAyNS41OTg1IDE1LjEwNTQgMjUuODUyOSAxNS4yOTI5IDI2LjA0MDRDMTUuNDgwNCAyNi4yMjggMTUuNzM0OCAyNi4zMzMzIDE2IDI2LjMzMzNDMTYuMjY1MiAyNi4zMzMzIDE2LjUxOTYgMjYuMjI4IDE2LjcwNzEgMjYuMDQwNEMxNi44OTQ2IDI1Ljg1MjkgMTcgMjUuNTk4NSAxNyAyNS4zMzMzTDE3IDkuMDc5NTRMMjMuMjkzOCAxNS4zNzMzQzIzLjQ4MTMgMTUuNTYwNiAyMy43MzU0IDE1LjY2NTggMjQuMDAwNCAxNS42NjU4QzI0LjI2NTQgMTUuNjY1OCAyNC41MTk2IDE1LjU2MDYgMjQuNzA3MSAxNS4zNzMzQzI0LjgwMDYgMTUuMjgxIDI0Ljg3NDcgMTUuMTcwOSAyNC45MjUxIDE1LjA0OTZaJyBmaWxsPSclMjNmZmZmZmYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0YXQtY2FyZC0yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N5bXBob255YWkuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L0ZpbmFuY2lhbF9DcmltZV9QcmV2ZW50aW9uX2dyYXBoLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3RhdC1jYXJkLTMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3ltcGhvbnlhaS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvSW5kdXN0cmlhbF9ncmFwaC5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0YXQtY2FyZC00IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N5bXBob255YWkuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L01lZGlhX2dyYXBoLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3RhdC1jYXJkLTUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3ltcGhvbnlhaS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvRW50ZXJwcmlzZV9TZXJ2aWNlX01hbmFnZW1lbnRfZ3JhcGguc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hc3NldC1ncm91cCB7XG4gICAgICAgIEBhcHBseSBtZDpwci1bNDhweF0gb3ZlcmZsb3ctaGlkZGVuIHByLTAgbWQ6aC1mdWxsIGgtWzQwMHB4XSBtZDptYi0wIG1iLVs0MHB4XTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWhlYWRlci1tYWluIHtcbiAgICAgICAgQGFwcGx5IG1iLTAgcGItWzIwcHhdO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lIGJvcmRlci1ub25lO1xuXG4gICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lIGJvcmRlci1ub25lIHJlbGF0aXZlIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDsgICAgICAgICAgICBcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcblxuICAgICAgICAgICAgJi5ib3JkZXItZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLHRyYW5zcGFyZW50LCAjMjdlOWMzLCB0cmFuc3BhcmVudCkgMSAwIDEgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ib3JkZXItbGlnaHRibHVlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZyx0cmFuc3BhcmVudCwgIzFFQUNGQywgdHJhbnNwYXJlbnQpIDEgMCAxIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYm9yZGVyLWJsdWUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLHRyYW5zcGFyZW50LCAjMDA3NGU4LCB0cmFuc3BhcmVudCkgMSAwIDEgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ib3JkZXIteWVsbG93IHtcbiAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZyx0cmFuc3BhcmVudCwgI2ZmYjYwMCwgdHJhbnNwYXJlbnQpIDEgMCAxIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYm9yZGVyLW5ldy1wdXJwbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLHRyYW5zcGFyZW50LCAjYTkzM2ZiLCB0cmFuc3BhcmVudCkgMSAwIDEgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5ib3JkZXItcGluayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsdHJhbnNwYXJlbnQsICNmYjI0YTksIHRyYW5zcGFyZW50KSAxIDAgMSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgdGV4dC1bIzI1MjgyRV0gZGFyazp0ZXh0LXNvbC13aGl0ZSBkZXNrdG9wOnRleHQtWzE4cHhdIG1kOnRleHQtWzE4cHhdIHRleHQtWzE2cHhdIGRlc2t0b3A6bGVhZGluZy1bMTIwJV0gbWQ6bGVhZGluZy1bMTIwJV0gbGVhZGluZy1bMjBweF0gZm9udC1zZW1pYm9sZCBiZy10cmFuc3BhcmVudCBwLVsyMHB4XzBweF8zMnB4XSBhcHBlYXJhbmNlLW5vbmUgcmVsYXRpdmUgbWQ6Ym9yZGVyLXQtMCBtZDpib3JkZXItc29saWQgbWQ6Ym9yZGVyLVsjMjUyODJFMjBdIGJvcmRlci10LTAgZGFyazpib3JkZXItc29sLXdoaXRlIHJvdW5kZWQtbm9uZSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgc2hhZG93LW5vbmUgdy1mdWxsIHRleHQtbGVmdCBvdXRsaW5lLW5vbmUgYm9yZGVyLXgtMCBib3JkZXItYi0wIHBiLTBcbiAgICAgICAgICAgICAgICAgICAgICAgIGJlZm9yZTpjb250ZW50LVsnJ10gYmVmb3JlOmFic29sdXRlIGJlZm9yZTp0b3AtMCBiZWZvcmU6bGVmdC0wIGJlZm9yZTp3LTAgYmVmb3JlOmJnLXNvbC1ncmVlbiBiZWZvcmU6ZHVyYXRpb24tWzhzLDAuMDFzXVxuICAgICAgICAgICAgICAgICAgICAgICAgYWZ0ZXI6Y29udGVudC1bJyddIGFmdGVyOmFic29sdXRlIGFmdGVyOnRvcC1bNTUlXSBhZnRlcjpyaWdodC0wIGFmdGVyOnctWzE2cHhdIGFmdGVyOmgtWzE2cHhdIGFmdGVyOmJnLWNvbnRhaW4gYWZ0ZXI6ZGFyazpicmlnaHRuZXNzLTEwMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCA4cyBlYXNlLWluLW91dCwgIzAwZThjNCAuMDFzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCBiZWZvcmU6dy1mdWxsIGJlZm9yZTpoLVs0cHhdIGFmdGVyOm9wYWNpdHktMTAwO1xuICAgICAgICAgICAgICAgIH0gICAgICAgXG4gICAgICAgICAgICB9XG5cdFx0XHRcblx0XHRcdGlmcmFtZSB7XG5cdFx0XHQgICAgaGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cdFx0XHR9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1pbi1bOTkzcHhdOnAtWzBfMF8yMHB4XSBwLTA7XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxOHB4XSBwLVsxNnB4XzBdO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tY2hldnJvbiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGFmdGVyOnJpZ2h0LVstMThweF0gYWZ0ZXI6dG9wLVs1cHhdIGFmdGVyOnctWzlweF0gYWZ0ZXI6aC1bMTNweF0gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXNzZXQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtaW4tWzk5M3B4XTpoaWRkZW4gbWF4LWgtWzUwMHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2Uge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYuYmctZGFyayB7XG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkSWNvblhXaGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBvcGFjaXR5LTEwMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRJY29uUGx1c1doaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmVmb3JlOnRyYW5zaXRpb24tbm9uZSB0ZXh0LXNvbC13aGl0ZTtcblxuICAgICAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGRhcms6dGV4dC1zb2wtd2hpdGUgb3BhY2l0eS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkSWNvblBsdXNXaGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRJY29uWFdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZSBzaGFkb3ctbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gZHVyYXRpb24tNTAwIGVhc2Utb3V0IG1heC1oLTAgb3BhY2l0eS0wO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBcbiAgICAgICAgICAgIC50ZXh0LWRhcmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjUyODJlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQub3BlbiB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LWgtWzUwMHB4XSBvcGFjaXR5LTEwMCBkdXJhdGlvbi01MDAgZWFzZS1pbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLCBvcGFjaXR5IDAuNXMgZWFzZS1pbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGlnaHQtbW9kZSB7XG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkSWNvblhEYXJrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIG9wYWNpdHktMTAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJEljb25QbHVzRGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJlZm9yZTp0cmFuc2l0aW9uLW5vbmUgdGV4dC1zb2wtY2hhcmNvYWw7XG5cbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCBvcGFjaXR5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRJY29uUGx1c0Rhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkSWNvblhEYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZSBzaGFkb3ctbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gZHVyYXRpb24tNTAwIGVhc2Utb3V0IG1heC1oLTAgb3BhY2l0eS0wO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBcbiAgICAgICAgICAgIC50ZXh0LWRhcmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjUyODJlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQub3BlbiB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LWgtWzUwMHB4XSBvcGFjaXR5LTEwMCBkdXJhdGlvbi01MDAgZWFzZS1pbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLCBvcGFjaXR5IDAuNXMgZWFzZS1pbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2ctYWNjb3JkaW9uIC5hY2NvcmRpb24tZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCwgIzI1MjgyRSk7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmLCAnY2xpZycgb2ZmO1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgZmxleDogMSAwIDA7XG59XG5cbi5ibG9nLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLCAjMjUyODJFKTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmYsICdjbGlnJyBvZmY7XG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuLmJsb2ctYWNjb3JkaW9uIC5hY2NvcmRpb24tZGVzY3JpcHRpb24gIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IFxufVxuXG59XG4uYmxvZy1hY2NvcmRpb24gaDQuaGVhZGluZyB7XG4gICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLCAjMjUyODJFKTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmYsICdjbGlnJyBvZmY7XG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5ibG9nLWFjY29yZGlvbiAudGV4dC1wYXJhZ3JhcGgtbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5ibG9nLWFjY29yZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbn1cbiIsIi5ibG9ja19zYWlfYWNjb3JkaW9uX2ltYWdlcyB7XG4gICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcblxuICAgICYuYmctZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9ncmlkLWdyYXBoaWNzLWxlZnQucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuXG4gICAgICAgIC5oZWFkaW5ne1xuICAgICAgICAgICAgQGFwcGx5IG1kOnByLVs2MHB4XSBtZDpwbC1bNjBweF07XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1wYXJhZ3JhcGgtbGFyZ2UgcCB7XG4gICAgICAgICAgICBAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFzc2V0LWdyb3VwIHtcbiAgICAgICAgICAgIEBhcHBseSBtZDpwci1bNDhweF0gb3ZlcmZsb3ctaGlkZGVuIHByLTAgbWQ6aC1mdWxsIGgtWzQwMHB4XSBtZDptYi0wIG1iLVs0MHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtbm9uZSBib3JkZXItbm9uZTtcbiAgICBcbiAgICAgICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lIGJvcmRlci1ub25lIG0tMCByZWxhdGl2ZSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgY3Vyc29yLXBvaW50ZXIgb3ZlcmZsb3ctaGlkZGVuOyAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNzE5MUI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgXG4gICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDM5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDMzLjg1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggOHMgZWFzZS1pbi1vdXQsICNmZmYgLjAxcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICM4MGI5ZjMgMTAuMzYlLCAjYjI0N2ZiIDYxLjc1JSk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyBcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweDsgXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg0NWRlZyxyZ2JhKDIwOCwgMjA4LCAyMDgsIDAuNDEpLCMxNzE5MUIpOyBcbiAgICAgICAgICAgICAgICAgIG1hc2s6IGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCkgY29udGVudC1ib3gsIGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCk7XG4gICAgICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTsgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWyNmZmZdIHRleHQtc29sLXdoaXRlIGRlc2t0b3A6dGV4dC1bMS4zNzVyZW1dL1sxMjAlXSBtZDp0ZXh0LVsxLjM3NXJlbV0vWzEyMCVdIHRleHQtWzEuMzc1cmVtXS9bMTIwJV0gZm9udC1zZW1pYm9sZCBiZy10cmFuc3BhcmVudCBwLVswcHhfNTBweF8wcHhfMHB4XSBhcHBlYXJhbmNlLW5vbmUgcmVsYXRpdmUgbWQ6Ym9yZGVyLXQtWzJweF0gbWQ6Ym9yZGVyLXNvbGlkIG1kOmJvcmRlci1bIzI1MjgyRTIwXSBib3JkZXItdC0wIGRhcms6Ym9yZGVyLXNvbC13aGl0ZSByb3VuZGVkLW5vbmUgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IHNoYWRvdy1ub25lIHctZnVsbCB0ZXh0LWxlZnQgb3V0bGluZS1ub25lIGJvcmRlci14LTAgYm9yZGVyLWItMCBwYi0wXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmVmb3JlOmNvbnRlbnQtWycnXSBiZWZvcmU6YWJzb2x1dGUgYmVmb3JlOnRvcC0wIGJlZm9yZTpsZWZ0LTAgYmVmb3JlOnctMCBiZWZvcmU6Ymctc29sLWdyZWVuIGJlZm9yZTpkdXJhdGlvbi1bOHMsMC4wMXNdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWZ0ZXI6Y29udGVudC1bJyddIGFmdGVyOmFic29sdXRlIGFmdGVyOnRvcC1bMjAlXSBhZnRlcjpyaWdodC0wIGFmdGVyOnctWzE2cHhdIGFmdGVyOmgtWzhweF0gYWZ0ZXI6b3BhY2l0eS1bLjVdIGFmdGVyOmJnLWNvbnRhaW4gYWZ0ZXI6Ymctbm8tcmVwZWF0IGFmdGVyOmRhcms6YnJpZ2h0bmVzcy0xMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRJY29uQ2hldnJvblVwV2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkSWNvbkNoZXZyb25Eb3duV2hpdGU7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmVmb3JlOnRyYW5zaXRpb24tbm9uZSB0ZXh0LVsjZmZmXTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bI2ZmZl07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZSBzaGFkb3ctbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCB0ZXh0LVsjZmZmXSBkYXJrOnRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIGJlZm9yZTp3LWZ1bGwgYmVmb3JlOmgtWzRweF0gYWZ0ZXI6b3BhY2l0eS0xMDAgYWZ0ZXI6dG9wLVstMThweF07XG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBwLTAgbXQtWzE1cHhdO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIHRleHQtWzFyZW1dO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bMThweF0gcC1bMTZweF8wXTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAuYnRuLWNoZXZyb24gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYWZ0ZXI6cmlnaHQtWy0xOHB4XSBhZnRlcjp0b3AtWzVweF0gYWZ0ZXI6dy1bOXB4XSBhZnRlcjpoLVsxM3B4XSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5hc3NldC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtaW4tWzk5M3B4XTpoaWRkZW4gbWF4LWgtWzUwMHB4XTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBtYi0wIHBiLVswcHhdIHRleHQtWzEuMzc1cmVtXSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tY29sbGFwc2UuY29sbGFwc2Uge1xuICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICBcbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5jb2xsYXBzZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFzc2V0LWl0ZW0ge1xuICAgICAgICAgICAgQGFwcGx5IGgtZnVsbCBwLVszMy43NXB4XzE4cHhdIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiBtZDpyb3VuZGVkLVsxNnB4XSByb3VuZGVkLVs4cHhdIGVhc2UtaW4tb3V0IGR1cmF0aW9uLTIwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjFkZWcsICM4MEI5RjMgMCUsICNDQjk2RjYgMTAwJSk7XG4gICAgXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG10LVszMnB4XTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LWgtWzM4MHB4XSBtdC1bMjBweF07XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyLFxuICAgICAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvdmVyIGFic29sdXRlIHRvcC0wIGxlZnQtMCB6LTA7XG4gICAgXG4gICAgICAgICAgICAgICAgJi5cXCFvYmplY3QtY29udGFpbiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBvYmplY3QtY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuc3RhdHMtY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC42KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmFyKC0tYmFzZS11cmwpICsgXCJiZy1jYXJkLXN0YXRzLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLVsyMHB4XSBsZWZ0LVsyMHB4XSByaWdodC1bMjBweF0gei1bMV0gc2hhZG93LVswcHhfNXB4XzE2cHhfMHB4XyMwMDAwMDAxQV0gbWQ6cm91bmRlZC1bMTJweF0gcm91bmRlZC1bNnB4XSBmbGV4IGZsZXgtY29sIG1kOmdhcC1bMTZweF0gZ2FwLVs4cHhdIGJnLXJpZ2h0LWJvdHRvbSBiZy1jb250YWluIGJnLW5vLXJlcGVhdCB3LVtjYWxjKDEwMCUtNDBweCldIG1kOm1heC13LVsyODBweF0gcGhhYmxldDptYXgtdy1bMjIwcHhdIG1heC13LVsxNjBweF0gb3ZlcmZsb3ctaGlkZGVuIGJhY2tkcm9wLWJsdXItWzEwcHhdO1xuICAgIFxuICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHAtWzIwcHhfMjBweF80MHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnN0YXRzLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWyNmZmZdIG1kOnRleHQtWzE4cHhdIHBoYWJsZXQ6dGV4dC1bMTZweF0gdGV4dC1bMTRweF0gbGVhZGluZy1bMjBweF0gZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnN0YXRzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWJsYWNrIG1kOnRleHQtWzUycHhdIHBoYWJsZXQ6dGV4dC1bNDRweF0gdGV4dC1bMjhweF0gbGVhZGluZy1bMV0gZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnN0YXRzLXZhcmlhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjMDA4OTMzXSBtZDp0ZXh0LVsyNHB4XSBwaGFibGV0OnRleHQtWzE0cHhdIHRleHQtWzEwcHhdIGxlYWRpbmctWzMwcHhdIGZvbnQtc2VtaWJvbGQgZmxleCBpdGVtcy1jZW50ZXI7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1kOnctWzMycHhdIHBoYWJsZXQ6dy1bMjRweF0gdy1bMTZweF0gbWQ6aC1bMzJweF0gcGhhYmxldDpoLVsyNHB4XSBoLVsxNnB4XSBiZy1jb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yNC45MjUxIDE1LjA0OTZDMjQuOTc1NCAxNC45MjgyIDI1LjAwMTEgMTQuNzk4IDI1LjAwMDQgMTQuNjY2N0MyNS4wMDExIDE0LjUzNTMgMjQuOTc1NCAxNC40MDUxIDI0LjkyNTEgMTQuMjgzN0MyNC44NzQ3IDE0LjE2MjQgMjQuODAwNiAxNC4wNTIzIDI0LjcwNzEgMTMuOTZMMTYuNzI0NSA1Ljk3NzM0QzE2LjcxODggNS45NzEzNCAxNi43MTMgNS45NjU0MSAxNi43MDcxIDUuOTU5NTRDMTYuNTE5NiA1Ljc3MiAxNi4yNjUyIDUuNjY2NjUgMTYgNS42NjY2NUMxNS43MzQ4IDUuNjY2NjUgMTUuNDgwNCA1Ljc3MiAxNS4yOTI5IDUuOTU5NTRDMTUuMjgyNiA1Ljk2OTc5IDE1LjI3MjYgNS45ODAyNCAxNS4yNjI5IDUuOTkwODdMNy4yOTM3OCAxMy45NkM3LjExNzE0IDE0LjE0OTYgNy4wMjA5NyAxNC40MDAzIDcuMDI1NTUgMTQuNjU5M0M3LjAzMDEyIDE0LjkxODQgNy4xMzUwNyAxNS4xNjU2IDcuMzE4MjggMTUuMzQ4OEM3LjUwMTUgMTUuNTMyIDcuNzQ4NjggMTUuNjM3IDguMDA3NzUgMTUuNjQxNkM4LjI2NjgyIDE1LjY0NjEgOC41MTc1NSAxNS41NSA4LjcwNzExIDE1LjM3MzNMMTUgOS4wODA0M0wxNSAyNS4zMzMzQzE1IDI1LjU5ODUgMTUuMTA1NCAyNS44NTI5IDE1LjI5MjkgMjYuMDQwNEMxNS40ODA0IDI2LjIyOCAxNS43MzQ4IDI2LjMzMzMgMTYgMjYuMzMzM0MxNi4yNjUyIDI2LjMzMzMgMTYuNTE5NiAyNi4yMjggMTYuNzA3MSAyNi4wNDA0QzE2Ljg5NDYgMjUuODUyOSAxNyAyNS41OTg1IDE3IDI1LjMzMzNMMTcgOS4wNzk1NEwyMy4yOTM4IDE1LjM3MzNDMjMuNDgxMyAxNS41NjA2IDIzLjczNTQgMTUuNjY1OCAyNC4wMDA0IDE1LjY2NThDMjQuMjY1NCAxNS42NjU4IDI0LjUxOTYgMTUuNTYwNiAyNC43MDcxIDE1LjM3MzNDMjQuODAwNiAxNS4yODEgMjQuODc0NyAxNS4xNzA5IDI0LjkyNTEgMTUuMDQ5NlonIGZpbGw9JyUyMzAwODkzMycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLnN0YXQtY2FyZC0yIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zeW1waG9ueWFpLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9GaW5hbmNpYWxfQ3JpbWVfUHJldmVudGlvbl9ncmFwaC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5zdGF0LWNhcmQtMyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3ltcGhvbnlhaS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvSW5kdXN0cmlhbF9ncmFwaC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5zdGF0LWNhcmQtNCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3ltcGhvbnlhaS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvTWVkaWFfZ3JhcGguc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYuc3RhdC1jYXJkLTUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N5bXBob255YWkuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L0VudGVycHJpc2VfU2VydmljZV9NYW5hZ2VtZW50X2dyYXBoLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgIH1cblxuICAgICYubGlnaHQtbW9kZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLmJ1dHRvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgICAgIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXNzZXQtZ3JvdXAge1xuICAgICAgICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiBwci0wIG1kOm1iLTAgbWItWzQwcHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lIGJvcmRlci1ub25lO1xuICAgIFxuICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lIGJvcmRlci1ub25lIG0tMCByZWxhdGl2ZSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgY3Vyc29yLXBvaW50ZXIgb3ZlcmZsb3ctaGlkZGVuOyAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzJweCAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBcbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzAwZWFjMyA3NC40MSUsICMwMTg0ZTIgNTMuNzUlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMDBlYWMzIDc0LjQxJSwgIzAxODRlMiA1My43NSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCA4cyBlYXNlLWluLW91dCwgI2ZmZiAuMDFzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IFxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4OyBcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLHJnYmEoMjA4LCAyMDgsIDIwOCwgMC40MSksIzE3MTkxQik7IFxuICAgICAgICAgICAgICAgICAgbWFzazogbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKTtcbiAgICAgICAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG10LVsxNXB4XTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcC0wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bMXJlbV07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxOHB4XSBwLVsxNnB4XzBdO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5idG4tY2hldnJvbiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBhZnRlcjpyaWdodC1bLTE4cHhdIGFmdGVyOnRvcC1bNXB4XSBhZnRlcjp3LVs5cHhdIGFmdGVyOmgtWzEzcHhdICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmFzc2V0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1pbi1bNzY4cHhdOmhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idG4tdG9wIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24tY29sbGFwc2UuY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTY7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5jb2xsYXBzZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFzc2V0LWl0ZW0ge1xuICAgICAgICAgICAgQGFwcGx5IHAtWzMzLjc1cHhfMThweF0gcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuIHJvdW5kZWQtWzE2cHhdIGVhc2UtaW4tb3V0IGR1cmF0aW9uLTIwMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHAtWzBweF07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuaGFzLWltYWdlLWZyYW1lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIxZGVnLCAjODBCOUYzIDAlLCAjQ0I5NkY2IDEwMCUpO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lcixcbiAgICAgICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlciBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgei0wO1xuICAgIFxuICAgICAgICAgICAgICAgICYuXFwhb2JqZWN0LWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb2JqZWN0LWNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLnN0YXRzLWNhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IDAuNik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZhcigtLWJhc2UtdXJsKSArIFwiYmctY2FyZC1zdGF0cy5wbmdcIik7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS1bMjBweF0gbGVmdC1bMjBweF0gcmlnaHQtWzIwcHhdIHotWzFdIHNoYWRvdy1bMHB4XzVweF8xNnB4XzBweF8jMDAwMDAwMUFdIG1kOnJvdW5kZWQtWzEycHhdIHJvdW5kZWQtWzZweF0gZmxleCBmbGV4LWNvbCBtZDpnYXAtWzE2cHhdIGdhcC1bOHB4XSBiZy1yaWdodC1ib3R0b20gYmctY29udGFpbiBiZy1uby1yZXBlYXQgdy1bY2FsYygxMDAlLTQwcHgpXSBtZDptYXgtdy1bMjgwcHhdIHBoYWJsZXQ6bWF4LXctWzIyMHB4XSBtYXgtdy1bMTYwcHhdIG92ZXJmbG93LWhpZGRlbiBiYWNrZHJvcC1ibHVyLVsxMHB4XTtcbiAgICBcbiAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBwLVsyMHB4XzIwcHhfNDBweF07XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5zdGF0cy1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjZmZmXSBtZDp0ZXh0LVsxOHB4XSBwaGFibGV0OnRleHQtWzE2cHhdIHRleHQtWzE0cHhdIGxlYWRpbmctWzIwcHhdIGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5zdGF0cy12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1ibGFjayBtZDp0ZXh0LVs1MnB4XSBwaGFibGV0OnRleHQtWzQ0cHhdIHRleHQtWzI4cHhdIGxlYWRpbmctWzFdIGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5zdGF0cy12YXJpYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzAwODkzM10gbWQ6dGV4dC1bMjRweF0gcGhhYmxldDp0ZXh0LVsxNHB4XSB0ZXh0LVsxMHB4XSBsZWFkaW5nLVszMHB4XSBmb250LXNlbWlib2xkIGZsZXggaXRlbXMtY2VudGVyO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtZDp3LVszMnB4XSBwaGFibGV0OnctWzI0cHhdIHctWzE2cHhdIG1kOmgtWzMycHhdIHBoYWJsZXQ6aC1bMjRweF0gaC1bMTZweF0gYmctY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMjQuOTI1MSAxNS4wNDk2QzI0Ljk3NTQgMTQuOTI4MiAyNS4wMDExIDE0Ljc5OCAyNS4wMDA0IDE0LjY2NjdDMjUuMDAxMSAxNC41MzUzIDI0Ljk3NTQgMTQuNDA1MSAyNC45MjUxIDE0LjI4MzdDMjQuODc0NyAxNC4xNjI0IDI0LjgwMDYgMTQuMDUyMyAyNC43MDcxIDEzLjk2TDE2LjcyNDUgNS45NzczNEMxNi43MTg4IDUuOTcxMzQgMTYuNzEzIDUuOTY1NDEgMTYuNzA3MSA1Ljk1OTU0QzE2LjUxOTYgNS43NzIgMTYuMjY1MiA1LjY2NjY1IDE2IDUuNjY2NjVDMTUuNzM0OCA1LjY2NjY1IDE1LjQ4MDQgNS43NzIgMTUuMjkyOSA1Ljk1OTU0QzE1LjI4MjYgNS45Njk3OSAxNS4yNzI2IDUuOTgwMjQgMTUuMjYyOSA1Ljk5MDg3TDcuMjkzNzggMTMuOTZDNy4xMTcxNCAxNC4xNDk2IDcuMDIwOTcgMTQuNDAwMyA3LjAyNTU1IDE0LjY1OTNDNy4wMzAxMiAxNC45MTg0IDcuMTM1MDcgMTUuMTY1NiA3LjMxODI4IDE1LjM0ODhDNy41MDE1IDE1LjUzMiA3Ljc0ODY4IDE1LjYzNyA4LjAwNzc1IDE1LjY0MTZDOC4yNjY4MiAxNS42NDYxIDguNTE3NTUgMTUuNTUgOC43MDcxMSAxNS4zNzMzTDE1IDkuMDgwNDNMMTUgMjUuMzMzM0MxNSAyNS41OTg1IDE1LjEwNTQgMjUuODUyOSAxNS4yOTI5IDI2LjA0MDRDMTUuNDgwNCAyNi4yMjggMTUuNzM0OCAyNi4zMzMzIDE2IDI2LjMzMzNDMTYuMjY1MiAyNi4zMzMzIDE2LjUxOTYgMjYuMjI4IDE2LjcwNzEgMjYuMDQwNEMxNi44OTQ2IDI1Ljg1MjkgMTcgMjUuNTk4NSAxNyAyNS4zMzMzTDE3IDkuMDc5NTRMMjMuMjkzOCAxNS4zNzMzQzIzLjQ4MTMgMTUuNTYwNiAyMy43MzU0IDE1LjY2NTggMjQuMDAwNCAxNS42NjU4QzI0LjI2NTQgMTUuNjY1OCAyNC41MTk2IDE1LjU2MDYgMjQuNzA3MSAxNS4zNzMzQzI0LjgwMDYgMTUuMjgxIDI0Ljg3NDcgMTUuMTcwOSAyNC45MjUxIDE1LjA0OTZaJyBmaWxsPSclMjMwMDg5MzMnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5zdGF0LWNhcmQtMiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3ltcGhvbnlhaS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvRmluYW5jaWFsX0NyaW1lX1ByZXZlbnRpb25fZ3JhcGguc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYuc3RhdC1jYXJkLTMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N5bXBob255YWkuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L0luZHVzdHJpYWxfZ3JhcGguc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYuc3RhdC1jYXJkLTQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N5bXBob255YWkuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L01lZGlhX2dyYXBoLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLnN0YXQtY2FyZC01IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zeW1waG9ueWFpLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9FbnRlcnByaXNlX1NlcnZpY2VfTWFuYWdlbWVudF9ncmFwaC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgXG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1zdWItdGl0bGV7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJENvbG9yUHJpbWFyeSwgJENvbG9yUHVycGxlKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2tfc2FpX2FjY29yZGlvbl9pbWFnZXMgLmFzc2V0LWl0ZW0gLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmxvY2tfc2FpX2FjY29yZGlvbl9pbWFnZXMgLmFzc2V0LWl0ZW0gLnN0YXRzLWNhcmQuc3RhdC1jYXJkLTIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmxvY2tfc2FpX2FjY29yZGlvbl9pbWFnZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4iLCIuYmxvY2tfU0FJLUNUQSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGJnLWNlbnRlciBiZy1uby1yZXBlYXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ibG9jay1jYXB0aW9ue1xuICAgICAgICBAYXBwbHkgbWF4LXctWzY2MHB4XSB0ZXh0LWNlbnRlciByZWxhdGl2ZSB6LVsxXSBtLWF1dG87XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5iZy1kZWZhdWx0LFxuICAgICYuYmctZGFyay1ncmF5LFxuICAgICYuYmctZGFya3tcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvc2FpLWN0YS1iZy5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJi5iZy1kYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9zYWktY3RhLWJnLW1vYmlsZS5wbmcnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGlnaHQtbW9kZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAmLmdyZWVuLWltYWdlLWdyYWRpZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9jdGEtZ3JlZW4tYmctc2NhbGVkLmpwZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ibHVlLWltYWdlLWdyYWRpZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9jdGEtYmx1ZS1iZy1zY2FsZWQuanBnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnB1cnBsZS1pbWFnZS1ncmFkaWVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvY3RhLXB1cnBsZS1iZy1zY2FsZWQuanBnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpZ2h0LXB1cnBsZS1pbWFnZS1ncmFkaWVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvY3RhLWxpZ2h0LXB1cnBsZS1iZy1zY2FsZWQuanBnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBpbmstaW1hZ2UtZ3JhZGllbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzL2N0YS1waW5rLWJnLXNjYWxlZC5qcGcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYueWVsbG93LWltYWdlLWdyYWRpZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9jdGEteWVsbG93LWJnLXNjYWxlZC5qcGcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGlnaHQtYmx1ZS1pbWFnZS1ncmFkaWVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvY3RhLWxpZ2h0LWJsdWUtYmctc2NhbGVkLmpwZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICYubGlnaHQtbW9kZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgICAmLmdyZWVuLWltYWdlLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvY3RhLWdyZWVuLWJnLW1vYmlsZS5qcGcnKTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYuYmx1ZS1pbWFnZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzL2N0YS1ibHVlLWJnLW1vYmlsZS5qcGcnKTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYucHVycGxlLWltYWdlLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvY3RhLXB1cnBsZS1iZy1tb2JpbGUuanBnJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlnaHQtcHVycGxlLWltYWdlLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvY3RhLWxpZ2h0LXB1cnBsZS1iZy1tb2JpbGUuanBnJyk7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLnBpbmstaW1hZ2UtZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9jdGEtcGluay1iZy1tb2JpbGUuanBnJyk7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLnllbGxvdy1pbWFnZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzL2N0YS15ZWxsb3ctYmctbW9iaWxlLmpwZycpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi5saWdodC1ibHVlLWltYWdlLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvY3RhLWxpZ2h0LWJsdWUtYmctbW9iaWxlLmpwZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNhaS1mZWF0dXJlZC1yZXNvdXJjZXMge1xuXHRcblx0QGFwcGx5IGxnOnB5LVs5MHB4XTtcblxuXHQucmVzb3VyY2Utd3JhcHBlciB7XG5cdFx0QGFwcGx5IGZsZXggbWF4LWxnOmZsZXgtY29sO1xuXHR9XG5cblx0LmhlYWRpbmctZGVmYXVsdCB7XG5cdFx0QGFwcGx5IGRhcms6dGV4dC1zb2wtd2hpdGU7XG5cdH1cblxuXHQuaGVhZGluZy1saW5rIHtcblx0XHRAYXBwbHkgYWJzb2x1dGUgYm90dG9tLVsyM3B4XSBsZzpsZWZ0LVszMnB4XSBsZWZ0LVsyMHB4XTtcblx0fVxuXHRcblx0LmJsb2NrLWNhcHRpb24ge1xuXHRcdEBhcHBseSBkZXNrdG9wOm1iLVs1NnB4XSBtYi1bMzBweF07XG5cdH1cblxuXHQubGFiZWxzLWdyb3VwIHNwYW4ge1xuXHRcdEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcblx0fVxuXG5cdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2VlbiBmbGV4LWNvbCBoLWZ1bGwgbGc6Z2FwLTAgZ2FwLVsxNXB4XTtcblxuXHRcdC50b3AtY29udGVudCB7XG5cdFx0XHRAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtWzE2cHhdO1xuXHRcdH1cblxuXHRcdC5ib3R0b20tY29udGVudCB7XG5cdFx0XHQmX19kZXNrdG9wIHtcblx0XHRcdFx0QGFwcGx5IGxnOmZsZXggaGlkZGVuIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWVuZDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fbW9iaWxlIHtcblx0XHRcdFx0QGFwcGx5IGxnOmhpZGRlbiBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LXN0YXJ0IGdhcC1bNXB4XTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmVzb3VyY2UtbGlzdC1uZXcge1xuXHRcdEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC1bMTZweF0gcGItWzMwcHhdIHJvdW5kZWQtWzEycHhdIG92ZXJmbG93LWhpZGRlbiBwYi0wO1xuXHRcdEBhcHBseSAgbGc6bWluLXctWzM4OHB4XSBsZzptYXgtdy1bMzg4cHhdICN7IWltcG9ydGFudH07XG5cblx0XHQmLnN3aXBlci1zbGlkZSB7XG5cdFx0XHRAYXBwbHkgaC1hdXRvIG1yLTAgI3shaW1wb3J0YW50fTtcblx0XHR9XG5cblx0XHQucmVzb3VyY2UtdGlsZS1uZXcge1xuXHRcdFx0QGFwcGx5IGZsZXggbGc6ZmxleC1yb3cgZmxleC1jb2wgbGc6Z2FwLVs2cHhdIHJlbGF0aXZlIHJvdW5kZWQtWzEycHhdIHNoYWRvdy1bMF8wXzEwcHhfMHB4X3JnYmEoMCwwLDAsMC4yMCldIGJvcmRlciBib3JkZXItc29saWQgbS1bMXB4XTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDdkZWcsICMyMjIgOS4yNiUsICMxMDEwMTAgMTE3LjE1JSk7XG5cdFx0XHRcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRAYXBwbHkgcHQtWzIwcHhdO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQzOXB4O1xuXHRcdFx0XHRib3R0b206IC02MHB4O1xuXHRcdFx0XHRmaWx0ZXI6IGJsdXIoMzMuODVweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS0xIHtcblx0XHQucmVzb3VyY2UtdGlsZS1uZXcge1xuXHRcdFx0Jjpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjMDA3NGU4IDEwLjM2JSwgI2E5MzNmYiA2MS43NSUpO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS0yIHtcblx0XHQucmVzb3VyY2UtdGlsZS1uZXcge1xuXHRcdFx0Jjpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjZmY4NTAwIDEwLjM2JSwgI2ZmYjYwMCA2MS43NSUpO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS0zIHtcblx0XHQucmVzb3VyY2UtdGlsZS1uZXcge1xuXHRcdFx0Jjpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjQkY3N0Y2IDEwLjM2JSwgIzk1MGFmZiA2MS43NSUpO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS00IHtcblx0XHQucmVzb3VyY2UtdGlsZS1uZXcge1xuXHRcdFx0Jjpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjZmIyNGE5IDEwLjM2JSwgI2QyOWQxMiA2MS43NSUpO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS01IHtcblx0XHQucmVzb3VyY2UtdGlsZS1uZXcge1xuXHRcdFx0Jjpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjNDE2OWUxIDEwLjM2JSwgIzAwOGNmZiA2MS43NSUpO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS1yZXRhaWwge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsIzFmY2ZjNSAxMC4zNiUsIzAwNzZmMSA2MS43NSUpO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS02IHtcblx0XHQucmVzb3VyY2UtdGlsZS1uZXcge1xuXHRcdFx0Jjpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjMDA4YWZjIDEwLjM2JSwgIzAwNzZmMSA2MS43NSUpO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnJlc291cmNlLWxpbmsge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLTAgdy1mdWxsIGgtZnVsbCB6LVs5OV07ICBcblx0fVxufVxuLnJlc291cmNlLXRpbGUtbmV3ICB7XG5cdC5yZXNvdXJjZS10aXRsZSB7XG5cdFx0bWluLWhlaWdodDogMTAwLjc4cHg7XG5cdH1cbn1cbi5saWdodC1tb2RlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG5cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAjMjYyODJkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cdGgyIHtcbiAgICAgICAgY29sb3I6ICMyNjI4MmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucmVzb3VyY2UtdGlsZS1uZXcge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA3ZGVnLCAjZmZmIDkuMjYlLCAjZjRmNGY0IDExNy4xNSUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cblxuICAgIH1cblxuXHQuY2F0ZWdvcnkge1xuICAgICAgICBjb2xvcjogIzI1MjgyRSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICMyNTI4MkUgIWltcG9ydGFudDtcbiAgICB9XG5cdC5kYXRlIHtcblx0XHRjb2xvcjogIzE3MTkxQiAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiBJbnRlcjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7IC8qIDE2LjhweCAqL1xuXHRcdGxldHRlci1zcGFjaW5nOiAxLjRweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdC50eXBlIHtcblx0XHRjb2xvcjogIzE3MTkxQiAhaW1wb3J0YW50O1xuXG5cdH1cbn1cbiIsIi5zYWktaW50ZXJhY3RpdmUtZ3JhcGhpYyB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIG92ZXJmbG93LXktdmlzaWJsZTtcblxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtc3RhcnQgZmxleC1jb2wgbGc6cHItWzgwcHhdO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLWhlYWRpbmcge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLVsyMHB4XTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZsaXAtY29sdW1ucyAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSBsZzpwci0wIGxnOnBsLVs4MHB4XTtcblxuICAgIH1cblxuICAgICYuYmxvY2stcGFkZGluZyB7XG4gICAgICAgICYtdG9wIHtcbiAgICAgICAgICAgIEBhcHBseSBsZzpwdC1bMTIwcHhdIHB0LVs2MHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm90dG9tIHtcbiAgICAgICAgICAgIEBhcHBseSBsZzpwYi1bMTIwcHhdIHBiLVszMHB4XTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1tZWRpYSB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIG92ZXJmbG93LWhpZGRlbiByZWxhdGl2ZTtcblxuICAgICAgICAuYmctaW1nLFxuICAgICAgICAuYmctdmlkZW8ge1xuICAgICAgICAgICAgQGFwcGx5IG9iamVjdC1jb3ZlciBoLWZ1bGwgdy1mdWxsIHotMCBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXBsYXkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0xLzIgdG9wLTEvMiB3LVs5MHB4XSBoLVs5MHB4XSByb3VuZGVkLWZ1bGwgYmctc29sLXJveWFsLWJsdWUgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgY3Vyc29yLXBvaW50ZXIgdHJhbnNpdGlvbi1hbGwgZWFzZS1pbi1vdXQgZHVyYXRpb24tMjAwOyAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0cmFuc2xhdGUteC1bM3B4XTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy1bMTMxcHhdIGgtWzEzMXB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ3JhZGllbnQ6OmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBibHVyLVsyMTJweF0gYWJzb2x1dGUgdG9wLTAgcmlnaHQtMCBvcGFjaXR5LVswLjM0XSBoLVs2MDBweF0gdy1bNjAwcHhdIHotMCByb3VuZGVkLVs2MTkuNzc2cHhdIGJnLXNvbC1yb3lhbC1ibHVlIGhpZGRlbiBsZzpibG9jaztcbiAgICB9XG5cbiAgICBzbWFsbCBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkQ29sb3JQcmltYXJ5LCAkQ29sb3JQdXJwbGUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuXG4uZW1iZWQtdmlkZW8ge1xuICAgID5pZnJhbWUge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbDtcbiAgICB9XG59IiwiLnNhaS1zdGF0cyB7XG4gICAgLndyYXBwZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvZ3JpZC1ncmFwaGljcy10b3AtcmlnaHQucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjA4LCAyMDgsIDIwOCwgMC40MSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAjMjIyIDkuMjQlLCAjMTAxMDEwIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IHAtWzMuNXJlbV8ycmVtXSBzaGFkb3ctWzBweF8xMHB4XzMwcHhfMHB4XyMwMDAwMDAxQV0gcm91bmRlZC1bMC43NXJlbV0gbS1bMXB4XTtcblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXIgbWF4LXctWzgyMHB4XSBtbC1hdXRvIG1yLWF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stc3RhdHMge1xuICAgICAgICAgICAgQGFwcGx5IGdyaWQganVzdGlmeS1iZXR3ZWVuIG0tMCBwLTAgZ2FwLVs3NXB4XzBdIGxpc3Qtbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbCBnYXAtWzIwcHhdIGp1c3RpZnktY2VudGVyIGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcHgtWzQ4cHhdIHJlbGF0aXZlIGgtYXV0byBmbGV4LVsyNSVdIGFmdGVyOmNvbnRlbnQtWycnXTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDAsMTE2LDIzMiwxKSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaC1mdWxsIHctWzFweF0gYWJzb2x1dGUgcmlnaHQtMCB0b3AtMCBtYXgtbGc6aGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHB4LVsxNnB4XTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBwLTAgdGV4dC1jZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYi1bMjVweF07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDExNiwgMjMyLCAwLjAwKSAwJSwgIzAwNzRFOCA1MC41JSwgcmdiYSgwLCAxMTYsIDIzMiwgMC4wMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgbGVmdC0wIHctZnVsbCBoLXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBkYXJrOnRleHQtc29sLXdoaXRlIHRleHQtY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdGF0cy12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNzRFOCwgI0E5MzNGQik7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLy8gLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bNTZweF0gdHJhY2tpbmctWy0xcHhdIGxlYWRpbmctWzEuMTFdIGZvbnQtbm9ybWFsIGJnLWNsaXAtdGV4dCBtYi0wIGRhcms6dGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzUycHhdIGxlYWRpbmctWzYycHhdO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnVuaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzUycHhdO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzQwcHhdO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyYW5zaXRpb24tY291bnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MmRlZywgIzgwQjlGMyAyNi42JSwgI0IyNDdGQiA3NC4xNyUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGlnaHQtbW9kZSB7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzL2dyaWQtZ3JhcGhpY3MtdG9wLXJpZ2h0LWxpZ2h0LnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjQxKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA3ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzkpIDkuMjYlLCAjRkZGIDExNy4xNSUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyYW5zaXRpb24tY291bnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNzRFOCAwJSwgI0E5MzNGQiAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tb3V0bGluZS0tYmx1ZSBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTJkZWcsICMwMDc0RTggMCUsICMyNTAxNDQgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAuYnRuLW91dGxpbmUtLWJsdWU6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyZGVnLCAjZmZmZmZmIDAlLCAjZmZmZmZmIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudW5tdXRlLWNvbG9yLWJhbmQgaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGVhc2UtbGluZWFyIGl0ZW1zLWNlbnRlcjtcbiAgICBcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGgtYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMCk7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LWgtWzUwcHhdO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19TQUktSGVyby1CYW5uZXIge1xuICAgIEBhcHBseSByZWxhdGl2ZSBiZy1jb3ZlciBiZy1jZW50ZXIgYmctbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9iZy1oZXJvLW1vYmlsZS5wbmcnKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oZWFkaW5nLWl0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAwOyAvKiBFbnN1cmUgYWxsIGl0ZW1zIGFyZSBoaWRkZW4gaW5pdGlhbGx5ICovXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLyogUHJldmVudCBzdGFja2luZyBpc3N1ZSAqL1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5oZWFkaW5nLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgb3BhY2l0eS0xMDA7XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aCA+PSA3NjhweCkge1xuICAgICAgICAuc3ViLWhlYWRpbmcge1xuICAgICAgICAgICAgQGFwcGx5IHctWzcwJV0gbXgtYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItaGVhZGluZyBwIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWzEuMTI1cmVtXTtcbiAgICB9XG5cbiAgICAuYnRuLWhlcm8tYmFubmVyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWzFyZW1dO1xuICAgIH1cblxuICAgICYuYmctZGVmYXVsdCxcbiAgICAmLmJnLWRhcmt7XG4gICAgICAgICoge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjg3NXJlbTtcbiAgICB9XG59XG4iLCIuYmxvY2tfU0FJLVNjcm9sbGluZy1Mb2dvcyB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTA1cHg7XG4gICAgfVxuICAgIFxuICAgIC5zd2lwZXIge1xuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgQGFwcGx5IGVhc2UtbGluZWFyIGl0ZW1zLWNlbnRlcjtcblxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGgtYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bNTBweF07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGUtc3dpcGVyIHtcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIHAtMCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG0tWzFyZW1fMF0gbWQ6aC1bNjRweF0gaC1bNDBweF0gdy1hdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgW2ZpbHRlcjppbnZlcnQoMC4zMylfZ3JheXNjYWxlKDEpX2JyaWdodG5lc3MoMS41KV0gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtZDpoLVs2NHB4XSBoLVs0MHB4XTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyIHNwYW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7ICAgICAgICBcbiAgICB9XG5cbiAgICAmLmJnLW1lZGlhIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgICBAYXBwbHkgcGItWzI3MHB4XSAjeyFpbXBvcnRhbnR9O1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotWzFdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJnLWltZyxcbiAgICAgICAgLmJnLXZpZGVvIHtcbiAgICAgICAgICAgIEBhcHBseSBvYmplY3QtY292ZXIgYWJzb2x1dGUgYm90dG9tLTAgbGVmdC0wIGgtMS8yIHctMS8yIHotMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBoLVsyNzVweF07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmctdmlkZW8ge1xuICAgICAgICAgICAgQGFwcGx5IG1peC1ibGVuZC1jb2xvci1kb2RnZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctZGVmYXVsdCxcbiAgICAmLmJnLWRhcmstZ3JheSxcbiAgICAmLmJnLWRhcmsge1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctZGVmYXVsdCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTcwOyAgICAgICAgICAgICAgICAgXG4gICAgfVxuXG4gICAgJi5iZy1kZWZhdWx0LFxuICAgICYuYmctbGlnaHQtYmx1ZSxcbiAgICAmLmJnLWdyYWRpZW50LWRhcmsge1xuICAgICAgICBcbiAgICAgICAgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudW5tdXRlLWNvbG9yLWJhbmQgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmxpZ2h0LW1vZGUge1xuICAgICAgICBAYXBwbHkgbS0wO1xuXG4gICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZWFzZS1saW5lYXIgaXRlbXMtY2VudGVyO1xuICAgIFxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaC1hdXRvIG1heC1oLVs0MHB4XTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMCk7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LWgtWzUwcHhdO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNhaS1zcG90bGlnaHQge1xuICAgIC5zd2lwZXItc3BvdGxpZ2h0IHtcbiAgICAgICAgQGFwcGx5IHBiLVsyMHB4XTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSB6LTEwIHctZnVsbCBib3R0b20tWzIwcHhdO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1bMTRweF0gdGV4dC1zb2wtd2hpdGUgYm9yZGVyLVsxcHhdIGJvcmRlci1zb2xpZCBib3JkZXItWyNmZmZdIHJvdW5kZWQtWzI0cHhdIHctWzMycHhdIGgtWzMycHhdIHotMTAgcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTRweCA4cHggMTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1bMTRweF0gdGV4dC1zb2wtd2hpdGUgYm9yZGVyLVsxcHhdIGJvcmRlci1zb2xpZCBib3JkZXItWyNmZmZdIHJvdW5kZWQtWzI0cHhdIHctWzMycHhdIGgtWzMycHhdIHotMTAgcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweCA4cHggMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnByb2R1Y3Qtd2VsbC1jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcycHggMTQ0cHggMHB4IDE0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtd2VsbC1jYXJkIHtcbiAgICAgICAgcGFkZGluZy10b3A6NzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MWRlZywgI0ZGRiAyLjQ3JSwgcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjQ5KSA0MC4wMyUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgfVxufVxuXG4ubGlnaHQtc3BvdGxpZ2h0IHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjMjYyODJkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzI2MjgyZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICMyNjI4MmQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjYyODJkICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5wcm9kdWN0LXdlbGwtY2FyZCAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuXG4ucHJvZHVjdC13ZWxsLWNhcmQgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnByb2R1Y3Qtd2VsbC1jYXJkIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG5cbi5wcm9kdWN0LXdlbGwtY2FyZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogRW5zdXJlcyBidWxsZXRzIGZpdCB3aXRoaW4gKi9cbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5wcm9kdWN0LXdlbGwtY2FyZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICAgIGJhY2tncm91bmQ6ICM4MzgwODA7XG59XG5cblxuLnByb2R1Y3Qtd2VsbC1jYXJkIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgbGVmdDogMTVweDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNhaS1zcG90bGlnaHQgLnN3aXBlci1zcG90bGlnaHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZGFyay1zcG90bGlnaHQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLXNwb3RsaWdodCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5cbi5saWdodC1zcG90bGlnaHQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMywgMjUsIDI3LCAwLjIpICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1zcG90bGlnaHQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMxNzE5MUIgIWltcG9ydGFudDtcbn1cblxuXG4iLCIuaW50ZWdyYXRpb24tZW50cnkge1xuICAgIEBhcHBseSBkYXJrOnctWzE4NXB4XSB3LVsyNTZweF0gaC1bMTg1cHhdIHJvdW5kZWQtWzEycHhdIGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIG92ZXJmbG93LWhpZGRlbiBvcGFjaXR5LTAgcmVsYXRpdmU7ICAgIFxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7IC8qIFNtb290aCBvcGFjaXR5IHRyYW5zaXRpb24gKi9cblxuICAgICY6OmJlZm9yZSB7ICAvKiBDb3JyZWN0ZWQgbmVzdGluZyAqLyAgICAgICAgXG4gICAgICAgIEBhcHBseSByb3VuZGVkLVsxNXB4XSBjb250ZW50LVsnJ10gaW5zZXQtMCBwLVsxcHhdIGFic29sdXRlIGRhcms6YmctW2xpbmVhci1ncmFkaWVudCg0NWRlZyxoc2xhKDAsMCUsODIlLC40MSksIzE3MTkxYildO1xuICAgIH1cbiAgXG4gICAgaW1nIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBtYXgtdy1bMTAwcHhdIGgtYXV0byBvcGFjaXR5LVsxXTtcbiAgICB9XG4gIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAgICAgICBAYXBwbHkgdy1bMTUwcHhdIGgtWzE1MHB4XTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgQGFwcGx5IHctWzEyMHB4XSBoLVsxMjBweF0gZGFyazp3LVsxODBweF0gZGFyazpoLVsxODBweF07XG4gICAgfVxufVxuXG4uc2FpLWludGVncmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgQGFwcGx5IGJnLW5vLXJlcGVhdCBiZy1jb3ZlciBiZy1bI0ZBRkFGQV07XG5cblxuICAgICYuZGFyayB7XG4gICAgICAgIEBhcHBseSBiZy1bIzEyMTIxMl0gYmVmb3JlOmNvbnRlbnQtWycnXSBiZWZvcmU6YmctW3VybChcIi4uL2ltZy9pbnRlZ3JhdGlvbi1ncmlkLnBuZ1wiKV0gYmVmb3JlOmFic29sdXRlIGJlZm9yZTpib3R0b20tMCBiZWZvcmU6cmlnaHQtMDtcbiAgICAgICAgXG4gICAgICAgIC5pbnRlZ3JhdGlvbi1lbnRyeTo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hc2s6IGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCkgY29udGVudC1ib3gsIGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCk7XG4gICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGlnaHQge1xuICAgICAgICBAYXBwbHkgYmctW3VybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL2ltZy9ncmlkLWJvdHRvbS1yaWdodC1saWdodC5wbmcnKV0gYmctbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgIH1cbn1cblxuLmludGVncmF0aW9uLXAge1xuICAgIEBhcHBseSBtYXgtaC1bMzJyZW1dO1xufSIsIi5ibG9ja19TQUktQ2Fyb3VzZWwge1xuICAgICYuY2VudGVyLXBvcyB7XG4gICAgICAgIC5ibG9jay1jYXB0aW9uLFxuICAgICAgICAudGV4dC1wYXJhZ3JhcGgtY29sIHtcbiAgICAgICAgICAgIEBhcHBseSBteC1hdXRvIHRleHQtY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtd3JhcHBlciB7XG4gICAgICAgICAgICBAYXBwbHkgaXRlbXMtY2VudGVyIGZsZXggZmxleC13cmFwIGp1c3RpZnktY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1kZWZhdWx0IHtcbiAgICAgICAgQGFwcGx5IGJnLXNvbC1jaGFyY29hbDtcblxuICAgICAgICAuaGVhZGluZyxcbiAgICAgICAgLnRleHQtcGFyYWdyYXBoLWNvbCBwIHsgICAgICAgICAgIFxuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGFiLWNvbnRlbnQgdWwgbGksXG4gICAgICAgIC50YWItY29udGVudCBvbCBsaSxcbiAgICAgICAgLnRhYi1jb250ZW50IHAge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubmF2LXBpbGxzIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGU7XG5cbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1wYW5lIC50YXAtbW9iLWhlYWRpbmcgYSB7ICAgXG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgIH1cblxuICAgICAgICAubW9iLXRhYnBhbmUtdG9nZ2xlciBzdmcgcGF0aCB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgQGFwcGx5IHN0cm9rZS1zb2wtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50YWItcGFuZS5hY3RpdmUgIC50YXAtbW9iLWhlYWRpbmcgYSB7ICAgXG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1bI0YzRjlGRV07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRhcmsge1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctbGlnaHQsXG4gICAgJi5kYXJrIHtcbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgJi5ncmVlbi1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDM5LCAyMzMsIDE5NSwgMCkgMCUsICMyN0U5YzMgNTAlLCAjMjdFOWMzIDUwJSwgcmdiYSgzOSwgMjMzLCAxOTUsIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpZ2h0Ymx1ZS1ncmFkaWVudCB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgzMCwgMTcyLCAyNTIsIDAuMjApIDAlLCAjMUVBQ0ZDIDUwJSwgIzFFQUNGQyA1MCUsIHJnYmEoMCwgMTE2LCAyMzIsIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJsdWUtZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAxMTYsIDIzMiwgMCkgMCUsICMwMDc0ZTggNTAlLCAjMDA3NGU4IDUwJSwgcmdiYSgwLCAxMTYsIDIzMiwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueWVsbG93LWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAxODMsIDAsIDApIDAlLCAjZmZiNjAwIDUwJSwgI2ZmYjYwMCA1MCUsIHJnYmEoMjU1LCAxODMsIDAsIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnB1cnBsZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2OSwgNTEsIDI1MSwgMCkgMCUsICNhOTMzZmIgNTAlLCAjYTkzM2ZiIDUwJSwgcmdiYSgxNjksIDUxLCAyNTEsIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnBpbmstZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTEsIDM2LCAxNjksIDApIDAlLCAjZmIyNGE5IDUwJSwgI2ZiMjRhOSA1MCUsIHJnYmEoMjUxLCAzNiwgMTY5LCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGluazpob3ZlciAubGluZSB7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLmdyZWVuLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMzksIDIzMywgMTk1LCAwKSAwJSwgIzI3RTljMyA1MCUsICMyN0U5YzMgNTAlLCByZ2JhKDM5LCAyMzMsIDE5NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlnaHRibHVlLWdyYWRpZW50IHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDMwLCAxNzIsIDI1MiwgMC4yMCkgMCUsICMxRUFDRkMgNTAlLCAjMUVBQ0ZDIDUwJSwgcmdiYSgwLCAxMTYsIDIzMiwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmx1ZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDExNiwgMjMyLCAwKSAwJSwgIzAwNzRlOCA1MCUsICMwMDc0ZTggNTAlLCByZ2JhKDAsIDExNiwgMjMyLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55ZWxsb3ctZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDE4MywgMCwgMCkgMCUsICNmZmI2MDAgNTAlLCAjZmZiNjAwIDUwJSwgcmdiYSgyNTUsIDE4MywgMCwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHVycGxlLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY5LCA1MSwgMjUxLCAwKSAwJSwgI2E5MzNmYiA1MCUsICNhOTMzZmIgNTAlLCByZ2JhKDE2OSwgNTEsIDI1MSwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYucGluay1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1MSwgMzYsIDE2OSwgMCkgMCUsICNmYjI0YTkgNTAlLCAjZmIyNGE5IDUwJSwgcmdiYSgyNTEsIDM2LCAxNjksIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1saWdodCB7XG4gICAgICAgIEBhcHBseSBiZy1bdXJsKCcvd3AtY29udGVudC91cGxvYWRzL2Nhcm91c2VsLWdyaWQtdG9wLXJpZ2h0LWxpZ2h0LnBuZycpXSBiZy1uby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctW3VybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL2ltZy9jYXJvdXNlbC1ncmlkLXRvcC1yaWdodC1saWdodC1tb2JpbGUucG5nJyldIGJnLW5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTM1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNtYWxsIGIge1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNzRlOCwgI2E5MzNmYik7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duRGVmYXVsdEJ1dHRvbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCByb3VuZGVkLVsxMnB4XSB0ZXh0LWNlbnRlciBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gYm9yZGVyLTAgdy1mdWxsIHB4LVsyMHB4XSBwYi1bMTVweF0gcHQtWzI1cHhdO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKGRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKGRldmljZS1oZWlnaHQ6IDEzNjZweCkgYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCkgeyAgICAgICAgIFxuICAgICAgICAgICAgQGFwcGx5IHB4LTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd25MaXN0IHtcbiAgICAgICAgQGFwcGx5IHotMTAgYmctc29sLXdoaXRlIHJvdW5kZWQtWzEycHhdIHNoYWRvdyB3LWZ1bGwgbXQtWy01cHhdO1xuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1bMTRweF0gYm9yZGVyLW5vbmUgI3shaW1wb3J0YW50fTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YXAtbW9iLWhlYWRpbmcge1xuICAgICAgICBAYXBwbHkgaGlkZGVuIG1heC1bNzY4cHhdOmJsb2NrO1xuICAgIH0gICAgIFxuXG4gICAgLm5hdi13cmFwcGVyIHtcbiAgICAgICAgQGFwcGx5IG1heC1bNzY4cHhdOmhpZGRlbiAjeyFpbXBvcnRhbnR9O1xuICAgIH1cblxuICAgIC50YWItcGFuZSB7ICAgICAgICAgXG4gICAgICAgIC50YXAtbW9iLWhlYWRpbmcge1xuICAgICAgICAgICAgQGFwcGx5IG1heC1bNzY4cHhdOnB5LVsyMHB4XSBtYXgtWzc2OHB4XTpwdC0wIG1heC1bNzY4cHhdOnBiLVsxMHB4XSBtYXgtWzc2OHB4XTptYi1bMjBweF0gbWF4LVs3NjhweF06cHgtMCBtYXgtWzc2OHB4XTpib3JkZXItYi1bMXB4XSBtYXgtWzc2OHB4XTpib3JkZXItYi1bI2NhY2ZkNF0gbWF4LVs3NjhweF06Ym9yZGVyLXNvbGlkIG1heC1bNzY4cHhdOmJvcmRlci14LTAgbWF4LVs3NjhweF06Ym9yZGVyLXQtMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIGEgeyAgICAgXG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC1bNzY4cHhdOnRleHQtWzE2cHhdIG1heC1bNzY4cHhdOnRyYWNraW5nLVswLjMycHhdIG1heC1bNzY4cHhdOnRleHQtc29sLWNoYXJjb2FsIG1heC1bNzY4cHhdOmZvbnQtYm9sZDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2ItdGFicGFuZS10b2dnbGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTppdGVtcy1jZW50ZXIgbWF4LVs3NjhweF06ZmxleCBtYXgtWzc2OHB4XTpqdXN0aWZ5LWJldHdlZW4gbWF4LVs3NjhweF06dy1mdWxsOyAgICAgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRhYnBhbmUtaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LVs3NjhweF06aGlkZGVuO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYnV0dG9uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBsZzptdC1bNjBweF0gbXQtWzQwcHhdO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLnNvbHV0aW9uLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxNnB4XSBmb250LWJvbGQgbGc6bXQtWzMycHhdIG10LVsyMnB4XSB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBpbmxpbmUtZmxleCBmbGV4LXdyYXAgbGc6Z2FwLVsyNXB4XSBnYXAtWzE1cHhdIG10LVsxMHB4XSB0ZXh0LVsxNHB4XSBmb250LWJvbGQ7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuYmctaW1nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgb2JqZWN0LWNvdmVyIHctZnVsbCByb3VuZGVkLVsxMnB4XTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYi1bMTVweF07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAubW9iLXRhYnBhbmUtdG9nZ2xlciBzdmcgeyAgICBcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LVs3NjhweF06cm90YXRlLVsxODBkZWddO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLnRhcC1tb2ItaGVhZGluZyBhIHsgICBcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LVs3NjhweF06dGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAudGFicGFuZS1pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LVs3NjhweF06YmxvY2s7XG4gICAgXG4gICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTpmbGV4LWNvbCBtYXgtWzc2OHB4XTpnYXAtWzIwcHhdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJfX3dyYXBwZXIgeyAgIFxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoZGV2aWNlLWhlaWdodDogMTM2NnB4KSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgQGFwcGx5IHB4LVsyNHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgICAgIEBhcHBseSBsZzpibG9jayBoaWRkZW47XG5cbiAgICAgICAgICAgIC8vIEBtZWRpYSBhbGwgYW5kIChkZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChkZXZpY2UtaGVpZ2h0OiAxMzY2cHgpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyAgICAgQGFwcGx5IGhpZGRlbiAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgICBAYXBwbHkgbGc6aGlkZGVuIGJsb2NrO1xuXG4gICAgICAgICAgICAvLyBAbWVkaWEgYWxsIGFuZCAoZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoZGV2aWNlLWhlaWdodDogMTM2NnB4KSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gICAgIEBhcHBseSBibG9jayAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1waWxscyB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBpbmxpbmUtZmxleCBsZzppdGVtcy1jZW50ZXIgaXRlbXMtZW5kIGZsZXgtbm93cmFwIHctZnVsbCBwLVs0cHhdIG1iLVsuNzVyZW1dIG10LTAgbGc6d2hpdGVzcGFjZS1ub3dyYXAgd2hpdGVzcGFjZS1ub3JtYWw7ICAgICAgICAgIFxuICAgICAgICBcbiAgICAgICAgLm5hdi1saW5rLmFjdGl2ZSwgXG4gICAgICAgIC5zaG93Pi5uYXYtbGluayB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgZm9udC1ib2xkIGJnLXRyYW5zcGFyZW50OyAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSB0ZXh0LXNvbC1jaGFyY29hbCBmb250LWJvbGQgdGV4dC1bMTZweF0gbGc6bWF4LWxnOnB4LVsxNHB4XSBsZzpweC1bMjRweF0gcHgtWzIwcHhdIHB0LVsxMnB4XSBsZzpwYi1bMjRweF0gcGItWzEycHhdIHRleHQtY2VudGVyIGJvcmRlci0wIGJnLXRyYW5zcGFyZW50OyAgXG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcHgtWzEycHhdO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgc3BhbiB7ICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7IFxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIHctZnVsbCBoLVsxcHhdIGFic29sdXRlIGxnOmJvdHRvbS1bMTBweF0gYm90dG9tLVstMnB4XSBsZWZ0LTAgYmctc29sLWNoYXJjb2FsIGJnLW9wYWNpdHktWzAuMl07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gdy1mdWxsIGgtWzNweF0gYWJzb2x1dGUgYm90dG9tLVstMTVweF0gbGVmdC0wIGJnLXNvbC1jaGFyY29hbCBiZy1vcGFjaXR5LVswLjJdO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUgc3BhbiB7IFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBoLWF1dG8gYmctb3BhY2l0eS0xMDA7ICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ3JlZW46OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYucGluazo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1waW5rO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLnB1cnBsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1saWdodC1wdXJwbGU7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5kYXJrLXB1cnBsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1kYXJrLXB1cnBsZTsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLnllbGxvdzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC15ZWxsb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYuYmx1ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLmxpZ2h0LWJsdWU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5vcmFuZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1waWxsczo6YmVmb3JlIHtcbiAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSBib3R0b20tWzE0cHhdIGxlZnQtMCB3LWZ1bGwgaC1bMnB4XSBiZy1bcmdiYSgyNTUsMjU1LDI1NSwwLjIwKV07XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50IHsgICAgICAgIFxuICAgICAgICBAYXBwbHkgbGc6cGItMCBsZzpwdC1bMjZweF0gcHktWzI2cHhdIGxnOnB4LTAgbWQ6cHgtWzMwcHhdIHB4LVsyMHB4XTtcblxuICAgICAgICAudGFiLXBhbmUge1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGhpZGRlbjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAYXBwbHkgbWwtWzMwcHhdO1xuXG4gICAgICAgICAgICBsaSB7ICAgICAgICBcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bMTZweF0gbGVhZGluZy1bMzJweF0gbGlzdC1kaXNjIG1iLVsxNXB4XTsgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2tfU0FJLUNhcm91c2VsIC5vYmplY3QtY29udGFpbiB7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9ja19TQUktQ2Fyb3VzZWwge1xuICAgICYuYmctbGlnaHQge1xuICAgICAgICBAYXBwbHkgcGItWzgwcHhdO1xuICAgIH1cblxuICAgIC5zYWktY2Fyb3VzZWwge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiBtaW4taC1bNjAwcHhdO1xuICAgIH1cblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciB0cmFuc2l0aW9uLXRyYW5zZm9ybSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIEBhcHBseSBjdXJzb3ItZ3JhYiB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgb3BhY2l0eS0yMCB3LWZ1bGwgbWF4LXctWzEyNTBweF07XG5cbiAgICAgICAgLmgxIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1jbGlwLXRleHQgdGV4dC10cmFuc3BhcmVudCB0cmFja2luZy10aWdodCBtci00O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDBFQUMzLCAjMDA3NEU4KTtcblxuICAgICAgICAgICAgJi5maW5hbmNpYWwtaDEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzQxNjlFMSwgIzg3Q0VGQSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW5kdXN0cmlhbC1oMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkY4NTAwLCAjRkZCNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lbnRlcnByaXNlLWgxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM4MEI5RjMsICNCMjQ3RkIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lZGlhLWgxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGQjI0QTksICNGRkI2MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLWltYWdlLWNhcmQge1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzEycHhdIHAtNTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsICM4MEI5RjMsICNDQjk2RjYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNhaS1jYXJvdXNlbC1saWdodCB7XG4gICAgICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW47XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAuY2Fyb3VzZWwtY2FyZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuODApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcycHg7XG5cbiAgICAgICAgICAgICAgICAmLmdyZWVuLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjUpIDc3JSwgIzI3RTljMyAxODAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxpZ2h0Ymx1ZS1ncmFkaWVudCB7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjUpIDc3JSwgIzFFQUNGQyAxODAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5ibHVlLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjUpIDc3JSwgIzAwNzRlOCAxODAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi55ZWxsb3ctZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuNSkgNzclLCAjZmZiNjAwIDE4MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLnB1cnBsZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC41KSA3NyUsICNhOTMzZmIgMTgwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYucGluay1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC41KSA3NyUsICNmYjI0YTkgMTgwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRhYnBhbmUtaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbC1zcGFuLTEyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2wtc3Bhbi0xMjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcm91c2VsLWltYWdlLWNhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZy1saWdodCB7XG4gICAgICAgIC5uYXYtcGlsbHMge1xuICAgICAgICAgICAgQGFwcGx5IHAtMDtcblxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSBzcGFuIHsgXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDsgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgICAgLnRhYnBhbmUtaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLVsxNnB4XTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZWFkaW5nLVsyMDAlXTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLXNsaWRlLmFjdGl2ZS1zbGlkZSB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCB0cmFuc2l0aW9uLW9wYWNpdHkgZHVyYXRpb24tMjAwO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZS1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwJSwgMHB4KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgICAgICAgQGFwcGx5IGN1cnNvci1wb2ludGVyIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMDtcbiAgICB9XG5cbiAgICAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICBAYXBwbHkgZm9udC1ib2xkIHRleHQtc29sLWNoYXJjb2FsO1xuICAgIH1cbn1cblxuLnNhaS1jYXJvdXNlbC1tb2JpbGUtYWNjb3JkaW9uIHtcbiAgICBAYXBwbHkgdy1mdWxsIGZsZXggZmxleC1jb2wgZ2FwLTQ7XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWI7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIEBhcHBseSBwdC00O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWI7XG4gICAgICB9XG4gICAgICBcblxuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlciBweC02IGN1cnNvci1wb2ludGVyIHJvdW5kZWQtbWQgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiB3LWZ1bGwgdGV4dC1sZWZ0IGZvbnQtbWVkaXVtIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMCBwYi00O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIwKTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIHRyYW5zaXRpb24tW21heC1oZWlnaHRdIGR1cmF0aW9uLTUwMCBlYXNlLWluLW91dCBtYXgtaC0wO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29udGVudC5vcGVuIHtcbiAgICAgICAgQGFwcGx5IG1heC1oLVsxMDAwcHhdO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgIEBhcHBseSBwdC0xMCBweC02O1xuXG4gICAgICAgIC5oMSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctY2xpcC10ZXh0IHRleHQtdHJhbnNwYXJlbnQgdHJhY2tpbmctdGlnaHQgbXItNDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwRUFDMywgIzAwNzRFOCk7XG5cbiAgICAgICAgICAgICYuZmluYW5jaWFsLWgxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0MTY5RTEsICM4N0NFRkEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmluZHVzdHJpYWwtaDEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGODUwMCwgI0ZGQjYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZW50ZXJwcmlzZS1oMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjODBCOUYzLCAjQjI0N0ZCKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZWRpYS1oMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkIyNEE5LCAjRkZCNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tYmxvY2sge1xuICAgICAgICAgICAgQGFwcGx5IHB0LTQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtaW1hZ2UtY2FyZCB7XG4gICAgICAgICAgICBAYXBwbHkgbXQtNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1jYXJkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuODApO1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAyMHB4O1xuXG4gICAgICAgICAgICAmLmdyZWVuLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuNSkgNzclLCAjMjdFOWMzIDE4MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpZ2h0Ymx1ZS1ncmFkaWVudCB7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuNSkgNzclLCAjMUVBQ0ZDIDE4MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJsdWUtZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC41KSA3NyUsICMwMDc0ZTggMTgwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueWVsbG93LWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuNSkgNzclLCAjZmZiNjAwIDE4MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnB1cnBsZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjUpIDc3JSwgI2E5MzNmYiAxODAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5waW5rLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuNSkgNzclLCAjZmIyNGE5IDE4MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pY29uIHtcbiAgICAgICAgQGFwcGx5IHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTMwMCByb3RhdGUtMDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWljb24ub3BlbiB7XG4gICAgICAgIEBhcHBseSByb3RhdGUtMTgwO1xuICAgIH1cbn1cblxuLmJnLWxpZ2h0IHtcbiAgICAuc2FpLWNhcm91c2VsLW1vYmlsZS1hY2NvcmRpb24ge1xuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iO1xuICAgIFxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcHQtNDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiB3LWZ1bGwgdGV4dC1sZWZ0IGZvbnQtbWVkaXVtIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMCBwYi00O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9ja19TQUktQ2Fyb3VzZWwtQWNjb3JkaW9uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZy1saWdodCB7XG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICYuZ3JlZW4tZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgzOSwgMjMzLCAxOTUsIDApIDAlLCAjMjdFOWMzIDUwJSwgIzI3RTljMyA1MCUsIHJnYmEoMzksIDIzMywgMTk1LCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saWdodGJsdWUtZ3JhZGllbnQgeyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMzAsIDE3MiwgMjUyLCAwLjIwKSAwJSwgIzFFQUNGQyA1MCUsICMxRUFDRkMgNTAlLCByZ2JhKDAsIDExNiwgMjMyLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ibHVlLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMTE2LCAyMzIsIDApIDAlLCAjMDA3NGU4IDUwJSwgIzAwNzRlOCA1MCUsIHJnYmEoMCwgMTE2LCAyMzIsIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnllbGxvdy1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMTgzLCAwLCAwKSAwJSwgI2ZmYjYwMCA1MCUsICNmZmI2MDAgNTAlLCByZ2JhKDI1NSwgMTgzLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wdXJwbGUtZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjksIDUxLCAyNTEsIDApIDAlLCAjYTkzM2ZiIDUwJSwgI2E5MzNmYiA1MCUsIHJnYmEoMTY5LCA1MSwgMjUxLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5waW5rLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjUxLCAzNiwgMTY5LCAwKSAwJSwgI2ZiMjRhOSA1MCUsICNmYjI0YTkgNTAlLCByZ2JhKDI1MSwgMzYsIDE2OSwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbms6aG92ZXIgLmxpbmUge1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi5ncmVlbi1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDM5LCAyMzMsIDE5NSwgMCkgMCUsICMyN0U5YzMgNTAlLCAjMjdFOWMzIDUwJSwgcmdiYSgzOSwgMjMzLCAxOTUsIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpZ2h0Ymx1ZS1ncmFkaWVudCB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgzMCwgMTcyLCAyNTIsIDAuMjApIDAlLCAjMUVBQ0ZDIDUwJSwgIzFFQUNGQyA1MCUsIHJnYmEoMCwgMTE2LCAyMzIsIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJsdWUtZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAxMTYsIDIzMiwgMCkgMCUsICMwMDc0ZTggNTAlLCAjMDA3NGU4IDUwJSwgcmdiYSgwLCAxMTYsIDIzMiwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueWVsbG93LWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAxODMsIDAsIDApIDAlLCAjZmZiNjAwIDUwJSwgI2ZmYjYwMCA1MCUsIHJnYmEoMjU1LCAxODMsIDAsIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnB1cnBsZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2OSwgNTEsIDI1MSwgMCkgMCUsICNhOTMzZmIgNTAlLCAjYTkzM2ZiIDUwJSwgcmdiYSgxNjksIDUxLCAyNTEsIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnBpbmstZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTEsIDM2LCAxNjksIDApIDAlLCAjZmIyNGE5IDUwJSwgI2ZiMjRhOSA1MCUsIHJnYmEoMjUxLCAzNiwgMTY5LCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNtYWxsIGIge1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNzRlOCwgI2E5MzNmYik7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLnRhYi1wYW5lIHsgICAgICAgICBcbiAgICAgICAgLnRhcC1tb2ItaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LVs3NjhweF06cHktWzIwcHhdIG1heC1bNzY4cHhdOnB0LTAgbWF4LVs3NjhweF06cGItWzEwcHhdIG1heC1bNzY4cHhdOm1iLVsyMHB4XSBtYXgtWzc2OHB4XTpweC0wIG1heC1bNzY4cHhdOmJvcmRlci1iLVsxcHhdIG1heC1bNzY4cHhdOmJvcmRlci1iLVsjY2FjZmQ0XSBtYXgtWzc2OHB4XTpib3JkZXItc29saWQgbWF4LVs3NjhweF06Ym9yZGVyLXgtMCBtYXgtWzc2OHB4XTpib3JkZXItdC0wOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgYSB7ICAgICBcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LVs3NjhweF06dGV4dC1bMTZweF0gbWF4LVs3NjhweF06dHJhY2tpbmctWzAuMzJweF0gbWF4LVs3NjhweF06dGV4dC1zb2wtY2hhcmNvYWwgbWF4LVs3NjhweF06Zm9udC1ib2xkOyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYi10YWJwYW5lLXRvZ2dsZXIge1xuICAgICAgICAgICAgQGFwcGx5IG1heC1bNzY4cHhdOml0ZW1zLWNlbnRlciBtYXgtWzc2OHB4XTpmbGV4IG1heC1bNzY4cHhdOmp1c3RpZnktYmV0d2VlbiBtYXgtWzc2OHB4XTp3LWZ1bGw7ICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGFicGFuZS1pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTpoaWRkZW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5idXR0b24tYmxvY2sge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGxnOm10LVs2MHB4XSBtdC1bNDBweF07XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuc29sdXRpb24tbGlua3Mge1xuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzE2cHhdIGZvbnQtYm9sZCBsZzptdC1bMzJweF0gbXQtWzIycHhdIHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGlubGluZS1mbGV4IGZsZXgtd3JhcCBsZzpnYXAtWzI1cHhdIGdhcC1bMTVweF0gbXQtWzEwcHhdIHRleHQtWzE0cHhdIGZvbnQtYm9sZDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5iZy1pbWcge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvYmplY3QtY292ZXIgdy1mdWxsIHJvdW5kZWQtWzEycHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLVsxNXB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5tb2ItdGFicGFuZS10b2dnbGVyIHN2ZyB7ICAgIFxuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTpyb3RhdGUtWzE4MGRlZ107XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAudGFwLW1vYi1oZWFkaW5nIGEgeyAgIFxuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTp0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC50YWJwYW5lLWlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTpibG9jaztcbiAgICBcbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1heC1bNzY4cHhdOmZsZXgtY29sIG1heC1bNzY4cHhdOmdhcC1bMjBweF07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1waWxscy1hY2NvcmRpb24ge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWZsZXggbGc6aXRlbXMtY2VudGVyIGl0ZW1zLWVuZCBwLVs0cHhdIGZsZXgtbm93cmFwIHctZnVsbCBtYi1bLjc1cmVtXSBtdC0wIGxnOndoaXRlc3BhY2Utbm93cmFwIHdoaXRlc3BhY2Utbm9ybWFsOyAgICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIC5uYXYtbGluay5hY3RpdmUsIFxuICAgICAgICAuc2hvdz4ubmF2LWxpbmsge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIGZvbnQtYm9sZCBiZy10cmFuc3BhcmVudDsgICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgdGV4dC1zb2wtY2hhcmNvYWwgZm9udC1ib2xkIHRleHQtWzE2cHhdIGxnOm1heC1sZzpweC1bMTRweF0gbGc6cHgtWzI0cHhdIHB4LVsyMHB4XSBwdC1bMTJweF0gbGc6cGItWzI0cHhdIHBiLVsxMnB4XSB0ZXh0LWNlbnRlciBib3JkZXItMCBiZy10cmFuc3BhcmVudDsgIFxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHB4LVsxMnB4XTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIHNwYW4geyAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUgeyBcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSB3LWZ1bGwgaC1bMXB4XSBhYnNvbHV0ZSBsZzpib3R0b20tWzEwcHhdIGJvdHRvbS1bLTJweF0gbGVmdC0wIGJnLXNvbC1jaGFyY29hbCBiZy1vcGFjaXR5LVswLjJdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIHctZnVsbCBoLVszcHhdIGFic29sdXRlIGJvdHRvbS1bLTE1cHhdIGxlZnQtMCBiZy1zb2wtY2hhcmNvYWwgYmctb3BhY2l0eS1bMC4yXTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHNwYW4geyBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaC1hdXRvIGJnLW9wYWNpdHktMTAwOyAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmdyZWVuOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLWdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLnBpbms6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcGluaztcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5wdXJwbGU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtbGlnaHQtcHVycGxlOyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuZGFyay1wdXJwbGU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtZGFyay1wdXJwbGU7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi55ZWxsb3c6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wteWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLmJsdWU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5saWdodC1ibHVlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYub3JhbmdlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLW9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtcGlsbHMtYWNjb3JkaW9uOjpiZWZvcmUge1xuICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIGJvdHRvbS1bMTRweF0gbGVmdC0wIHctZnVsbCBoLVsycHhdIGJnLVtyZ2JhKDI1NSwyNTUsMjU1LDAuMjApXTtcbiAgICB9XG59XG5cbi5ibG9ja19TQUktQ2Fyb3VzZWwtQWNjb3JkaW9uIC5vYmplY3QtY29udGFpbiB7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9ja19TQUktQ2Fyb3VzZWwtQWNjb3JkaW9uIHtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAuY2Fyb3VzZWwtaW1hZ2UtY2FyZCB7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1bMTJweF0gcHktWzVyZW1dO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgIzgwQjlGMywgI0NCOTZGNik7XG4gICAgICAgIH1cblxuICAgICAgICAudGFicGFuZS1pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgIGg1LCAuaDUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmctbGlnaHQge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgJi5hY3RpdmUgc3BhbiB7IFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7ICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLXNsaWRlLmFjdGl2ZS1zbGlkZSB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCB0cmFuc2l0aW9uLW9wYWNpdHkgZHVyYXRpb24tMjAwO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZS1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwJSwgMHB4KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXYtcGlsbHMtYWNjb3JkaW9uIC5uYXYtbGluayB7XG4gICAgICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlciB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDA7XG4gICAgfVxuXG4gICAgLm5hdi1waWxscy1hY2NvcmRpb24gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgfVxufVxuXG4uc2FpLW1vYmlsZS1hY2NvcmRpb24ge1xuICAgIEBhcHBseSB3LWZ1bGwgZmxleCBmbGV4LWNvbCBnYXAtNDtcblxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYjtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLmNhcm91c2VsLWFjY29yZGlvbi1oZWFkZXItbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBwdC00O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtYWNjb3JkaW9uLWhlYWRlci1tb2JpbGUge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlciBweC02IGN1cnNvci1wb2ludGVyIHJvdW5kZWQtbWQgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwOyAgICBcbiAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHctZnVsbCB0ZXh0LWxlZnQgZm9udC1tZWRpdW0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIHBiLTQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWI7XG4gICAgICB9XG5cbiAgICAuY2Fyb3VzZWwtYWNjb3JkaW9uLWNvbnRlbnQtbW9iaWxlIHtcbiAgICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiB0cmFuc2l0aW9uLVttYXgtaGVpZ2h0XSBkdXJhdGlvbi01MDAgZWFzZS1pbi1vdXQgbWF4LWgtMDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtYWNjb3JkaW9uLWNvbnRlbnQtbW9iaWxlLm9wZW4ge1xuICAgICAgICBAYXBwbHkgbWF4LWgtWzExMDBweF07XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgQGFwcGx5IHB0LTEwIHB4LTY7XG5cbiAgICAgICAgLmgxIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1jbGlwLXRleHQgdGV4dC10cmFuc3BhcmVudCB0cmFja2luZy10aWdodCBtci00O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDBFQUMzLCAjMDA3NEU4KTtcblxuICAgICAgICAgICAgJi5maW5hbmNpYWwtaDEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzQxNjlFMSwgIzg3Q0VGQSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW5kdXN0cmlhbC1oMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkY4NTAwLCAjRkZCNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lbnRlcnByaXNlLWgxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM4MEI5RjMsICNCMjQ3RkIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lZGlhLWgxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGQjI0QTksICNGRkI2MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLWltYWdlLWNhcmQge1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzEycHhdIHAtNSBtdC00O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgIzgwQjlGMywgI0NCOTZGNik7XG4gICAgICAgIH1cblxuICAgICAgICAudGFicGFuZS1pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgIGg1LCAuaDUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtYWNjb3JkaW9uLWljb24tbW9iaWxlIHtcbiAgICAgICAgQGFwcGx5IHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTMwMCByb3RhdGUtMDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtYWNjb3JkaW9uLWljb24tbW9iaWxlLm9wZW4ge1xuICAgICAgICBAYXBwbHkgcm90YXRlLTE4MDtcbiAgICB9XG59XG5cbi5zYWktYWNjb3JkaW9uIHtcbiAgICBAYXBwbHkgdy1mdWxsIGZsZXggZmxleC1jb2wgZ2FwLTQ7XG5cbiAgICAuYWNjb3JkaW9uLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ0KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1iO1xuXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYjtcblxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHctZnVsbCB0ZXh0LWxlZnQgZm9udC1tZWRpdW0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIHBiLTQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3BlbiB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY2Fyb3VzZWwtYWNjb3JkaW9uLWljb24ge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgIFxuICAgIC5jYXJvdXNlbC1hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlciBwci02IGN1cnNvci1wb2ludGVyIHJvdW5kZWQtbWQgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgJi5vcGVuIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5jYXJvdXNlbC1hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNhcm91c2VsLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiBkdXJhdGlvbi01MDAgZWFzZS1vdXQgbWF4LWgtMCBvcGFjaXR5LTA7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgLnRleHQtZGFyayB7XG4gICAgICAgICAgICBjb2xvcjogIzI1MjgyZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY2Fyb3VzZWwtYWNjb3JkaW9uLWNvbnRlbnQub3BlbiB7XG4gICAgICAgIEBhcHBseSBtYXgtaC1bNTAwcHhdIG9wYWNpdHktMTAwIGR1cmF0aW9uLTUwMCBlYXNlLWluO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjVzIGVhc2UtaW47XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgQGFwcGx5IHB0LTAgcHItNiBwbC0wO1xuXG4gICAgICAgIC5jYXJvdXNlbC1pbWFnZS1jYXJkIHtcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLVsxMnB4XSBwLTUgbXQtNDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsICM4MEI5RjMsICNDQjk2RjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1ncmFkaWVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcblxuICAgICAgICAgICAgJi5ncmVlbi1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDM5LCAyMzMsIDE5NSwgMCkgMCUsICMyN0U5YzMgNTAlLCAjMjdFOWMzIDUwJSwgcmdiYSgzOSwgMjMzLCAxOTUsIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpZ2h0Ymx1ZS1ncmFkaWVudCB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgzMCwgMTcyLCAyNTIsIDAuMjApIDAlLCAjMUVBQ0ZDIDUwJSwgIzFFQUNGQyA1MCUsIHJnYmEoMCwgMTE2LCAyMzIsIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJsdWUtZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAxMTYsIDIzMiwgMCkgMCUsICMwMDc0ZTggNTAlLCAjMDA3NGU4IDUwJSwgcmdiYSgwLCAxMTYsIDIzMiwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueWVsbG93LWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAxODMsIDAsIDApIDAlLCAjZmZiNjAwIDUwJSwgI2ZmYjYwMCA1MCUsIHJnYmEoMjU1LCAxODMsIDAsIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnB1cnBsZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2OSwgNTEsIDI1MSwgMCkgMCUsICNhOTMzZmIgNTAlLCAjYTkzM2ZiIDUwJSwgcmdiYSgxNjksIDUxLCAyNTEsIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnBpbmstZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTEsIDM2LCAxNjksIDApIDAlLCAjZmIyNGE5IDUwJSwgI2ZiMjRhOSA1MCUsIHJnYmEoMjUxLCAzNiwgMTY5LCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvY2tfU0FJLTMtQmxvY2tzIHtcbiAgICAudmFyaWFudC0xLmJsb2NrLWNhcmQge1xuICAgICAgICBAYXBwbHkgZ2FwLVsyLjVyZW1dO1xuXG4gICAgICAgIC5jYXJkLWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgICAgICAgQGFwcGx5IG1pbi1oLVs0NTBweF0gYmctY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1pdGVtOjpiZWZvcmUge1xuICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBvcGFjaXR5LVswLjMyXSBhYnNvbHV0ZSBwLVsxcHhdIHJvdW5kZWQtWzFyZW1dIGluc2V0LTA7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlOyAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgQGFwcGx5IHctWzg1JV0gbXgtYXV0byBwdC1bMXJlbV0gbWItWy0yMDBweF07ICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIEBhcHBseSBwLVs0MHB4XzMycHhfMjBweF07XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZWFkaW5nLVsyMi40cHhdIHRleHQtWzE2cHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMCUsICNmZmYgMTAwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY2FyZC1pdGVtOmhvdmVyIC5jYXJkLW92ZXJsYXkgeyAgICAgICAgICAgIFxuICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDcuNjk5OTk5ODA5MjY1MTM3cHgpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgQGFwcGx5IG1heC1oLVsxODBweF0gb3BhY2l0eS0xMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmFyaWFudC0yLmJsb2NrLWNhcmQge1xuICAgICAgICBAZ2FwcGx5IGdhcC1bMjBweF07XG5cbiAgICAgICAgLmNhcmQtaXRlbSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctY292ZXIgYmctY2VudGVyIG1pbi1oLVs0MzJweF07XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIEBhcHBseSBwLVs0MHB4XzMycHhfMjBweF07XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxNHB4XSBsZWFkaW5nLVsxOS42cHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDApIDAlLCAjMDAwIDEwMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNhcmQtaXRlbTpob3ZlciAuY2FyZC1vdmVybGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jYXJkLWl0ZW06aG92ZXIgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLmdyZWVuLWdyYWRpZW50IHtcbiAgICAgYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMDc0RTggMCUsICMwMEVBQzMgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMDc0RTggMCUsICMwMEVBQzMgMTAwJSk7XG4gICAgfVxufVxuXG4uYmx1ZS1ncmFkaWVudCB7XG4gICAgIGIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjODdDRUZBIDAlLCAjNDE2OUUxIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjODdDRUZBIDAlLCAjNDE2OUUxIDEwMCUpO1xuICAgIH1cbn1cblxuLnllbGxvdy1ncmFkaWVudCB7XG4gICAgIGIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkZCNjAwIDAlLCAjRkY4NTAwIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkZCNjAwIDAlLCAjRkY4NTAwIDEwMCUpO1xuICAgIH1cbn1cblxuLnB1cnBsZS1ncmFkaWVudCB7XG4gICBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0IyNDdGQiAwJSwgIzgwQjlGMyAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0IyNDdGQiAwJSwgIzgwQjlGMyAxMDAlKTtcbiAgICB9XG59XG5cbi5waW5rLWdyYWRpZW50IHtcbiAgICAgYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkI2MDAgMCUsICNGQjI0QTkgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkI2MDAgMCUsICNGQjI0QTkgMTAwJSk7XG4gICAgfVxufVxuXG4ubGlnaHQtYmx1ZS1ncmFkaWVudCB7XG4gICAgYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4N0NFRkEgMCUsICMwMDc0RTggMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4N0NFRkEgMCUsICMwMDc0RTggMTAwJSk7XG4gICAgfVxufSIsIi5ibG9ja19TQUktSWNvbi1DYXJkcy1TbGlkZXIge1xuICAgIEBhcHBseSBtYXgtbGc6cHgtWzE4cHhdICN7IWltcG9ydGFudH07XG4gICAgXG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei1bMV07XG4gICAgfVxuXG4gICAgLmdyYWRpZW50LWJvcmRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDdkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43OSkgOS4yNiUsICNGRkYgMTE3LjE1JSk7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIG9wYWNpdHktWzAuMzJdIGFic29sdXRlIHAtWzFweF0gcm91bmRlZC1bMXJlbV0gaW5zZXQtMDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCxsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgICAgICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JhZGllbnQtYm9yZGVyLXYzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwN2RlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc5KSA5LjI2JSwgI0ZGRiAxMTcuMTUlKTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gb3BhY2l0eS1bMC4zMl0gYWJzb2x1dGUgcC1bMXB4XSByb3VuZGVkLVsxcmVtXSBpbnNldC0wO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYmVuZWZpdHMtbmV3X19tb2JpbGUsXG4gICAgLnN3aXBlci1iZW5lZml0cy1uZXcge1xuICAgICAgICBAYXBwbHkgbWQ6cHQtWzExMHB4XSBwdC0wIG1kOm10LVstMTAwcHhdIG10LVs0OHB4XSBtZDpwYi1bMjBweF0gcGItWzEwMHB4XSByZWxhdGl2ZTtcblxuICAgICAgICAuc3dpcGVyLW5hdiB7XG4gICAgICAgICAgICBAYXBwbHkgZGVza3RvcDptYXgtaC1bNzBweF0gbWF4LWgtWzQ4cHhdIGgtYXV0byB3LVsxMjBweF0gZ2FwLVsxNnB4XSBhYnNvbHV0ZSBtZDpyaWdodC1bMjBweF0gcmlnaHQtYXV0byBtZDpib3R0b20tMCBib3R0b20tYXV0byBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW47XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGVmdC0xLzIgYm90dG9tLVsxNnB4XSB0cmFuc2xhdGUteC1bLTUwJV07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzYwcHhdIHctWzQwcHhdIGRlc2t0b3A6aC1bNzBweF0gaC1bNDhweF0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bMThweF0gZm9udC1ib2xkIHRleHQtWyMxNzE5MUJdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgQGFwcGx5IGgtYXV0byBsZzpwci1bNTZweF0gbWQ6cHItWzM2cHhdIHByLTAgb3BhY2l0eS1bMC41XTtcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLXByZXYsXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1uZXh0LFxuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBoLWZ1bGwgYWJzb2x1dGUgcmlnaHQtMCB0b3AtMCB3LVsxcHhdO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIDApLCAjMDA3NGU4IDUwJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkpOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJlbmVmaXRzLW5ld19fbW9iaWxlIHtcbiAgICAgICAgQGFwcGx5IHBiLTA7XG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleC1jb2w7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBAYXBwbHkgcGItWzI0cHhdIG1iLVsyNHB4XSBvcGFjaXR5LVsxXTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGgtWzFweF0gYm90dG9tLTAgdG9wLVt1bnNldF07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMCksICMwMDc0ZTggNTAlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcGItMCBtYi0wO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5pY29uLWNhcmRzLXNsaWRlci12MiB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgLnN3aXBlci1uYXYge1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LTAgZmxleDtcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1bNjBweF0gdy1bMzJweF0gaC1bMzJweF0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IHJlbGF0aXZlIHRvcC1bMzJweF0gbS0wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDhweDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjE4XCIgdmlld0JveD1cIjAgMCAyNCAxOFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xNiAxTDggOUwxNiAxN1wiIHN0cm9rZT1cIiUyMzE3MTkxQlwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjE4XCIgdmlld0JveD1cIjAgMCAyNCAxOFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNOCAxN0wxNiA5TDggMVwiIHN0cm9rZT1cIiMxNzE5MUJcIiBzdHJva2Utd2lkdGg9XCIyXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgQGFwcGx5IGgtYXV0byBwci0wIG9wYWNpdHktWzAuNV07XG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1wcmV2LFxuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlLFxuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCxcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBoLVsxMDAlXTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gb3BhY2l0eS1bMC4zMl0gYWJzb2x1dGUgcC1bMXB4XSByb3VuZGVkLVsxMnB4XSBpbnNldC0wO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzQwLjc2OHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC02MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMzMuODQ5OTk4NDc0MTIxMDk0cHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICMwMEVBQzMgNTguNDElLCAjMDE4NEUyIDYxLjc1JSk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1nbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmUtZyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAtLXR3LWNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSwgIzAwNzRlOCA1MCUsIGhzbGEoMCwgMCUsIDEwMCUsIDApKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyZWVuLWdyYWRpZW50LWIge1xuICAgICAgICAubGluZS1nIHtcbiAgICAgICAgICAgIGgxIGIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMDc0RTggMCUsICMwMEVBQzMgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIDApLCAjMDBFQUMzIDUwJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsdWUtZ3JhZGllbnQtYiB7XG4gICAgICAgIC5saW5lLWcge1xuICAgICAgICAgICAgaDEgYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzg3Q0VGQSAwJSwgIzQxNjlFMSAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMCksICM0MTY5RTEgNTAlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueWVsbG93LWdyYWRpZW50LWIge1xuICAgICAgICAubGluZS1nIHtcbiAgICAgICAgICAgIGgxIGIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkI2MDAgMCUsICNGRjg1MDAgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIDApLCAjRkZCNjAwIDUwJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnB1cnBsZS1ncmFkaWVudC1iIHtcbiAgICAgICAgLmxpbmUtZyB7XG4gICAgICAgICAgICBoMSBiIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjQjI0N0ZCIDAlLCAjODBCOUYzIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSwgI0IyNDdGQiA1MCUsIGhzbGEoMCwgMCUsIDEwMCUsIDApKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5waW5rLWdyYWRpZW50LWIge1xuICAgICAgICAubGluZS1nIHtcbiAgICAgICAgICAgIGgxIGIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkI2MDAgMCUsICNGQjI0QTkgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIDApLCAjRkIyNEE5IDUwJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpZ2h0LWJsdWUtZ3JhZGllbnQtYiB7XG4gICAgICAgIC5saW5lLWcge1xuICAgICAgICAgICAgaDEgYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzg3Q0VGQSAwJSwgIzAwNzRFOCAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMCksICM4N0NFRkEgNTAlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1jYXJkcy1zbGlkZXItdjMge1xuICAgICAgICAmLmdyYWRpZW50LWJvcmRlci12My5ncmVlbi1ncmFkaWVudC1iOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyN2RlZywjMDBlOGM0IDMwJSwjZmZmIDUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyYWRpZW50LWJvcmRlci12My5ibHVlLWdyYWRpZW50LWI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTI3ZGVnLCM0MTY5RTEgMzAlLCNmZmYgNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JhZGllbnQtYm9yZGVyLXYzLnllbGxvdy1ncmFkaWVudC1iOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyN2RlZywjRkZCNjAwIDMwJSwjZmZmIDUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyYWRpZW50LWJvcmRlci12My5wdXJwbGUtZ3JhZGllbnQtYjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjdkZWcsI0IyNDdGQiAzMCUsI2ZmZiA1MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmFkaWVudC1ib3JkZXItdjMucGluay1ncmFkaWVudC1iOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyN2RlZywjRkIyNEE5IDMwJSwjZmZmIDUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyYWRpZW50LWJvcmRlci12My5saWdodC1ibHVlLWdyYWRpZW50LWI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTI3ZGVnLCM4N0NFRkEgMzAlLCNmZmYgNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1uby1yZXBlYXQgYmctY29udGFpbiBiZy1bI2ZmZmZmZl0gYmctW3VybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL2ltZy9pY29uLWNhcmRzLWdyaWQtdG9wLXJpZ2h0LWxpZ2h0LW1vYmlsZS5wbmcnKV07XG5cbiAgICAgICAgICAgIC52My1jYXJkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgdy1bMTAwJV0gaC1bMXB4XTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ncmVlbi1ncmFkaWVudC1iIHtcbiAgICAgICAgICAgICAgICAudjMtY2FyZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMTE2LCAyMzIsIDAuMDApIDAlLCAjMDBlOGM0IDUwJSwgcmdiYSgwLCAxMTYsIDIzMiwgMC4wMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJsdWUtZ3JhZGllbnQtYiB7XG4gICAgICAgICAgICAgICAgLnYzLWNhcmQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDExNiwgMjMyLCAwLjAwKSAwJSwgIzQxNjlFMSA1MCUsIHJnYmEoMCwgMTE2LCAyMzIsIDAuMDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi55ZWxsb3ctZ3JhZGllbnQtYiB7XG4gICAgICAgICAgICAgICAgLnYzLWNhcmQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDExNiwgMjMyLCAwLjAwKSAwJSwgI0ZGQjYwMCA1MCUsIHJnYmEoMCwgMTE2LCAyMzIsIDAuMDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5wdXJwbGUtZ3JhZGllbnQtYiB7XG4gICAgICAgICAgICAgICAgLnYzLWNhcmQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDExNiwgMjMyLCAwLjAwKSAwJSwgI0IyNDdGQiA1MCUsIHJnYmEoMCwgMTE2LCAyMzIsIDAuMDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5waW5rLWdyYWRpZW50LWIge1xuICAgICAgICAgICAgICAgIC52My1jYXJkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAxMTYsIDIzMiwgMC4wMCkgMCUsICNGQjI0QTkgNTAlLCByZ2JhKDAsIDExNiwgMjMyLCAwLjAwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYubGlnaHQtYmx1ZS1ncmFkaWVudC1iIHtcbiAgICAgICAgICAgICAgICAudjMtY2FyZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMTE2LCAyMzIsIDAuMDApIDAlLCAjODdDRUZBIDUwJSwgcmdiYSgwLCAxMTYsIDIzMiwgMC4wMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAudjMtY2FyZDpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1ub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzI0cHhdIGxlYWRpbmctWzE0MCVdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmdyYWRpZW50LWJvcmRlci12MyB7XG4gICAgICAgICAgICAgICAgJi5ncmVlbi1ncmFkaWVudC1iOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTAyZGVnLCAjMDBlOGM0IDM1JSwgI2ZmZmZmZiA1NSUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYmx1ZS1ncmFkaWVudC1iOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTAyZGVnLCAjNDE2OUUxIDM1JSwgI2ZmZmZmZiA1NSUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYueWVsbG93LWdyYWRpZW50LWI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDJkZWcsICNGRkI2MDAgMzUlLCAjZmZmZmZmIDU1JSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wdXJwbGUtZ3JhZGllbnQtYjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwMmRlZywgI0IyNDdGQiAzNSUsICNmZmZmZmYgNTUlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnBpbmstZ3JhZGllbnQtYjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwMmRlZywgI0ZCMjRBOSAzNSUsICNmZmZmZmYgNTUlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxpZ2h0LWJsdWUtZ3JhZGllbnQtYjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwMmRlZywgIzg3Q0VGQSAzNSUsICNmZmZmZmYgNTUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNhaS1jYXJvdXNlbC01MC01MCAub2JqZWN0LWNvbnRhaW4ge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4uc2FpLWNhcm91c2VsLTUwLTUwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNhaS1jYXJvdXNlbC01MDUwIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gbWluLWgtWzYwMHB4XTtcblxuICAgICAgICAudGFiLWxvZ28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFicGFuZS1pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5oMSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzU2cHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGc6cHItWzQwcHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2Fyb3VzZWwtaW1hZ2UtY2FyZCB7XG4gICAgICAgICAgICAgICAgLmJnLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLVsxMnB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi5ncmVlbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMEVBQzMgMzAlLCAjYmZiZmJmIDQwJSksIHJnYig2NSwgNjUsIDY1KTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYuYmx1ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0MTY5RTEgMzAlLCAjYmZiZmJmIDQwJSksIHJnYig2NSwgNjUsIDY1KTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYucHVycGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0E5MzNGQiAzMCUsICNiZmJmYmYgNDAlKSwgcmdiKDY1LCA2NSwgNjUpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi5waW5rOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZCMjRBOSAzMCUsICNiZmJmYmYgNDAlKSwgcmdiKDY1LCA2NSwgNjUpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi55ZWxsb3c6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkZCNjAwIDMwJSwgI2JmYmZiZiA0MCUpLCByZ2IoNjUsIDY1LCA2NSk7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLmxpZ2h0Ymx1ZS1ncmFkaWVudDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxRUFDRkMgMzAlLCAjYmZiZmJmIDQwJSksIHJnYig2NSwgNjUsIDY1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN3aXBlci1idXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnN3aXBlci1idXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDgwcHggMCAwO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQGFwcGx5IHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBvcGFjaXR5LTIwIHctZnVsbCBtYXgtdy1bMTI1MHB4XTtcblxuICAgICAgICAuZ3JlZW4ge1xuICAgICAgICAgICAgLmgxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMEVBQzMsICMwMDc0RTgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsdWUge1xuICAgICAgICAgICAgLmgxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0MTY5RTEsICM4N0NFRkEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnB1cnBsZSB7XG4gICAgICAgICAgICAuaDEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0E5MzNGQiwgIzAwNzRFOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGluayB7XG4gICAgICAgICAgICAuaDEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZCMjRBOSwgI0ZGQjYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAueWVsbG93IHtcbiAgICAgICAgICAgIC5oMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkZCNjAwLCAjRkY4NTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saWdodGJsdWUtZ3JhZGllbnQge1xuICAgICAgICAgICAgLmgxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxRUFDRkMsICMwMEVBQzMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmgxIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1jbGlwLXRleHQgdGV4dC10cmFuc3BhcmVudCB0cmFja2luZy1bLTEuMTJweF0gbXItWzEycHhdO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItc2xpZGUuYWN0aXZlLXNsaWRlIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHRyYW5zaXRpb24tb3BhY2l0eSBkdXJhdGlvbi0yMDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAlLCAwcHgpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZ3JlZW4tZ3JhZGllbnQge1xuICAgICBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAwNzRFOCAwJSwgIzAwRUFDMyAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAwNzRFOCAwJSwgIzAwRUFDMyAxMDAlKTtcbiAgICB9XG59XG5cbi5ibHVlLWdyYWRpZW50IHtcbiAgICAgYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4N0NFRkEgMCUsICM0MTY5RTEgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4N0NFRkEgMCUsICM0MTY5RTEgMTAwJSk7XG4gICAgfVxufVxuXG4ueWVsbG93LWdyYWRpZW50IHtcbiAgICAgYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkI2MDAgMCUsICNGRjg1MDAgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkI2MDAgMCUsICNGRjg1MDAgMTAwJSk7XG4gICAgfVxufVxuXG4ucHVycGxlLWdyYWRpZW50IHtcbiAgICAgYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNCMjQ3RkIgMCUsICM4MEI5RjMgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNCMjQ3RkIgMCUsICM4MEI5RjMgMTAwJSk7XG4gICAgfVxufVxuXG4ucGluay1ncmFkaWVudCB7XG4gICAgIGIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkZCNjAwIDAlLCAjRkIyNEE5IDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkZCNjAwIDAlLCAjRkIyNEE5IDEwMCUpO1xuICAgIH1cbn1cblxuLmxpZ2h0LWJsdWUtZ3JhZGllbnQge1xuICAgICBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzg3Q0VGQSAwJSwgIzAwNzRFOCAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzg3Q0VGQSAwJSwgIzAwNzRFOCAxMDAlKTtcbiAgICB9XG59IiwiLnNhaS1wcm9kdWN0IHtcblx0XG5cdEBhcHBseSBsZzpweS1bOTBweF07XG5cblx0LnJlc291cmNlLXdyYXBwZXIge1xuXHRcdEBhcHBseSBmbGV4IG1heC1sZzpmbGV4LWNvbDtcblx0fVxuXG5cdC5oZWFkaW5nLWRlZmF1bHQge1xuXHRcdEBhcHBseSBkYXJrOnRleHQtc29sLXdoaXRlO1xuXHR9XG5cblx0LmhlYWRpbmctbGluayB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGJvdHRvbS1bMjNweF0gbGc6bGVmdC1bMzJweF0gbGVmdC1bMjBweF07XG5cdH1cblx0XG5cdC5ibG9jay1jYXB0aW9uIHtcblx0XHRAYXBwbHkgZGVza3RvcDptYi1bMzZweF0gbWItWzI2cHhdO1xuXHR9XG5cblx0LmxhYmVscy1ncm91cCBzcGFuIHtcblx0XHRAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG5cdH1cblxuXHQuY29udGVudC13cmFwcGVyIHtcblx0XHRAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gZmxleC1jb2wgaC1mdWxsIGxnOmdhcC0wIGdhcC1bMTVweF07XG5cblx0XHQudG9wLWNvbnRlbnQge1xuXHRcdFx0QGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLVsxNnB4XTtcblx0XHR9XG5cblx0XHQuYm90dG9tLWNvbnRlbnQge1xuXHRcdFx0Jl9fZGVza3RvcCB7XG5cdFx0XHRcdEBhcHBseSBsZzpmbGV4IGhpZGRlbiBpdGVtcy1jZW50ZXIganVzdGlmeS1lbmQ7XG5cdFx0XHR9XG5cblx0XHRcdCZfX21vYmlsZSB7XG5cdFx0XHRcdEBhcHBseSBsZzpoaWRkZW4gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1zdGFydCBnYXAtWzVweF07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLWxpc3QtbmV3IHtcblx0XHRAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtWzE2cHhdIHBiLVszMHB4XSByb3VuZGVkLVsxMnB4XSBvdmVyZmxvdy1oaWRkZW4gcGItMDtcblx0XHRAYXBwbHkgIGxnOm1pbi13LVszODhweF0gbGc6bWF4LXctWzM4OHB4XSAjeyFpbXBvcnRhbnR9O1xuXG5cdFx0Ji5zd2lwZXItc2xpZGUge1xuXHRcdFx0QGFwcGx5IGgtYXV0byBtci0wICN7IWltcG9ydGFudH07XG5cdFx0fVxuXG5cdFx0LnJlc291cmNlLXRpbGUtbmV3IHtcblx0XHRcdEBhcHBseSBmbGV4IGxnOmZsZXgtcm93IGZsZXgtY29sIGxnOmdhcC1bNnB4XSByZWxhdGl2ZSByb3VuZGVkLVsxMnB4XSBzaGFkb3ctWzBfMF8xMHB4XzBweF9yZ2JhKDAsMCwwLDAuMjApXSBib3JkZXIgYm9yZGVyLXNvbGlkIG0tWzFweF07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA3ZGVnLCAjMjIyIDkuMjYlLCAjMTAxMDEwIDExNy4xNSUpO1xuXHRcdFx0XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0QGFwcGx5IHAtWzIwcHhdO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQzOXB4O1xuXHRcdFx0XHRib3R0b206IC02MHB4O1xuXHRcdFx0XHRmaWx0ZXI6IGJsdXIoMzMuODVweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS0xIHtcblx0XHQucmVzb3VyY2UtdGlsZS1uZXcge1xuXHRcdFx0Jjpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjMDA3NGU4IDEwLjM2JSwgI2E5MzNmYiA2MS43NSUpO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS0yIHtcblx0XHQucmVzb3VyY2UtdGlsZS1uZXcge1xuXHRcdFx0Jjpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjZmY4NTAwIDEwLjM2JSwgI2ZmYjYwMCA2MS43NSUpO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS0zIHtcblx0XHQucmVzb3VyY2UtdGlsZS1uZXcge1xuXHRcdFx0Jjpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjQkY3N0Y2IDEwLjM2JSwgIzk1MGFmZiA2MS43NSUpO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS00IHtcblx0XHQucmVzb3VyY2UtdGlsZS1uZXcge1xuXHRcdFx0Jjpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjZmIyNGE5IDEwLjM2JSwgI2QyOWQxMiA2MS43NSUpO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS01IHtcblx0XHQucmVzb3VyY2UtdGlsZS1uZXcge1xuXHRcdFx0Jjpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjNDE2OWUxIDEwLjM2JSwgIzAwOGNmZiA2MS43NSUpO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS1yZXRhaWwge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsIzFmY2ZjNSAxMC4zNiUsIzAwNzZmMSA2MS43NSUpO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS02IHtcblx0XHQucmVzb3VyY2UtdGlsZS1uZXcge1xuXHRcdFx0Jjpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjMDA4YWZjIDEwLjM2JSwgIzAwNzZmMSA2MS43NSUpO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnJlc291cmNlLWxpbmsge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLTAgdy1mdWxsIGgtZnVsbCB6LVs5OV07ICBcblx0fVxufVxuLnJlc291cmNlLXRpbGUtbmV3ICB7XG5cdC5yZXNvdXJjZS10aXRsZSB7XG5cdFx0bWluLWhlaWdodDogMTAwLjc4cHg7XG5cdH1cbn1cbiIsIi5zYWlfcHJvZHVjdF9vdmVydmlldyB7ICAgXG4gICAgQGFwcGx5IGxnOnB0LVs2MHB4XSBwdC0wO1xuXG4gICAgLnN0aWNreS1saW5rLWEge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuXG4gICAgLmFjdGl2ZS1zdGlja3kge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICB9XG5cbiAgICAubW9iaWxlLWRyb3Bkb3duIHtcbiAgICAgICAgQGFwcGx5IHB0LVsyMHB4XSBtdC1bNDBweF0gYm9yZGVyLXQgYm9yZGVyLWItMCBib3JkZXItci0wIGJvcmRlci1sLTAgYm9yZGVyLXNvbGlkIGJvcmRlci1bI0RFREZFMF07XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXN0aWNreSB7XG4gICAgICAgIEBhcHBseSBsZzp0b3AtWzEwMHB4XSB6LVs5OV0gdG9wLVs2MHB4XSBsZzpweS0wIHB5LVsxNXB4XSBsZzp3LWZ1bGwgdy1bOTYlXSBsZzptYXgtdy1bMjY4cHhdO1xuXG4gICAgICAgIC5kcm9wZG93bkRlZmF1bHRCdXR0b24geyAgICAgICAgICAgIFxuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci0wIHJvdW5kZWQtWzEycHhdIGZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlciB3LWZ1bGwgcC1bMTVweF07XG5cbiAgICAgICAgICAgICYub3BlbiB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLWJsLW5vbmUgcm91bmRlZC1ici1ub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpc2FibGVkIHtcbiAgICAgICAgICAgIEBhcHBseSBtaW4tdy0wIG1yLTAgdy0wIGgtMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjRjNGOUZFXSByb3VuZGVkLVsxMnB4XSBwLVsyMHB4XSBmbGV4IGZsZXgtY29sIGdhcC1bMjBweF0gbXQtMDtcblxuICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWyMyNTI4MkVdIGhvdmVyOnRleHQtWyMwMDc0RThdIGhvdmVyOnVuZGVybGluZSBmb250LWJvbGQgdGV4dC1bMjBweF07XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzAwNzRFOF07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd25MaXN0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1ibC1bMTJweF0gcm91bmRlZC1ici1bMTJweF07XG5cbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIHB4LVsyMHB4XSBweS1bMTBweF0gdGV4dC1sZWZ0OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBweS1bMTBweF0gcHgtWzE1cHhdIHBsLVswcHhdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bkxpc3Qge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1ibC1bMTJweF0gcm91bmRlZC1ici1bMTJweF0gbXQtWy0xNHB4XTtcbiAgICAgICAgXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGJsb2NrIHB4LVsxMHB4XSBweS0wIHRleHQtbGVmdDsgICAgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIHB5LVsxMHB4XSBweC1bMTVweF07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stc29sdXRpb25zIHtcbiAgICAgICAgJl9fZW50cnkge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1yLTAgYm9yZGVyLWwtMCBib3JkZXItdC0wIGJvcmRlci1zb2xpZCBib3JkZXItWyNERURGRTBdIGxnOnB5LVs4MHB4XSBweS1bNDBweF07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZzpwdC1bMjZweF0gbGc6cGItWzgwcHhdIHB5LVs0MHB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggbGc6ZmxleC1yb3cgZmxleC1jb2wganVzdGlmeS1iZXR3ZWVuIGxnOml0ZW1zLWNlbnRlciBpdGVtcy1zdGFydCBsZzptYi1bNTBweF0gbWItWzIwcHhdIGxnOmdhcC0wIGdhcC1bMjBweF07XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBsZzpmbGV4LXJvdyBmbGV4LWNvbCBsZzpnYXAtWzQwcHhdIGdhcC1bMzJweF0gbGc6cGItWzQwcHhdIHBiLVsyMHB4XSBsZzptYi1bMzBweF0gbWItWzIwcHhdIGJvcmRlci1iIGJvcmRlci1yLTAgYm9yZGVyLWwtMCBib3JkZXItdC0wIGJvcmRlci1kYXNoZWQgYm9yZGVyLVsjMDA3NEU4XTtcblxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGc6bWItWzMycHhdIG1iLVsyMHB4XTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGc6bWItWzMwcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmVhdHVyZXMge1xuICAgICAgICAgICAgQGFwcGx5IGdyaWQ7XG5cbiAgICAgICAgICAgICYudHdvLWNvbCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGxnOmdyaWQtY29scy0yO1xuXG4gICAgICAgICAgICAgICAgLmJsb2NrLXNvbHV0aW9uc19fZmVhdHVyZXMtbGlzdCBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGxnOnctWzkwJV07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LXN0YXJ0IGhvdmVyOmp1c3RpZnktYmV0d2VlbiBnYXAtWzE1cHhdIHRleHQtWyMwMDc0RThdIHctZnVsbCBweS1bMTBweF07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgbGc6dy1bOTAlXSB3LVs5NSVdIGxnOm1sLTAgbWwtWzEwcHhdO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGJnLVsjRjNGOUZFXSByb3VuZGVkLVsxMnB4XSB3LVsxMDYlXSBhYnNvbHV0ZSBsZWZ0LVstMyVdIGgtWzEwNiVdIHRvcC1bLTMlXSB6LVstMV07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5ibG9jay1pbWcge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgICAgICAgLnN0YXRzIHtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCB6LVsxXSB3LWZ1bGw7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBvYmplY3QtY29udGFpbiBibG9jayBoLWF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stc29sdXRpb25zX19yaWdodCB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcblxuICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ibG9jay1zb2x1dGlvbnNfX2JvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ibG9jay1zb2x1dGlvbnNfX3JpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stc29sdXRpb25zX25ldyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYmxvY2stc29sdXRpb25zX19lbnRyeSAge1xuLS10dy1zaGFkb3c6IDAgMCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDAgMTBweCAwcHggdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA3ZGVnLCAjZmZmZmZmIDkuMjYlLCAjRkNGREZFIDExNy4xNSUpO1xuICAgIGJvcmRlci1jb2xvcjogI2ZkZmRmZTtcbn1cblxuLm5ldy1wcm9kdWN0LXB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubmV3LXByb2R1Y3QtdGlsZSB7XG4gICAgLS10dy1zaGFkb3c6IDAgMCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDAgMTBweCAwcHggdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA3ZGVnLCAjZmZmZmZmIDkuMjYlLCAjZmZmZmZmIDExNy4xNSUpO1xuICAgIG1pbi1oZWlnaHQ6IDE5NHB4O1xuICAgIGJvcmRlci1jb2xvcjogI2ZkZmRmZTtcblxufVxuLnJlc291cmNlLTEge1xuICAgIC5uZXctcHJvZHVjdC10aWxlIHtcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywgIzAwNzRlOCAxMC4zNiUsICNhOTMzZmIgNjEuNzUlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXNvdXJjZS0yIHtcbiAgICAubmV3LXByb2R1Y3QtdGlsZSB7XG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICNmZjg1MDAgMTAuMzYlLCAjZmZiNjAwIDYxLjc1JSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVzb3VyY2UtMyB7XG4gICAgLm5ldy1wcm9kdWN0LXRpbGUge1xuICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjYTkzM2ZiIDEwLjM2JSwgIzAwNzRlOCA2MS43NSUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc291cmNlLTQge1xuICAgIC5uZXctcHJvZHVjdC10aWxlIHtcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywgI2ZiMjRhOSAxMC4zNiUsICNGRkI2MDAgNjEuNzUlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXNvdXJjZS01IHtcbiAgICAubmV3LXByb2R1Y3QtdGlsZSB7XG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICMwMTg0RTIgMTAuMzYlLCAjMWZjZmM1IDYxLjc1JSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVzb3VyY2UtcmV0YWlsIHtcbiAgICAubmV3LXByb2R1Y3QtdGlsZSB7XG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsIzFmY2ZjNSAxMC4zNiUsIzAwNzZmMSA2MS43NSUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc291cmNlLTYge1xuICAgIC5uZXctcHJvZHVjdC10aWxlIHtcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywgIzAwOGFmYyAxMC4zNiUsICMwMDc2ZjEgNjEuNzUlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmVzb3VyY2Utb3JhbmdlIHtcbiAgICAubmV3LXByb2R1Y3QtdGlsZSB7XG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICNmZmI2MDAgMTAuMzYlLCAjRkY4NTAwIDYxLjc1JSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxufVxuYSAubmV3LXByb2R1Y3QtdGlsZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgQGFwcGx5IHAtWzIwcHhdO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDM5cHg7XG4gICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgIGZpbHRlcjogYmx1cigzMy44NXB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgfVxuXG59XG5cbi5ibG4tcCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMC4yNztcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJvdHRvbTogLTI4cHg7XG4gICAgfVxuICAgIFxufVxuXG4uYmxuLXAtbGVmdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgfVxuICAgIFxufVxuXG4uYmxuLXAtcmlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9ICAgXG59XG5cbi5wcm9kdWN0LXAtMSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywgIzAwNzRlOCAxMC4zNiUsICNhOTMzZmIgNjEuNzUlKTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LXAtMiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywgI2ZmODUwMCAxMC4zNiUsICNmZmI2MDAgNjEuNzUlKTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LXAtMyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywgI0JGNzdGNiAxMC4zNiUsICMwMDc2ZjEgNjEuNzUlKTtcbn1cbn1cblxuLnByb2R1Y3QtcC00IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjZmIyNGE5IDEwLjM2JSwgI2QyOWQxMiA2MS43NSUpO1xufVxufVxuXG4ucHJvZHVjdC1wLTUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICMxZmNmYzUgMTAuMzYlLCAjMDE4NEUyIDYxLjc1JSk7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1wLXJldGFpbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywjMDA3NmYxIDEwLjM2JSwjMWZjZmM1IDYxLjc1JSk7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1wLTYge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICMwMDhhZmMgMTAuMzYlLCAjMDA3NmYxIDYxLjc1JSk7XG59XG59XG4ucHJvZHVjdC1wLW9yYW5nZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywgI2ZmYjYwMCAxMC4zNiUsICNmZmI2MDAgNjEuNzUlKTtcbn1cbn1cblxuXG4uYmxvY2stc29sdXRpb25zX19ib3R0b20gYSB7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5uZXctcHJvZHVjdC10aWxlIGg0IHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xufSIsIi5ibG9ja19TQUktSGVyby1Qcm9kdWN0LURldGFpbC1CYW5uZXIge1xuICAgIEBhcHBseSByZWxhdGl2ZSBiZy1jb3ZlciBiZy1jZW50ZXIgYmctbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweCAhaW1wb3J0YW50O1xuXG4gICAgLmhlYWRpbmctaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBvcGFjaXR5LTEwMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoID49IDc2OHB4KSB7XG4gICAgICAgICAgIC5zdWItaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgdy1bNzAlXSBteC1hdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1oZWFkaW5nIHAge1xuICAgICAgICBAYXBwbHkgdGV4dC1bMS4xMjVyZW1dO1xuICAgIH1cblxuICAgIC5idG4taGVyby1iYW5uZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1bMXJlbV07XG4gICAgfVxuXG4gICAgJi5iZy1kZWZhdWx0LFxuICAgICYuYmctZGFya3tcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgfVxuICAgIC5idG4tcGQge1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYnRuLXBkOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG59XG5cbi5naW17XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgYm90dG9tOiAtMjhweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZmlsdGVyOiBibHVyKDM4cHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IC4yNztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7ICAgXG4gICAgfVxufVxuXG4uZ3JlZW4tZ3JhZGllbnQge1xuICAgIGgxIGIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMDA3NEU4IDAlLCAjMDBFQUMzIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMDA3NEU4IDAlLCAjMDBFQUMzIDEwMCUpO1xuICAgIH1cbn1cblxuLmJsdWUtZ3JhZGllbnQge1xuICAgIGgxIGIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjODdDRUZBIDAlLCAjNDE2OUUxIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjODdDRUZBIDAlLCAjNDE2OUUxIDEwMCUpO1xuICAgIH1cbn1cblxuLnllbGxvdy1ncmFkaWVudCB7XG4gICAgaDEgYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkI2MDAgMCUsICNGRjg1MDAgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkI2MDAgMCUsICNGRjg1MDAgMTAwJSk7XG4gICAgfVxufVxuXG4ucHVycGxlLWdyYWRpZW50IHtcbiAgICBoMSBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0IyNDdGQiAwJSwgIzgwQjlGMyAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0IyNDdGQiAwJSwgIzgwQjlGMyAxMDAlKTtcbiAgICB9XG59XG5cbi5waW5rLWdyYWRpZW50IHtcbiAgICBoMSBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGQjYwMCAwJSwgI0ZCMjRBOSAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGQjYwMCAwJSwgI0ZCMjRBOSAxMDAlKTtcbiAgICB9XG59XG5cbi5saWdodC1ibHVlLWdyYWRpZW50IHtcbiAgICBoMSBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzg3Q0VGQSAwJSwgIzAwNzRFOCAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzg3Q0VGQSAwJSwgIzAwNzRFOCAxMDAlKTtcbiAgICB9XG59IiwiLmJsb2NrX1NBSS1UZXN0aW1vbmlhbC1TbGlkZXIge1xuICAgIEBhcHBseSBsZzpwYi1bODBweF0gI3shaW1wb3J0YW50fTtcbiAgICBcbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LVsxXTtcbiAgICB9XG5cbiAgICAuZ3JhZGllbnQtYm9yZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwN2RlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc5KSA5LjI2JSwgI0ZGRiAxMTcuMTUlKTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gb3BhY2l0eS1bMC4zMl0gYWJzb2x1dGUgcC1bMXB4XSByb3VuZGVkLVsxcmVtXSBpbnNldC0wO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYmVuZWZpdHMtbmV3X19tb2JpbGUsXG4gICAgLnN3aXBlci1iZW5lZml0cy1uZXcge1xuICAgICAgICBAYXBwbHkgbWQ6cHQtWzExMHB4XSBwdC0wIG1kOm10LVstMTAwcHhdIG10LVs0OHB4XSBtZDpwYi1bMjBweF0gcGItWzEwMHB4XSByZWxhdGl2ZTtcblxuICAgICAgICAuc3dpcGVyLW5hdiB7XG4gICAgICAgICAgICBAYXBwbHkgZGVza3RvcDptYXgtaC1bNzBweF0gbWF4LWgtWzQ4cHhdIGgtYXV0byB3LVsxMjBweF0gZ2FwLVsxNnB4XSBhYnNvbHV0ZSBtZDpyaWdodC1bMjBweF0gcmlnaHQtYXV0byBtZDpib3R0b20tMCBib3R0b20tYXV0byBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW47XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGVmdC0xLzIgYm90dG9tLVsxNnB4XSB0cmFuc2xhdGUteC1bLTUwJV07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzYwcHhdIHctWzQwcHhdIGRlc2t0b3A6aC1bNzBweF0gaC1bNDhweF0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bMThweF0gZm9udC1ib2xkIHRleHQtWyMxNzE5MUJdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgQGFwcGx5IGgtYXV0byBsZzpwci1bNTZweF0gbWQ6cHItWzM2cHhdIHByLTAgb3BhY2l0eS1bMC41XTtcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLXByZXYsXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1uZXh0LFxuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBoLWZ1bGwgYWJzb2x1dGUgcmlnaHQtMCB0b3AtMCB3LVsxcHhdO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIDApLCAjMDA3NGU4IDUwJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkpOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJlbmVmaXRzLW5ld19fbW9iaWxlIHtcbiAgICAgICAgQGFwcGx5IHBiLTA7XG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleC1jb2w7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBAYXBwbHkgcGItWzI0cHhdIG1iLVsyNHB4XSBvcGFjaXR5LVsxXTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGgtWzFweF0gYm90dG9tLTAgdG9wLVt1bnNldF07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMCksICMwMDc0ZTggNTAlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcGItMCBtYi0wO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5pY29uLWNhcmRzLXNsaWRlci12MiB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgICAgIC5zd2lwZXItbmF2IHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bNzBweF0gaC1hdXRvIHctWzEyMHB4XSBnYXAtWzE2cHhdIGFic29sdXRlIHJpZ2h0LVsyMHB4XSBib3R0b20tWzI0cHhdIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbjtcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1bNjBweF0gdy1bNDBweF0gaC1bNzBweF0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bMThweF0gZm9udC1ib2xkIHRleHQtWyMxNzE5MUJdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc3dpcGVyLW5hdiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJvdHRvbS1bMjBweF1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgQGFwcGx5IGgtYXV0byBwci0wIG9wYWNpdHktWzAuNV07XG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1wcmV2LFxuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlLFxuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCxcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBoLVsxMDAlXTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctbm8tcmVwZWF0IGJnLWNvbnRhaW4gYmctW3VybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL2ltZy9pY29uLWNhcmRzLWdyaWQtdG9wLXJpZ2h0LWxpZ2h0LW1vYmlsZS5wbmcnKV07XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIG9wYWNpdHktWzAuMzJdIGFic29sdXRlIHAtWzFweF0gcm91bmRlZC1bMTJweF0gaW5zZXQtMDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM0MC43NjhweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDMzLjg0OTk5ODQ3NDEyMTA5NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjMDBFQUMzIDU4LjQxJSwgIzAxODRFMiA2MS43NSUpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5vLWdsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGluZS1ne1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgLS10dy1jb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMCksICMwMDc0ZTggNTAlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSk7XG4gICAgICAgICAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmdyZWVuLWdyYWRpZW50LWIge1xuICAgICAgICBoMSBiIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMDc0RTggMCUsICMwMEVBQzMgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIDApLCAjMDBFQUMzIDUwJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmx1ZS1ncmFkaWVudC1iIHtcbiAgICAgICAgaDEgYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjODdDRUZBIDAlLCAjNDE2OUUxIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSwgIzQxNjlFMSA1MCUsIGhzbGEoMCwgMCUsIDEwMCUsIDApKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnllbGxvdy1ncmFkaWVudC1iIHtcbiAgICAgICAgaDEgYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkZCNjAwIDAlLCAjRkY4NTAwIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSwgI0ZGQjYwMCA1MCUsIGhzbGEoMCwgMCUsIDEwMCUsIDApKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucHVycGxlLWdyYWRpZW50LWIge1xuICAgICAgICBoMSBiIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNCMjQ3RkIgMCUsICM4MEI5RjMgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIDApLCAjQjI0N0ZCIDUwJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGluay1ncmFkaWVudC1iIHtcbiAgICAgICAgaDEgYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkZCNjAwIDAlLCAjRkIyNEE5IDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSwgI0ZCMjRBOSA1MCUsIGhzbGEoMCwgMCUsIDEwMCUsIDApKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpZ2h0LWJsdWUtZ3JhZGllbnQtYiB7XG4gICAgICAgIGgxIGIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzg3Q0VGQSAwJSwgIzAwNzRFOCAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMCksICM4N0NFRkEgNTAlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5TVjItNjAtNDAge1xuICAgIC5sZWFkIHtcbiAgICAgICAgQGFwcGx5IG1kOnRleHQtWzEuNXJlbV0gZm9udC1tZWRpdW0gdGV4dC1bMS4yNXJlbV0gbGVhZGluZy1bMTIwJV07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsxcmVtXSBtZDp0ZXh0LVsxLjEyNXJlbV0gbGVhZGluZy1bMTM3LjUlXTtcbiAgICB9XG59XG4iLCIuU1YyLUJhbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgICAuYW5pbWF0ZS10ZXh0IHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYW5pbWF0aW9uOiBsZXR0ZXJVcCAwLjRzIGVhc2UgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBsZXR0ZXJVcCB7XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWhlaWdodCB7XG4gICAgICAgIEBhcHBseSBtaW4taC1bNDB2aF0gbWQ6bWluLWgtWzgwdmhdIGxnOltoZWlnaHQ6Y2FsYygxMDB2aC01LjM3NXJlbSldO1xuICAgIH1cbn1cblxuIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5TVjItQmFubmVyIC5zdC1tZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5TVjItV29uZGVyLVdhbGwge1xuICAgIC5jYXJkLXN0YW5kYXJkIHtcbiAgICAgICAgLmNhcmQtYmxhY2sge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjMUExQTFBXTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1ncmVlbiB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyMwMUVBQzNdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJsdWUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjMDA3NEU4XTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC15ZWxsb3cge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjRkZCNjAwXTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1wdXJwbGUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjQTkzM0ZCXTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1vcmFuZ2Uge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjRkY4NTAwXTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXRlc3RpbW9uaWFsIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotWzFdIG92ZXJmbG93LWhpZGRlbiBiZy1jb3ZlciBiZy1jZW50ZXIgYmctbm8tcmVwZWF0O1xuXG4gICAgICAgIC5jYXJkLWJsYWNrLFxuICAgICAgICAuY2FyZC1ibGFjay1ob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyMxQTFBMUFdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtZ3JlZW4ge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjMDFFQUMzXTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWJsdWU6OmJlZm9yZSB7XG4gICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIHotWzJdIGluc2V0LTAgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDA3NEU4LCAjMDA3NEU4KTtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQteWVsbG93IHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bI0ZGQjYwMF07XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1wdXJwbGUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjQTkzM0ZCXTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1vcmFuZ2Uge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjRkY4NTAwXTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWdyYXBoaWNzIHtcbiAgICAgICAgLmNhcmQtYmxhY2sge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjMUExQTFBXTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1ncmVlbiB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyMwMUVBQzNdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJsdWUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjMDA3NEU4XTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1vcmFuZ2Uge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjRkY4NTAwXTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC15ZWxsb3cge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjRkZCNjAwXTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1wdXJwbGUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjQTkzM0ZCXTtcbiAgICAgICAgfVxuICAgICAgICBiIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFjayB7XG4gICAgICAgIHN2ZyxcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMCB6LVszXTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuY2FyZC1zdGFuZGFyZDpob3ZlciAuYmFjayxcbiAgICAuY2FyZC10ZXN0aW1vbmlhbDpob3ZlciAuYmFjayxcbiAgICAuY2FyZC1ncmFwaGljczpob3ZlciAuYmFjayB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCB6LVszXTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5cbi5zdGF0LWdsYXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdGF0LWdsYXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOTk5OXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gcmlnaHQsXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpLFxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMClcbiAgKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIFJpZ2h0LXNpZGUgZmFkZSAqL1xuLnN0YXQtZ2xhc3M6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gcmlnaHQsXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKSxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApXG4gICk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi5zdGF0LWdsYXNzLXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDNkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCkgLTE2LjIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpIDY5LjI1JSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIuOHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3RhdC1nbGFzcy1wOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgcGFkZGluZzogMXB4OyAvKiBib3JkZXIgdGhpY2tuZXNzICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuNDIpLCByZ2JhKDI1MywgMjUzLCAyNTMsIDApKTtcbiAgICAtd2Via2l0LW1hc2s6IFxuICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCwgXG4gICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xufVxuIiwiLmJsb2NrX1NWMi01MC01MCB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNnMgZWFzZSwgY29sb3IgMC42cyBlYXNlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubGFiZWxzLWdyb3VwIHNwYW4ge1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXItcGFkZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgbWQ6cGItWzcuNXJlbV0gcGItWzQuMzc1cmVtXTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lci1wYWRkaW5nOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBAYXBwbHkgcGItMDtcbiAgICAgIH1cblxuICAgICAgLmF0dGFjaG1lbnQtZnVsbCB7XG4gICAgICAgICAgICBAYXBwbHkgaC1mdWxsO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnN1Yi1oZWFkaW5nIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNy41JSAhaW1wb3J0YW50O1xuICAgICAgfVxufVxuXG5cbi5zdjItdGwgcCB7XG4gICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4uYmxvY2tfU1YyLTUwLTUwIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxufSIsIi5zdjJfZnVsbF93aWR0aF9pbWFnZSB7XG4gICAgLmJsb2NrLWltZyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4ICMwMDAwMDAxQTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgb2JqZWN0LWNvbnRhaW4gbWF4LWgtWzgwMHB4XTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LWgtWzUwMHB4XTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LWgtWzMwMHB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgQGFwcGx5IG1heC13LVs0NTBweF07XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIGNvbHVtbnM6IDQ1MHB4IDI7XG4gICAgICAgICAgICBAYXBwbHkgZ2FwLVszMHB4XTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctZGVmYXVsdCxcbiAgICAmLmJnLWRhcmstZ3JheSxcbiAgICAmLmJnLWRhcmsge1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgYmctc29sLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3YyYmxvY2staW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn0iLCIucGVyc29uYS1idG4ge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkgYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuYmxvY2tfU1YyLVBlcnNvbmFzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudCA7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItcGVzb25hIHtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDsgLyogYWN0cyBsaWtlIHN0cm9rZSAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgXG4gIC5ib3JkZXItcGVzb25hIHtcbiAgICB3aWR0aDogNDQ1LjAwMnB4O1xuICB9XG59XG5cbi5mb3ItY3VzdG9tLW1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gIC5mb3ItY3VzdG9tLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC54cy1jdXN0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgIC5mbG9hdGluZy1iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLm1jLWltZyB7XG4gICAgbWluLXdpZHRoOiA4MHB4OyAgICBcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7IFxuICAuYmxvY2tfU1YyLVBlcnNvbmFzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAuZ3QtaW1hZ2Uge1xuICAgIHdpZHRoOiA5MXB4O1xuICB9XG4gIC5ndHdvLWltYWdlIHtcbiAgICB3aWR0aDogMTM1cHggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmd0d28taW1hZ2UgaW1nIHtcbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAueHMtY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkgeyBcbiAgICAuc2xyLXN2MiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgLmJsb2NrX1NWMi1QZXJzb25hcyAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgLmd0LWltYWdlIHtcbiAgICAgIHdpZHRoOiAzMiUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmd0d28taW1hZ2Uge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ndHdvLWltYWdlIGltZyB7XG4gICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgfVxufVxuXG4iLCIuYm9yZGVyLXQtYyAge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjRkZGO1xufVxuXG4uYm9yZGVyLXQtciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbn1cbi5hcnJvdy1pY29uLWNhcmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyAvKiBvciByb3RhdGUoMjcwZGVnKSAqL1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG5hIC5hcHBsaWNhdGlvbi10aWxlOmhvdmVyIC5hcnJvdy1pY29uLWNhcmQge1xuIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cbn1cblxuYSAuYXBwbGljYXRpb24tdGlsZTpob3ZlciBoNCxcbmEgLmFwcGxpY2F0aW9uLXRpbGU6aG92ZXIgcCB7XG4gIGNvbG9yOiAjMUExQTFBO1xufVxuXG5hIC5hcHBsaWNhdGlvbi10aWxlOmhvdmVyIC5ib3JkZXItdC1yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUExQTFBO1xufVxuXG5hIC5hcHBsaWNhdGlvbi10aWxlOmhvdmVyIC5ib3JkZXItdC1yIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzFBMUExQTtcbn1cblxuYSAuYXBwbGljYXRpb24tdGlsZTpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzFBMUExQTtcbn1cbi8qIDEtY29sIGZvciA8IDc5NnB4ICovXG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLXRpbGUtdGNhcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci10LWMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYXBwbGljYXRpb24tdGlsZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYXBwbGljYXRpb24tdGlsZS10Y2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XG4gIH1cbiAgICAuYXBwbGljYXRpb24tdGlsZSB7XG4gICAgbWluLXdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogMi1jb2wgZm9yIDc5NuKAkzEyNTBweCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuYXBwbGljYXRpb24tdGlsZS10Y2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFwcGxpY2F0aW9uLXRpbGUge1xuICAgIG1pbi13aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIHdpZGUgcGFkZGluZyBmb3IgMTI1MeKAkzEyOTlweCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyNTFweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuY3VzdG9tLWNhcmQtcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogZXh0cmEtd2lkZSBwYWRkaW5nIGZvciAxMzAw4oCTMTQwMHB4ICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jdXN0b20tY2FyZC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLlNWMi1DaGFsbGVuZ2Uge1xuICAgIC5ibGFjayB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsjMUExQTFBXTtcbiAgICB9XG4gICAgLmdyZWVuIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyMwNUQzQUJdO1xuICAgIH1cbiAgICAuYmx1ZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsjMDA3NEU4XTtcbiAgICB9XG4gICAgLnllbGxvdyB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsjRkZCNjAwXTtcbiAgICB9XG4gICAgLnB1cnBsZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsjQTkzM0ZCXTtcbiAgICB9XG4gICAgLm9yYW5nZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsjRkY4NTAwXTtcbiAgICB9XG5cbiAgICAuYmctbmV3LWJsYWNrIHtcbiAgICAgICAgQGFwcGx5IGJnLVsjMUExQTFBXTtcbiAgICB9XG4gICAgLmJnLWdyZWVuIHtcbiAgICAgICAgQGFwcGx5IGJnLVsjMDVEM0FCXTtcbiAgICB9XG4gICAgLmJnLWJsdWUge1xuICAgICAgICBAYXBwbHkgYmctWyMwMDc0RThdO1xuICAgIH1cbiAgICAuYmcteWVsbG93IHtcbiAgICAgICAgQGFwcGx5IGJnLVsjRkZCNjAwXTtcbiAgICB9XG4gICAgLmJnLXB1cnBsZSB7XG4gICAgICAgIEBhcHBseSBiZy1bI0E5MzNGQl07XG4gICAgfVxuICAgIC5iZy1vcmFuZ2Uge1xuICAgICAgICBAYXBwbHkgYmctWyNGRjg1MDBdO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuXG4gICAgLlNWMi1DaGFsbGVuZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ibG9ja19TVjItSW50cm9kdWN0aW9uLUNhcmRzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuXG4gICAgLlNWMi1DaGFsbGVuZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ibG9ja19TVjItSW50cm9kdWN0aW9uLUNhcmRzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXG4gICAgfVxuXG59XG5cbi5zdjIgYSB7XG4gICAgY29sb3I6ICMxRUFDRkM7XG59XG5cblxuXG4iLCIuU1YyLVJlc3VsdHMge1xuICAgIC5ibGFjayB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsjMUExQTFBXTtcbiAgICB9XG4gICAgLmdyZWVuIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyMwNUQzQUJdO1xuICAgIH1cbiAgICAuYmx1ZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsjMDA3NEU4XTtcbiAgICB9XG4gICAgLnllbGxvdyB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsjRkZCNjAwXTtcbiAgICB9XG4gICAgLnB1cnBsZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsjQTkzM0ZCXTtcbiAgICB9XG4gICAgLm9yYW5nZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsjRkY4NTAwXTtcbiAgICB9XG5cbiAgICAuYmctbmV3LWJsYWNrIHtcbiAgICAgICAgQGFwcGx5IGJnLVsjMUExQTFBXTtcbiAgICB9XG4gICAgLmJnLWNhcmQtYmxhY2sge1xuICAgICAgICBAYXBwbHkgYmctWyMwMDAwMDBdO1xuICAgIH1cbiAgICAuYmctZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgYmctWyMwNUQzQUJdO1xuXG4gICAgICAgIGEsIGg0LCBwIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjMDAwMDAwXSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJnLWJsdWUge1xuICAgICAgICBAYXBwbHkgYmctWyMwMDc0RThdO1xuXG4gICAgICAgIGEsIGg0LCBwIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjMDAwMDAwXSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJnLXllbGxvdyB7XG4gICAgICAgIEBhcHBseSBiZy1bI0ZGQjYwMF07XG5cbiAgICAgICAgYSwgaDQsIHAge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtWyMwMDAwMDBdICN7IWltcG9ydGFudH07XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmctcHVycGxlIHtcbiAgICAgICAgQGFwcGx5IGJnLVsjQTkzM0ZCXTtcblxuICAgICAgICBhLCBoNCwgcCB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1bI2ZmZmZmZl0gI3shaW1wb3J0YW50fTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5iZy1vcmFuZ2Uge1xuICAgICAgICBAYXBwbHkgYmctWyNGRjg1MDBdO1xuXG4gICAgICAgIGEsIGg0LCBwIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjMDAwMDAwXSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXN1bHRzLXAgcCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5yZXN1bHRzLXAgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvY2tfU1YyLUNTLUJhbm5lcntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbiAgICB9XG59IiwiLlNWMi1FeHBlcnRpc2Uge1xuICAgIC5ibGFjayB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsjMUExQTFBXTtcbiAgICB9XG4gICAgLmdyZWVuIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyMwNUQzQUJdO1xuICAgIH1cbiAgICAuYmx1ZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsjMDA3NEU4XTtcbiAgICB9XG4gICAgLnllbGxvdyB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsjRkZCNjAwXTtcbiAgICB9XG4gICAgLnB1cnBsZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsjQTkzM0ZCXTtcbiAgICB9XG4gICAgLm9yYW5nZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsjRkY4NTAwXTtcbiAgICB9XG5cbiAgICAuYmctbmV3LWJsYWNrIHtcbiAgICAgICAgQGFwcGx5IGJnLVsjMUExQTFBXTtcbiAgICB9XG4gICAgLmJnLWdyZWVuIHtcbiAgICAgICAgQGFwcGx5IGJnLVsjMDVEM0FCXTtcbiAgICB9XG4gICAgLmJnLWJsdWUge1xuICAgICAgICBAYXBwbHkgYmctWyMwMDc0RThdO1xuICAgIH1cbiAgICAuYmcteWVsbG93IHtcbiAgICAgICAgQGFwcGx5IGJnLVsjRkZCNjAwXTtcbiAgICB9XG4gICAgLmJnLXB1cnBsZSB7XG4gICAgICAgIEBhcHBseSBiZy1bI0E5MzNGQl07XG4gICAgfVxuICAgIC5iZy1vcmFuZ2Uge1xuICAgICAgICBAYXBwbHkgYmctWyNGRjg1MDBdO1xuICAgIH1cbn1cblxuICAucHJvZHVjdC1pdGVtIC5ob3Zlci1saW5lIHBhdGgge1xuICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICB0cmFuc2l0aW9uOiBzdHJva2Utd2lkdGggMC4ycyBlYXNlO1xuICB9XG5cbiAgLnByb2R1Y3QtaXRlbTpob3ZlciAuaG92ZXItbGluZSBwYXRoIHtcbiAgICBzdHJva2Utd2lkdGg6IDM7XG4gIH0iLCIuU1YyLUZ1dHVyZSB7XG4gICAgLmJsYWNrIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyMxQTFBMUFdO1xuICAgIH1cbiAgICAuZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1bIzA1RDNBQl07XG4gICAgfVxuICAgIC5ibHVlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyMwMDc0RThdO1xuICAgIH1cbiAgICAueWVsbG93IHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyNGRkI2MDBdO1xuICAgIH1cbiAgICAucHVycGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyNBOTMzRkJdO1xuICAgIH1cbiAgICAub3JhbmdlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyNGRjg1MDBdO1xuICAgIH1cblxuICAgIC5iZy1uZXctYmxhY2sge1xuICAgICAgICBAYXBwbHkgYmctWyMxQTFBMUFdO1xuICAgIH1cbiAgICAuYmctZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgYmctWyMwNUQzQUJdO1xuICAgIH1cbiAgICAuYmctYmx1ZSB7XG4gICAgICAgIEBhcHBseSBiZy1bIzAwNzRFOF07XG4gICAgfVxuICAgIC5iZy15ZWxsb3cge1xuICAgICAgICBAYXBwbHkgYmctWyNGRkI2MDBdO1xuICAgIH1cbiAgICAuYmctcHVycGxlIHtcbiAgICAgICAgQGFwcGx5IGJnLVsjQTkzM0ZCXTtcbiAgICB9XG4gICAgLmJnLW9yYW5nZSB7XG4gICAgICAgIEBhcHBseSBiZy1bI0ZGODUwMF07XG4gICAgfVxufVxuXG4uZnAgcCB7XG5jb2xvcjogI0ZGRjtcbmZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuZm9udC1zdHlsZTogbm9ybWFsO1xuZm9udC13ZWlnaHQ6IDQwMDtcbmxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAzMy42cHggKi9cbn0iLCIuU1YyLVdvbmRlcndhbGwtUG9zdC1UeXBlICB7XG4gICAgLmNhcmQtc3RhbmRhcmQge1xuICAgICAgICAuY2FyZC1iZy1uZXctYmxhY2sge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjMTAxMDEwXTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1iZy1ncmVlbiB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyMwMUVBQzNdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJnLWJsdWUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjMDA3NEU4XTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1iZy15ZWxsb3cge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjRkZCNjAwXTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1iZy1wdXJwbGUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjQTkzM0ZCXTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1iZy1vcmFuZ2Uge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjRkY4NTAwXTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWlubmVyIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGp1c3RpZnktYmV0d2VlbiBzaHJpbmstMCBhYnNvbHV0ZSB3LWZ1bGwgaC1mdWxsIGdhcC1bMy4xMjVyZW1dO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtdGVzdGltb25pYWwge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei1bMV0gb3ZlcmZsb3ctaGlkZGVuIGJnLWNvdmVyIGJnLWNlbnRlciBiZy1uby1yZXBlYXQ7XG5cbiAgICAgICAgLmNhcmQtYmctbmV3LWJsYWNrLFxuICAgICAgICAuY2FyZC1iZy1uZXctYmxhY2staG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjMUExQTFBXTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC5jYXJkLWJnLW5ldy1ibGFjazo6YmVmb3JlIHtcbiAgICAgICAgLy8gICAgIEBhcHBseSBjb250ZW50LVsnJ10gYWJzb2x1dGUgei1bMl0gaW5zZXQtMCBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ni40NSUsICMwMDAwMDAgOTcuODclKTtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC5jYXJkLWJnLWdyZWVuIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bIzAxRUFDM107XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1iZy1ibHVlOjpiZWZvcmUge1xuICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSB6LVsyXSBpbnNldC0wIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwNzRFOCwgIzAwNzRFOCk7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWJnLXllbGxvdyB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNGRkI2MDBdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtYmctcHVycGxlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bI0E5MzNGQl07XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYmctb3JhbmdlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bI0ZGODUwMF07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1ncmFwaGljcyB7XG4gICAgICAgIC5jYXJkLWJnLW5ldy1ibGFjayB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyMxQTFBMUFdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJnLWdyZWVuIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bIzAxRUFDM107XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYmctYmx1ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyMwMDc0RThdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJnLW9yYW5nZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNGRjg1MDBdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJnLXllbGxvdyB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNGRkI2MDBdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJnLXB1cnBsZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNBOTMzRkJdO1xuICAgICAgICB9XG4gICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrIHtcbiAgICAgICAgc3ZnLFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAYXBwbHkgb3BhY2l0eS0wIHotWzNdO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5jYXJkLXN0YW5kYXJkOmhvdmVyIC5iYWNrLFxuICAgIC5jYXJkLXRlc3RpbW9uaWFsOmhvdmVyIC5iYWNrLFxuICAgIC5jYXJkLWdyYXBoaWNzOmhvdmVyIC5iYWNrIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHotWzNdO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLnN0YXQtZ2xhc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN0YXQtZ2xhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byByaWdodCxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKVxuICApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogUmlnaHQtc2lkZSBmYWRlICovXG4uc3RhdC1nbGFzczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byByaWdodCxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpLFxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMClcbiAgKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLnN0YXQtZ2xhc3MtcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwM2RlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwKSAtMTYuMiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMikgNjkuMjUlKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMi44cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdGF0LWdsYXNzLXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBwYWRkaW5nOiAxcHg7IC8qIGJvcmRlciB0aGlja25lc3MgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC40MiksIHJnYmEoMjUzLCAyNTMsIDI1MywgMCkpO1xuICAgIC13ZWJraXQtbWFzazogXG4gICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LCBcbiAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG59XG4iLCIuU1YyLVNvbHV0aW9ucyB7XG4gICAgLmJsYWNrIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyMxQTFBMUFdO1xuICAgIH1cbiAgICAuZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1bIzA1RDNBQl07XG4gICAgfVxuICAgIC5ibHVlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyMwMDc0RThdO1xuICAgIH1cbiAgICAueWVsbG93IHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyNGRkI2MDBdO1xuICAgIH1cbiAgICAucHVycGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyNBOTMzRkJdO1xuICAgIH1cbiAgICAub3JhbmdlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyNGRjg1MDBdO1xuICAgIH1cblxuICAgIC5iZy1uZXctYmxhY2sge1xuICAgICAgICBAYXBwbHkgYmctWyMxQTFBMUFdO1xuICAgIH1cbiAgICAuYmctZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgYmctWyMwNUQzQUJdO1xuICAgIH1cbiAgICAuYmctYmx1ZSB7XG4gICAgICAgIEBhcHBseSBiZy1bIzAwNzRFOF07XG4gICAgfVxuICAgIC5iZy15ZWxsb3cge1xuICAgICAgICBAYXBwbHkgYmctWyNGRkI2MDBdO1xuICAgIH1cbiAgICAuYmctcHVycGxlIHtcbiAgICAgICAgQGFwcGx5IGJnLVsjQTkzM0ZCXTtcbiAgICB9XG4gICAgLmJnLW9yYW5nZSB7XG4gICAgICAgIEBhcHBseSBiZy1bI0ZGODUwMF07XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4uc2wtbWFzdGVyICB7XG4gICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG59IiwiQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubWljcm9zb2Z0LWNhcmQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1pY3Jvc29mdC1jYXJkLXdyYXBwZXIgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubWljcm9zb2Z0LWNhcmQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cblxuICAubWljcm9zb2Z0LWNhcmQtd3JhcHBlciA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4yNXJlbSk7IC8qIDIgcGVyIHJvdyB3aXRoIGdhcCAqL1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAxOXB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4ubWljcm9zb2Z0LWNhcmQtd3JhcHBlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43cmVtICFpbXBvcnRhbnQ7XG59XG59XG4iLCJAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cbi5taWNyb3NvZnQtcCBwIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cbn1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xuLm1pY3Jvc29mdC1wIHAge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE0MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbn0iLCIuU1YyLU1pY3Jvc29mdC1UZXN0aW1vbmlhbC1DYXJvdXNlbCB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBAYXBwbHkgYmctWyNBOTMzRkJdO1xuICB9XG4gIFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbiAgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgIEBhcHBseSBjb250ZW50LW5vbmU7XG4gIH1cblxuICAuc2xpZGUtZGVzY3JpcHRpb24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIFxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtZGVzY3JpcHRpb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG4gIH1cbn0iLCIuU1YyLU1pY3Jvc29mdC1IZXJvIHtcbiAgICAubWgtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvaGVyby1wdXJwbGUtdGludC1tb2JpbGUucG5nJyk7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9oZXJvLXB1cnBsZS10aW50LWRlc2t0b3AucG5nJyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN2Mi1taC1kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzL2hlcm8tYmxhY2stdGludC1tb2JpbGUucG5nJyk7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9oZXJvLWJsYWNrLXRpbnQtZGVza3RvcC5wbmcnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9jay1TVjItQXBwbGljYXRpb24tQ2Fyb3VzZWwge1xuICAuY3VzdG9tLWJ1bGxldCB7XG4gICAgQGFwcGx5IGJnLVsjZmZmZmZmXSB3LVswLjM3NXJlbV0gaC1bMC4zNzVyZW1dIGlubGluZS1ibG9jayByb3VuZGVkLVsxLjY4NzVyZW1dIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMCBvcGFjaXR5LVs1MCVdO1xuICB9XG5cbiAgLmN1c3RvbS1idWxsZXQtYWN0aXZlIHtcbiAgICBAYXBwbHkgdy1bMS4yNXJlbV0gb3BhY2l0eS1bMTAwJV07XG4gIH1cblxuICAuU1YyLUFwcGxpY2F0aW9uLUNhcm91c2VsIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5TVjItQXBwbGljYXRpb24tQ2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgQGFwcGx5IHRleHQtWyNmZmZmZmZdO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG59IiwiLmJsb2NrLVNWMi1BcHBsaWNhdGlvbi1SZWxhdGVkIHtcbiAgLmdyYWRpZW50LWJvcmRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIHAtWzAuMTI1cmVtXSByb3VuZGVkLVsycmVtXSBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNGREZERkQ2QiAwJSwgI0ZERkRGRDAwIDQyJSk7XG4gICAgLXdlYmtpdC1tYXNrOiBcbiAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsIFxuICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIH1cbn0iLCIuU1YyLU11bHRpLVJlc291cmNlIHtcbiAgICAuY2Fyb3VzZWwtY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG59XG4iLCIvKlxuKiBCdXR0b25zXG4qL1xuXG4uYnRuIHtcbiAgICBAYXBwbHkgYm9yZGVyLW5vbmUgcm91bmRlZC1mdWxsIGZvbnQtc2VtaWJvbGQgdGV4dC1bMC44NzVyZW1dIHAtWzAuNzVyZW1fMS41cmVtXSByZWxhdGl2ZSBsZWFkaW5nLVsxMDAlXSB0cmFja2luZy1bMC4wMnJlbV0gaW5saW5lLWJsb2NrIHRleHQtY2VudGVyIG5vLXVuZGVybGluZTtcblxuICAgIHNwYW4ge1xuICAgICAgICBAYXBwbHkgZm9udC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZSBzaGFkb3ctbm9uZTtcbiAgICB9XG5cbiAgICAmLmJ0bi1zbWFsbCB7XG4gICAgICAgIEBhcHBseSBwLVs1cHhfMThweF0gbWluLWgtWzMxcHhdIHRleHQtWzEuNHJlbV07XG4gICAgfVxuXG4gICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZSBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgYmctc29sLWRhcmstcHJpbWFyeTIgYm9yZGVyLXNvbC1kYXJrLXByaW1hcnkyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZSBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1pbnZlcnNlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgdGV4dC1zb2wtcm95YWwtYmx1ZSBib3JkZXIgYm9yZGVyLXNvbC13aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBiZy1zb2wtZGFyay1wcmltYXJ5MiBib3JkZXItc29sLWRhcmstcHJpbWFyeTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWUgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4td2hpdGUge1xuICAgICAgICBAYXBwbHkgdGV4dC1bIzFBMUExQV0gYmctc29sLXdoaXRlIGJvcmRlci1zb2wtd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIGJnLVsjMUExQTFBXSBib3JkZXItY2hhcmNvYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIGJnLVsjMUExQTFBXSBib3JkZXItY2hhcmNvYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1zb2xpZCB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlIHRleHQtWyMxQTFBMUFdIGJvcmRlci1zb2wtd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgYmctWyMxQTFBMUFdIGJvcmRlci1jaGFyY29hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItMiBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtcm95YWwtYmx1ZSBiZy10cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBiZy1zb2wtZGFyay1wcmltYXJ5MiBib3JkZXItc29sLWRhcmstcHJpbWFyeTI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIGJvcmRlci1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLWludmVyc2Uge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC13aGl0ZSBiZy10cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBiZy1zb2wtZGFyay1wcmltYXJ5MiBib3JkZXItc29sLWRhcmstcHJpbWFyeTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWUgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tZ3JhZGllbnQge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLTIgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlIGJnLXRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIGJnLXNvbC1kYXJrLXByaW1hcnkyIGJvcmRlci1zb2wtZGFyay1wcmltYXJ5MjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWUgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4taW52ZXJzZSB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlIGJnLXRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIGJnLXNvbC1kYXJrLXByaW1hcnkyIGJvcmRlci1zb2wtZGFyay1wcmltYXJ5MjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZSBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci0yIHRleHQtc29sLWRhcmstcHJpbWFyeSBib3JkZXItc29sLWRhcmstcHJpbWFyeSBiZy10cmFuc3BhcmVudDtcblxuICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItMiBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtcm95YWwtYmx1ZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZSBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWUgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgYmctc29sLWRhcmstcHJpbWFyeTIgYm9yZGVyLXNvbC1kYXJrLXByaW1hcnkyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZSBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi10YWcge1xuICAgICAgICBAYXBwbHkgcC1bNXB4XzE4cHhdIG1pbi13LVsxMDBweF0gbWluLWgtWzMxcHhdIHRleHQtWzEuNHJlbV0gYmctc29sLWxpZ2h0LWdyYXkgYm9yZGVyLXNvbC1saWdodC1ncmF5IHRleHQtc29sLWNoYXJjb2FsO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIGJvcmRlci1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWUgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tY2hhcmNvYWwxNSB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtY2hhcmNvYWwgYm9yZGVyLWNoYXJjb2FsO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIGJnLWdyZXkgYm9yZGVyLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIGJnLWdyZXkgYm9yZGVyLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYXVuZmlyZS1ob21lcGFnZSB7XG4gICAgLy8gTWl4aW4gZm9yIGdyYWRpZW50IGJvcmRlclxuICAgIEBtaXhpbiBncmFkaWVudC1ib3JkZXIoJHRoaWNrbmVzczogMXB4KSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHBhZGRpbmc6ICR0aGlja25lc3M7IC8vIEJvcmRlciB0aGlja25lc3NcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDQ5NkU5LCAjMDAyQkZGKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQod2hpdGUsIHdoaXRlKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KHdoaXRlLCB3aGl0ZSk7XG4gICAgICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5idG4tb3V0bGluZS0tYmx1ZSxcbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ0bi1vdXRsaW5lLS1ibHVlOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1ib3JkZXIoMXB4KTtcbiAgICB9XG5cbiAgICAuYnRuLW91dGxpbmUtLWJsdWU6OmFmdGVyLFxuICAgIC5idG4tcHJpbWFyeTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEyMy4zNiUgMjMzLjUyJSBhdCA1MCUgMTQwLjkxJSwgIzAwNzRFOCAzMSUsICMyNTAxNDQgMTAwJSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpIGluc2V0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5idG4tb3V0bGluZS0tYmx1ZTpob3Zlcjo6YWZ0ZXIsXG4gICAgLmJ0bi1wcmltYXJ5OmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLm9wZW4td2F0Y2ggLnBsYXktYnRuIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsgXG59XG5cbi5vcGVuLXdhdGNoOmhvdmVyIC5wbGF5LWJ0biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpOyBcbn1cblxuLm9wZW4td2F0Y2gge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IFxufVxuIiwiLmZvcm0td3JhcHBlciB7XG4gIC5mb3JtLXNlbGVjdC12ZXJ0aWNhbCB7XG4gICAgLmZvcm0tc2VsZWN0LXZlcnRpY2FsX193cmFwcGVyIHtcbiAgICAgIEBhcHBseSBwci0wO1xuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei1bMl07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtLWJvZHkge1xuICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICBAYXBwbHkgYmctWy0tY29sb3ItZ3JleV07XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei1bMl0gYmctW3RyYW5zcGFyZW50XTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ueWxvbi1ocy1mb3JtIHtcbiAgICBmb3JtIHtcbiAgICAgIC5maWVsZCB7XG4gICAgICAgICYuaHMtZmllbGR0eXBlLXNlbGVjdCB7XG4gICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgIHNlbGVjdC5ocy1pbnB1dCB7XG4gICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LVsyXTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDQwMDs1MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1HZWlzdCtNb25vOndnaHRAMTAwLi45MDAmZGlzcGxheT1zd2FwJyk7XG5cbmJvZHkuYmF1bmZpcmUtaG9tZXBhZ2Uge1x0XG5cdEBhcHBseSBmb250LXNhbnMgb3ZlcmZsb3cteC1oaWRkZW4gdGV4dC1bMXJlbV0gZm9udC1ub3JtYWwgbGVhZGluZy1bMjZweF0gcmVsYXRpdmUgdGV4dC1zb2wtY2hhcmNvYWwgYW50aWFsaWFzZWQgbS0wO1xuXG5cdCYucGFnZS1pZC0zODEwNiB7XG5cdFx0QGFwcGx5IG92ZXJmbG93LXgtYXV0bztcblx0fVxuXHRcblx0Ji5wYWdlLWlkLTcyMjY0IHtcblx0XHRAYXBwbHkgYmctc29sLWNoYXJjb2FsO1xuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0QGFwcGx5IG1heC13LVs4MHJlbV07XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHQucm93ID4gKiB7XG5cdFx0XHRAYXBwbHkgcHgtWzEuMTI1cmVtXVxuXHRcdH1cblx0fVxuXG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYsXG5cdC5oZWFkaW5nIHtcblx0XHRAYXBwbHkgZm9udC1zYW5zIGZvbnQtc2VtaWJvbGQ7XG5cblx0XHRiLFxuXHRcdHN0cm9uZyB7XG5cdFx0XHRAYXBwbHkgZm9udC1zZW1pYm9sZDtcdFx0XHRcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJENvbG9yUm95YWxCbHVlLCAkQ29sb3JEYXJrUHVycGxlKTtcblx0XHRcdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHRcdFx0YmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHRcdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdHNwYW4uaGlnaGxpZ2h0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiRDb2xvclByaW1hcnksJGFscGhhOjAuNSk7XG5cdFx0XHRAYXBwbHkgaW5saW5lLWJsb2NrIHB5LTAgcHgtWzdweF0gbWQ6bWwtWy03cHhdO1xuXHRcdH1cblx0fVxuXG5cdHAsXG5cdGEsXG5cdHVsLFxuXHRsaSB7XG5cdFx0QGFwcGx5IGZvbnQtc2Fucztcblx0fVxuXG5cdC5iZy1wcmltYXJ5IHtcblx0XHRAYXBwbHkgYmctc29sLXJveWFsLWJsdWU7XG5cdH1cblxuXHQuYmctc2Vjb25kYXJ5IHtcblx0XHRAYXBwbHkgYmctc29sLWRhcmstcHVycGxlXG5cdH1cblxuXHQuYmctZGVmYXVsdCB7XG5cdFx0QGFwcGx5IGJnLXNvbC1jaGFyY29hbDtcblx0fVxuXG5cdC5iZy1kYXJrLWdyYXkge1xuXHRcdEBhcHBseSBiZy1zb2wtZGFyay1ncmF5O1xuXHR9XG5cblx0LmJnLWxpZ2h0LWJsdWUge1xuXHRcdEBhcHBseSBiZy1zb2wtbGlnaHQtYmx1ZTI7XG5cdH1cblxuXHQuY29sb3ItcHJpbWFyeSB7XG5cdFx0QGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWU7XG5cdH1cblxuXHQuY29sb3Itc2Vjb25kYXJ5IHtcblx0XHRAYXBwbHkgdGV4dC1zb2wtZGFyay1wdXJwbGU7XG5cdH1cblxuXHQuY29sb3ItZGVmYXVsdCB7XG5cdFx0QGFwcGx5IHRleHQtc29sLWRhcmstcHVycGxlO1xuXHR9XG5cblx0LmNvbG9yLWxpZ2h0LWJsdWUge1xuXHRcdEBhcHBseSB0ZXh0LXNvbC1saWdodC1ibHVlMjtcblx0fVxuXG5cdC5jb2xvci13aGl0ZSB7XG5cdFx0QGFwcGx5IHRleHQtc29sLXdoaXRlO1xuXHR9XG5cblx0LmNvbG9yLWdyYWRpZW50IHtcblx0XHRAYXBwbHkgYmctY2xpcC10ZXh0IHRleHQtdHJhbnNwYXJlbnQgYmctZ3JhZGllbnQtdG8tciBmcm9tLXNvbC1yb3lhbC1ibHVlIHRvLXNvbC1saWdodC1wdXJwbGU7XG5cdH1cblxuXHQubGItZ3JlZW4sXG5cdC5sYWJlbHMtZ3JvdXAgc3Bhbi5ncmVlbiBkaXY6OmJlZm9yZSB7XG5cdFx0QGFwcGx5IGJnLXNvbC1ncmVlbjtcblx0fVxuXG5cdC5sYi1waW5rLFxuXHQubGFiZWxzLWdyb3VwIHNwYW4ucGluayBkaXY6OmJlZm9yZSB7XG5cdFx0QGFwcGx5IGJnLXNvbC1waW5rO1xuXHR9XG5cblx0LmxiLWRhcmstcHVycGxlLFxuXHQubGFiZWxzLWdyb3VwIHNwYW4uZGFyay1wdXJwbGUgZGl2OjpiZWZvcmUge1xuXHRcdEBhcHBseSBiZy1zb2wtZGFyay1wdXJwbGU7XG5cdH1cblxuXHQubGItcHVycGxlLFxuXHQubGFiZWxzLWdyb3VwIHNwYW4ucHVycGxlIGRpdjo6YmVmb3JlLFxuXHQubGItbGlnaHQtcHVycGxlLFxuXHQubGFiZWxzLWdyb3VwIHNwYW4ubGlnaHQtcHVycGxlIGRpdjo6YmVmb3JlIHtcblx0XHRAYXBwbHkgYmctc29sLWxpZ2h0LXB1cnBsZTtcblx0fVxuXG5cdC5sYi15ZWxsb3csXG5cdC5sYWJlbHMtZ3JvdXAgc3Bhbi55ZWxsb3cgZGl2OjpiZWZvcmUge1xuXHRcdEBhcHBseSBiZy1zb2wteWVsbG93O1xuXHR9XG5cblx0LmxiLWJsdWUsXG5cdC5sYWJlbHMtZ3JvdXAgc3Bhbi5ibHVlIGRpdjo6YmVmb3JlIHtcblx0XHRAYXBwbHkgYmctc29sLXJveWFsLWJsdWU7XG5cdH1cblxuXHQubGItbGlnaHQtYmx1ZSxcblx0LmxhYmVscy1ncm91cCBzcGFuLmxpZ2h0LWJsdWUgZGl2OjpiZWZvcmUge1xuXHRcdEBhcHBseSBiZy1zb2wtbGlnaHQtYmx1ZTtcblx0fVxuXG5cdC5sYi1vcmFuZ2UsXG5cdC5sYWJlbHMtZ3JvdXAgc3Bhbi5vcmFuZ2UgZGl2OjpiZWZvcmUge1xuXHRcdEBhcHBseSBiZy1zb2wtb3JhbmdlO1xuXHR9XG5cblx0LmJ0biB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG5cdFx0QGFwcGx5IGZvbnQtc2FucyBib3JkZXIgYm9yZGVyLXNvbGlkIGZvbnQtYm9sZDtcblxuXHRcdCYuYnRuLW91dGxpbmUtd2hpdGUge1xuXHRcdFx0QGFwcGx5IGJvcmRlci1zb2wtd2hpdGUgdGV4dC1zb2wtd2hpdGU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRAYXBwbHkgYmctc29sLXdoaXRlIHRleHQtc29sLWNoYXJjb2FsO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdFx0QGFwcGx5IGJsb2NrIHRleHQtY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG5cdFx0XHRAYXBwbHkgdGV4dC1zb2wtZGFyay1wcmltYXJ5MyBib3JkZXItc29sLXJveWFsLWJsdWU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRAYXBwbHkgYmctc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5idG4tY2hldnJvbiBzcGFuIHtcblx0XHRcdEBhcHBseSByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgNyAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMUw1IDUuNUwxIDEwJyBzdHJva2U9JyUyMzAwNzRFOCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1x0XHRcdFx0XG5cdFx0XHRcdEBhcHBseSBjb250ZW50LVsnJ10gYWJzb2x1dGUgcmlnaHQtWy0xOHB4XSB0b3AtWzRweF0gdy1bMTBweF0gaC1bMTRweF0gYmctY29udGFpbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJ0bi1wcmltYXJ5IHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0XHRAYXBwbHkgYmxvY2sgdGV4dC1jZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5idG4tbGluayB7XG5cdFx0XHRAYXBwbHkgcmVsYXRpdmUgdGV4dC1bMThweF0gei1bMV07XG5cdFx0fVxuXHR9XG5cblx0LmxhYmVscy1ncm91cCB7XG5cdFx0QGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC1bMTZweF8zMnB4XTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0QGFwcGx5IHRleHQtWzE2cHhdIGxlYWRpbmctWzIwcHhdIGZsZXggaXRlbXMtY2VudGVyIHRleHQtc29sLWNoYXJjb2FsO1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0QGFwcGx5IHctWzAuOTM3NXJlbV0gaC1bMC45Mzc1cmVtXSBtci1bMC43NXJlbV0gcm91bmRlZC1mdWxsIG1pbi13LVswLjkzNzVyZW1dO1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblxuXHRcdC5uYXYtbGluayB7XG5cdFx0XHRkaXYubGluZSB7XG5cdFx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGRpdi5saW5lIHtcblx0XHRcdFx0XHRAYXBwbHkgYmxvY2sgYWJzb2x1dGUgYm90dG9tLVsxMHB4XSBsZWZ0LTAgdy1mdWxsIGgtWzNweF07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmxpcC1jb2x1bW5zIC5yb3cge1xuXHRcdEBhcHBseSBmbGV4LXJvdy1yZXZlcnNlO1xuXHR9XG5cblx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0QGFwcGx5IHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLVswLjVzXSBlYXNlLWluLW91dCBtdC1bMS44NzVyZW1dIG1heC13LVs5ODhweF0gei1bOV07XG5cblx0XHQubW9kYWwtY29udGVudCB7XG5cdFx0XHRAYXBwbHkgcm91bmRlZC1bMThweF07XG5cblx0XHRcdC5tb2RhbC1ib2R5IHtcblx0XHRcdFx0QGFwcGx5IHAtWzMycHhdIGxnOnAtWzY0cHhdO1xuXG5cdFx0XHRcdC5jYXJkLWltZyB7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgbWF4LXctWzMwMHB4XSBtYi1bMzJweF07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdEBhcHBseSB3LWZ1bGwgaC1hdXRvIG9iamVjdC1jb3Zlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdFx0XHRAYXBwbHkgbWQ6cGwtWzQ4cHhdIGxnOnBsLVs2NHB4XSBwbC1bMjBweF07XG5cblx0XHRcdFx0XHQuY2FyZC1uYW1lIHtcblx0XHRcdFx0XHRcdEBhcHBseSByZWxhdGl2ZSBtYi1bNDhweF07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNhcmQtY29udGVudCB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgbGc6bWF4LWgtWzM4MHB4XSBvdmVyZmxvdy1hdXRvIHByLVsxMHB4XSBtZDpwci0wO1xuXG5cdFx0XHRcdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRcdFx0XHRcdEBhcHBseSB3LVs1cHhdIHJvdW5kZWQtWzE4cHhdO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRcdFx0XHRcdEBhcHBseSBiZy1zb2wtZ3JheTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgYmctWyMxYTJkMzldIHJvdW5kZWQtWzE4cHhdIGhvdmVyOmJnLVsjMWEyZDM5XTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYnRuLWNsb3NlIHtcblx0XHRcdFx0XHRcdEBhcHBseSBhYnNvbHV0ZSB0YWJsZXQ6dG9wLVszMnB4XSB0b3AtWzE2cHhdIHRhYmxldDpyaWdodC1bMzJweF0gcmlnaHQtWzE2cHhdIHAtMCB3LVs0MHB4XSBoLVs0MHB4XSByb3VuZGVkLVs1MCVdIHotWzk5OV0gb3BhY2l0eS1bMV0gZmlsdGVyLW5vbmU7XG5cdFx0XHRcdFx0XHRAYXBwbHkgYmctc29sLWNoYXJjb2FsICN7IWltcG9ydGFudH07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5saWdodGJveCB7XG5cdFx0XHQubW9kYWwtZGlhbG9nIHtcblx0XHRcdFx0QGFwcGx5IG10LTA7XG5cblx0XHRcdFx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdFx0XHRcdEBhcHBseSByb3VuZGVkLVsxNnB4XSBvdmVyZmxvdy1oaWRkZW47XG5cblx0XHRcdFx0XHQuYnRuLWNsb3NlIHtcblx0XHRcdFx0XHRcdEBhcHBseSB3LVsyMHB4XSBoLVsyMHB4XSBwLVsxMHB4XSB0b3AtWzVweF0gcmlnaHQtWzVweF0gI3shaW1wb3J0YW50fTtcblxuXHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0QGFwcGx5IHRvcC1bLTRweF0gdy1bNTAlXSAjeyFpbXBvcnRhbnR9O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5saWdodC1tb2RlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuXHR9XG59XG5cbmltZyB7XG5cdEBhcHBseSBtYXgtdy1mdWxsO1xufVxuXG5hIHtcblx0QGFwcGx5IG5vLXVuZGVybGluZSB0ZXh0LXNvbC1yb3lhbC1ibHVlO1xufVxuXG51bCB7XG5cdEBhcHBseSBtYi0wIHBsLTAgbGlzdC1ub25lO1xuXG5cdGxpIHtcblx0XHRAYXBwbHkgbGlzdC1ub25lO1xuXHR9XG59XG5cbi5odXNsLWJsb2NrLmhlcm8tYmxvY2sgLnRleHQtbGVmdCB7XG5cdEBhcHBseSBtYi0wICN7IWltcG9ydGFudH07XG59XG5cbi5uYXYtbGluazpmb2N1cy12aXNpYmxlIHtcblx0QGFwcGx5IHNoYWRvdy1ub25lO1xufVxuXG4uYmxvY2stc3RpY2t5IHtcblx0QGFwcGx5IG1kOnN0aWNreSByZWxhdGl2ZSBtZDp0b3AtWzEyMHB4XSB0b3AtW2F1dG9dIG1kOm10LVstMTYwcHhdIG10LTA7XG59XG5cbi5iZy1saWdodCB7XG5cdEBhcHBseSBiZy1bI2Y4ZjlmYV07XG59XG5cbnRhYmxlIHRib2R5IHtcblx0dGQsIFxuXHR0aCB7XG5cdFx0QGFwcGx5IHRleHQtWzE2cHhdICN7IWltcG9ydGFudH07XG5cdH1cbn1cblxuXG4vKiBHZW5lcmFsIC0gTG9hZGluZyBJbmRpY2F0b3IgKi9cblxuLmxvYWRpbmctd3JhcHBlciB7XG5cdEBhcHBseSByZWxhdGl2ZSBoLWZ1bGw7XG59XG5cbi5wcm9maWxlLW1haW4tbG9hZGVyIHtcblx0QGFwcGx5IG1sLVstMTAwcHhdIG10LVstMTAwcHhdIHctWzQ1cHhdO1xuXHRAYXBwbHkgZml4ZWQgbGVmdC1bNTAlXSB0b3AtWzUwJV0gei1bOTAwMF0gI3shaW1wb3J0YW50fTtcdFxuXHQubG9hZGVyIHtcblx0XHRAYXBwbHkgcmVsYXRpdmUgbXktMCBteC1hdXRvIHctWzIwMHB4XSBoLVsyMDBweF07XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGFwcGx5IGNvbnRlbnQtWycnXSBibG9jayBwdC1bMTAwJV07XG5cdFx0fVxuXHR9XG59XG5cbi5jaXJjdWxhci1sb2FkZXIge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcblx0YW5pbWF0aW9uOiByb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xuXHRAYXBwbHkgaC1mdWxsIG9yaWdpbi1jZW50ZXIgdy1mdWxsIGFic29sdXRlIHRvcC0wIGxlZnQtMCBtLWF1dG87XG59XG5cbi5sb2FkZXItcGF0aCB7XG5cdHN0cm9rZS1kYXNoYXJyYXk6IDE1MCwgMjAwO1xuXHRzdHJva2UtZGFzaG9mZnNldDogLTEwO1xuXHQtd2Via2l0LWFuaW1hdGlvbjpcblx0XHRkYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUsXG5cdFx0Y29sb3IgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjpcblx0XHRkYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUsXG5cdFx0Y29sb3IgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZSB7XG5cdDEwMCUge1xuXHRcdEBhcHBseSByb3RhdGUtWzM2MGRlZ107XG5cdH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuXHQxMDAlIHtcblx0XHRAYXBwbHkgcm90YXRlLVszNjBkZWddO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkYXNoIHtcblx0MCUge1xuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDEsIDIwMDtcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcblx0fVxuXG5cdDUwJSB7XG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogODksIDIwMDtcblx0XHRzdHJva2UtZGFzaG9mZnNldDogLTM1O1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogODksIDIwMDtcblx0XHRzdHJva2UtZGFzaG9mZnNldDogLTEyNDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGRhc2gge1xuXHQwJSB7XG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuXHR9XG5cblx0NTAlIHtcblx0XHRzdHJva2UtZGFzaGFycmF5OiA4OSwgMjAwO1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAtMzU7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRzdHJva2UtZGFzaGFycmF5OiA4OSwgMjAwO1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI0O1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjb2xvciB7XG5cdDAlIHtcblx0XHRzdHJva2U6ICRDb2xvclByaW1hcnk7XG5cdH1cblxuXHQ0MCUge1xuXHRcdHN0cm9rZTogJENvbG9yUHJpbWFyeTtcblx0fVxuXG5cdDY2JSB7XG5cdFx0c3Ryb2tlOiAkQ29sb3JQcmltYXJ5O1xuXHR9XG5cblx0OTAlIHtcblx0XHRzdHJva2U6ICRDb2xvclByaW1hcnk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBjb2xvciB7XG5cdDAlIHtcblx0XHRzdHJva2U6ICRDb2xvclByaW1hcnk7XG5cdH1cblxuXHQ0MCUge1xuXHRcdHN0cm9rZTogJENvbG9yUHJpbWFyeTtcblx0fVxuXG5cdDY2JSB7XG5cdFx0c3Ryb2tlOiAkQ29sb3JQcmltYXJ5O1xuXHR9XG5cblx0OTAlIHtcblx0XHRzdHJva2U6ICRDb2xvclByaW1hcnk7XG5cdH1cbn1cblxuLnRlYW0tbW9kYWwtYnRuIHtcblx0QGFwcGx5IG91dGxpbmUtbm9uZSBhcHBlYXJhbmNlLW5vbmUgYmctdHJhbnNwYXJlbnQgYm9yZGVyLW5vbmU7XG59XG5cbi5ibG9jay1wYXJhZ3JhcGgge1xuXHR1bCBsaSB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlIHBsLVsxLjc1cmVtXSBtYi1bMC45cmVtXTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBhcHBseSBjb250ZW50LVsnJ10gYWJzb2x1dGUgdG9wLVsxMHB4XSBsZWZ0LVswLjRyZW1dIHctWzAuNDVyZW1dIGgtWzAuNDVyZW1dIGJnLVtpbmhlcml0XSByb3VuZGVkLVs1MCVdO1xuXHRcdH1cblx0fVxuXG5cdG9sIHtcblx0XHRjb3VudGVyLXJlc2V0OiBsaXN0LW51bWJlcjtcblx0XHRAYXBwbHkgbGlzdC1ub25lO1xuXG5cdFx0bGkge1xuXHRcdFx0QGFwcGx5IHJlbGF0aXZlIHBsLVsxLjc1cmVtXSBtYi1bMC45cmVtXTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogbGlzdC1udW1iZXI7XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobGlzdC1udW1iZXIpIFwiLiBcIjtcblx0XHRcdFx0QGFwcGx5IGFic29sdXRlIHRvcC1bNXB4XSBsZWZ0LVswLjRyZW1dIHJvdW5kZWQtWzUwJV0gdGV4dC1jZW50ZXIgdGV4dC1baW5oZXJpdF0gdGV4dC1bMjRweF0gbGVhZGluZy1bMV07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uYWN0aXZlX21lbnVfbGluayB7XG5cdEBhcHBseSB0ZXh0LXNvbC1yb3lhbC1ibHVlICN7IWltcG9ydGFudH07XG59XG5cbi5idXR0b24tYmxvY2sge1xuXHRAYXBwbHkgZ2FwLVsxMnB4XTtcbn1cblxuLmJ0bi10b3Age1xuXHRAYXBwbHkgbXQtWzMycHhdO1xufVxuXG4uYnJlYWRjcnVtYi1pbm5lcixcbi5iYXVuZmlyZS1icmVhZGNydW1iLmJyZWFkY3J1bWItZGFyayAuYnJlYWRjcnVtYi1pbm5lciB7XG5cdEBhcHBseSB0ZXh0LXNvbC1yb3lhbC1ibHVlICN7IWltcG9ydGFudH07XG5cdHNwYW4uY3VycmVudCB7XG5cdFx0QGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWU7XG5cdH1cbn1cblxuLmJsb2NrLWNhcmQge1xuXHRAYXBwbHkgcmVsYXRpdmU7XG5cdCZfX2NvdmVyIHtcblx0XHRAYXBwbHkgYWJzb2x1dGUgdy1mdWxsIGgtZnVsbCB6LVs5OV07XG5cdH1cbn1cblxuLmFycm93LWxpbmsge1xuXHRAYXBwbHkgYmctW3VybChcIi4uL2ltZy9jaGV2cm9uLXJpZ2h0LnN2Z1wiKV0gYmctbm8tcmVwZWF0IGJnLXJpZ2h0IGJyaWdodG5lc3MtMCBpbnZlcnQgcHItWzI1cHhdIHJlbGF0aXZlO1xuXHRzcGFuIHtcblx0XHRAYXBwbHkgdGV4dC1zb2wtd2hpdGUgZm9udC1ib2xkO1xuXHR9XG59XG5cbmgxLFxuLmgxLFxuaDEuaGVhZGluZy0xLFxuaDEuaGVhZGluZy1kZWZhdWx0LFxuaDEucGFnZS10aXRsZSxcbmgxLnBhZ2UtdGl0bGUtLW1lZGl1bSxcbi5oLXNpemUtNzYge1xuXHRAYXBwbHkgdGV4dC1bNDBweF0gZm9udC1zZW1pYm9sZCBsZWFkaW5nLVsxMjAlXSAtdHJhY2tpbmctWzAuOHB4XSBsZzp0ZXh0LVs1NnB4XSBsZzotdHJhY2tpbmctWy0xLjEycHhdIG10LTA7XG59XG5cbmgyLFxuLmgyLFxuLmhlYWRpbmctMixcbmgyLmhlYWRpbmctZGVmYXVsdCB7XG5cdEBhcHBseSB0ZXh0LVsyLjEyNXJlbV0gZm9udC1zZW1pYm9sZCBsZWFkaW5nLVsxMjAlXSBsZzp0ZXh0LVsyLjVyZW1dIG10LTA7XG59XG5cbmgzLFxuLmgzLFxuLmhlYWRpbmctMyxcbmgzLmhlYWRpbmctZGVmYXVsdCB7XG5cdEBhcHBseSB0ZXh0LVszMHB4XSBmb250LXNlbWlib2xkIGxlYWRpbmctWzEyMCVdIGxnOnRleHQtWzM2cHhdIG10LTA7XG59XG5cbmg0LFxuLmg0LFxuLmhlYWRpbmctNCxcbmg0LmhlYWRpbmctZGVmYXVsdCB7XG5cdEBhcHBseSB0ZXh0LVsyNHB4XSBmb250LXNlbWlib2xkIGxlYWRpbmctWzE0MCVdIGxnOnRleHQtWzI4cHhdIG10LTA7XG59XG5cbmg1LFxuLmg1LFxuLmhlYWRpbmctNSxcbmg1LmhlYWRpbmctZGVmYXVsdCB7XG5cdEBhcHBseSB0ZXh0LVsyMHB4XSBmb250LXNlbWlib2xkIGxlYWRpbmctWzEyMCVdIHRyYWNraW5nLVswLjRweF0gbGc6dGV4dC1bMjJweF0gbGc6dHJhY2tpbmctWzAuNDRweF0gbXQtMDtcbn1cblxuaDYsXG4uaDYsXG4uaGVhZGluZy02LFxuaDYuaGVhZGluZy1kZWZhdWx0IHtcblx0QGFwcGx5IHRleHQtWzE4cHhdIGZvbnQtc2VtaWJvbGQgbGVhZGluZy1bMTIwJV0gbXQtMDtcbn1cblxuLnRleHQtb3ZlcmxpbmUge1xuICBAYXBwbHkgdGV4dC1bMThweF0gZm9udC1zZW1pYm9sZCBsZWFkaW5nLVsxMjAlXSB0cmFja2luZy1bMC40cHhdO1xufVxuXG4udGV4dC1wYXJhZ3JhcGgsXG4udGV4dC1wYXJhZ3JhcGgtbGFyZ2Uge1xuXHRAYXBwbHkgdGV4dC1bMTZweF0gbGVhZGluZy1bMjUuMnB4XSBmb250LW5vcm1hbDsgXG5cdHAge1xuXHRcdEBhcHBseSB0ZXh0LVsxNnB4XSBsZWFkaW5nLVsyNS4ycHhdIGZvbnQtbm9ybWFsOyBcblx0fVxufVxuXG4uc3ViLWhlYWRpbmcge1xuXHRAYXBwbHkgdGV4dC1bMXJlbV0gbGVhZGluZy1bMS4zNzVyZW1dIGZvbnQtc2Fucztcblx0QGFwcGx5IGZvbnQtbm9ybWFsICN7IWltcG9ydGFudH07XG5cdFxuXHRwIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4uYmgge1xuXHQudGV4dC1wYXJhZ3JhcGgge1xuXHRcdHAge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtWzE2cHhdIGxlYWRpbmctWzI1LjJweF0gZm9udC1zYW5zIGZvbnQtbm9ybWFsO1xuXHRcdH1cblxuXHRcdCYuc3ViLWhlYWRpbmcge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtWzE4cHhdIGxlYWRpbmctWzI1LjJweF0gZm9udC1zYW5zIGZvbnQtbm9ybWFsO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5iZy1kYXJrIHtcblx0YSB7XG5cdFx0QGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWU7XG5cdH1cblxuXHQuc3ViLWhlYWRpbmcgLmJ0biB7XG5cdFx0QGFwcGx5IGJvcmRlci1zb2wtd2hpdGUgYmctdHJhbnNwYXJlbnQgaG92ZXI6Ymctc29sLXdoaXRlIHRleHQtc29sLXdoaXRlIGhvdmVyOnRleHQtc29sLWNoYXJjb2FsICN7IWltcG9ydGFudH07XG5cblx0XHQmLmJ0bi1wcmltYXJ5IHtcblx0XHRcdEBhcHBseSBib3JkZXItc29sLXdoaXRlIGJnLXNvbC13aGl0ZSBob3ZlcjpiZy10cmFuc3BhcmVudCB0ZXh0LXNvbC1jaGFyY29hbCBob3Zlcjp0ZXh0LXNvbC13aGl0ZSAjeyFpbXBvcnRhbnR9O1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b24tYmxvY2sge1xuXHRcdC5idG4tcHJpbWFyeSB7XG5cdFx0XHRAYXBwbHkgYm9yZGVyLXNvbC13aGl0ZSBiZy1zb2wtd2hpdGUgaG92ZXI6YmctdHJhbnNwYXJlbnQgdGV4dC1zb2wtY2hhcmNvYWwgaG92ZXI6dGV4dC1zb2wtd2hpdGUgI3shaW1wb3J0YW50fTtcblx0XHR9XG5cdFx0LmJ0bi1zZWNvbmRhcnkge1xuXHRcdFx0QGFwcGx5IGJvcmRlci1zb2wtd2hpdGUgYmctdHJhbnNwYXJlbnQgaG92ZXI6Ymctc29sLXdoaXRlIHRleHQtc29sLXdoaXRlIGhvdmVyOnRleHQtc29sLWNoYXJjb2FsICN7IWltcG9ydGFudH07XHRcblx0XHR9XG5cdH1cbn1cblxuLmJnLWRlZmF1bHQge1xuXHRhIHtcblx0XHRAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZTtcblx0fVxuXG5cdC5ibG9jay1idG4gLmJ0biB7XG5cdFx0QGFwcGx5IGJvcmRlci1zb2wtd2hpdGUgYmctdHJhbnNwYXJlbnQgaG92ZXI6Ymctc29sLXdoaXRlIHRleHQtc29sLXdoaXRlIGhvdmVyOnRleHQtc29sLWNoYXJjb2FsICN7IWltcG9ydGFudH07XHRcdFxuXHR9XG5cblx0LnN1Yi1oZWFkaW5nIC5idG4ge1xuXHRcdEBhcHBseSBib3JkZXItc29sLXdoaXRlIGJnLXRyYW5zcGFyZW50IGhvdmVyOmJnLXNvbC13aGl0ZSB0ZXh0LXNvbC13aGl0ZSBob3Zlcjp0ZXh0LXNvbC1jaGFyY29hbCAjeyFpbXBvcnRhbnR9O1xuXG5cdFx0Ji5idG4tcHJpbWFyeSB7XG5cdFx0XHRAYXBwbHkgYm9yZGVyLXNvbC13aGl0ZSBiZy1zb2wtd2hpdGUgaG92ZXI6YmctdHJhbnNwYXJlbnQgdGV4dC1zb2wtY2hhcmNvYWwgaG92ZXI6dGV4dC1zb2wtd2hpdGUgI3shaW1wb3J0YW50fTtcblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uLWJsb2NrIHtcblx0XHQuYnRuLXByaW1hcnkge1xuXHRcdFx0QGFwcGx5IGJvcmRlci1zb2wtd2hpdGUgYmctc29sLXdoaXRlIGhvdmVyOmJnLXRyYW5zcGFyZW50IHRleHQtc29sLWNoYXJjb2FsIGhvdmVyOnRleHQtc29sLXdoaXRlICN7IWltcG9ydGFudH07XG5cdFx0fVxuXHRcdC5idG4tc2Vjb25kYXJ5IHtcblx0XHRcdEBhcHBseSBib3JkZXItc29sLXdoaXRlIGJnLXRyYW5zcGFyZW50IGhvdmVyOmJnLXNvbC13aGl0ZSB0ZXh0LXNvbC13aGl0ZSBob3Zlcjp0ZXh0LXNvbC1jaGFyY29hbCAjeyFpbXBvcnRhbnR9O1x0XG5cdFx0fVxuXHR9XG5cblx0LnN1Yi1oZWFkaW5nIHtcblx0XHRAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ubGlnaHRib3gtY2Fyb3VzZWwgaWZyYW1lIHtcblx0QGFwcGx5IHctZnVsbCBtaW4taC1bNjAwcHhdIGJvcmRlci1ub25lO1xuXHQucmF0aW8ge1xuXHRcdEBhcHBseSBiZy10cmFuc3BhcmVudCAjeyFpbXBvcnRhbnR9O1xuXHR9XG59XG5cbi5zaW5nbGUgLmdsb2JhbC1tYWluIC5idG4ge1xuXHRAYXBwbHkgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlIGJnLXNvbC1yb3lhbC1ibHVlIGhvdmVyOmJnLVsjMDA1YmI1XSBob3Zlcjp0ZXh0LXNvbC13aGl0ZSAjeyFpbXBvcnRhbnR9O1xufVxuXG4uYmxvZy1hY2NvcmRpb24gLmFjY29yZGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLCAjMjUyODJFKTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmYsICdjbGlnJyBvZmY7XG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBmbGV4OiAxIDAgMDtcbn1cblxuLmJsb2ctYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwsICMyNTI4MkUpO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZiwgJ2NsaWcnIG9mZjtcbiAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4uYmxvZy1hY2NvcmRpb24gLmFjY29yZGlvbi1kZXNjcmlwdGlvbiAge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgXG59XG5cbn1cbi5ibG9nLWFjY29yZGlvbiBoNC5oZWFkaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwsICMyNTI4MkUpO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZiwgJ2NsaWcnIG9mZjtcbiAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLmJsb2ctYWNjb3JkaW9uIC50ZXh0LXBhcmFncmFwaC1sYXJnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLmJsb2ctYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4uYmxvY2tfRlVMTC1XSURUSC1WSURFTyB7XG4gICAgLmJsb2NrLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxcHg7IC8vIEJvcmRlciB0aGlja25lc3NcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDsgLy8gU2xpZ2h0bHkgbGFyZ2VyIHRoYW4gdGhlIGltYWdlXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgaHNsYSgwLCAwJSwgODIlLCAwLjQxKSwgIzE3MTkxYik7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDsgLy8gRW5zdXJlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgICB9XG4gICAgfVxuXG5cdCYuYmctbGlnaHQge1xuXHRcdC5ibG9jay1pbWcge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5idG4tc3YyLXRyYW5zcGFyZW50IHtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0Zm9udC1mYW1pbHk6IEludGVyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxufVxuLmJ0bi1zdjItdHJhbnNwYXJlbnQ6aG92ZXIge1xuXHRjb2xvcjogIzFBMUExQSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG59XG5cbi5idG4tc3YyLWxpZ2h0LTJ7XG5cdGZvbnQtZmFtaWx5OiBJbnRlcjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cblxufVxuXG4uYnRuLXN2Mi1saWdodC0yOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1idG4tY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc3YyLWRhcmsge1xuXHRjb2xvcjogIzFBMUExQSAhaW1wb3J0YW50O1xuXHRmb250LWZhbWlseTogSW50ZXI7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbn1cbi5idG4tc3YyLWRhcms6aG92ZXIge1xuXHRAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLXNvbC13aGl0ZSB0ZXh0LXNvbC13aGl0ZSAjeyFpbXBvcnRhbnR9O1xufVxuXG4uYnRuLXN2Mi1saWdodCB7XG5cdGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdGZvbnQtZmFtaWx5OiBJbnRlcjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGJhY2tncm91bmQ6ICMwMDc0RTg7XG5cdGJvcmRlci1jb2xvcjogIzAwNzRFOCAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJ0bi1zdjItbGlnaHQ6aG92ZXIge1xuXHRAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLVsjMDA3NEU4XSB0ZXh0LVsjMDA3NEU4XSAjeyFpbXBvcnRhbnR9O1xufVxuXG4uZ3AtMjUge1xuXHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5zdjIgaDMgc3BhbiB7XG5cdGZvbnQtc2l6ZTozOHB4ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgN3B4XG59XG5cbi5iaWctYyB7XG5cdFx0Zm9udC1zaXplOjc1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5zdjIgaDMgc3BhbiB7XG5cdGZvbnQtc2l6ZToyOHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LmJpZy1jIHtcblx0XHRmb250LXNpemU6NDZweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuXG4uc3YyIHtcbiAgICBoMSB7XG4gICAgICBAYXBwbHkgdGV4dC1bNDBweF0gZm9udC1tZWRpdW0gbGVhZGluZy10aWdodCBtZDp0ZXh0LVs0OHB4XTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgQGFwcGx5IHRleHQtWzM0cHhdIGZvbnQtbWVkaXVtIGxlYWRpbmctdGlnaHQgbWQ6dGV4dC1bNDBweF07XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIEBhcHBseSB0ZXh0LVsyOHB4XSBmb250LW1lZGl1bSBsZWFkaW5nLXNudWcgbWQ6dGV4dC1bMzhweF07XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIEBhcHBseSB0ZXh0LVsyNHB4XSBmb250LW1lZGl1bSBsZWFkaW5nLXNudWc7XG4gICAgfVxuICAgIGg1IHtcbiAgICAgIEBhcHBseSB0ZXh0LVsyMHB4XSBmb250LWJvbGQgbGVhZGluZy1zbnVnO1xuICAgIH1cbiAgICBoNiB7XG4gICAgICBAYXBwbHkgdGV4dC1bMThweF0gZm9udC1ib2xkIGxlYWRpbmctc251ZztcbiAgICB9XG4gICAgcCB7XG4gICAgICBAYXBwbHkgdGV4dC1bMThweF07XG4gICAgfVxufVxuXG4uc3YyLWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnN2Mi1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5TVjItU2Nyb2xsaW5nLUxvZ29ze1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJiLmJ0bi1zdjItcm95YWwtYmx1ZSB7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN2Mi1kYXJrLXB1cnBsZSxcbi5idG4tc3YzLXB1cnBsZSxcbi5idG4tc3YzLWdyZXksXG4uYnRuLXN2Mi1saWdodC1wdXJwbGUsXG4uYnRuLXN2Mi1waW5rLCBcbi5idG4tc3YyLW9yYW5nZSxcbi5idG4tc3YyLXllbGxvdyxcbi5idG4tc3YyLWxpZ2h0LWJsdWUsXG4uYnRuLXN2Mi1yb3lhbC1ibHVlLFxuLmJ0bi1zdjItZmluYW5jaWFsLWJsdWUsXG4uYnRuLXN2My1yb3lhbC1ibHVlLFxuLmJ0bi1zdjItZ3JlZW4sXG4uYnRuLXN2Mi13aGl0ZSB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdEBhcHBseSBib3JkZXItc29saWQgYm9yZGVyO1xuXG5cdCY6aG92ZXIge1xuXHRcdEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXItc29saWQgYm9yZGVyICN7IWltcG9ydGFudH07XG5cdH1cbn1cblxuLmJ0bi1zdjItdy13aGl0ZSB7XG4gIFx0QGFwcGx5IGJnLXRyYW5zcGFyZW50ICBib3JkZXItWyNmZmZmZmZdIHRleHQtWyNmZmZmZmZdICN7IWltcG9ydGFudH07XG59XG4uYnRuLXN2Mi13LXdoaXRlOmhvdmVyIHtcbiAgXHRAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLVsjZmZmZmZmXSB0ZXh0LVsjZmZmZmZmXSAjeyFpbXBvcnRhbnR9O1xufVxuLmJ0bi1zdjItdy1kYXJrIHtcbiAgXHRAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLVsjMWExYTFhXSB0ZXh0LVsjMWExYTFhXSAjeyFpbXBvcnRhbnR9O1xufVxuLmJ0bi1zdjItdy1kYXJrOmhvdmVyIHtcbiAgXHRAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLVsjMWExYTFhXSB0ZXh0LVsjMWExYTFhXSAjeyFpbXBvcnRhbnR9O1xufVxuXG4uYnRuLXN2Mi1kYXJrLXB1cnBsZSB7XG4gIFx0QGFwcGx5IGJnLVsjMjUwMTQ0XSBib3JkZXItWyMyNTAxNDRdIHRleHQtWyNmZmZmZmZdICN7IWltcG9ydGFudH07XG59XG4uYnRuLXN2Mi1kYXJrLXB1cnBsZTpob3ZlciB7XG4gIFx0QGFwcGx5IGJvcmRlci1bI2ZmZmZmZl0gdGV4dC1bI2ZmZmZmZl0gI3shaW1wb3J0YW50fTtcbn1cblxuXG4uYnRuLXN2My1ncmV5IHtcbiAgXHRAYXBwbHkgYmctWyNBOTMzRkJdIGJvcmRlci1bI0E5MzNGQl0gdGV4dC1bI2ZmZmZmZl0gI3shaW1wb3J0YW50fTtcbn1cblxuXG4uYnRuLXN2My1wdXJwbGUge1xuICBcdEBhcHBseSBiZy1bI0E5MzNGQl0gYm9yZGVyLVsjQTkzM0ZCXSB0ZXh0LVsjZmZmZmZmXSAjeyFpbXBvcnRhbnR9O1xufVxuXG5cbi5idG4tc3YzLXB1cnBsZTpob3ZlciB7XG4gIFx0QGFwcGx5IGJvcmRlci1bI0E5MzNGQl0gdGV4dC1bI0E5MzNGQl0gI3shaW1wb3J0YW50fTtcbn1cblxuLmJ0bi1zdjItbGlnaHQtcHVycGxlIHtcbiAgXHRAYXBwbHkgYmctWyNBOTMzRkJdIGJvcmRlci1bI0E5MzNGQl07XG5cdEBhcHBseSB0ZXh0LVsjZmZmZmZmXSAjeyFpbXBvcnRhbnR9O1xufVxuLmJ0bi1zdjItbGlnaHQtcHVycGxlOmhvdmVyIHtcblx0QGFwcGx5IGJvcmRlci1bI0E5MzNGQl0gdGV4dC1bI0E5MzNGQl0gI3shaW1wb3J0YW50fTtcbn1cblxuLmJ0bi1zdjItcGluayB7XG4gIFx0QGFwcGx5IGJnLVsjZmIyNGE5XSBib3JkZXItWyNmYjI0YTldO1xuXHRAYXBwbHkgdGV4dC1bIzFBMUExQV0gI3shaW1wb3J0YW50fTtcblxufVxuLmJ0bi1zdjItcGluazpob3ZlciB7XG4gIFx0QGFwcGx5ICBib3JkZXItWyNmYjI0YTldIHRleHQtWyNmYjI0YTldO1xuXHRAYXBwbHkgdGV4dC1bI2ZiMjRhOV0gI3shaW1wb3J0YW50fTtcblxufVxuXG4uYnRuLXN2Mi1vcmFuZ2Uge1xuICBcdEBhcHBseSBiZy1bI2ZmOGIwY10gYm9yZGVyLVsjZmY4YjBjXTtcblx0XHRAYXBwbHkgdGV4dC1bIzFBMUExQV0gI3shaW1wb3J0YW50fTtcblxufVxuLmJ0bi1zdjItb3JhbmdlOmhvdmVyIHtcbiAgXHRAYXBwbHkgYm9yZGVyLVsjZmY4YjBjXSB0ZXh0LVsjZmY4YjBjXSAjeyFpbXBvcnRhbnR9O1xufVxuXG4uYnRuLXN2Mi15ZWxsb3cge1xuICBcdEBhcHBseSBiZy1bI2ZmYjYwMF0gYm9yZGVyLVsjZmZiNjAwXTtcblx0XHRAYXBwbHkgdGV4dC1bIzFBMUExQV0gI3shaW1wb3J0YW50fTtcblxufVxuLmJ0bi1zdjIteWVsbG93OmhvdmVyIHtcbiAgXHRAYXBwbHkgYm9yZGVyLVsjZmZiNjAwXSB0ZXh0LVsjZmZiNjAwXSAjeyFpbXBvcnRhbnR9O1xufVxuXG4uYnRuLXN2Mi1saWdodC1ibHVlIHtcbiAgXHRAYXBwbHkgYmctWyMxZWFjZmNdIGJvcmRlci1bIzFlYWNmY107XG5cdFx0QGFwcGx5IHRleHQtWyMxQTFBMUFdICN7IWltcG9ydGFudH07XG5cbn1cbi5idG4tc3YyLWxpZ2h0LWJsdWU6aG92ZXIge1xuICBcdEBhcHBseSBib3JkZXItWyMxZWFjZmNdIHRleHQtWyMxZWFjZmNdICN7IWltcG9ydGFudH07O1xufVxuXG4uYnRuLXN2Mi1maW5hbmNpYWwtYmx1ZSB7XG4gIFx0QGFwcGx5IGJnLVsjMUVBQ0ZDXSBib3JkZXItWyMxRUFDRkNdO1xuXHRcdEBhcHBseSB0ZXh0LVsjMUExQTFBXSAjeyFpbXBvcnRhbnR9O1xuXG59XG4uYnRuLXN2Mi1maW5hbmNpYWwtYmx1ZTpob3ZlciB7XG4gIFx0QGFwcGx5IGJvcmRlci1bIzFFQUNGQ10gdGV4dC1bIzFFQUNGQ10gI3shaW1wb3J0YW50fTs7XG59XG5cbi5idG4tc3YyLXJveWFsLWJsdWUge1xuICBcdEBhcHBseSBiZy1bIzAwNzRlOF0gYm9yZGVyLVsjMDA3NGU4XTtcblx0XHRAYXBwbHkgdGV4dC1bIzFBMUExQV0gI3shaW1wb3J0YW50fTtcblxufVxuLmJ0bi1zdjItcm95YWwtYmx1ZTpob3ZlciB7XG4gIFx0QGFwcGx5IGJvcmRlci1bIzAwNzRlOF0gdGV4dC1bIzAwNzRlOF0gI3shaW1wb3J0YW50fTs7XG59XG5cbi5idG4tc3YzLXJveWFsLWJsdWUge1xuICBcdEBhcHBseSBiZy1bIzAwNzRlOF0gYm9yZGVyLVsjMDA3NGU4XTtcblx0XHRAYXBwbHkgdGV4dC1bI2ZmZmZmZl0gI3shaW1wb3J0YW50fTtcblxufVxuLmJ0bi1zdjMtcm95YWwtYmx1ZTpob3ZlciB7XG4gIFx0QGFwcGx5IGJvcmRlci1bIzAwNzRlOF0gdGV4dC1bIzAwNzRlOF0gI3shaW1wb3J0YW50fTs7XG59XG5cbmJvZHkgLnN2MiAuYnRuLXN2My1yb3lhbC1ibHVlOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuYm9keSAuc3YyIC5idG4tc3YzLXJveWFsLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA3NGU4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc3YyLWdyZWVuIHtcbiAgXHRAYXBwbHkgYmctWyMwMGU4YzRdIGJvcmRlci1bIzAwZThjNF07XG5cdFx0QGFwcGx5IHRleHQtWyMxQTFBMUFdICN7IWltcG9ydGFudH07XG5cbn1cbi5idG4tc3YyLWdyZWVuOmhvdmVyIHtcbiAgIFx0QGFwcGx5IGJvcmRlci1bIzAwZThjNF0gdGV4dC1bIzAwZThjNF0gI3shaW1wb3J0YW50fTs7XG59XG5cbi5idG4tc3YyLXdoaXRlIHtcbiAgXHRAYXBwbHkgYmctWyNmZmZmZmZdIGJvcmRlci1bI2ZmZmZmZl07XG5cdFx0QGFwcGx5IHRleHQtWyMxQTFBMUFdICN7IWltcG9ydGFudH07XG5cbn1cbi5idG4tc3YyLXdoaXRlOmhvdmVyIHtcbiAgIFx0QGFwcGx5IGJvcmRlci1bI2ZmZmZmZl0gdGV4dC1bI2ZmZmZmZl0gI3shaW1wb3J0YW50fTs7XG59XG5cbi8qIFNWMyDigJMgR1JFWSAqL1xuLmJ0bi1zdjMtZ3JleSB7XG4gIEBhcHBseSByZWxhdGl2ZSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYm9yZGVyLW5vbmUgXG4gICAgICAgICB0ZXh0LXNvbC13aGl0ZSB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0yMDAgb3ZlcmZsb3ctaGlkZGVuICN7IWltcG9ydGFudH07XG5cbiAgLyogYmFja2dyb3VuZCBncmFkaWVudCAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgOTNkZWcsXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKSAwLjI5JSxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpIDEwMS43OCVcbiAgKSAhaW1wb3J0YW50O1xufVxuXG4vKiBncmFkaWVudCBib3JkZXIgdXNpbmcgOjpiZWZvcmUgKi9cbi5idG4tc3YzLWdyZXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDFweDsgLyogYm9yZGVyIHRoaWNrbmVzcyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgOTBkZWcsXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU0KSxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApXG4gICk7XG4gIC8qIG1hc2sgdHJpY2sgdG8gc2hvdyBvbmx5IHRoZSBzdHJva2UgKi9cbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoIzAwMCAwIDApIGNvbnRlbnQtYm94LCBsaW5lYXItZ3JhZGllbnQoIzAwMCAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBob3ZlcjogdGV4dCBiZWNvbWVzIHRoZSBkb21pbmFudCBiZyBjb2xvciAoc29saWQgd2hpdGUpO1xuICAgYm9yZGVyIHRha2VzIHRoZSBzYW1lIGdyYWRpZW50IGFzIHRoZSBiZyAqL1xuLmJ0bi1zdjMtZ3JleTpob3Zlcixcbi5idG4tc3YzLWdyZXk6Zm9jdXMtdmlzaWJsZSB7XG4gIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBib3JkZXItbm9uZSBiZy10cmFuc3BhcmVudCAjeyFpbXBvcnRhbnR9O1xufVxuXG4uYnRuLXN2My1ncmV5OmhvdmVyOjpiZWZvcmUsXG4uYnRuLXN2My1ncmV5OmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICA5M2RlZyxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpIDAuMjklLFxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCkgMTAxLjc4JVxuICApO1xufVxuXG4vKiBSZXZlcnQgc3BhY2luZyBpc3N1ZSBmb3IgZmlyc3Qgbm9uLWhlcm8gc2VjdGlvbiAqL1xuXG4uc2VjdGlvbi1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc2VjdGlvbi1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMjEwcHg7XG4gIH1cbn1cblxuLmNzcCBwIHtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbn1cblxuXG4uc2VjdGlvbiB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDY4MHB4KSB7XG5cdC5zZWN0aW9uLnZoLTEwMDpudGgtb2YtdHlwZSgxKSB7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnNlY3Rpb24uYmxvY2tfSFIwMDI6bnRoLW9mLXR5cGUoMSkge1xuXHRwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24uYmxvY2tfSFIwMDM6bnRoLW9mLXR5cGUoMSksXG4uc2VjdGlvbi5ibG9ja19TQUktSGVyby1CYW5uZXI6bnRoLW9mLXR5cGUoMSkge1xuXHRwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5zZWN0aW9uLmJsb2NrX0hSMDAzOm50aC1vZi10eXBlKDEpLFxuXHQuc2VjdGlvbi5ibG9ja19TQUktSGVyby1CYW5uZXI6bnRoLW9mLXR5cGUoMSkge1xuXHRcdHBhZGRpbmctdG9wOiAyMTBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5zZWN0aW9uLlxcIXBiLTAge1xuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi5cXCFwdC0wIHtcblx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24uYmxvY2tfSFIwMDQge1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLnNlY3Rpb24uYmxvY2tfVFhUMDA0IHtcblx0cGFkZGluZy10b3A6IDEyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNlY3Rpb24uYmxvY2tfVklEMDAxIHtcblx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4uZnAgcCB7XG5jb2xvcjogI0ZGRjtcbmZvbnQtc2l6ZTogMjRweDtcbmZvbnQtc3R5bGU6IG5vcm1hbDtcbmZvbnQtd2VpZ2h0OiA0MDA7XG5saW5lLWhlaWdodDogMTQwJTsgLyogMzMuNnB4ICovXG59XG5cbi5sb3dlcl9zdWJfZGVzY3JpcHRpb24gIHAge1xuXHRmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbi5sb3dlcl9zdWJfZGVzY3JpcHRpb24gIHAge1xuXHRmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG59XG4ubG93ZXJfc3ViX2Rlc2NyaXB0aW9uICBwIGEge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cblxuLmltZy1zdjItb3BhY2l0eSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3YyLWJnLWZhZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBmYWRlSW5CZyAxcyBlYXNlIGZvcndhcmRzO1xuICB6LWluZGV4OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkJnIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyogTWFrZSBWaW1lbyByZXNwb25zaXZlIG9uIHNtYWxsIHNjcmVlbnMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnZvLWNsaWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyogMTY6OSByYXRpbyDihpIgOS8xNiA9IDU2LjI1JSAqL1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIH1cbiAgLmJ2by1jbGljayBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuXG4vKiBNYWtlIHN1cmUgY29udGVudCBzdGF5cyBhYm92ZSAqL1xuLnN2Mi1iZy1mYWRlID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLndwLW1lanMtdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53cC12aWRlbyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1lanMtbWVkaWFlbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ud3N5LWRlc2MgIHAge1xuXHRsaW5lLWhlaWdodDogMTkuNnB4ICFpbXBvcnRhbnQ7IFxuXHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IFxuXHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmNhdGVnb3J5LWZpbHRlci1idG4ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpOyAvKiA4cHggKyAxID0gOXB4ICovXG59XG4iLCIucmljaC10ZXh0LmJmIHtcbiAgaDEge1xuICAgIEBhcHBseSB0ZXh0LVszMHB4XSBmb250LXNlbWlib2xkIGxlYWRpbmctWzEyMCVdIGxnOnRleHQtWzM2cHhdO1xuICB9XG5cbiAgaDIge1xuICAgIEBhcHBseSB0ZXh0LVsyNHB4XSBmb250LXNlbWlib2xkIGxlYWRpbmctWzE0MCVdIGxnOnRleHQtWzI4cHhdO1xuICB9XG5cbiAgaDMge1xuICAgIEBhcHBseSB0ZXh0LVsyMHB4XSBmb250LXNlbWlib2xkIGxlYWRpbmctWzEyMCVdIGxnOnRleHQtWzIycHhdIGxnOnRyYWNraW5nLVswLjQ0cHhdIHRyYWNraW5nLVswLjRweF07XG4gIH1cblxuICBoNCxcbiAgaDUge1xuICAgIEBhcHBseSB0ZXh0LVsxOHB4XSBmb250LXNlbWlib2xkIGxlYWRpbmctWzEyMCVdO1xuICB9XG5cbiAgaDYge1xuICAgIEBhcHBseSB0ZXh0LVsxOHB4XSBmb250LXNlbWlib2xkIGxlYWRpbmctWzEyMCVdO1xuICB9XG5cbiAgcDpub3QoLnRleHQtbGcpOm5vdCgubGdcXDp0ZXh0LTJ4bCksXG4gIGxpLFxuICBhIHtcbiAgICBAYXBwbHkgdGV4dC1bMThweF0gbGVhZGluZy1bMTQwJV0gZm9udC1ub3JtYWw7XG4gIH1cblxuICB1bCBsaSB7XG4gICAgQGFwcGx5IGJlZm9yZTpiZy1bJENvbG9yRGFya0dyYXkyXSAgICBcbiAgfVxuXG4gIG9sIHtcbiAgICBAYXBwbHkgcGwtMDtcbiAgfVxufVxuXG4uaHVzbC1ibG9jay5ueWxvbi1ibG9jay5oZXJvLWJsb2NrIHtcbiAgQGFwcGx5IGxnOnB0LVsyNjBweF0gcHQtWzIwMHB4XSBtYi0wO1xufVxuIiwiLypcbiogU3BhY2luZ3NcbiovXG5cbi5zdC14eGwge1xuICAgIEBhcHBseSBwdC1bMy43NXJlbV0gbWQ6cHQtWzcuNXJlbV07XG59XG5cbi5zYi14eGwge1xuICAgIEBhcHBseSBwYi1bMy43NXJlbV0gbWQ6cGItWzcuNXJlbV07XG59XG5cbi5zYi14eGwtY3VzdG9tLWgtcmVzb3VyY2VzIHtcbiAgICBAYXBwbHkgcGItWzMuNzVyZW1dIG1kOnBiLVsxMC41cmVtXTtcbn1cblxuLnN0LXhsIHtcbiAgICBAYXBwbHkgcHQtWzYuMjVyZW1dO1xufVxuXG4uc2IteGwge1xuICAgIEBhcHBseSBwYi1bNi4yNXJlbV07XG59XG5cbi5zdC1sZyB7XG4gICAgQGFwcGx5IHB0LVs3Ljg3NXJlbV0gbWQ6cHQtWzguMzc1cmVtXTtcbn1cblxuLnNiLWxnIHtcbiAgICBAYXBwbHkgcGItWzcuODc1cmVtXSBtZDpwYi1bOC4zNzVyZW1dO1xufVxuXG4uc3QtbWQge1xuICAgIEBhcHBseSBwdC1bM3JlbV0gbWQ6cHQtWzVyZW1dO1xufVxuXG4uc2ItbWQge1xuICAgIEBhcHBseSBwYi1bM3JlbV0gbWQ6cGItWzVyZW1dO1xufVxuXG4uc3Qtc20ge1xuICAgIEBhcHBseSBwdC1bMS41cmVtXSBtZDpwdC1bMi4yNXJlbV07XG59XG5cbi5zYi1zbSB7XG4gICAgQGFwcGx5IHBiLVsxLjVyZW1dIG1kOnBiLVsyLjI1cmVtXTtcbn1cblxuLnN0LXhzIHtcbiAgICBAYXBwbHkgcHQtWzIuMjVyZW1dIG1kOnB0LVszcmVtXTtcbn1cblxuLnNiLXhzIHtcbiAgICBAYXBwbHkgcGItWzIuMjVyZW1dIG1kOnBiLVszcmVtXTtcbn1cblxuLnN0LXh4cyB7XG4gICAgQGFwcGx5IHB0LVswLjc1cmVtXTtcbn1cblxuLnNiLXh4cyB7XG4gICAgQGFwcGx5IHBiLVswLjc1cmVtXTtcbn1cblxuLnN0LW5vbmUge1xuICAgIEBhcHBseSBwdC0wO1xufVxuXG4uc2Itbm9uZSB7XG4gICAgQGFwcGx5IHBiLTA7XG59XG5cbi5zbHItc3YyIHtcbiAgICAgIEBhcHBseSBweC1bMS4yNXJlbV0gbWQ6cHgtWzExLjI1cmVtXTtcbn1cblxuLnN0LW92ZXJsYXAge1xuICBAYXBwbHkgbXQtMCBtZDptdC1bLTIuODI1cmVtXTtcbn1cblxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/