@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}@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 .sub-menu .menu-item.menu-item-has-children:after{background:none;content:none}body .submenu .acf-nav-menu .menu .menu-item .sub-menu .menu-item.menu-item-has-children>a{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%}body .submenu .acf-nav-menu .menu .menu-item .sub-menu .menu-item.menu-item-has-children>a:after{--tw-rotate:-90deg;background-image:url(../img/arrow-down-2.svg);background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:14px;margin-left: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-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:14px}@media (min-width:1200px){body .submenu .acf-nav-menu .menu .menu-item .sub-menu .menu-item.menu-item-has-children:hover>a:after{--tw-rotate:90deg;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.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}@media (max-width:576px){.SV2-Hero-Application-Detail{height:38rem}}@media (max-width:477px){.SV2-Hero-Application-Detail{height:40rem}}@media (max-width:397px){.SV2-Hero-Application-Detail{height:43rem}}.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-black{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1));color:rgb(0 0 0/var(--tw-text-opacity,1));transition:all .3s ease-in-out}body.baunfire-homepage .btn.btn-outline-black:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (max-width:480px){body.baunfire-homepage .btn.btn-outline-black{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-black{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-black,.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-black:hover,.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-black:hover .block-card,.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;--tw-text-opacity:1!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important}.btn-sv2-black,.btn-sv2-white:hover{color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.btn-sv2-black{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1!important;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.btn-sv2-black:hover{--tw-border-opacity:1!important;border-color:rgb(0 0 0/var(--tw-border-opacity,1))!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.btn-sv2-black:hover,.btn-sv3-grey{--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;color:rgb(255 255 255/var(--tw-text-opacity,1))!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)}@media (max-width:1024px){#mvalue{padding-top:3rem!important}}.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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QSx1REFDQSxzVzVEbXlMaEIsQzREbnlMZ0IsOE9BR0EseUJBQ0ksc0Y1RG95THBCLEM0RGh5TG9CLDBhQUlBLGlhQUlBLG1kQUdJLHVZQURKLGtGQUVJLGdhNURpeUx4QixDNEQ3eExnQiwyRUFDSSw2R0FDQSxvQjVEK3hMcEIsQzRENXhMZ0IsMkVBQ0ksNkZBQ0Esb0I1RDh4THBCLEM0RDN4TGdCLDJFQUNJLHdGQUNBLG9CNUQ2eExwQixDNEQxeExnQiwyRUFDSSxnSEFDQSxvQjVENHhMcEIsQzREdHhMSSxpREFJSSxvQ0FIQSxrREFDQSw2QkFDQSxxQkFHQSxlQURBLGU1RHl4TFIsQzREcHhMQSx5QkFDSSx5REFDRSwyQjVEdXhMSixDNERweExFLGdFQUNJLFk1RHN4TE4sQzREcHhMRSx1REFDSSxzQjVEc3hMTixDQUNGLEM2RDV0TUksbUVBQ0EsK0JBQ0EsNEJBRkEsa0JBSUEseUJBTEosZUFRUSxnQ0FGQSw4QkFDQSwwQjdEaXVNTixDQUNGLEM2RDd0TVEsd0dBRUEsb0NBRVEsb0U3RGl1TWhCLEM2RHp0TVksdUpBSVIsdUJBQ0kseURBQ0EscUI3RDB0TVIsQzZEdnRNSSx5QkFDSSx1QkFDSSwrRDdEeXRNVixDQUNGLEM2RHR0TUksMEJBQ0ksdUI3RHd0TVIsQzZEdHRNUSwrQ0FDSSxpRTdEd3RNWixDNkRydE1RLDhDQUNJLGdFN0R1dE1aLEM2RHB0TVEsZ0RBQ0ksa0U3RHN0TVosQzZEbnRNUSxzREFDSSx3RTdEcXRNWixDNkRsdE1RLDhDQUNJLGdFN0RvdE1aLEM2RGp0TVEsZ0RBQ0ksa0U3RG10TVosQzZEaHRNUSxvREFDSSxzRTdEa3RNWixDNkQ5c01JLHlCQUNJLDBCQUNJLHFCN0RndE1WLEM2RDlzTVUsK0NBQ0ksaUU3RGd0TWQsQzZEN3NNVSw4Q0FDSSxnRTdEK3NNZCxDNkQ1c01VLGdEQUNJLGtFN0Q4c01kLEM2RDNzTVUsc0RBQ0ksd0U3RDZzTWQsQzZEMXNNVSw4Q0FDSSxnRTdENHNNZCxDNkR6c01VLGdEQUNJLGtFN0Qyc01kLEM2RHhzTVUsb0RBQ0ksc0U3RDBzTWQsQ0FDRixD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QixDd0V6dlBRLDhGQUNJLDZEeEUydlBaLEN3RXh2UFEsNkZBQ0ksNkR4RTB2UFosQ3dFdnZQUSwrRkFDSSw2RHhFeXZQWixDd0V0dlBRLCtGQUNJLDZEeEV3dlBaLEN3RXJ2UFEsNkZBQ0ksNkR4RXV2UFosQ3dFcHZQUSxtR0FDSSw2RHhFc3ZQWixDd0VudlBRLDBCQUNJLDRSQUdJLG9LQUlBLG1GQUNJLGlGeEVvdlBsQixDd0UvdVBjLGtGQUNJLGlGeEVpdlBsQixDd0U1dVBjLG9GQUNJLGlGeEU4dVBsQixDd0V6dVBjLG9GQUNJLGlGeEUydVBsQixDd0V0dVBjLGtGQUNJLGlGeEV3dVBsQixDd0VudVBjLHdGQUNJLGlGeEVxdVBsQixDd0VodVBjLHFHQUlBLHNGQUlBLDhGQUNJLDZEeEVndVBsQixDd0U3dFBjLDZGQUNJLDZEeEUrdFBsQixDd0U1dFBjLCtGQUNJLDZEeEU4dFBsQixDd0UzdFBjLCtGQUNJLDZEeEU2dFBsQixDd0UxdFBjLDZGQUNJLDZEeEU0dFBsQixDd0V6dFBjLG1HQUNJLDZEeEUydFBsQixDQUNGLEN5RW5tUUEsb0NBQ0ksc0JBQ0EsNEJ6RXNtUUosQ3lFbG1RSSwwQkFESixvQkFFUSwwQnpFc21RTixDQUNGLEN5RW5tUVEscUdBRUEsaURBRUksbUJBREEsZXpFdW1RWixDeUVqbVFnQixpRkFHSixnRUFDSSxlQUNBLGlCQUNBLGtCekVtbVFoQixDeUVobVFZLHVFQUNJLGVBSUEsZ0JBRkEscUJBREEsaUJBSUEsbUJBRkEsd0J6RW9tUWhCLEN5RTlsUWdCLHFIQUtJLDhHQUtaLHNEQUVJLG1CQURBLGFBRUEseUJBQ0Esa0JBQ0EsVXpFNGxRWixDeUUxbFFZLG1FQUNJLGlFekU0bFFoQixDeUV6bFFZLGtFQUNJLGlFekUybFFoQixDeUV4bFFZLG9FQUNJLGlFekUwbFFoQixDeUV2bFFZLGtFQUNJLGlFekV5bFFoQixDeUV0bFFZLG9FQUNJLGlFekV3bFFoQixDeUVybFFZLGdGQUNJLGlFekV1bFFoQixDeUVubFFRLDZEQUNJLFdBSUEsV0FGQSxPQURBLGtCQUVBLFN6RXNsUVos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QkFFQSxRQUNDLDBCdEd5K1RDLENBQ0YsQ3VHanVXSSw0SEFJQSw0SEFJQSxxS0FTQSxtR0FNQSxrSUFJQSxzRkFJQSxnQ0FLRixxSkNqQ0UsaUZBSUEsdUZBSUEsOEhBSUEsMkJBSUEsOEJBSUEsa0ZBSUEsd0ZBSUEsMEVBSUEsZ0ZBSUEsK0VBSUEscUZBSUEsNkVBSUEsbUZBSUEsMkJBSUEsOEJBSUEsMEVBSUEsNkVBSUUsb0lBSUosb0YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvYmF1bmZpcmUtbWFzdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL19iYXVuZmlyZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvX2JhdW5maXJlLWZvb3Rlci5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0hSMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfSFIwMDIuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19IUjAwMy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0hSMDA0LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfSFIwMDUuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19IUjAwNi5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0FCMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfQUIwMDIuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19BQjAwMy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0FCMDA0LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfQUIwMDUuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19BQjAwNy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0FCMDA5LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfQUIwMDguc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19BQjAxMC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0FCMDExLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfQUIwMTIuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19BQjAxMy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0FCMDE0LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfQUIwMTUuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19BQjAxNi5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0FCMDE3LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfQUIwMTguc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19BQjAxOS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0FCMDIwLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfU0wwMDEuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19TTDAwMi5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX1NMMDAzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfU0wwMDQuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19TTDAwNS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX1NMMDA2LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfQk4wMDEuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19CTjAwMi5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0ZSMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfRlIwMDIuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19GUjAwMy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0ZSMDA0LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfRlIwMDUuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19MT0cwMDEuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19MT0cwMDIuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19UWFQwMDEuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19UWFQwMDIuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19UWFQwMDMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19UWFQwMDQuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19UWFQwMDUuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19UWFQwMDYuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19UWFQwMDcuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19UWFQwMDguc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19WSUQwMDEuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19CTE9DS19EQVRBMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fQkxPQ0tfREFUQTAwMi5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX0JMT0NLX0RBVEEwMDMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TQUlfNTAtNTAuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TQUlfNTAtNTAtcHJvZHVjdC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NBSV9BY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TQUlfQWNjb3JkaW9uX0ltYWdlcy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NBSV9DVEEuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TQUlfRmVhdHVyZWRfUmVzb3VyY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJX0ludGVyYWN0aXZlX0dyYXBoaWMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TQUlfU3RhdHMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TQUlfSGVyb19CYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TQUlfU2Nyb2xsaW5nX0xvZ29zLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJX1Nwb3RsaWdodC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NBSV9JbnRlZ3JhdGlvbi5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NBSV9DYXJvdXNlbC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NBSV9DYXJvdXNlbF9BY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TQUlfM19CbG9ja3Muc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TQUlfSWNvbl9DYXJkc19TbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TQUlfQ2Fyb3VzZWwtNTAtNTAuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TQUlfUHJvZHVjdC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NBSV9Qcm9kdWN0X292ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJX0hlcm9fUHJvZHVjdF9EZXRhaWxfQmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU0FJX1Rlc3RpbW9uaWFsX1NsaWRlci5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NWMl82MF80MC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NWMl9CYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TVjJfV29uZGVyX1dhbGwuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TVjJfNTBfNTAuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TVjJfRnVsbF9XaWR0aF9JbWFnZV9Db250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU1YyX1BlcnNvbmFzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU1YyX0NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU1YyX0NoYWxsZW5nZS5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NWMl9SZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU1YyX0NTX0Jhbm5lci5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NWMl9FeHBlcnRpc2Uuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TVjJfRnV0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU1YyX1dvbmRlcndhbGxfUG9zdF9UeXBlLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU1YyX1NvbHV0aW9ucy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NWMl9NaWNyb3NvZnRfQ2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9AaHVzbGRpZ2l0YWwvbnlsb24vLi93ZWJyb290L3dwLWNvbnRlbnQvdGhlbWVzL3N5bXBob255YWkvYXNzZXRzL3Njc3MvcGFydHMvYmxvY2tzL19TVjJfTWljcm9zb2Z0X1ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU1YyX01pY3Jvc29mdF9UZXN0aW1vbmlhbF9DYXJvdXNlbC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NWMl9NaWNyb3NvZnRfSGVyby5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NWMl9BcHBsaWNhdGlvbl9DYXJvdXNlbC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9ibG9ja3MvX1NWMl9BcHBsaWNhdGlvbl9SZWxhdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU1YyX011bHRpX1Jlc291cmNlLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL2Jsb2Nrcy9fU1YyX0hlcm9fQXBwbGljYXRpb25fRGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL19mb3Jtcy5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9fZ2VuZXJhbC5zY3NzIiwid2VicGFjazovL0BodXNsZGlnaXRhbC9ueWxvbi8uL3dlYnJvb3Qvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvc2Nzcy9wYXJ0cy9fcmVzb3VyY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vQGh1c2xkaWdpdGFsL255bG9uLy4vd2Vicm9vdC93cC1jb250ZW50L3RoZW1lcy9zeW1waG9ueWFpL2Fzc2V0cy9zY3NzL3BhcnRzL19zcGFjaW5ncy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogUmlnaHRSZXZcbkF1dGhvcjogQmF1bmZpcmVcbkRlc2NyaXB0aW9uOiBcblZlcnNpb246IDEuMC4wXG5UZXN0ZWQgdXAgdG86IDUuNFxuUmVxdWlyZXMgUEhQOiA1LjZcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogTElDRU5TRVxuVGV4dCBEb21haW46IFJpZ2h0UmV2XG5UYWdzOiBjdXN0b20tYmFja2dyb3VuZCwgY3VzdG9tLWxvZ28sIGN1c3RvbS1tZW51LCBmZWF0dXJlZC1pbWFnZXMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeVxuXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cblVzZSBpdCB0byBtYWtlIHNvbWV0aGluZyBjb29sLCBoYXZlIGZ1biwgYW5kIHNoYXJlIHdoYXQgeW91J3ZlIGxlYXJuZWQuIFxuXG5SaWdodFJldiBpcyBiYXNlZCBvbiBVbmRlcnNjb3JlcyBodHRwczovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAyMCBBdXRvbWF0dGljLCBJbmMuXG5VbmRlcnNjb3JlcyBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwgdjIgb3IgbGF0ZXIuIFxuXG5Ob3JtYWxpemluZyBzdHlsZXMgaGF2ZSBiZWVuIGhlbHBlZCBhbG9uZyB0aGFua3MgdG8gdGhlIGZpbmUgd29yayBvZlxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cHM6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xuKioqL1xuXG5cdFxuaHRtbCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4qLCA6OmFmdGVyLCA6OmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgICAgXG59XG5cbi5jb250YWluZXIsIFxuLmNvbnRhaW5lci1mbHVpZCwgXG4uY29udGFpbmVyLWxnLCBcbi5jb250YWluZXItbWQsIFxuLmNvbnRhaW5lci1zbSwgXG4uY29udGFpbmVyLXhsLCBcbi5jb250YWluZXIteHhsIHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgICBAYXBwbHkgcHItW2NhbGModGhlbWUoc3BhY2luZy5ndXR0ZXIteCkqLjUpXSBwbC1bY2FsYyh0aGVtZShzcGFjaW5nLmd1dHRlci14KSouNSldIG14LWF1dG8gdy1mdWxsO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAgICAgQGFwcGx5IHB4LVsxLjU2MjVyZW1dXG4gICAgfVxufVxuXG4uYy1jb250YWluZXIge1xuICAgIEBhcHBseSBtYXgtdy1bMTQ0MHB4XSBweC1bMThweF0gbWQ6cHgtWzUwcHhdIGxnOnB4LVsxMDBweF0gbXgtYXV0byB3LWZ1bGw7XG59XG5cbmEsXG5wLFxuZGl2LFxuYnV0dG9uLFxuc3BhbixcbnVsLFxub2wsXG5saSxcbmksXG5maWVsZHNldCB7XG4gICAgQGFwcGx5IGZvbnQtc2Fucztcbn1cblxucCB7XG4gICAgQGFwcGx5IG10LTA7XG59XG5cbi5iZy1kYXJrIHtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM3IDQwIDQ2IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xufVxuXG4uYmctZGFyay1uZXcge1xuICAgIEBhcHBseSBiZy1bIzEzMTMxM107XG59XG5cblxuXG5maWVsZHNldCB7XG4gICAgQGFwcGx5IGJvcmRlci0wIHAtMDtcbn1cblxudmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7IC8vVHJhbnNwYXJlbnQgZm9yIHlvdXIgY2FzZVxufVxuXG4uY3VzdG9tLXZpZGVvIC5wbGF5cGF1c2Uge1xuICAgIHdpZHRoOjI1JTtcbiAgICBoZWlnaHQ6MjUlO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGxlZnQ6MCU7XG4gICAgcmlnaHQ6MCU7XG4gICAgdG9wOjAlO1xuICAgIGJvdHRvbTowJTtcbiAgICBtYXJnaW46YXV0bztcbn1cblxuLmxpZ2h0LXRleHQge1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIHNtYWxsIHtcbiAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlICN7IWltcG9ydGFudH07XG4gICAgICAgIC8vIHRleHQtc2hhZG93OiAwIDJweCAycHggIzgxODE4MTtcbiAgICB9XG4gICAgcCxcbiAgICBzcGFuIHtcbiAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlICN7IWltcG9ydGFudH07XG4gICAgfVxufVxuXG4ud3lzaXd5ZyBwIHtcbiAgICBAYXBwbHkgdGV4dC1bMXJlbV0gbGVhZGluZy1bMS4zNzVyZW1dIGZvbnQtbWVkaXVtICN7IWltcG9ydGFudH07XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdsb3NzYXJ5IC53cGctbGlzdC13cmFwcGVyLndwZy1saXN0LXdyYXBwZXItdGVtcGxhdGUtY2F0ZWdvcnkgLndwZy1saXN0LWJsb2NrIHtcbiAgICBAYXBwbHkgYmxvY2sgI3shaW1wb3J0YW50fTtcbn1cblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEA0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1HZWlzdCtNb25vOndnaHRAMTAwLi45MDAmZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJhdW5maXJlLWhlYWRlclwiO1xuQGltcG9ydCBcImJhdW5maXJlLWZvb3RlclwiO1xuXG5AaW1wb3J0IFwicGFydHMvYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcInBhcnRzL2Jsb2Nrc1wiO1xuQGltcG9ydCBcInBhcnRzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJwYXJ0cy9mb3Jtc1wiO1xuQGltcG9ydCBcInBhcnRzL2dlbmVyYWxcIjtcbkBpbXBvcnQgXCJwYXJ0cy9yZXNvdXJjZXNcIjtcbkBpbXBvcnQgXCJwYXJ0cy9zcGFjaW5nc1wiO1xuIiwiOnJvb3Qge1xuICAgIC0tY29sb3ItYmx1ZTogcmdiYSgwLCAxMTYsIDIzMiwgMSk7XG4gICAgLS1jb2xvci1uYXZ5LWJsdWU6IHJnYmEoMCwgNjQsIDEyOCwgMSk7XG4gICAgLS1jb2xvci1kZWVwLXB1cnBsZTogcmdiYSgzNywgMSwgNjgsIDEpO1xuICAgIC0tY29sb3ItY2hhcmNvYWw6IHJnYmEoMzcsIDQwLCA0NiwgMSk7XG4gICAgLS1jb2xvci1ncmV5OiByZ2JhKDI0MywgMjQ5LCAyNTQsIDEpO1xuICAgIC0tY29sb3Itd2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgLS1jb2xvci1ibHVlLTUwOiByZ2JhKDAsIDExNiwgMjMyLCAwLjUpO1xuICAgIC0tY29sb3ItcHVycGxlLTUwOiByZ2JhKDE1MSwgNDUsIDIzNywgMC41KTtcbiAgICAtLWNvbG9yLWNoYXJjb2FsLTc1OiByZ2JhKDM3LCA0MCwgNDYsIDAuNzUpO1xuICAgIC0tY29sb3ItY2hhcmNvYWwtNTA6IHJnYmEoMzcsIDQwLCA0NiwgMC41KTtcbiAgICAtLWNvbG9yLWNoYXJjb2FsLTE1OiByZ2JhKDM3LCA0MCwgNDYsIDAuMTUpO1xuICAgIC0tY29sb3ItdGV4dC1zZWxlY3Rpb246IHJnYmEoMTcyLCAyMDYsIDI0NywgMSk7XG4gICAgLS1ibHVlLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDc0RTggMCUsICNBOTMzRkIgMTAwJSk7XG59XG5cbiRDb2xvclByaW1hcnk6ICMwMDc0RTg7XG4kQ29sb3JEYXJrUHJpbWFyeTogIzAwNTU4ZDtcbiRDb2xvckRhcmtQcmltYXJ5MjogIzAwNUJCNTtcbiRDb2xvckRhcmtQcmltYXJ5MzogIzAwNDA4MDtcbiRDb2xvclNlY29uZGFyeTogIzI1MDE0NDtcbiRDb2xvckxpZ2h0Qmx1ZTogI0YzRjlGRTtcbiRDb2xvckRlZmF1bHQ6ICMyNTI4MkU7XG4kQ29sb3JMaWdodEdyYXk6ICNGNUY1RjU7XG4kQ29sb3JHcmF5OiAjRDlEOUQ5O1xuJENvbG9yR3JheTI6ICNEREQ7XG4kQ29sb3JHcmF5MzogI0VFRTtcbiRDb2xvckRhcmtHcmF5OiAjMTcxOTFCO1xuJENvbG9yRGFya0dyYXkyOiAjMzMzO1xuJENvbG9yQmxhY2s6ICMwMDA7XG4kQ29sb3JXaGl0ZTogI2ZmZjtcbiRDb2xvckdyZWVuOiAjMDBlYWMzO1xuJENvbG9yWWVsbG93OiAjZmZiNjAwO1xuJENvbG9yUGluazogI2ZiMjRhOTtcbiRDb2xvck9yYW5nZTogI2ZmODUwMDtcbiRDb2xvclB1cnBsZTogI2E5MzNmYjtcbiRDb2xvckxpZ2h0UHJpbWFyeTogIzgwYjlmMztcbiRDb2xvckxpZ2h0UHVycGxlOiAjYjI0N2ZiO1xuJENvbG9yUm95YWxCbHVlOiAjMDA3NGU4O1xuJENvbG9yRGFya1B1cnBsZTogI2E5MzNmYjtcbiRibHVlLXRvLWdyZWVuLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTIwLjk0ZGVnLCAkQ29sb3JQcmltYXJ5IDAuNDglLCAkQ29sb3JHcmVlbiA5NS44MSUpO1xuXG4kSWNvbkFycm93UmlnaHQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTQgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J003IDFMMTIgNkw3IDExJyBzdHJva2U9JyUyMzFBMkQzOScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J00xMiA2TDAgNicgc3Ryb2tlPSclMjMxQTJEMzknIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRJY29uQXJyb3dDb2xsYXBzZVdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgMTIgNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTYuODU4MzMgNi42NTU3NEwxMS42NDUyIDIuMDExNTdDMTEuOTAyNiAxLjc1NTA2IDEyIDEuNDY0OCAxMiAxLjE4ODA0QzEyIDEuMDE5MjggMTEuOTY1MiAwLjg2NDAyMyAxMS45MDI2IDAuNzI5MDE4QzExLjc0OTUgMC4zNzgwMDUgMTEuMzgwOCAtMi43MDY3MmUtMDggMTAuNzgyNCAtNS4zMjIyMWUtMDhMMS4yMTU3MiAtNC43MTM5NmUtMDdDMC42MTczNyAtNC45NzU1MWUtMDcgMC4yNDE2NjIgMC4zNzgwMDQgMC4wOTU1NTI0IDAuNzI5MDE3Qy0wLjA1NzUxNTIgMS4wODAwMyAtMC4wNjQ0NzQyIDEuNTk5ODEgMC4zNTk5MzkgMi4wMTE1N0w1LjE0Njc3IDYuNjU1NzRDNS42MTk4OCA3LjExNDc1IDYuMzkyMTggNy4xMTQ3NSA2Ljg2NTI5IDYuNjU1NzRMNi44NTgzMyA2LjY1NTc0WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4kSWNvbkFycm93Q29sbGFwc2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDggNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQuNTcyMjIgNC40MzcxNkw3Ljc2MzQ0IDEuMzQxMDVDNy45MzUwNiAxLjE3MDA0IDggMC45NzY1MzQgOCAwLjc5MjAyN0M4IDAuNjc5NTIzIDcuOTc2ODEgMC41NzYwMTUgNy45MzUwNiAwLjQ4NjAxMkM3LjgzMzAyIDAuMjUyMDAzIDcuNTg3MTggLTEuODA0NDhlLTA4IDcuMTg4MjggLTMuNTQ4MTRlLTA4TDAuODEwNDgyIC0zLjE0MjY0ZS0wN0MwLjQxMTU4IC0zLjMxN2UtMDcgMC4xNjExMDggMC4yNTIwMDMgMC4wNjM3MDExIDAuNDg2MDEyQy0wLjAzODM0MzUgMC43MjAwMiAtMC4wNDI5ODMxIDEuMDY2NTQgMC4yMzk5NTkgMS4zNDEwNUwzLjQzMTE4IDQuNDM3MTZDMy43NDY1OSA0Ljc0MzE3IDQuMjYxNDUgNC43NDMxNyA0LjU3Njg2IDQuNDM3MTZMNC41NzIyMiA0LjQzNzE2WicgZmlsbD0nJTIzMUEyRDM5Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJEljb25DaGV2cm9uVXA6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE1JyBoZWlnaHQ9JzknIHZpZXdCb3g9JzAgMCAxNSA5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxTDcuNSA3TDE0IDEnIHN0cm9rZT0nJTIzMTY0MjM0JyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiRJY29uQ2hldnJvblVwV2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE1JyBoZWlnaHQ9JzknIHZpZXdCb3g9JzAgMCAxNSA5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxTDcuNSA3TDE0IDEnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiRJY29uQ2hldnJvbkRvd25XaGl0ZTogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE1JyBoZWlnaHQ9JzknIHZpZXdCb3g9JzAgMCAxNSA5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA3TDcuNSAxTDE0IDcnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiRJY29uUGx1czogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjEnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMSAyMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwLjUgMFYyMScgc3Ryb2tlPSclMjMxNjQyMzQnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMjEgMTAuOTAzOEw0Ljc2ODM3ZS0wNyAxMC45MDM4JyBzdHJva2U9JyUyMzE2NDIzNCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJEljb25NaW51czogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjEnIGhlaWdodD0nMycgdmlld0JveD0nMCAwIDIxIDMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMSAxLjkwMzgxTDQuNzY4MzdlLTA3IDEuOTAzODEnIHN0cm9rZT0nJTIzMTY0MjM0JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cbiRJY29uUGx1c1doaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOCAwVjE2JyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J00xNiA4TC03LjE1MjU2ZS0wNyA4JyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJEljb25QbHVzRGFyazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTggMFYxNicgc3Ryb2tlPSclMjMxNzE5MUInIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMTYgOEwtNy4xNTI1NmUtMDcgOCcgc3Ryb2tlPSclMjMxNzE5MUInIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKTtcblxuJEljb25NaW51c1doaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMScgaGVpZ2h0PSczJyB2aWV3Qm94PScwIDAgMjEgMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIxIDEuOTAzODFMNC43NjgzN2UtMDcgMS45MDM4MScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblxuJEljb25YV2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xLjY4NjI4IDEuMzQyNzdMMTMgMTIuNjU2NScgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMTMgMS4zNDI3N0wxLjY4NjI5IDEyLjY1NjUnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG4kSWNvblhEYXJrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS42ODYyOCAxLjM0Mjc3TDEzIDEyLjY1NjUnIHN0cm9rZT0nJTIzMTcxOTFCJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTEzIDEuMzQyNzdMMS42ODYyOSAxMi42NTY1JyBzdHJva2U9JyUyMzE3MTkxQicgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJGJhc2VfdXJsOiBcIi4uL2ltZy9cIjtcblxuLmNvbG9yIHtcbiAgICAmLWJyYW5kIHtcbiAgICAgICAgJi13aGl0ZSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWdyYXkge1xuICAgICAgICAgICAgJi1kYXJrZXN0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnN5bXBob255YWktbmF2YmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBAYXBwbHkgYmctc29sLXdoaXRlIGZvbnQtc2FucyBoLWF1dG8gcC0wIHRvcC0wIHctZnVsbCB6LVs5OTk5XSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi1bMXNdIGVhc2UtaW4tb3V0IHNoYWRvdy1bMF8zcHhfMTBweF8wX3JnYmEoMCwwLDAsLjEwMildO1xuXG4gIC5oZWFkZXItaW5uZXIge1xuICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCByZWxhdGl2ZSBwLTAgdy1mdWxsIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLVsxc10gZWFzZS1pbi1vdXQgYmVmb3JlOmNvbnRlbnQtWycnXSBiZWZvcmU6YWJzb2x1dGUgYmVmb3JlOmxlZnQtMCBiZWZvcmU6Ym90dG9tLTAgYmVmb3JlOnctZnVsbCBiZWZvcmU6Ym9yZGVyLWIgYmVmb3JlOmJvcmRlci14LTAgYmVmb3JlOmJvcmRlci10LTAgYmVmb3JlOmJvcmRlci1zb2xpZCBiZWZvcmU6Ym9yZGVyLXRyYW5zcGFyZW50IGFmdGVyOmNvbnRlbnQtWycnXSBhZnRlcjpiYWNrZHJvcC1ibHVyLVsxMHB4XSBhZnRlcjpiZy1bIzUxNTE1MV0gYWZ0ZXI6Ymctb3BhY2l0eS1bMC4zM10gYWZ0ZXI6YWJzb2x1dGUgYWZ0ZXI6bGVmdC0wIGFmdGVyOnRvcC0wIGFmdGVyOnctZnVsbCBhZnRlcjpoLWZ1bGwgYWZ0ZXI6ei1bLTFdIGhvdmVyOmJnLXNvbC13aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgICBAYXBwbHkgZGVza3RvcDpmaWx0ZXItbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm1lbnUgLm1lbnUtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICBAYXBwbHkgZGVza3RvcDp0ZXh0LXNvbC1jaGFyY29hbCBkZXNrdG9wOmhvdmVyOnRleHQtc29sLXJveWFsLWJsdWU7ICAgICAgICBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLW5hdiB7XG4gICAgICBAYXBwbHkgZmxleCByZWxhdGl2ZSB6LVsxXSBkZXNrdG9wOnB5LTAgZGVza3RvcDpweC1bMTVweF0gcC1bMjBweF0gaXRlbXMtY2VudGVyIGRlc2t0b3A6aC1bODZweF0gaC1bNjhweF07XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1tb2JpbGUge1xuICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4IGl0ZW1zLWNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgc3ZnIHtcbiAgICAgICAgQGFwcGx5IHctWzgwJV07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgQGFwcGx5IHctZnVsbCBsZWZ0LTAgdG9wLTAgei1bOTk5XSBoLWZ1bGw7XG4gICAgfVxuXG4gICAgLmhlYWRpbmctbGluay5sYWJlbHMtZ3JvdXAge1xuICAgICAgQGFwcGx5IG1sLVsyMHB4XSB0ZXh0LVsxM3B4XSBmb250LXNlbWlib2xkIGxlYWRpbmctWzE0MCVdIGRlc2t0b3A6aGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIEBhcHBseSBoLWZ1bGwganVzdGlmeS1lbmQ7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZSBoLVtjYWxjKDEwMHZoLTEwNHB4KV0gb3ZlcmZsb3ctYXV0byB3LWZ1bGwgbGVmdC0wIHRvcC1bNzBweF0gZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0ICN7IWltcG9ydGFudH07XG4gICAgfVxuXG4gICAgLmdldC1zdGFydGVkIHsgICAgICBcbiAgICAgIEBhcHBseSBkZXNrdG9wOmZsZXggZGVza3RvcDpqdXN0aWZ5LWNlbnRlciBkZXNrdG9wOml0ZW1zLWNlbnRlciBkZXNrdG9wOm1sLVsxNnB4XTtcbiAgICAgIFxuICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZSByZWxhdGl2ZSBwLVsyMHB4XSB6LVs5OTldIHctZnVsbCB0ZXh0LWNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICBAYXBwbHkgdy1mdWxsIHRleHQtY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGp1c3RpZnktYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtaGVhZGVyLW1lbnUtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgIEBhcHBseSBvcGFjaXR5LVsxXTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY29sbGFwc2luZyB7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtaGVhZGVyLW1lbnUtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMCB3LWZ1bGwgb3ZlcmZsb3cteS1zY3JvbGwgZWFzZS1pbi1vdXQgZHVyYXRpb24tNTAwIHRyYW5zaXRpb24tb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9ICAgIFxuICB9XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgQGFwcGx5IGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBmbGV4IHJlbGF0aXZlIHotWzJdIGxlYWRpbmctWzFdO1xuXG4gICAgaW1nIHtcbiAgICAgIEBhcHBseSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgbWQ6aC1bMzBweF0gaC1bMjJweF0gYnJpZ2h0bmVzcy0wIGludmVydCBtZDptYXgtdy1bMjE0cHhdO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1zb2x1dGlvbnMge1xuICAgIEBhcHBseSBweS1bMjFweF0gcHgtWzIwcHhdIG1sLVsyMHB4XSByZWxhdGl2ZSBib3JkZXItbCBib3JkZXIteS0wIGJvcmRlci1yLTAgYm9yZGVyLXNvbGlkIHBoYWJsZXQ6YmxvY2sgaGlkZGVuIGJvcmRlci1bJENvbG9yR3JheTJdO1xuXG4gICAgLmJ0biB7XG4gICAgICBAYXBwbHkgcHItWzQ3cHhdIHJlbGF0aXZlIGFmdGVyOmNvbnRlbnQtWycnXSBhZnRlcjp3LVsxMnB4XSBhZnRlcjpoLVs3cHhdIGFmdGVyOnJpZ2h0LVsyNnB4XSBhZnRlcjpib3R0b20tWzUwJV0gYWZ0ZXI6YmctY29udGFpbiBhZnRlcjphYnNvbHV0ZSBhZnRlcjpjdXJzb3ItcG9pbnRlciBhZnRlcjp0cmFuc2xhdGUteS1bNTAlXTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTQgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuODAxNzU4IDEuMjIxMTlMNi44MDE3NiA3LjIyMTE5TDEyLjgwMTggMS4yMjExOScgc3Ryb2tlPSclMjMyNTI4MkUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kcy1tb2JpbGUge1xuICAgICAgQGFwcGx5IGJsb2NrIHctZnVsbCByZWxhdGl2ZSBtLTAgcHQtWzEwcHhdIHB4LVsyMHB4XSBwYi1bMTFweF0gYm9yZGVyLXQgYm9yZGVyLXgtMCBib3JkZXItYi0wIGJvcmRlci1zb2xpZCBib3JkZXItWyMwMDAwMDAxMl0gcGhhYmxldDpoaWRkZW4gYWZ0ZXI6Y29udGVudC1bJyddIGFmdGVyOnRvcC1bMTlweF0gYWZ0ZXI6cmlnaHQtWzIwcHhdO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC44MDE3NTggMS4yMjExOUw2LjgwMTc2IDcuMjIxMTlMMTIuODAxOCAxLjIyMTE5JyBzdHJva2U9JyUyMzFBMkQzOScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCBsZWFkaW5nLVsxXTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIEBhcHBseSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgYmctdHJhbnNwYXJlbnQgZmxleCBqdXN0aWZ5LWVuZCBpdGVtcy1jZW50ZXIgc2hhZG93LW5vbmUgYm9yZGVyLTAgcm91bmRlZC1ub25lIHotWzNdIGFic29sdXRlIHJpZ2h0LTAgdG9wLVs1MCVdIHAtMCB3LVsyOHB4XSBoLVsyOHB4XSBkZXNrdG9wOmhpZGRlbiBmb2N1czpzaGFkb3ctbm9uZTtcblxuICAgIC5pY29uLWhhbWJ1cmdlciB7XG4gICAgICBAYXBwbHkgdy1bMjNweF0gaC1bMTZweF0gZGVza3RvcDpoaWRkZW47XG5cbiAgICAgIHJlY3Qge1xuICAgICAgICBAYXBwbHkgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IGZpbGwtc29sLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWNsb3NlIHtcbiAgICAgIEBhcHBseSBoaWRkZW4gdy1bMThweF0gaC1bMThweF07XG5cbiAgICAgIHJlY3Qge1xuICAgICAgICBAYXBwbHkgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IGZpbGwtc29sLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2xvc2UtbmF2YmFyIHtcbiAgICAgIC5pY29uLWNsb3NlIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1oYW1idXJnZXIge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWhlYWRlci1tZW51LW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICBAYXBwbHkgZmxleCBwLTAgZGVza3RvcDpoLWZ1bGwgaC1hdXRvIGRlc2t0b3A6aXRlbXMtY2VudGVyIGl0ZW1zLXN0YXJ0IGRlc2t0b3A6anVzdGlmeS1lbmQganVzdGlmeS1zdGFydCBkZXNrdG9wOmZsZXgtcm93IGZsZXgtY29sO1xuICB9XG5cbiAgLm1lbnUge1xuICAgIEBhcHBseSBwLTAgbGlzdC1ub25lIGRlc2t0b3A6aW5saW5lLWZsZXggYmxvY2sgZmxleC1yb3cgZmxleC13cmFwIGp1c3RpZnktY2VudGVyIG0tYXV0byBkZXNrdG9wOnctZml0IHctZnVsbCBoLWZ1bGw7XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgQGFwcGx5IHB5LTAgcHgtWzIwcHhdIHctZnVsbCBibG9jayByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgQGFwcGx5IGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBmbGV4IGl0ZW1zLWNlbnRlciByZWxhdGl2ZSBuby11bmRlcmxpbmUgZGVza3RvcDp0ZXh0LXNvbC13aGl0ZSB0ZXh0LXNvbC1jaGFyY29hbCBmb250LXNhbnMgaC1mdWxsIGZvbnQtc2VtaWJvbGQgZGVza3RvcDp0ZXh0LVsxNnB4XSB0ZXh0LVsyMHB4XSBkZXNrdG9wOnAtWzE2cHhdIHB5LVsxNnB4XSBweC0wIG0tMCBkZXNrdG9wOmJvcmRlci0wIGJvcmRlci10LVszcHhdIGJvcmRlci14LTAgYm9yZGVyLWItMCBib3JkZXItc29saWQgYm9yZGVyLXRyYW5zcGFyZW50IGRlc2t0b3A6YmVmb3JlOmNvbnRlbnQtbm9uZSBiZWZvcmU6Y29udGVudC1bJyddIGRlc2t0b3A6YWZ0ZXI6Y29udGVudC1ub25lIGFmdGVyOmNvbnRlbnQtWycnXVxuICAgICAgICAgICAgICBhY3RpdmU6dGV4dC1zb2wtcm95YWwtYmx1ZSBob3Zlcjp0ZXh0LXNvbC1yb3lhbC1ibHVlIGZvY3VzOnRleHQtc29sLXJveWFsLWJsdWUgYWN0aXZlOmJnLXRyYW5zcGFyZW50IGhvdmVyOmJnLXRyYW5zcGFyZW50IGZvY3VzOmJnLXRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBAYXBwbHkgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IGFic29sdXRlIHctZnVsbCB0b3AtMCBsZWZ0LTAgYm9yZGVyLXQgYm9yZGVyLXgtMCBib3JkZXItYi0wIGJvcmRlci1zb2xpZCBib3JkZXItWyMwMDAwMDAxMF07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDFMOS41IDlMMTggMScgc3Ryb2tlPSclMjMyNTI4MkUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBAYXBwbHkgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IHJvdGF0ZS0wIGJnLWNvbnRhaW4gYWJzb2x1dGUgdy1bMTdweF0gaC1bMTBweF0gcmlnaHQtMCB0b3AtYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNob3cgeyAgICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1yb3lhbC1ibHVlIGFmdGVyOi1yb3RhdGUtMTgwOyAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSBhZnRlcjpjb250ZW50LVsnJ10gYWZ0ZXI6ZHVyYXRpb24tMjAwIGFmdGVyOmVhc2UtaW4tb3V0IGFmdGVyOmJnLWNvdmVyIGFmdGVyOm10LVstM3B4XSBhZnRlcjptbC1bMTJweF0gYWZ0ZXI6dy1bMTJweF0gYWZ0ZXI6aC1bN3B4XSBhZnRlcjpyb3RhdGUtMCBhZnRlcjpib3JkZXItbm9uZSBhZnRlcjptLTAgZGVza3RvcDphZnRlcjpoaWRkZW4gYWZ0ZXI6aW5saW5lLWJsb2NrIGFmdGVyOmJnLVskSWNvbkNoZXZyb25VcF07XG5cbiAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgQGFwcGx5IGFmdGVyOi1yb3RhdGUtMTgwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudG9nZ2xlciB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1hY3RpdmU+YSB7XG4gICAgICAgIC8vQGFwcGx5IGJnLVsjN0VCOEYyXSByb3VuZGVkLVs4cHhdO1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAYXBwbHkgcm90YXRlLVs5MGRlZ10gI3shaW1wb3J0YW50fTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICBAYXBwbHkgZGVza3RvcDpzdGF0aWM7XG5cbiAgICAgIC5tZWdhbWVudSB7XG4gICAgICAgIEBhcHBseSBkZXNrdG9wOm10LTAgI3shaW1wb3J0YW50fTtcbiAgICAgICAgQGFwcGx5IGhpZGRlbiBkZXNrdG9wOnNoYWRvdy1bMF8zcHhfNXB4Xy0zcHhfcmdiYSgwLDAsMCwwLjEwMildIGRlc2t0b3A6Ymctc29sLXdoaXRlIGRlc2t0b3A6ZHVyYXRpb24tMjAwIGRlc2t0b3A6ZWFzZS1pbi1vdXQgZGVza3RvcDphYnNvbHV0ZSBkZXNrdG9wOnctZnVsbCBkZXNrdG9wOm0tYXV0byBkZXNrdG9wOnAtWzIwcHhdIGRlc2t0b3A6dG9wLWZ1bGwgZGVza3RvcDpsZWZ0LTAgZGVza3RvcDpib3JkZXItbm9uZSBkZXNrdG9wOnJvdW5kZWQtbm9uZSBkZXNrdG9wOmJnLXJlcGVhdC14XG4gICAgICAgICAgICAgIGRlc2t0b3A6YmVmb3JlOmNvbnRlbnQtWycnXSBkZXNrdG9wOmFmdGVyOmNvbnRlbnQtWycnXSBkZXNrdG9wOmJnLVtwb3NpdGlvbjowXzEwNC42JV07XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgdHJhbnNmb3JtLW5vbmUgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICBAYXBwbHkgYm9yZGVyLW5vbmUgcHQtMCBweC0wIHBiLVszMHB4XSB3LWZ1bGwgYmctc29sLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAYXBwbHkgZGVza3RvcDpiZy1zb2wtd2hpdGUgZGVza3RvcDpiZy1yZXBlYXQteCBkZXNrdG9wOmgtZnVsbCBkZXNrdG9wOmxlZnQtWy0xMDAlXSBkZXNrdG9wOm1pbi1oLWZ1bGwgZGVza3RvcDphYnNvbHV0ZSBkZXNrdG9wOnRvcC0wIGRlc2t0b3A6dy1mdWxsIGRlc2t0b3A6c2hhZG93LVswXzNweF81cHhfLTNweF9yZ2JhKDAsMCwwLDAuMTAyKV0gZGVza3RvcDpiZy1bcG9zaXRpb246MF8xMDQuNiVdO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmJnLXNvbC13aGl0ZSBkZXNrdG9wOmJnLXJlcGVhdC14IGRlc2t0b3A6aC1mdWxsIGRlc2t0b3A6bWluLWgtWzEwMHB4XSBkZXNrdG9wOmFic29sdXRlIGRlc2t0b3A6cmlnaHQtWy0xMDAlXSBkZXNrdG9wOnRvcC0wIGRlc2t0b3A6dy1mdWxsIGRlc2t0b3A6c2hhZG93LVswXzNweF81cHhfLTNweF9yZ2JhKDAsMCwwLDAuMTAyKV0gZGVza3RvcDpiZy1bcG9zaXRpb246MF8xMDQuNiVdO1xuICAgICAgICB9ICAgICAgICBcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIEBhcHBseSBibG9jayAjeyFpbXBvcnRhbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZ2FtZW51LWlubmVyIHtcbiAgICAgICAgICBAYXBwbHkgZmxleCBkZXNrdG9wOmJlZm9yZTpjb250ZW50LVsnJ10gZGVza3RvcDphZnRlcjpjb250ZW50LVsnJ107XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6YWJzb2x1dGUgZGVza3RvcDpoLWZ1bGwgZGVza3RvcDp3LVsyNXB4XSBkZXNrdG9wOmxlZnQtWy0xMHB4XSBkZXNrdG9wOnRvcC1bLTJweF0gZGVza3RvcDp6LVs5XSBkZXNrdG9wOmJnLXNvbC13aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVnYW1lbnUtcm93IHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGRlc2t0b3A6cHktWzEwcHhdIGRlc2t0b3A6cHgtMCBkZXNrdG9wOmZsZXgtcm93IGZsZXgtY29sO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVnYW1lbnUtY29sdW1uIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6cHktMCBkZXNrdG9wOnB4LVs1MHB4XTtcblxuICAgICAgICAgICAgICAubWVnYW1lbnUtc3VibmF2LnNvbHV0aW9ucyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgcHQtMCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHBsLVszMHB4XSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1iLTAgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuY29sdW1uLWxlZnQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOm1pbi13LVs0NDZweF0gcHItWzY2cHhdO1xuXG4gICAgICAgICAgICAgICAgJi5zb2x1dGlvbnMge1xuICAgICAgICAgICAgICAgICAgQGFwcGx5IHB5LVsxNXB4XSBweC1bMzBweF0gZGVza3RvcDpiZy1zb2wtbGlnaHQtYmx1ZTIgZGVza3RvcDpyb3VuZGVkLVsxNnB4XSBkZXNrdG9wOnAtWzMwcHhdIGRlc2t0b3A6cmVsYXRpdmUgZGVza3RvcDp3LVs0NDZweF0gZGVza3RvcDptaW4tdy1bdW5zZXRdIGRlc2t0b3A6YWZ0ZXI6Y29udGVudC1bJyddIGRlc2t0b3A6YWZ0ZXI6YmctW3VybChcIi4uL2ltZy9zb2x1dGlvbi1tYXNrLnBuZ1wiKV0gZGVza3RvcDphZnRlcjphYnNvbHV0ZSBkZXNrdG9wOmFmdGVyOnRvcC0wIGRlc2t0b3A6YWZ0ZXI6bGVmdC0wIGRlc2t0b3A6YWZ0ZXI6dy1mdWxsIGRlc2t0b3A6YWZ0ZXI6aC1mdWxsIGRlc2t0b3A6YWZ0ZXI6b3BhY2l0eS1bMC44XSBkZXNrdG9wOmFmdGVyOnotWzldIGRlc2t0b3A6YWZ0ZXI6YmctY292ZXI7XG5cbiAgICAgICAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBoLWZ1bGwganVzdGlmeS1iZXR3ZWVuIHJlbGF0aXZlIHotWzExXTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmNvbHVtbi1sZWZ0X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWUgdHJhY2tpbmctWzAuMjhweF0gbGVhZGluZy1bMTAwJV0gZm9udC1ib2xkIHRleHQtWzE0cHhdIGp1c3RpZnktYmV0d2VlbiBpdGVtcy1jZW50ZXIgZGVza3RvcDpmbGV4IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6YmxvY2sgaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxNHB4XSBmb250LW5vcm1hbCBsZWFkaW5nLVsxNDAlXTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuY29sdW1uLXJpZ2h0LnNvbHV0aW9ucyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHByLTAgYWZ0ZXI6aGlkZGVuO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZGVza3RvcDpnYXAtWzIwcHhdIGdhcC0wIG1heC13LVszMzBweF07XG5cbiAgICAgICAgICAgICAgICAuaGVhZGluZy1vdmVybGluZSB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgZGVza3RvcDp0ZXh0LVsyMHB4XSB0ZXh0LVsxOHB4XSBkZXNrdG9wOmxlYWRpbmctWzI0cHhdIGxlYWRpbmctWzIycHhdIGZvbnQtc2FucyB0cmFja2luZy1ub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoLFxuICAgICAgICAgICAgICAgIC50ZXh0LXBhcmFncmFwaCBwIHtcbiAgICAgICAgICAgICAgICAgIEBhcHBseSBmb250LXNhbnM7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxNHB4XSBsZWFkaW5nLVsyMHB4XTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiBkZXNrdG9wOmJsb2NrIGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGgtZnVsbCB3LWZ1bGwgb2JqZWN0LWNvdmVyIHJvdW5kZWQtWzE2cHhdO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWUgZm9udC1zYW5zIGlubGluZS1ibG9jayBwbC0wIGJnLXRyYW5zcGFyZW50IGJvcmRlci10cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGFmdGVyOmNvbnRlbnQtWycnXSBhZnRlcjphYnNvbHV0ZSBhZnRlcjpyaWdodC1bLTE1cHhdIGFmdGVyOnRvcC1bNHB4XSBhZnRlcjp3LVs3cHhdIGFmdGVyOmgtWzExcHhdIGFmdGVyOmJnLWNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCA3IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxTDUgNS41TDEgMTAnIHN0cm9rZT0nJTIzMDA3NEU4JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCByZWxhdGl2ZSBpdGVtcy1jZW50ZXIgZGVza3RvcDphZnRlcjpjb250ZW50LVsnJ10gZGVza3RvcDphZnRlcjphYnNvbHV0ZSBkZXNrdG9wOmFmdGVyOnRvcC0wIGRlc2t0b3A6YWZ0ZXI6bGVmdC0wIGRlc2t0b3A6YWZ0ZXI6aC1mdWxsIGRlc2t0b3A6YWZ0ZXI6dy1bMXB4XSBkZXNrdG9wOmFmdGVyOmJnLVsjMDAwMDAwMTBdO1xuXG4gICAgICAgICAgICAgICAgLm1lZ2FtZW51LXN1Ym5hdiB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgZGVza3RvcDpncmlkIGRlc2t0b3A6Z3JpZC1jb2xzLTMgZGVza3RvcDpncmlkLXJvd3MtMiBkZXNrdG9wOmdhcC14LVs1MHB4XSBkZXNrdG9wOmdhcC15LVs1MHB4XSBkZXNrdG9wOmxpc3Qtbm9uZSBkZXNrdG9wOm0tMDtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgcHQtWzQwcHhdIHB4LTAgcGItWzEwcHhdO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLnNvbHV0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmdyaWQtY29scy0yIGRlc2t0b3A6Z2FwLXgtWzYwcHhdIGRlc2t0b3A6Z2FwLXktWzIwcHhdO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItdC0wIGgtZnVsbCBweS1bMThweF0gcHItWzI3cHhdIHBsLVs0NXB4XSBnYXAtMCBhZnRlcjpoaWRkZW4gaG92ZXI6Ym9yZGVyLXQtMCBob3ZlcjphZnRlcjpoaWRkZW4gZGVza3RvcDpob3ZlcjpiZy1zb2wtbGlnaHQtYmx1ZTIgZGVza3RvcDpob3Zlcjpyb3VuZGVkLVsxNnB4XTtcblxuICAgICAgICAgICAgICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBpdGVtcy1jZW50ZXIgZmxleCBqdXN0aWZ5LWJldHdlZW4gbWItWzEycHhdO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmctdGl0bGUgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktWzFdO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGluZy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmdhcC15LVsxNnB4XSBkZXNrdG9wOmdhcC14LVs1MHB4XSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgdGV4dC1zb2wtY2hhcmNvYWwgYm9yZGVyLXRyYW5zcGFyZW50IG5vLXVuZGVybGluZSByZWxhdGl2ZSBkZXNrdG9wOnB5LVsyMHB4XSBweS1bMTBweF0gcHgtMCBmbGV4IGZsZXgtY29sIGJvcmRlci10LVszcHhdIGJvcmRlci14LTAgYm9yZGVyLWItMCBib3JkZXItc29saWQgZGVza3RvcDphZnRlcjpjb250ZW50LVsnJ10gZGVza3RvcDphZnRlcjp3LWZ1bGwgZGVza3RvcDphZnRlcjpib3JkZXItdCBkZXNrdG9wOmFmdGVyOmJvcmRlci1zb2xpZCBkZXNrdG9wOmFmdGVyOmJvcmRlci1bIzAwMDAwMDEwXSBkZXNrdG9wOmFmdGVyOmJvcmRlci14LTAgZGVza3RvcDphZnRlcjpib3JkZXItYi0wIGRlc2t0b3A6YWZ0ZXI6YWJzb2x1dGUgZGVza3RvcDphZnRlcjpsZWZ0LTAgZGVza3RvcDphZnRlcjp0b3AtMCBkZXNrdG9wOmhvdmVyOmJvcmRlci10LXNvbC1ncmVlbiBkZXNrdG9wOmhvdmVyOmFmdGVyOmJvcmRlci10LXNvbC1ncmVlbjtcblxuICAgICAgICAgICAgICAgICAgICAgIC5oZWFkaW5nLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBmb250LXNhbnMgZGVza3RvcDp0ZXh0LVsyMHB4XSB0ZXh0LVsxNnB4XSBkZXNrdG9wOmxlYWRpbmctWzI0cHhdIGxlYWRpbmctWzIwcHhdIGZvbnQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubGFiZWxzLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW4gbGVmdC1bLTI1cHhdIGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtc2FucyBkZXNrdG9wOmJsb2NrIGhpZGRlbiB0ZXh0LVsxNHB4XSBsZWFkaW5nLVsyMHB4XTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkaW5nLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZSBmb250LXNhbnM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sYWJlbHMtZ3JvdXAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIEBhcHBseSBkZXNrdG9wOnJvdW5kZWQtbm9uZSBkZXNrdG9wOmxlZnQtMCBkZXNrdG9wOnRvcC1bMTAwJV0gZGVza3RvcDp0cmFuc2Zvcm0tbm9uZSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tZW51LXNvbHV0aW9ucyBsaTpmaXJzdC1jaGlsZCAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgICBAYXBwbHkgYm9yZGVyLXQtdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5maXhlZCxcbiAgJi5oZWFkZXItd2hpdGUsXG4gICYuaGFzLXF1aWNrLW1lbnUge1xuICAgIC5oZWFkZXItaW5uZXIge1xuICAgICAgQGFwcGx5IGFmdGVyOmhpZGRlbjtcblxuICAgICAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgICBAYXBwbHkgZmlsdGVyLW5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIEBhcHBseSBkZXNrdG9wOnJlbGF0aXZlIGRlc2t0b3A6dGV4dC1zb2wtY2hhcmNvYWw7XG5cbiAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6YmctdHJhbnNwYXJlbnQgZGVza3RvcDphZnRlcjpjb250ZW50LVsnJ10gZGVza3RvcDphZnRlcjpiZy1zb2wtcm95YWwtYmx1ZSBkZXNrdG9wOmFmdGVyOnctWzEwMCVdIGRlc2t0b3A6YWZ0ZXI6YWJzb2x1dGUgZGVza3RvcDphZnRlcjpsZWZ0LTAgZGVza3RvcDphZnRlcjpoLVszcHhdIGRlc2t0b3A6YWZ0ZXI6Ym90dG9tLVsyNHB4XTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBAYXBwbHkgZGVza3RvcDphZnRlcjpjb250ZW50LVsnJ10gZGVza3RvcDphZnRlcjpiZy1zb2wtcm95YWwtYmx1ZSBkZXNrdG9wOmFmdGVyOnctWzgwJV0gZGVza3RvcDphZnRlcjphYnNvbHV0ZSBkZXNrdG9wOmFmdGVyOmxlZnQtWzEwcHhdIGRlc2t0b3A6YWZ0ZXI6aC1bM3B4XSBkZXNrdG9wOmFmdGVyOmJvdHRvbS1bMTVweF07XG4gICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICAgIFxuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWhhbWJ1cmdlcixcbiAgICAuaWNvbi1jbG9zZSB7XG4gICAgICByZWN0IHtcbiAgICAgICAgQGFwcGx5IGZpbGwtc29sLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zb2x1dGlvbnMtbWVudSB7XG4gICAgQGFwcGx5IGhpZGRlbiB3LWZ1bGwgYm9yZGVyLTAgcC0wIG92ZXJmbG93LWhpZGRlbiBib3JkZXItdCBib3JkZXIteC0wIGJvcmRlci1iLTAgYm9yZGVyLXNvbGlkIGJvcmRlci1bIzAwMDAwMDEyXSBkZXNrdG9wOnJlbGF0aXZlIGRlc2t0b3A6dy1mdWxsIGRlc2t0b3A6bS1hdXRvIGRlc2t0b3A6c2hhZG93LW5vbmUgZGVza3RvcDpkdXJhdGlvbi0yMDAgZGVza3RvcDplYXNlLWluLW91dCBkZXNrdG9wOmJnLXNvbC13aGl0ZTtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgIEBhcHBseSB3LVtjYWxjKDEwMCUtNDBweCldIGgtW2NhbGMoMTAwJS0xMDVweCldIG92ZXJmbG93LWF1dG8gYmctc29sLXdoaXRlIHRyYW5zZm9ybS1ub25lIGxlZnQtWzIwcHhdICN7IWltcG9ydGFudH07XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgQGFwcGx5IG10LTA7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHsgICAgICBcbiAgICAgIEBhcHBseSBoLVtjYWxjKDEwMHZoLTEwNHB4KV07XG4gICAgfVxuXG4gICAgJi1iYWNrIHtcbiAgICAgIEBhcHBseSBtZDpoaWRkZW4gaW5saW5lLWJsb2NrIHJlbGF0aXZlIG10LVsyMHB4XSBtZDpteC1bNTBweF0gbXgtWzIwcHhdIG1iLTAgcGwtWzE3cHhdIHRleHQtWzE2cHhdIGFmdGVyOmNvbnRlbnQtWycnXTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTQgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuODAxNzU4IDEuMjIxMTlMNi44MDE3NiA3LjIyMTE5TDEyLjgwMTggMS4yMjExOScgc3Ryb2tlPSclMjMwZDZkZmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIHN0cm9rZTogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpO1xuICAgICAgICBAYXBwbHkgdy1bMTJweF0gaC1bN3B4XSBsZWZ0LTAgYm90dG9tLVs5cHhdIHJvdGF0ZS05MCBiZy1jb250YWluIGFic29sdXRlIGN1cnNvci1wb2ludGVyIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSAuYWN0aXZlIHtcbiAgICAgIEBhcHBseSB0ZXh0LXNvbC1yb3lhbC1ibHVlO1xuICAgIH1cblxuICAgIC5tZWdhbWVudS1yb3cge1xuICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1jZW50ZXIgbWQ6ZmxleC1yb3cgZmxleC1jb2w7XG5cbiAgICAgIC5tZWdhbWVudS1jb2x1bW4ge1xuICAgICAgICBAYXBwbHkgYmctc29sLWxpZ2h0LWJsdWUyIG1kOnAtWzUwcHhdIHB0LVsyMHB4XSBweC1bMjBweF0gcGItMCBtZDp3LVs1MCVdIHctZnVsbDtcblxuICAgICAgICAmLmNvbHVtbi1yaWdodCsubWVnYW1lbnUtY29sdW1uLmNvbHVtbi1yaWdodCB7XG4gICAgICAgICAgQGFwcGx5IGJnLXNvbC1saWdodC1ibHVlMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgYmctWyNmNWY1ZjVdO1xuXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgQGFwcGx5IHBiLVsxMHZoXTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uLWlubmVyIHtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGRlc2t0b3A6Z2FwLVszMHB4XSBtZDpnYXAteS1bNDBweF0gbWQ6Z2FwLXgtWzIwcHhdIGdhcC15LVsxNXB4XSBnYXAteC1bMjBweF07XG5cbiAgICAgICAgICAuY29sdW1uLWxpc3Qge1xuICAgICAgICAgICAgQGFwcGx5IHctW2NhbGMoNTAlLTI1cHgpXTtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICBAYXBwbHkgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IG1kOnRleHQtWzE4cHhdIHRleHQtWzE2cHhdIGxlYWRpbmctWzIwcHhdIGZvbnQtc2VtaWJvbGQgZm9udC1zYW5zIG1kOm1iLVszNXB4XSBtYi1bMzBweF0gdGV4dC1bIzAwMDAwMDUwXTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRpbmctc3VidGl0bGUge1xuICAgICAgICAgICAgICBAYXBwbHkgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IHRleHQtWzE2cHhdIGxlYWRpbmctWzIwcHhdIGZvbnQtc2VtaWJvbGQgZm9udC1zYW5zIG1iLVsyMHB4XTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZ2FtZW51LXN1Ym5hdi12IHtcbiAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2w7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYi1bMjBweF07XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayB0ZXh0LVsxNnB4XSBsZWFkaW5nLVsyMHB4XSB0ZXh0LXNvbC1jaGFyY29hbCBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5jb2wtaGVhZGVyLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1yb3lhbC1ibHVlO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLm5ldyB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBwdC1bMTZweF0gcHgtWzIwcHhdIHBiLVsyMnB4XSBiZy1zb2wtbGlnaHQtYmx1ZTIgI3shaW1wb3J0YW50fTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2sgdGV4dC1bMTFweF0gbWItWzEwcHhdIGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZW1wdHktbGlzdCAubWVnYW1lbnUtc3VibmF2LXYgbGkge1xuICAgICAgICAgICAgICBAYXBwbHkgbWQ6bWItWy0xOHB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbHVtbi1sZWZ0IC5jb2x1bW4taW5uZXIge1xuICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmp1c3RpZnktZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtbXVsdGktY29sdW1uLmNvbHVtbi1sZWZ0IC5jb2x1bW4taW5uZXIge1xuICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmp1c3RpZnktc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICBAYXBwbHkgZGVza3RvcDpwdC1bMTA1cHhdO1xuXG4gICAgICAgICAgPmRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6YWJzb2x1dGUgZGVza3RvcDp0b3AtWy01NXB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5udW1iZXItMS1jb2wge1xuICAgICAgICAubWVnYW1lbnUtY29sdW1uIHtcbiAgICAgICAgICAmLmhhcy1tdWx0aS1jb2x1bW4ge1xuICAgICAgICAgICAgQGFwcGx5IG1kOnctZnVsbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29sdW1uLWlubmVyIHtcbiAgICAgICAgICAgIEBhcHBseSBtZDpnYXAtWzMwcHhdO1xuXG4gICAgICAgICAgICAuY29sdW1uLWxpc3Qge1xuICAgICAgICAgICAgICBAYXBwbHkgbWQ6dy1bMzAlXTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgQGFwcGx5IGJsb2NrIHRyYW5zZm9ybS1ub25lICN7IWltcG9ydGFudH07XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgQGFwcGx5IGgtW2NhbGMoMTAwdmgtMTQwcHgpXTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keSB7XG4gICYuanMtc2hvd21lbnUge1xuICAgIEBhcHBseSBkZXNrdG9wOm92ZXJmbG93LWF1dG8gb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgLm5vcm1hbC1kcm9wZG93bi1tZW51IHtcbiAgICAgIEBhcHBseSBibG9jaztcbiAgICB9XG5cbiAgICAuc3ltcGhvbnlhaS1uYXZiYXIge1xuICAgICAgLm5hdmJhci1jb2xsYXBzZSAubWVudS1oZWFkZXItbWVudS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LVsxXTtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1pbm5lciB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgYWZ0ZXI6aGlkZGVuO1xuXG4gICAgICAgIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICAgICAgICBAYXBwbHkgZmlsdGVyLW5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1oYW1idXJnZXIsXG4gICAgICAgIC5pY29uLWNsb3NlIHtcbiAgICAgICAgICByZWN0IHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLXNvbC13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmpzLXNob3ctbWVnYW1lbnUge1xuICAgIC5zeW1waG9ueWFpLW5hdmJhciB7XG4gICAgICAuaGVhZGVyLWlubmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZSBiZWZvcmU6Ym9yZGVyLVsjMDAwMDAwMTBdIGFmdGVyOmhpZGRlbjtcblxuICAgICAgICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgICAgQGFwcGx5IGZpbHRlci1ub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOnRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZHJvcGRvd24uZHJvcGRvd24tYWN0aXZlIC5uYXYtbGluayB7XG4gICAgICAgICAgICBAYXBwbHkgZGVza3RvcDp0ZXh0LXNvbC1yb3lhbC1ibHVlO1xuICAgICAgICAgIH0gICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1oYW1idXJnZXIsXG4gICAgICAgIC5pY29uLWNsb3NlIHtcbiAgICAgICAgICByZWN0IHtcbiAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmZpbGwtc29sLWNoYXJjb2FsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2Uubm8tdHJhbnNpdGlvbiB7XG4gICAgQGFwcGx5IHRyYW5zaXRpb24tW2hlaWdodF0gZHVyYXRpb24tWzAuMDFzXSAjeyFpbXBvcnRhbnR9O1xuICB9XG5cbiAgLmRyb3Bkb3duLXNvbHV0aW9ucyB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbiAgfVxuICBcbiAgLnN1Ym1lbnUge1xuICAgIEBhcHBseSBkZXNrdG9wOnRvcC1bODZweF0gdG9wLVs2OHB4XSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi1bMXNdIGVhc2UtaW4tb3V0IHctZnVsbCB6LVs4OV07XG5cbiAgICAmLmpzLXNjcm9sbGVkIHtcbiAgICAgIEBhcHBseSB0b3AtMCBzaGFkb3ctWzBfM3B4XzEwcHhfMF9yZ2JhKDAsMCwwLC4xMDIpXTtcblxuICAgICAgLmFjZi1uYXYtbWVudSAubWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIC5zdWItbWVudSB7XG4gICAgICAgIEBhcHBseSB0b3AtWzY1cHhdIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLVsxc10gZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBAYXBwbHkgZmxleCBkZXNrdG9wOml0ZW1zLWNlbnRlciBpdGVtcy1zdGFydCBkZXNrdG9wOmp1c3RpZnktYmV0d2VlbiBqdXN0aWZ5LXN0YXJ0IGRlc2t0b3A6ZmxleC1yb3cgZmxleC1jb2w7XG4gICAgICBcbiAgICAgIC5tZW51IHtcbiAgICAgICAgQGFwcGx5IG10LTAgbXItWzEwcHhdO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2YtbmF2LW1lbnUge1xuICAgICAgQGFwcGx5IGRlc2t0b3A6dy1bNzclXSB3LWZ1bGw7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBAYXBwbHkgaGlkZGVuIGgtWzEwMHZoXSBtbC1bMjBweF0gb3ZlcmZsb3cteS1zY3JvbGwgcGItWzgwcHhdOyAgICAgICAgXG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIEBhcHBseSB3LVs1cHhdIHJvdW5kZWQtWzE4cHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgIEBhcHBseSBiZy1zb2wtZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICBAYXBwbHkgYmctWyMxYTJkMzldIHJvdW5kZWQtWzE4cHhdIGhvdmVyOmJnLVsjMWEyZDM5XTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudT4ubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgQGFwcGx5IG1sLTA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnUge1xuICAgICAgICBAYXBwbHkgZmxleCBkZXNrdG9wOmp1c3RpZnktZW5kIGp1c3RpZnktc3RhcnQgZGVza3RvcDpmbGV4LXJvdyBmbGV4LWNvbCBkZXNrdG9wOndoaXRlc3BhY2Utbm9ybWFsIHdoaXRlc3BhY2Utbm93cmFwIG1yLTA7XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBAYXBwbHkgZGVza3RvcDpoaWRkZW4gZmxleCBmbGV4LWNvbCBsZWZ0LTAgcHQtWzAuNjI1cmVtXSBkZXNrdG9wOmFic29sdXRlIHJlbGF0aXZlIGRlc2t0b3A6dG9wLVsxMDAlXSB0b3AtMCBkZXNrdG9wOm1pbi13LVsxNy4xODc1cmVtXSBtaW4tdy1mdWxsO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtMTBweCAzMHB4IDBweCAjMDAwMDAwNDc7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBhcHBseSBtdC0wIGRlc2t0b3A6bXgtMCBtbC1bMjBweF0gbXItMCBtYi0wIGRlc2t0b3A6cHgtWzEuNTYyNXJlbV0gZGVza3RvcDpiZy1zb2wtd2hpdGUgYmctdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOnB0LVsxLjU2MjVyZW1dIGRlc2t0b3A6cm91bmRlZC10LVswLjYyNXJlbV0gcm91bmRlZC1ub25lO1xuXG4gICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6aGlkZGVuIGRlc2t0b3A6bGVmdC1bMTAzJV0gZGVza3RvcDp0b3AtWy0wLjYyNXJlbV07XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDMwcHggMHB4ICMwMDAwMDA0NztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBAYXBwbHkgZGVza3RvcDpwYi1bMS41NjI1cmVtXSBkZXNrdG9wOnJvdW5kZWQtYi1bMC42MjVyZW1dIHJvdW5kZWQtbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6aGlkZGVuIGRlc2t0b3A6bGVmdC1bMTAzJV0gZGVza3RvcDp0b3AtWy0yLjJyZW1dO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICY6aG92ZXIgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgICAgICAgICBAYXBwbHkgZGVza3RvcDpoaWRkZW4gZmxleDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyIC5zdWItbWVudSB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBiZWZvcmU6Y29udGVudC1bJyddIGJlZm9yZTphYnNvbHV0ZSBiZWZvcmU6dy1bNDBweF0gYmVmb3JlOmxlZnQtWy0yMHB4XSBiZWZvcmU6aC1mdWxsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgICAgICBTdWJtZW51IGl0ZW1zIHdpdGggY2hpbGRyZW4g4oCTIGFycm93IElOU0lERSA8YT5cbiAgICAgICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAgICAgICAuc3ViLW1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOnB4LVsxLjU2MjVyZW1dO1xuXG4gICAgICAgICAgICAvKiBraWxsIG9sZCBsaSBhcnJvdyAqL1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHctZnVsbCByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctWzE0cHhdIGgtWzE0cHhdIG1sLVsxMnB4XVxuICAgICAgICAgICAgICAgICAgICAgIGJnLW5vLXJlcGVhdCBiZy1jb250YWluXG4gICAgICAgICAgICAgICAgICAgICAgLXJvdGF0ZS05MFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LWRvd24tMi5zdmcpO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIHJvdGF0ZSBvbiBob3ZlciAoZGVza3RvcCBvbmx5KSAqL1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAmOmhvdmVyID4gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSByb3RhdGUtOTA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+Lm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgQGFwcGx5IGRlc2t0b3A6YmVmb3JlOmNvbnRlbnQtWycnXSBkZXNrdG9wOmJlZm9yZTphYnNvbHV0ZSBkZXNrdG9wOmJlZm9yZTp3LWZ1bGwgZGVza3RvcDpiZWZvcmU6bGVmdC0wIGRlc2t0b3A6YmVmb3JlOmgtWzJweF0gZGVza3RvcDpiZWZvcmU6Ym90dG9tLVsxNXB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIEBhcHBseSBkZXNrdG9wOm1sLVszNnB4XSBtbC0wIHJlbGF0aXZlO1xuXG4gICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOnByLVsxLjQzNzVyZW1dIHByLVsyMHB4XSBkZXNrdG9wOmFmdGVyOmJnLVt1cmwoLi4vaW1nL2Fycm93LWRvd24td2hpdGUuc3ZnKV0gZGVza3RvcDphZnRlcjpiZy1uby1yZXBlYXQgZGVza3RvcDphZnRlcjpjb250ZW50LVsnJ10gZGVza3RvcDphZnRlcjphYnNvbHV0ZSBkZXNrdG9wOmFmdGVyOnctWzE0cHhdIGRlc2t0b3A6YWZ0ZXI6cmlnaHQtMCBkZXNrdG9wOmFmdGVyOmgtWzhweF0gZGVza3RvcDphZnRlcjp0b3AtWzQ2JV0gZGVza3RvcDphZnRlcjp0cmFuc2l0aW9uLXRyYW5zZm9ybSBkZXNrdG9wOmFmdGVyOmR1cmF0aW9uLVszMDBdIGRlc2t0b3A6YWZ0ZXI6ZWFzZS1pbi1vdXQgZGVza3RvcDphZnRlcjpvcmlnaW4tY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgIEBhcHBseSBiZWZvcmU6aGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIEBhcHBseSBhZnRlcjpzY2FsZS15LVstMV07XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogRmxpcFY7XG4gICAgICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQge1xuICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6YmVmb3JlOmJnLVsjZmZmZmZmXSBkZXNrdG9wOmJlZm9yZTpjb250ZW50LVsnJ10gZGVza3RvcDpiZWZvcmU6YWJzb2x1dGUgZGVza3RvcDpiZWZvcmU6dy1mdWxsIGRlc2t0b3A6YmVmb3JlOmxlZnQtMCBkZXNrdG9wOmJlZm9yZTpoLVswLjEyNXJlbV0gZGVza3RvcDpiZWZvcmU6Ym90dG9tLVswLjYyNXJlbV07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICBAYXBwbHkgZGVza3RvcDpmbGV4O1xuXG4gICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmhvdmVyOmJlZm9yZTpoaWRkZW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBAYXBwbHkgZGVza3RvcDpzY2FsZS15LVstMV07XG5cbiAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBGbGlwVjtcbiAgICAgICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBibG9jayB0ZXh0LVswLjkzNzVyZW1dIGxlYWRpbmctWzEuMTI1cmVtXSBkZXNrdG9wOnB5LVsxNXB4XSBwdC1bMjRweF0gcHgtMCBwYi1bMTJweF07XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgIHRleHQtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgQGFwcGx5IG1sLTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAYXBwbHkgZGVza3RvcDp0ZXh0LXNvbC1jaGFyY29hbCB0ZXh0LXNvbC13aGl0ZSB0ZXh0LVswLjg3NXJlbV0gZm9udC1tZWRpdW0gbGVhZGluZy1bMS4yNXJlbV0gcC1bMC42MjVyZW1dIGhvdmVyOmJnLVsjZWRlZGVkXSBob3Zlcjpyb3VuZGVkLVswLjMxMjVyZW1dIGhvdmVyOnRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VycmVudC1tZW51LWFuY2VzdG9yPmEsXG4gICAgICAgICAgICAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmJnLVsjN2ViOGYyXSBiZy1zb2wtd2hpdGUgcm91bmRlZC1bOHB4XSB0ZXh0LXNvbC1kYXJrLWdyYXk7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgYWZ0ZXI6Y29udGVudC1bJyddIGFmdGVyOmJnLVt1cmwoJy4uL2ltZy9jaGVjay5zdmcnKV0gYWZ0ZXI6YWJzb2x1dGUgYWZ0ZXI6dy1bOHB4XSBhZnRlcjpyaWdodC1bMTBweF0gYWZ0ZXI6aC1bNnB4XSBhZnRlcjp0b3AtWzQ1JV07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNvbHV0aW9uLWhlYWRpbmcge1xuICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrIHB5LVsyMHB4XSBweC1bNXB4XSB3LWZ1bGwgYWZ0ZXI6Y29udGVudC1bJyddIGFmdGVyOmJnLVt1cmwoJy4uL2ltZy9hcnJvdy1kb3duLXdoaXRlLnN2ZycpXSBhZnRlcjp0b3AtWzMwcHhdIGFmdGVyOmFic29sdXRlIGFmdGVyOmgtWzhweF0gYWZ0ZXI6cmlnaHQtWzIwcHhdIGFmdGVyOnctWzEycHhdIGFmdGVyOmJyaWdodG5lc3MtWzIwMF07XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlOjphZnRlciB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgQGFwcGx5IHNjYWxlLXktWy0xXTtcbiAgICAgICAgICBmaWx0ZXI6IEZsaXBWO1xuICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkaW5nLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIHRleHQtWzEuMTI1cmVtXSBmb250LXNlbWlib2xkIGxlYWRpbmctWzEuMTI1cmVtXTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyB7XG4gICAgICBAYXBwbHkgYmxvY2sgI3shaW1wb3J0YW50fTtcbiAgICB9XG5cbiAgICAubWVnYW1lbnUtc3VibmF2LnNvbHV0aW9ucyB7XG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgQGFwcGx5IGRlc2t0b3A6YmxvY2sgaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2Itb3ZlcnZpZXcgYSB7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgQGFwcGx5IG1sLVsyMHB4XTtcbiAgICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsICN7IWltcG9ydGFudH07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub3JtYWwtZHJvcGRvd24tbWVudSB7XG4gIEBhcHBseSBiZy1zb2wtd2hpdGUgZGVza3RvcDpmbGV4IGhpZGRlbiBkZXNrdG9wOnJlbGF0aXZlIGZpeGVkIGRlc2t0b3A6dG9wLTAgdG9wLVs2N3B4XSBsZWZ0LTAganVzdGlmeS1lbmQgdy1mdWxsIGgtZnVsbDtcblxuICAubWVudS1pdGVtIHtcbiAgICBAYXBwbHkgcC0wO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIC5uYXYtbGluayB7XG4gICAgICBAYXBwbHkgcHItWzE3cHhdICN7IWltcG9ydGFudH07XG4gICAgfVxuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIEBhcHBseSBkZXNrdG9wOnB4LVsyMHB4XSBkZXNrdG9wOnB5LTAgI3shaW1wb3J0YW50fTtcbiAgICAgIEBhcHBseSBsZzp0ZXh0LVsxNnB4XSB0ZXh0LVsyMHB4XTtcbiAgICB9XG5cbiAgICAmX19saW5rLFxuICAgICYuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIGZsZXgtbm93cmFwIHB5LVsxMnB4XSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gZm9udC1zZW1pYm9sZCBob3ZlcjpiZy1zb2wtbGlnaHQtYmx1ZTIgaG92ZXI6dGV4dC1zb2wtY2hhcmNvYWwgaG92ZXI6cm91bmRlZC1bOHB4XSByZWxhdGl2ZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBAYXBwbHkgcGwtWzIwcHhdIHByLVs1MHB4XSB0ZXh0LVsxNnB4XTtcbiAgICB9XG4gICAgXG4gICAgJi5kcm9wZG93biB7XG4gICAgICAuZHJvcGRvd24taXRlbSB7ICAgICAgXG4gICAgICAgIEBhcHBseSBkZXNrdG9wOnB4LVsyMHB4XTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCBob3Zlcjp0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7ICAgICAgXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZSBob3Zlcjp0ZXh0LXNvbC1yb3lhbC1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuc2hvdzpob3ZlciB7ICAgICAgXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3ctZHJvcGRvd24ge1xuICAgICAgICAgIEBhcHBseSBkZXNrdG9wOnBsLVsyMHB4XSBwbC0wIHByLVs1MHB4XTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5kcm9wZG93bi1hY3RpdmUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgICAgICBAYXBwbHkgZGVza3RvcDpiZy1zb2wtbGlnaHQtYmx1ZTIgdGV4dC1zb2wtY2hhcmNvYWwgZGVza3RvcDpyb3VuZGVkLVs4cHhdO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJi5zaG93IHtcbiAgICBAYXBwbHkgZmxleCBiZy1zb2wtd2hpdGUgZmxleC1jb2wgaC1bY2FsYygxMDB2aC02OHB4KV0gcGItWzQwcHhdICN7IWltcG9ydGFudH07XG5cbiAgICAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICAgIEBhcHBseSBibG9jayBib3JkZXItMCBwLTAgYmctdHJhbnNwYXJlbnQgc2hhZG93LW5vbmU7XG4gICAgfVxuXG4gICAgPi5tZW51LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgIEBhcHBseSBweS1bMTBweF0gcHgtWzIwcHhdO1xuICAgIH1cblxuICAgIC5uYXYtbGluayB7XG4gICAgICBAYXBwbHkgdGV4dC1bMThweF07XG5cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIEBhcHBseSBhZnRlcjotc2NhbGUteS0xMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVscy1ncm91cCBzcGFuIGkge1xuICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdi5tZW51IHtcbiAgICAgIEBhcHBseSBvdmVyZmxvdy15LXNjcm9sbDtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgQGFwcGx5IGRlc2t0b3A6ZmxleCBkZXNrdG9wOmp1c3RpZnktZW5kIGRlc2t0b3A6aXRlbXMtY2VudGVyIHctZnVsbCBnYXAtWzIwcHhdO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIEBhcHBseSBkZXNrdG9wOmhpZGRlbiBkZXNrdG9wOmFic29sdXRlIGRlc2t0b3A6bGVmdC1bLTI0cHhdIHB5LVs4cHhdIGRlc2t0b3A6dG9wLVs5NHB4XSBib3JkZXItMCByb3VuZGVkLVs4cHhdIGRlc2t0b3A6c2hhZG93LVswXzBfMzBweF8wX3JnYmEoMCwwLDAsMC4xMCldIGJnLXNvbC13aGl0ZTtcblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgQGFwcGx5IHB4LVs4cHhdO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0gYTpob3ZlciBzdmcge1xuICAgIEBhcHBseSBsZzpibG9jayBoaWRkZW47XG4gIH1cblxuICAubWVudS1pdGVtX19saW5rLmN1cnJlbnQtcGFnZS1pdGVtIHsgICAgXG4gICAgQGFwcGx5IGJnLVsjN2ViOGYyXSByb3VuZGVkLVs4cHhdIHJlbGF0aXZlIGFmdGVyOmNvbnRlbnQtWycnXTtcbiAgICAvLyBAYXBwbHkgbWF4LWxnOmFmdGVyOmhpZGRlbiBtYXgtbGc6dGV4dC1zb2wtcm95YWwtYmx1ZSAjeyFpbXBvcnRhbnR9O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGJnLVt1cmwoJy4uL2ltZy9jaGVjay5zdmcnKV0gYmxvY2sgYWJzb2x1dGUgcmlnaHQtWzEwcHhdIHRvcC1bNDUlXSB3LVs4cHhdIGgtWzZweF07XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICBAYXBwbHkgYWZ0ZXI6YnJpZ2h0bmVzcy1bMjAwXSAgICAgICAgXG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAYXBwbHkgYmctWyM3ZWI4ZjJdIHJvdW5kZWQtWzhweF0gcmVsYXRpdmU7XG4gICAgXG4gICAgICBzdmcge1xuICAgICAgICBAYXBwbHkgaGlkZGVuICN7IWltcG9ydGFudH07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jdXJyZW50LXBhZ2UtcGFyZW50IHtcbiAgICBAYXBwbHkgYmctWyM3RUI4RjJdIHJvdW5kZWQtWzhweF07XG4gICAgLy8gQGFwcGx5IG1heC1sZzp0ZXh0LXNvbC1yb3lhbC1ibHVlO1xuICAgIEBhcHBseSBob3ZlcjpiZy1bIzdFQjhGMl0gI3shaW1wb3J0YW50fTtcbiAgfVxuXG4gIC5oYXMtY2hpbGRyZW4ub3BlbiBhIHtcbiAgICBAYXBwbHkgZGVza3RvcDpiZy1zb2wtbGlnaHQtYmx1ZTIgcm91bmRlZC1bOHB4XSByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY291bnRyeS1zZWxlY3Rvci53ZWdsb3QtZGVmYXVsdCB7XG4gIEBhcHBseSB6LVs5OTk5XTtcbn1cblxuLmhlYWRlci0yMDI1LmhlYWRlci1zdjIge1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLTIwMjUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgLm5vcm1hbC1kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuaGVhZGVyLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItaW5uZXI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyLWlubmVyOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oZWFkZXItaW5uZXI6Zm9jdXMtd2l0aGluIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXQjc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lbnUge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIE1lZGlhIHF1ZXJ5IGZvciBtYXgtd2lkdGggNzY4cHhcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgeyAgICBcbiAgICAubWVudSB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLTIwMjUuaGVhZGVyLTIwMjUtdyBzdmcgcmVjdCB7XG4gICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItMjAyNS5oZWFkZXItc3YyIHN2ZyByZWN0IHtcbiAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN5bXBob255YWktbmF2YmFyIHN2ZyByZWN0IHtcbiAgICBmaWxsOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEZpeCBvbGQgY29kZSBpc3N1ZVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci0yMDI1LmhlYWRlci0yMDI1LXcgIHN2ZyByZWN0IHtcbiAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7IC8vIEVuc3VyZXMgdGhlIHJlY3RhbmdsZSBpbnNpZGUgdGhlIFNWRyBpcyB3aGl0ZVxuICB9XG4gICAgLmhlYWRlci0yMDI1LmhlYWRlci1zdjIgc3ZnIHJlY3Qge1xuICAgIGZpbGw6ICNmZmYgIWltcG9ydGFudDsgLy8gRW5zdXJlcyB0aGUgcmVjdGFuZ2xlIGluc2lkZSB0aGUgU1ZHIGlzIHdoaXRlXG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIwcHgpIHtcblxuLnN5bXBob255YWktbmF2YmFyLmhlYWRlci1zdjIgLmhlYWRlci1pbm5lciAubWVudSAubWVudS1pdGVtIC5uYXYtbGluay5kcm9wZG93bi1pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTEgMSA4LjUgOEwxOCAxJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5zeW1waG9ueWFpLW5hdmJhci5oZWFkZXItc3YyIC5oZWFkZXItaW5uZXIgLm1lbnUgLm1lbnUtaXRlbSAubmF2LWxpbmsuZHJvcGRvd24taXRlbTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20xIDEgOC41IDhMMTggMScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxufVxuXG5cbi5oZWFkZXItMjAyNS13IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgXG4gIGlucHV0I3NlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ub3JtYWwtZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmhlYWRlci1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblxuICAgIHN2ZyByZWN0IHtcbiAgICAgIGZpbGw6ICMwMDAgIWltcG9ydGFudDsgLy8gRW5zdXJlcyB0aGUgcmVjdGFuZ2xlIGluc2lkZSB0aGUgU1ZHIGlzIHdoaXRlXG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuLmhlYWRlci1zdjIgLm1lbnUtaXRlbSAubmF2LWxpbms6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGU4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbi5oZWFkZXItc3YyIC5tZW51LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG5cbiAgICAuaGVhZGVyLXN2MiAgLm5vcm1hbC1kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaGVhZGVyLXN2MiAubWVudS1pdGVtX19saW5rIHtcbiAgICAgY29sb3I6ICNmZmY7XG4gICAgIH1cblxuICAgICAuaGVhZGVyLXN2MiAubWVudS1pdGVtX19saW5rOmhvdmVyIHtcbiAgICAgY29sb3I6ICNmZmY7XG4gICAgIH1cblxuICAgICAuaGVhZGVyLXN2MiAubm9ybWFsLWRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyLXN2MiAubm9ybWFsLWRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgIC5tZW51LWl0ZW1fX2xpbmssIC5oZWFkZXItc3YyIC5ub3JtYWwtZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAgLm1lbnUtaXRlbV9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzFhMWExYSAhaW1wb3J0YW50O1xuICB9XG4gICAgLmhlYWRlci1zdjIgLm1lbnUtaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiAgICAuaGVhZGVyLXN2MiAubGFiZWxzLWdyb3VwIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcbn1cbiAgIC5oZWFkZXItc3YyIC5tZW51LWl0ZW1fX2xpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgIH1cblxuICAgLmhlYWRlci1zdjIgLmRyb3Bkb3duLWl0ZW0uc2hvdy1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcblxuICAgfVxuXG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmhlYWRlci0yMDI1LmhlYWRlci1zdjIgLm1lbnUgLm1lbnUtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWExYTFhICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oZWFkZXItc3YyIC5ub3JtYWwtZHJvcGRvd24tbWVudSAubWVudS1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLnNob3c6aG92ZXIsIC5ub3JtYWwtZHJvcGRvd24tbWVudSAubWVudS1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYSAhaW1wb3J0YW50O1xuICAgIH1cbiAgIC5oZWFkZXItc3YyIC5sYWJlbHMtZ3JvdXAgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAuaGVhZGVyLXN2MiAubWVudS1pdGVtX19saW5rIHtcbiAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgIH1cbiAgIC5oZWFkZXItc3YyIC5tZW51LWl0ZW1fX2xpbmsgc3BhbiB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgIH1cblxuICAgLmhlYWRlci1zdjIgLnBhcmVudC1pdGVte1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci1zdjIgIC5wYXJlbnQtaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLXN2MiAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfSBcbiAgLmhlYWRlci1zdjIgYS5tZW51LWl0ZW1fX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmhlYWRlci1zdjIgLm1lbnUtaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG59XG5cbi5oZWFkZXItc3Yye1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICBcbiAgaW5wdXQjc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5vcm1hbC1kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjMWExYTFhICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG5cblxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblxuICAgIHN2ZyByZWN0IHtcbiAgICAgIGZpbGw6ICNmZmYgIWltcG9ydGFudDsgLy8gRW5zdXJlcyB0aGUgcmVjdGFuZ2xlIGluc2lkZSB0aGUgU1ZHIGlzIHdoaXRlXG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWExYTFhICFpbXBvcnRhbnQ7XG5cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItMjAyNS5oZWFkZXItMjAyNS13ICBzdmcgcmVjdCB7XG4gICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyAvLyBFbnN1cmVzIHRoZSByZWN0YW5nbGUgaW5zaWRlIHRoZSBTVkcgaXMgd2hpdGVcbiAgfVxuICAgIC5oZWFkZXItMjAyNS5oZWFkZXItc3YyIHN2ZyByZWN0IHtcbiAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7IC8vIEVuc3VyZXMgdGhlIHJlY3RhbmdsZSBpbnNpZGUgdGhlIFNWRyBpcyB3aGl0ZVxuICB9XG59XG5cbi8vIFJlbW92ZSBTZWFyY2ggZm9yIG5vdyBcbi53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuIiwiLnN5bXBob255YWktZm9vdGVyIHtcbiAgICAubWVudSB7XG4gICAgICAgIEBhcHBseSBsaXN0LW5vbmUgbS0wIHRhYmxldDpwLTAgcGhhYmxldDpwci1bNDhweF0gcHItMCB0YWJsZXQ6bWF4LXctWzIwNXB4XSBwaGFibGV0Om1heC13LW1heCBtYXgtdy1bMjgwcHhdO1xuICAgICAgICAgICAgXG4gICAgICAgIGxpID4gYSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1bMTZweF0gYmxvY2sgcHktWzhweF0gcHgtMCBmb250LWJvbGQgbm8tdW5kZXJsaW5lIHRleHQtc29sLXdoaXRlIGhvdmVyOnRleHQtc29sLXJveWFsLWJsdWUgZm9udC1zYW5zIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmb250LXNhbnMgZm9udC1ub3JtYWwgb3BhY2l0eS1bMC43XSB0ZXh0LVsxNnB4XSBibG9jayBweS1bOHB4XSBweC0wIG5vLXVuZGVybGluZSB0ZXh0LXNvbC13aGl0ZSBob3Zlcjp0ZXh0LXNvbC1yb3lhbC1ibHVlIGhvdmVyOm9wYWNpdHktWzFdIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50aXRsZS1pdGVtIGEge1xuICAgICAgICAgICAgICAgIEBhcHBseSBuby11bmRlcmxpbmUgZm9udC1zYW5zIG9wYWNpdHktWzFdIHB5LVsxNnB4XSBweC0wIG1heC1bOTkxcHhdOnRleHQtWzIwcHhdIG1heC1bOTkxcHhdOmxlYWRpbmctWzI4cHhdIG1heC1bOTkxcHhdOnRyYWNraW5nLVstMC4wMmVtXTsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sbGFwc2UtaXRlbSB7XG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1heC1oLTAgb3ZlcmZsb3ctaGlkZGVuIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmb250LXNhbnMgb3BhY2l0eS1bMV0gcHktWzEycHhdIHByLVszMHB4XSBwbC0wIHJlbGF0aXZlIGJsb2NrIGJvcmRlci1iIGJvcmRlci14LTAgYm9yZGVyLXQtMCBib3JkZXItc29saWQgYm9yZGVyLVsjRUFFQUVBMzBdIGhvdmVyOnRleHQtc29sLXJveWFsLWJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIgeyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGJnLVskSWNvbkFycm93Q29sbGFwc2VXaGl0ZV0gdy1bOHB4XSBoLVs1cHhdIGFic29sdXRlIHJpZ2h0LTAgdG9wLVs1MCVdIG10LVstM3B4XSBiZy1jb250YWluIHJvdGF0ZS0wIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBoLWF1dG8gbWF4LWgtZml0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWUgZm9udC1zYW5zIGJvcmRlci1iLXRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHJvdGF0ZS1bLTE4MGRlZ10gYmctWyRJY29uQXJyb3dDb2xsYXBzZVdoaXRlXTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWdhbF9fbGlua3Mge1xuICAgICAgICBAYXBwbHkgZmxleCBkZXNrdG9wOmZsZXgtcm93IGZsZXgtd3JhcCBsaXN0LW5vbmUgcC0wIGdhcC15LTAgZGVza3RvcDpnYXAteC1bNjRweF0gZ2FwLXgtWzI0cHhdIG1kOm0tMCBtdC1bMzJweF07XG4gICAgfVxuXG4gICAgLnNpdGVtYXAtZm9vdGVyIHtcbiAgICAgICAgQGFwcGx5IGdyaWQgbWQ6Z3JpZC1jb2xzLVtyZXBlYXQoNCxtaW5tYXgoMCwxZnIpKV0gbGc6bWItMCBtZDptYi1bNjBweF0gbWItWzQwcHhdO1xuICAgIH1cblxuICAgIC5tZW51X19ib3R0b20gYSB7XG4gICAgICAgIGNvbG9yOiByZ2IoMTMsIDExMCwgMjUzKTtcbiAgICB9XG5cbiAgICAuYmxvY2stc3Vic2NyaWJlIHtcbiAgICAgICAgLyogaHVic3BvdCBmb3JtKi9cbiAgICAgICAgLmhic3B0LWZvcm0ge1xuICAgICAgICAgICAgLmhzLWZvcm0geyBcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLVsxMHB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ocy1lcnJvci1tc2dzLFxuICAgICAgICAgICAgLmhzLWVtYWlsIGxhYmVsLFxuICAgICAgICAgICAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHsgXG4gICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbiAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhzLWVtYWlsIC5pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5ICBiZy1bdmFyKC0tY29sb3ItZ3JleSldIGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLXRyYW5zcGFyZW50IHRleHQtW3ZhcigtLWNvbG9yLWJvZHkpXSB0ZXh0LVsxNHB4XSBoLVs0OHB4XSBweS1bOHB4XSBweC1bMTZweF0gdy1mdWxsIHJvdW5kZWQtWzNweF0gb3V0bGluZS1ub25lO1xuXG4gICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci1zb2wtcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ocy1idXR0b24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC13aGl0ZSBweS1bMTVweF0gcHgtWzI1cHhdIHRleHQtWzE0cHhdIGZvbnQtYm9sZCB3LVsyMzhweF0gcm91bmRlZC1bOTk5OXB4XSBhcHBlYXJhbmNlLW5vbmUgdGV4dC1jZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VibWl0dGVkLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIEBhcHBseSBkYXJrOnRleHQtc29sLXdoaXRlIHRleHQtY2hhcmNvYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgIH1cblxuICAgIC5ibG9jay1zdWJzY3JpYmVfX2hvcml6b250YWwge1xuICAgICAgICBAYXBwbHkgbGc6bWItWzY0cHhdIG1iLVsyNHB4XSAtbXQtWzIxcHhdO1xuXG4gICAgICAgIC8qIGh1YnNwb3QgZm9ybSovXG4gICAgICAgIC5oYnNwdC1mb3JtIHtcbiAgICAgICAgICAgIC5ocy1mb3JtIHsgXG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggbGc6ZmxleC1yb3cgZmxleC1jb2wgaXRlbXMtY2VudGVyIGdhcC1bMTBweF07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaHMtZXJyb3ItbXNncyxcbiAgICAgICAgICAgIC5ocy1lbWFpbCBsYWJlbCxcbiAgICAgICAgICAgIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7IFxuICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW4gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ocy1lbWFpbCAuaW5wdXQgaW5wdXQge1xuICAgICAgICAgICAgICAgIEBhcHBseSAgYmctW3ZhcigtLWNvbG9yLWdyZXkpXSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci10cmFuc3BhcmVudCB0ZXh0LVt2YXIoLS1jb2xvci1ib2R5KV0gdGV4dC1bMTRweF0gaC1bNDhweF0gcHktWzhweF0gcHgtWzE2cHhdIHctZnVsbCByb3VuZGVkLVszcHhdIG91dGxpbmUtbm9uZTtcblxuICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItc29sLXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaHMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWUgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGUgcHktWzE1cHhdIHB4LVsyNXB4XSB0ZXh0LVsxNHB4XSBmb250LWJvbGQgdy1bMjM4cHhdIHJvdW5kZWQtWzk5OTlweF0gYXBwZWFyYW5jZS1ub25lIHRleHQtY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Ym1pdHRlZC1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZSB0ZXh0LWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLXN2MiB7XG4gICAgYmFja2dyb3VuZDogIzFhMWExYSAhaW1wb3J0YW50O1xufSIsIi5ydyB7XG4gICAgQGFwcGx5IHB5LVs1MHB4XTtcblxuICAgIHAge1xuICAgICAgICBAYXBwbHkgbWItMCBsZzptYXgtdy1mdWxsIG1heC13LVsyMDBweF0gbGc6dGV4dC1sZWZ0IHRleHQtY2VudGVyO1xuICAgICAgICBAYXBwbHkgZm9udC1ib2xkICN7IWltcG9ydGFudH07XG4gICAgICAgIHRleHQtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGxnOmgtWzUwMHB4XSBoLVszNTBweF0gbGc6dy1bNTAwcHhdIHctWzM1MHB4XSBtbC1hdXRvIHNjYWxlLXgtWy0xXSB0cmFuc2xhdGUteC1bNTAlXTtcbiAgICB9XG5cbiAgICAmX19jaXJjbGUge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgbGc6aC1bNTAwcHhdIGgtWzM1MHB4XSBsZzp3LVs1MDBweF0gdy1bMzUwcHhdIHJvdW5kZWQtWzUwJV0gc2hhZG93LVswcHhfLTFweF8xNS4zcHhfMHB4X3JnYmEoMCxfMCxfMCxfMC4xNCldOyAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fY2lyY2xlLWlubmVyIHtcbiAgICAgICAgQGFwcGx5IGxnOmgtWzQ1NnB4XSBoLVszMTJweF0gbGc6dy1bNDU2cHhdIHctWzMxMnB4XSByb3VuZGVkLVs1MCVdIGJvcmRlci1zb2xpZCBib3JkZXIgYm9yZGVyLVsjMDA3NGU4ODBdIGFic29sdXRlIHRvcC1bNTAlXSBsZWZ0LVs1MCVdIHRyYW5zbGF0ZS14LVstNTAlXSB0cmFuc2xhdGUteS1bLTUwJV07XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBoLVsxcHhdIHctWzFweF07XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLnJ3IHtcbiAgICAgICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBsZzpoLVsxMDBweF0gaC1bNzBweF0gbGc6dy1bMTIwcHhdIHctWzkwcHhdO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb2JqZWN0LWNvbnRhaW4gdy1mdWxsIGgtZnVsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tWzAuM3NdIGVhc2UtaW4tb3V0IGRlbGF5LTIwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWlubmVyIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC1bNTAlXSBsZWZ0LVs1MCVdIHRyYW5zbGF0ZS14LVstNTAlXSB0cmFuc2xhdGUteS1bLTUwJV07XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAYXBwbHkgbGc6aC1bNTBweF0gaC1bMzBweF0gbGc6dy1bODBweF0gdy1bNjBweF0gc2NhbGUteC1bLTFdIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLVswLjRzXSBlYXNlLWluLW91dDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgQGFwcGx5IGgtZnVsbCB3LWZ1bGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMCBhYnNvbHV0ZSBtaW4tdy1maXQgd2hpdGVzcGFjZS1ub3dyYXAgaC1hdXRvIHRvcC1bNTAlXSB0cmFuc2xhdGUteS1bLTUwJV0gcmlnaHQtMCB0cmFuc2xhdGUteC1bMTAwJV0gZmxleCBnYXAtWzEycHhdIGl0ZW1zLWNlbnRlciBzY2FsZS14LVstMV0gZmxleC1yb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAmX19saW5lIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGgtWzNweF0gbGc6dy1bMTAycHhdIHctWzUycHhdIHNjYWxlLXgtWy0xXTtcblxuICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLnBpbmsge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1waW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wdXJwbGUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1saWdodC1wdXJwbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRhcmstcHVycGxlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtZGFyay1wdXJwbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc29sLXllbGxvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpZ2h0LWJsdWUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1saWdodC1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcmFuZ2Uge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1vcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtWzUwJV0gdHJhbnNsYXRlLXktWy01MCVdIHJvdW5kZWQtWzUwJV0gbGc6aC1bMTZweF0gaC1bOHB4XSBsZzp3LVsxNnB4XSB3LVs4cHhdIGJnLVtpbmhlcml0XSByaWdodC0wO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2NrX0hSMDAxIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgYmctc29sLWNoYXJjb2FsIGZsZXggaXRlbXMtY2VudGVyIG1pbi1oLVs3MjBweF07XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotWzJdIGgtZnVsbCBmbGV4IGZsZXgtY29sIGp1c3RpZnktZW5kO1xuICAgIH1cblxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtc3RhcnQgZ2FwLVs1MHB4XSBmbGV4LWNvbDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBnYXAtWzMycHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBAYXBwbHkgZ2FwLVs1MHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSBtZDptYXgtdy1bNzUlXSBtYXgtdy1baW5oZXJpdF0gdGV4dC1zb2wtd2hpdGU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1bIzAwNzRFODgwXSBweC1bN3B4XSBweS0wIG1sLVstN3B4XTtcblxuICAgICAgICAgICAgICAgICYjdHJhbnNsYXRlX3dvcmRzIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbiAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYjdHlwZXdyaXRlX3BocmFzZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0YWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1wYXJhZ3JhcGgtbGFyZ2Uge1xuICAgICAgICAgICAgQGFwcGx5IG1heC13LVs3NSVdIHRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnLXZpZGVvIHtcbiAgICAgICAgQGFwcGx5IG9iamVjdC1jb3ZlciBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgdG9wLTAgaC1mdWxsIHctZnVsbCB6LTA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDEpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIHotWzFdIGFic29sdXRlIGJvdHRvbS0wIGxlZnQtMCB3LWZ1bGwgaC1bNTB2aF07XG4gICAgfVxufSIsIi5ibG9ja19IUjAwMiB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGxnOmgtWzcwMHB4XSBiZy1zb2wtY2hhcmNvYWw7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCMwMDAsdHJhbnNwYXJlbnQpO1xuICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIHotWzFdIGFic29sdXRlIGJvdHRvbS0wIGxlZnQtMCB3LWZ1bGwgaC1bNTB2aF07XG4gICAgfVxuXG4gICAgJi5jYXJlZXJzLWhlcm8ge1xuICAgICAgICAuYmctaW1nIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA2NSUgNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBoLWZ1bGwgZmxleCBqdXN0aWZ5LWNlbnRlciBmbGV4LWNvbCB6LVsyXTsgICAgICAgIFxuICAgIH1cblxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgaXRlbXMtc3RhcnQgbGc6Z2FwLVszMHB4XSBnYXAtWzIwcHhdIGxnOnBiLVsxN3B4XTsgICAgIFxuICAgICAgICBcbiAgICAgICAgLmV5ZWJyb3cge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIGxnOnRleHQtWzY0cHhdIHRleHQtWzQwcHhdIHRyYWNraW5nLVstMS4yOHB4XSBsZzptYXgtdy1bNjEwcHhdIG1heC13LVtpbmhlcml0XTsgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1oZWFkaW5nLFxuICAgICAgICAudGV4dC1wYXJhZ3JhcGgtbGFyZ2Uge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIGxnOm1heC13LVs1MDVweF07XG4gICAgICAgIH1cblxuICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmctaW1nLFxuICAgIC5iZy12aWRlbyB7XG4gICAgICAgIEBhcHBseSBvYmplY3QtY292ZXIgYWJzb2x1dGUgYm90dG9tLTAgbGVmdC0wIGgtZnVsbCB3LWZ1bGwgei0wO1xuICAgIH1cbiAgICBcbn1cblxuLmJsb2NrX0hSMDAyIC5ibG9jay13ZWxsLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2tfSFIwMDIgIC5ibG9jay13ZWxsLWNvbnRlbnQgLmJsb2NrLXdlbGwgLmJsb2NrLW1lZGlhIC5ibG9jay1pbWcgaW1nLCAuYmxvY2tfSFIwMDIgIC5ibG9jay13ZWxsLWNvbnRlbnQgLmJsb2NrLXdlbGwgLmJsb2NrLW1lZGlhIC5ibG9jay12aWRlbyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9ja19IUjAwMiAuYmxvY2std2VsbC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9ja19IUjAwMiAuYmxvY2std2VsbC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLmJsb2NrX0hSMDAyLmNhbXBhaWduLW1vZGUtMiwgIC5ibG9ja19IUjAwMi5jYW1wYWlnbi1tb2RlLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwJSAhaW1wb3J0YW50O1xufVxuXG59XG5cbi8qIC5ibG9ja19IUjAwMi5jYW1wYWlnbi1tb2RlLTIsICAuYmxvY2tfSFIwMDIuY2FtcGFpZ24tbW9kZS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMCUgIWltcG9ydGFudDtcbn0gKi9cblxuLmJsb2NrX0hSMDAyIC5ibG9jay13ZWxsLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogYXV0bztcbn1cblxuLmJsb2NrX0hSMDAyIC5ibG9jay13ZWxsIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTQuOGRlZywgcmdiYSgyNDMsIDI0OSwgMjU0LCAxKSAwJSwgcmdiYSgyNTIsIDI1MiwgMjUyLCAxKSA5OS42NyUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBnYXA6IDcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuYmxvY2tfSFIwMDIgLmJsb2NrLXdlbGwge1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ibG9ja19IUjAwMiAuYmxvY2std2VsbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG59XG5cbi5ibG9ja19IUjAwMiAuYmxvY2std2VsbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODEsIDgxLCA4MSwgMC4zMyk7XG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5ibG9ja19IUjAwMiAuYmxvY2stbWVkaWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9ja19IUjAwMiAuYmxvY2stbWVkaWEgLmJsb2NrLWltZyxcbi5ibG9ja19IUjAwMiAuYmxvY2stbWVkaWEgLmJsb2NrLXZpZGVvIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1heC1oZWlnaHQ6IDI5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvY2tfSFIwMDIgLmJsb2NrLW1lZGlhIC5ibG9jay1pbWcsXG4gICAgLmJsb2NrX0hSMDAyIC5ibG9jay1tZWRpYSAuYmxvY2stdmlkZW8ge1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ibG9ja19IUjAwMiAuYmxvY2stbWVkaWEgLmJsb2NrLWltZyxcbiAgICAuYmxvY2tfSFIwMDIgLmJsb2NrLW1lZGlhIC5ibG9jay12aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmJsb2NrX0hSMDAyIC5ibG9jay1tZWRpYSAuYmxvY2staW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9ja19IUjAwMiAuYmxvY2stdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDcwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmJsb2NrX0hSMDAyIC5ibG9jay10ZXh0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbn1cblxuLmJsb2NrX0hSMDAyIC5ibG9jay10ZXh0IC5ibG9jay10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbn1cblxuLmJsb2NrX0hSMDAyIC5ibG9jay10ZXh0IC5jdGEtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJsb2NrX0hSMDAyIC5ibG9jay10ZXh0IC5jdGEtZ3JvdXAgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrX0hSMDAyIC5ibG9jay10ZXh0IC5ibG9jay1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbn1cblxuLmJsb2NrX0hSMDAyIC5ibG9jay13ZWxsLndpdGgtbWVkaWEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmJsb2NrX0hSMDAyIC5ibG9jay13ZWxsLndpdGgtbWVkaWEge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbi5ibG9ja19IUjAwMiAuYmxvY2std2VsbC53aXRoLW1lZGlhIC5ibG9jay1tZWRpYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9ja19IUjAwMiAuYmxvY2std2VsbC53aXRoLW1lZGlhIC5ibG9jay10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2tfSFIwMDIgLmJsb2NrLXdlbGwud2l0aC1tZWRpYSAuYmxvY2stdGV4dCAuYmxvY2stdGl0bGUge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2tfSFIwMDIgLmJsb2NrLXdlbGwge1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4uYmxvY2tfSFIwMDIuY2FtcGFpZ24tbW9kZS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLmJsb2NrX0hSMDAyLmNhbXBhaWduLW1vZGUtMSAuYmxvY2std2VsbC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG59XG5cbi5ibG9ja19IUjAwMi5jYW1wYWlnbi1tb2RlLTEgLmJsb2NrLXdlbGwgLmJsb2NrLXRleHQgLmhlYWRpbmcsXG4uYmxvY2tfSFIwMDIuY2FtcGFpZ24tbW9kZS0xIC5ibG9jay13ZWxsIC5ibG9jay10ZXh0IC50ZXh0LXBhcmFncmFwaCB7XG4gICAgY29sb3I6ICMzMzMzMzM7IC8qIEFzc3VtaW5nIHNvbC1jaGFyY29hbCBpcyBkYXJrIGdyYXkgKi9cbn1cblxuLmJsb2NrX0hSMDAyLmNhbXBhaWduLW1vZGUtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTY4cHg7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9ja19IUjAwMi5jYW1wYWlnbi1tb2RlLTIgLmJsb2NrLXdlbGwtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE5MHB4O1xufVxuXG4uYmxvY2tfSFIwMDIuY2FtcGFpZ24tbW9kZS0yIC5ibG9jay13ZWxsIC5ibG9jay10ZXh0IC5oZWFkaW5nLFxuLmJsb2NrX0hSMDAyLmNhbXBhaWduLW1vZGUtMiAuYmxvY2std2VsbCAuYmxvY2stdGV4dCAudGV4dC1wYXJhZ3JhcGgge1xuICAgIGNvbG9yOiAjMzMzMzMzOyAvKiBBc3N1bWluZyBzb2wtY2hhcmNvYWwgaXMgZGFyayBncmF5ICovXG59XG5cbi5ibG9ja19IUjAwMi5jYW1wYWlnbi1tb2RlLTIgLmJnLXZpZGVvIHtcbiAgICBtaW4taGVpZ2h0OiA3MjBweDtcbn1cblxuLmJsb2NrX0hSMDAyLmNhbXBhaWduLW1vZGUtMi5ib3R0b20tZGFyayAuYmxvY2std2VsbC1jb250ZW50OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgLyogQXNzdW1pbmcgc29sLWNoYXJjb2FsIGlzIGRhcmsgZ3JheSAqL1xufVxuXG4uYmxvY2tfSFIwMDIuY2FtcGFpZ24tbW9kZS0yLmJvdHRvbS1saWdodCAuYmxvY2std2VsbC1jb250ZW50OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgLyogQXNzdW1pbmcgc29sLXdoaXRlIGlzIHdoaXRlICovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJsb2NrX0hSMDAyIC5ibG9jay13ZWxsLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5ibG9ja19IUjAwMyB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgIFxuICAgICYuc2VjdGlvbiB7XG4gICAgICAgIEBhcHBseSBwYi1bNjBweF0gI3shaW1wb3J0YW50fTsgICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1zdGFydCBnYXAtWzI0cHhdIGZsZXgtY29sO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBAYXBwbHkgbWItWzQ4cHhdIG1heC13LVtpbmhlcml0XTtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgLmJsb2NrLW1lZGlhIHtcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzE2cHhdIHctZnVsbCBoLWZ1bGwgb3ZlcmZsb3ctaGlkZGVuIHJlbGF0aXZlO1xuXG4gICAgICAgIC5iZy1pbWcsXG4gICAgICAgIC5iZy12aWRlbyB7XG4gICAgICAgICAgICBAYXBwbHkgb2JqZWN0LWNvdmVyIGgtZnVsbCB3LWZ1bGwgei0wIGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tcGxheSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTEvMiB0b3AtMS8yIG1kOnctWzEzMXB4XSB3LVs5MHB4XSBtZDpoLVsxMzFweF0gaC1bOTBweF0gcm91bmRlZC1mdWxsICBiZy1zb2wtcm95YWwtYmx1ZSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgY3Vyc29yLXBvaW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRyYW5zbGF0ZS14LVszcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5ibG9jay13ZWxsLWNvbnRlbnR7XG4gICAgICAgIEBhcHBseSBtZDptdC1bODBweF0gbXQtWzQwcHhdIHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gaC1bNjAlXSBibG9jayBhYnNvbHV0ZSBiZy10cmFuc3BhcmVudCB3LWZ1bGwgYm90dG9tLTAgei1bLTFdIHRvcC1bYXV0b107XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2std2VsbHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5NC44ZGVnLCByZ2JhKDI0MywgMjQ5LCAyNTQsIDEpIDAlLCByZ2JhKDI1MiwgMjUyLCAyNTIsIDEpIDk5LjY3JSk7XG4gICAgICAgICAgICBAYXBwbHkgaXRlbXMtc3RhcnQgcm91bmRlZC1bMTJweF0gZmxleCBnYXAtWzcwcHhdIG92ZXJmbG93LWhpZGRlbiByZWxhdGl2ZSBwLVs0MHB4XSBzaGFkb3ctWzBweF8xMHB4XzMwcHhfMHB4XyMwMDAwMDA0N107XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZ2FwLVs0MHB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpe1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbCBnYXAtWzMwcHhdIHAtWzMwcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGJnLVtyZ2JhKDgxLDgxLDgxLC4zMyldIGJsdXItWzEwcHhdIGFic29sdXRlIHctZnVsbCBoLWZ1bGwgbGVmdC0wIHRvcC0wIHotWy0xXTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jay1tZWRpYXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWltZyxcbiAgICAgICAgICAgICAgICAuYmxvY2stdmlkZW97XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LVs0ODBweF0gYmxvY2sgcm91bmRlZC1bNHB4XSBtYXgtaC1bMjkwcHhdIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1bNDIwcHhdO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24tcGxheXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHotWzFdIHRvcC0xLzIgbGVmdC0xLzIgdy1bODBweF0gaC1bODBweF07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGgtYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzE1cHhdIGgtZnVsbCBvYmplY3QtY292ZXIgdy1mdWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stdGV4dHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBnYXAtWzcwcHhdIGl0ZW1zLXN0YXJ0O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpe1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleC1jb2wgZ2FwLVszMHB4XTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGluZyxcbiAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGh7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtdy1bNDgwcHhdO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdGEtZ3JvdXB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGdhcC1bMjBweF07XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtWzIwcHhdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53aXRoLW1lZGlhe1xuICAgICAgICAgICAgICAgIEBhcHBseSBpdGVtcy1jZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KXtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGl0ZW1zLXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1tZWRpYXtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrIHctZnVsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLVsyMHB4XSB3LWZ1bGw7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJsb2NrLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZ2FwLVszMHB4XSBwLVsxNnB4XSBmbGV4LWNvbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLmNhbXBhaWduLW1vZGUtMSwgICAgXG4gICAgJi5jYW1wYWlnbi1tb2RlLTIge1xuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjE0NDBweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtdy1bNzUlXTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLmNhbXBhaWduLW1vZGUtMXtcbiAgICAgICAgQGFwcGx5IG1iLVsxMzBweF07XG4gICAgICAgIEBhcHBseSBwdC1bMTAwcHhdICN7IWltcG9ydGFudH07XG4gICAgICAgIFxuICAgICAgICAuYmxvY2std2VsbC1jb250ZW50IHsgICAgICAgICAgXG4gICAgICAgICAgICBAYXBwbHkgbWItWy0xMjBweF07ICBcblxuICAgICAgICAgICAgLmJsb2NrLXdlbGwgLmJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgIC5oZWFkaW5nLCBcbiAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuY2FtcGFpZ24tbW9kZS0ye1xuICAgICAgICBAYXBwbHkgbWItWzE2OHB4XTtcbiAgICAgICAgQGFwcGx5IHB0LVsyMDBweF0gI3shaW1wb3J0YW50fTtcblxuICAgICAgICAuYmxvY2std2VsbC1jb250ZW50IHtcbiAgICAgICAgICAgIEBhcHBseSBtYi1bLTE5MHB4XTtcblxuICAgICAgICAgICAgLmJsb2NrLXdlbGwgLmJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgIC5oZWFkaW5nLCBcbiAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJnLXZpZGVvIHtcbiAgICAgICAgICAgIEBhcHBseSBtaW4taC1bNzIwcHhdO1xuICAgICAgICB9ICAgIFxuXG4gICAgICAgICYuYm90dG9tLWRhcmsgLmJsb2NrLXdlbGwtY29udGVudHtcbiAgICAgICAgICAgIEBhcHBseSBhZnRlcjpiZy1zb2wtY2hhcmNvYWw7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuYm90dG9tLWxpZ2h0IC5ibG9jay13ZWxsLWNvbnRlbnQge1xuICAgICAgICAgICAgQGFwcGx5IGFmdGVyOmJnLXNvbC13aGl0ZTsgICAgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbWJlZC12aWRlbyA+IGlmcmFtZSB7XG4gICAgQGFwcGx5IHctZnVsbCBoLWZ1bGw7ICAgIFxufVxuIiwiLmJsb2NrX0hSMDA0IHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgIEBhcHBseSBwYi0wICN7IWltcG9ydGFudH07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LVszXTtcbiAgICB9XG5cbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC1bMTJweF07XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgQGFwcGx5IG1iLVs0OHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXBhcmFncmFwaC1sYXJnZSB7XG4gICAgICAgICAgICBAYXBwbHkgbXQtWzE0cHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWJ0biB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBnYXAtWzIwcHhdO1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG0tMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZy1pbWcge1xuICAgICAgICBAYXBwbHkgb2JqZWN0LWNvdmVyIG9iamVjdC1jZW50ZXIgcmVsYXRpdmU7XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBvdmVyZmxvdy1oaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmctdmlkZW8ge1xuICAgICAgICBAYXBwbHkgb2JqZWN0LWNvdmVyIGFic29sdXRlIGJvdHRvbS0wIGxlZnQtMCBoLWZ1bGwgdy1mdWxsIHotWzFdO1xuICAgIH1cblxuICAgIC5iZy1ncmFkaWVudCB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSB3LTEvMiBoLWZ1bGwgei1bMF0gIHRvcC0wIHJpZ2h0LTA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSB3LWZ1bGwgaC1bNzUlXSBib3R0b20tWy0zMCVdIHJpZ2h0LTAgcm91bmRlZC1mdWxsIGJsdXItWzMwcHhdIG9wYWNpdHktWzAuNl07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTYzLCA1NCwgMjUxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMTYzLCA1NCwgMjUxLCAwLjYpIDAlLCByZ2JhKDE2MywgNTQsIDI1MSwgMCkgMTAwJSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSB3LVsxNTAlXSBoLVsxMjUlXSB0b3AtWy01MCVdIHJpZ2h0LVstNjglXSByb3VuZGVkLWZ1bGwgYmx1ci1bMzBweF0gb3BhY2l0eS1bMC42XTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigwLCAxMTYsIDIzMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDAsIDExNiwgMjMyLCAwLjYpIDAlLCByZ2JhKDAsIDExNiwgMjMyLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigzMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYmxvY2std2VsbC1jb250ZW50e1xuICAgICAgICBAYXBwbHkgbXQtWzgwcHhdIHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICAgICAgQGFwcGx5IG10LVs0MHB4XTtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2std2VsbHtcbiAgICAgICAgICAgIEBhcHBseSBpdGVtcy1zdGFydCByb3VuZGVkLVsxMnB4XSBmbGV4IGdhcC1bNzBweF0gb3ZlcmZsb3ctaGlkZGVuIHJlbGF0aXZlIHAtWzQwcHhdO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTQuOGRlZywgcmdiYSgyNDMsIDI0OSwgMjU0LCAxKSAwJSwgcmdiYSgyNTIsIDI1MiwgMjUyLCAxKSA5OS42NyUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggIzAwMDAwMDQ3O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpe1xuICAgICAgICAgICAgICAgIEBhcHBseSBnYXAtWzQwcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCl7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXgtY29sIGdhcC1bMzBweF0gcC1bMzBweF07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHctZnVsbCBoLWZ1bGwgbGVmdC0wIHRvcC0wIHotWy0xXTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MSw4MSw4MSwuMzMpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY2stbWVkaWF7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAuYmxvY2staW1nLFxuICAgICAgICAgICAgICAgIC5ibG9jay12aWRlb3tcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctWzQ4MHB4XSBibG9jayByb3VuZGVkLVs0cHhdIG1heC1oLVsyOTBweF0gcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1bNDIwcHhdO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1wbGF5e1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHotWzFdIHRvcC0xLzIgbGVmdC0xLzIgIHctWzgwcHhdIGgtWzgwcHhdO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzE1cHhdIGgtWzEwMCVdIG9iamVjdC1jb3ZlciB3LWZ1bGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY2stdGV4dHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBnYXAtWzcwcHhdIGl0ZW1zLXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCl7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbCBnYXAtWzMwcHhdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGVhZGluZyxcbiAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGh7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsb2NrLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctWzQ4MHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmN0YS1ncm91cHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZ2FwLVsyMHB4XTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhYXBseSBtLTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsb2NrLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtWzIwcHhdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYud2l0aC1tZWRpYXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaXRlbXMtY2VudGVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpe1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaXRlbXMtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibG9jay1tZWRpYXtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrIHctZnVsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsb2NrLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC1bMjBweF07XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jay10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIEBhcHBseSBnYXAtWzMwcHhdIHAtWzE2cHhdIGZsZXgtY29sO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBAYXBwbHkgaC1bNjAlXSBibG9jayBhYnNvbHV0ZSBiZy10cmFuc3BhcmVudCB3LWZ1bGwgYm90dG9tLTAgei1bLTFdO1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5jYW1wYWlnbi1tb2RlLTEsICAgIFxuICAgICYuY2FtcGFpZ24tbW9kZS0yIHtcbiAgICAgICAgQGFwcGx5IGJnLXNvbC1saWdodC1ibHVlMjtcbiAgICAgICAgLmJnLWdyYWRpZW50IHtcbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxNDQwcHgpIHtcbiAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctWzc1JV07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGggeyAgIFxuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtdy1bOTAlXTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmctaW1nIHtcbiAgICAgICAgICAgIEBhcHBseSBvYmplY3QtY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2FtcGFpZ24tbW9kZS0xIHtcbiAgICAgICAgQGFwcGx5IG1iLVsxMzBweF0gaC1hdXRvIG92ZXJmbG93LXZpc2libGU7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgIC5ibG9jay13ZWxsLWNvbnRlbnQge1xuICAgICAgICAgICAgQGFwcGx5IG1iLVstMTIwcHhdO1xuXG4gICAgICAgICAgICAuYmxvY2std2VsbCAuYmxvY2stdGV4dCB7XG4gICAgICAgICAgICAgICAgLmhlYWRpbmcsIFxuICAgICAgICAgICAgICAgIC50ZXh0LXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5jYW1wYWlnbi1tb2RlLTJ7XG4gICAgICAgIEBhcHBseSBtYi1bMjMwcHhdIG92ZXJmbG93LXZpc2libGU7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgICYuY2FtcGFpZ24tbW9kZS0yIHtcbiAgICAgICAgQGFwcGx5IG1iLVsyMzBweF0gaC1hdXRvIG92ZXJmbG93LXZpc2libGU7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgIC5ibG9jay13ZWxsLWNvbnRlbnQge1xuICAgICAgICAgICAgQGFwcGx5IG1iLVstMjUwcHhdO1xuXG4gICAgICAgICAgICAuYmxvY2std2VsbCAuYmxvY2stdGV4dCB7XG4gICAgICAgICAgICAgICAgLmhlYWRpbmcsIFxuICAgICAgICAgICAgICAgIC50ZXh0LXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjUyODJFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iZy12aWRlbyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgICAgICAgfSAgICBcblxuICAgICAgICAmLmJvdHRvbS1kYXJre1xuICAgICAgICAgICAgLmJsb2NrLXdlbGwtY29udGVudHtcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjgyRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuYm90dG9tLWxpZ2h0e1xuICAgICAgICAgICAgLmJsb2NrLXdlbGwtY29udGVudHtcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX0hSMDA1IHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgYmctc29sLWNoYXJjb2FsO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LVsyXSBoLWZ1bGwgZmxleCBqdXN0aWZ5LWVuZCBmbGV4LWNvbDtcbiAgICB9XG5cbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLXN0YXJ0IGdhcC1bNTBweF0gZmxleC1jb2w7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgQGFwcGx5IGdhcC1bMzJweF07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleC1jb2wgaXRlbXMtc3RhcnQgZ2FwLVs1MHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtdy1bNzUlXSB0ZXh0LXNvbC13aGl0ZTtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLVsjMDA3NEU4ODBdIHAtWzBfN3B4XSBtbC1bLTdweF07XG5cbiAgICAgICAgICAgICAgICAmI3RyYW5zbGF0ZV93b3JkcyB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW4gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmI3R5cGV3cml0ZV9waHJhc2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1wYXJhZ3JhcGgtbGFyZ2Uge1xuICAgICAgICAgICAgQGFwcGx5IG1heC13LVs3NSVdIHRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1ncm91cCB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggZ2FwLVsyMHB4XTtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG0tMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay13ZWxsLWNvbnRlbnQge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgbXQtWzgwcHhdO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBtdC1bNDBweF07XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2std2VsbCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCAjMDAwMDAwNDc7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1bMTJweF0gcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuIHAtWzQwcHhdIGdhcC1bNzBweF0gZmxleCBpdGVtcy1zdGFydDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZ2FwLVs0MHB4XTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbCBnYXAtWzMwcHhdIHAtWzMwcHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGdhcC1bMzBweF0gcC1bMTZweF0gZmxleC1jb2w7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSB3LWZ1bGwgaC1mdWxsIGxlZnQtMCB0b3AtMCB6LVstMV07XG5cbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MSwgODEsIDgxLCAuMzMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stbWVkaWEge1xuICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAuYmxvY2staW1nLFxuICAgICAgICAgICAgICAgIC5ibG9jay12aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LVs0ODBweF0gYmxvY2sgcm91bmRlZC1bNHB4XSBtYXgtaC1bMjkwcHhdIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctWzQyMHB4XTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1wbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSB6LVsxXSB0b3AtMS8yIGxlZnQtMS8yIHctWzgwcHhdIGgtWzgwcHhdO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay10ZXh0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBnYXAtWzcwcHhdIGl0ZW1zLXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleC1jb2wgZ2FwLVszMHB4XTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGluZyxcbiAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctWzQ4MHB4XTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3RhLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZ2FwLVsyMHB4XTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtLTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtWzIwcHhdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53aXRoLW1lZGlhIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaXRlbXMtY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaXRlbXMtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrIHctZnVsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC1bMjBweF07XG5cbiAgICAgICAgICAgICAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iZy1saWdodC1ibHVlIHtcbiAgICAgICAgICAgICAgICAuaGVhZGluZyxcbiAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi5idG4tb3V0bGluZS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtcm95YWwtYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBiZy1zb2wtcm95YWwtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJhY2tkcm9wLWZpbHRlci1ub25lIGJnLXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gdG9wLWF1dG8gaC1bNjAlXSBibG9jayBhYnNvbHV0ZSBiZy10cmFuc3BhcmVudCB3LWZ1bGwgYm90dG9tLTAgei1bMV07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmctdmlkZW8ge1xuICAgICAgICBAYXBwbHkgb2JqZWN0LWNvdmVyIGFic29sdXRlIGJvdHRvbS0wIGxlZnQtMCBoLWZ1bGwgdy1mdWxsIHotMCB0b3AtMDtcbiAgICB9XG5cbiAgICAmLmNhbXBhaWduLW1vZGUtMSB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBtaW4taC1bNzIwcHhdO1xuXG4gICAgICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4ICMwMDAwMDA0NztcbiAgICAgICAgICAgIEBhcHBseSBtYXgtdy1bODkwcHhdIHJvdW5kZWQtWzEycHhdIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiBwLVs0MHB4XzUwcHhdIGdhcC1bMjBweF07XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGdhcC1bMTBweF0gcC1bNDBweF8zMHB4XSBsZWZ0LVsxMHB4XTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODEsIDgxLCA4MSwgLjMzKTtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdy1mdWxsIGgtZnVsbCBsZWZ0LTAgdG9wLTAgei1bLTFdO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctWzEwMCVdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgtbGFyZ2Uge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBtYXgtdy1bMTAwJV07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEtZ3JvdXAge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGdhcC1bMjBweF07XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay13ZWxsLWNvbnRlbnQge1xuICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2FtcGFpZ24tbW9kZS0yIHtcbiAgICAgICAgQGFwcGx5IHB0LVsyMTBweF0gcGItWzBdICN7IWltcG9ydGFudH07XG4gICAgICAgIEBhcHBseSBtaW4taC1bNzIwcHhdO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBwdC1bMTUwcHhdICN7IWltcG9ydGFudH07XG4gICAgICAgIH1cblxuICAgICAgICAuYmctdmlkZW8ge1xuICAgICAgICAgICAgQGFwcGx5IG1pbi1oLVs3MjBweF07XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvdHRvbS1kYXJrIHtcbiAgICAgICAgICAgIC5ibG9jay13ZWxsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvdHRvbS1saWdodCB7XG4gICAgICAgICAgICAuYmxvY2std2VsbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19IUjAwNiB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIG92ZXJmbG93LXktdmlzaWJsZTtcblxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtc3RhcnQgZmxleC1jb2wgbGc6cHItWzgwcHhdO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLWhlYWRpbmcge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLVsyMHB4XTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZsaXAtY29sdW1ucyAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSBsZzpwci0wIGxnOnBsLVs4MHB4XTtcblxuICAgIH1cblxuICAgICYuYmxvY2stcGFkZGluZyB7XG4gICAgICAgICYtdG9wIHtcbiAgICAgICAgICAgIEBhcHBseSBsZzpwdC1bMTIwcHhdIHB0LVs2MHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm90dG9tIHtcbiAgICAgICAgICAgIEBhcHBseSBsZzpwYi1bMTIwcHhdIHBiLVszMHB4XTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1ib3JkZXIge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWwtMCBib3JkZXItci0wIGJvcmRlci10LTAgYm9yZGVyLWItMDtcblxuICAgICAgICAmLXRvcCB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXQtWzFweF0gYm9yZGVyLXNvbGlkIGJvcmRlci10LVsjY2FjZmQ0XSBsZzpwdC1bODVweF0gcHQtWzYwcHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3R0b20ge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iLVsxcHhdIGJvcmRlci1iLVsjY2FjZmQ0XSBsZzpwYi1bODVweF0gcGItWzYwcHhdO1xuICAgICAgICB9ICAgICAgICBcbiAgICB9XG5cbiAgICAuYmxvY2stbWVkaWEge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1bMTZweF0gdy1mdWxsIGgtZnVsbCBvdmVyZmxvdy1oaWRkZW4gcmVsYXRpdmU7XG5cbiAgICAgICAgLmJnLWltZyxcbiAgICAgICAgLmJnLXZpZGVvIHtcbiAgICAgICAgICAgIEBhcHBseSBvYmplY3QtY292ZXIgaC1mdWxsIHctZnVsbCB6LTAgYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1wbGF5IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMS8yIHRvcC0xLzIgdy1bOTBweF0gaC1bOTBweF0gcm91bmRlZC1mdWxsIGJnLXNvbC1yb3lhbC1ibHVlIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGN1cnNvci1wb2ludGVyIHRyYW5zaXRpb24tYWxsIGVhc2UtaW4tb3V0IGR1cmF0aW9uLTIwMDsgICAgICAgICAgICBcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdHJhbnNsYXRlLXgtWzNweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctWzEzMXB4XSBoLVsxMzFweF07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdyYWRpZW50OjphZnRlciB7XG4gICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gYmx1ci1bMjEycHhdIGFic29sdXRlIHRvcC0wIHJpZ2h0LTAgb3BhY2l0eS1bMC4zNF0gaC1bNjAwcHhdIHctWzYwMHB4XSB6LTAgcm91bmRlZC1bNjE5Ljc3NnB4XSBiZy1zb2wtcm95YWwtYmx1ZSBoaWRkZW4gbGc6YmxvY2s7XG4gICAgfVxuXG4gICAgLmJsb2NrLXdlbGwtY29udGVudCB7XG4gICAgICAgIEBhcHBseSBtdC1bNDBweF0gcmVsYXRpdmU7XG5cbiAgICAgICAgLmJsb2NrLXdlbGwge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtc3RhcnQgZ2FwLVs3MHB4XSBwLVs0MHB4XSByb3VuZGVkLVsxMnB4XSBvdmVyZmxvdy1oaWRkZW4gcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTQuOGRlZywgcmdiYSgyNDMsIDI0OSwgMjU0LCAxKSAwJSwgcmdiYSgyNTIsIDI1MiwgMjUyLCAxKSA5OS42NyUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggIzAwMDAwMDQ3O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBnYXAtWzQwcHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXgtY29sIGdhcC1bMzBweF0gcC1bMzBweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgxLCA4MSwgODEsIC4zMyk7XG5cbiAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdy1mdWxsIGgtZnVsbCBsZWZ0LTAgdG9wLTAgei1bLTFdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stbWVkaWEge1xuICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAuYmxvY2staW1nLFxuICAgICAgICAgICAgICAgIC5ibG9jay12aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LVs0ODBweF0gYmxvY2sgcm91bmRlZC1bNHB4XSBoLVsyOTBweF0gcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1bNDIwcHhdO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1wbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHotWzFdIHRvcC0xLzIgbGVmdC0xLzIgdy1bODBweF0gaC1bODBweF07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzE1cHhdIGgtZnVsbCBvYmplY3QtY292ZXIgdy1mdWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stdGV4dCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZ2FwLVs3MHB4XSBpdGVtcy1zdGFydCB3LWZ1bGw7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbCBnYXAtWzMwcHhdO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWFkaW5nLFxuICAgICAgICAgICAgICAgIC50ZXh0LXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctWzQ4MHB4XTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3RhLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZ2FwLVsyMHB4XTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtLTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtWzIwcHhdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53aXRoLW1lZGlhIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaXRlbXMtY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaXRlbXMtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrIHctZnVsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC1bMjBweF07XG5cbiAgICAgICAgICAgICAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBnYXAtWzMwcHhdIHAtWzE2cHhdIGZsZXgtY29sO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIEBhcHBseSBoLVs2MCVdIGJsb2NrIGFic29sdXRlIHctZnVsbCBib3R0b20tMCB6LVstMV1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmctZGFyayB7XG4gICAgICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgI3shaW1wb3J0YW50fTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJnLWxpZ2h0LWJsdWUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50ICN7IWltcG9ydGFudH07XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLWxpZ2h0LWJsdWUyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBzbWFsbCBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkQ29sb3JQcmltYXJ5LCAkQ29sb3JQdXJwbGUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgJi5jYW1wYWlnbi1tb2RlLTEsXG4gICAgJi5jYW1wYWlnbi1tb2RlLTIge1xuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjE0NDBweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtdy1bNzUlXTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2FtcGFpZ24tbW9kZS0xIHtcbiAgICAgICAgQGFwcGx5IG1iLVsxMzBweF07XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgQGFwcGx5IHB0LVsxNTBweF07XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2std2VsbC1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBhcHBseSBtYi1bLTEyMHB4XTtcblxuICAgICAgICAgICAgLmJsb2NrLXdlbGwgLmJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgIC5oZWFkaW5nLFxuICAgICAgICAgICAgICAgIC50ZXh0LXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhbXBhaWduLW1vZGUtMiB7XG4gICAgICAgIEBhcHBseSBtYi1bMjI1cHhdO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBwdC1bMTUwcHhdIG1iLVsxNjVweF07XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2std2VsbC1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBhcHBseSBtYi1bLTI0NXB4XTtcblxuICAgICAgICAgICAgLmJsb2NrLXdlbGwgLmJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgIC5oZWFkaW5nLFxuICAgICAgICAgICAgICAgIC50ZXh0LXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvdHRvbS1kYXJrIC5ibG9jay13ZWxsLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtY2hhcmNvYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvdHRvbS1saWdodCAuYmxvY2std2VsbC1jb250ZW50OjphZnRlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVtYmVkLXZpZGVvIHtcbiAgICA+aWZyYW1lIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGw7XG4gICAgfVxufSIsIi5ibG9ja19BQjAwMSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIG1pbi1oLVs2NDBweF0gbWF4LVs5OTFweF06bWluLWgtWzU0MHB4XTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBAYXBwbHkgaC1hdXRvIG1pbi1oLVthdXRvXSBwYi1bMTUwcHhdICN7IWltcG9ydGFudH07XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgbWF4LXctWzY5MHB4XSByZWxhdGl2ZSB6LVsxXTtcbiAgICB9XG5cbiAgICAudGV4dC1wYXJhZ3JhcGgtY29sIHtcbiAgICAgICAgQGFwcGx5IG1kOmZsZXggbWQ6anVzdGlmeS1lbmQ7XG4gICAgfVxuXG4gICAgLnRleHQtcGFyYWdyYXBoLWxhcmdlIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotWzFdIG1kOm1heC13LVs0NDVweF07XG4gICAgfVxuXG4gICAgLmJnLXZpZGVvIHtcbiAgICAgICAgQGFwcGx5IG9iamVjdC1jb3ZlciBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgdy1mdWxsIG1kOmgtMS8yIGgtWzI3NXB4XSB6LTAgbWl4LWJsZW5kLWNvbG9yLWRvZGdlO1xuICAgIH1cbn0iLCIuYmxvY2tfQUIwMDIge1xuICAgIC5ibG9jay1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgQGFwcGx5IGJnLWNvdmVyIGJnLWNlbnRlcjtcbiAgICB9XG5cbiAgICAuYmxvY2stYnRuIHtcbiAgICAgICAgQGFwcGx5IGxnOmZsZXggYmxvY2sgbGc6Z2FwLVsyMHB4XTtcbiAgICB9XG5cbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSBnYXAtWzI0cHhdIGZsZXggZmxleC1jb2wgbWQ6cHItWzQ4cHhdIHByLTA7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgQGFwcGx5IG1iLVs0MHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtdy1bNDI5cHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV5ZWJyb3csXG4gICAgICAgIC5oZWFkaW5nLFxuICAgICAgICAuc3ViLWhlYWRpbmcge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgQGFwcGx5IG1sLVszMHB4XSBmbGV4IGZsZXgtY29sIGdhcC1bMTBweF07XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGxpc3QtZGlzYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1tZWRpYSB7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLVsxNnB4XSBvdmVyZmxvdy1oaWRkZW47XG5cbiAgICAgICAgJi52aWRlbyxcbiAgICAgICAgJi5uby1ib3JkZXItcmFkaXVzIHtcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLW5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stdmlkZW8ge1xuICAgICAgICBAYXBwbHkgYXNwZWN0LXZpZGVvIHJvdW5kZWQtWzEycHhdIG92ZXJmbG93LWhpZGRlbjtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2staW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlciBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYubG90dGllIHtcbiAgICAgICAgICAgIEBhcHBseSBzaGFkb3ctWzBweF8xMHB4XzMwcHhfMHB4XyMwMDAwMDAxQV07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWRlZmF1bHQsXG4gICAgJi5iZy1kYXJrIHtcbiAgICAgICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICAgICAgLmV5ZWJyb3csXG4gICAgICAgICAgICAuaGVhZGluZyxcbiAgICAgICAgICAgIC5zdWItaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mbGlwLWNvbHVtbnMgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgbWQ6cGwtWzQ4cHhdIHBsLTAgcHItMDtcbiAgICB9XG59IiwiLmJsb2NrX0FCMDAzIHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgLnRleHQtcGFyYWdyYXBoLWxhcmdlIHAge1xuICAgICAgICBAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZTtcbiAgICB9XG5cbiAgICAuYXNzZXQtaXRlbSB7XG4gICAgICAgIEBhcHBseSBoLWZ1bGwgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuIG1kOnJvdW5kZWQtWzE2cHhdIHJvdW5kZWQtWzhweF0gZWFzZS1pbi1vdXQgZHVyYXRpb24tMjAwO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBtdC1bMzJweF07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LWgtWzM4MHB4XSBtdC1bMjBweF07XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtY29udGFpbmVyLFxuICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlciBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgei0wO1xuXG4gICAgICAgICAgICAmLlxcIW9iamVjdC1jb250YWluIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgb2JqZWN0LWNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHMtY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjYpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZhcigtLWJhc2UtdXJsKSArIFwiYmctY2FyZC1zdGF0cy5wbmdcIik7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLVsyMHB4XSBsZWZ0LVsyMHB4XSByaWdodC1bMjBweF0gei1bMV0gc2hhZG93LVswcHhfNXB4XzE2cHhfMHB4XyMwMDAwMDAxQV0gbWQ6cm91bmRlZC1bMTJweF0gcm91bmRlZC1bNnB4XSBmbGV4IGZsZXgtY29sIG1kOmdhcC1bMTZweF0gZ2FwLVs4cHhdIGJnLXJpZ2h0LWJvdHRvbSBiZy1jb250YWluIGJnLW5vLXJlcGVhdCB3LVtjYWxjKDEwMCUtNDBweCldIG1kOm1heC13LVsyODBweF0gcGhhYmxldDptYXgtdy1bMjIwcHhdIG1heC13LVsxNjBweF0gb3ZlcmZsb3ctaGlkZGVuIGJhY2tkcm9wLWJsdXItWzEwcHhdO1xuXG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcC1bMjBweF8yMHB4XzQwcHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdHMtbGFiZWwge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjNjU2Qzc4XSBtZDp0ZXh0LVsxOHB4XSBwaGFibGV0OnRleHQtWzE2cHhdIHRleHQtWzE0cHhdIGxlYWRpbmctWzIwcHhdIGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGF0cy12YWx1ZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWJsYWNrIG1kOnRleHQtWzUycHhdIHBoYWJsZXQ6dGV4dC1bNDRweF0gdGV4dC1bMjhweF0gbGVhZGluZy1bMV0gZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXRzLXZhcmlhdGlvbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWyMwMDg5MzNdIG1kOnRleHQtWzI0cHhdIHBoYWJsZXQ6dGV4dC1bMTRweF0gdGV4dC1bMTBweF0gbGVhZGluZy1bMzBweF0gZm9udC1zZW1pYm9sZCBmbGV4IGl0ZW1zLWNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWQ6dy1bMzJweF0gcGhhYmxldDp3LVsyNHB4XSB3LVsxNnB4XSBtZDpoLVszMnB4XSBwaGFibGV0OmgtWzI0cHhdIGgtWzE2cHhdIGJnLWNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMjQuOTI1MSAxNS4wNDk2QzI0Ljk3NTQgMTQuOTI4MiAyNS4wMDExIDE0Ljc5OCAyNS4wMDA0IDE0LjY2NjdDMjUuMDAxMSAxNC41MzUzIDI0Ljk3NTQgMTQuNDA1MSAyNC45MjUxIDE0LjI4MzdDMjQuODc0NyAxNC4xNjI0IDI0LjgwMDYgMTQuMDUyMyAyNC43MDcxIDEzLjk2TDE2LjcyNDUgNS45NzczNEMxNi43MTg4IDUuOTcxMzQgMTYuNzEzIDUuOTY1NDEgMTYuNzA3MSA1Ljk1OTU0QzE2LjUxOTYgNS43NzIgMTYuMjY1MiA1LjY2NjY1IDE2IDUuNjY2NjVDMTUuNzM0OCA1LjY2NjY1IDE1LjQ4MDQgNS43NzIgMTUuMjkyOSA1Ljk1OTU0QzE1LjI4MjYgNS45Njk3OSAxNS4yNzI2IDUuOTgwMjQgMTUuMjYyOSA1Ljk5MDg3TDcuMjkzNzggMTMuOTZDNy4xMTcxNCAxNC4xNDk2IDcuMDIwOTcgMTQuNDAwMyA3LjAyNTU1IDE0LjY1OTNDNy4wMzAxMiAxNC45MTg0IDcuMTM1MDcgMTUuMTY1NiA3LjMxODI4IDE1LjM0ODhDNy41MDE1IDE1LjUzMiA3Ljc0ODY4IDE1LjYzNyA4LjAwNzc1IDE1LjY0MTZDOC4yNjY4MiAxNS42NDYxIDguNTE3NTUgMTUuNTUgOC43MDcxMSAxNS4zNzMzTDE1IDkuMDgwNDNMMTUgMjUuMzMzM0MxNSAyNS41OTg1IDE1LjEwNTQgMjUuODUyOSAxNS4yOTI5IDI2LjA0MDRDMTUuNDgwNCAyNi4yMjggMTUuNzM0OCAyNi4zMzMzIDE2IDI2LjMzMzNDMTYuMjY1MiAyNi4zMzMzIDE2LjUxOTYgMjYuMjI4IDE2LjcwNzEgMjYuMDQwNEMxNi44OTQ2IDI1Ljg1MjkgMTcgMjUuNTk4NSAxNyAyNS4zMzMzTDE3IDkuMDc5NTRMMjMuMjkzOCAxNS4zNzMzQzIzLjQ4MTMgMTUuNTYwNiAyMy43MzU0IDE1LjY2NTggMjQuMDAwNCAxNS42NjU4QzI0LjI2NTQgMTUuNjY1OCAyNC41MTk2IDE1LjU2MDYgMjQuNzA3MSAxNS4zNzMzQzI0LjgwMDYgMTUuMjgxIDI0Ljg3NDcgMTUuMTcwOSAyNC45MjUxIDE1LjA0OTZaJyBmaWxsPSclMjMwMDg5MzMnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0YXQtY2FyZC0yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N5bXBob255YWkuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L0ZpbmFuY2lhbF9DcmltZV9QcmV2ZW50aW9uX2dyYXBoLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3RhdC1jYXJkLTMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3ltcGhvbnlhaS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvSW5kdXN0cmlhbF9ncmFwaC5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0YXQtY2FyZC00IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N5bXBob255YWkuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L01lZGlhX2dyYXBoLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3RhdC1jYXJkLTUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3ltcGhvbnlhaS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvRW50ZXJwcmlzZV9TZXJ2aWNlX01hbmFnZW1lbnRfZ3JhcGguc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hc3NldC1ncm91cCB7XG4gICAgICAgIEBhcHBseSBtZDpwci1bNDhweF0gb3ZlcmZsb3ctaGlkZGVuIHByLTAgbWQ6aC1mdWxsIGgtWzQwMHB4XSBtZDptYi0wIG1iLVs0MHB4XTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICBAYXBwbHkgbWItMCBwYi1bMzJweF07XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLW5vbmUgYm9yZGVyLW5vbmU7XG5cbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLW5vbmUgYm9yZGVyLW5vbmUgbS0wIHJlbGF0aXZlIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDsgICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjMDUyYzY1XSBkYXJrOnRleHQtc29sLXdoaXRlIGRlc2t0b3A6dGV4dC1bMjhweF0gbWQ6dGV4dC1bMjRweF0gdGV4dC1bMjJweF0gZGVza3RvcDpsZWFkaW5nLVs0MHB4XSBtZDpsZWFkaW5nLVszMHB4XSBsZWFkaW5nLVsyNHB4XSBmb250LXNlbWlib2xkIGJnLXRyYW5zcGFyZW50IHAtWzIwcHhfMHB4XzMycHhdIGFwcGVhcmFuY2Utbm9uZSBvcGFjaXR5LVsuNV0gcmVsYXRpdmUgbWQ6Ym9yZGVyLXQtWzJweF0gbWQ6Ym9yZGVyLXNvbGlkIG1kOmJvcmRlci1bIzI1MjgyRTIwXSBib3JkZXItdC0wIGRhcms6Ym9yZGVyLXNvbC13aGl0ZSByb3VuZGVkLW5vbmUgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IHNoYWRvdy1ub25lIHctZnVsbCB0ZXh0LWxlZnQgb3V0bGluZS1ub25lIGJvcmRlci14LTAgYm9yZGVyLWItMCBwYi0wXG4gICAgICAgICAgICAgICAgICAgICAgICBiZWZvcmU6Y29udGVudC1bJyddIGJlZm9yZTphYnNvbHV0ZSBiZWZvcmU6dG9wLTAgYmVmb3JlOmxlZnQtMCBiZWZvcmU6dy0wIGJlZm9yZTpiZy1zb2wtZ3JlZW4gYmVmb3JlOmR1cmF0aW9uLVs4cywwLjAxc11cbiAgICAgICAgICAgICAgICAgICAgICAgIGFmdGVyOmNvbnRlbnQtWycnXSBhZnRlcjphYnNvbHV0ZSBhZnRlcjp0b3AtWzU1JV0gYWZ0ZXI6cmlnaHQtMCBhZnRlcjp3LVsxMnB4XSBhZnRlcjpoLVs3cHhdIGFmdGVyOm9wYWNpdHktWy41XSBhZnRlcjpiZy1jb250YWluIGFmdGVyOmRhcms6YnJpZ2h0bmVzcy0xMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjMjUyODJlXSBkYXJrOnRleHQtc29sLXdoaXRlIG9wYWNpdHktWy41XTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCA4cyBlYXNlLWluLW91dCwgIzAwZThjNCAuMDFzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkSWNvbkNoZXZyb25VcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmVmb3JlOnRyYW5zaXRpb24tbm9uZSB0ZXh0LVsjMDUyYzY1XSBkYXJrOnRleHQtc29sLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjMjUyODJlXSBkYXJrOnRleHQtc29sLXdoaXRlIG9wYWNpdHktWy41XTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBvdXRsaW5lLW5vbmUgc2hhZG93LW5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCB0ZXh0LVsjMjUyODJlXSBkYXJrOnRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgYmVmb3JlOnctZnVsbCBiZWZvcmU6aC1bNHB4XSBhZnRlcjpvcGFjaXR5LTEwMDtcbiAgICAgICAgICAgICAgICB9ICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtaW4tWzk5M3B4XTpwLVswXzBfMzJweF0gcC0wO1xuXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGRhcms6dGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzE4cHhdIHAtWzE2cHhfMF07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1jaGV2cm9uIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYWZ0ZXI6cmlnaHQtWy0xOHB4XSBhZnRlcjp0b3AtWzVweF0gYWZ0ZXI6dy1bOXB4XSBhZnRlcjpoLVsxM3B4XSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hc3NldC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1pbi1bOTkzcHhdOmhpZGRlbiBtYXgtaC1bNTAwcHhdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsYXBzZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9ja19BQjAwMyAuYXNzZXQtaXRlbSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ibG9ja19BQjAwMyAuYXNzZXQtaXRlbSAuc3RhdHMtY2FyZC5zdGF0LWNhcmQtMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7O1xuICAgIH1cbn0iLCIuYmxvY2tfQUIwMDQge1xuICAgICYucHQtMCAuYmxvY2stc29sdXRpb25zIHtcbiAgICAgICAgQGFwcGx5IG10LTA7XG4gICAgfVxuXG4gICAgJi5wYi0wIHtcbiAgICAgICAgQGFwcGx5IHBiLVs1MHB4XSAjeyFpbXBvcnRhbnR9O1xuICAgIH1cbiAgICBcbiAgICAuYmxvY2staW1nIHtcbiAgICAgICAgQGFwcGx5IGgtZnVsbCBtaW4taC1bNDUwcHhdIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgdy1mdWxsIG1kOm1heC13LVs1MDBweF0gbWF4LVs3NjdweF06bWItWzQ4cHhdO1xuXG4gICAgICAgIC5pbWFnZS1jb250YWluZXIsXG4gICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvdmVyIGFic29sdXRlIHRvcC0wIGxlZnQtMCB6LTA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHMge1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS0wIHotWzFdIHctZnVsbDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIG9iamVjdC1jb250YWluIGJsb2NrIGgtYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgLmV5ZWJyb3cge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC1bOHB4XSB0ZXh0LXNvbC1jaGFyY29hbCBkYXJrOnRleHQtc29sLXdoaXRlO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy1bOHB4XSBoLVs4cHhdIHJvdW5kZWQtZnVsbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1zb2x1dGlvbnMge1xuICAgICAgICBAYXBwbHkgbXQtWzgwcHhdIHJlbGF0aXZlO1xuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWNlbnRlciByZWxhdGl2ZSB6LVsxXSBtYXgtWzc2N3B4XTpwLVswXzMycHhdO1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgcC1bNXB4XzI0cHhdIGZvbnQtc2VtaWJvbGQgYmctc29sLXdoaXRlIGRhcms6Ymctc29sLWNoYXJjb2FsIHRleHQtc29sLWNoYXJjb2FsIGRhcms6dGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY2FyZCB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtc3RyZXRjaCBnYXAtWzMycHhfMTZweF0gbWF4LVsxMjUwcHhdOmdhcC1bMjRweF0gcmVsYXRpdmUgei1bMV0gbWF4LVs1NzZweF06ZmxleC1jb2w7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LVs1NzhweF06dy1mdWxsIG1heC13LVsxOSVdIG1heC1bMTI1MHB4XTptYXgtdy1bMjQlXSBtYXgtWzk5MXB4XTptYXgtdy1bMzIlXSBtYXgtWzc2N3B4XTptYXgtdy1bNDclXSBtYXgtWzU3NnB4XTptYXgtdy1mdWxsIGZsZXgtWzFfMF8xNyVdIG1heC1bMTI1MHB4XTpmbGV4LVsxXzBfMjMlXSBtYXgtWzc2N3B4XTpmbGV4LVsxXzBfNTAlXSBtYXgtWzU3NnB4XTpmbGV4LVtpbmhlcml0XTtcblxuICAgICAgICAgICAgICAgIC5pdGVtLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2sgdy1mdWxsIHJvdW5kZWQtWzEycHhdIGJnLXNvbC1saWdodC1ibHVlMiBzaGFkb3ctWzBweF8wcHhfMjBweF8wcHhfcmdiYSgwLDAsMCwwLjE1KV0gaC1mdWxsIG5vLXVuZGVybGluZSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgcC1bMjRweF07XG5cbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtbGluazpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlIG1iLVsxNnB4XSBtdC1bLTE2cHhdO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoW2hyZWZdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24tY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWluLWgtWzM0cHhdIGgtWzM0cHhdO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubmV3LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBmb250LXNlbWlib2xkIG1kOm1pbi1oLVsxMDBweF0gbWluLWgtW2luaGVyaXRdIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWItMCB0ZXh0LXNvbC1jaGFyY29hbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgbm8tdW5kZXJsaW5lIHRleHQtc29sLWNoYXJjb2FsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubmV3LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYXJkLWNvbHVtbnMtMyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTEgbWQ6Z3JpZC1jb2xzLTM7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtdy1bdW5zZXRdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYXJkLWNvbHVtbnMtNCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTEgbWQ6Z3JpZC1jb2xzLTIgbGc6Z3JpZC1jb2xzLTQ7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtdy1bdW5zZXRdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYXJkLWNvbHVtbnMtNSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTEgbWQ6Z3JpZC1jb2xzLTMgbGc6Z3JpZC1jb2xzLTU7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtdy1bdW5zZXRdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYud3JhcHBlci1vdXRsaW5lIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIG1pbi1bMTM1MXB4XTpsZWZ0LVstNjVweF0gbGVmdC0wIHRvcC1bMjBweF0gbWluLVsxMzUxcHhdOnctW2NhbGMoMTAwJSsxMzBweCldIHctZnVsbCBoLVtjYWxjKDEwMCUrMjBweCldIGJvcmRlci1bMS41cHhdIGJvcmRlci1kYXNoZWQgcm91bmRlZC1bMTZweF0gei0wIGJvcmRlci1zb2wtcm95YWwtYmx1ZSBkYXJrOmJvcmRlci1zb2wtd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1jYXJkIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LVsxMzUwcHhdOnAtWzBfMzJweF07XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy10cmFuc3BhcmVudC1jdXN0b20gLmJsb2NrLXNvbHV0aW9ucyAuaGVhZGluZyBzdHJvbmcge1xuICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlO1xuICAgIH1cblxuICAgICYuYmctbGlnaHQtYmx1ZSB7XG4gICAgICAgIC5ibG9jay1zb2x1dGlvbnMge1xuICAgICAgICAgICAgLmhlYWRpbmcgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLWxpZ2h0LWJsdWUyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stY2FyZCBsaSAuaXRlbS1jYXJkIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJi5oYXMtbGluazpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtbGlnaHQtYmx1ZTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19BQjAwNSB7XG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgbWQ6cGItWzgwcHhdIHBiLVs0MHB4XTtcbiAgICB9XG5cbiAgICAuYmxvY2stY2FyZCB7XG4gICAgICAgIEBhcHBseSBkZXNrdG9wOnAtWzQ4cHhdIHAtWzMycHhdIGJnLXNvbC13aGl0ZSBkYXJrOmJnLXNvbC1kYXJrLWdyYXkgaC1mdWxsIGZsZXggZGVza3RvcDpnYXAtWzQ4cHhdIGdhcC1bMzJweF0gaXRlbXMtc3RhcnQgc2hhZG93LVswcHhfNnB4XzEwcHhfMHB4XyMwMDAwMDAyMF0gbWF4LVs5OTFweF06ZmxleC1jb2w7XG5cbiAgICAgICAgLmNhcmQtaWNvbiB7XG4gICAgICAgICAgICBAYXBwbHkgdy1bNjRweF0gbWF4LXctWzY0cHhdIGgtYXV0byBmbGV4LVsxXzBfYXV0b10gbWF4LVs5OTFweF06ZmxleC1baW5oZXJpdF07XG5cbiAgICAgICAgICAgICYubG90dGllIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctZml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1saWdodC1ibHVlIC5ibG9jay1jYXJkIHtcbiAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZTtcbiAgICB9XG59IiwiLmJsb2NrX0FCMDA3IHtcbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICBAYXBwbHkgbWF4LXctWzEwMzBweF0gZmxleCBqdXN0aWZ5LWNlbnRlciBtZDppdGVtcy1lbmQgaXRlbXMtc3RhcnQgbXgtYXV0bztcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleC1jb2wgZ2FwLVszMnB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBtLTAgZmxleC1bMV8xX2F1dG9dO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWJ0biB7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgdG9wLWF1dG8gbXQtYXV0byBmbGV4LVsxXzBfYXV0b107IC8qbWQ6dG9wLVstMTBweF0qL1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcmQge1xuICAgICAgICBAYXBwbHkgcC1bMzJweF0gYmctc29sLWRhcmstZ3JheSBoLWZ1bGwgZmxleCBmbGV4LWNvbCBnYXAtWzE2cHhdIGl0ZW1zLXN0YXJ0IHNoYWRvdy1bMHB4XzNweF8xMHB4XzBweF9yZ2JhKDAsMCwwLDAuMDgpXTtcblxuICAgICAgICAuY2FyZC1pY29uIHtcbiAgICAgICAgICAgIEBhcHBseSBoLVs2NHB4XSBtZDptYi1bNDhweF0gbWItWzMycHhdIHctYXV0bztcblxuICAgICAgICAgICAgJi5sb3R0aWUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtdy1maXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZyxcbiAgICAgICAgLnRleHQtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctbGlnaHQtYmx1ZSB7XG4gICAgICAgIC5ibG9jay10aXRsZSBoMi5oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay10aXRsZSAuaGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNhcmQge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZTtcblxuICAgICAgICAgICAgLmNhcmQtY2FwdGlvbiB7XG5cbiAgICAgICAgICAgICAgICBoNi5oZWFkaW5nLFxuICAgICAgICAgICAgICAgIC50ZXh0LXBhcmFncmFwaD4qIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctbGlnaHQge1xuICAgICAgICAuYmxvY2stdGl0bGUgaDIuaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stdGl0bGUgLmhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1jYXJkIHtcbiAgICAgICAgICAgIEBhcHBseSBzaGFkb3ctWzBweF8tMXB4XzlweF84cHhfcmdiYSgyNDgsMjQ5LDI1MCwxKV0gYmctc29sLXdoaXRlO1xuXG4gICAgICAgICAgICAuY2FyZC1jYXB0aW9uIHtcblxuICAgICAgICAgICAgICAgIGg2LmhlYWRpbmcsXG4gICAgICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoPioge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctbGlnaHQge1xuICAgICAgICAuYmxvY2stdGl0bGUgaDIuaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stdGl0bGUgLmhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1jYXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpO1xuXG4gICAgICAgICAgICAuY2FyZC1jYXB0aW9uIHtcblxuICAgICAgICAgICAgICAgIGg2LmhlYWRpbmcsXG4gICAgICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoPioge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfQUIwMDkge1xuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgIEBhcHBseSBtYXgtdy1bODcwcHhdICBtYi1bNDBweF0gbXgtYXV0bztcbiAgICB9XG4gICAgXG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgbWItWzQ4cHhdIHBiLVs0OHB4XSBib3JkZXItYi1bMXB4XSBib3JkZXIteC0wIGJvcmRlci10LTAgYm9yZGVyLXNvbGlkO1xuICAgICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gICAgICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjOTcyREVELCAkQ29sb3JQcmltYXJ5KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1ub25lIG1iLTAgcGItMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1jYXJkIHtcbiAgICAgICAgICAgIEBhcHBseSBwLVszMHB4XSByb3VuZGVkLVsxMnB4XSBoLWZ1bGwgZmxleCBmbGV4LWNvbCBnYXAtWzIwcHhdIGl0ZW1zLXN0YXJ0IGJnLXNvbC13aGl0ZSBkYXJrOmJnLXNvbC1kYXJrLWdyYXkgc2hhZG93LVswcHhfM3B4XzEwcHhfMHB4X3JnYmEoMCwwLDAsMC4wOCldO1xuXG4gICAgICAgICAgICAuY2FyZC1pY29uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LWgtWzUycHhdIHctYXV0bztcblxuICAgICAgICAgICAgICAgICYubG90dGllIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1heC13LWZpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsb2NrX0FCMDA5LS1sb2dvcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmJsb2NrLWNhcmQge1xuICAgICAgICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgQGFwcGx5IG1kOnAtWzk2cHhfMzJweF0gcC1bNDhweF8zMnB4XSBtZDptaW4taC1bMzAwcHhdIG1pbi1oLVsyNjBweF07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX0FCMDA4IHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgLmFzc2V0LWl0ZW0ge1xuICAgICAgICBAYXBwbHkgaC1mdWxsIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiBtZDpyb3VuZGVkLVsxNnB4XSByb3VuZGVkLVs4cHhdIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBoaWRkZW4gbWF4LVs3NjdweF06bXQtWzMycHhdIG1heC1bNTc2cHhdOm1heC1oLVszODBweF0gbWF4LVs1NzZweF06bXQtWzIwcHhdO1xuXG4gICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXNzZXQtZ3JvdXAge1xuICAgICAgICBAYXBwbHkgbWQ6cHItWzQ4cHhdIG92ZXJmbG93LWhpZGRlbiBwci0wIG1kOmgtZnVsbCBoLVs0MDBweF0gbWQ6bWItMCBtYi1bNDBweF07XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgQGFwcGx5IG1iLTAgcGItWzMycHhdO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lIGJvcmRlci1ub25lO1xuXG4gICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lIGJvcmRlci0wIG0tMCByZWxhdGl2ZSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzA1MmM2NV0gZGFyazp0ZXh0LXNvbC13aGl0ZSBkZXNrdG9wOnRleHQtWzI4cHhdIG1kOnRleHQtWzI0cHhdIHRleHQtWzIycHhdIGRlc2t0b3A6bGVhZGluZy1bNDBweF0gbWQ6bGVhZGluZy1bMzBweF0gbGVhZGluZy1bMjRweF0gZm9udC1zZW1pYm9sZCBiZy10cmFuc3BhcmVudCBwLVsyMHB4XzBweF8zMnB4XSBhcHBlYXJhbmNlLW5vbmUgb3BhY2l0eS1bLjVdIHJlbGF0aXZlIGJvcmRlci10LVsycHhdIGJvcmRlci1zb2xpZCBib3JkZXItWyMyNTI4MkUyMF0gZGFyazpib3JkZXItc29sLXdoaXRlIHJvdW5kZWQtbm9uZSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgc2hhZG93LW5vbmUgdy1mdWxsIHRleHQtbGVmdCBvdXRsaW5lLW5vbmUgYm9yZGVyLXgtMCBib3JkZXItYi0wIHBiLTBcbiAgICAgICAgICAgICAgICAgICAgICAgIGJlZm9yZTpjb250ZW50LVsnJ10gYmVmb3JlOmFic29sdXRlIGJlZm9yZTp0b3AtMCBiZWZvcmU6bGVmdC0wIGJlZm9yZTp3LTAgYmVmb3JlOmJnLXNvbC1ncmVlbiBiZWZvcmU6ZHVyYXRpb24tWzhzLDAuMDFzXVxuICAgICAgICAgICAgICAgICAgICAgICAgYWZ0ZXI6Y29udGVudC1bJyddIGFmdGVyOmFic29sdXRlIGFmdGVyOnRvcC1bNTUlXSBhZnRlcjpyaWdodC0wIGFmdGVyOnctWzEycHhdIGFmdGVyOmgtWzdweF0gYWZ0ZXI6b3BhY2l0eS1bLjVdIGFmdGVyOmJnLWNvbnRhaW4gYWZ0ZXI6ZGFyazpicmlnaHRuZXNzLTEwMDsgICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWyMyNTI4MmVdIGRhcms6dGV4dC1zb2wtd2hpdGUgb3BhY2l0eS1bLjVdO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNvbC1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggOHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjAxcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRJY29uQ2hldnJvblVwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZWZvcmU6dHJhbnNpdGlvbi1ub25lIHRleHQtWyMwNTJjNjVdIGRhcms6dGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZSBzaGFkb3ctbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHRleHQtWyMyNTI4MmVdIGRhcms6dGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCBiZWZvcmU6dy1mdWxsIGJlZm9yZTpoLVs0cHhdIGFmdGVyOm9wYWNpdHktMTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcC1bMHB4XzBweF8zMnB4XSBtYXgtWzk5MnB4XTpwLTA7XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcHktWzE2cHhdO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hc3NldC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1heC1oLVs1MDBweF0gYmxvY2sgb3ZlcmZsb3ctaGlkZGVuIHJvdW5kZWQtWzhweF0gbWItWzMycHhdIG1pbi1bOTkycHhdOmhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgYmxvY2sgb2JqZWN0LWNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19BQjAxMCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgJi5hYm91dC1jdGEtbW9kdWxlIHtcbiAgICAgICAgPi5jb250YWluZXIge1xuICAgICAgICAgICAgQGFwcGx5IHotWzJdIHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJnLXZpZGVvIHtcbiAgICAgICAgICAgIEBhcHBseSB6LVsxXSBvcGFjaXR5LTIwIGxlZnQtMCByaWdodC0wO1xuICAgICAgICAgICAgQGFwcGx5IG14LWF1dG8gbXktMCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgycHggMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IG1heC13LVs2OTBweF0gcmVsYXRpdmUgei1bMV07XG4gICAgfVxuXG4gICAgLmJ0bi1ncm91cCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBnYXAtWzEwcHhdO1xuICAgIH1cblxuICAgIC50ZXh0LXBhcmFncmFwaC1jb2wge1xuICAgICAgICBAYXBwbHkgbWQ6ZmxleCBtZDpqdXN0aWZ5LWVuZDtcbiAgICB9XG5cbiAgICAudGV4dC1wYXJhZ3JhcGgtbGFyZ2Uge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei1bMV0gbWQ6bWF4LXctWzQ0NXB4XTtcbiAgICB9XG5cbiAgICAuYmctaW1nLFxuICAgIC5iZy12aWRlbyB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCBkZXNrdG9wOmxlZnQtMCBsZWZ0LVthdXRvXSB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlciB6LTAgbWF4LVsxMTk5cHhdOm1sLTA7XG4gICAgfVxufSIsIi5ibG9ja19BQjAxMSB7XG4gICAgLmJsb2NrLXNvbHV0aW9ucyB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXIgcmVsYXRpdmUgei1bMV0gbWF4LVs3NjdweF06cC1bMF8zMnB4XTtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrIHAtWzVweF8yNHB4XSBmb250LXNlbWlib2xkIGJnLXNvbC13aGl0ZSBkYXJrOmJnLXNvbC1kYXJrLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY2FyZCB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggbWF4LVs1NzZweF06ZmxleC1jb2wganVzdGlmeS1jZW50ZXIgaXRlbXMtc3RyZXRjaCBtaW4tWzEzNTFweF06Z2FwLVsxNnB4XSBnYXAtWzI0cHhdIHJlbGF0aXZlIHotWzFdO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1pbi1bMTI1MXB4XTptYXgtdy1bMTklXSBtaW4tWzk5MnB4XTptYXgtdy1bMjQlXSBtZDptYXgtdy1bMzIlXSBwaGFibGV0Om1heC13LVs0NyVdIG1heC13LWZ1bGwgbWluLVsxMjUxcHhdOmZsZXgtWzFfMF8xNyVdIG1kOmZsZXgtWzFfMF8yMyVdIHBoYWJsZXQ6ZmxleC1bMV8wXzUwJV0gZmxleC1baW5oZXJpdF0gbWF4LVs1NzZweF06dy1mdWxsO1xuXG4gICAgICAgICAgICAgICAgLml0ZW0tY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayB3LWZ1bGwgYmctc29sLWxpZ2h0LWJsdWUyIGRhcms6Ymctc29sLWRhcmstZ3JheSByb3VuZGVkLVsxMnB4XSBoLWZ1bGwgbm8tdW5kZXJsaW5lIHAtWzI0cHhdIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBzaGFkb3ctWzBweF8wcHhfMjBweF8wcHhfcmdiYSgwLDAsMCwwLjE1KV07XG5cbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtbGluazpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlIGRhcms6Ymctc29sLWRhcmstZ3JheSBtYi1bMTZweF0gbXQtWy0xNnB4XTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KFtocmVmXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZSBkYXJrOmJnLXNvbC1kYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtaW4taC1bMzRweF0gaC1bMzRweF0gdy1hdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5ldy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1zZW1pYm9sZCBtZDptaW4taC1bMTAwcHhdIG1pbi1oLVtpbmhlcml0XSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgdGV4dC1zb2wtY2hhcmNvYWwgZGFyazp0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWItMCB0ZXh0LXNvbC1jaGFyY29hbCBkYXJrOnRleHQtc29sLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaGFzLWxpbms6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZSBkYXJrOmJnLXNvbC1kYXJrLWdyYXkgbm8tdW5kZXJsaW5lIHRleHQtW2luaXRpYWxdO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubmV3LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZSBkYXJrOnRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNhcmQtY29sdW1ucy0zIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMSBtZDpncmlkLWNvbHMtMztcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1heC13LVt1bnNldF07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNhcmQtY29sdW1ucy00IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMSBtZDpncmlkLWNvbHMtMiBsZzpncmlkLWNvbHMtNDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1heC13LVt1bnNldF07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNhcmQtY29sdW1ucy01IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMSBtZDpncmlkLWNvbHMtMyBsZzpncmlkLWNvbHMtNTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1heC13LVt1bnNldF07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy10cmFuc3BhcmVudC1jdXN0b20gLmJsb2NrLXNvbHV0aW9ucyAuaGVhZGluZyBzdHJvbmcge1xuICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlO1xuICAgIH1cblxuICAgICYuYmctbGlnaHQtYmx1ZSAuYmxvY2stc29sdXRpb25zIHtcbiAgICAgICAgLmhlYWRpbmcgc3Ryb25nIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtbGlnaHQtYmx1ZTI7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY2FyZCBsaSAuaXRlbS1jYXJkIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX0FCMDEyIHtcbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSBtYXgtdy1bODcwcHhdIG14LWF1dG87XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcmQge1xuICAgICAgICBAYXBwbHkgcC1bMzJweF0gYmctc29sLXdoaXRlIGRhcms6Ymctc29sLWRhcmstZ3JheSBoLWZ1bGwgZmxleCBmbGV4LWNvbCBnYXAtWzE2cHhdIGl0ZW1zLXN0YXJ0IHNoYWRvdy1bMHB4XzZweF8xMHB4XzBweF8jMDAwMDAwMjBdO1xuXG4gICAgICAgIC5jYXJkLWljb24ge1xuICAgICAgICAgICAgQGFwcGx5IGgtWzY0cHhdIHctYXV0bztcblxuICAgICAgICAgICAgJi5sb3R0aWUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtdy1maXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX0FCMDEzIHtcbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSBtYXgtdy1bODYwcHhdIG14LWF1dG87XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcmQge1xuICAgICAgICBAYXBwbHkgZGVza3RvcDpwLVs0OHB4XSBwLVszMnB4XSBiZy1zb2wtd2hpdGUgZGFyazpiZy1zb2wtZGFyay1ncmF5IGgtZnVsbCBmbGV4IGZsZXgtY29sIGdhcC1bMzJweF0gaXRlbXMtc3RhcnQgc2hhZG93LVswcHhfMHB4XzIwcHhfMHB4X3JnYmEoMCwwLDAsLjE1KV07XG5cbiAgICAgICAgLmNhcmQtaWNvbiB7XG4gICAgICAgICAgICBAYXBwbHkgdy1hdXRvIGgtWzY0cHhdO1xuXG4gICAgICAgICAgICAmLmxvdHRpZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC13LWZpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJnLWxpZ2h0LWJsdWUgLmJsb2NrLWNhcmQsXG4gICAgJi5iZy10cmFuc3BhcmVudCAuYmxvY2stY2FyZCB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGU7XG5cbiAgICB9XG59IiwiLmJsb2NrX0FCMDE0IHsgICAgXG4gICAgJi5jZW50ZXItcG9zIHtcbiAgICAgICAgLmJsb2NrLWNhcHRpb24sXG4gICAgICAgIC50ZXh0LXBhcmFncmFwaC1jb2wge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtY2VudGVyIG14LWF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICAgICAgQGFwcGx5IG1heC1tZDpwdC1bNDBweF0gbWF4LW1kOm1iLTA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXdyYXBwZXIge1xuICAgICAgICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlciBmbGV4IGZsZXgtd3JhcCBqdXN0aWZ5LWNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtY2hhcmNvYWw7XG5cbiAgICAgICAgLmhlYWRpbmcsXG4gICAgICAgIC50ZXh0LXBhcmFncmFwaC1jb2wgcCxcbiAgICAgICAgLnRhYi1jb250ZW50IHVsIGxpLFxuICAgICAgICAudGFiLWNvbnRlbnQgb2wgbGksXG4gICAgICAgIC50YWItY29udGVudCBwIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm5hdi1waWxscyB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyMxODFBMUNdO1xuXG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItcGFuZSAudGFwLW1vYi1oZWFkaW5nIGEgeyAgICAgXG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAubW9iLXRhYnBhbmUtdG9nZ2xlciBzdmcgcGF0aCB7XG4gICAgICAgICAgICBAYXBwbHkgc3Ryb2tlLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGFiLXBhbmUuYWN0aXZlIC50YXAtbW9iLWhlYWRpbmcgYSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtbGlnaHQtYmx1ZTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFwLW1vYi1oZWFkaW5nIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuYmxvY2stdmlkZW8gaWZyYW1lIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBtYXgtdy1bNjQwcHhdO1xuICAgIH1cblxuICAgIC5ibG9jay1tZWRpYSB7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLVsxNnB4XSB3LWZ1bGwgaC1mdWxsIG92ZXJmbG93LWhpZGRlbiByZWxhdGl2ZTtcblxuICAgICAgICAuYmctaW1nLFxuICAgICAgICAuYmctdmlkZW8ge1xuICAgICAgICAgICAgQGFwcGx5IG9iamVjdC1jb3ZlciBoLWZ1bGwgdy1mdWxsIHotMCBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXBsYXkge1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMS8yIHRvcC0xLzIgbWQ6dy1bMTMxcHhdIHctWzkwcHhdIG1kOmgtWzEzMXB4XSBoLVs5MHB4XSByb3VuZGVkLWZ1bGwgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGN1cnNvci1wb2ludGVyIGJnLXNvbC1yb3lhbC1ibHVlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRyYW5zbGF0ZS14LVszcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi13cmFwcGVyIHtcbiAgICAgICAgQGFwcGx5IG1heC1bODE2cHhdOmhpZGRlbiAjeyFpbXBvcnRhbnR9O1xuICAgIH1cblxuICAgIC50YXAtbW9iLWhlYWRpbmcge1xuICAgICAgICBAYXBwbHkgbWF4LVs4MTZweF06YmxvY2s7XG4gICAgfVxuXG4gICAgLnRhYi1wYW5lIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbiBtYXgtWzgxNnB4XTpibG9jayBtYXgtWzgxNnB4XTpvcGFjaXR5LTEwMDtcblxuICAgICAgICAudGFwLW1vYi1oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtWzgxNnB4XTpib3JkZXItWzFweF0gbWF4LVs4MTZweF06Ym9yZGVyLXNvbGlkIG1heC1bODE2cHhdOmJvcmRlci1bI2U3ZTdlN10gbWF4LVs4MTZweF06cC1bMjBweF8wXSBtYXgtWzgxNnB4XTpib3JkZXIteC0wIG1heC1bODE2cHhdOmJvcmRlci1iLTA7XG4gICAgICAgIH1cblxuICAgICAgICAudGFicGFuZS1pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtWzgxNnB4XTpoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYi10YWJwYW5lLXRvZ2dsZXIge1xuICAgICAgICBAYXBwbHkgbWF4LVs4MTZweF06aXRlbXMtY2VudGVyIG1heC1bODE2cHhdOmZsZXggbWF4LVs4MTZweF06anVzdGlmeS1iZXR3ZWVuIG1heC1bODE2cHhdOnctZnVsbDtcbiAgICB9XG4gICAgIFxuICAgIC50YWItcGFuZS5hY3RpdmUge1xuICAgICAgICAubW9iLXRhYnBhbmUtdG9nZ2xlciBzdmcge1xuICAgICAgICAgICAgQGFwcGx5IG1heC1bODE2cHhdOnJvdGF0ZS1bMTgwZGVnXTtcbiAgICAgICAgfVxuICAgICAgICAudGFwLW1vYi1oZWFkaW5nIGEgeyAgXG4gICAgICAgICAgICBAYXBwbHkgbWF4LVs4MTZweF06dGV4dC1zb2wtcm95YWwtYmx1ZTsgXG4gICAgICAgIH1cbiAgICAgICAgLnRhYnBhbmUtaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LVs4MTZweF06YmxvY2s7XG5cbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtWzgxNnB4XTpmbGV4LWNvbC1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1wYW5lIC50YXAtbW9iLWhlYWRpbmcgYSB7XG4gICAgICAgIEBhcHBseSBtYXgtWzgxNnB4XTp0ZXh0LVsxNnB4XSBtYXgtWzgxNnB4XTp0cmFja2luZy1bMC4zMnB4XSBtYXgtWzgxNnB4XTpmb250LWJvbGQgbWF4LVs4MTZweF06dGV4dC1zb2wtY2hhcmNvYWw7IFxuICAgIH1cblxuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIEBhcHBseSBtYXgtWzgxNnB4XTpwdC0wO1xuICAgIH1cbiAgICBcbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSBtYi1bMjRweF0gbWF4LXctWzEwNTZweF07XG4gICAgfVxuXG4gICAgLnRleHQtcGFyYWdyYXBoLWNvbCB7XG4gICAgICAgIEBhcHBseSBtYi1bNDBweF0gbWF4LXctWzEwMjlweF07XG4gICAgfVxuXG4gICAgLm5hdi1waWxscyB7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLVs1MXB4XSBpbmxpbmUtZmxleCBwLVs0cHhdIHNoYWRvdy1bMHB4XzBweF8yMHB4XzBweF9yZ2JhKDAsMCwwLDAuMTUpXTtcblxuICAgICAgICAubmF2LWxpbmsuYWN0aXZlLFxuICAgICAgICAuc2hvdz4ubmF2LWxpbmsge1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzUxcHhdIGZvbnQtYm9sZCBiZy1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC13aGl0ZSBib3JkZXItbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1bNTFweF0gdGV4dC1bMTZweF0gZm9udC1ib2xkIHAtWzE2cHhdIHRleHQtc29sLWNoYXJjb2FsIGJvcmRlci1ub25lIGJnLXRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIEBhcHBseSBtci1bMTVweF0gbGFzdC1vZi10eXBlOm1yLTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBAYXBwbHkgcHQtWzU2cHhdO1xuXG4gICAgICAgIC50YWItcGFuZSB7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAYXBwbHkgbWwtWzIwcHhdO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzE2cHhdIGxlYWRpbmctWzMycHhdIGxpc3QtZGlzYyBtYi0wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19BQjAxNSB7ICAgIFxuICAgICYuY2VudGVyLXBvcyB7XG4gICAgICAgIC5ibG9jay1jYXB0aW9uLFxuICAgICAgICAudGV4dC1wYXJhZ3JhcGgtY29sIHtcbiAgICAgICAgICAgIEBhcHBseSBteC1hdXRvIHRleHQtY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtd3JhcHBlciB7XG4gICAgICAgICAgICBAYXBwbHkgaXRlbXMtY2VudGVyIGZsZXggZmxleC13cmFwIGp1c3RpZnktY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1kZWZhdWx0IHtcbiAgICAgICAgQGFwcGx5IGJnLXNvbC1jaGFyY29hbDtcblxuICAgICAgICAuaGVhZGluZyxcbiAgICAgICAgLnRleHQtcGFyYWdyYXBoLWNvbCBwIHsgICAgICAgICAgIFxuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGFiLWNvbnRlbnQgdWwgbGksXG4gICAgICAgIC50YWItY29udGVudCBvbCBsaSxcbiAgICAgICAgLnRhYi1jb250ZW50IHAge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubmF2LXBpbGxzIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGU7XG5cbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1wYW5lIC50YXAtbW9iLWhlYWRpbmcgYSB7ICAgXG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgIH1cblxuICAgICAgICAubW9iLXRhYnBhbmUtdG9nZ2xlciBzdmcgcGF0aCB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgQGFwcGx5IHN0cm9rZS1zb2wtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50YWItcGFuZS5hY3RpdmUgIC50YXAtbW9iLWhlYWRpbmcgYSB7ICAgXG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1bI0YzRjlGRV07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzbWFsbCBiIHtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDc0ZTgsICNhOTMzZmIpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICBcbiAgICAub3BlbiB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBiZWZvcmU6Y29udGVudC1bJyddIGJlZm9yZTp3LVs5MCVdIGJlZm9yZTphYnNvbHV0ZSBiZWZvcmU6Ym90dG9tLTAgYmVmb3JlOmgtWzFweF0gYmVmb3JlOmJnLVsjY2FjZmQ0XTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChkZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChkZXZpY2UtaGVpZ2h0OiAxMzY2cHgpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBAYXBwbHkgYmVmb3JlOnctWzEwMCVdO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChkZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKGRldmljZS1oZWlnaHQ6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCkgeyAgICAgICAgIFxuICAgICAgICAgICAgQGFwcGx5IGJlZm9yZTp3LVs5NSVdO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChkZXZpY2Utd2lkdGg6IDgyMHB4KSBhbmQgKGRldmljZS1oZWlnaHQ6IDExODBweCkgYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCkgeyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIEBhcHBseSBiZWZvcmU6dy1bOTUlXTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bkRlZmF1bHRCdXR0b24ge1xuICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgcm91bmRlZC1bMTJweF0gdGV4dC1jZW50ZXIgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIGJvcmRlci0wIHctZnVsbCBweC1bMjBweF0gcGItWzE1cHhdIHB0LVsyNXB4XTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChkZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChkZXZpY2UtaGVpZ2h0OiAxMzY2cHgpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpIHsgICAgICAgICBcbiAgICAgICAgICAgIEBhcHBseSBweC0wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duTGlzdCB7XG4gICAgICAgIEBhcHBseSB6LTEwIGJnLXNvbC13aGl0ZSByb3VuZGVkLVsxMnB4XSBzaGFkb3cgdy1mdWxsIG10LVstNXB4XTtcblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtWzE0cHhdIGJvcmRlci1ub25lICN7IWltcG9ydGFudH07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFwLW1vYi1oZWFkaW5nIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbiBtYXgtWzc2OHB4XTpibG9jaztcbiAgICB9ICAgICBcblxuICAgIC5uYXYtd3JhcHBlciB7XG4gICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTpoaWRkZW4gI3shaW1wb3J0YW50fTtcbiAgICB9XG5cbiAgICAudGFiLXBhbmUgeyAgICAgICAgIFxuICAgICAgICAudGFwLW1vYi1oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTpweS1bMjBweF0gbWF4LVs3NjhweF06cHQtMCBtYXgtWzc2OHB4XTpwYi1bMTBweF0gbWF4LVs3NjhweF06bWItWzIwcHhdIG1heC1bNzY4cHhdOnB4LTAgbWF4LVs3NjhweF06Ym9yZGVyLWItWzFweF0gbWF4LVs3NjhweF06Ym9yZGVyLWItWyNjYWNmZDRdIG1heC1bNzY4cHhdOmJvcmRlci1zb2xpZCBtYXgtWzc2OHB4XTpib3JkZXIteC0wIG1heC1bNzY4cHhdOmJvcmRlci10LTA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBhIHsgICAgIFxuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTp0ZXh0LVsxNnB4XSBtYXgtWzc2OHB4XTp0cmFja2luZy1bMC4zMnB4XSBtYXgtWzc2OHB4XTp0ZXh0LXNvbC1jaGFyY29hbCBtYXgtWzc2OHB4XTpmb250LWJvbGQ7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9iLXRhYnBhbmUtdG9nZ2xlciB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LVs3NjhweF06aXRlbXMtY2VudGVyIG1heC1bNzY4cHhdOmZsZXggbWF4LVs3NjhweF06anVzdGlmeS1iZXR3ZWVuIG1heC1bNzY4cHhdOnctZnVsbDsgICAgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50YWJwYW5lLWlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgQGFwcGx5IG1heC1bNzY4cHhdOmhpZGRlbjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJ1dHRvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggbGc6bXQtWzYwcHhdIG10LVs0MHB4XTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5zb2x1dGlvbi1saW5rcyB7XG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bMTZweF0gZm9udC1ib2xkIGxnOm10LVszMnB4XSBtdC1bMjJweF0gdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaW5saW5lLWZsZXggZmxleC13cmFwIGxnOmdhcC1bMjVweF0gZ2FwLVsxNXB4XSBtdC1bMTBweF0gdGV4dC1bMTRweF0gZm9udC1ib2xkO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1yb3lhbC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmJnLWltZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG9iamVjdC1jb3ZlciB3LWZ1bGwgcm91bmRlZC1bMTJweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWItWzE1cHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLm1vYi10YWJwYW5lLXRvZ2dsZXIgc3ZnIHsgICAgXG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC1bNzY4cHhdOnJvdGF0ZS1bMTgwZGVnXTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC50YXAtbW9iLWhlYWRpbmcgYSB7ICAgXG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC1bNzY4cHhdOnRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLnRhYnBhbmUtaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC1bNzY4cHhdOmJsb2NrO1xuICAgIFxuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LVs3NjhweF06ZmxleC1jb2wgbWF4LVs3NjhweF06Z2FwLVsyMHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSBtYi1bNXB4XTsgICAgICAgIFxuICAgIH1cblxuICAgIC50YWJfX3dyYXBwZXIgeyAgIFxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoZGV2aWNlLWhlaWdodDogMTM2NnB4KSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgQGFwcGx5IHB4LVsyNHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgICAgIEBhcHBseSBsZzpibG9jayBoaWRkZW47XG5cbiAgICAgICAgICAgIC8vIEBtZWRpYSBhbGwgYW5kIChkZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChkZXZpY2UtaGVpZ2h0OiAxMzY2cHgpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyAgICAgQGFwcGx5IGhpZGRlbiAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgICBAYXBwbHkgbGc6aGlkZGVuIGJsb2NrO1xuXG4gICAgICAgICAgICAvLyBAbWVkaWEgYWxsIGFuZCAoZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoZGV2aWNlLWhlaWdodDogMTM2NnB4KSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gICAgIEBhcHBseSBibG9jayAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1waWxscyB7ICAgICAgICAgICAgICAgICAgIFxuICAgICAgICBAYXBwbHkgaW5saW5lLWZsZXggbGc6aXRlbXMtY2VudGVyIGl0ZW1zLWVuZCBwLVs0cHhdIGZsZXgtbm93cmFwIHctZnVsbCBtYi1bLjc1cmVtXSBtdC0wIGxnOndoaXRlc3BhY2Utbm93cmFwIHdoaXRlc3BhY2Utbm9ybWFsOyAgICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIC5uYXYtbGluay5hY3RpdmUsIFxuICAgICAgICAuc2hvdz4ubmF2LWxpbmsge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIGZvbnQtYm9sZCBiZy10cmFuc3BhcmVudDsgICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgdGV4dC1zb2wtY2hhcmNvYWwgZm9udC1ib2xkIHRleHQtWzE2cHhdIGxnOm1heC1sZzpweC1bMTRweF0gbGc6cHgtWzI0cHhdIHB4LVsyMHB4XSBwdC1bMTJweF0gbGc6cGItWzI0cHhdIHBiLVsxMnB4XSB0ZXh0LWNlbnRlciBib3JkZXItMCBiZy10cmFuc3BhcmVudDsgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgc3BhbiB7ICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7IFxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIHctZnVsbCBoLVsxcHhdIGFic29sdXRlIGxnOmJvdHRvbS1bMTBweF0gYm90dG9tLVstMnB4XSBsZWZ0LTAgYmctc29sLWNoYXJjb2FsIGJnLW9wYWNpdHktWzAuMl07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gdy1mdWxsIGgtWzNweF0gYWJzb2x1dGUgYm90dG9tLVstMTVweF0gbGVmdC0wIGJnLXNvbC1jaGFyY29hbCBiZy1vcGFjaXR5LVswLjJdO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUgc3BhbiB7IFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBoLVszcHhdIGJnLW9wYWNpdHktMTAwOyAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmdyZWVuOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLWdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLnBpbms6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcGluaztcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5wdXJwbGU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtbGlnaHQtcHVycGxlOyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuZGFyay1wdXJwbGU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtZGFyay1wdXJwbGU7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi55ZWxsb3c6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wteWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLmJsdWU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5saWdodC1ibHVlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYub3JhbmdlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLW9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWItY29udGVudCB7ICAgICAgICBcbiAgICAgICAgQGFwcGx5IGxnOnBiLTAgbGc6cHQtWzI2cHhdIHB5LVsyNnB4XSBsZzpweC0wIG1kOnB4LVszMHB4XSBweC1bMjBweF07XG5cbiAgICAgICAgLnRhYi1wYW5lIHtcbiAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSBoaWRkZW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgQGFwcGx5IG1sLVszMHB4XTtcblxuICAgICAgICAgICAgbGkgeyAgICAgICAgXG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzE2cHhdIGxlYWRpbmctWzMycHhdIGxpc3QtZGlzYyBtYi1bMTVweF07ICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrX0FCMDE1IC5vYmplY3QtY29udGFpbiB7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59IiwiLmJsb2NrX0FCMDE2IHsgICAgXG4gICAgJi5jZW50ZXItcG9zIHtcbiAgICAgICAgLmJsb2NrLWNhcHRpb24sXG4gICAgICAgIC50ZXh0LXBhcmFncmFwaC1jb2wge1xuICAgICAgICAgICAgQGFwcGx5IG14LWF1dG8gdGV4dC1jZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXdyYXBwZXIge1xuICAgICAgICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlciBmbGV4IGZsZXgtd3JhcCBqdXN0aWZ5LWNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtY2hhcmNvYWw7XG5cbiAgICAgICAgLmhlYWRpbmcsXG4gICAgICAgIC50ZXh0LXBhcmFncmFwaC1jb2wgcCB7ICAgICAgICAgICBcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jYXB0aW9ue1xuICAgICAgICBAYXBwbHkgbWItWzI0cHhdOyAgICAgICAgXG4gICAgfVxuXG4gICAgLmNhcmRfd3JhcHBlciB7XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgICYuc21hbGwsXG4gICAgICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKzEpID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGxnOnByLVsyMHB4XSBwYi1bMjBweF07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbGc6cHItWzIwcHhdIHBiLVsyMHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBsZzpwci0wIHBiLVsyMHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbGc6cGwtWzBweF0gcGItWzIwcHhdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXJnZSAuY2FyZF93cmFwcGVyX19hc3NldCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC1oLVsyNjVweF07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuc21hbGwgLmNhcmRfd3JhcHBlcl9fYXNzZXQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bMjA4cHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19BQjAxNyB7ICAgIFxuICAgICYuY2VudGVyLXBvcyB7XG4gICAgICAgIC5ibG9jay1jYXB0aW9uLFxuICAgICAgICAudGV4dC1wYXJhZ3JhcGgtY29sIHtcbiAgICAgICAgICAgIEBhcHBseSBteC1hdXRvIHRleHQtY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtd3JhcHBlciB7XG4gICAgICAgICAgICBAYXBwbHkgaXRlbXMtY2VudGVyIGZsZXggZmxleC13cmFwIGp1c3RpZnktY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1kZWZhdWx0IHtcbiAgICAgICAgQGFwcGx5IGJnLXNvbC1jaGFyY29hbDtcblxuICAgICAgICAuaGVhZGluZyxcbiAgICAgICAgLnRleHQtcGFyYWdyYXBoLWNvbCBwIHsgICAgICAgICAgIFxuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgJi5iZy1kZWZhdWx0LFxuICAgICYuYmctbGlnaHQtYmx1ZSB7XG4gICAgICAgIC5zd2lwZXItd3JhcHBlcl9faW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2YzZjlmZSAxNzUuNjIlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci13cmFwcGVyX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGM0Y5RkUgMCUsICNERkYwRkYgMTc1LjYyJSk7XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcHRpb257XG4gICAgICAgIEBhcHBseSBtYi1bMjRweF07ICAgICAgICBcbiAgICB9XG59IiwiLmJsb2NrX0FCMDE4IHsgICBcbiAgICBAYXBwbHkgbGc6cHQtWzYwcHhdIHB0LTA7XG5cbiAgICAubW9iaWxlLWRyb3Bkb3duIHtcbiAgICAgICAgQGFwcGx5IHB0LVsyMHB4XSBtdC1bNDBweF0gYm9yZGVyLXQgYm9yZGVyLWItMCBib3JkZXItci0wIGJvcmRlci1sLTAgYm9yZGVyLXNvbGlkIGJvcmRlci1bI0RFREZFMF07XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXN0aWNreSB7XG4gICAgICAgIEBhcHBseSBsZzp0b3AtWzEwMHB4XSB6LVs5OV0gdG9wLVs2MHB4XSBsZzpweS0wIHB5LVsxNXB4XSBsZzp3LWZ1bGwgdy1bOTYlXSBsZzptYXgtdy1bMjY4cHhdO1xuXG4gICAgICAgIC5kcm9wZG93bkRlZmF1bHRCdXR0b24geyAgICAgICAgICAgIFxuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci0wIHJvdW5kZWQtWzEycHhdIGZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlciB3LWZ1bGwgcC1bMTVweF07XG5cbiAgICAgICAgICAgICYub3BlbiB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLWJsLW5vbmUgcm91bmRlZC1ici1ub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpc2FibGVkIHtcbiAgICAgICAgICAgIEBhcHBseSBtaW4tdy0wIG1yLTAgdy0wIGgtMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjRjNGOUZFXSByb3VuZGVkLVsxMnB4XSBwLVsyMHB4XSBmbGV4IGZsZXgtY29sIGdhcC1bMjBweF0gbXQtMDtcblxuICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWyMyNTI4MkVdIGhvdmVyOnRleHQtWyMwMDc0RThdIGhvdmVyOnVuZGVybGluZSBmb250LWJvbGQgdGV4dC1bMjBweF07XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzAwNzRFOF07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd25MaXN0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1ibC1bMTJweF0gcm91bmRlZC1ici1bMTJweF07XG5cbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIHB4LVsyMHB4XSBweS1bMTBweF0gdGV4dC1sZWZ0OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBweS1bMTBweF0gcHgtWzE1cHhdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bkxpc3Qge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1ibC1bMTJweF0gcm91bmRlZC1ici1bMTJweF0gbXQtWy0xNHB4XTtcbiAgICAgICAgXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGJsb2NrIHB4LVsxMHB4XSBweS0wIHRleHQtbGVmdDsgICAgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIHB5LVsxMHB4XSBweC1bMTVweF07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stc29sdXRpb25zIHtcbiAgICAgICAgJl9fZW50cnkge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1yLTAgYm9yZGVyLWwtMCBib3JkZXItdC0wIGJvcmRlci1zb2xpZCBib3JkZXItWyNERURGRTBdIGxnOnB5LVs4MHB4XSBweS1bNDBweF07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZzpwdC1bMjZweF0gbGc6cGItWzgwcHhdIHB5LVs0MHB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggbGc6ZmxleC1yb3cgZmxleC1jb2wganVzdGlmeS1iZXR3ZWVuIGxnOml0ZW1zLWNlbnRlciBpdGVtcy1zdGFydCBsZzptYi1bNTBweF0gbWItWzIwcHhdIGxnOmdhcC0wIGdhcC1bMjBweF07XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBsZzpmbGV4LXJvdyBmbGV4LWNvbCBsZzpnYXAtWzQwcHhdIGdhcC1bMzJweF0gbGc6cGItWzQwcHhdIHBiLVsyMHB4XSBsZzptYi1bMzBweF0gbWItWzIwcHhdIGJvcmRlci1iIGJvcmRlci1yLTAgYm9yZGVyLWwtMCBib3JkZXItdC0wIGJvcmRlci1kYXNoZWQgYm9yZGVyLVsjMDA3NEU4XTtcblxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGc6bWItWzMycHhdIG1iLVsyMHB4XTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGc6bWItWzMwcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmVhdHVyZXMge1xuICAgICAgICAgICAgQGFwcGx5IGdyaWQ7XG5cbiAgICAgICAgICAgICYudHdvLWNvbCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGxnOmdyaWQtY29scy0yO1xuXG4gICAgICAgICAgICAgICAgLmJsb2NrLXNvbHV0aW9uc19fZmVhdHVyZXMtbGlzdCBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGxnOnctWzkwJV07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LXN0YXJ0IGhvdmVyOmp1c3RpZnktYmV0d2VlbiBnYXAtWzE1cHhdIHRleHQtWyMwMDc0RThdIHctZnVsbCBweS1bMTBweF07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgbGc6dy1bOTAlXSB3LVs5NSVdIGxnOm1sLTAgbWwtWzEwcHhdO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGJnLVsjRjNGOUZFXSByb3VuZGVkLVsxMnB4XSB3LVsxMDYlXSBhYnNvbHV0ZSBsZWZ0LVstMyVdIGgtWzEwNiVdIHRvcC1bLTMlXSB6LVstMV07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5ibG9jay1pbWcge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgICAgICAgLnN0YXRzIHtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCB6LVsxXSB3LWZ1bGw7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBvYmplY3QtY29udGFpbiBibG9jayBoLWF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX0FCMDE5IHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgLnRleHQtcGFyYWdyYXBoLWxhcmdlIHAge1xuICAgICAgICBAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZTtcbiAgICB9XG5cdFxuXHQuYmctZGFyayB7XG5cdFx0LmhlYWRpbmcge1xuXHRcdFx0QGFwcGx5IHRleHQtc29sLXdoaXRlO1xuXHRcdH1cblx0XHQudGV4dC1wYXJhZ3JhcGgtbGFyZ2Uge1xuXHRcdFx0QGFwcGx5IHRleHQtc29sLXdoaXRlO1xuXHRcdH1cblx0fVxuXG4gICAgLmFzc2V0LWl0ZW0ge1xuICAgICAgICBAYXBwbHkgaC1mdWxsIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiBtZDpyb3VuZGVkLVsxNnB4XSByb3VuZGVkLVs4cHhdIGVhc2UtaW4tb3V0IGR1cmF0aW9uLTIwMDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICBAYXBwbHkgbXQtWzMycHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgQGFwcGx5IG1heC1oLVszODBweF0gbXQtWzIwcHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWNvbnRhaW5lcixcbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXIgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHotMDtcblxuICAgICAgICAgICAgJi5cXCFvYmplY3QtY29udGFpbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG9iamVjdC1jb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXRzLWNhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC42KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh2YXIoLS1iYXNlLXVybCkgKyBcImJnLWNhcmQtc3RhdHMucG5nXCIpO1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS1bMjBweF0gbGVmdC1bMjBweF0gcmlnaHQtWzIwcHhdIHotWzFdIHNoYWRvdy1bMHB4XzVweF8xNnB4XzBweF8jMDAwMDAwMUFdIG1kOnJvdW5kZWQtWzEycHhdIHJvdW5kZWQtWzZweF0gZmxleCBmbGV4LWNvbCBtZDpnYXAtWzE2cHhdIGdhcC1bOHB4XSBiZy1yaWdodC1ib3R0b20gYmctY29udGFpbiBiZy1uby1yZXBlYXQgdy1bY2FsYygxMDAlLTQwcHgpXSBtZDptYXgtdy1bMjgwcHhdIHBoYWJsZXQ6bWF4LXctWzIyMHB4XSBtYXgtdy1bMTYwcHhdIG92ZXJmbG93LWhpZGRlbiBiYWNrZHJvcC1ibHVyLVsxMHB4XTtcblxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHAtWzIwcHhfMjBweF80MHB4XTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXRzLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzY1NkM3OF0gbWQ6dGV4dC1bMThweF0gcGhhYmxldDp0ZXh0LVsxNnB4XSB0ZXh0LVsxNHB4XSBsZWFkaW5nLVsyMHB4XSBmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdHMtdmFsdWUge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1ibGFjayBtZDp0ZXh0LVs1MnB4XSBwaGFibGV0OnRleHQtWzQ0cHhdIHRleHQtWzI4cHhdIGxlYWRpbmctWzFdIGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGF0cy12YXJpYXRpb24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjMDA4OTMzXSBtZDp0ZXh0LVsyNHB4XSBwaGFibGV0OnRleHQtWzE0cHhdIHRleHQtWzEwcHhdIGxlYWRpbmctWzMwcHhdIGZvbnQtc2VtaWJvbGQgZmxleCBpdGVtcy1jZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1kOnctWzMycHhdIHBoYWJsZXQ6dy1bMjRweF0gdy1bMTZweF0gbWQ6aC1bMzJweF0gcGhhYmxldDpoLVsyNHB4XSBoLVsxNnB4XSBiZy1jb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTI0LjkyNTEgMTUuMDQ5NkMyNC45NzU0IDE0LjkyODIgMjUuMDAxMSAxNC43OTggMjUuMDAwNCAxNC42NjY3QzI1LjAwMTEgMTQuNTM1MyAyNC45NzU0IDE0LjQwNTEgMjQuOTI1MSAxNC4yODM3QzI0Ljg3NDcgMTQuMTYyNCAyNC44MDA2IDE0LjA1MjMgMjQuNzA3MSAxMy45NkwxNi43MjQ1IDUuOTc3MzRDMTYuNzE4OCA1Ljk3MTM0IDE2LjcxMyA1Ljk2NTQxIDE2LjcwNzEgNS45NTk1NEMxNi41MTk2IDUuNzcyIDE2LjI2NTIgNS42NjY2NSAxNiA1LjY2NjY1QzE1LjczNDggNS42NjY2NSAxNS40ODA0IDUuNzcyIDE1LjI5MjkgNS45NTk1NEMxNS4yODI2IDUuOTY5NzkgMTUuMjcyNiA1Ljk4MDI0IDE1LjI2MjkgNS45OTA4N0w3LjI5Mzc4IDEzLjk2QzcuMTE3MTQgMTQuMTQ5NiA3LjAyMDk3IDE0LjQwMDMgNy4wMjU1NSAxNC42NTkzQzcuMDMwMTIgMTQuOTE4NCA3LjEzNTA3IDE1LjE2NTYgNy4zMTgyOCAxNS4zNDg4QzcuNTAxNSAxNS41MzIgNy43NDg2OCAxNS42MzcgOC4wMDc3NSAxNS42NDE2QzguMjY2ODIgMTUuNjQ2MSA4LjUxNzU1IDE1LjU1IDguNzA3MTEgMTUuMzczM0wxNSA5LjA4MDQzTDE1IDI1LjMzMzNDMTUgMjUuNTk4NSAxNS4xMDU0IDI1Ljg1MjkgMTUuMjkyOSAyNi4wNDA0QzE1LjQ4MDQgMjYuMjI4IDE1LjczNDggMjYuMzMzMyAxNiAyNi4zMzMzQzE2LjI2NTIgMjYuMzMzMyAxNi41MTk2IDI2LjIyOCAxNi43MDcxIDI2LjA0MDRDMTYuODk0NiAyNS44NTI5IDE3IDI1LjU5ODUgMTcgMjUuMzMzM0wxNyA5LjA3OTU0TDIzLjI5MzggMTUuMzczM0MyMy40ODEzIDE1LjU2MDYgMjMuNzM1NCAxNS42NjU4IDI0LjAwMDQgMTUuNjY1OEMyNC4yNjU0IDE1LjY2NTggMjQuNTE5NiAxNS41NjA2IDI0LjcwNzEgMTUuMzczM0MyNC44MDA2IDE1LjI4MSAyNC44NzQ3IDE1LjE3MDkgMjQuOTI1MSAxNS4wNDk2WicgZmlsbD0nJTIzMDA4OTMzJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGF0LWNhcmQtMiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zeW1waG9ueWFpLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9GaW5hbmNpYWxfQ3JpbWVfUHJldmVudGlvbl9ncmFwaC5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0YXQtY2FyZC0zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N5bXBob255YWkuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L0luZHVzdHJpYWxfZ3JhcGguc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGF0LWNhcmQtNCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zeW1waG9ueWFpLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9NZWRpYV9ncmFwaC5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0YXQtY2FyZC01IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N5bXBob255YWkuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L0VudGVycHJpc2VfU2VydmljZV9NYW5hZ2VtZW50X2dyYXBoLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXNzZXQtZ3JvdXAge1xuICAgICAgICBAYXBwbHkgbWQ6cHItWzQ4cHhdIG92ZXJmbG93LWhpZGRlbiBwci0wIG1kOmgtZnVsbCBoLVs0MDBweF0gbWQ6bWItMCBtYi1bNDBweF07XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgQGFwcGx5IG1iLTAgcGItWzIwcHhdO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lIGJvcmRlci1ub25lO1xuXG4gICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lIGJvcmRlci1ub25lIHJlbGF0aXZlIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDsgICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjMjUyODJFXSBkYXJrOnRleHQtc29sLXdoaXRlIGRlc2t0b3A6dGV4dC1bMThweF0gbWQ6dGV4dC1bMThweF0gdGV4dC1bMTZweF0gZGVza3RvcDpsZWFkaW5nLVsyMnB4XSBtZDpsZWFkaW5nLVsyMnB4XSBsZWFkaW5nLVsyMHB4XSBmb250LXNlbWlib2xkIGJnLXRyYW5zcGFyZW50IHAtWzIwcHhfMHB4XzMycHhdIGFwcGVhcmFuY2Utbm9uZSBvcGFjaXR5LVsuNV0gcmVsYXRpdmUgbWQ6Ym9yZGVyLXQtMCBtZDpib3JkZXItc29saWQgbWQ6Ym9yZGVyLVsjMjUyODJFMjBdIGJvcmRlci10LTAgZGFyazpib3JkZXItc29sLXdoaXRlIHJvdW5kZWQtbm9uZSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgc2hhZG93LW5vbmUgdy1mdWxsIHRleHQtbGVmdCBvdXRsaW5lLW5vbmUgYm9yZGVyLXgtMCBib3JkZXItYi0wIHBiLTBcbiAgICAgICAgICAgICAgICAgICAgICAgIGJlZm9yZTpjb250ZW50LVsnJ10gYmVmb3JlOmFic29sdXRlIGJlZm9yZTp0b3AtMCBiZWZvcmU6bGVmdC0wIGJlZm9yZTp3LTAgYmVmb3JlOmJnLXNvbC1ncmVlbiBiZWZvcmU6ZHVyYXRpb24tWzhzLDAuMDFzXVxuICAgICAgICAgICAgICAgICAgICAgICAgYWZ0ZXI6Y29udGVudC1bJyddIGFmdGVyOmFic29sdXRlIGFmdGVyOnRvcC1bNTUlXSBhZnRlcjpyaWdodC0wIGFmdGVyOnctWzE2cHhdIGFmdGVyOmgtWzE2cHhdIGFmdGVyOm9wYWNpdHktWy41XSBhZnRlcjpiZy1jb250YWluIGFmdGVyOmRhcms6YnJpZ2h0bmVzcy0xMDA7XG4gICAgICAgICAgICAgICBcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICRJY29uTWludXM7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0XHRcbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjMjUyODJlXSBvcGFjaXR5LTEwMCBkYXJrOnRleHQtc29sLXdoaXRlO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICRJY29uUGx1cztcblx0XHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDhzIGVhc2UtaW4tb3V0LCAjMDBlOGM0IC4wMXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRJY29uUGx1cztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmVmb3JlOnRyYW5zaXRpb24tbm9uZSB0ZXh0LVsjMDUyYzY1XTtcblxuICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzI1MjgyZV0gb3BhY2l0eS0xMDAgZGFyazp0ZXh0LXNvbC13aGl0ZTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAkSWNvblBsdXM7XG5cdFx0XHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAkSWNvbk1pbnVzO1xuXHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3V0bGluZS1ub25lIHNoYWRvdy1ub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgdGV4dC1bIzI1MjgyZV0gZGFyazp0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIGJlZm9yZTp3LWZ1bGwgYmVmb3JlOmgtWzRweF0gYWZ0ZXI6b3BhY2l0eS0xMDA7XG4gICAgICAgICAgICAgICAgfSAgICAgICBcbiAgICAgICAgICAgIH1cblx0XHRcdFxuXHRcdFx0aWZyYW1lIHtcblx0XHRcdCAgICBoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDE2IC8gOTtcblx0XHRcdH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWluLVs5OTNweF06cC1bMF8wXzIwcHhdIHAtMDtcblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBkYXJrOnRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxOHB4XSBwLVsxNnB4XzBdO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tY2hldnJvbiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGFmdGVyOnJpZ2h0LVstMThweF0gYWZ0ZXI6dG9wLVs1cHhdIGFmdGVyOnctWzlweF0gYWZ0ZXI6aC1bMTNweF0gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXNzZXQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtaW4tWzk5M3B4XTpoaWRkZW4gbWF4LWgtWzUwMHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2Uge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLmJsb2ctYWNjb3JkaW9uIC5hY2NvcmRpb24tZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCwgIzI1MjgyRSk7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmLCAnY2xpZycgb2ZmO1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgZmxleDogMSAwIDA7XG59XG5cbi5ibG9nLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLCAjMjUyODJFKTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmYsICdjbGlnJyBvZmY7XG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuLmJsb2ctYWNjb3JkaW9uIC5hY2NvcmRpb24tZGVzY3JpcHRpb24gIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IFxufVxuXG59XG4uYmxvZy1hY2NvcmRpb24gaDQuaGVhZGluZyB7XG4gICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLCAjMjUyODJFKTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmYsICdjbGlnJyBvZmY7XG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5ibG9nLWFjY29yZGlvbiAudGV4dC1wYXJhZ3JhcGgtbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5ibG9nLWFjY29yZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbn0iLCIuYmxvY2tfQUIwMjAge1xuICAgIC5ibG9jay1zdWJzY3JpYmUge1xuICAgICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBsZzpmbGV4LXJvdyBmbGV4LWNvbDtcblxuICAgICAgICAgICAgZm9ybSAuZ2Zvcm0tYm9keSB7XG4gICAgICAgICAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBsZzpmbGV4LXJvdyBmbGV4LWNvbCBnYXAtWzIwcHhdIGZsZXgtbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBsZzptYi1bMjdweF0gbWF4LW1kOm1heC13LWZ1bGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBsZzptYi1bMTZweF0gbWItMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgbGc6cHItWzQwcHhdIGxnOnBiLTAgcGItWzI0cHhdO1xuXG4gICAgICAgICAgICAuZ2Zvcm1fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVszMHB4XSBtYi1bMTZweF0gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGxnOmZsZXggbGc6anVzdGlmeS1lbmQgYmxvY2sgbGc6bXQtMCBtdC1bMjdweF07XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZzp3LVsyOTVweF0gdy1mdWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWcgaDMge1xuICAgICAgICAgICAgQGFwcGx5IG1iLTAgdGV4dC1bMzBweF07ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyBoMi5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxNHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLyogaHVic3BvdCBmb3JtKi9cbiAgICAgICAgLmhic3B0LWZvcm0ge1xuICAgICAgICAgICAgLmhzLWZvcm0geyBcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBsZzpmbGV4LXJvdyBmbGV4LWNvbCBpdGVtcy1jZW50ZXIgZ2FwLVsxMHB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ocy1lcnJvci1tc2dzLFxuICAgICAgICAgICAgLmhzLWVtYWlsIGxhYmVsLFxuICAgICAgICAgICAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHsgXG4gICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbiAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhzLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhzLWVtYWlsIHtcbiAgICAgICAgICAgICAgICAvL0BhcHBseSBsZzptaW4tdy1bMjkwcHhdIHctZnVsbCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgICAgIC5pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSAgYmctW3ZhcigtLWNvbG9yLWdyZXkpXSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci10cmFuc3BhcmVudCB0ZXh0LVt2YXIoLS1jb2xvci1ib2R5KV0gdGV4dC1bMTRweF0gaC1bNDhweF0gcHktWzhweF0gcHgtWzE2cHhdIHctZnVsbCByb3VuZGVkLVszcHhdIG91dGxpbmUtbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci1zb2wtcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhzLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlIHB5LVsxNXB4XSBweC1bMjVweF0gdGV4dC1bMTRweF0gZm9udC1ib2xkIHctWzEzOHB4XSByb3VuZGVkLVs5OTk5cHhdIGFwcGVhcmFuY2Utbm9uZSB0ZXh0LWNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJtaXR0ZWQtbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGRhcms6dGV4dC1zb2wtd2hpdGUgdGV4dC1jaGFyY29hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfU0wwMDEge1xuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotWzFdO1xuICAgIH1cblxuICAgIC5zd2lwZXItYmVuZWZpdHMge1xuICAgICAgICBAYXBwbHkgbWQ6cHQtWzExMHB4XSBwdC0wIG1kOm10LVstMTAwcHhdIG10LVs0OHB4XSBtZDpwYi1bMjBweF0gcGItWzEwMHB4XSByZWxhdGl2ZTtcblxuICAgICAgICAuc3dpcGVyLW5hdiB7XG4gICAgICAgICAgICBAYXBwbHkgZGVza3RvcDptYXgtaC1bNzBweF0gbWF4LWgtWzQ4cHhdIGgtYXV0byBkZXNrdG9wOnctWzI0OHB4XSB3LVsyMTJweF0gZ2FwLVsxNnB4XSBhYnNvbHV0ZSBtZDpyaWdodC1bMjBweF0gcmlnaHQtYXV0byBtZDp0b3AtMCB0b3AtYXV0byBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW47XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGVmdC0xLzIgYm90dG9tLVsxNnB4XSB0cmFuc2xhdGUteC1bLTUwJV07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzYwcHhdIGRlc2t0b3A6dy1bMTAwcHhdIHctWzg0cHhdIGRlc2t0b3A6aC1bNzBweF0gaC1bNDhweF0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYm9yZGVyLVsxcHhdIGJvcmRlci1zb2xpZCBib3JkZXItc29sLXJveWFsLWJsdWUgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bMThweF0gZm9udC1ib2xkIHRleHQtc29sLXJveWFsLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIEBhcHBseSBoLWF1dG87XG5cbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1jYXJkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDZweCAyMnB4IDJweCAjMDAwMDAwMjA7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHAtWzE4cHhdIGgtZnVsbCBiZy1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgICAgIC5jYXJkLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZGVza3RvcDptYi1bNDBweF0gbWItWzIwcHhdIGgtYXV0byBtYXgtaC1bNzZweF0gdy1hdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICYubG90dGllIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtdy1maXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRvcC1bLTUlXSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAgIEBhcHBseSBiZWZvcmU6Y29udGVudC1bJyddIGJlZm9yZTppbmxpbmUtYmxvY2sgYmVmb3JlOnctWzEwcHhdIGJlZm9yZTpoLVsxMHB4XSBiZWZvcmU6bXItWzEwcHhdIGJlZm9yZTphbGlnbi1taWRkbGUgYmVmb3JlOnJvdW5kZWQtWzUwJV0gYmVmb3JlOm1iLVsycHhdIGJlZm9yZTpiZy1zb2wtZ3JlZW47ICAgIFxuICAgIFxuICAgICAgICAmLnN5bXBob255YWksXG4gICAgICAgICYuYWkge1xuICAgICAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLW9yYW5nZTsgICAgICBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLmNvbmNlcnRhaSB7XG4gICAgICAgICAgQGFwcGx5IGJlZm9yZTpiZy1zb2wtZ3JlZW47ICAgICAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5maW5hbmNpYWwtc2VydmljZXMge1xuICAgICAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLXJveWFsLWJsdWU7ICAgICAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5yZXRhaWwtY3BnIHtcbiAgICAgICAgICBAYXBwbHkgYmVmb3JlOmJnLXNvbC1ncmVlbjsgICAgICBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLmluZHVzdHJpYWwge1xuICAgICAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLXllbGxvdzsgICAgICBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLml0LWVzbSB7XG4gICAgICAgICAgQGFwcGx5IGJlZm9yZTpiZy1zb2wtbGlnaHQtcHVycGxlOyAgICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYuYnVzaW5lc3MtaXQge1xuICAgICAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLXJveWFsLWJsdWU7ICAgICAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5tZWRpYSB7XG4gICAgICAgICAgQGFwcGx5IGJlZm9yZTpiZy1zb2wtcGluazsgICAgICBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLnB1YmxpYy1zZWN0b3Ige1xuICAgICAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLWdyZWVuOyAgICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYudGVyYXJlY29uIHsgICAgICBcbiAgICAgICAgICBAYXBwbHkgYmVmb3JlOmJnLXNvbC1ncmVlbjsgICAgICBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLmZpbmFuY2lhbC1jcmltZSB7XG4gICAgICAgICAgQGFwcGx5IGJlZm9yZTpiZy1zb2wtcGluazsgICAgICBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLml0c20ge1xuICAgICAgICAgIEBhcHBseSBiZWZvcmU6Ymctc29sLWxpZ2h0LXB1cnBsZTsgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfU0wwMDIge1xuICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW47XG5cbiAgICAmLmJnLWRlZmF1bHQge1xuICAgICAgICAuc3dpcGVyLXNvbHV0aW9ucyB7XG4gICAgICAgICAgICAuc3dpcGVyLXNjcm9sbGJhciAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN3aXBlci1uYXYgZGl2IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXNvbC13aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNvbHV0aW9ucyB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4IGdyb3cgcGItWzQwcHhdO1xuXG4gICAgICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgICAgIEBhcHBseSBwLVs0OHB4XzBweF8wcHhfNDBweF07XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcC1bNDBweF8wXzQwcHhfMzJweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcC1bNDBweF8wXzE0MHB4XzBdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5pbWF0ZS1leWVicm93IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZGVsYXktWzIwMG1zXTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFuaW1hdGUtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGRlbGF5LVs0MDBtc107XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbmltYXRlLXRleHQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBkZWxheS1bNjAwbXNdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5pbWF0ZS1idG4ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBkZWxheS1bODAwbXNdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tdG9wIHtcbiAgICAgICAgICAgIEBhcHBseSBsZzpwbC1bNDBweF0gbXQtMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1pbWcge1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzE2cHhdIG92ZXJmbG93LWhpZGRlbiBtYi0wIG1kOm10LTAgbXQtWzQwcHhdIGgtZnVsbDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bMzYwcHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB2aWRlbyxcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgYmxvY2sgb2JqZWN0LWNvdmVyIHJvdW5kZWQtWzE2cHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTguMzMzMzMzMzMlICsgNTJweCk7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLWF1dG8gdy1hdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjNweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNTJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDQ4cHgpO1xuICAgICAgICAgICAgICAgIEBhcHBseSB0b3AtMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZWZ0LVs2cHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1uYXYge1xuICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6aC1bNzBweF0gaC1bNDhweF0gZGVza3RvcDp3LVsyMDBweF0gbWQ6dy1bMjEycHhdIHctZnVsbCBnYXAtWzE2cHhdIGFic29sdXRlIGJvdHRvbS1bNDRweF0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHJpZ2h0LTA7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGVmdC1hdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLVs2MHB4XSBkZXNrdG9wOnctWzgwcHhdIHctWzg0cHhdIGRlc2t0b3A6aC1bNTVweF0gaC1bNDhweF0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYm9yZGVyLVsxcHhdIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBib3JkZXItc29sLXJveWFsLWJsdWUgYm9yZGVyLXNvbGlkO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bMThweF0gZm9udC1ib2xkIHRleHQtc29sLXJveWFsLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGVmdC0wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLVs0MDBtc10gcGItWzg1cHhdO1xuICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMCAjeyFpbXBvcnRhbnR9O1xuXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2staW1nIGltZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRyYW5zbGF0ZS14LVstMTAwJV0gb3BhY2l0eS0wIHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLVswLjhzXSBvYmplY3QtWzYwJV07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1pbWcuY29udGFpbmVkIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIEBhcHBseSBvYmplY3QtY29udGFpbiAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgLmJsb2NrLWltZyBpbWcge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCBvYmplY3QtWzUwJV0gdHJhbnNmb3JtLW5vbmUgb2JqZWN0LWNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM3LCA0MCwgNDYsIDAuMTUpO1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS0wIG1kOmJvdHRvbS1bNjVweF0gcm91bmRlZC1ub25lIHctWzU3JV07XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLW5vbmUgYmctc29sLXJveWFsLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZsaXAtY29sdW1ucyB7XG4gICAgICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgICAgIEBhcHBseSBtZDpwLVs0OHB4XzQ4cHhfNDBweF8wXSBwLVs0OHB4XzBfNDBweF8wXTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tdG9wIHtcbiAgICAgICAgICAgIEBhcHBseSBwbC0wO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBAYXBwbHkgcGItWzcwcHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zb2x1dGlvbnMge1xuICAgICAgICAgICAgQGFwcGx5IHBiLVs3MHB4XTtcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBhcHBseSBtZDpsZWZ0LVs3cHhdIGxlZnQtYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItbmF2IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGVmdC0wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGFwcGx5IHJpZ2h0LTAgdy1bNTclXTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICB9XG59XG5cbi50ZXh0LXBhcmFncmFwaC1sYXJnZSB1bCBsaSB7XG4gICAgQGFwcGx5IHBsLVszMnB4XSByZWxhdGl2ZSBtYi1bMC4zcmVtXTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLVsxNnB4XSB3LVsxNXB4XSBoLVsycHhdIHJvdW5kZWQtWzUwJV0gYmctc29sLXJveWFsLWJsdWU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9ja19TTDAwMiAuc3dpcGVyLXNvbHV0aW9ucyAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgLmJsb2NrX1NMMDAyIC5zd2lwZXItc29sdXRpb25zIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5ibG9jay1pbWcgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmxvY2staW1nLmotb2Mge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5ibG9ja19TTDAwMyB7XG4gICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcblxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBAYXBwbHkgcC0wICN7IWltcG9ydGFudH07XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXgtY29sLXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLXNsaWRlciB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOnctWzU0JV0gbWQ6dy0xLzIgdy1mdWxsIGJveC1ib3JkZXIgZGVza3RvcDpiYXNpcy1bNTQlXSBtZDpiYXNpcy1bNTAlXSBiYXNpcy1mdWxsIGRlc2t0b3A6bWF4LXctWzU0JV0gbWQ6bWF4LXctWzUwJV0gbWF4LXctZnVsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtY2FwdGlvbiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIEBhcHBseSBib3gtYm9yZGVyIGRlc2t0b3A6dy1bNDYlXSBtZDp3LTEvMiB3LWZ1bGwgZGVza3RvcDpiYXNpcy1bNDYlXSBtZDpiYXNpcy1bNTAlXSBiYXNpcy1mdWxsIGRlc2t0b3A6bWF4LXctWzQ2JV0gbWQ6bWF4LXctWzUwJV0gbWF4LXctZnVsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotWzFdIGZsZXggZmxleC1jb2wgZ2FwLVsyNHB4XSBkZXNrdG9wOnBsLVs5NnB4XSBtZDpwbC1bNDhweF0gcHgtWzMwcHhdIGgtZnVsbCBkZXNrdG9wOm1heC13LVs0MDBweF0gbWQ6bWF4LXctWzM1MHB4XSBtYXgtdy1baW5oZXJpdF0ganVzdGlmeS1jZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgQGFwcGx5IG1iLVszMnB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItbmF2IHtcbiAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOmgtWzcwcHhdIGgtWzQ4cHhdIGRlc2t0b3A6dy1bMjIwcHhdIG1kOnctWzIwMHB4XSB3LVsxODBweF0gZ2FwLVsxNnB4XSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW47XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzYwcHhdIGRlc2t0b3A6dy1bMTAwcHhdIHctWzg0cHhdIGRlc2t0b3A6aC1bNzBweF0gaC1bNDhweF0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYm9yZGVyLVsxcHhdIGJvcmRlci1zb2xpZCBib3JkZXItc29sLXJveWFsLWJsdWUgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBub3JtYWwtY2FzZSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZSB0ZXh0LVsxOHB4XSBmb250LWJvbGQgdHJhY2tpbmctbm9ybWFsIGxlYWRpbmctWzFdO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLW5leHQtdGVzdGltb25pYWxzOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICduZXh0JzsgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zOyAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1wcmV2LXRlc3RpbW9uaWFsczo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAncHJldic7ICAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29uczsgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAYXBwbHkgaC1hdXRvIG1kOnAtWzI0cHhdIHAtWzE1cHhdO1xuXG4gICAgICAgIC5ibG9jay1jYXJkIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggMTBweCAwcHggIzAwMDAwMDE0O1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZSBwLVszMnB4XSBoLWZ1bGwgZ2FwLVszMnB4XSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0O1xuXG4gICAgICAgICAgICAuY2FyZC1pY29uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LWgtWzEwMHB4XSByb3VuZGVkLWZ1bGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX1NMMDA0IHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IG1kOm10LVs1MHB4XSBtdC0wIG1iLVszMHB4XTtcbiAgICAgICAgQGFwcGx5IG1kOm1iLVsxMjBweF0gI3shaW1wb3J0YW50fTsgICAgICAgIFxuICAgIH1cblxuICAgIC5ibG9jay1zdGlja3ktY29udGVudCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGgtWzYwdmhdIGp1c3RpZnktYXJvdW5kIGl0ZW1zLWNlbnRlciB3LWZ1bGw7XG4gICAgfVxuXG4gICAgLnBhbmVsLXdyYXAge1xuICAgICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXI7XG4gICAgfVxuXG4gICAgLnBvaW50IHtcbiAgICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIGgtWzYwdmhdIHctZnVsbCBwLVs2NHB4XTtcbiAgICB9XG5cbiAgICAucGFuZWwtdGV4dCB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgei1bMTBdIGxnOnByLVs0MHB4XTtcblxuICAgICAgICAuaGVhZGluZyxcbiAgICAgICAgLnRleHQtcGFyYWdyYXBoLWxhcmdlIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtdy1bNTA1cHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgQGFwcGx5IG1sLVsyMHB4XTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsaXN0LWRpc2M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtaW1nIHtcbiAgICAgICAgQGFwcGx5IG1heC13LVs1NzBweF0gaC1hdXRvO1xuICAgIH1cblxuICAgIC5wYW5lbC10ZXh0LW1vYmlsZSAudGV4dC1wYXJhZ3JhcGgtbGFyZ2UgdWwge1xuICAgICAgICBAYXBwbHkgcGwtWzFlbV0gbGlzdC1bdW5zZXRdO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBhcHBseSBsaXN0LVt1bnNldF07XG4gICAgICAgIH1cbiAgICB9ICAgICAgICAgICAgXG59IiwiLmJsb2NrX1NMMDA1IHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgLnN3aXBlci1yZXBvcnRzIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGZsZXggZ3JvdyBwLVs2NHB4XSBiZy1zb2wtY2hhcmNvYWw7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXgtY29sIHAtWzY0cHhfNDhweF80OHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbC1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICAgICAgQGFwcGx5IHAtWzQ4cHhfMF8xNDBweF8wXSByZWxhdGl2ZSB6LVsxXTtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwLVszMHB4XzBfNDhweF8wXTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFuaW1hdGUtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIHRyYW5zaXRpb24gZGVsYXktWzQwMG1zXTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFuaW1hdGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIHRyYW5zaXRpb24gZGVsYXktWzYwMG1zXTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFuaW1hdGUtYnRuIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgdHJhbnNpdGlvbiBkZWxheS1bODAwbXNdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWltZyB7XG4gICAgICAgICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIG1iLVs0OHB4XSBoLWZ1bGwgcmVsYXRpdmUgei1bMV07XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LWgtWzM2MHB4XSBtYi0wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgb2JqZWN0LWNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZzpvYmplY3QtY292ZXIgb2JqZWN0LWNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHotWzJdIHRleHQtc29sLXdoaXRlIHRvcC1bNjRweF0gbGVmdC1bNjRweF0gaC1hdXRvIHctYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZWZ0LVs0OHB4XSB0b3AtWzMycHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1uYXYge1xuICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6aC1bNzBweF0gaC1bNDhweF0gZGVza3RvcDp3LVsyNDhweF0gdy1bMjEycHhdIGdhcC1bMTZweF0gYWJzb2x1dGUgYm90dG9tLVs3N3B4XSBsZWZ0LVs2NHB4XSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gei1bMV07XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIHJlbGF0aXZlIGJvdHRvbS1hdXRvIGxlZnQtYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC1bNjBweF0gYm9yZGVyIGJvcmRlci1zb2wtd2hpdGUgYm9yZGVyLXNvbGlkIHRyYW5zaXRpb24gZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IGRlc2t0b3A6dy1bMTAwcHhdIHctWzg0cHhdIGRlc2t0b3A6aC1bNzBweF0gaC1bNDhweF07XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSB0ZXh0LVsxOHB4XSBmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0wICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLVs0MDBtc107XG5cbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1pbWcgaW1nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZHVyYXRpb24tWzgwMG1zXSBvcGFjaXR5LTAgb2JqZWN0LVs2MCVdIHRyYW5zbGF0ZS14LVstMTAwJV07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1jYXB0aW9uPioge1xuICAgICAgICAgICAgICAgIEBhcHBseSBkdXJhdGlvbi1bODAwbXNdIG9wYWNpdHktMCB0cmFuc2xhdGUteS1bLTMwcHhdOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgLmJsb2NrLWltZyBpbWcge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCBvYmplY3QtWzUwJV0gdHJhbnNmb3JtLW5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLmltYWdlLWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb2JqZWN0LWNvbnRhaW4gaC1hdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWNhcHRpb24+KiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHRyYW5zZm9ybS1ub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJnLWltZyxcbiAgICAgICAgLmJnLXZpZGVvIHtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLTAgb2JqZWN0LWNvdmVyIHctZnVsbCBoLWZ1bGwgYmxvY2sgei0wO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19TTDAwNiB7XG4gICAgQGFwcGx5IGJnLXNvbC13aGl0ZTtcblxuICAgICYuZGFyayB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtY2hhcmNvYWw7XG5cbiAgICAgICAgLnNlY3Rpb25fX3dyYXBwZXIge1xuICAgICAgICAgICAgLmhlYWRpbmcsXG4gICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgtbGFyZ2Uge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX193cmFwcGVyIHtcbiAgICAgICAgLmhlYWRpbmcsXG4gICAgICAgIC50ZXh0LXBhcmFncmFwaC1sYXJnZSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LVsxXVxuICAgIH1cblxuICAgIC5zd2lwZXItYmVuZWZpdHMge1xuICAgICAgICBAYXBwbHkgbWQ6cHQtWzE4MHB4XSBwdC0wIG1kOm10LVstMTAwcHhdIG10LVs0OHB4XSBtZDpwYi1bMjBweF0gcGItWzEwMHB4XSByZWxhdGl2ZTtcblxuICAgICAgICAuc3dpcGVyLW5hdiB7XG4gICAgICAgICAgICBAYXBwbHkgZGVza3RvcDpoLVs3MHB4XSBoLVs0OHB4XSBkZXNrdG9wOnctWzI0OHB4XSB3LVsyMTJweF0gZ2FwLVsxNnB4XSBhYnNvbHV0ZSByaWdodC1bMjBweF0gdG9wLTAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGxlZnQtWzUwJV0gYm90dG9tLVsxNnB4XSByaWdodC1hdXRvIHRyYW5zbGF0ZS14LVstNTAlXSB0b3AtYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1bNjBweF0gdy1bMTAwcHhdIGgtWzcwcHhdIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJvcmRlci1bMXB4XSBib3JkZXItc29saWQgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LVs4NHB4XSBoLVs0OHB4XTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxOHB4XSBmb250LWJvbGQgdGV4dC1zb2wtcm95YWwtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgQGFwcGx5IGgtYXV0bztcblxuICAgICAgICAgICAgLmJsb2NrLWNhcmQge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggMTBweCAwcHggIzAwMDAwMDIwO1xuICAgICAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOnAtWzQ4cHhdIHAtWzMycHhdIGgtZnVsbCBiZy1zb2wtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAuY2FyZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGRlc2t0b3A6bWItWzQwcHhdIG1iLVsyMHB4XSBtYi1bMjBweF0gaC1bNzZweF07XG5cbiAgICAgICAgICAgICAgICAgICAgJi5sb3R0aWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1heC13LWZpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfQk4wMDEge1xuICAgIEBhcHBseSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW47XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgIEBhcHBseSBtLVs2MHB4XzIwcHhfMjBweF0gcm91bmRlZC1bMjBweF07XG4gICAgICAgIEBhcHBseSBwdC1bMjAwcHhdIHBiLVs1MHB4XSAjeyFpbXBvcnRhbnR9O1xuICAgIH1cblxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotWzJdIG1heC13LVs1MDBweF07XG4gICAgfVxuXG4gICAgLmJnLXZpZGVvLFxuICAgIC5iZy1pbWcge1xuICAgICAgICBAYXBwbHkgb2JqZWN0LWNvdmVyIGFic29sdXRlIG1kOmgtWzQ2NXB4XSBoLWZ1bGwgbWQ6dy1bOTM1cHhdIHctZnVsbCBib3R0b20tMCByaWdodC0wIG1heC1bNzY3cHhdOnRvcC1bLTMwcHhdO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSB3LWZ1bGwgaC1mdWxsIGxlZnQtMCB0b3AtMCB6LVsxXTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjNGOUZFIDU3LjM2JSwgcmdiYSgyNDMsIDI0OSwgMjU0LCAwKSA3MC45NSUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjNGOUZFIDkuNDklLCByZ2JhKDI0MywgMjQ5LCAyNTQsIDApIDYzLjI3JSk7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjNGOUZFIDEuMzYlLCByZ2JhKDI0MywgMjQ5LCAyNTQsIDApIDcwLjk1JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRjNGOUZFIDYzLjQ5JSwgcmdiYSgyNDMsIDI0OSwgMjU0LCAwKSAxMDAuMjclKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW1nLW1vcmUtdG8tdGhlLWxlZnQgLmJnLWltZyB7XG4gICAgICAgIEBhcHBseSBkZXNrdG9wOmJvdHRvbS1bNCVdIGRlc2t0b3A6cmlnaHQtWzd2d107ICAgICAgICAgICAgICBcbiAgICB9XG59IiwiLmJsb2NrX0JOMDAyIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgICAuYmxvY2stY2FwdGlvbntcbiAgICAgICAgQGFwcGx5IG1heC13LVs2NjBweF0gdGV4dC1jZW50ZXIgcmVsYXRpdmUgei1bMV0gbS1hdXRvO1xuICAgIH1cbiAgICAmLmJnLWRlZmF1bHQsXG4gICAgJi5iZy1kYXJrLWdyYXksXG4gICAgJi5iZy1kYXJre1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmctaW1nLFxuICAgIC5iZy12aWRlb3tcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCB0b3AtMCBvYmplY3QtY292ZXIgdy1mdWxsIGgtZnVsbCBibG9jayB6LTA7XG4gICAgfVxufSIsIi5ibG9ja19GUjAwMSB7XG5cdC5ibG9jay1jYXB0aW9uIHtcblx0XHRAYXBwbHkgbWF4LVsxMjAwcHhdOm1iLVs0OHB4XTtcblx0fVxuXG5cdC5yZXNvdXJjZS1sYWJlbCxcblx0LmxhYmVscy1ncm91cCB7XG5cdFx0c3BhbiB7XG5cdFx0XHRAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZSAjeyFpbXBvcnRhbnR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLWxpc3Qge1xuXHRcdEBhcHBseSBtLTAgcC0wIGxpc3Qtbm9uZTtcblxuXHRcdGxpIHtcblx0XHRcdEBhcHBseSBwLVsxNnB4XzBfNDhweF0gYm9yZGVyLXQgYm9yZGVyLXgtMCBib3JkZXItYi0wIGJvcmRlci1zb2xpZCBib3JkZXItWyNkZGRdO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRcdFx0XHRAYXBwbHkgZmxleCBuby11bmRlcmxpbmUgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwIG1kOmdhcC1bMzJweF0gZ2FwLVsyNHB4XSB0ZXh0LVtpbml0aWFsXSBtYXgtWzc2N3B4XTpmbGV4LWNvbDtcdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0LnJlc291cmNlLWxhYmVsIHtcblx0XHRcdFx0XHRAYXBwbHkgZmxleC1bMzMlXTtcblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0QGFwcGx5IHRleHQtWzE0cHhdIGZvbnQtc2VtaWJvbGQgdXBwZXJjYXNlIGxlYWRpbmctWzE4cHhdIHRyYWNraW5nLXdpZGVzdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucmVzb3VyY2UtY2FwdGlvbiB7XG5cdFx0XHRcdFx0QGFwcGx5IGZsZXgtWzY3JV0gcmVsYXRpdmUgcHItWzQwcHhdO1xuXG5cdFx0XHRcdFx0aDUge1xuXHRcdFx0XHRcdFx0QGFwcGx5IG1iLVs0OHB4XTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNicgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDI2IDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTguOTEzIDAuOTk5MDIzTDI1IDYuOTk5MDJNMjUgNi45OTkwMkwxOC45MTMgMTIuOTk5TTI1IDYuOTk5MDJMMSA2Ljk5OTAyJyBzdHJva2U9JyUyMzI1MjgyRScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdEBhcHBseSBjb250ZW50LVsnJ10gdy1bMzJweF0gaC1bMThweF0gYWJzb2x1dGUgYm90dG9tLTAgcmlnaHQtMCBiZy1jb250YWluO1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQucmVzb3VyY2UtY2FwdGlvbiB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZSBkYXJrOnRleHQtc29sLXdoaXRlO1xuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdEBhcHBseSBbZmlsdGVyOmludmVydCg0NSUpX3NlcGlhKDgxJSlfc2F0dXJhdGUoNjQxNCUpX2h1ZS1yb3RhdGUoMTk3ZGVnKV9icmlnaHRuZXNzKDk1JSlfY29udHJhc3QoMTA1JSldO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5zZWFyY2gtZmlsdGVyLXJlc3VsdHMge1xuXHQuYmxvY2staXRlbSB7XG5cdFx0QGFwcGx5IGJnLVsjRjNGOUZFXSByb3VuZGVkLVsxMnB4XTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGFwcGx5IG1iLVsxNnB4XSBtdC1bLTE2cHhdIGJnLXNvbC13aGl0ZSBzaGFkb3ctWzBweF80cHhfMjBweF8wcHhfcmdiYSgwLDAsMCwwLjE1KV07XHRcdFx0XHRcdFxuXG5cdFx0XHRhLFxuXHRcdFx0LmhlYWRpbmcsXG5cdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LVsjMDA3NEU4XTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmxvY2stZ3JpZCB7XG5cdFx0QGFwcGx5IGdhcC15LVszMnB4XTtcblxuXHRcdC5ibG9jay1pdGVtOmZpcnN0LWNoaWxkIHtcblx0XHRcdEBhcHBseSBiZy1zb2wtbGlnaHQtYmx1ZTIgI3shaW1wb3J0YW50fTtcblx0XHRcdEBhcHBseSByb3VuZGVkLVsxMnB4XTtcblx0XHR9XG5cblx0XHQuYmxvY2staXRlbTpudGgtY2hpbGQoMikge1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJsb2NrLWl0ZW0gYTpub3QoLmJ0bik6bm90KC5odXNsLWJ0bikgLnJlc291cmNlLWNhcHRpb24gLmhlYWRpbmcge1xuXHRcdFx0QGFwcGx5IGZvbnQtc2VtaWJvbGQ7XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9ja19GUjAwMiB7XHRcdFxuXHQmLmNiZy13aGl0ZSB7XG5cdFx0QGFwcGx5IGJnLXNvbC1jaGFyY29hbDtcblxuXHRcdC5oZWFkaW5nLWRlZmF1bHQge1xuXHRcdFx0QGFwcGx5IHRleHQtc29sLXdoaXRlO1xuXHRcdH1cblxuXHRcdC5ibG9jay1ncmlkIHtcblx0XHRcdC5ibG9jay1pdGVtOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdEBhcHBseSBiZy1zb2wtd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5iZy1saWdodC1ibHVlIC5ibG9jay1ncmlkIC5ibG9jay1pdGVtIHtcblx0XHRAYXBwbHkgYmctc29sLXdoaXRlO1xuXHR9XG5cblx0Ji5jYmctZGFyayB7XG5cdFx0QGFwcGx5IGJnLXNvbC13aGl0ZTtcblxuXHRcdC5oZWFkaW5nLTIge1xuXHRcdFx0QGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuXHRcdH1cblxuXHRcdC5ibG9jay1ncmlkIHtcblx0XHRcdC5ibG9jay1pdGVtIHtcblx0XHRcdFx0QGFwcGx5IGJnLXNvbC1jaGFyY29hbDtcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdEBhcHBseSBiZy1zb2wtY2hhcmNvYWw7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhOm5vdCguYnRuKTpub3QoLmh1c2wtYnRuKSB7XG5cdFx0XHRcdFx0QGFwcGx5IHRleHQtc29sLXdoaXRlO1xuXG5cdFx0XHRcdFx0LnJlc291cmNlLWxhYmVsIGltZyxcblx0XHRcdFx0XHQucmVzb3VyY2UtYm90dG9tOmFmdGVyIHtcblx0XHRcdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoMik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnJlc291cmNlLWxhYmVsIGltZyB7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0bWl4LWJsZW5kLW1vZGU6IHBsdXMtbGlnaHRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG5cdFxuXHQuYmxvY2stZ3JpZCB7XG5cdFx0QGFwcGx5IG0tMCBwLTAgZ3JpZCBtaW4tWzk5MnB4XTpncmlkLWNvbHMtMyBncmlkLWNvbHMtMSBnYXAteC1bMjBweF0gZ2FwLXktWzMycHhdO1x0XHRcblxuXHRcdCYubm8tdGl0bGUge1x0XHRcdFxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdEBhcHBseSBiZy1zb2wtbGlnaHQtYmx1ZTIgcC1bMzJweF0gI3shaW1wb3J0YW50fTtcblx0XHRcdFx0QGFwcGx5IHJvdW5kZWQtWzEycHhdO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdEBhcHBseSBtaW4tWzk5MnB4XTpncmlkLWNvbHMtMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmxvY2stY2FwdGlvbiB7XG5cdFx0XHRAYXBwbHkgbWF4LVs5OTFweF06bWItWzQ4cHhdO1x0XHRcdFxuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0QGFwcGx5IGlubGluZS1mbGV4IHRleHQtc29sLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ibG9jay1pdGVtIHtcblx0XHRcdEBhcHBseSBiZy1zb2wtbGlnaHQtYmx1ZTIgcm91bmRlZC1bMTJweF07XG5cblx0XHRcdGE6bm90KC5idG4pOm5vdCguaHVzbC1idG4pIHtcblx0XHRcdFx0QGFwcGx5IGZsZXggZmxleC1jb2wgbm8tdW5kZXJsaW5lIG1kOmdhcC04IGdhcC1bMjRweF0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwIHAtOCBoLWZ1bGwgdGV4dC1baW5pdGlhbF07XG5cblx0XHRcdFx0LnJlc291cmNlLWxhYmVsIHtcblx0XHRcdFx0XHRAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyIGdhcC1bMzJweF0gZmxleC1yb3c7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdEBhcHBseSB0ZXh0LVsxNHB4XSBmb250LXNlbWlib2xkIHVwcGVyY2FzZSBsZWFkaW5nLVsxOHB4XSB0cmFja2luZy13aWRlc3Q7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdEBhcHBseSBtYXgtaC1bMzJweF0gbWF4LVs5OTFweF06bWF4LXctWzE1MHB4XSBtYXgtWzQ4MHB4XTptYXgtdy1bMTEwcHhdIG1heC13LVsxMTBweF0gb3BhY2l0eS01MCBtaXgtYmxlbmQtbXVsdGlwbHkgdy1hdXRvIGgtYXV0byBncmF5c2NhbGUtWzFdO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yZXNvdXJjZS1jYXB0aW9uIHtcblx0XHRcdFx0XHRAYXBwbHkgZmxleC1bNjclXSByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdC5oZWFkaW5nIHtcblx0XHRcdFx0XHRcdEBhcHBseSBtZDptYi1bNDhweF0gbWItWzIwcHhdIGZvbnQtc2VtaWJvbGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJlc291cmNlLWJvdHRvbSB7XG5cdFx0XHRcdFx0QGFwcGx5IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0QGFwcGx5IGNvbnRlbnQtWycnXSB3LVsyNnB4XSBoLVsxNXB4XSBhYnNvbHV0ZSBib3R0b20tMCByaWdodC0wIGJnLWNvbnRhaW4gYmctbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAyNiAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE4LjkxMyAwLjk5OTAyM0wyNSA2Ljk5OTAyTTI1IDYuOTk5MDJMMTguOTEzIDEyLjk5OU0yNSA2Ljk5OTAyTDEgNi45OTkwMicgc3Ryb2tlPSclMjMwMDc0RTgnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQucmVzb3VyY2UtY2FwdGlvbixcblx0XHRcdFx0XHQucmVzb3VyY2UtYm90dG9tIHtcblx0XHRcdFx0XHRcdEBhcHBseSB0ZXh0LVsjMDA3NEU4XTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucmVzb3VyY2UtYm90dG9tOjphZnRlciB7XG5cdFx0XHRcdFx0XHRmaWx0ZXI6IGludmVydCg0NSUpIHNlcGlhKDgxJSkgc2F0dXJhdGUoNjQxNCUpIGh1ZS1yb3RhdGUoMTk3ZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoMTA1JSk7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0QGFwcGx5IGJnLXRyYW5zcGFyZW50IHAtMDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdEBhcHBseSBzaGFkb3ctWzNweF8zcHhfMTBweF9yZ2JhKDAsMCwwLC4xNSldO1xuXHRcdFx0XHRcdC5yZXNvdXJjZS1jYXB0aW9uLFxuXHRcdFx0XHRcdC5yZXNvdXJjZS1ib3R0b20ge1xuXHRcdFx0XHRcdFx0QGFwcGx5IHRleHQtWyMwMDc0RThdO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5ibG9ja19GUjAwMyB7XG5cdEBhcHBseSBsZzpweS1bOTBweF07XG5cblx0LnJlc291cmNlLXdyYXBwZXIge1xuXHRcdEBhcHBseSBmbGV4IGxnOmZsZXgtcm93IGZsZXgtY29sIGdhcC1bMTZweF07XG5cdH1cblxuXHQucmVzb3VyY2UtdGl0bGUge1xuXHRcdEBhcHBseSB0ZXh0LVsyMnB4XSBmb250LXNlbWlib2xkIGxlYWRpbmctWzI2LjRweF0gI3shaW1wb3J0YW50fTtcblxuXHRcdCYuaGlnaGxpZ2h0IHtcblx0XHRcdEBhcHBseSBsZzp0ZXh0LVsyOHB4XSB0ZXh0LVsyMnB4XSBsZzpsZWFkaW5nLVszOS4ycHhdIGxlYWRpbmctWzI2LjRweF07XG5cdFx0fVxuXHR9XG5cdFxuXHQuYmxvY2stY2FwdGlvbiB7XG5cdFx0QGFwcGx5IGRlc2t0b3A6bWItWzM2cHhdIG1iLVsyNnB4XTtcblx0fVxuXG5cdC5sYWJlbHMtZ3JvdXAgc3BhbiB7XG5cdFx0QGFwcGx5IHRleHQtWzE3LjdweF0gI3shaW1wb3J0YW50fTtcblx0fVxuXG5cdC5yZXNvdXJjZS10aHVtYm5haWwge1xuXHRcdEBhcHBseSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gYmctY292ZXIgYmctY2VudGVyIGJnLW5vLXJlcGVhdCBwLVsyNHB4XSBsZzptaW4taC1bMjYwcHhdO1xuXG5cdFx0aW1nIHtcblx0XHRcdEBhcHBseSBoLWZ1bGwgdy1mdWxsIG9iamVjdC1jb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudC13cmFwcGVyIHtcblx0XHRAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gZmxleC1jb2wgbGc6aC1mdWxsIGxnOmdhcC0wIGdhcC1bMTVweF07XG5cblx0XHQudG9wLWNvbnRlbnQge1xuXHRcdFx0QGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLVsxNnB4XTtcblx0XHR9XG5cblx0XHQuYm90dG9tLWNvbnRlbnQge1xuXHRcdFx0Jl9fZGVza3RvcCB7XG5cdFx0XHRcdEBhcHBseSBsZzpmbGV4IGhpZGRlbiBpdGVtcy1jZW50ZXIganVzdGlmeS1lbmQ7XG5cblx0XHRcdFx0Ji5oaWdobGlnaHQge1xuXHRcdFx0XHRcdEBhcHBseSBqdXN0aWZ5LXN0YXJ0IGdhcC1bNXB4XTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19tb2JpbGUge1xuXHRcdFx0XHRAYXBwbHkgbGc6aGlkZGVuIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktc3RhcnQgZ2FwLVs1cHhdO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS1saXN0LW5ldyB7XG5cdFx0QGFwcGx5IGxnOm1heC1oLVszNTBweF0gbGc6b3ZlcmZsb3cteS1zY3JvbGwgbGc6b3ZlcmZsb3cteC1oaWRkZW4gZ2FwLVsxNnB4XSBsZzpwci1bMTZweF07XG5cblx0XHQmLm9uZSB7XHRcdFx0XG5cdFx0XHRAYXBwbHkgcHItMCBvdmVyZmxvdy1oaWRkZW47XG5cblx0XHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHRcdC5yZXNvdXJjZS10aHVtYm5haWwge1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBhcHBseSBtaW4tdy1mdWxsIGxnOm1pbi1oLVszMzJweF0gbWluLWgtWzIzMnB4XSBoLVsyMzJweF07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0XHRAYXBwbHkgbGc6anVzdGlmeS1jZW50ZXIgbGc6Z2FwLVsyNHB4XSBsZzpwLVsyMHB4XTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yZXNvdXJjZS10aXRsZSB7XG5cdFx0XHRcdFx0QGFwcGx5IGxnOnRleHQtWzI4cHhdIHRleHQtWzIycHhdIGxnOmxlYWRpbmctWzM5LjJweF0gbGVhZGluZy1bMjYuNHB4XSAjeyFpbXBvcnRhbnR9O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5kZWZhdWx0IHtcblx0XHRcdEBhcHBseSBsZzpmbGV4LXJvdyBmbGV4LWNvbCBvdmVyZmxvdy1oaWRkZW47XG5cblx0XHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHRcdEBhcHBseSBmbGV4LWNvbCB3LWZ1bGwgbGc6aC1bMzUwcHhdO1xuXG5cdFx0XHRcdC5yZXNvdXJjZS10aHVtYm5haWwge1xuXHRcdFx0XHRcdEBhcHBseSByb3VuZGVkLXQtWzEycHhdIHJvdW5kZWQtYi1ub25lIG92ZXJmbG93LWhpZGRlbiBsZzptYXgtdy1mdWxsIGxnOm1pbi1oLVsyODBweF07XG5cdFx0XHRcdH1cblx0XHRcdFx0LnJlc291cmNlLXRpdGxlIHtcblx0XHRcdFx0XHRAYXBwbHkgbGc6dGV4dC1bMjhweF0gdGV4dC1bMjJweF0gbGc6bGVhZGluZy1bMzkuMnB4XSBsZWFkaW5nLVsyNi40cHhdICN7IWltcG9ydGFudH07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRAYXBwbHkgdy1bNHB4XSByb3VuZGVkLVsycHhdO1xuXHRcdH1cblx0XHRcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4ICRDb2xvckxpZ2h0Qmx1ZTtcblx0XHR9XG5cdFx0XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJENvbG9yRGFya1ByaW1hcnkzO1xuXHRcdH1cblx0XG5cdFx0LnJlc291cmNlLXRpbGUtbmV3IHtcblx0XHRcdEBhcHBseSBmbGV4IGZsZXgtY29sIGxnOmdhcC1bNnB4XSBiZy1zb2wtbGlnaHQtYmx1ZTIgcmVsYXRpdmUgcm91bmRlZC1bMTVweF07XG5cblx0XHRcdC5yZXNvdXJjZS10aHVtYm5haWwge1xuXHRcdFx0XHRAYXBwbHkgbGc6aC1bMjA4cHhdIG1pbi1oLVsyMzJweF0gaC1bMjMycHhdIHctZnVsbCByb3VuZGVkLXQtWzEycHhdIHJvdW5kZWQtYi1ub25lIG92ZXJmbG93LWhpZGRlbjtcdFx0XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRAYXBwbHkgbGc6cC1bMjBweF0gcHktWzIwcHhdIHB4LVsyOHB4XTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGlnaGxpZ2h0IHtcblx0XHRAYXBwbHkgdy1mdWxsIGxnOm1heC13LVs0ODBweF07XG5cdFx0XG5cdFx0LnJlc291cmNlLXRpbGUtbmV3IHtcblx0XHRcdEBhcHBseSBmbGV4IGZsZXgtY29sIGJnLXNvbC1saWdodC1ibHVlMiB3LWZ1bGwgcmVsYXRpdmUgcm91bmRlZC1bMTJweF0gaC1mdWxsO1xuXHRcdFx0XG5cdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0QGFwcGx5IGxnOnAtWzIwcHhdIHB4LVsyOHB4XSBweS1bMjBweF07XG5cdFx0XHR9XG5cdFx0XHQucmVzb3VyY2UtdGl0bGUge1xuXHRcdFx0XHRAYXBwbHkgbGc6dGV4dC1bMjhweF0gbGc6bGVhZGluZy1bMzkuMnB4XSAjeyFpbXBvcnRhbnR9O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucmVzb3VyY2UtdGh1bWJuYWlsIHtcblx0XHRcdEBhcHBseSB3LWZ1bGwgbGc6bWluLWgtWzI4MHB4XSBtaW4taC1bMjMycHhdIGxnOm1heC1oLVsyODBweF0gbWF4LWgtWzIzMnB4XSByb3VuZGVkLXQtWzEycHhdIHJvdW5kZWQtYi1ub25lIG92ZXJmbG93LWhpZGRlbjtcdFx0XHRcdFxuXHRcdH1cblx0fVxuXHRcblx0LnJlc291cmNlLWxpbmsge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLTAgdy1mdWxsIGgtZnVsbCB6LVs5OV07ICBcblx0fVxuXG5cdCYuYmctbGlnaHQtYmx1ZSAucmVzb3VyY2UtdGlsZS1uZXcge1xuXHRcdEBhcHBseSBiZy1zb2wtd2hpdGU7XG5cdH1cblxuXHQmLmJnLWRlZmF1bHQge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHRAYXBwbHkgYmctc29sLXdoaXRlIHRleHQtWyMyNTI4MkVdO1xuXHRcdH1cblx0fVxufSIsIi5ibG9ja19GUjAwNCB7XG5cdEBhcHBseSBsZzpweS1bOTBweF07XG5cblx0LnJlc291cmNlLXdyYXBwZXIge1xuXHRcdEBhcHBseSBmbGV4O1xuXHR9XG5cblx0LmhlYWRpbmctZGVmYXVsdCB7XG5cdFx0QGFwcGx5IGRhcms6dGV4dC1zb2wtd2hpdGU7XG5cdH1cblxuXHQuaGVhZGluZy1saW5rIHtcblx0XHRAYXBwbHkgYWJzb2x1dGUgYm90dG9tLVsyM3B4XSBsZzpsZWZ0LVszMnB4XSBsZWZ0LVsyMHB4XTtcblx0fVxuXHRcblx0LmJsb2NrLWNhcHRpb24ge1xuXHRcdEBhcHBseSBkZXNrdG9wOm1iLVszNnB4XSBtYi1bMjZweF07XG5cdH1cblxuXHQubGFiZWxzLWdyb3VwIHNwYW4ge1xuXHRcdEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcblx0fVxuXG5cdC5odXNsLWJ0bi5idG4tcHJpbWFyeSB7XG5cdFx0QGFwcGx5IGRhcms6Ymctc29sLXdoaXRlIGRhcms6dGV4dC1zb2wtY2hhcmNvYWwgI3shaW1wb3J0YW50fTtcblx0fVxuXG5cdC5yZXNvdXJjZS10aHVtYm5haWwge1xuXHRcdEBhcHBseSByZWxhdGl2ZSBsZzpvdmVyZmxvdy1oaWRkZW4gbGc6bWF4LWgtbm9uZSBtYXgtaC1bMjE1cHhdO1xuXG5cdFx0aW1nIHtcblx0XHRcdEBhcHBseSBoLWZ1bGwgdy1mdWxsIG9iamVjdC1jb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudC13cmFwcGVyIHtcblx0XHRAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gZmxleC1jb2wgbGc6aC1mdWxsIGxnOmdhcC0wIGdhcC1bMTVweF07XG5cblx0XHQudG9wLWNvbnRlbnQge1xuXHRcdFx0QGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLVsxNnB4XTtcblx0XHR9XG5cblx0XHQuYm90dG9tLWNvbnRlbnQge1xuXHRcdFx0Jl9fZGVza3RvcCB7XG5cdFx0XHRcdEBhcHBseSBsZzpmbGV4IGhpZGRlbiBpdGVtcy1jZW50ZXIganVzdGlmeS1lbmQ7XG5cdFx0XHR9XG5cblx0XHRcdCZfX21vYmlsZSB7XG5cdFx0XHRcdEBhcHBseSBsZzpoaWRkZW4gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1zdGFydCBnYXAtWzVweF07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLWxpc3QtbmV3IHtcblx0XHRAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtWzE2cHhdIHBiLVszMHB4XTtcblxuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHRAYXBwbHkgZmxleCBsZzpmbGV4LXJvdyBmbGV4LWNvbCBsZzpnYXAtWzZweF0gYmctc29sLWxpZ2h0LWJsdWUyIHJlbGF0aXZlIHJvdW5kZWQtWzEycHhdIHNoYWRvdy1bMF8wXzEwcHhfMHB4X3JnYmEoMCwwLDAsMC4yMCldO1xuXG5cdFx0XHQucmVzb3VyY2UtdGh1bWJuYWlsIHtcblx0XHRcdFx0QGFwcGx5IGxnOm1pbi13LVsyNDVweF0gbGc6bWF4LXctWzI0NXB4XSBoLWZ1bGwgbGc6cm91bmRlZC1ibC1bMTJweF0gbGc6cm91bmRlZC10bC1bMTJweF0gbGc6cm91bmRlZC10ci1ub25lIGxnOnJvdW5kZWQtYnItbm9uZSByb3VuZGVkLXQtWzEycHhdIHJvdW5kZWQtYi1ub25lIG92ZXJmbG93LWhpZGRlbjtcdFx0XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRAYXBwbHkgcC1bMjBweF07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQucmVzb3VyY2UtbGluayB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGxlZnQtMCB0b3AtMCB3LWZ1bGwgaC1mdWxsIHotWzk5XTsgIFxuXHR9XG5cbiAgICAuc3dpcGVyLW5hdiB7XG4gICAgICAgIEBhcHBseSBnYXAtWzE2cHhdIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktc3RhcnQ7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLVs2MHB4XSB3LVs4MHB4XSBoLVs1NnB4XSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBib3JkZXItWzFweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1zb2wtcm95YWwtYmx1ZSBkYXJrOmJvcmRlci1zb2wtd2hpdGUgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIEBhcHBseSBub3JtYWwtY2FzZSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1yb3lhbC1ibHVlIGRhcms6dGV4dC1zb2wtd2hpdGUgdGV4dC1bMThweF0gZm9udC1ib2xkIHRyYWNraW5nLW5vcm1hbCBsZWFkaW5nLVsxXTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIGRhcms6Ymctc29sLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgZGFyazp0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1uZXh0LXJlc291cmNlczo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICduZXh0JzsgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7ICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1wcmV2LXJlc291cmNlczo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdwcmV2JzsgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX0ZSMDA1IHtcblx0QGFwcGx5IGxnOnB5LVs5MHB4XTtcblxuXHQucmVzb3VyY2Utd3JhcHBlciB7XG5cdFx0QGFwcGx5IGZsZXg7XG5cdH1cblxuXHQuaGVhZGluZy1kZWZhdWx0IHtcblx0XHRAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZTtcblx0fVxuXG5cdC5oZWFkaW5nLWxpbmsge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSBib3R0b20tWzIzcHhdIGxnOmxlZnQtWzMycHhdIGxlZnQtWzIwcHhdO1xuXHR9XG5cdFxuXHQuYmxvY2stY2FwdGlvbiB7XG5cdFx0QGFwcGx5IGRlc2t0b3A6bWItWzM2cHhdIG1iLVsyNnB4XTtcblx0fVxuXG5cdC5sYWJlbHMtZ3JvdXAgc3BhbiB7XG5cdFx0QGFwcGx5IHRleHQtc29sLXdoaXRlO1xuXHR9XG5cblx0Lmh1c2wtYnRuLmJ0bi1wcmltYXJ5IHtcblx0XHRAYXBwbHkgZGFyazpiZy1zb2wtd2hpdGUgZGFyazp0ZXh0LXNvbC1jaGFyY29hbCAjeyFpbXBvcnRhbnR9O1xuXHR9XG5cblx0LnJlc291cmNlLXRodW1ibmFpbCB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlIGxnOm92ZXJmbG93LWhpZGRlbiBsZzpoLWZ1bGwgbWluLWgtWzI4MHB4XSAjeyFpbXBvcnRhbnR9O1xuXG5cdFx0aW1nIHtcblx0XHRcdEBhcHBseSBoLWZ1bGwgdy1mdWxsIG9iamVjdC1jb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudC13cmFwcGVyIHtcblx0XHRAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gZmxleC1jb2wgaC1mdWxsIGxnOmdhcC0wIGdhcC1bMTVweF07XG5cblx0XHQudG9wLWNvbnRlbnQge1xuXHRcdFx0QGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLVsxNnB4XTtcblx0XHR9XG5cblx0XHQuYm90dG9tLWNvbnRlbnQge1xuXHRcdFx0Jl9fZGVza3RvcCB7XG5cdFx0XHRcdEBhcHBseSBsZzpmbGV4IGhpZGRlbiBpdGVtcy1jZW50ZXIganVzdGlmeS1lbmQ7XG5cdFx0XHR9XG5cblx0XHRcdCZfX21vYmlsZSB7XG5cdFx0XHRcdEBhcHBseSBsZzpoaWRkZW4gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1zdGFydCBnYXAtWzVweF07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLWxpc3QtbmV3IHtcblx0XHRAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtWzE2cHhdIHBiLVszMHB4XTtcblx0XHRAYXBwbHkgIGxnOm1pbi13LVszODhweF0gbGc6bWF4LXctWzM4OHB4XSAjeyFpbXBvcnRhbnR9O1xuXG5cdFx0Ji5zd2lwZXItc2xpZGUge1xuXHRcdFx0QGFwcGx5IGgtYXV0byBtci0wICN7IWltcG9ydGFudH07XG5cdFx0fVxuXG5cdFx0LnJlc291cmNlLXRpbGUtbmV3IHtcblx0XHRcdEBhcHBseSBmbGV4IGxnOmZsZXgtcm93IGZsZXgtY29sIGxnOmdhcC1bNnB4XSBiZy1zb2wtbGlnaHQtYmx1ZTIgcmVsYXRpdmUgcm91bmRlZC1bMTJweF0gc2hhZG93LVswXzBfMTBweF8wcHhfcmdiYSgwLDAsMCwwLjIwKV07XG5cblx0XHRcdC5yZXNvdXJjZS10aHVtYm5haWwge1xuXHRcdFx0XHRAYXBwbHkgaC1mdWxsIHJvdW5kZWQtdC1bMTJweF0gcm91bmRlZC1iLW5vbmUgb3ZlcmZsb3ctaGlkZGVuO1x0XHRcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdEBhcHBseSBwLVsyMHB4XTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5yZXNvdXJjZS1saW5rIHtcblx0XHRAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHRvcC0wIHctZnVsbCBoLWZ1bGwgei1bOTldOyAgXG5cdH1cblxuICAgIC5zd2lwZXItbmF2IHtcbiAgICAgICAgQGFwcGx5IGdhcC1bMTZweF0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1zdGFydDtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzYwcHhdIHctWzgwcHhdIGgtWzU2cHhdIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJvcmRlci1bMXB4XSBib3JkZXItc29saWQgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIGRhcms6Ym9yZGVyLXNvbC13aGl0ZSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG5vcm1hbC1jYXNlICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWUgZGFyazp0ZXh0LXNvbC13aGl0ZSB0ZXh0LVsxOHB4XSBmb250LWJvbGQgdHJhY2tpbmctbm9ybWFsIGxlYWRpbmctWzFdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWUgZGFyazpiZy1zb2wtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBkYXJrOnRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLW5leHQtcmVzb3VyY2VzOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ25leHQnOyAgICAgXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29uczsgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLXByZXYtcmVzb3VyY2VzOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ3ByZXYnOyAgICAgXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29uczsgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfTE9HMDAxIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBlYXNlLWxpbmVhcjtcblxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSBpbWcgeyAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBhcHBseSBoLWF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGUtc3dpcGVyIHtcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIHAtMCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG0tWzFyZW1fMF0gbWQ6aC1bNjRweF0gaC1bNDBweF0gdy1hdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgW2ZpbHRlcjppbnZlcnQoMC4zMylfZ3JheXNjYWxlKDEpX2JyaWdodG5lc3MoMS41KV0gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtZDpoLVs2NHB4XSBoLVs0MHB4XTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAuYnRuLW91dGxpbmUtd2hpdGU6aG92ZXIgc3BhbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDsgICAgICAgIFxuICAgIH1cblxuXG4gICAgJi5iZy1tZWRpYSB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgICAgQGFwcGx5IHBiLVsyNzBweF0gI3shaW1wb3J0YW50fTtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LVsxXTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZy1pbWcsXG4gICAgICAgIC5iZy12aWRlbyB7XG4gICAgICAgICAgICBAYXBwbHkgb2JqZWN0LWNvdmVyIGFic29sdXRlIGJvdHRvbS0wIGxlZnQtMCBoLTEvMiB3LTEvMiB6LTA7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaC1bMjc1cHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJnLXZpZGVvIHtcbiAgICAgICAgICAgIEBhcHBseSBtaXgtYmxlbmQtY29sb3ItZG9kZ2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWRlZmF1bHQsXG4gICAgJi5iZy1kYXJrLWdyYXksXG4gICAgJi5iZy1kYXJrIHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWRlZmF1bHQgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS03MDsgICAgICAgICAgICAgICAgIFxuICAgIH1cblxuICAgICYuYmctZGVmYXVsdCxcbiAgICAmLmJnLWxpZ2h0LWJsdWUge1xuICAgICAgICAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgwLjMzKTsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAudW5tdXRlLWNvbG9yLWJhbmQgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCkgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLmJsb2NrX0xPRzAwMiB7XG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgaC1mdWxsIGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXIgbWF4LXctWzUwMHB4XTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LXctW2luaGVyaXRdO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWdyaWQge1xuICAgICAgICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMyBnYXAtWzE2cHhdIG0tMCBwLTAgaC1mdWxsIGxpc3Qtbm9uZTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICBAYXBwbHkgZ3JpZC1jb2xzLTM7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICBAYXBwbHkgZ3JpZC1jb2xzLTI7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAuYmxvY2stY2FyZCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZSBoLWZ1bGwgZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcC1bMzJweF07XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctWzEwMCVdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5ibG9ja19UWFQwMDEge1xuICAgIC5oZWFkaW5nLWN0YSB7XG4gICAgICAgIEBhcHBseSBwLVs4cHhfMThweF07XG4gICAgfVxuXG4gICAgLmhlYWRpbmctdGV4dCB7XG4gICAgICAgIEBhcHBseSBwdC1bMTZweF07XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgaC1mdWxsO1xuXG4gICAgICAgIC5jYXB0aW9uLWlubmVyIHtcbiAgICAgICAgICAgIEBhcHBseSBtZDptYXgtdy1bNDAwcHhdIG1heC13LVtpbmhlcml0XSBwLVs2NHB4XzMycHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ibG9jay1jYXB0aW9uLS1yaWNoLXRleHQge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXB0aW9uLWlubmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWQ6dy1bNDAwcHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sb3ItZGFyayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWNoYXJjb2FsKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWdyaWQgLnJvdyB7XG4gICAgICAgIEBhcHBseSBtLTA7XG5cbiAgICAgICAgLmNvbC1zcGFuLTEyIHtcbiAgICAgICAgICAgIEBhcHBseSBwLTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2staW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiBoLWZ1bGwgYmctY292ZXIgYmctbm8tcmVwZWF0O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGgtYXV0byBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctZGVmYXVsdCxcbiAgICAmLmJnLXNlY29uZGFyeSB7XG4gICAgICAgIC5oZWFkaW5nLFxuICAgICAgICAudGV4dC1wYXJhZ3JhcGgtbGFyZ2Uge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19UWFQwMDIge1xuICAgIC5ibG9jay1pbWcge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCAjMDAwMDAwMUE7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIG9iamVjdC1jb250YWluIG1heC1oLVs4MDBweF07XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC1oLVs1MDBweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC1oLVszMDBweF07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtdy1bNDUwcHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXBhcmFncmFwaCB7XG4gICAgICAgICAgICBjb2x1bW5zOiA0NTBweCAyO1xuICAgICAgICAgICAgQGFwcGx5IGdhcC1bMzBweF07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWRlZmF1bHQsXG4gICAgJi5iZy1kYXJrLWdyYXksXG4gICAgJi5iZy1kYXJrIHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIGJnLXNvbC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfVFhUMDAzIHtcbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgZGFyazpiZy1bIzE3MTkxQl0gcC1bNjRweF8zMnB4XSBzaGFkb3ctWzBweF8xMHB4XzMwcHhfMHB4XyMwMDAwMDAxQV07XG5cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtY2VudGVyIG1heC13LVs4MjBweF0gbWwtYXV0byBtci1hdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXN0YXRzIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gbS0wIHAtMCBnYXAtWzc1cHhfMF0gbGlzdC1ub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXgtY29sIGdhcC1bMzJweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcHgtWzQ4cHhdIHJlbGF0aXZlIGgtYXV0byBmbGV4LVszMyVdO1xuICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBweC1bMTZweF07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcC0wIHRleHQtY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RhdHMtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDc0RTgsICNBOTMzRkIpOyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzYycHhdIHRyYWNraW5nLVstMXB4XSBsZWFkaW5nLVsxLjExXSBmb250LW5vcm1hbCBiZy1jbGlwLXRleHQgbWItMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bNTJweF0gbGVhZGluZy1bNjJweF07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudW5pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bNTJweF07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bNDBweF07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC0wIHRvcC0wIGgtZnVsbCBiZy1zb2wtcm95YWwtYmx1ZSB3LVsxcHhdO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbiszKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfVFhUMDA0IHtcbiAgICBAYXBwbHkgcHktWzEyMHB4XTtcblxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiByZWxhdGl2ZSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB3LWZ1bGwgYmctc29sLWNoYXJjb2FsO1xuXG4gICAgICAgICY+KiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FwdGlvbi1pbm5lciB7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei1bMV0gbWF4LXctWzg2MHB4XSBwLVsxMjBweF80OHB4XSBmbGV4IGdhcC1bNDhweF0gaXRlbXMtc3RhcnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwLTE2IGdhcC04O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXgtY29sIHAtWzk2cHhfMzJweF80OHB4XTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1b3RlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bOTZweF0gZmxleC1bNDBweF0gbGVhZGluZy1bMV07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4LVszMnB4XSB0ZXh0LVs3MnB4XTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LVszMnB4XSB0b3AtWzQ4cHhdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC1bNDhweF0gbWItWzFyZW1dO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZ2FwLVszMnB4XTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2txdW90ZS1mb290IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBnYXAtWzQ4cHhdO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBnYXAtWzMycHhdO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXgtY29sIGdhcC1bMTZweF0gaXRlbXMtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5icmFuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaC1bMzJweF07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmctaW1nLFxuICAgICAgICAuYmctdmlkZW8ge1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCB0b3AtMCBvYmplY3QtY292ZXIgdy1mdWxsIGgtZnVsbCBibG9jayB6LTA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX1RYVDAwNSB7XG4gICAgQGFwcGx5IHB5LVsxMjBweF07XG5cbiAgICAmLmJsb2NrX1RYVDAwNS0tbGlnaHQge1xuICAgICAgICBAYXBwbHkgYmctc29sLXdoaXRlO1xuXG4gICAgICAgID4qIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgZmxleCBoLWZ1bGwgZmxleC1jb2wganVzdGlmeS1jZW50ZXI7XG4gICAgfVxuXG4gICAgLmJsb2NrLWltZyB7XG4gICAgICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gbWF4LXctWzUwMHB4XTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICBAYXBwbHkgbWItWzMycHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlciBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctZGVmYXVsdCxcbiAgICAmLmJnLWRhcmstZ3JheSxcbiAgICAmLmJsb2NrX1RYVDAwNS0tZGFyayB7XG4gICAgICAgID4qIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmxvY2tfVFhUMDA1LS1kYXJrIHtcbiAgICAgICAgQGFwcGx5IGJnLXNvbC1jaGFyY29hbDtcbiAgICB9XG59IiwiLmJsb2NrX1RYVDAwNiB7XG4gICAgJi5wdC0wLW1vYmlsZSB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBAYXBwbHkgcHQtWzBdICN7IWltcG9ydGFudH07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY2FyZCB7IFxuICAgICAgICBAYXBwbHkgaC1mdWxsIGZsZXggZmxleC1jb2wgYmctc29sLXdoaXRlIGRhcms6YmctWyMxNzE5MUJdIGRhcms6cm91bmRlZC1bMTJweF07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgYmxvY2sgb2JqZWN0LWNvbnRhaW4gbWF4LWgtWzE1MHB4XSBtLVs1MHB4XzBfMzVweF07XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHAtMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGRlc2t0b3A6cC1bMzJweF80OHB4XSBwLVszMnB4XTsgICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWNhcHRpb24ge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZGFyazpwLVswXzUwcHhfNTBweF07XG5cbiAgICAgICAgICAgIC5yaWNoLXRleHQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYi1bMzZweF0gZGFyazpbJl9wXTp0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmxvY2stY2FyZC0tdy1mdWxsIC5jYXJkLWljb24ge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBvYmplY3QtY292ZXIgaC1mdWxsIG15LTAgbXgtYXV0bzsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctbGlnaHQtYmx1ZSAuYmxvY2stY2FyZCB7XG4gICAgICAgIEBhcHBseSBwLVszMHB4XSByb3VuZGVkLVsxNnB4XTsgICAgICAgIFxuICAgIH1cbn0iLCIuYmxvY2tfVFhUMDA3IHtcbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICBAYXBwbHkgbWF4LXctWzgyMHB4XTtcbiAgICB9XG5cbiAgICAuYmxvY2stbGlzdCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyIGZsZXgtd3JhcCBnYXAtNTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbCBnYXAtWzIwcHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNhcmQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDZweCAxMHB4IDBweCAjMDAwMDAwMjA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGgtYXV0byBiZy1zb2wtd2hpdGU7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBtYXgtaC1bMzUwcHhdIG9iamVjdC1jb3ZlciBibG9jayBoLWF1dG87XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bNDUwcHhdO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1heC1oLVszNTBweF07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgcC1bMzJweF07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX1RYVDAwOCB7XG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IG1heC13LVs4MjBweF07XG4gICAgfVxuXG4gICAgLmJsb2NrLWltZyB7XG4gICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgc2hhZG93LVswcHhfMTBweF8zMHB4XzBweF8jMDAwMDAwMUFdO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWxpc3Qge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCB3LWZ1bGwgbWQ6bWF4LXctWzQwMHB4XSBtYXgtdy1baW5oZXJpdF07XG5cbiAgICAgICAgLmJsb2NrLWNhcmQge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1saWdodC1ibHVlMiBwLVszMnB4XSBtYi1bMjBweF0gc2hhZG93LVswcHhfM3B4XzEwcHhfMHB4XyMwMDAwMDAxNF07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX1ZJRDAwMSB7XG4gICAgQGFwcGx5IHBiLVsxMjBweF07XG5cbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSBtYXgtdy1bODcwcHhdIG1sLWF1dG8gbXItYXV0bztcbiAgICB9XG5cbiAgICAuYmxvY2stdmlkZW8ge1xuICAgICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIHJlbGF0aXZlIG1heC13LVsxMDcwcHhdIG0tYXV0bztcblxuICAgICAgICAuaWNvbi1wbGF5IHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIHotWzFdIGFic29sdXRlIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtZDp3LVsxMzBweF0gdy1bNjRweF0gbWQ6aC1bMTMwcHhdIGgtWzY0cHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIEBhcHBseSBvYmplY3QtY292ZXIgdy1mdWxsIGgtZnVsbCBibG9jayB6LTA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsb2NrLXZpZGVvLS1vZW1iZWQsXG4gICAgICAgICYuYmxvY2stdmlkZW8tLW90aGVyIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaC1mdWxsIHctZnVsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfREFUQTAwMSB7XG5cbiAgICAuYmxvY2stZ3JpZCB7XG4gICAgICAgIEBhcHBseSBncmlkIGdhcC1bMjBweF0gZ3JpZC1jb2xzLVtyZXBlYXQoYXV0by1maXQsbWlubWF4KDIyMXB4LDFmcikpXTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgIEBhcHBseSBoLWF1dG87XG5cbiAgICAgICAgICAgIC5ibG9jay1jYXJkIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLWxpZ2h0LWJsdWUyIGgtZnVsbCBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgdGV4dC1baW5pdGlhbF07XG5cbiAgICAgICAgICAgICAgICAuYmxvY2staW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGgtWzMwMHB4XSByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvdmVyIGN1cnNvci1wb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYmctc29sLXdoaXRlIHRleHQtc29sLXJveWFsLWJsdWUgcmlnaHQtWzhweF0gYm90dG9tLVs4cHhdIHRleHQtWzIycHhdIGZvbnQtbm9ybWFsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHctWzMycHhdIGgtWzMycHhdIHJvdW5kZWQtZnVsbCBsZWFkaW5nLVsxcHhdIG5vdC1pdGFsaWMgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IHBsLVsxcHhdIHBiLVsycHhdIGN1cnNvci1wb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1yb3lhbC1ibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHAtWzE2cHhfMF0gZ2FwLVszMnB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkaW5nLWRlZmF1bHQge1xuICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgZGFyazp0ZXh0LXNvbC13aGl0ZTtcbiAgICB9ICAgIFxuXG4gICAgLnRleHQtcGFyYWdyYXBoLWxhcmdlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIGRhcms6dGV4dC1zb2wtd2hpdGUgbWluLVs5OTJweF06cGwtWzk2cHhdIG1kOnBsLVs0OHB4XSBwbC0wO1xuICAgIH1cblxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIGRhcms6dGV4dC1zb2wtd2hpdGUgZGFyazpob3Zlcjp0ZXh0LXNvbC1yb3lhbC1ibHVlO1xuICAgIH1cbn1cblxuLnRlYW0tbW9kYWwtYnRuIHtcbiAgICBAYXBwbHkgbWItWzMycHhdIGN1cnNvci1wb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyByZWN0IHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLXNvbC1yb3lhbC1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgQGFwcGx5IHN0cm9rZS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2tfREFUQTAwMiB7XG5cdCYuYmctZGVmYXVsdCxcblx0Ji5iZy1saWdodC1ibHVlIHtcblx0XHQuZXZlbnRzLWxpc3QgbGkgYSB7XG5cdFx0XHRAYXBwbHkgYmctc29sLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5ibG9jay1jYXB0aW9uIHtcblx0XHRAYXBwbHkgbWF4LVsxMjAwcHhdOm1iLVs0OHB4XTtcdFx0XG5cdH1cblxuXHQuZXZlbnRzLWxpc3Qge1xuXHRcdEBhcHBseSBtLTAgcC0wIGxpc3Qtbm9uZTtcblxuXHRcdGxpIHtcblx0XHRcdEBhcHBseSBtYi1bMTZweF07XG5cblx0XHRcdGEge1xuXHRcdFx0XHRAYXBwbHkgZmxleCBmbGV4LWNvbCBuby11bmRlcmxpbmUgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwIGJnLXNvbC1saWdodC1ibHVlMiBwLVszMnB4XSB0ZXh0LVtpbml0aWFsXTtcblxuXHRcdFx0XHQudG9wLWNhcmQge1xuXHRcdFx0XHRcdEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2VlbiBtaW4tWzk5MnB4XTptYi1bNjRweF0gbWItWzQ4cHhdO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmV2ZW50LWxhYmVsIHNwYW4ge1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LVsxNHB4XSBmb250LXNlbWlib2xkIHVwcGVyY2FzZSBsZWFkaW5nLVsxOHB4XSB0cmFja2luZy13aWRlc3Q7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5ldmVudC1jYXB0aW9uIHtcblx0XHRcdFx0XHRAYXBwbHkgcmVsYXRpdmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIC5ldmVudC1jYXB0aW9uIHtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZTtcdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5ibG9ja19EQVRBMDAzIHtcblx0LmJsb2NrLXRpdGxlIHtcblx0XHRAYXBwbHkgbWF4LXctWzg3MHB4XSBteC1hdXRvO1xuXHR9XG5cblx0LmJsb2NrLWZpbHRlciB7XG5cdFx0Lm11bHRpc2VsZWN0IHtcblx0XHRcdEBhcHBseSByZWxhdGl2ZSBibG9jaztcblxuXHRcdFx0LnNlbGVjdC1ib3gge1xuXHRcdFx0XHRAYXBwbHkgcmVsYXRpdmUgY3Vyc29yLXBvaW50ZXIgcm91bmRlZC14bCBib3JkZXItMCBzaGFkb3ctWzBweF8wcHhfMzBweF8wcHhfcmdiYSgwLDAsMCwwLjEpXSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDAgYm9yZGVyLWIgYm9yZGVyLXRyYW5zcGFyZW50IGJnLXNvbC13aGl0ZTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDE0IDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjgwMTc1OCAxLjIyMTE5TDYuODAxNzYgNy4yMjExOUwxMi44MDE4IDEuMjIxMTknIHN0cm9rZT0nJTIzMDA3NEU4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdEBhcHBseSBjb250ZW50LVsnJ10gcm90YXRlLTAgdy1bMTRweF0gaC1bOHB4XSByaWdodC1bMzJweF0gdG9wLVsyNXB4XSBhYnNvbHV0ZSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDA7XHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvcm0tc2VsZWN0IHtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1bMThweF0gcC1bMS41cmVtXzVyZW1fMS41cmVtXzIuNXJlbV0gaC1hdXRvIGJvcmRlci0wIGJnLXRyYW5zcGFyZW50IG0tMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5vdmVyLXNlbGVjdCB7XG5cdFx0XHRcdFx0QGFwcGx5IGFic29sdXRlIGluc2V0LTA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHQuc2VsZWN0LWJveCB7XG5cdFx0XHRcdFx0QGFwcGx5IHJvdW5kZWQtdC14bCBib3JkZXItYiBib3JkZXItWyMwMDAwMDAyMF0gYWZ0ZXI6cm90YXRlLVstMTgwZGVnXTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2VsZWN0LW9wdGlvbnMge1xuXHRcdFx0XHRAYXBwbHkgaGlkZGVuIGFic29sdXRlIG92ZXJmbG93LXktYXV0byBoLWF1dG8gdy1mdWxsIHRvcC1mdWxsIHJvdW5kZWQtYi14bCBwLVsxLjJyZW1fMnJlbV0gei1bOTldIGJnLXNvbC13aGl0ZSBzaGFkb3ctWzBweF8wcHhfMzBweF8wcHhfIzAwMDAwMDFBXTtcblxuXHRcdFx0XHQubGFiZWwtZ3JvdXAge1xuXHRcdFx0XHRcdEBhcHBseSBmbGV4IGZsZXgtd3JhcCBnYXAteC0yIGdhcC15LTI7XG5cblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgaW5saW5lLWJsb2NrIGN1cnNvci1wb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0QGFwcGx5IGJvcmRlciBib3JkZXItWyNEMkQyRDJdIHJvdW5kZWQtZnVsbCBweS0xIHB4LTQgdGV4dC1bMTZweF0gdGV4dC1bIzZBNkE2QV0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwO1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBhcHBseSBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtcm95YWwtYmx1ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXG5cdFx0XHRcdFx0XHRcdCY6Y2hlY2tlZCArIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdEBhcHBseSBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtcm95YWwtYmx1ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9jay1saXN0IHtcblx0XHRAYXBwbHkgZmxleCBmbGV4LXdyYXAgcGhhYmxldDpnYXAtWzIwcHhdIGdhcC1bMzBweF0gbWF4LVs1NzZweF06ZmxleC1jb2w7XG5cblx0XHQuYmxvY2stY2FyZCB7XG5cdFx0XHRAYXBwbHkgaC1hdXRvIGZsZXggZmxleC1jb2wgbWluLVs5OTJweF06dy1bY2FsYygzMy43NSUtMjBweCldIG1kOnctW2NhbGMoNTAlLTIwcHgpXSB3LWZ1bGwgbWItWzMycHhdIGN1cnNvci1wb2ludGVyIGJnLXNvbC13aGl0ZSB0ZXh0LVtpbml0aWFsXSBzaGFkb3ctWzBweF82cHhfMTBweF8wcHhfIzAwMDAwMDIwXTtcdFx0XHRcdFx0XHRcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0QGFwcGx5IHctZnVsbCBoLWF1dG8gbWluLVs5OTJweF06bWF4LWgtWzI1MHB4XSBtZDptYXgtaC1bMzUwcHhdIG1heC1oLVtpbmhlcml0XSBvYmplY3QtY292ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5ibG9jay1jYXB0aW9uIHtcblx0XHRcdFx0QGFwcGx5IGZsZXggZmxleC1jb2wgcGhhYmxldDpwLVszMnB4XSBwLVsyNHB4XSBwaGFibGV0OmdhcC04IGdhcC02IHJlbGF0aXZlIGgtZnVsbDtcblxuXHRcdFx0XHQudG9wLWNhcmQge1xuXHRcdFx0XHRcdEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2VlbjtcblxuXHRcdFx0XHRcdC5yZXNvdXJjZS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgbWF4LXctWzUwJV0gb3ZlcmZsb3ctaGlkZGVuIHdoaXRlc3BhY2Utbm93cmFwIHRleHQtZWxsaXBzaXM7XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC1bMTRweF0gZm9udC1zZW1pYm9sZCB1cHBlcmNhc2UgbGVhZGluZy1bMThweF0gdHJhY2tpbmctd2lkZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnJlc291cmNlLWRhdGUge1xuXHRcdFx0XHRcdFx0QGFwcGx5IG1heC1bNTc2cHhdOnRleHQtWzE0cHhdO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNicgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDI2IDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTguOTEzIDAuOTk5MDIzTDI1IDYuOTk5MDJNMjUgNi45OTkwMkwxOC45MTMgMTIuOTk5TTI1IDYuOTk5MDJMMSA2Ljk5OTAyJyBzdHJva2U9JyUyMzI1MjgyRScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRAYXBwbHkgY29udGVudC1bJyddIHctWzMycHhdIGgtWzE4cHhdIGFic29sdXRlIHBoYWJsZXQ6Ym90dG9tLVszMnB4XSBwaGFibGV0OnJpZ2h0LVszMnB4XSBib3R0b20tWzI0cHhdIHJpZ2h0LVsyNHB4XSBiZy1jb250YWluO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJlc291cmNlLWNhcHRpb24ge1xuXHRcdFx0XHRcdEBhcHBseSBmbGV4LWdyb3c7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVhZGluZyB7XG5cdFx0XHRcdFx0QGFwcGx5IHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sYWJlbHMtZ3JvdXAge1xuXHRcdFx0XHRcdEBhcHBseSBmbGV4IGZsZXgtd3JhcCBwci1bNTBweF0gZ2FwLXgtWzI0cHhdIGdhcC15LVsxNnB4XTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIC5ibG9jay1jYXB0aW9uIHtcblx0XHRcdFx0LmhlYWRpbmcge1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LXNvbC1yb3lhbC1ibHVlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdEBhcHBseSBbZmlsdGVyOmludmVydCg0NSUpX3NlcGlhKDgxJSlfc2F0dXJhdGUoNjQxNCUpX2h1ZS1yb3RhdGUoMTk3ZGVnKV9icmlnaHRuZXNzKDk1JSlfY29udHJhc3QoMTA1JSldO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYmF1bmZpcmUtaG9tZXBhZ2Uge1xuICAgIC5ibG9ja19TQUktNTAtNTAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4xMnB4O1xuXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTJkZWcsICMwMDc0RTggNC4zOCUsICNCMjQ3RkIgNjcuOTglKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgJi5ncmVlbi1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgaDEgYiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMDc0RTggMCUsICMwMEVBQzMgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmx1ZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgaDEgYiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4N0NFRkEgMCUsICM0MTY5RTEgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueWVsbG93LWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBoMSBiIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGQjYwMCAwJSwgI0ZGODUwMCAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wdXJwbGUtZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGgxIGIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjQjI0N0ZCIDAlLCAjODBCOUYzIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBpbmstZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGgxIGIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkZCNjAwIDAlLCAjRkIyNEE5IDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1vdXRsaW5lLS1ibHVlIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyZGVnLCAjMDA3NEU4IDAlLCAjMjUwMTQ0IDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLW91dGxpbmUtLWJsdWU6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTJkZWcsICNmZmZmZmYgMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1tZWRpYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAuYXNwZWN0LXZpZGVvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuXG4gICAgICAgICAgICAgICAgLmVtYmVkLXZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1vdXRsaW5lLS1ibHVlIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyZGVnLCAjMDA3NEU4IDAlLCAjMjUwMTQ0IDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLW91dGxpbmUtLWJsdWU6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTJkZWcsICNmZmZmZmYgMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmpncHJvZHVjdC1tZWRpYSBpbWcge1xuICAgICAgIG1heC13aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpICB7XG4gICAgLmpncHJvZHVjdC1tZWRpYSBpbWcge1xuICAgIG1heC13aWR0aDogNDMwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpICB7XG4gICAgLmpncHJvZHVjdC1tZWRpYSBpbWcge1xuICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgIH1cbiAgICAucG0tbWFzdGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpICB7XG4uamdwcm9kdWN0LW1lZGlhIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbn1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgIHtcbiAuYmxvY2tfU0FJLTUwLTUwIGF7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IFxuIH1cbn1cbi5mb3ItcHJvZHVjdC1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoODUuNzYlIDE2OS41MiUgYXQgNTAlIDE4JSwgIzEyMTIxMiAwJSwgIzI1MDE0NCAxMDAlKTtcbiAgICBtaW4taGVpZ2h0OiA2NTBweDtcbn1cblxuLnRleHQtZmlmdHkgcCB7XG4gICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn0iLCIuYmxvY2tfU0FJLTUwLTUwIHtcbiAgICAuaDEge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjEycHg7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTJkZWcsICMwMDc0RTggNC4zOCUsICNCMjQ3RkIgNjcuOTglKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1vdXRsaW5lLS1ibHVlIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTJkZWcsICMwMDc0RTggMCUsICMyNTAxNDQgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuYnRuLW91dGxpbmUtLWJsdWU6aG92ZXIgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MmRlZywgI2ZmZmZmZiAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5qZ3Byb2R1Y3QtbWVkaWEgaW1nIHtcbiAgICAgICBtYXgtd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSAge1xuICAgIC5qZ3Byb2R1Y3QtbWVkaWEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSAge1xuICAgIC5qZ3Byb2R1Y3QtbWVkaWEgaW1nIHtcbiAgICAgICBmbG9hdDpyaWdodDtcbiAgICB9XG4gICAgLnBtLW1hc3RlciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSAge1xuLmpncHJvZHVjdC1tZWRpYSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG59XG59XG4uZm9yLXByb2R1Y3QtcGFnZSB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDg1Ljc2JSAxNjkuNTIlIGF0IDUwJSAxOCUsICMxMjEyMTIgMCUsICMyNTAxNDQgMTAwJSk7XG4gICAgbWluLWhlaWdodDogNjUwcHg7XG59XG5cbiIsImJvZHkuYmF1bmZpcmUtaG9tZXBhZ2Uge1xuICAgIC5zZWN0aW9uLmJsb2NrX3NhaV9hY2NvcmRpb24ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBAYXBwbHkgcGItWzEyMHB4XTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrX3NhaV9hY2NvcmRpb24ge1xuICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW47XG5cbiAgICAudGV4dC1wYXJhZ3JhcGgtbGFyZ2Uge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBhcHBseSBkYXJrOnRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXHRcblx0LmJnLWRhcmsge1xuXHRcdC5oZWFkaW5nIHtcblx0XHRcdEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcblx0XHR9XG5cdFx0LnRleHQtcGFyYWdyYXBoLWxhcmdlIHtcblx0XHRcdEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcblx0XHR9XG5cdH1cblxuICAgIC5hc3NldC1pdGVtIHtcbiAgICAgICAgQGFwcGx5IGgtZnVsbCByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gbWQ6cm91bmRlZC1bMTZweF0gcm91bmRlZC1bOHB4XSBlYXNlLWluLW91dCBkdXJhdGlvbi0yMDA7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgQGFwcGx5IG10LVszMnB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bMzgwcHhdIG10LVsyMHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1jb250YWluZXIsXG4gICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvdmVyIGFic29sdXRlIHRvcC0wIGxlZnQtMCB6LTA7XG5cbiAgICAgICAgICAgICYuXFwhb2JqZWN0LWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvYmplY3QtY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0cy1jYXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IDAuNik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmFyKC0tYmFzZS11cmwpICsgXCJiZy1jYXJkLXN0YXRzLnBuZ1wiKTtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tWzIwcHhdIGxlZnQtWzIwcHhdIHJpZ2h0LVsyMHB4XSB6LVsxXSBzaGFkb3ctWzBweF81cHhfMTZweF8wcHhfIzAwMDAwMDFBXSBtZDpyb3VuZGVkLVsxMnB4XSByb3VuZGVkLVs2cHhdIGZsZXggZmxleC1jb2wgbWQ6Z2FwLVsxNnB4XSBnYXAtWzhweF0gYmctcmlnaHQtYm90dG9tIGJnLWNvbnRhaW4gYmctbm8tcmVwZWF0IHctW2NhbGMoMTAwJS00MHB4KV0gbWQ6bWF4LXctWzI4MHB4XSBwaGFibGV0Om1heC13LVsyMjBweF0gbWF4LXctWzE2MHB4XSBvdmVyZmxvdy1oaWRkZW4gYmFja2Ryb3AtYmx1ci1bMTBweF07XG5cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwLVsyMHB4XzIwcHhfNDBweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGF0cy1sYWJlbCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWyM2NTZDNzhdIG1kOnRleHQtWzE4cHhdIHBoYWJsZXQ6dGV4dC1bMTZweF0gdGV4dC1bMTRweF0gbGVhZGluZy1bMjBweF0gZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXRzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtYmxhY2sgbWQ6dGV4dC1bNTJweF0gcGhhYmxldDp0ZXh0LVs0NHB4XSB0ZXh0LVsyOHB4XSBsZWFkaW5nLVsxXSBmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdHMtdmFyaWF0aW9uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzAwODkzM10gbWQ6dGV4dC1bMjRweF0gcGhhYmxldDp0ZXh0LVsxNHB4XSB0ZXh0LVsxMHB4XSBsZWFkaW5nLVszMHB4XSBmb250LXNlbWlib2xkIGZsZXggaXRlbXMtY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtZDp3LVszMnB4XSBwaGFibGV0OnctWzI0cHhdIHctWzE2cHhdIG1kOmgtWzMycHhdIHBoYWJsZXQ6aC1bMjRweF0gaC1bMTZweF0gYmctY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yNC45MjUxIDE1LjA0OTZDMjQuOTc1NCAxNC45MjgyIDI1LjAwMTEgMTQuNzk4IDI1LjAwMDQgMTQuNjY2N0MyNS4wMDExIDE0LjUzNTMgMjQuOTc1NCAxNC40MDUxIDI0LjkyNTEgMTQuMjgzN0MyNC44NzQ3IDE0LjE2MjQgMjQuODAwNiAxNC4wNTIzIDI0LjcwNzEgMTMuOTZMMTYuNzI0NSA1Ljk3NzM0QzE2LjcxODggNS45NzEzNCAxNi43MTMgNS45NjU0MSAxNi43MDcxIDUuOTU5NTRDMTYuNTE5NiA1Ljc3MiAxNi4yNjUyIDUuNjY2NjUgMTYgNS42NjY2NUMxNS43MzQ4IDUuNjY2NjUgMTUuNDgwNCA1Ljc3MiAxNS4yOTI5IDUuOTU5NTRDMTUuMjgyNiA1Ljk2OTc5IDE1LjI3MjYgNS45ODAyNCAxNS4yNjI5IDUuOTkwODdMNy4yOTM3OCAxMy45NkM3LjExNzE0IDE0LjE0OTYgNy4wMjA5NyAxNC40MDAzIDcuMDI1NTUgMTQuNjU5M0M3LjAzMDEyIDE0LjkxODQgNy4xMzUwNyAxNS4xNjU2IDcuMzE4MjggMTUuMzQ4OEM3LjUwMTUgMTUuNTMyIDcuNzQ4NjggMTUuNjM3IDguMDA3NzUgMTUuNjQxNkM4LjI2NjgyIDE1LjY0NjEgOC41MTc1NSAxNS41NSA4LjcwNzExIDE1LjM3MzNMMTUgOS4wODA0M0wxNSAyNS4zMzMzQzE1IDI1LjU5ODUgMTUuMTA1NCAyNS44NTI5IDE1LjI5MjkgMjYuMDQwNEMxNS40ODA0IDI2LjIyOCAxNS43MzQ4IDI2LjMzMzMgMTYgMjYuMzMzM0MxNi4yNjUyIDI2LjMzMzMgMTYuNTE5NiAyNi4yMjggMTYuNzA3MSAyNi4wNDA0QzE2Ljg5NDYgMjUuODUyOSAxNyAyNS41OTg1IDE3IDI1LjMzMzNMMTcgOS4wNzk1NEwyMy4yOTM4IDE1LjM3MzNDMjMuNDgxMyAxNS41NjA2IDIzLjczNTQgMTUuNjY1OCAyNC4wMDA0IDE1LjY2NThDMjQuMjY1NCAxNS42NjU4IDI0LjUxOTYgMTUuNTYwNiAyNC43MDcxIDE1LjM3MzNDMjQuODAwNiAxNS4yODEgMjQuODc0NyAxNS4xNzA5IDI0LjkyNTEgMTUuMDQ5NlonIGZpbGw9JyUyM2ZmZmZmZicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3RhdC1jYXJkLTIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3ltcGhvbnlhaS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvRmluYW5jaWFsX0NyaW1lX1ByZXZlbnRpb25fZ3JhcGguc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGF0LWNhcmQtMyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zeW1waG9ueWFpLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9JbmR1c3RyaWFsX2dyYXBoLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3RhdC1jYXJkLTQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3ltcGhvbnlhaS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvTWVkaWFfZ3JhcGguc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGF0LWNhcmQtNSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zeW1waG9ueWFpLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9FbnRlcnByaXNlX1NlcnZpY2VfTWFuYWdlbWVudF9ncmFwaC5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFzc2V0LWdyb3VwIHtcbiAgICAgICAgQGFwcGx5IG1kOnByLVs0OHB4XSBvdmVyZmxvdy1oaWRkZW4gcHItMCBtZDpoLWZ1bGwgaC1bNDAwcHhdIG1kOm1iLTAgbWItWzQwcHhdO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24taGVhZGVyLW1haW4ge1xuICAgICAgICBAYXBwbHkgbWItMCBwYi1bMjBweF07XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLW5vbmUgYm9yZGVyLW5vbmU7XG5cbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLW5vbmUgYm9yZGVyLW5vbmUgcmVsYXRpdmUgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0OyAgICAgICAgICAgIFxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuXG4gICAgICAgICAgICAmLmJvcmRlci1ncmVlbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsdHJhbnNwYXJlbnQsICMyN2U5YzMsIHRyYW5zcGFyZW50KSAxIDAgMSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvcmRlci1saWdodGJsdWUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLHRyYW5zcGFyZW50LCAjMUVBQ0ZDLCB0cmFuc3BhcmVudCkgMSAwIDEgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ib3JkZXItYmx1ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsdHJhbnNwYXJlbnQsICMwMDc0ZTgsIHRyYW5zcGFyZW50KSAxIDAgMSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvcmRlci15ZWxsb3cge1xuICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLHRyYW5zcGFyZW50LCAjZmZiNjAwLCB0cmFuc3BhcmVudCkgMSAwIDEgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ib3JkZXItbmV3LXB1cnBsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsdHJhbnNwYXJlbnQsICNhOTMzZmIsIHRyYW5zcGFyZW50KSAxIDAgMSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmJvcmRlci1waW5rIHtcbiAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZyx0cmFuc3BhcmVudCwgI2ZiMjRhOSwgdHJhbnNwYXJlbnQpIDEgMCAxIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlciB0ZXh0LVsjMjUyODJFXSBkYXJrOnRleHQtc29sLXdoaXRlIGRlc2t0b3A6dGV4dC1bMThweF0gbWQ6dGV4dC1bMThweF0gdGV4dC1bMTZweF0gZGVza3RvcDpsZWFkaW5nLVsxMjAlXSBtZDpsZWFkaW5nLVsxMjAlXSBsZWFkaW5nLVsyMHB4XSBmb250LXNlbWlib2xkIGJnLXRyYW5zcGFyZW50IHAtWzIwcHhfMHB4XzMycHhdIGFwcGVhcmFuY2Utbm9uZSByZWxhdGl2ZSBtZDpib3JkZXItdC0wIG1kOmJvcmRlci1zb2xpZCBtZDpib3JkZXItWyMyNTI4MkUyMF0gYm9yZGVyLXQtMCBkYXJrOmJvcmRlci1zb2wtd2hpdGUgcm91bmRlZC1ub25lIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBzaGFkb3ctbm9uZSB3LWZ1bGwgdGV4dC1sZWZ0IG91dGxpbmUtbm9uZSBib3JkZXIteC0wIGJvcmRlci1iLTAgcGItMFxuICAgICAgICAgICAgICAgICAgICAgICAgYmVmb3JlOmNvbnRlbnQtWycnXSBiZWZvcmU6YWJzb2x1dGUgYmVmb3JlOnRvcC0wIGJlZm9yZTpsZWZ0LTAgYmVmb3JlOnctMCBiZWZvcmU6Ymctc29sLWdyZWVuIGJlZm9yZTpkdXJhdGlvbi1bOHMsMC4wMXNdXG4gICAgICAgICAgICAgICAgICAgICAgICBhZnRlcjpjb250ZW50LVsnJ10gYWZ0ZXI6YWJzb2x1dGUgYWZ0ZXI6dG9wLVs1NSVdIGFmdGVyOnJpZ2h0LTAgYWZ0ZXI6dy1bMTZweF0gYWZ0ZXI6aC1bMTZweF0gYWZ0ZXI6YmctY29udGFpbiBhZnRlcjpkYXJrOmJyaWdodG5lc3MtMTAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDhzIGVhc2UtaW4tb3V0LCAjMDBlOGM0IC4wMXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIGJlZm9yZTp3LWZ1bGwgYmVmb3JlOmgtWzRweF0gYWZ0ZXI6b3BhY2l0eS0xMDA7XG4gICAgICAgICAgICAgICAgfSAgICAgICBcbiAgICAgICAgICAgIH1cblx0XHRcdFxuXHRcdFx0aWZyYW1lIHtcblx0XHRcdCAgICBoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDE2IC8gOTtcblx0XHRcdH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWluLVs5OTNweF06cC1bMF8wXzIwcHhdIHAtMDtcblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBkYXJrOnRleHQtc29sLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzE4cHhdIHAtWzE2cHhfMF07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1jaGV2cm9uIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYWZ0ZXI6cmlnaHQtWy0xOHB4XSBhZnRlcjp0b3AtWzVweF0gYWZ0ZXI6dy1bOXB4XSBhZnRlcjpoLVsxM3B4XSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hc3NldC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1pbi1bOTkzcHhdOmhpZGRlbiBtYXgtaC1bNTAwcHhdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsYXBzZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJi5iZy1kYXJrIHtcbiAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRJY29uWFdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIG9wYWNpdHktMTAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJEljb25QbHVzV2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZWZvcmU6dHJhbnNpdGlvbi1ub25lIHRleHQtc29sLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZSBvcGFjaXR5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRJY29uUGx1c1doaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJEljb25YV2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgb3V0bGluZS1ub25lIHNoYWRvdy1ub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiBkdXJhdGlvbi01MDAgZWFzZS1vdXQgbWF4LWgtMCBvcGFjaXR5LTA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIFxuICAgICAgICAgICAgLnRleHQtZGFyayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNTI4MmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hY2NvcmRpb24tY29udGVudC5vcGVuIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bNTAwcHhdIG9wYWNpdHktMTAwIGR1cmF0aW9uLTUwMCBlYXNlLWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4sIG9wYWNpdHkgMC41cyBlYXNlLWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saWdodC1tb2RlIHtcbiAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRJY29uWERhcms7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgb3BhY2l0eS0xMDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkSWNvblBsdXNEYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmVmb3JlOnRyYW5zaXRpb24tbm9uZSB0ZXh0LXNvbC1jaGFyY29hbDtcblxuICAgICAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIG9wYWNpdHktMTAwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJEljb25QbHVzRGFyaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRJY29uWERhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgb3V0bGluZS1ub25lIHNoYWRvdy1ub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiBkdXJhdGlvbi01MDAgZWFzZS1vdXQgbWF4LWgtMCBvcGFjaXR5LTA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIFxuICAgICAgICAgICAgLnRleHQtZGFyayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNTI4MmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hY2NvcmRpb24tY29udGVudC5vcGVuIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bNTAwcHhdIG9wYWNpdHktMTAwIGR1cmF0aW9uLTUwMCBlYXNlLWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4sIG9wYWNpdHkgMC41cyBlYXNlLWluO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvZy1hY2NvcmRpb24gLmFjY29yZGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLCAjMjUyODJFKTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmYsICdjbGlnJyBvZmY7XG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBmbGV4OiAxIDAgMDtcbn1cblxuLmJsb2ctYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwsICMyNTI4MkUpO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZiwgJ2NsaWcnIG9mZjtcbiAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4uYmxvZy1hY2NvcmRpb24gLmFjY29yZGlvbi1kZXNjcmlwdGlvbiAge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgXG59XG5cbn1cbi5ibG9nLWFjY29yZGlvbiBoNC5oZWFkaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwsICMyNTI4MkUpO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZiwgJ2NsaWcnIG9mZjtcbiAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLmJsb2ctYWNjb3JkaW9uIC50ZXh0LXBhcmFncmFwaC1sYXJnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLmJsb2ctYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuIiwiLmJsb2NrX3NhaV9hY2NvcmRpb25faW1hZ2VzIHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgJi5iZy1kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzL2dyaWQtZ3JhcGhpY3MtbGVmdC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG5cbiAgICAgICAgLmhlYWRpbmd7XG4gICAgICAgICAgICBAYXBwbHkgbWQ6cHItWzYwcHhdIG1kOnBsLVs2MHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXBhcmFncmFwaC1sYXJnZSBwIHtcbiAgICAgICAgICAgIEBhcHBseSBkYXJrOnRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYXNzZXQtZ3JvdXAge1xuICAgICAgICAgICAgQGFwcGx5IG1kOnByLVs0OHB4XSBvdmVyZmxvdy1oaWRkZW4gcHItMCBtZDpoLWZ1bGwgaC1bNDAwcHhdIG1kOm1iLTAgbWItWzQwcHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lIGJvcmRlci1ub25lO1xuICAgIFxuICAgICAgICAgICAgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLW5vbmUgYm9yZGVyLW5vbmUgbS0wIHJlbGF0aXZlIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBjdXJzb3ItcG9pbnRlciBvdmVyZmxvdy1oaWRkZW47ICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE3MTkxQjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBcbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMzMuODVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCA4cyBlYXNlLWluLW91dCwgI2ZmZiAuMDFzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywgIzgwYjlmMyAxMC4zNiUsICNiMjQ3ZmIgNjEuNzUlKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IFxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4OyBcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLHJnYmEoMjA4LCAyMDgsIDIwOCwgMC40MSksIzE3MTkxQik7IFxuICAgICAgICAgICAgICAgICAgbWFzazogbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKTtcbiAgICAgICAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bI2ZmZl0gdGV4dC1zb2wtd2hpdGUgZGVza3RvcDp0ZXh0LVsxLjM3NXJlbV0vWzEyMCVdIG1kOnRleHQtWzEuMzc1cmVtXS9bMTIwJV0gdGV4dC1bMS4zNzVyZW1dL1sxMjAlXSBmb250LXNlbWlib2xkIGJnLXRyYW5zcGFyZW50IHAtWzBweF81MHB4XzBweF8wcHhdIGFwcGVhcmFuY2Utbm9uZSByZWxhdGl2ZSBtZDpib3JkZXItdC1bMnB4XSBtZDpib3JkZXItc29saWQgbWQ6Ym9yZGVyLVsjMjUyODJFMjBdIGJvcmRlci10LTAgZGFyazpib3JkZXItc29sLXdoaXRlIHJvdW5kZWQtbm9uZSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgc2hhZG93LW5vbmUgdy1mdWxsIHRleHQtbGVmdCBvdXRsaW5lLW5vbmUgYm9yZGVyLXgtMCBib3JkZXItYi0wIHBiLTBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZWZvcmU6Y29udGVudC1bJyddIGJlZm9yZTphYnNvbHV0ZSBiZWZvcmU6dG9wLTAgYmVmb3JlOmxlZnQtMCBiZWZvcmU6dy0wIGJlZm9yZTpiZy1zb2wtZ3JlZW4gYmVmb3JlOmR1cmF0aW9uLVs4cywwLjAxc11cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZnRlcjpjb250ZW50LVsnJ10gYWZ0ZXI6YWJzb2x1dGUgYWZ0ZXI6dG9wLVsyMCVdIGFmdGVyOnJpZ2h0LTAgYWZ0ZXI6dy1bMTZweF0gYWZ0ZXI6aC1bOHB4XSBhZnRlcjpvcGFjaXR5LVsuNV0gYWZ0ZXI6YmctY29udGFpbiBhZnRlcjpiZy1uby1yZXBlYXQgYWZ0ZXI6ZGFyazpicmlnaHRuZXNzLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJEljb25DaGV2cm9uVXBXaGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRJY29uQ2hldnJvbkRvd25XaGl0ZTsgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZWZvcmU6dHJhbnNpdGlvbi1ub25lIHRleHQtWyNmZmZdO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjZmZmXTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3V0bGluZS1ub25lIHNoYWRvdy1ub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHRleHQtWyNmZmZdIGRhcms6dGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgYmVmb3JlOnctZnVsbCBiZWZvcmU6aC1bNHB4XSBhZnRlcjpvcGFjaXR5LTEwMCBhZnRlcjp0b3AtWy0xOHB4XTtcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHAtMCBtdC1bMTVweF07XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgdGV4dC1bMXJlbV07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxOHB4XSBwLVsxNnB4XzBdO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5idG4tY2hldnJvbiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBhZnRlcjpyaWdodC1bLTE4cHhdIGFmdGVyOnRvcC1bNXB4XSBhZnRlcjp3LVs5cHhdIGFmdGVyOmgtWzEzcHhdICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmFzc2V0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1pbi1bOTkzcHhdOmhpZGRlbiBtYXgtaC1bNTAwcHhdO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgQGFwcGx5IG1iLTAgcGItWzBweF0gdGV4dC1bMS4zNzVyZW1dIHRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIFxuICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmNvbGxhcHNlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXNzZXQtaXRlbSB7XG4gICAgICAgICAgICBAYXBwbHkgaC1mdWxsIHAtWzMzLjc1cHhfMThweF0gcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuIG1kOnJvdW5kZWQtWzE2cHhdIHJvdW5kZWQtWzhweF0gZWFzZS1pbi1vdXQgZHVyYXRpb24tMjAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMWRlZywgIzgwQjlGMyAwJSwgI0NCOTZGNiAxMDAlKTtcbiAgICBcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbXQtWzMycHhdO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bMzgwcHhdIG10LVsyMHB4XTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIsXG4gICAgICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXIgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHotMDtcbiAgICBcbiAgICAgICAgICAgICAgICAmLlxcIW9iamVjdC1jb250YWluIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9iamVjdC1jb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5zdGF0cy1jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjYpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh2YXIoLS1iYXNlLXVybCkgKyBcImJnLWNhcmQtc3RhdHMucG5nXCIpO1xuICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tWzIwcHhdIGxlZnQtWzIwcHhdIHJpZ2h0LVsyMHB4XSB6LVsxXSBzaGFkb3ctWzBweF81cHhfMTZweF8wcHhfIzAwMDAwMDFBXSBtZDpyb3VuZGVkLVsxMnB4XSByb3VuZGVkLVs2cHhdIGZsZXggZmxleC1jb2wgbWQ6Z2FwLVsxNnB4XSBnYXAtWzhweF0gYmctcmlnaHQtYm90dG9tIGJnLWNvbnRhaW4gYmctbm8tcmVwZWF0IHctW2NhbGMoMTAwJS00MHB4KV0gbWQ6bWF4LXctWzI4MHB4XSBwaGFibGV0Om1heC13LVsyMjBweF0gbWF4LXctWzE2MHB4XSBvdmVyZmxvdy1oaWRkZW4gYmFja2Ryb3AtYmx1ci1bMTBweF07XG4gICAgXG4gICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcC1bMjBweF8yMHB4XzQwcHhdO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuc3RhdHMtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bI2ZmZl0gbWQ6dGV4dC1bMThweF0gcGhhYmxldDp0ZXh0LVsxNnB4XSB0ZXh0LVsxNHB4XSBsZWFkaW5nLVsyMHB4XSBmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuc3RhdHMtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtYmxhY2sgbWQ6dGV4dC1bNTJweF0gcGhhYmxldDp0ZXh0LVs0NHB4XSB0ZXh0LVsyOHB4XSBsZWFkaW5nLVsxXSBmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuc3RhdHMtdmFyaWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWyMwMDg5MzNdIG1kOnRleHQtWzI0cHhdIHBoYWJsZXQ6dGV4dC1bMTRweF0gdGV4dC1bMTBweF0gbGVhZGluZy1bMzBweF0gZm9udC1zZW1pYm9sZCBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWQ6dy1bMzJweF0gcGhhYmxldDp3LVsyNHB4XSB3LVsxNnB4XSBtZDpoLVszMnB4XSBwaGFibGV0OmgtWzI0cHhdIGgtWzE2cHhdIGJnLWNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTI0LjkyNTEgMTUuMDQ5NkMyNC45NzU0IDE0LjkyODIgMjUuMDAxMSAxNC43OTggMjUuMDAwNCAxNC42NjY3QzI1LjAwMTEgMTQuNTM1MyAyNC45NzU0IDE0LjQwNTEgMjQuOTI1MSAxNC4yODM3QzI0Ljg3NDcgMTQuMTYyNCAyNC44MDA2IDE0LjA1MjMgMjQuNzA3MSAxMy45NkwxNi43MjQ1IDUuOTc3MzRDMTYuNzE4OCA1Ljk3MTM0IDE2LjcxMyA1Ljk2NTQxIDE2LjcwNzEgNS45NTk1NEMxNi41MTk2IDUuNzcyIDE2LjI2NTIgNS42NjY2NSAxNiA1LjY2NjY1QzE1LjczNDggNS42NjY2NSAxNS40ODA0IDUuNzcyIDE1LjI5MjkgNS45NTk1NEMxNS4yODI2IDUuOTY5NzkgMTUuMjcyNiA1Ljk4MDI0IDE1LjI2MjkgNS45OTA4N0w3LjI5Mzc4IDEzLjk2QzcuMTE3MTQgMTQuMTQ5NiA3LjAyMDk3IDE0LjQwMDMgNy4wMjU1NSAxNC42NTkzQzcuMDMwMTIgMTQuOTE4NCA3LjEzNTA3IDE1LjE2NTYgNy4zMTgyOCAxNS4zNDg4QzcuNTAxNSAxNS41MzIgNy43NDg2OCAxNS42MzcgOC4wMDc3NSAxNS42NDE2QzguMjY2ODIgMTUuNjQ2MSA4LjUxNzU1IDE1LjU1IDguNzA3MTEgMTUuMzczM0wxNSA5LjA4MDQzTDE1IDI1LjMzMzNDMTUgMjUuNTk4NSAxNS4xMDU0IDI1Ljg1MjkgMTUuMjkyOSAyNi4wNDA0QzE1LjQ4MDQgMjYuMjI4IDE1LjczNDggMjYuMzMzMyAxNiAyNi4zMzMzQzE2LjI2NTIgMjYuMzMzMyAxNi41MTk2IDI2LjIyOCAxNi43MDcxIDI2LjA0MDRDMTYuODk0NiAyNS44NTI5IDE3IDI1LjU5ODUgMTcgMjUuMzMzM0wxNyA5LjA3OTU0TDIzLjI5MzggMTUuMzczM0MyMy40ODEzIDE1LjU2MDYgMjMuNzM1NCAxNS42NjU4IDI0LjAwMDQgMTUuNjY1OEMyNC4yNjU0IDE1LjY2NTggMjQuNTE5NiAxNS41NjA2IDI0LjcwNzEgMTUuMzczM0MyNC44MDA2IDE1LjI4MSAyNC44NzQ3IDE1LjE3MDkgMjQuOTI1MSAxNS4wNDk2WicgZmlsbD0nJTIzMDA4OTMzJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYuc3RhdC1jYXJkLTIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N5bXBob255YWkuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L0ZpbmFuY2lhbF9DcmltZV9QcmV2ZW50aW9uX2dyYXBoLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLnN0YXQtY2FyZC0zIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zeW1waG9ueWFpLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9JbmR1c3RyaWFsX2dyYXBoLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLnN0YXQtY2FyZC00IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zeW1waG9ueWFpLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9NZWRpYV9ncmFwaC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5zdGF0LWNhcmQtNSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3ltcGhvbnlhaS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvRW50ZXJwcmlzZV9TZXJ2aWNlX01hbmFnZW1lbnRfZ3JhcGguc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG4gICAgJi5saWdodC1tb2RlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAuYnV0dG9uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hc3NldC1ncm91cCB7XG4gICAgICAgICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIHByLTAgbWQ6bWItMCBtYi1bNDBweF07XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLW5vbmUgYm9yZGVyLW5vbmU7XG4gICAgXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLW5vbmUgYm9yZGVyLW5vbmUgbS0wIHJlbGF0aXZlIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBjdXJzb3ItcG9pbnRlciBvdmVyZmxvdy1oaWRkZW47ICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMnB4IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIFxuICAgICAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC03NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDI1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMDBlYWMzIDc0LjQxJSwgIzAxODRlMiA1My43NSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMwMGVhYzMgNzQuNDElLCAjMDE4NGUyIDUzLjc1JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDhzIGVhc2UtaW4tb3V0LCAjZmZmIC4wMXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsgXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHg7IFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoNDVkZWcscmdiYSgyMDgsIDIwOCwgMjA4LCAwLjQxKSwjMTcxOTFCKTsgXG4gICAgICAgICAgICAgICAgICBtYXNrOiBsaW5lYXItZ3JhZGllbnQoIzAwMCAwIDApIGNvbnRlbnQtYm94LCBsaW5lYXItZ3JhZGllbnQoIzAwMCAwIDApO1xuICAgICAgICAgICAgICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7IFxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbXQtWzE1cHhdO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBwLTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxcmVtXTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzE4cHhdIHAtWzE2cHhfMF07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1jaGV2cm9uIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGFmdGVyOnJpZ2h0LVstMThweF0gYWZ0ZXI6dG9wLVs1cHhdIGFmdGVyOnctWzlweF0gYWZ0ZXI6aC1bMTNweF0gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAuYXNzZXQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWluLVs3NjhweF06aGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi10b3AgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmFjY29yZGlvbi1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41NjtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmNvbGxhcHNlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXNzZXQtaXRlbSB7XG4gICAgICAgICAgICBAYXBwbHkgcC1bMzMuNzVweF8xOHB4XSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gcm91bmRlZC1bMTZweF0gZWFzZS1pbi1vdXQgZHVyYXRpb24tMjAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcC1bMHB4XTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5oYXMtaW1hZ2UtZnJhbWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjFkZWcsICM4MEI5RjMgMCUsICNDQjk2RjYgMTAwJSk7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyLFxuICAgICAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvdmVyIGFic29sdXRlIHRvcC0wIGxlZnQtMCB6LTA7XG4gICAgXG4gICAgICAgICAgICAgICAgJi5cXCFvYmplY3QtY29udGFpbiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBvYmplY3QtY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuc3RhdHMtY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC42KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmFyKC0tYmFzZS11cmwpICsgXCJiZy1jYXJkLXN0YXRzLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLVsyMHB4XSBsZWZ0LVsyMHB4XSByaWdodC1bMjBweF0gei1bMV0gc2hhZG93LVswcHhfNXB4XzE2cHhfMHB4XyMwMDAwMDAxQV0gbWQ6cm91bmRlZC1bMTJweF0gcm91bmRlZC1bNnB4XSBmbGV4IGZsZXgtY29sIG1kOmdhcC1bMTZweF0gZ2FwLVs4cHhdIGJnLXJpZ2h0LWJvdHRvbSBiZy1jb250YWluIGJnLW5vLXJlcGVhdCB3LVtjYWxjKDEwMCUtNDBweCldIG1kOm1heC13LVsyODBweF0gcGhhYmxldDptYXgtdy1bMjIwcHhdIG1heC13LVsxNjBweF0gb3ZlcmZsb3ctaGlkZGVuIGJhY2tkcm9wLWJsdXItWzEwcHhdO1xuICAgIFxuICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHAtWzIwcHhfMjBweF80MHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnN0YXRzLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWyNmZmZdIG1kOnRleHQtWzE4cHhdIHBoYWJsZXQ6dGV4dC1bMTZweF0gdGV4dC1bMTRweF0gbGVhZGluZy1bMjBweF0gZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnN0YXRzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWJsYWNrIG1kOnRleHQtWzUycHhdIHBoYWJsZXQ6dGV4dC1bNDRweF0gdGV4dC1bMjhweF0gbGVhZGluZy1bMV0gZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnN0YXRzLXZhcmlhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjMDA4OTMzXSBtZDp0ZXh0LVsyNHB4XSBwaGFibGV0OnRleHQtWzE0cHhdIHRleHQtWzEwcHhdIGxlYWRpbmctWzMwcHhdIGZvbnQtc2VtaWJvbGQgZmxleCBpdGVtcy1jZW50ZXI7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1kOnctWzMycHhdIHBoYWJsZXQ6dy1bMjRweF0gdy1bMTZweF0gbWQ6aC1bMzJweF0gcGhhYmxldDpoLVsyNHB4XSBoLVsxNnB4XSBiZy1jb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yNC45MjUxIDE1LjA0OTZDMjQuOTc1NCAxNC45MjgyIDI1LjAwMTEgMTQuNzk4IDI1LjAwMDQgMTQuNjY2N0MyNS4wMDExIDE0LjUzNTMgMjQuOTc1NCAxNC40MDUxIDI0LjkyNTEgMTQuMjgzN0MyNC44NzQ3IDE0LjE2MjQgMjQuODAwNiAxNC4wNTIzIDI0LjcwNzEgMTMuOTZMMTYuNzI0NSA1Ljk3NzM0QzE2LjcxODggNS45NzEzNCAxNi43MTMgNS45NjU0MSAxNi43MDcxIDUuOTU5NTRDMTYuNTE5NiA1Ljc3MiAxNi4yNjUyIDUuNjY2NjUgMTYgNS42NjY2NUMxNS43MzQ4IDUuNjY2NjUgMTUuNDgwNCA1Ljc3MiAxNS4yOTI5IDUuOTU5NTRDMTUuMjgyNiA1Ljk2OTc5IDE1LjI3MjYgNS45ODAyNCAxNS4yNjI5IDUuOTkwODdMNy4yOTM3OCAxMy45NkM3LjExNzE0IDE0LjE0OTYgNy4wMjA5NyAxNC40MDAzIDcuMDI1NTUgMTQuNjU5M0M3LjAzMDEyIDE0LjkxODQgNy4xMzUwNyAxNS4xNjU2IDcuMzE4MjggMTUuMzQ4OEM3LjUwMTUgMTUuNTMyIDcuNzQ4NjggMTUuNjM3IDguMDA3NzUgMTUuNjQxNkM4LjI2NjgyIDE1LjY0NjEgOC41MTc1NSAxNS41NSA4LjcwNzExIDE1LjM3MzNMMTUgOS4wODA0M0wxNSAyNS4zMzMzQzE1IDI1LjU5ODUgMTUuMTA1NCAyNS44NTI5IDE1LjI5MjkgMjYuMDQwNEMxNS40ODA0IDI2LjIyOCAxNS43MzQ4IDI2LjMzMzMgMTYgMjYuMzMzM0MxNi4yNjUyIDI2LjMzMzMgMTYuNTE5NiAyNi4yMjggMTYuNzA3MSAyNi4wNDA0QzE2Ljg5NDYgMjUuODUyOSAxNyAyNS41OTg1IDE3IDI1LjMzMzNMMTcgOS4wNzk1NEwyMy4yOTM4IDE1LjM3MzNDMjMuNDgxMyAxNS41NjA2IDIzLjczNTQgMTUuNjY1OCAyNC4wMDA0IDE1LjY2NThDMjQuMjY1NCAxNS42NjU4IDI0LjUxOTYgMTUuNTYwNiAyNC43MDcxIDE1LjM3MzNDMjQuODAwNiAxNS4yODEgMjQuODc0NyAxNS4xNzA5IDI0LjkyNTEgMTUuMDQ5NlonIGZpbGw9JyUyMzAwODkzMycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLnN0YXQtY2FyZC0yIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zeW1waG9ueWFpLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9GaW5hbmNpYWxfQ3JpbWVfUHJldmVudGlvbl9ncmFwaC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5zdGF0LWNhcmQtMyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3ltcGhvbnlhaS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvSW5kdXN0cmlhbF9ncmFwaC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5zdGF0LWNhcmQtNCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3ltcGhvbnlhaS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvTWVkaWFfZ3JhcGguc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYuc3RhdC1jYXJkLTUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N5bXBob255YWkuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L0VudGVycHJpc2VfU2VydmljZV9NYW5hZ2VtZW50X2dyYXBoLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICBcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLXN1Yi10aXRsZXtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkQ29sb3JQcmltYXJ5LCAkQ29sb3JQdXJwbGUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9ja19zYWlfYWNjb3JkaW9uX2ltYWdlcyAuYXNzZXQtaXRlbSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ibG9ja19zYWlfYWNjb3JkaW9uX2ltYWdlcyAuYXNzZXQtaXRlbSAuc3RhdHMtY2FyZC5zdGF0LWNhcmQtMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ibG9ja19zYWlfYWNjb3JkaW9uX2ltYWdlcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiIsIi5ibG9ja19TQUktQ1RBIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgYmctY2VudGVyIGJnLW5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcHRpb257XG4gICAgICAgIEBhcHBseSBtYXgtdy1bNjYwcHhdIHRleHQtY2VudGVyIHJlbGF0aXZlIHotWzFdIG0tYXV0bztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJnLWRlZmF1bHQsXG4gICAgJi5iZy1kYXJrLWdyYXksXG4gICAgJi5iZy1kYXJre1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9zYWktY3RhLWJnLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAmLmJnLWRhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzL3NhaS1jdGEtYmctbW9iaWxlLnBuZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saWdodC1tb2RlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgICYuZ3JlZW4taW1hZ2UtZ3JhZGllbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzL2N0YS1ncmVlbi1iZy1zY2FsZWQuanBnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsdWUtaW1hZ2UtZ3JhZGllbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzL2N0YS1ibHVlLWJnLXNjYWxlZC5qcGcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHVycGxlLWltYWdlLWdyYWRpZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9jdGEtcHVycGxlLWJnLXNjYWxlZC5qcGcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGlnaHQtcHVycGxlLWltYWdlLWdyYWRpZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9jdGEtbGlnaHQtcHVycGxlLWJnLXNjYWxlZC5qcGcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGluay1pbWFnZS1ncmFkaWVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvY3RhLXBpbmstYmctc2NhbGVkLmpwZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi55ZWxsb3ctaW1hZ2UtZ3JhZGllbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzL2N0YS15ZWxsb3ctYmctc2NhbGVkLmpwZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saWdodC1ibHVlLWltYWdlLWdyYWRpZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9jdGEtbGlnaHQtYmx1ZS1iZy1zY2FsZWQuanBnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgJi5saWdodC1tb2RlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgICYuZ3JlZW4taW1hZ2UtZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9jdGEtZ3JlZW4tYmctbW9iaWxlLmpwZycpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi5ibHVlLWltYWdlLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvY3RhLWJsdWUtYmctbW9iaWxlLmpwZycpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi5wdXJwbGUtaW1hZ2UtZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9jdGEtcHVycGxlLWJnLW1vYmlsZS5qcGcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saWdodC1wdXJwbGUtaW1hZ2UtZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9jdGEtbGlnaHQtcHVycGxlLWJnLW1vYmlsZS5qcGcnKTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYucGluay1pbWFnZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzL2N0YS1waW5rLWJnLW1vYmlsZS5qcGcnKTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYueWVsbG93LWltYWdlLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvY3RhLXllbGxvdy1iZy1tb2JpbGUuanBnJyk7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLmxpZ2h0LWJsdWUtaW1hZ2UtZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9jdGEtbGlnaHQtYmx1ZS1iZy1tb2JpbGUuanBnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2FpLWZlYXR1cmVkLXJlc291cmNlcyB7XG5cdFxuXHRAYXBwbHkgbGc6cHktWzkwcHhdO1xuXG5cdC5yZXNvdXJjZS13cmFwcGVyIHtcblx0XHRAYXBwbHkgZmxleCBtYXgtbGc6ZmxleC1jb2w7XG5cdH1cblxuXHQuaGVhZGluZy1kZWZhdWx0IHtcblx0XHRAYXBwbHkgZGFyazp0ZXh0LXNvbC13aGl0ZTtcblx0fVxuXG5cdC5oZWFkaW5nLWxpbmsge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSBib3R0b20tWzIzcHhdIGxnOmxlZnQtWzMycHhdIGxlZnQtWzIwcHhdO1xuXHR9XG5cdFxuXHQuYmxvY2stY2FwdGlvbiB7XG5cdFx0QGFwcGx5IGRlc2t0b3A6bWItWzU2cHhdIG1iLVszMHB4XTtcblx0fVxuXG5cdC5sYWJlbHMtZ3JvdXAgc3BhbiB7XG5cdFx0QGFwcGx5IHRleHQtc29sLXdoaXRlO1xuXHR9XG5cblx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0QGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuIGZsZXgtY29sIGgtZnVsbCBsZzpnYXAtMCBnYXAtWzE1cHhdO1xuXG5cdFx0LnRvcC1jb250ZW50IHtcblx0XHRcdEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC1bMTZweF07XG5cdFx0fVxuXG5cdFx0LmJvdHRvbS1jb250ZW50IHtcblx0XHRcdCZfX2Rlc2t0b3Age1xuXHRcdFx0XHRAYXBwbHkgbGc6ZmxleCBoaWRkZW4gaXRlbXMtY2VudGVyIGp1c3RpZnktZW5kO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19tb2JpbGUge1xuXHRcdFx0XHRAYXBwbHkgbGc6aGlkZGVuIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktc3RhcnQgZ2FwLVs1cHhdO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS1saXN0LW5ldyB7XG5cdFx0QGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLVsxNnB4XSBwYi1bMzBweF0gcm91bmRlZC1bMTJweF0gb3ZlcmZsb3ctaGlkZGVuIHBiLTA7XG5cdFx0QGFwcGx5ICBsZzptaW4tdy1bMzg4cHhdIGxnOm1heC13LVszODhweF0gI3shaW1wb3J0YW50fTtcblxuXHRcdCYuc3dpcGVyLXNsaWRlIHtcblx0XHRcdEBhcHBseSBoLWF1dG8gbXItMCAjeyFpbXBvcnRhbnR9O1xuXHRcdH1cblxuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHRAYXBwbHkgZmxleCBsZzpmbGV4LXJvdyBmbGV4LWNvbCBsZzpnYXAtWzZweF0gcmVsYXRpdmUgcm91bmRlZC1bMTJweF0gc2hhZG93LVswXzBfMTBweF8wcHhfcmdiYSgwLDAsMCwwLjIwKV0gYm9yZGVyIGJvcmRlci1zb2xpZCBtLVsxcHhdO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwN2RlZywgIzIyMiA5LjI2JSwgIzEwMTAxMCAxMTcuMTUlKTtcblx0XHRcdFxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdEBhcHBseSBwdC1bMjBweF07XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNDM5cHg7XG5cdFx0XHRcdGJvdHRvbTogLTYwcHg7XG5cdFx0XHRcdGZpbHRlcjogYmx1cigzMy44NXB4KTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLTEge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICMwMDc0ZTggMTAuMzYlLCAjYTkzM2ZiIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLTIge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICNmZjg1MDAgMTAuMzYlLCAjZmZiNjAwIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLTMge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICNCRjc3RjYgMTAuMzYlLCAjOTUwYWZmIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLTQge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICNmYjI0YTkgMTAuMzYlLCAjZDI5ZDEyIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLTUge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICM0MTY5ZTEgMTAuMzYlLCAjMDA4Y2ZmIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLXJldGFpbCB7XG5cdFx0LnJlc291cmNlLXRpbGUtbmV3IHtcblx0XHRcdCY6aG92ZXI6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywjMWZjZmM1IDEwLjM2JSwjMDA3NmYxIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLTYge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICMwMDhhZmMgMTAuMzYlLCAjMDA3NmYxIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQucmVzb3VyY2UtbGluayB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGxlZnQtMCB0b3AtMCB3LWZ1bGwgaC1mdWxsIHotWzk5XTsgIFxuXHR9XG59XG4ucmVzb3VyY2UtdGlsZS1uZXcgIHtcblx0LnJlc291cmNlLXRpdGxlIHtcblx0XHRtaW4taGVpZ2h0OiAxMDAuNzhweDtcblx0fVxufVxuLmxpZ2h0LW1vZGUge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmEgIWltcG9ydGFudDtcblxuICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICMyNjI4MmQgIWltcG9ydGFudDtcbiAgICB9XG5cblx0aDIge1xuICAgICAgICBjb2xvcjogIzI2MjgyZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yZXNvdXJjZS10aWxlLW5ldyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDdkZWcsICNmZmYgOS4yNiUsICNmNGY0ZjQgMTE3LjE1JSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuXG4gICAgfVxuXG5cdC5jYXRlZ29yeSB7XG4gICAgICAgIGNvbG9yOiAjMjUyODJFICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogIzI1MjgyRSAhaW1wb3J0YW50O1xuICAgIH1cblx0LmRhdGUge1xuXHRcdGNvbG9yOiAjMTcxOTFCICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IEludGVyO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMTIwJTsgLyogMTYuOHB4ICovXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0LnR5cGUge1xuXHRcdGNvbG9yOiAjMTcxOTFCICFpbXBvcnRhbnQ7XG5cblx0fVxufVxuIiwiLnNhaS1pbnRlcmFjdGl2ZS1ncmFwaGljIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgb3ZlcmZsb3cteS12aXNpYmxlO1xuXG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1zdGFydCBmbGV4LWNvbCBsZzpwci1bODBweF07XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtWzIwcHhdO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmxpcC1jb2x1bW5zIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IGxnOnByLTAgbGc6cGwtWzgwcHhdO1xuXG4gICAgfVxuXG4gICAgJi5ibG9jay1wYWRkaW5nIHtcbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgQGFwcGx5IGxnOnB0LVsxMjBweF0gcHQtWzYwcHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3R0b20ge1xuICAgICAgICAgICAgQGFwcGx5IGxnOnBiLVsxMjBweF0gcGItWzMwcHhdO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLW1lZGlhIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgb3ZlcmZsb3ctaGlkZGVuIHJlbGF0aXZlO1xuXG4gICAgICAgIC5iZy1pbWcsXG4gICAgICAgIC5iZy12aWRlbyB7XG4gICAgICAgICAgICBAYXBwbHkgb2JqZWN0LWNvdmVyIGgtZnVsbCB3LWZ1bGwgei0wIGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tcGxheSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTEvMiB0b3AtMS8yIHctWzkwcHhdIGgtWzkwcHhdIHJvdW5kZWQtZnVsbCBiZy1zb2wtcm95YWwtYmx1ZSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBjdXJzb3ItcG9pbnRlciB0cmFuc2l0aW9uLWFsbCBlYXNlLWluLW91dCBkdXJhdGlvbi0yMDA7ICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRyYW5zbGF0ZS14LVszcHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LVsxMzFweF0gaC1bMTMxcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGJsdXItWzIxMnB4XSBhYnNvbHV0ZSB0b3AtMCByaWdodC0wIG9wYWNpdHktWzAuMzRdIGgtWzYwMHB4XSB3LVs2MDBweF0gei0wIHJvdW5kZWQtWzYxOS43NzZweF0gYmctc29sLXJveWFsLWJsdWUgaGlkZGVuIGxnOmJsb2NrO1xuICAgIH1cblxuICAgIHNtYWxsIGIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRDb2xvclByaW1hcnksICRDb2xvclB1cnBsZSk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG5cbi5lbWJlZC12aWRlbyB7XG4gICAgPmlmcmFtZSB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsO1xuICAgIH1cbn0iLCIuc2FpLXN0YXRzIHtcbiAgICAud3JhcHBlciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9ncmlkLWdyYXBoaWNzLXRvcC1yaWdodC5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjQxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDhkZWcsICMyMjIgOS4yNCUsICMxMDEwMTAgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBAYXBwbHkgcC1bMy41cmVtXzJyZW1dIHNoYWRvdy1bMHB4XzEwcHhfMzBweF8wcHhfIzAwMDAwMDFBXSByb3VuZGVkLVswLjc1cmVtXSBtLVsxcHhdO1xuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWNlbnRlciBtYXgtdy1bODIwcHhdIG1sLWF1dG8gbXItYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1zdGF0cyB7XG4gICAgICAgICAgICBAYXBwbHkgZ3JpZCBqdXN0aWZ5LWJldHdlZW4gbS0wIHAtMCBnYXAtWzc1cHhfMF0gbGlzdC1ub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXgtY29sIGdhcC1bMjBweF0ganVzdGlmeS1jZW50ZXIgZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBweC1bNDhweF0gcmVsYXRpdmUgaC1hdXRvIGZsZXgtWzI1JV0gYWZ0ZXI6Y29udGVudC1bJyddO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMCwxMTYsMjMyLDEpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBoLWZ1bGwgdy1bMXB4XSBhYnNvbHV0ZSByaWdodC0wIHRvcC0wIG1heC1sZzpoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcHgtWzE2cHhdO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHAtMCB0ZXh0LWNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1iLVsyNXB4XTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMTE2LCAyMzIsIDAuMDApIDAlLCAjMDA3NEU4IDUwLjUlLCByZ2JhKDAsIDExNiwgMjMyLCAwLjAwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgdy1mdWxsIGgtcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGRhcms6dGV4dC1zb2wtd2hpdGUgdGV4dC1jZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0YXRzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA3NEU4LCAjQTkzM0ZCKTsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAvLyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVs1NnB4XSB0cmFja2luZy1bLTFweF0gbGVhZGluZy1bMS4xMV0gZm9udC1ub3JtYWwgYmctY2xpcC10ZXh0IG1iLTAgZGFyazp0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bNTJweF0gbGVhZGluZy1bNjJweF07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudW5pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bNTJweF07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bNDBweF07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHJhbnNpdGlvbi1jb3VudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyZGVnLCAjODBCOUYzIDI2LjYlLCAjQjI0N0ZCIDc0LjE3JSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saWdodC1tb2RlIHtcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvZ3JpZC1ncmFwaGljcy10b3AtcmlnaHQtbGlnaHQucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuNDEpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDdkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43OSkgOS4yNiUsICNGRkYgMTE3LjE1JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHJhbnNpdGlvbi1jb3VudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA3NEU4IDAlLCAjQTkzM0ZCIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1vdXRsaW5lLS1ibHVlIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MmRlZywgIzAwNzRFOCAwJSwgIzI1MDE0NCAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIC5idG4tb3V0bGluZS0tYmx1ZTpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTJkZWcsICNmZmZmZmYgMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51bm11dGUtY29sb3ItYmFuZCBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZWFzZS1saW5lYXIgaXRlbXMtY2VudGVyO1xuICAgIFxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaC1hdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygwKTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bNTBweF07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrX1NBSS1IZXJvLUJhbm5lciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGJnLWNvdmVyIGJnLWNlbnRlciBiZy1uby1yZXBlYXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzL2JnLWhlcm8tbW9iaWxlLnBuZycpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmhlYWRpbmctaXRlbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IC8qIEVuc3VyZSBhbGwgaXRlbXMgYXJlIGhpZGRlbiBpbml0aWFsbHkgKi9cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAvKiBQcmV2ZW50IHN0YWNraW5nIGlzc3VlICovXG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhlYWRpbmctaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBvcGFjaXR5LTEwMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoID49IDc2OHB4KSB7XG4gICAgICAgIC5zdWItaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgdy1bNzAlXSBteC1hdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1oZWFkaW5nIHAge1xuICAgICAgICBAYXBwbHkgdGV4dC1bMS4xMjVyZW1dO1xuICAgIH1cblxuICAgIC5idG4taGVyby1iYW5uZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1bMXJlbV07XG4gICAgfVxuXG4gICAgJi5iZy1kZWZhdWx0LFxuICAgICYuYmctZGFya3tcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMuODc1cmVtO1xuICAgIH1cbn1cbiIsIi5ibG9ja19TQUktU2Nyb2xsaW5nLUxvZ29zIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDVweDtcbiAgICB9XG4gICAgXG4gICAgLnN3aXBlciB7XG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBAYXBwbHkgZWFzZS1saW5lYXIgaXRlbXMtY2VudGVyO1xuXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaC1hdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1heC1oLVs1MHB4XTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZS1zd2lwZXIge1xuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgcC0wIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbS1bMXJlbV8wXSBtZDpoLVs2NHB4XSBoLVs0MHB4XSB3LWF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCBbZmlsdGVyOmludmVydCgwLjMzKV9ncmF5c2NhbGUoMSlfYnJpZ2h0bmVzcygxLjUpXSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1kOmgtWzY0cHhdIGgtWzQwcHhdO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuYnRuLW91dGxpbmUtd2hpdGU6aG92ZXIgc3BhbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDsgICAgICAgIFxuICAgIH1cblxuICAgICYuYmctbWVkaWEge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgICAgIEBhcHBseSBwYi1bMjcwcHhdICN7IWltcG9ydGFudH07XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei1bMV07XG4gICAgICAgIH1cblxuICAgICAgICAuYmctaW1nLFxuICAgICAgICAuYmctdmlkZW8ge1xuICAgICAgICAgICAgQGFwcGx5IG9iamVjdC1jb3ZlciBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgaC0xLzIgdy0xLzIgei0wO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGgtWzI3NXB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iZy12aWRlbyB7XG4gICAgICAgICAgICBAYXBwbHkgbWl4LWJsZW5kLWNvbG9yLWRvZGdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1kZWZhdWx0LFxuICAgICYuYmctZGFyay1ncmF5LFxuICAgICYuYmctZGFyayB7XG4gICAgICAgICoge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1kZWZhdWx0IC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktNzA7ICAgICAgICAgICAgICAgICBcbiAgICB9XG5cbiAgICAmLmJnLWRlZmF1bHQsXG4gICAgJi5iZy1saWdodC1ibHVlLFxuICAgICYuYmctZ3JhZGllbnQtZGFyayB7XG4gICAgICAgIFxuICAgICAgICAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC51bm11dGUtY29sb3ItYmFuZCBpbWcge1xuICAgICAgICBmaWx0ZXI6IGludmVydCgwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYubGlnaHQtbW9kZSB7XG4gICAgICAgIEBhcHBseSBtLTA7XG5cbiAgICAgICAgLnN3aXBlciB7XG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBlYXNlLWxpbmVhciBpdGVtcy1jZW50ZXI7XG4gICAgXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBoLWF1dG8gbWF4LWgtWzQwcHhdO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygwKTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bNTBweF07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2FpLXNwb3RsaWdodCB7XG4gICAgLnN3aXBlci1zcG90bGlnaHQge1xuICAgICAgICBAYXBwbHkgcGItWzIwcHhdO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIHotMTAgdy1mdWxsIGJvdHRvbS1bMjBweF07XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxNHB4XSB0ZXh0LXNvbC13aGl0ZSBib3JkZXItWzFweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1bI2ZmZl0gcm91bmRlZC1bMjRweF0gdy1bMzJweF0gaC1bMzJweF0gei0xMCByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNHB4IDhweCAxMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxNHB4XSB0ZXh0LXNvbC13aGl0ZSBib3JkZXItWzFweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1bI2ZmZl0gcm91bmRlZC1bMjRweF0gdy1bMzJweF0gaC1bMzJweF0gei0xMCByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4IDhweCAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAucHJvZHVjdC13ZWxsLWNhcmQge1xuICAgICAgICAgICAgcGFkZGluZzogNzJweCAxNDRweCAwcHggMTQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC13ZWxsLWNhcmQge1xuICAgICAgICBwYWRkaW5nLXRvcDo3MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgxZGVnLCAjRkZGIDIuNDclLCByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuNDkpIDQwLjAzJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG59XG5cbi5saWdodC1zcG90bGlnaHQge1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICMyNjI4MmQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjYyODJkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzI2MjgyZCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMyNjI4MmQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLnByb2R1Y3Qtd2VsbC1jYXJkIC5zd2lwZXItYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5cbi5wcm9kdWN0LXdlbGwtY2FyZCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAucHJvZHVjdC13ZWxsLWNhcmQgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG59XG5cblxuLnByb2R1Y3Qtd2VsbC1jYXJkIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiBFbnN1cmVzIGJ1bGxldHMgZml0IHdpdGhpbiAqL1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLnByb2R1Y3Qtd2VsbC1jYXJkIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gICAgYmFja2dyb3VuZDogIzgzODA4MDtcbn1cblxuXG4ucHJvZHVjdC13ZWxsLWNhcmQgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2FpLXNwb3RsaWdodCAuc3dpcGVyLXNwb3RsaWdodCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5kYXJrLXNwb3RsaWdodCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbn1cblxuLmRhcmstc3BvdGxpZ2h0IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cblxuLmxpZ2h0LXNwb3RsaWdodCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCAyNSwgMjcsIDAuMikgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LXNwb3RsaWdodCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzE3MTkxQiAhaW1wb3J0YW50O1xufVxuXG5cbiIsIi5pbnRlZ3JhdGlvbi1lbnRyeSB7XG4gICAgQGFwcGx5IGRhcms6dy1bMTg1cHhdIHctWzI1NnB4XSBoLVsxODVweF0gcm91bmRlZC1bMTJweF0gZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgb3ZlcmZsb3ctaGlkZGVuIG9wYWNpdHktMCByZWxhdGl2ZTsgICAgXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDsgLyogU21vb3RoIG9wYWNpdHkgdHJhbnNpdGlvbiAqL1xuXG4gICAgJjo6YmVmb3JlIHsgIC8qIENvcnJlY3RlZCBuZXN0aW5nICovICAgICAgICBcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzE1cHhdIGNvbnRlbnQtWycnXSBpbnNldC0wIHAtWzFweF0gYWJzb2x1dGUgZGFyazpiZy1bbGluZWFyLWdyYWRpZW50KDQ1ZGVnLGhzbGEoMCwwJSw4MiUsLjQxKSwjMTcxOTFiKV07XG4gICAgfVxuICBcbiAgICBpbWcge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIG1heC13LVsxMDBweF0gaC1hdXRvIG9wYWNpdHktWzFdO1xuICAgIH1cbiAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgICAgIEBhcHBseSB3LVsxNTBweF0gaC1bMTUwcHhdO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBAYXBwbHkgdy1bMTIwcHhdIGgtWzEyMHB4XSBkYXJrOnctWzE4MHB4XSBkYXJrOmgtWzE4MHB4XTtcbiAgICB9XG59XG5cbi5zYWktaW50ZWdyYXRpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICBAYXBwbHkgYmctbm8tcmVwZWF0IGJnLWNvdmVyIGJnLVsjRkFGQUZBXTtcblxuXG4gICAgJi5kYXJrIHtcbiAgICAgICAgQGFwcGx5IGJnLVsjMTIxMjEyXSBiZWZvcmU6Y29udGVudC1bJyddIGJlZm9yZTpiZy1bdXJsKFwiLi4vaW1nL2ludGVncmF0aW9uLWdyaWQucG5nXCIpXSBiZWZvcmU6YWJzb2x1dGUgYmVmb3JlOmJvdHRvbS0wIGJlZm9yZTpyaWdodC0wO1xuICAgICAgICBcbiAgICAgICAgLmludGVncmF0aW9uLWVudHJ5OjpiZWZvcmUge1xuICAgICAgICAgICAgbWFzazogbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKTtcbiAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saWdodCB7XG4gICAgICAgIEBhcHBseSBiZy1bdXJsKCcvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvaW1nL2dyaWQtYm90dG9tLXJpZ2h0LWxpZ2h0LnBuZycpXSBiZy1uby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgfVxufVxuXG4uaW50ZWdyYXRpb24tcCB7XG4gICAgQGFwcGx5IG1heC1oLVszMnJlbV07XG59IiwiLmJsb2NrX1NBSS1DYXJvdXNlbCB7XG4gICAgJi5jZW50ZXItcG9zIHtcbiAgICAgICAgLmJsb2NrLWNhcHRpb24sXG4gICAgICAgIC50ZXh0LXBhcmFncmFwaC1jb2wge1xuICAgICAgICAgICAgQGFwcGx5IG14LWF1dG8gdGV4dC1jZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi13cmFwcGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBpdGVtcy1jZW50ZXIgZmxleCBmbGV4LXdyYXAganVzdGlmeS1jZW50ZXI7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWRlZmF1bHQge1xuICAgICAgICBAYXBwbHkgYmctc29sLWNoYXJjb2FsO1xuXG4gICAgICAgIC5oZWFkaW5nLFxuICAgICAgICAudGV4dC1wYXJhZ3JhcGgtY29sIHAgeyAgICAgICAgICAgXG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGU7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50YWItY29udGVudCB1bCBsaSxcbiAgICAgICAgLnRhYi1jb250ZW50IG9sIGxpLFxuICAgICAgICAudGFiLWNvbnRlbnQgcCB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5uYXYtcGlsbHMge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZTtcblxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLXBhbmUgLnRhcC1tb2ItaGVhZGluZyBhIHsgICBcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2ItdGFicGFuZS10b2dnbGVyIHN2ZyBwYXRoIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBAYXBwbHkgc3Ryb2tlLXNvbC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRhYi1wYW5lLmFjdGl2ZSAgLnRhcC1tb2ItaGVhZGluZyBhIHsgICBcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjRjNGOUZFXTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGFyayB7XG4gICAgICAgICoge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1saWdodCxcbiAgICAmLmRhcmsge1xuICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAmLmdyZWVuLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMzksIDIzMywgMTk1LCAwKSAwJSwgIzI3RTljMyA1MCUsICMyN0U5YzMgNTAlLCByZ2JhKDM5LCAyMzMsIDE5NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlnaHRibHVlLWdyYWRpZW50IHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDMwLCAxNzIsIDI1MiwgMC4yMCkgMCUsICMxRUFDRkMgNTAlLCAjMUVBQ0ZDIDUwJSwgcmdiYSgwLCAxMTYsIDIzMiwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmx1ZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDExNiwgMjMyLCAwKSAwJSwgIzAwNzRlOCA1MCUsICMwMDc0ZTggNTAlLCByZ2JhKDAsIDExNiwgMjMyLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55ZWxsb3ctZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDE4MywgMCwgMCkgMCUsICNmZmI2MDAgNTAlLCAjZmZiNjAwIDUwJSwgcmdiYSgyNTUsIDE4MywgMCwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHVycGxlLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY5LCA1MSwgMjUxLCAwKSAwJSwgI2E5MzNmYiA1MCUsICNhOTMzZmIgNTAlLCByZ2JhKDE2OSwgNTEsIDI1MSwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYucGluay1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1MSwgMzYsIDE2OSwgMCkgMCUsICNmYjI0YTkgNTAlLCAjZmIyNGE5IDUwJSwgcmdiYSgyNTEsIDM2LCAxNjksIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rOmhvdmVyIC5saW5lIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYuZ3JlZW4tZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgzOSwgMjMzLCAxOTUsIDApIDAlLCAjMjdFOWMzIDUwJSwgIzI3RTljMyA1MCUsIHJnYmEoMzksIDIzMywgMTk1LCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saWdodGJsdWUtZ3JhZGllbnQgeyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMzAsIDE3MiwgMjUyLCAwLjIwKSAwJSwgIzFFQUNGQyA1MCUsICMxRUFDRkMgNTAlLCByZ2JhKDAsIDExNiwgMjMyLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ibHVlLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMTE2LCAyMzIsIDApIDAlLCAjMDA3NGU4IDUwJSwgIzAwNzRlOCA1MCUsIHJnYmEoMCwgMTE2LCAyMzIsIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnllbGxvdy1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMTgzLCAwLCAwKSAwJSwgI2ZmYjYwMCA1MCUsICNmZmI2MDAgNTAlLCByZ2JhKDI1NSwgMTgzLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wdXJwbGUtZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjksIDUxLCAyNTEsIDApIDAlLCAjYTkzM2ZiIDUwJSwgI2E5MzNmYiA1MCUsIHJnYmEoMTY5LCA1MSwgMjUxLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5waW5rLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjUxLCAzNiwgMTY5LCAwKSAwJSwgI2ZiMjRhOSA1MCUsICNmYjI0YTkgNTAlLCByZ2JhKDI1MSwgMzYsIDE2OSwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWxpZ2h0IHtcbiAgICAgICAgQGFwcGx5IGJnLVt1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvY2Fyb3VzZWwtZ3JpZC10b3AtcmlnaHQtbGlnaHQucG5nJyldIGJnLW5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bdXJsKCcvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvaW1nL2Nhcm91c2VsLWdyaWQtdG9wLXJpZ2h0LWxpZ2h0LW1vYmlsZS5wbmcnKV0gYmctbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc21hbGwgYiB7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA3NGU4LCAjYTkzM2ZiKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd25EZWZhdWx0QnV0dG9uIHtcbiAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsIHJvdW5kZWQtWzEycHhdIHRleHQtY2VudGVyIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBib3JkZXItMCB3LWZ1bGwgcHgtWzIwcHhdIHBiLVsxNXB4XSBwdC1bMjVweF07XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoZGV2aWNlLWhlaWdodDogMTM2NnB4KSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7ICAgICAgICAgXG4gICAgICAgICAgICBAYXBwbHkgcHgtMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bkxpc3Qge1xuICAgICAgICBAYXBwbHkgei0xMCBiZy1zb2wtd2hpdGUgcm91bmRlZC1bMTJweF0gc2hhZG93IHctZnVsbCBtdC1bLTVweF07XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxNHB4XSBib3JkZXItbm9uZSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhcC1tb2ItaGVhZGluZyB7XG4gICAgICAgIEBhcHBseSBoaWRkZW4gbWF4LVs3NjhweF06YmxvY2s7XG4gICAgfSAgICAgXG5cbiAgICAubmF2LXdyYXBwZXIge1xuICAgICAgICBAYXBwbHkgbWF4LVs3NjhweF06aGlkZGVuICN7IWltcG9ydGFudH07XG4gICAgfVxuXG4gICAgLnRhYi1wYW5lIHsgICAgICAgICBcbiAgICAgICAgLnRhcC1tb2ItaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LVs3NjhweF06cHktWzIwcHhdIG1heC1bNzY4cHhdOnB0LTAgbWF4LVs3NjhweF06cGItWzEwcHhdIG1heC1bNzY4cHhdOm1iLVsyMHB4XSBtYXgtWzc2OHB4XTpweC0wIG1heC1bNzY4cHhdOmJvcmRlci1iLVsxcHhdIG1heC1bNzY4cHhdOmJvcmRlci1iLVsjY2FjZmQ0XSBtYXgtWzc2OHB4XTpib3JkZXItc29saWQgbWF4LVs3NjhweF06Ym9yZGVyLXgtMCBtYXgtWzc2OHB4XTpib3JkZXItdC0wOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgYSB7ICAgICBcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LVs3NjhweF06dGV4dC1bMTZweF0gbWF4LVs3NjhweF06dHJhY2tpbmctWzAuMzJweF0gbWF4LVs3NjhweF06dGV4dC1zb2wtY2hhcmNvYWwgbWF4LVs3NjhweF06Zm9udC1ib2xkOyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYi10YWJwYW5lLXRvZ2dsZXIge1xuICAgICAgICAgICAgQGFwcGx5IG1heC1bNzY4cHhdOml0ZW1zLWNlbnRlciBtYXgtWzc2OHB4XTpmbGV4IG1heC1bNzY4cHhdOmp1c3RpZnktYmV0d2VlbiBtYXgtWzc2OHB4XTp3LWZ1bGw7ICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGFicGFuZS1pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTpoaWRkZW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5idXR0b24tYmxvY2sge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGxnOm10LVs2MHB4XSBtdC1bNDBweF07XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuc29sdXRpb24tbGlua3Mge1xuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzE2cHhdIGZvbnQtYm9sZCBsZzptdC1bMzJweF0gbXQtWzIycHhdIHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGlubGluZS1mbGV4IGZsZXgtd3JhcCBsZzpnYXAtWzI1cHhdIGdhcC1bMTVweF0gbXQtWzEwcHhdIHRleHQtWzE0cHhdIGZvbnQtYm9sZDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5iZy1pbWcge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvYmplY3QtY292ZXIgdy1mdWxsIHJvdW5kZWQtWzEycHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLVsxNXB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5tb2ItdGFicGFuZS10b2dnbGVyIHN2ZyB7ICAgIFxuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTpyb3RhdGUtWzE4MGRlZ107XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAudGFwLW1vYi1oZWFkaW5nIGEgeyAgIFxuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTp0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC50YWJwYW5lLWlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTpibG9jaztcbiAgICBcbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1heC1bNzY4cHhdOmZsZXgtY29sIG1heC1bNzY4cHhdOmdhcC1bMjBweF07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYl9fd3JhcHBlciB7ICAgXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChkZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChkZXZpY2UtaGVpZ2h0OiAxMzY2cHgpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBAYXBwbHkgcHgtWzI0cHhdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2t0b3Age1xuICAgICAgICAgICAgQGFwcGx5IGxnOmJsb2NrIGhpZGRlbjtcblxuICAgICAgICAgICAgLy8gQG1lZGlhIGFsbCBhbmQgKGRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKGRldmljZS1oZWlnaHQ6IDEzNjZweCkgYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCkgeyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIC8vICAgICBAYXBwbHkgaGlkZGVuICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICAgIEBhcHBseSBsZzpoaWRkZW4gYmxvY2s7XG5cbiAgICAgICAgICAgIC8vIEBtZWRpYSBhbGwgYW5kIChkZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChkZXZpY2UtaGVpZ2h0OiAxMzY2cHgpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyAgICAgQGFwcGx5IGJsb2NrICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXBpbGxzIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGlubGluZS1mbGV4IGxnOml0ZW1zLWNlbnRlciBpdGVtcy1lbmQgZmxleC1ub3dyYXAgdy1mdWxsIHAtWzRweF0gbWItWy43NXJlbV0gbXQtMCBsZzp3aGl0ZXNwYWNlLW5vd3JhcCB3aGl0ZXNwYWNlLW5vcm1hbDsgICAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAubmF2LWxpbmsuYWN0aXZlLCBcbiAgICAgICAgLnNob3c+Lm5hdi1saW5rIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbCBmb250LWJvbGQgYmctdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHRleHQtc29sLWNoYXJjb2FsIGZvbnQtYm9sZCB0ZXh0LVsxNnB4XSBsZzptYXgtbGc6cHgtWzE0cHhdIGxnOnB4LVsyNHB4XSBweC1bMjBweF0gcHQtWzEycHhdIGxnOnBiLVsyNHB4XSBwYi1bMTJweF0gdGV4dC1jZW50ZXIgYm9yZGVyLTAgYmctdHJhbnNwYXJlbnQ7ICBcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBweC1bMTJweF07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuIHsgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHsgXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gdy1mdWxsIGgtWzFweF0gYWJzb2x1dGUgbGc6Ym90dG9tLVsxMHB4XSBib3R0b20tWy0ycHhdIGxlZnQtMCBiZy1zb2wtY2hhcmNvYWwgYmctb3BhY2l0eS1bMC4yXTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSB3LWZ1bGwgaC1bM3B4XSBhYnNvbHV0ZSBib3R0b20tWy0xNXB4XSBsZWZ0LTAgYmctc29sLWNoYXJjb2FsIGJnLW9wYWNpdHktWzAuMl07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSBzcGFuIHsgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGgtYXV0byBiZy1vcGFjaXR5LTEwMDsgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ncmVlbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5waW5rOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXBpbms7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYucHVycGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLWxpZ2h0LXB1cnBsZTsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmRhcmstcHVycGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLWRhcmstcHVycGxlOyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYueWVsbG93OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5ibHVlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYubGlnaHQtYmx1ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1saWdodC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLm9yYW5nZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXBpbGxzOjpiZWZvcmUge1xuICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIGJvdHRvbS1bMTRweF0gbGVmdC0wIHctZnVsbCBoLVsycHhdIGJnLVtyZ2JhKDI1NSwyNTUsMjU1LDAuMjApXTtcbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQgeyAgICAgICAgXG4gICAgICAgIEBhcHBseSBsZzpwYi0wIGxnOnB0LVsyNnB4XSBweS1bMjZweF0gbGc6cHgtMCBtZDpweC1bMzBweF0gcHgtWzIwcHhdO1xuXG4gICAgICAgIC50YWItcGFuZSB7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgaGlkZGVuO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBhcHBseSBtbC1bMzBweF07XG5cbiAgICAgICAgICAgIGxpIHsgICAgICAgIFxuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxNnB4XSBsZWFkaW5nLVszMnB4XSBsaXN0LWRpc2MgbWItWzE1cHhdOyAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9ja19TQUktQ2Fyb3VzZWwgLm9iamVjdC1jb250YWluIHtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLmJsb2NrX1NBSS1DYXJvdXNlbCB7XG4gICAgJi5iZy1saWdodCB7XG4gICAgICAgIEBhcHBseSBwYi1bODBweF07XG4gICAgfVxuXG4gICAgLnNhaS1jYXJvdXNlbCB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuIG1pbi1oLVs2MDBweF07XG4gICAgfVxuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQGFwcGx5IGN1cnNvci1ncmFiIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBvcGFjaXR5LTIwIHctZnVsbCBtYXgtdy1bMTI1MHB4XTtcblxuICAgICAgICAuaDEge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWNsaXAtdGV4dCB0ZXh0LXRyYW5zcGFyZW50IHRyYWNraW5nLXRpZ2h0IG1yLTQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMEVBQzMsICMwMDc0RTgpO1xuXG4gICAgICAgICAgICAmLmZpbmFuY2lhbC1oMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNDE2OUUxLCAjODdDRUZBKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbmR1c3RyaWFsLWgxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRjg1MDAsICNGRkI2MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVudGVycHJpc2UtaDEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzgwQjlGMywgI0IyNDdGQik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVkaWEtaDEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZCMjRBOSwgI0ZGQjYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtaW1hZ2UtY2FyZCB7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1bMTJweF0gcC01O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgIzgwQjlGMywgI0NCOTZGNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2FpLWNhcm91c2VsLWxpZ2h0IHtcbiAgICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIC5jYXJvdXNlbC1jYXJkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjM2LCAyMzYsIDIzNiwgMC44MCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzJweDtcblxuICAgICAgICAgICAgICAgICYuZ3JlZW4tZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuNSkgNzclLCAjMjdFOWMzIDE4MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGlnaHRibHVlLWdyYWRpZW50IHsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuNSkgNzclLCAjMUVBQ0ZDIDE4MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLmJsdWUtZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuNSkgNzclLCAjMDA3NGU4IDE4MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLnllbGxvdy1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC41KSA3NyUsICNmZmI2MDAgMTgwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYucHVycGxlLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjUpIDc3JSwgI2E5MzNmYiAxODAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5waW5rLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjUpIDc3JSwgI2ZiMjRhOSAxODAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGFicGFuZS1pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29sLXNwYW4tMTI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbC1zcGFuLTEyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2Fyb3VzZWwtaW1hZ2UtY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnLWxpZ2h0IHtcbiAgICAgICAgLm5hdi1waWxscyB7XG4gICAgICAgICAgICBAYXBwbHkgcC0wO1xuXG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHNwYW4geyBcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4OyAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICAudGFicGFuZS1pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWItWzE2cHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGxlYWRpbmctWzIwMCVdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItc2xpZGUuYWN0aXZlLXNsaWRlIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHRyYW5zaXRpb24tb3BhY2l0eSBkdXJhdGlvbi0yMDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAlLCAwcHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdi1waWxscyAubmF2LWxpbmsge1xuICAgICAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwO1xuICAgIH1cblxuICAgIC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgfVxufVxuXG4uc2FpLWNhcm91c2VsLW1vYmlsZS1hY2NvcmRpb24ge1xuICAgIEBhcHBseSB3LWZ1bGwgZmxleCBmbGV4LWNvbCBnYXAtNDtcblxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYjtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgQGFwcGx5IHB0LTQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYjtcbiAgICAgIH1cbiAgICAgIFxuXG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyIHB4LTYgY3Vyc29yLXBvaW50ZXIgcm91bmRlZC1tZCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDA7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHctZnVsbCB0ZXh0LWxlZnQgZm9udC1tZWRpdW0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIHBiLTQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjApO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gdHJhbnNpdGlvbi1bbWF4LWhlaWdodF0gZHVyYXRpb24tNTAwIGVhc2UtaW4tb3V0IG1heC1oLTA7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb250ZW50Lm9wZW4ge1xuICAgICAgICBAYXBwbHkgbWF4LWgtWzEwMDBweF07XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgQGFwcGx5IHB0LTEwIHB4LTY7XG5cbiAgICAgICAgLmgxIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1jbGlwLXRleHQgdGV4dC10cmFuc3BhcmVudCB0cmFja2luZy10aWdodCBtci00O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDBFQUMzLCAjMDA3NEU4KTtcblxuICAgICAgICAgICAgJi5maW5hbmNpYWwtaDEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzQxNjlFMSwgIzg3Q0VGQSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW5kdXN0cmlhbC1oMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkY4NTAwLCAjRkZCNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lbnRlcnByaXNlLWgxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM4MEI5RjMsICNCMjQ3RkIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lZGlhLWgxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGQjI0QTksICNGRkI2MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1ibG9jayB7XG4gICAgICAgICAgICBAYXBwbHkgcHQtNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1pbWFnZS1jYXJkIHtcbiAgICAgICAgICAgIEBhcHBseSBtdC00O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLWNhcmQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjM2LCAyMzYsIDIzNiwgMC44MCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDIwcHg7XG5cbiAgICAgICAgICAgICYuZ3JlZW4tZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC41KSA3NyUsICMyN0U5YzMgMTgwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlnaHRibHVlLWdyYWRpZW50IHsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC41KSA3NyUsICMxRUFDRkMgMTgwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmx1ZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjUpIDc3JSwgIzAwNzRlOCAxODAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55ZWxsb3ctZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC41KSA3NyUsICNmZmI2MDAgMTgwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHVycGxlLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuNSkgNzclLCAjYTkzM2ZiIDE4MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnBpbmstZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC41KSA3NyUsICNmYjI0YTkgMTgwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWljb24ge1xuICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMzAwIHJvdGF0ZS0wO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24taWNvbi5vcGVuIHtcbiAgICAgICAgQGFwcGx5IHJvdGF0ZS0xODA7XG4gICAgfVxufVxuXG4uYmctbGlnaHQge1xuICAgIC5zYWktY2Fyb3VzZWwtbW9iaWxlLWFjY29yZGlvbiB7XG4gICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWI7XG4gICAgXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwdC00O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHctZnVsbCB0ZXh0LWxlZnQgZm9udC1tZWRpdW0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIHBiLTQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2NrX1NBSS1DYXJvdXNlbC1BY2NvcmRpb24ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnLWxpZ2h0IHtcbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgJi5ncmVlbi1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDM5LCAyMzMsIDE5NSwgMCkgMCUsICMyN0U5YzMgNTAlLCAjMjdFOWMzIDUwJSwgcmdiYSgzOSwgMjMzLCAxOTUsIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpZ2h0Ymx1ZS1ncmFkaWVudCB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgzMCwgMTcyLCAyNTIsIDAuMjApIDAlLCAjMUVBQ0ZDIDUwJSwgIzFFQUNGQyA1MCUsIHJnYmEoMCwgMTE2LCAyMzIsIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJsdWUtZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAxMTYsIDIzMiwgMCkgMCUsICMwMDc0ZTggNTAlLCAjMDA3NGU4IDUwJSwgcmdiYSgwLCAxMTYsIDIzMiwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueWVsbG93LWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAxODMsIDAsIDApIDAlLCAjZmZiNjAwIDUwJSwgI2ZmYjYwMCA1MCUsIHJnYmEoMjU1LCAxODMsIDAsIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnB1cnBsZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2OSwgNTEsIDI1MSwgMCkgMCUsICNhOTMzZmIgNTAlLCAjYTkzM2ZiIDUwJSwgcmdiYSgxNjksIDUxLCAyNTEsIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnBpbmstZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTEsIDM2LCAxNjksIDApIDAlLCAjZmIyNGE5IDUwJSwgI2ZiMjRhOSA1MCUsIHJnYmEoMjUxLCAzNiwgMTY5LCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGluazpob3ZlciAubGluZSB7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLmdyZWVuLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMzksIDIzMywgMTk1LCAwKSAwJSwgIzI3RTljMyA1MCUsICMyN0U5YzMgNTAlLCByZ2JhKDM5LCAyMzMsIDE5NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlnaHRibHVlLWdyYWRpZW50IHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDMwLCAxNzIsIDI1MiwgMC4yMCkgMCUsICMxRUFDRkMgNTAlLCAjMUVBQ0ZDIDUwJSwgcmdiYSgwLCAxMTYsIDIzMiwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmx1ZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDExNiwgMjMyLCAwKSAwJSwgIzAwNzRlOCA1MCUsICMwMDc0ZTggNTAlLCByZ2JhKDAsIDExNiwgMjMyLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55ZWxsb3ctZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDE4MywgMCwgMCkgMCUsICNmZmI2MDAgNTAlLCAjZmZiNjAwIDUwJSwgcmdiYSgyNTUsIDE4MywgMCwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHVycGxlLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY5LCA1MSwgMjUxLCAwKSAwJSwgI2E5MzNmYiA1MCUsICNhOTMzZmIgNTAlLCByZ2JhKDE2OSwgNTEsIDI1MSwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYucGluay1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1MSwgMzYsIDE2OSwgMCkgMCUsICNmYjI0YTkgNTAlLCAjZmIyNGE5IDUwJSwgcmdiYSgyNTEsIDM2LCAxNjksIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc21hbGwgYiB7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA3NGU4LCAjYTkzM2ZiKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAudGFiLXBhbmUgeyAgICAgICAgIFxuICAgICAgICAudGFwLW1vYi1oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTpweS1bMjBweF0gbWF4LVs3NjhweF06cHQtMCBtYXgtWzc2OHB4XTpwYi1bMTBweF0gbWF4LVs3NjhweF06bWItWzIwcHhdIG1heC1bNzY4cHhdOnB4LTAgbWF4LVs3NjhweF06Ym9yZGVyLWItWzFweF0gbWF4LVs3NjhweF06Ym9yZGVyLWItWyNjYWNmZDRdIG1heC1bNzY4cHhdOmJvcmRlci1zb2xpZCBtYXgtWzc2OHB4XTpib3JkZXIteC0wIG1heC1bNzY4cHhdOmJvcmRlci10LTA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBhIHsgICAgIFxuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtWzc2OHB4XTp0ZXh0LVsxNnB4XSBtYXgtWzc2OHB4XTp0cmFja2luZy1bMC4zMnB4XSBtYXgtWzc2OHB4XTp0ZXh0LXNvbC1jaGFyY29hbCBtYXgtWzc2OHB4XTpmb250LWJvbGQ7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9iLXRhYnBhbmUtdG9nZ2xlciB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LVs3NjhweF06aXRlbXMtY2VudGVyIG1heC1bNzY4cHhdOmZsZXggbWF4LVs3NjhweF06anVzdGlmeS1iZXR3ZWVuIG1heC1bNzY4cHhdOnctZnVsbDsgICAgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50YWJwYW5lLWlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgQGFwcGx5IG1heC1bNzY4cHhdOmhpZGRlbjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJ1dHRvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggbGc6bXQtWzYwcHhdIG10LVs0MHB4XTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5zb2x1dGlvbi1saW5rcyB7XG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bMTZweF0gZm9udC1ib2xkIGxnOm10LVszMnB4XSBtdC1bMjJweF0gdGV4dC1zb2wtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaW5saW5lLWZsZXggZmxleC13cmFwIGxnOmdhcC1bMjVweF0gZ2FwLVsxNXB4XSBtdC1bMTBweF0gdGV4dC1bMTRweF0gZm9udC1ib2xkO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1yb3lhbC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmJnLWltZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG9iamVjdC1jb3ZlciB3LWZ1bGwgcm91bmRlZC1bMTJweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWItWzE1cHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLm1vYi10YWJwYW5lLXRvZ2dsZXIgc3ZnIHsgICAgXG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC1bNzY4cHhdOnJvdGF0ZS1bMTgwZGVnXTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC50YXAtbW9iLWhlYWRpbmcgYSB7ICAgXG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC1bNzY4cHhdOnRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLnRhYnBhbmUtaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1heC1bNzY4cHhdOmJsb2NrO1xuICAgIFxuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LVs3NjhweF06ZmxleC1jb2wgbWF4LVs3NjhweF06Z2FwLVsyMHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXBpbGxzLWFjY29yZGlvbiB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBpbmxpbmUtZmxleCBsZzppdGVtcy1jZW50ZXIgaXRlbXMtZW5kIHAtWzRweF0gZmxleC1ub3dyYXAgdy1mdWxsIG1iLVsuNzVyZW1dIG10LTAgbGc6d2hpdGVzcGFjZS1ub3dyYXAgd2hpdGVzcGFjZS1ub3JtYWw7ICAgICAgICAgIFxuICAgICAgICBcbiAgICAgICAgLm5hdi1saW5rLmFjdGl2ZSwgXG4gICAgICAgIC5zaG93Pi5uYXYtbGluayB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgZm9udC1ib2xkIGJnLXRyYW5zcGFyZW50OyAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSB0ZXh0LXNvbC1jaGFyY29hbCBmb250LWJvbGQgdGV4dC1bMTZweF0gbGc6bWF4LWxnOnB4LVsxNHB4XSBsZzpweC1bMjRweF0gcHgtWzIwcHhdIHB0LVsxMnB4XSBsZzpwYi1bMjRweF0gcGItWzEycHhdIHRleHQtY2VudGVyIGJvcmRlci0wIGJnLXRyYW5zcGFyZW50OyAgXG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcHgtWzEycHhdO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgc3BhbiB7ICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7IFxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIHctZnVsbCBoLVsxcHhdIGFic29sdXRlIGxnOmJvdHRvbS1bMTBweF0gYm90dG9tLVstMnB4XSBsZWZ0LTAgYmctc29sLWNoYXJjb2FsIGJnLW9wYWNpdHktWzAuMl07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gdy1mdWxsIGgtWzNweF0gYWJzb2x1dGUgYm90dG9tLVstMTVweF0gbGVmdC0wIGJnLXNvbC1jaGFyY29hbCBiZy1vcGFjaXR5LVswLjJdO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUgc3BhbiB7IFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBoLWF1dG8gYmctb3BhY2l0eS0xMDA7ICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ3JlZW46OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYucGluazo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1waW5rO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLnB1cnBsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1saWdodC1wdXJwbGU7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5kYXJrLXB1cnBsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1kYXJrLXB1cnBsZTsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLnllbGxvdzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC15ZWxsb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYuYmx1ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLmxpZ2h0LWJsdWU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5vcmFuZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1waWxscy1hY2NvcmRpb246OmJlZm9yZSB7XG4gICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gYWJzb2x1dGUgYm90dG9tLVsxNHB4XSBsZWZ0LTAgdy1mdWxsIGgtWzJweF0gYmctW3JnYmEoMjU1LDI1NSwyNTUsMC4yMCldO1xuICAgIH1cbn1cblxuLmJsb2NrX1NBSS1DYXJvdXNlbC1BY2NvcmRpb24gLm9iamVjdC1jb250YWluIHtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLmJsb2NrX1NBSS1DYXJvdXNlbC1BY2NvcmRpb24ge1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciB0cmFuc2l0aW9uLXRyYW5zZm9ybSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIC5jYXJvdXNlbC1pbWFnZS1jYXJkIHtcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLVsxMnB4XSBweS1bNXJlbV07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjODBCOUYzLCAjQ0I5NkY2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJwYW5lLWlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgaDUsIC5oNSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZy1saWdodCB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAmLmFjdGl2ZSBzcGFuIHsgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDsgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItc2xpZGUuYWN0aXZlLXNsaWRlIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHRyYW5zaXRpb24tb3BhY2l0eSBkdXJhdGlvbi0yMDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAlLCAwcHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdi1waWxscy1hY2NvcmRpb24gLm5hdi1saW5rIHtcbiAgICAgICAgQGFwcGx5IGN1cnNvci1wb2ludGVyIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMDtcbiAgICB9XG5cbiAgICAubmF2LXBpbGxzLWFjY29yZGlvbiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICB9XG59XG5cbi5zYWktbW9iaWxlLWFjY29yZGlvbiB7XG4gICAgQGFwcGx5IHctZnVsbCBmbGV4IGZsZXgtY29sIGdhcC00O1xuXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1iO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAuY2Fyb3VzZWwtYWNjb3JkaW9uLWhlYWRlci1tb2JpbGUge1xuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHB0LTQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1hY2NvcmRpb24taGVhZGVyLW1vYmlsZSB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyIHB4LTYgY3Vyc29yLXBvaW50ZXIgcm91bmRlZC1tZCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDA7ICAgIFxuICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gdy1mdWxsIHRleHQtbGVmdCBmb250LW1lZGl1bSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgcGItNDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYjtcbiAgICAgIH1cblxuICAgIC5jYXJvdXNlbC1hY2NvcmRpb24tY29udGVudC1tb2JpbGUge1xuICAgICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIHRyYW5zaXRpb24tW21heC1oZWlnaHRdIGR1cmF0aW9uLTUwMCBlYXNlLWluLW91dCBtYXgtaC0wO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1hY2NvcmRpb24tY29udGVudC1tb2JpbGUub3BlbiB7XG4gICAgICAgIEBhcHBseSBtYXgtaC1bMTEwMHB4XTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICBAYXBwbHkgcHQtMTAgcHgtNjtcblxuICAgICAgICAuaDEge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWNsaXAtdGV4dCB0ZXh0LXRyYW5zcGFyZW50IHRyYWNraW5nLXRpZ2h0IG1yLTQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMEVBQzMsICMwMDc0RTgpO1xuXG4gICAgICAgICAgICAmLmZpbmFuY2lhbC1oMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNDE2OUUxLCAjODdDRUZBKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbmR1c3RyaWFsLWgxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRjg1MDAsICNGRkI2MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVudGVycHJpc2UtaDEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzgwQjlGMywgI0IyNDdGQik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVkaWEtaDEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZCMjRBOSwgI0ZGQjYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtaW1hZ2UtY2FyZCB7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1bMTJweF0gcC01IG10LTQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjODBCOUYzLCAjQ0I5NkY2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJwYW5lLWlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgaDUsIC5oNSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1hY2NvcmRpb24taWNvbi1tb2JpbGUge1xuICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMzAwIHJvdGF0ZS0wO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1hY2NvcmRpb24taWNvbi1tb2JpbGUub3BlbiB7XG4gICAgICAgIEBhcHBseSByb3RhdGUtMTgwO1xuICAgIH1cbn1cblxuLnNhaS1hY2NvcmRpb24ge1xuICAgIEBhcHBseSB3LWZ1bGwgZmxleCBmbGV4LWNvbCBnYXAtNDtcblxuICAgIC5hY2NvcmRpb24taGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDQpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWI7XG5cbiAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1iO1xuXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gdy1mdWxsIHRleHQtbGVmdCBmb250LW1lZGl1bSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgcGItNDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcGVuIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jYXJvdXNlbC1hY2NvcmRpb24taWNvbiB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICAgXG4gICAgLmNhcm91c2VsLWFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyIHByLTYgY3Vyc29yLXBvaW50ZXIgcm91bmRlZC1tZCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmLm9wZW4gLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmNhcm91c2VsLWFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY2Fyb3VzZWwtYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIGR1cmF0aW9uLTUwMCBlYXNlLW91dCBtYXgtaC0wIG9wYWNpdHktMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgICAudGV4dC1kYXJrIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjUyODJlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jYXJvdXNlbC1hY2NvcmRpb24tY29udGVudC5vcGVuIHtcbiAgICAgICAgQGFwcGx5IG1heC1oLVs1MDBweF0gb3BhY2l0eS0xMDAgZHVyYXRpb24tNTAwIGVhc2UtaW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLCBvcGFjaXR5IDAuNXMgZWFzZS1pbjtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICBAYXBwbHkgcHQtMCBwci02IHBsLTA7XG5cbiAgICAgICAgLmNhcm91c2VsLWltYWdlLWNhcmQge1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzEycHhdIHAtNSBtdC00O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgIzgwQjlGMywgI0NCOTZGNik7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWdyYWRpZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuXG4gICAgICAgICAgICAmLmdyZWVuLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMzksIDIzMywgMTk1LCAwKSAwJSwgIzI3RTljMyA1MCUsICMyN0U5YzMgNTAlLCByZ2JhKDM5LCAyMzMsIDE5NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlnaHRibHVlLWdyYWRpZW50IHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDMwLCAxNzIsIDI1MiwgMC4yMCkgMCUsICMxRUFDRkMgNTAlLCAjMUVBQ0ZDIDUwJSwgcmdiYSgwLCAxMTYsIDIzMiwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmx1ZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDExNiwgMjMyLCAwKSAwJSwgIzAwNzRlOCA1MCUsICMwMDc0ZTggNTAlLCByZ2JhKDAsIDExNiwgMjMyLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55ZWxsb3ctZ3JhZGllbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDE4MywgMCwgMCkgMCUsICNmZmI2MDAgNTAlLCAjZmZiNjAwIDUwJSwgcmdiYSgyNTUsIDE4MywgMCwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHVycGxlLWdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY5LCA1MSwgMjUxLCAwKSAwJSwgI2E5MzNmYiA1MCUsICNhOTMzZmIgNTAlLCByZ2JhKDE2OSwgNTEsIDI1MSwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYucGluay1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1MSwgMzYsIDE2OSwgMCkgMCUsICNmYjI0YTkgNTAlLCAjZmIyNGE5IDUwJSwgcmdiYSgyNTEsIDM2LCAxNjksIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9ja19TQUktMy1CbG9ja3Mge1xuICAgIC52YXJpYW50LTEuYmxvY2stY2FyZCB7XG4gICAgICAgIEBhcHBseSBnYXAtWzIuNXJlbV07XG5cbiAgICAgICAgLmNhcmQtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICAgICAgICBAYXBwbHkgbWluLWgtWzQ1MHB4XSBiZy1jb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIG9wYWNpdHktWzAuMzJdIGFic29sdXRlIHAtWzFweF0gcm91bmRlZC1bMXJlbV0gaW5zZXQtMDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCxsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgICAgICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7ICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICBAYXBwbHkgdy1bODUlXSBteC1hdXRvIHB0LVsxcmVtXSBtYi1bLTIwMHB4XTsgICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgQGFwcGx5IHAtWzQwcHhfMzJweF8yMHB4XTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGxlYWRpbmctWzIyLjRweF0gdGV4dC1bMTZweF07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLW92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSAwJSwgI2ZmZiAxMDAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jYXJkLWl0ZW06aG92ZXIgLmNhcmQtb3ZlcmxheSB7ICAgICAgICAgICAgXG4gICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNy42OTk5OTk4MDkyNjUxMzdweCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jYXJkLWl0ZW06aG92ZXIgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LWgtWzE4MHB4XSBvcGFjaXR5LTEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52YXJpYW50LTIuYmxvY2stY2FyZCB7XG4gICAgICAgIEBnYXBwbHkgZ2FwLVsyMHB4XTtcblxuICAgICAgICAuY2FyZC1pdGVtIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1jb3ZlciBiZy1jZW50ZXIgbWluLWgtWzQzMnB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgQGFwcGx5IHAtWzQwcHhfMzJweF8yMHB4XTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzE0cHhdIGxlYWRpbmctWzE5LjZweF07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMCkgMCUsICMwMDAgMTAwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY2FyZC1pdGVtOmhvdmVyIC5jYXJkLW92ZXJsYXkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNhcmQtaXRlbTpob3ZlciAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uZ3JlZW4tZ3JhZGllbnQge1xuICAgICBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAwNzRFOCAwJSwgIzAwRUFDMyAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAwNzRFOCAwJSwgIzAwRUFDMyAxMDAlKTtcbiAgICB9XG59XG5cbi5ibHVlLWdyYWRpZW50IHtcbiAgICAgYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4N0NFRkEgMCUsICM0MTY5RTEgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4N0NFRkEgMCUsICM0MTY5RTEgMTAwJSk7XG4gICAgfVxufVxuXG4ueWVsbG93LWdyYWRpZW50IHtcbiAgICAgYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkI2MDAgMCUsICNGRjg1MDAgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkI2MDAgMCUsICNGRjg1MDAgMTAwJSk7XG4gICAgfVxufVxuXG4ucHVycGxlLWdyYWRpZW50IHtcbiAgIGIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjQjI0N0ZCIDAlLCAjODBCOUYzIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjQjI0N0ZCIDAlLCAjODBCOUYzIDEwMCUpO1xuICAgIH1cbn1cblxuLnBpbmstZ3JhZGllbnQge1xuICAgICBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGQjYwMCAwJSwgI0ZCMjRBOSAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGQjYwMCAwJSwgI0ZCMjRBOSAxMDAlKTtcbiAgICB9XG59XG5cbi5saWdodC1ibHVlLWdyYWRpZW50IHtcbiAgICBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzg3Q0VGQSAwJSwgIzAwNzRFOCAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzg3Q0VGQSAwJSwgIzAwNzRFOCAxMDAlKTtcbiAgICB9XG59IiwiLmJsb2NrX1NBSS1JY29uLUNhcmRzLVNsaWRlciB7XG4gICAgQGFwcGx5IG1heC1sZzpweC1bMThweF0gI3shaW1wb3J0YW50fTtcbiAgICBcbiAgICAuYmxvY2stY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LVsxXTtcbiAgICB9XG5cbiAgICAuZ3JhZGllbnQtYm9yZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwN2RlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc5KSA5LjI2JSwgI0ZGRiAxMTcuMTUlKTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gb3BhY2l0eS1bMC4zMl0gYWJzb2x1dGUgcC1bMXB4XSByb3VuZGVkLVsxcmVtXSBpbnNldC0wO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmFkaWVudC1ib3JkZXItdjMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA3ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzkpIDkuMjYlLCAjRkZGIDExNy4xNSUpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBvcGFjaXR5LVswLjMyXSBhYnNvbHV0ZSBwLVsxcHhdIHJvdW5kZWQtWzFyZW1dIGluc2V0LTA7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1iZW5lZml0cy1uZXdfX21vYmlsZSxcbiAgICAuc3dpcGVyLWJlbmVmaXRzLW5ldyB7XG4gICAgICAgIEBhcHBseSBtZDpwdC1bMTEwcHhdIHB0LTAgbWQ6bXQtWy0xMDBweF0gbXQtWzQ4cHhdIG1kOnBiLVsyMHB4XSBwYi1bMTAwcHhdIHJlbGF0aXZlO1xuXG4gICAgICAgIC5zd2lwZXItbmF2IHtcbiAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOm1heC1oLVs3MHB4XSBtYXgtaC1bNDhweF0gaC1hdXRvIHctWzEyMHB4XSBnYXAtWzE2cHhdIGFic29sdXRlIG1kOnJpZ2h0LVsyMHB4XSByaWdodC1hdXRvIG1kOmJvdHRvbS0wIGJvdHRvbS1hdXRvIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbjtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZWZ0LTEvMiBib3R0b20tWzE2cHhdIHRyYW5zbGF0ZS14LVstNTAlXTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1bNjBweF0gdy1bNDBweF0gZGVza3RvcDpoLVs3MHB4XSBoLVs0OHB4XSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxOHB4XSBmb250LWJvbGQgdGV4dC1bIzE3MTkxQl07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBAYXBwbHkgaC1hdXRvIGxnOnByLVs1NnB4XSBtZDpwci1bMzZweF0gcHItMCBvcGFjaXR5LVswLjVdO1xuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtcHJldixcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLW5leHQsXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGgtZnVsbCBhYnNvbHV0ZSByaWdodC0wIHRvcC0wIHctWzFweF07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMCksICMwMDc0ZTggNTAlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSk7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYmVuZWZpdHMtbmV3X19tb2JpbGUge1xuICAgICAgICBAYXBwbHkgcGItMDtcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbDtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIEBhcHBseSBwYi1bMjRweF0gbWItWzI0cHhdIG9wYWNpdHktWzFdO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1bMXB4XSBib3R0b20tMCB0b3AtW3Vuc2V0XTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSwgIzAwNzRlOCA1MCUsIGhzbGEoMCwgMCUsIDEwMCUsIDApKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwYi0wIG1iLTA7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmljb24tY2FyZHMtc2xpZGVyLXYyIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAgICAgICAuc3dpcGVyLW5hdiB7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgcmlnaHQtMCBmbGV4O1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLVs2MHB4XSB3LVszMnB4XSBoLVszMnB4XSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgcmVsYXRpdmUgdG9wLVszMnB4XSBtLTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00OHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMThcIiB2aWV3Qm94PVwiMCAwIDI0IDE4XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTE2IDFMOCA5TDE2IDE3XCIgc3Ryb2tlPVwiJTIzMTcxOTFCXCIgc3Ryb2tlLXdpZHRoPVwiMlwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMThcIiB2aWV3Qm94PVwiMCAwIDI0IDE4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk04IDE3TDE2IDlMOCAxXCIgc3Ryb2tlPVwiIzE3MTkxQlwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBAYXBwbHkgaC1hdXRvIHByLTAgb3BhY2l0eS1bMC41XTtcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLXByZXYsXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1uZXh0LFxuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtaXRlbSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGgtWzEwMCVdO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBvcGFjaXR5LVswLjMyXSBhYnNvbHV0ZSBwLVsxcHhdIHJvdW5kZWQtWzEycHhdIGluc2V0LTA7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCxsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNDAuNzY4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigzMy44NDk5OTg0NzQxMjEwOTRweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywgIzAwRUFDMyA1OC40MSUsICMwMTg0RTIgNjEuNzUlKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vLWdsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGluZS1nIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC0tdHctY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIDApLCAjMDA3NGU4IDUwJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkpO1xuICAgICAgICAgICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JlZW4tZ3JhZGllbnQtYiB7XG4gICAgICAgIC5saW5lLWcge1xuICAgICAgICAgICAgaDEgYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAwNzRFOCAwJSwgIzAwRUFDMyAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMCksICMwMEVBQzMgNTAlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmx1ZS1ncmFkaWVudC1iIHtcbiAgICAgICAgLmxpbmUtZyB7XG4gICAgICAgICAgICBoMSBiIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjODdDRUZBIDAlLCAjNDE2OUUxIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSwgIzQxNjlFMSA1MCUsIGhzbGEoMCwgMCUsIDEwMCUsIDApKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC55ZWxsb3ctZ3JhZGllbnQtYiB7XG4gICAgICAgIC5saW5lLWcge1xuICAgICAgICAgICAgaDEgYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGQjYwMCAwJSwgI0ZGODUwMCAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMCksICNGRkI2MDAgNTAlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHVycGxlLWdyYWRpZW50LWIge1xuICAgICAgICAubGluZS1nIHtcbiAgICAgICAgICAgIGgxIGIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNCMjQ3RkIgMCUsICM4MEI5RjMgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIDApLCAjQjI0N0ZCIDUwJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBpbmstZ3JhZGllbnQtYiB7XG4gICAgICAgIC5saW5lLWcge1xuICAgICAgICAgICAgaDEgYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGQjYwMCAwJSwgI0ZCMjRBOSAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMCksICNGQjI0QTkgNTAlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlnaHQtYmx1ZS1ncmFkaWVudC1iIHtcbiAgICAgICAgLmxpbmUtZyB7XG4gICAgICAgICAgICBoMSBiIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjODdDRUZBIDAlLCAjMDA3NEU4IDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSwgIzg3Q0VGQSA1MCUsIGhzbGEoMCwgMCUsIDEwMCUsIDApKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWNhcmRzLXNsaWRlci12MyB7XG4gICAgICAgICYuZ3JhZGllbnQtYm9yZGVyLXYzLmdyZWVuLWdyYWRpZW50LWI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTI3ZGVnLCMwMGU4YzQgMzAlLCNmZmYgNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JhZGllbnQtYm9yZGVyLXYzLmJsdWUtZ3JhZGllbnQtYjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjdkZWcsIzQxNjlFMSAzMCUsI2ZmZiA1MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmFkaWVudC1ib3JkZXItdjMueWVsbG93LWdyYWRpZW50LWI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTI3ZGVnLCNGRkI2MDAgMzAlLCNmZmYgNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JhZGllbnQtYm9yZGVyLXYzLnB1cnBsZS1ncmFkaWVudC1iOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyN2RlZywjQjI0N0ZCIDMwJSwjZmZmIDUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyYWRpZW50LWJvcmRlci12My5waW5rLWdyYWRpZW50LWI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTI3ZGVnLCNGQjI0QTkgMzAlLCNmZmYgNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JhZGllbnQtYm9yZGVyLXYzLmxpZ2h0LWJsdWUtZ3JhZGllbnQtYjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjdkZWcsIzg3Q0VGQSAzMCUsI2ZmZiA1MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgQGFwcGx5IGJnLW5vLXJlcGVhdCBiZy1jb250YWluIGJnLVsjZmZmZmZmXSBiZy1bdXJsKCcvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvaW1nL2ljb24tY2FyZHMtZ3JpZC10b3AtcmlnaHQtbGlnaHQtbW9iaWxlLnBuZycpXTtcblxuICAgICAgICAgICAgLnYzLWNhcmQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIGJvdHRvbS0wIGxlZnQtMCB3LVsxMDAlXSBoLVsxcHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmdyZWVuLWdyYWRpZW50LWIge1xuICAgICAgICAgICAgICAgIC52My1jYXJkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAxMTYsIDIzMiwgMC4wMCkgMCUsICMwMGU4YzQgNTAlLCByZ2JhKDAsIDExNiwgMjMyLCAwLjAwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmx1ZS1ncmFkaWVudC1iIHtcbiAgICAgICAgICAgICAgICAudjMtY2FyZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMTE2LCAyMzIsIDAuMDApIDAlLCAjNDE2OUUxIDUwJSwgcmdiYSgwLCAxMTYsIDIzMiwgMC4wMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnllbGxvdy1ncmFkaWVudC1iIHtcbiAgICAgICAgICAgICAgICAudjMtY2FyZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMTE2LCAyMzIsIDAuMDApIDAlLCAjRkZCNjAwIDUwJSwgcmdiYSgwLCAxMTYsIDIzMiwgMC4wMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnB1cnBsZS1ncmFkaWVudC1iIHtcbiAgICAgICAgICAgICAgICAudjMtY2FyZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMTE2LCAyMzIsIDAuMDApIDAlLCAjQjI0N0ZCIDUwJSwgcmdiYSgwLCAxMTYsIDIzMiwgMC4wMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnBpbmstZ3JhZGllbnQtYiB7XG4gICAgICAgICAgICAgICAgLnYzLWNhcmQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDExNiwgMjMyLCAwLjAwKSAwJSwgI0ZCMjRBOSA1MCUsIHJnYmEoMCwgMTE2LCAyMzIsIDAuMDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5saWdodC1ibHVlLWdyYWRpZW50LWIge1xuICAgICAgICAgICAgICAgIC52My1jYXJkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAxMTYsIDIzMiwgMC4wMCkgMCUsICM4N0NFRkEgNTAlLCByZ2JhKDAsIDExNiwgMjMyLCAwLjAwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC52My1jYXJkOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLW5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bMjRweF0gbGVhZGluZy1bMTQwJV07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ3JhZGllbnQtYm9yZGVyLXYzIHtcbiAgICAgICAgICAgICAgICAmLmdyZWVuLWdyYWRpZW50LWI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDJkZWcsICMwMGU4YzQgMzUlLCAjZmZmZmZmIDU1JSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ibHVlLWdyYWRpZW50LWI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDJkZWcsICM0MTY5RTEgMzUlLCAjZmZmZmZmIDU1JSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi55ZWxsb3ctZ3JhZGllbnQtYjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwMmRlZywgI0ZGQjYwMCAzNSUsICNmZmZmZmYgNTUlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnB1cnBsZS1ncmFkaWVudC1iOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTAyZGVnLCAjQjI0N0ZCIDM1JSwgI2ZmZmZmZiA1NSUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucGluay1ncmFkaWVudC1iOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTAyZGVnLCAjRkIyNEE5IDM1JSwgI2ZmZmZmZiA1NSUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGlnaHQtYmx1ZS1ncmFkaWVudC1iOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTAyZGVnLCAjODdDRUZBIDM1JSwgI2ZmZmZmZiA1NSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2FpLWNhcm91c2VsLTUwLTUwIC5vYmplY3QtY29udGFpbiB7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5zYWktY2Fyb3VzZWwtNTAtNTAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2FpLWNhcm91c2VsLTUwNTAge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiBtaW4taC1bNjAwcHhdO1xuXG4gICAgICAgIC50YWItbG9nbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJwYW5lLWlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmgxIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bNTZweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZzpwci1bNDBweF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJvdXNlbC1pbWFnZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAuYmctaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzEycHhdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLmdyZWVuOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwRUFDMyAzMCUsICNiZmJmYmYgNDAlKSwgcmdiKDY1LCA2NSwgNjUpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi5ibHVlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzQxNjlFMSAzMCUsICNiZmJmYmYgNDAlKSwgcmdiKDY1LCA2NSwgNjUpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi5wdXJwbGU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQTkzM0ZCIDMwJSwgI2JmYmZiZiA0MCUpLCByZ2IoNjUsIDY1LCA2NSk7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLnBpbms6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkIyNEE5IDMwJSwgI2JmYmZiZiA0MCUpLCByZ2IoNjUsIDY1LCA2NSk7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLnllbGxvdzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkI2MDAgMzAlLCAjYmZiZmJmIDQwJSksIHJnYig2NSwgNjUsIDY1KTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYubGlnaHRibHVlLWdyYWRpZW50OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFFQUNGQyAzMCUsICNiZmJmYmYgNDAlKSwgcmdiKDY1LCA2NSwgNjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgODBweCAwIDA7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcbiAgICB9XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IG9wYWNpdHktMjAgdy1mdWxsIG1heC13LVsxMjUwcHhdO1xuXG4gICAgICAgIC5ncmVlbiB7XG4gICAgICAgICAgICAuaDEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwRUFDMywgIzAwNzRFOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmx1ZSB7XG4gICAgICAgICAgICAuaDEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzQxNjlFMSwgIzg3Q0VGQSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHVycGxlIHtcbiAgICAgICAgICAgIC5oMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQTkzM0ZCLCAjMDA3NEU4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5waW5rIHtcbiAgICAgICAgICAgIC5oMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkIyNEE5LCAjRkZCNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC55ZWxsb3cge1xuICAgICAgICAgICAgLmgxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkI2MDAsICNGRjg1MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpZ2h0Ymx1ZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAuaDEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFFQUNGQywgIzAwRUFDMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaDEge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWNsaXAtdGV4dCB0ZXh0LXRyYW5zcGFyZW50IHRyYWNraW5nLVstMS4xMnB4XSBtci1bMTJweF07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1zbGlkZS5hY3RpdmUtc2xpZGUge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLTIwMDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCUsIDBweCkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ncmVlbi1ncmFkaWVudCB7XG4gICAgIGIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMDA3NEU4IDAlLCAjMDBFQUMzIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMDA3NEU4IDAlLCAjMDBFQUMzIDEwMCUpO1xuICAgIH1cbn1cblxuLmJsdWUtZ3JhZGllbnQge1xuICAgICBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzg3Q0VGQSAwJSwgIzQxNjlFMSAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzg3Q0VGQSAwJSwgIzQxNjlFMSAxMDAlKTtcbiAgICB9XG59XG5cbi55ZWxsb3ctZ3JhZGllbnQge1xuICAgICBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGQjYwMCAwJSwgI0ZGODUwMCAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGQjYwMCAwJSwgI0ZGODUwMCAxMDAlKTtcbiAgICB9XG59XG5cbi5wdXJwbGUtZ3JhZGllbnQge1xuICAgICBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0IyNDdGQiAwJSwgIzgwQjlGMyAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0IyNDdGQiAwJSwgIzgwQjlGMyAxMDAlKTtcbiAgICB9XG59XG5cbi5waW5rLWdyYWRpZW50IHtcbiAgICAgYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkI2MDAgMCUsICNGQjI0QTkgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkI2MDAgMCUsICNGQjI0QTkgMTAwJSk7XG4gICAgfVxufVxuXG4ubGlnaHQtYmx1ZS1ncmFkaWVudCB7XG4gICAgIGIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjODdDRUZBIDAlLCAjMDA3NEU4IDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjODdDRUZBIDAlLCAjMDA3NEU4IDEwMCUpO1xuICAgIH1cbn0iLCIuc2FpLXByb2R1Y3Qge1xuXHRcblx0QGFwcGx5IGxnOnB5LVs5MHB4XTtcblxuXHQucmVzb3VyY2Utd3JhcHBlciB7XG5cdFx0QGFwcGx5IGZsZXggbWF4LWxnOmZsZXgtY29sO1xuXHR9XG5cblx0LmhlYWRpbmctZGVmYXVsdCB7XG5cdFx0QGFwcGx5IGRhcms6dGV4dC1zb2wtd2hpdGU7XG5cdH1cblxuXHQuaGVhZGluZy1saW5rIHtcblx0XHRAYXBwbHkgYWJzb2x1dGUgYm90dG9tLVsyM3B4XSBsZzpsZWZ0LVszMnB4XSBsZWZ0LVsyMHB4XTtcblx0fVxuXHRcblx0LmJsb2NrLWNhcHRpb24ge1xuXHRcdEBhcHBseSBkZXNrdG9wOm1iLVszNnB4XSBtYi1bMjZweF07XG5cdH1cblxuXHQubGFiZWxzLWdyb3VwIHNwYW4ge1xuXHRcdEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcblx0fVxuXG5cdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2VlbiBmbGV4LWNvbCBoLWZ1bGwgbGc6Z2FwLTAgZ2FwLVsxNXB4XTtcblxuXHRcdC50b3AtY29udGVudCB7XG5cdFx0XHRAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtWzE2cHhdO1xuXHRcdH1cblxuXHRcdC5ib3R0b20tY29udGVudCB7XG5cdFx0XHQmX19kZXNrdG9wIHtcblx0XHRcdFx0QGFwcGx5IGxnOmZsZXggaGlkZGVuIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWVuZDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fbW9iaWxlIHtcblx0XHRcdFx0QGFwcGx5IGxnOmhpZGRlbiBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LXN0YXJ0IGdhcC1bNXB4XTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmVzb3VyY2UtbGlzdC1uZXcge1xuXHRcdEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC1bMTZweF0gcGItWzMwcHhdIHJvdW5kZWQtWzEycHhdIG92ZXJmbG93LWhpZGRlbiBwYi0wO1xuXHRcdEBhcHBseSAgbGc6bWluLXctWzM4OHB4XSBsZzptYXgtdy1bMzg4cHhdICN7IWltcG9ydGFudH07XG5cblx0XHQmLnN3aXBlci1zbGlkZSB7XG5cdFx0XHRAYXBwbHkgaC1hdXRvIG1yLTAgI3shaW1wb3J0YW50fTtcblx0XHR9XG5cblx0XHQucmVzb3VyY2UtdGlsZS1uZXcge1xuXHRcdFx0QGFwcGx5IGZsZXggbGc6ZmxleC1yb3cgZmxleC1jb2wgbGc6Z2FwLVs2cHhdIHJlbGF0aXZlIHJvdW5kZWQtWzEycHhdIHNoYWRvdy1bMF8wXzEwcHhfMHB4X3JnYmEoMCwwLDAsMC4yMCldIGJvcmRlciBib3JkZXItc29saWQgbS1bMXB4XTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDdkZWcsICMyMjIgOS4yNiUsICMxMDEwMTAgMTE3LjE1JSk7XG5cdFx0XHRcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRAYXBwbHkgcC1bMjBweF07XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNDM5cHg7XG5cdFx0XHRcdGJvdHRvbTogLTYwcHg7XG5cdFx0XHRcdGZpbHRlcjogYmx1cigzMy44NXB4KTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLTEge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICMwMDc0ZTggMTAuMzYlLCAjYTkzM2ZiIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLTIge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICNmZjg1MDAgMTAuMzYlLCAjZmZiNjAwIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLTMge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICNCRjc3RjYgMTAuMzYlLCAjOTUwYWZmIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLTQge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICNmYjI0YTkgMTAuMzYlLCAjZDI5ZDEyIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLTUge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICM0MTY5ZTEgMTAuMzYlLCAjMDA4Y2ZmIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLXJldGFpbCB7XG5cdFx0LnJlc291cmNlLXRpbGUtbmV3IHtcblx0XHRcdCY6aG92ZXI6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywjMWZjZmM1IDEwLjM2JSwjMDA3NmYxIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLTYge1xuXHRcdC5yZXNvdXJjZS10aWxlLW5ldyB7XG5cdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICMwMDhhZmMgMTAuMzYlLCAjMDA3NmYxIDYxLjc1JSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQucmVzb3VyY2UtbGluayB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGxlZnQtMCB0b3AtMCB3LWZ1bGwgaC1mdWxsIHotWzk5XTsgIFxuXHR9XG59XG4ucmVzb3VyY2UtdGlsZS1uZXcgIHtcblx0LnJlc291cmNlLXRpdGxlIHtcblx0XHRtaW4taGVpZ2h0OiAxMDAuNzhweDtcblx0fVxufVxuIiwiLnNhaV9wcm9kdWN0X292ZXJ2aWV3IHsgICBcbiAgICBAYXBwbHkgbGc6cHQtWzYwcHhdIHB0LTA7XG5cbiAgICAuc3RpY2t5LWxpbmstYSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICAuYWN0aXZlLXN0aWNreSB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAgIH1cblxuICAgIC5tb2JpbGUtZHJvcGRvd24ge1xuICAgICAgICBAYXBwbHkgcHQtWzIwcHhdIG10LVs0MHB4XSBib3JkZXItdCBib3JkZXItYi0wIGJvcmRlci1yLTAgYm9yZGVyLWwtMCBib3JkZXItc29saWQgYm9yZGVyLVsjREVERkUwXTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tc3RpY2t5IHtcbiAgICAgICAgQGFwcGx5IGxnOnRvcC1bMTAwcHhdIHotWzk5XSB0b3AtWzYwcHhdIGxnOnB5LTAgcHktWzE1cHhdIGxnOnctZnVsbCB3LVs5NiVdIGxnOm1heC13LVsyNjhweF07XG5cbiAgICAgICAgLmRyb3Bkb3duRGVmYXVsdEJ1dHRvbiB7ICAgICAgICAgICAgXG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLTAgcm91bmRlZC1bMTJweF0gZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyIHctZnVsbCBwLVsxNXB4XTtcblxuICAgICAgICAgICAgJi5vcGVuIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtYmwtbm9uZSByb3VuZGVkLWJyLW5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzYWJsZWQge1xuICAgICAgICAgICAgQGFwcGx5IG1pbi13LTAgbXItMCB3LTAgaC0wO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNGM0Y5RkVdIHJvdW5kZWQtWzEycHhdIHAtWzIwcHhdIGZsZXggZmxleC1jb2wgZ2FwLVsyMHB4XSBtdC0wO1xuXG4gICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzI1MjgyRV0gaG92ZXI6dGV4dC1bIzAwNzRFOF0gaG92ZXI6dW5kZXJsaW5lIGZvbnQtYm9sZCB0ZXh0LVsyMHB4XTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjMDA3NEU4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bkxpc3Qge1xuICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLWJsLVsxMnB4XSByb3VuZGVkLWJyLVsxMnB4XTtcblxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgcHgtWzIwcHhdIHB5LVsxMHB4XSB0ZXh0LWxlZnQ7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIHB5LVsxMHB4XSBweC1bMTVweF0gcGwtWzBweF07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duTGlzdCB7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLWJsLVsxMnB4XSByb3VuZGVkLWJyLVsxMnB4XSBtdC1bLTE0cHhdO1xuICAgICAgICBcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgYmxvY2sgcHgtWzEwcHhdIHB5LTAgdGV4dC1sZWZ0OyAgICAgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgcHktWzEwcHhdIHB4LVsxNXB4XTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1zb2x1dGlvbnMge1xuICAgICAgICAmX19lbnRyeSB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLXItMCBib3JkZXItbC0wIGJvcmRlci10LTAgYm9yZGVyLXNvbGlkIGJvcmRlci1bI0RFREZFMF0gbGc6cHktWzgwcHhdIHB5LVs0MHB4XTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGxnOnB0LVsyNnB4XSBsZzpwYi1bODBweF0gcHktWzQwcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBsZzpmbGV4LXJvdyBmbGV4LWNvbCBqdXN0aWZ5LWJldHdlZW4gbGc6aXRlbXMtY2VudGVyIGl0ZW1zLXN0YXJ0IGxnOm1iLVs1MHB4XSBtYi1bMjBweF0gbGc6Z2FwLTAgZ2FwLVsyMHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGxnOmZsZXgtcm93IGZsZXgtY29sIGxnOmdhcC1bNDBweF0gZ2FwLVszMnB4XSBsZzpwYi1bNDBweF0gcGItWzIwcHhdIGxnOm1iLVszMHB4XSBtYi1bMjBweF0gYm9yZGVyLWIgYm9yZGVyLXItMCBib3JkZXItbC0wIGJvcmRlci10LTAgYm9yZGVyLWRhc2hlZCBib3JkZXItWyMwMDc0RThdO1xuXG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZzptYi1bMzJweF0gbWItWzIwcHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZzptYi1bMzBweF07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mZWF0dXJlcyB7XG4gICAgICAgICAgICBAYXBwbHkgZ3JpZDtcblxuICAgICAgICAgICAgJi50d28tY29sIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGc6Z3JpZC1jb2xzLTI7XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stc29sdXRpb25zX19mZWF0dXJlcy1saXN0IGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbGc6dy1bOTAlXTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1yb3cgaXRlbXMtY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktc3RhcnQgaG92ZXI6anVzdGlmeS1iZXR3ZWVuIGdhcC1bMTVweF0gdGV4dC1bIzAwNzRFOF0gdy1mdWxsIHB5LVsxMHB4XTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlciBsZzp3LVs5MCVdIHctWzk1JV0gbGc6bWwtMCBtbC1bMTBweF07XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gYmctWyNGM0Y5RkVdIHJvdW5kZWQtWzEycHhdIHctWzEwNiVdIGFic29sdXRlIGxlZnQtWy0zJV0gaC1bMTA2JV0gdG9wLVstMyVdIHotWy0xXTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJsb2NrLWltZyB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICAgICAuc3RhdHMge1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS0wIHotWzFdIHctZnVsbDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIG9iamVjdC1jb250YWluIGJsb2NrIGgtYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1zb2x1dGlvbnNfX3JpZ2h0IHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXG4gICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJsb2NrLXNvbHV0aW9uc19fYm90dG9tIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmJsb2NrLXNvbHV0aW9uc19fcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1zb2x1dGlvbnNfbmV3IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ibG9jay1zb2x1dGlvbnNfX2VudHJ5ICB7XG4tLXR3LXNoYWRvdzogMCAwIDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMCAxMHB4IDBweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDdkZWcsICNmZmZmZmYgOS4yNiUsICNGQ0ZERkUgMTE3LjE1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlO1xufVxuXG4ubmV3LXByb2R1Y3QtcHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5uZXctcHJvZHVjdC10aWxlIHtcbiAgICAtLXR3LXNoYWRvdzogMCAwIDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMCAxMHB4IDBweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDdkZWcsICNmZmZmZmYgOS4yNiUsICNmZmZmZmYgMTE3LjE1JSk7XG4gICAgbWluLWhlaWdodDogMTk0cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlO1xuXG59XG4ucmVzb3VyY2UtMSB7XG4gICAgLm5ldy1wcm9kdWN0LXRpbGUge1xuICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjMDA3NGU4IDEwLjM2JSwgI2E5MzNmYiA2MS43NSUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc291cmNlLTIge1xuICAgIC5uZXctcHJvZHVjdC10aWxlIHtcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywgI2ZmODUwMCAxMC4zNiUsICNmZmI2MDAgNjEuNzUlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXNvdXJjZS0zIHtcbiAgICAubmV3LXByb2R1Y3QtdGlsZSB7XG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICNhOTMzZmIgMTAuMzYlLCAjMDA3NGU4IDYxLjc1JSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVzb3VyY2UtNCB7XG4gICAgLm5ldy1wcm9kdWN0LXRpbGUge1xuICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjZmIyNGE5IDEwLjM2JSwgI0ZGQjYwMCA2MS43NSUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc291cmNlLTUge1xuICAgIC5uZXctcHJvZHVjdC10aWxlIHtcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywgIzAxODRFMiAxMC4zNiUsICMxZmNmYzUgNjEuNzUlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXNvdXJjZS1yZXRhaWwge1xuICAgIC5uZXctcHJvZHVjdC10aWxlIHtcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywjMWZjZmM1IDEwLjM2JSwjMDA3NmYxIDYxLjc1JSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVzb3VyY2UtNiB7XG4gICAgLm5ldy1wcm9kdWN0LXRpbGUge1xuICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjMDA4YWZjIDEwLjM2JSwgIzAwNzZmMSA2MS43NSUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZXNvdXJjZS1vcmFuZ2Uge1xuICAgIC5uZXctcHJvZHVjdC10aWxlIHtcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywgI2ZmYjYwMCAxMC4zNiUsICNGRjg1MDAgNjEuNzUlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG59XG5hIC5uZXctcHJvZHVjdC10aWxlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBAYXBwbHkgcC1bMjBweF07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MzlweDtcbiAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgZmlsdGVyOiBibHVyKDMzLjg1cHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICB9XG5cbn1cblxuLmJsbi1wIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwLjI3O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm90dG9tOiAtMjhweDtcbiAgICB9XG4gICAgXG59XG5cbi5ibG4tcC1sZWZ0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICB9XG4gICAgXG59XG5cbi5ibG4tcC1yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH0gICBcbn1cblxuLnByb2R1Y3QtcC0xIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjMDA3NGU4IDEwLjM2JSwgI2E5MzNmYiA2MS43NSUpO1xuICAgIH1cbn1cblxuLnByb2R1Y3QtcC0yIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjZmY4NTAwIDEwLjM2JSwgI2ZmYjYwMCA2MS43NSUpO1xuICAgIH1cbn1cblxuLnByb2R1Y3QtcC0zIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjQkY3N0Y2IDEwLjM2JSwgIzAwNzZmMSA2MS43NSUpO1xufVxufVxuXG4ucHJvZHVjdC1wLTQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICNmYjI0YTkgMTAuMzYlLCAjZDI5ZDEyIDYxLjc1JSk7XG59XG59XG5cbi5wcm9kdWN0LXAtNSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywgIzFmY2ZjNSAxMC4zNiUsICMwMTg0RTIgNjEuNzUlKTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LXAtcmV0YWlsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCMwMDc2ZjEgMTAuMzYlLCMxZmNmYzUgNjEuNzUlKTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LXAtNiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOWRlZywgIzAwOGFmYyAxMC4zNiUsICMwMDc2ZjEgNjEuNzUlKTtcbn1cbn1cbi5wcm9kdWN0LXAtb3JhbmdlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCAjZmZiNjAwIDEwLjM2JSwgI2ZmYjYwMCA2MS43NSUpO1xufVxufVxuXG5cbi5ibG9jay1zb2x1dGlvbnNfX2JvdHRvbSBhIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLm5ldy1wcm9kdWN0LXRpbGUgaDQge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG59IiwiLmJsb2NrX1NBSS1IZXJvLVByb2R1Y3QtRGV0YWlsLUJhbm5lciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGJnLWNvdmVyIGJnLWNlbnRlciBiZy1uby1yZXBlYXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAuaGVhZGluZy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIG9wYWNpdHktMTAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPj0gNzY4cHgpIHtcbiAgICAgICAgICAgLnN1Yi1oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSB3LVs3MCVdIG14LWF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLWhlYWRpbmcgcCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsxLjEyNXJlbV07XG4gICAgfVxuXG4gICAgLmJ0bi1oZXJvLWJhbm5lciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsxcmVtXTtcbiAgICB9XG5cbiAgICAmLmJnLWRlZmF1bHQsXG4gICAgJi5iZy1kYXJre1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICB9XG4gICAgLmJ0bi1wZCB7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5idG4tcGQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbn1cblxuLmdpbXtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICBib3R0b206IC0yOHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMzhweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogLjI3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDsgICBcbiAgICB9XG59XG5cbi5ncmVlbi1ncmFkaWVudCB7XG4gICAgaDEgYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMDc0RTggMCUsICMwMEVBQzMgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMDc0RTggMCUsICMwMEVBQzMgMTAwJSk7XG4gICAgfVxufVxuXG4uYmx1ZS1ncmFkaWVudCB7XG4gICAgaDEgYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4N0NFRkEgMCUsICM0MTY5RTEgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4N0NFRkEgMCUsICM0MTY5RTEgMTAwJSk7XG4gICAgfVxufVxuXG4ueWVsbG93LWdyYWRpZW50IHtcbiAgICBoMSBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGQjYwMCAwJSwgI0ZGODUwMCAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGQjYwMCAwJSwgI0ZGODUwMCAxMDAlKTtcbiAgICB9XG59XG5cbi5wdXJwbGUtZ3JhZGllbnQge1xuICAgIGgxIGIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjQjI0N0ZCIDAlLCAjODBCOUYzIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjQjI0N0ZCIDAlLCAjODBCOUYzIDEwMCUpO1xuICAgIH1cbn1cblxuLnBpbmstZ3JhZGllbnQge1xuICAgIGgxIGIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkZCNjAwIDAlLCAjRkIyNEE5IDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkZCNjAwIDAlLCAjRkIyNEE5IDEwMCUpO1xuICAgIH1cbn1cblxuLmxpZ2h0LWJsdWUtZ3JhZGllbnQge1xuICAgIGgxIGIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjODdDRUZBIDAlLCAjMDA3NEU4IDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjODdDRUZBIDAlLCAjMDA3NEU4IDEwMCUpO1xuICAgIH1cbn0iLCIuYmxvY2tfU0FJLVRlc3RpbW9uaWFsLVNsaWRlciB7XG4gICAgQGFwcGx5IGxnOnBiLVs4MHB4XSAjeyFpbXBvcnRhbnR9O1xuICAgIFxuICAgIC5ibG9jay1jYXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotWzFdO1xuICAgIH1cblxuICAgIC5ncmFkaWVudC1ib3JkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA3ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzkpIDkuMjYlLCAjRkZGIDExNy4xNSUpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBvcGFjaXR5LVswLjMyXSBhYnNvbHV0ZSBwLVsxcHhdIHJvdW5kZWQtWzFyZW1dIGluc2V0LTA7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1iZW5lZml0cy1uZXdfX21vYmlsZSxcbiAgICAuc3dpcGVyLWJlbmVmaXRzLW5ldyB7XG4gICAgICAgIEBhcHBseSBtZDpwdC1bMTEwcHhdIHB0LTAgbWQ6bXQtWy0xMDBweF0gbXQtWzQ4cHhdIG1kOnBiLVsyMHB4XSBwYi1bMTAwcHhdIHJlbGF0aXZlO1xuXG4gICAgICAgIC5zd2lwZXItbmF2IHtcbiAgICAgICAgICAgIEBhcHBseSBkZXNrdG9wOm1heC1oLVs3MHB4XSBtYXgtaC1bNDhweF0gaC1hdXRvIHctWzEyMHB4XSBnYXAtWzE2cHhdIGFic29sdXRlIG1kOnJpZ2h0LVsyMHB4XSByaWdodC1hdXRvIG1kOmJvdHRvbS0wIGJvdHRvbS1hdXRvIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbjtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZWZ0LTEvMiBib3R0b20tWzE2cHhdIHRyYW5zbGF0ZS14LVstNTAlXTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1bNjBweF0gdy1bNDBweF0gZGVza3RvcDpoLVs3MHB4XSBoLVs0OHB4XSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxOHB4XSBmb250LWJvbGQgdGV4dC1bIzE3MTkxQl07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBAYXBwbHkgaC1hdXRvIGxnOnByLVs1NnB4XSBtZDpwci1bMzZweF0gcHItMCBvcGFjaXR5LVswLjVdO1xuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtcHJldixcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLW5leHQsXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGgtZnVsbCBhYnNvbHV0ZSByaWdodC0wIHRvcC0wIHctWzFweF07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMCksICMwMDc0ZTggNTAlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSk7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYmVuZWZpdHMtbmV3X19tb2JpbGUge1xuICAgICAgICBAYXBwbHkgcGItMDtcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbDtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIEBhcHBseSBwYi1bMjRweF0gbWItWzI0cHhdIG9wYWNpdHktWzFdO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1bMXB4XSBib3R0b20tMCB0b3AtW3Vuc2V0XTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSwgIzAwNzRlOCA1MCUsIGhzbGEoMCwgMCUsIDEwMCUsIDApKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwYi0wIG1iLTA7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmljb24tY2FyZHMtc2xpZGVyLXYyIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgICAgLnN3aXBlci1uYXYge1xuICAgICAgICAgICAgQGFwcGx5IG1heC1oLVs3MHB4XSBoLWF1dG8gdy1bMTIwcHhdIGdhcC1bMTZweF0gYWJzb2x1dGUgcmlnaHQtWzIwcHhdIGJvdHRvbS1bMjRweF0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLVs2MHB4XSB3LVs0MHB4XSBoLVs3MHB4XSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxOHB4XSBmb250LWJvbGQgdGV4dC1bIzE3MTkxQl07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5zd2lwZXItbmF2IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYm90dG9tLVsyMHB4XVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBAYXBwbHkgaC1hdXRvIHByLTAgb3BhY2l0eS1bMC41XTtcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLXByZXYsXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1uZXh0LFxuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC1jaGFyY29hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtaXRlbSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGgtWzEwMCVdO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1uby1yZXBlYXQgYmctY29udGFpbiBiZy1bdXJsKCcvd3AtY29udGVudC90aGVtZXMvc3ltcGhvbnlhaS9hc3NldHMvaW1nL2ljb24tY2FyZHMtZ3JpZC10b3AtcmlnaHQtbGlnaHQtbW9iaWxlLnBuZycpXTtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gb3BhY2l0eS1bMC4zMl0gYWJzb2x1dGUgcC1bMXB4XSByb3VuZGVkLVsxMnB4XSBpbnNldC0wO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzQwLjc2OHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC02MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMzMuODQ5OTk4NDc0MTIxMDk0cHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTlkZWcsICMwMEVBQzMgNTguNDElLCAjMDE4NEUyIDYxLjc1JSk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubm8tZ2wge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5lLWd7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAtLXR3LWNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSwgIzAwNzRlOCA1MCUsIGhzbGEoMCwgMCUsIDEwMCUsIDApKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZ3JlZW4tZ3JhZGllbnQtYiB7XG4gICAgICAgIGgxIGIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAwNzRFOCAwJSwgIzAwRUFDMyAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMCksICMwMEVBQzMgNTAlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibHVlLWdyYWRpZW50LWIge1xuICAgICAgICBoMSBiIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4N0NFRkEgMCUsICM0MTY5RTEgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIDApLCAjNDE2OUUxIDUwJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueWVsbG93LWdyYWRpZW50LWIge1xuICAgICAgICBoMSBiIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkI2MDAgMCUsICNGRjg1MDAgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIDApLCAjRkZCNjAwIDUwJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5wdXJwbGUtZ3JhZGllbnQtYiB7XG4gICAgICAgIGgxIGIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0IyNDdGQiAwJSwgIzgwQjlGMyAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMCksICNCMjQ3RkIgNTAlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5waW5rLWdyYWRpZW50LWIge1xuICAgICAgICBoMSBiIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkI2MDAgMCUsICNGQjI0QTkgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIDApLCAjRkIyNEE5IDUwJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlnaHQtYmx1ZS1ncmFkaWVudC1iIHtcbiAgICAgICAgaDEgYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjODdDRUZBIDAlLCAjMDA3NEU4IDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSwgIzg3Q0VGQSA1MCUsIGhzbGEoMCwgMCUsIDEwMCUsIDApKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLlNWMi02MC00MCB7XG4gICAgLmxlYWQge1xuICAgICAgICBAYXBwbHkgbWQ6dGV4dC1bMS41cmVtXSBmb250LW1lZGl1bSB0ZXh0LVsxLjI1cmVtXSBsZWFkaW5nLVsxMjAlXTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWzFyZW1dIG1kOnRleHQtWzEuMTI1cmVtXSBsZWFkaW5nLVsxMzcuNSVdO1xuICAgIH1cbn1cbiIsIi5TVjItQmFubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcblxuICAgIC5hbmltYXRlLXRleHQgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBhbmltYXRpb246IGxldHRlclVwIDAuNHMgZWFzZSBmb3J3YXJkcztcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGxldHRlclVwIHtcbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20taGVpZ2h0IHtcbiAgICAgICAgQGFwcGx5IG1pbi1oLVs0MHZoXSBtZDptaW4taC1bODB2aF0gbGc6W2hlaWdodDpjYWxjKDEwMHZoLTUuMzc1cmVtKV07XG4gICAgfVxufVxuXG4gQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLlNWMi1CYW5uZXIgLnN0LW1kIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLlNWMi1Xb25kZXItV2FsbCB7XG4gICAgLmNhcmQtc3RhbmRhcmQge1xuICAgICAgICAuY2FyZC1ibGFjayB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyMxQTFBMUFdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWdyZWVuIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bIzAxRUFDM107XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYmx1ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyMwMDc0RThdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXllbGxvdyB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNGRkI2MDBdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXB1cnBsZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNBOTMzRkJdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLW9yYW5nZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNGRjg1MDBdO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtdGVzdGltb25pYWwge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei1bMV0gb3ZlcmZsb3ctaGlkZGVuIGJnLWNvdmVyIGJnLWNlbnRlciBiZy1uby1yZXBlYXQ7XG5cbiAgICAgICAgLmNhcmQtYmxhY2ssXG4gICAgICAgIC5jYXJkLWJsYWNrLWhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bIzFBMUExQV07XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1ncmVlbiB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyMwMUVBQzNdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtYmx1ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gYWJzb2x1dGUgei1bMl0gaW5zZXQtMCBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDc0RTgsICMwMDc0RTgpO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC15ZWxsb3cge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjRkZCNjAwXTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXB1cnBsZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNBOTMzRkJdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLW9yYW5nZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNGRjg1MDBdO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtZ3JhcGhpY3Mge1xuICAgICAgICAuY2FyZC1ibGFjayB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyMxQTFBMUFdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWdyZWVuIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bIzAxRUFDM107XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYmx1ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyMwMDc0RThdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLW9yYW5nZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNGRjg1MDBdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXllbGxvdyB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNGRkI2MDBdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXB1cnBsZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNBOTMzRkJdO1xuICAgICAgICB9XG4gICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrIHtcbiAgICAgICAgc3ZnLFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAYXBwbHkgb3BhY2l0eS0wIHotWzNdO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5jYXJkLXN0YW5kYXJkOmhvdmVyIC5iYWNrLFxuICAgIC5jYXJkLXRlc3RpbW9uaWFsOmhvdmVyIC5iYWNrLFxuICAgIC5jYXJkLWdyYXBoaWNzOmhvdmVyIC5iYWNrIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHotWzNdO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLnN0YXQtZ2xhc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN0YXQtZ2xhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byByaWdodCxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKVxuICApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogUmlnaHQtc2lkZSBmYWRlICovXG4uc3RhdC1nbGFzczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byByaWdodCxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpLFxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMClcbiAgKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLnN0YXQtZ2xhc3MtcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwM2RlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwKSAtMTYuMiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMikgNjkuMjUlKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMi44cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdGF0LWdsYXNzLXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBwYWRkaW5nOiAxcHg7IC8qIGJvcmRlciB0aGlja25lc3MgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjUzLCAyNTMsIDI1MywgMC40MiksIHJnYmEoMjUzLCAyNTMsIDI1MywgMCkpO1xuICAgIC13ZWJraXQtbWFzazogXG4gICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LCBcbiAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG59XG4iLCIuYmxvY2tfU1YyLTUwLTUwIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42cyBlYXNlLCBjb2xvciAwLjZzIGVhc2U7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbHMtZ3JvdXAgc3BhbiB7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1tZWRpdW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lci1wYWRkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSBtZDpwYi1bNy41cmVtXSBwYi1bNC4zNzVyZW1dO1xuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyLXBhZGRpbmc6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIEBhcHBseSBwYi0wO1xuICAgICAgfVxuXG4gICAgICAuYXR0YWNobWVudC1mdWxsIHtcbiAgICAgICAgICAgIEBhcHBseSBoLWZ1bGw7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuc3ViLWhlYWRpbmcgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTM3LjUlICFpbXBvcnRhbnQ7XG4gICAgICB9XG59XG5cblxuLnN2Mi10bCBwIHtcbiAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbi5ibG9ja19TVjItNTAtNTAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG59IiwiLnN2Ml9mdWxsX3dpZHRoX2ltYWdlIHtcbiAgICAuYmxvY2staW1nIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggIzAwMDAwMDFBO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBvYmplY3QtY29udGFpbiBtYXgtaC1bODAwcHhdO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bNTAwcHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bMzAwcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhcHRpb24ge1xuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LXctWzQ1MHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgY29sdW1uczogNDUwcHggMjtcbiAgICAgICAgICAgIEBhcHBseSBnYXAtWzMwcHhdO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1kZWZhdWx0LFxuICAgICYuYmctZGFyay1ncmF5LFxuICAgICYuYmctZGFyayB7XG4gICAgICAgICoge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBiZy1zb2wtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdjJibG9jay1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufSIsIi5wZXJzb25hLWJ0biB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5ibG9ja19TVjItUGVyc29uYXMge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50IDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci1wZXNvbmEge1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwOyAvKiBhY3RzIGxpa2Ugc3Ryb2tlICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyBcbiAgLmJvcmRlci1wZXNvbmEge1xuICAgIHdpZHRoOiA0NDUuMDAycHg7XG4gIH1cbn1cblxuLmZvci1jdXN0b20tbWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgLmZvci1jdXN0b20tbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnhzLWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgLmZsb2F0aW5nLWIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4ubWMtaW1nIHtcbiAgICBtaW4td2lkdGg6IDgwcHg7ICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHsgXG4gIC5ibG9ja19TVjItUGVyc29uYXMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gIC5ndC1pbWFnZSB7XG4gICAgd2lkdGg6IDkxcHg7XG4gIH1cbiAgLmd0d28taW1hZ2Uge1xuICAgIHdpZHRoOiAxMzVweCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuZ3R3by1pbWFnZSBpbWcge1xuICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC54cy1jdXN0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7IFxuICAgIC5zbHItc3YyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cbiAgICAuYmxvY2tfU1YyLVBlcnNvbmFzIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cbiAgICAuZ3QtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDMyJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZ3R3by1pbWFnZSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmd0d28taW1hZ2UgaW1nIHtcbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICB9XG59XG5cbiIsIi5ib3JkZXItdC1jICB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNGRkY7XG59XG5cbi5ib3JkZXItdC1yIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xufVxuLmFycm93LWljb24tY2FyZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IC8qIG9yIHJvdGF0ZSgyNzBkZWcpICovXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbmEgLmFwcGxpY2F0aW9uLXRpbGU6aG92ZXIgLmFycm93LWljb24tY2FyZCB7XG4gdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxufVxuXG5hIC5hcHBsaWNhdGlvbi10aWxlOmhvdmVyIGg0LFxuYSAuYXBwbGljYXRpb24tdGlsZTpob3ZlciBwIHtcbiAgY29sb3I6ICMxQTFBMUE7XG59XG5cbmEgLmFwcGxpY2F0aW9uLXRpbGU6aG92ZXIgLmJvcmRlci10LXIge1xuICBib3JkZXItY29sb3I6ICMxQTFBMUE7XG59XG5cbmEgLmFwcGxpY2F0aW9uLXRpbGU6aG92ZXIgLmJvcmRlci10LXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMUExQTFBO1xufVxuXG5hIC5hcHBsaWNhdGlvbi10aWxlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMUExQTFBO1xufVxuLyogMS1jb2wgZm9yIDwgNzk2cHggKi9cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXBwbGljYXRpb24tdGlsZS10Y2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLXQtYyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hcHBsaWNhdGlvbi10aWxlIHtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5hcHBsaWNhdGlvbi10aWxlLXRjYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDtcbiAgfVxuICAgIC5hcHBsaWNhdGlvbi10aWxlIHtcbiAgICBtaW4td2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAyLWNvbCBmb3IgNzk24oCTMTI1MHB4ICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5hcHBsaWNhdGlvbi10aWxlLXRjYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDtcbiAgfVxuICAuYXBwbGljYXRpb24tdGlsZSB7XG4gICAgbWluLXdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogd2lkZSBwYWRkaW5nIGZvciAxMjUx4oCTMTI5OXB4ICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MXB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5jdXN0b20tY2FyZC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBleHRyYS13aWRlIHBhZGRpbmcgZm9yIDEzMDDigJMxNDAwcHggKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmN1c3RvbS1jYXJkLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuU1YyLUNoYWxsZW5nZSB7XG4gICAgLmJsYWNrIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyMxQTFBMUFdO1xuICAgIH1cbiAgICAuZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1bIzA1RDNBQl07XG4gICAgfVxuICAgIC5ibHVlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyMwMDc0RThdO1xuICAgIH1cbiAgICAueWVsbG93IHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyNGRkI2MDBdO1xuICAgIH1cbiAgICAucHVycGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyNBOTMzRkJdO1xuICAgIH1cbiAgICAub3JhbmdlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyNGRjg1MDBdO1xuICAgIH1cblxuICAgIC5iZy1uZXctYmxhY2sge1xuICAgICAgICBAYXBwbHkgYmctWyMxQTFBMUFdO1xuICAgIH1cbiAgICAuYmctZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgYmctWyMwNUQzQUJdO1xuICAgIH1cbiAgICAuYmctYmx1ZSB7XG4gICAgICAgIEBhcHBseSBiZy1bIzAwNzRFOF07XG4gICAgfVxuICAgIC5iZy15ZWxsb3cge1xuICAgICAgICBAYXBwbHkgYmctWyNGRkI2MDBdO1xuICAgIH1cbiAgICAuYmctcHVycGxlIHtcbiAgICAgICAgQGFwcGx5IGJnLVsjQTkzM0ZCXTtcbiAgICB9XG4gICAgLmJnLW9yYW5nZSB7XG4gICAgICAgIEBhcHBseSBiZy1bI0ZGODUwMF07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cbiAgICAuU1YyLUNoYWxsZW5nZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJsb2NrX1NWMi1JbnRyb2R1Y3Rpb24tQ2FyZHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG5cbiAgICAuU1YyLUNoYWxsZW5nZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJsb2NrX1NWMi1JbnRyb2R1Y3Rpb24tQ2FyZHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICB9XG5cbn1cblxuLnN2MiBhIHtcbiAgICBjb2xvcjogIzFFQUNGQztcbn1cblxuXG5cbiIsIi5TVjItUmVzdWx0cyB7XG4gICAgLmJsYWNrIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyMxQTFBMUFdO1xuICAgIH1cbiAgICAuZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1bIzA1RDNBQl07XG4gICAgfVxuICAgIC5ibHVlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyMwMDc0RThdO1xuICAgIH1cbiAgICAueWVsbG93IHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyNGRkI2MDBdO1xuICAgIH1cbiAgICAucHVycGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyNBOTMzRkJdO1xuICAgIH1cbiAgICAub3JhbmdlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyNGRjg1MDBdO1xuICAgIH1cblxuICAgIC5iZy1uZXctYmxhY2sge1xuICAgICAgICBAYXBwbHkgYmctWyMxQTFBMUFdO1xuICAgIH1cbiAgICAuYmctY2FyZC1ibGFjayB7XG4gICAgICAgIEBhcHBseSBiZy1bIzAwMDAwMF07XG4gICAgfVxuICAgIC5iZy1ncmVlbiB7XG4gICAgICAgIEBhcHBseSBiZy1bIzA1RDNBQl07XG5cbiAgICAgICAgYSwgaDQsIHAge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtWyMwMDAwMDBdICN7IWltcG9ydGFudH07XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmctYmx1ZSB7XG4gICAgICAgIEBhcHBseSBiZy1bIzAwNzRFOF07XG5cbiAgICAgICAgYSwgaDQsIHAge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtWyMwMDAwMDBdICN7IWltcG9ydGFudH07XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmcteWVsbG93IHtcbiAgICAgICAgQGFwcGx5IGJnLVsjRkZCNjAwXTtcblxuICAgICAgICBhLCBoNCwgcCB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1bIzAwMDAwMF0gI3shaW1wb3J0YW50fTtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iZy1wdXJwbGUge1xuICAgICAgICBAYXBwbHkgYmctWyNBOTMzRkJdO1xuXG4gICAgICAgIGEsIGg0LCBwIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsjZmZmZmZmXSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmJnLW9yYW5nZSB7XG4gICAgICAgIEBhcHBseSBiZy1bI0ZGODUwMF07XG5cbiAgICAgICAgYSwgaDQsIHAge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtWyMwMDAwMDBdICN7IWltcG9ydGFudH07XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc3VsdHMtcCBwIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJlc3VsdHMtcCBwIHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9ja19TVjItQ1MtQmFubmVye1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICAgIH1cbn0iLCIuU1YyLUV4cGVydGlzZSB7XG4gICAgLmJsYWNrIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyMxQTFBMUFdO1xuICAgIH1cbiAgICAuZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1bIzA1RDNBQl07XG4gICAgfVxuICAgIC5ibHVlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyMwMDc0RThdO1xuICAgIH1cbiAgICAueWVsbG93IHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyNGRkI2MDBdO1xuICAgIH1cbiAgICAucHVycGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyNBOTMzRkJdO1xuICAgIH1cbiAgICAub3JhbmdlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWyNGRjg1MDBdO1xuICAgIH1cblxuICAgIC5iZy1uZXctYmxhY2sge1xuICAgICAgICBAYXBwbHkgYmctWyMxQTFBMUFdO1xuICAgIH1cbiAgICAuYmctZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgYmctWyMwNUQzQUJdO1xuICAgIH1cbiAgICAuYmctYmx1ZSB7XG4gICAgICAgIEBhcHBseSBiZy1bIzAwNzRFOF07XG4gICAgfVxuICAgIC5iZy15ZWxsb3cge1xuICAgICAgICBAYXBwbHkgYmctWyNGRkI2MDBdO1xuICAgIH1cbiAgICAuYmctcHVycGxlIHtcbiAgICAgICAgQGFwcGx5IGJnLVsjQTkzM0ZCXTtcbiAgICB9XG4gICAgLmJnLW9yYW5nZSB7XG4gICAgICAgIEBhcHBseSBiZy1bI0ZGODUwMF07XG4gICAgfVxufVxuXG4gIC5wcm9kdWN0LWl0ZW0gLmhvdmVyLWxpbmUgcGF0aCB7XG4gICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgIHRyYW5zaXRpb246IHN0cm9rZS13aWR0aCAwLjJzIGVhc2U7XG4gIH1cblxuICAucHJvZHVjdC1pdGVtOmhvdmVyIC5ob3Zlci1saW5lIHBhdGgge1xuICAgIHN0cm9rZS13aWR0aDogMztcbiAgfSIsIi5TVjItRnV0dXJlIHtcbiAgICAuYmxhY2sge1xuICAgICAgICBAYXBwbHkgdGV4dC1bIzFBMUExQV07XG4gICAgfVxuICAgIC5ncmVlbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsjMDVEM0FCXTtcbiAgICB9XG4gICAgLmJsdWUge1xuICAgICAgICBAYXBwbHkgdGV4dC1bIzAwNzRFOF07XG4gICAgfVxuICAgIC55ZWxsb3cge1xuICAgICAgICBAYXBwbHkgdGV4dC1bI0ZGQjYwMF07XG4gICAgfVxuICAgIC5wdXJwbGUge1xuICAgICAgICBAYXBwbHkgdGV4dC1bI0E5MzNGQl07XG4gICAgfVxuICAgIC5vcmFuZ2Uge1xuICAgICAgICBAYXBwbHkgdGV4dC1bI0ZGODUwMF07XG4gICAgfVxuXG4gICAgLmJnLW5ldy1ibGFjayB7XG4gICAgICAgIEBhcHBseSBiZy1bIzFBMUExQV07XG4gICAgfVxuICAgIC5iZy1ncmVlbiB7XG4gICAgICAgIEBhcHBseSBiZy1bIzA1RDNBQl07XG4gICAgfVxuICAgIC5iZy1ibHVlIHtcbiAgICAgICAgQGFwcGx5IGJnLVsjMDA3NEU4XTtcbiAgICB9XG4gICAgLmJnLXllbGxvdyB7XG4gICAgICAgIEBhcHBseSBiZy1bI0ZGQjYwMF07XG4gICAgfVxuICAgIC5iZy1wdXJwbGUge1xuICAgICAgICBAYXBwbHkgYmctWyNBOTMzRkJdO1xuICAgIH1cbiAgICAuYmctb3JhbmdlIHtcbiAgICAgICAgQGFwcGx5IGJnLVsjRkY4NTAwXTtcbiAgICB9XG59XG5cbi5mcCBwIHtcbmNvbG9yOiAjRkZGO1xuZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG5mb250LXN0eWxlOiBub3JtYWw7XG5mb250LXdlaWdodDogNDAwO1xubGluZS1oZWlnaHQ6IDE0MCU7IC8qIDMzLjZweCAqL1xufSIsIi5TVjItV29uZGVyd2FsbC1Qb3N0LVR5cGUgIHtcbiAgICAuY2FyZC1zdGFuZGFyZCB7XG4gICAgICAgIC5jYXJkLWJnLW5ldy1ibGFjayB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyMxMDEwMTBdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJnLWdyZWVuIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bIzAxRUFDM107XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYmctYmx1ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyMwMDc0RThdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJnLXllbGxvdyB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNGRkI2MDBdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJnLXB1cnBsZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNBOTMzRkJdO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJnLW9yYW5nZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyNGRjg1MDBdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtaW5uZXIge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wganVzdGlmeS1iZXR3ZWVuIHNocmluay0wIGFic29sdXRlIHctZnVsbCBoLWZ1bGwgZ2FwLVszLjEyNXJlbV07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC10ZXN0aW1vbmlhbCB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LVsxXSBvdmVyZmxvdy1oaWRkZW4gYmctY292ZXIgYmctY2VudGVyIGJnLW5vLXJlcGVhdDtcblxuICAgICAgICAuY2FyZC1iZy1uZXctYmxhY2ssXG4gICAgICAgIC5jYXJkLWJnLW5ldy1ibGFjay1ob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctWyMxQTFBMUFdO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gLmNhcmQtYmctbmV3LWJsYWNrOjpiZWZvcmUge1xuICAgICAgICAvLyAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSB6LVsyXSBpbnNldC0wIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ2LjQ1JSwgIzAwMDAwMCA5Ny44NyUpO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLmNhcmQtYmctZ3JlZW4ge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjMDFFQUMzXTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWJnLWJsdWU6OmJlZm9yZSB7XG4gICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIHotWzJdIGluc2V0LTAgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDA3NEU4LCAjMDA3NEU4KTtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtYmcteWVsbG93IHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bI0ZGQjYwMF07XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1iZy1wdXJwbGUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjQTkzM0ZCXTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1iZy1vcmFuZ2Uge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjRkY4NTAwXTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWdyYXBoaWNzIHtcbiAgICAgICAgLmNhcmQtYmctbmV3LWJsYWNrIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bIzFBMUExQV07XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYmctZ3JlZW4ge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVsjMDFFQUMzXTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1iZy1ibHVlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bIzAwNzRFOF07XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYmctb3JhbmdlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bI0ZGODUwMF07XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYmcteWVsbG93IHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bI0ZGQjYwMF07XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYmctcHVycGxlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bI0E5MzNGQl07XG4gICAgICAgIH1cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2sge1xuICAgICAgICBzdmcsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTAgei1bM107XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmNhcmQtc3RhbmRhcmQ6aG92ZXIgLmJhY2ssXG4gICAgLmNhcmQtdGVzdGltb25pYWw6aG92ZXIgLmJhY2ssXG4gICAgLmNhcmQtZ3JhcGhpY3M6aG92ZXIgLmJhY2sge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgei1bM107XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG4uc3RhdC1nbGFzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3RhdC1nbGFzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOTk5OXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHJpZ2h0LFxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApXG4gICk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBSaWdodC1zaWRlIGZhZGUgKi9cbi5zdGF0LWdsYXNzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHJpZ2h0LFxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMiksXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKVxuICApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4uc3RhdC1nbGFzcy1wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAzZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzApIC0xNi4yJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKSA2OS4yNSUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyLjhweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN0YXQtZ2xhc3MtcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIHBhZGRpbmc6IDFweDsgLyogYm9yZGVyIHRoaWNrbmVzcyAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjQyKSwgcmdiYSgyNTMsIDI1MywgMjUzLCAwKSk7XG4gICAgLXdlYmtpdC1tYXNrOiBcbiAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsIFxuICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbn1cbiIsIi5TVjItU29sdXRpb25zIHtcbiAgICAuYmxhY2sge1xuICAgICAgICBAYXBwbHkgdGV4dC1bIzFBMUExQV07XG4gICAgfVxuICAgIC5ncmVlbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsjMDVEM0FCXTtcbiAgICB9XG4gICAgLmJsdWUge1xuICAgICAgICBAYXBwbHkgdGV4dC1bIzAwNzRFOF07XG4gICAgfVxuICAgIC55ZWxsb3cge1xuICAgICAgICBAYXBwbHkgdGV4dC1bI0ZGQjYwMF07XG4gICAgfVxuICAgIC5wdXJwbGUge1xuICAgICAgICBAYXBwbHkgdGV4dC1bI0E5MzNGQl07XG4gICAgfVxuICAgIC5vcmFuZ2Uge1xuICAgICAgICBAYXBwbHkgdGV4dC1bI0ZGODUwMF07XG4gICAgfVxuXG4gICAgLmJnLW5ldy1ibGFjayB7XG4gICAgICAgIEBhcHBseSBiZy1bIzFBMUExQV07XG4gICAgfVxuICAgIC5iZy1ncmVlbiB7XG4gICAgICAgIEBhcHBseSBiZy1bIzA1RDNBQl07XG4gICAgfVxuICAgIC5iZy1ibHVlIHtcbiAgICAgICAgQGFwcGx5IGJnLVsjMDA3NEU4XTtcbiAgICB9XG4gICAgLmJnLXllbGxvdyB7XG4gICAgICAgIEBhcHBseSBiZy1bI0ZGQjYwMF07XG4gICAgfVxuICAgIC5iZy1wdXJwbGUge1xuICAgICAgICBAYXBwbHkgYmctWyNBOTMzRkJdO1xuICAgIH1cbiAgICAuYmctb3JhbmdlIHtcbiAgICAgICAgQGFwcGx5IGJnLVsjRkY4NTAwXTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbi5zbC1tYXN0ZXIgIHtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbn0iLCJAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5taWNyb3NvZnQtY2FyZC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWljcm9zb2Z0LWNhcmQtd3JhcHBlciA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5taWNyb3NvZnQtY2FyZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxuXG4gIC5taWNyb3NvZnQtY2FyZC13cmFwcGVyID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjI1cmVtKTsgLyogMiBwZXIgcm93IHdpdGggZ2FwICovXG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDE5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbi5taWNyb3NvZnQtY2FyZC13cmFwcGVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjdyZW0gIWltcG9ydGFudDtcbn1cbn1cbiIsIkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblxuLm1pY3Jvc29mdC1wIHAge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE0MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcblxufVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4ubWljcm9zb2Z0LXAgcCB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTQwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxufSIsIi5TVjItTWljcm9zb2Z0LVRlc3RpbW9uaWFsLUNhcm91c2VsIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIEBhcHBseSBiZy1bI0E5MzNGQl07XG4gIH1cbiAgXG4gIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgQGFwcGx5IGNvbnRlbnQtbm9uZTtcbiAgfVxuXG4gIC5zbGlkZS1kZXNjcmlwdGlvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgXG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZS1kZXNjcmlwdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbiAgfVxufSIsIi5TVjItTWljcm9zb2Z0LUhlcm8ge1xuICAgIC5taC1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9oZXJvLXB1cnBsZS10aW50LW1vYmlsZS5wbmcnKTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzL2hlcm8tcHVycGxlLXRpbnQtZGVza3RvcC5wbmcnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3YyLW1oLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvaGVyby1ibGFjay10aW50LW1vYmlsZS5wbmcnKTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzL2hlcm8tYmxhY2stdGludC1kZXNrdG9wLnBuZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2NrLVNWMi1BcHBsaWNhdGlvbi1DYXJvdXNlbCB7XG4gIC5jdXN0b20tYnVsbGV0IHtcbiAgICBAYXBwbHkgYmctWyNmZmZmZmZdIHctWzAuMzc1cmVtXSBoLVswLjM3NXJlbV0gaW5saW5lLWJsb2NrIHJvdW5kZWQtWzEuNjg3NXJlbV0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIG9wYWNpdHktWzUwJV07XG4gIH1cblxuICAuY3VzdG9tLWJ1bGxldC1hY3RpdmUge1xuICAgIEBhcHBseSB3LVsxLjI1cmVtXSBvcGFjaXR5LVsxMDAlXTtcbiAgfVxuXG4gIC5TVjItQXBwbGljYXRpb24tQ2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLlNWMi1BcHBsaWNhdGlvbi1DYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBAYXBwbHkgdGV4dC1bI2ZmZmZmZl07XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciwgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cbn0iLCIuYmxvY2stU1YyLUFwcGxpY2F0aW9uLVJlbGF0ZWQge1xuICAuZ3JhZGllbnQtYm9yZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgcC1bMC4xMjVyZW1dIHJvdW5kZWQtWzJyZW1dIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI0ZERkRGRDZCIDAlLCAjRkRGREZEMDAgNDIlKTtcbiAgICAtd2Via2l0LW1hc2s6IFxuICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCwgXG4gICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgfVxufSIsIi5TVjItTXVsdGktUmVzb3VyY2Uge1xuICAgIC5jYXJvdXNlbC1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jYXJvdXNlbC1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbn1cbiIsIi5TVjItSGVyby1BcHBsaWNhdGlvbi1EZXRhaWwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBAYXBwbHkgaC1bMzhyZW1dO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzdweCkge1xuICAgICAgICBAYXBwbHkgaC1bNDByZW1dO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzOTdweCkge1xuICAgICAgICBAYXBwbHkgaC1bNDNyZW1dO1xuICAgIH1cbn1cbiIsIi8qXG4qIEJ1dHRvbnNcbiovXG5cbi5idG4ge1xuICAgIEBhcHBseSBib3JkZXItbm9uZSByb3VuZGVkLWZ1bGwgZm9udC1zZW1pYm9sZCB0ZXh0LVswLjg3NXJlbV0gcC1bMC43NXJlbV8xLjVyZW1dIHJlbGF0aXZlIGxlYWRpbmctWzEwMCVdIHRyYWNraW5nLVswLjAycmVtXSBpbmxpbmUtYmxvY2sgdGV4dC1jZW50ZXIgbm8tdW5kZXJsaW5lO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIEBhcHBseSBmb250LXNlbWlib2xkO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBAYXBwbHkgb3V0bGluZS1ub25lIHNoYWRvdy1ub25lO1xuICAgIH1cblxuICAgICYuYnRuLXNtYWxsIHtcbiAgICAgICAgQGFwcGx5IHAtWzVweF8xOHB4XSBtaW4taC1bMzFweF0gdGV4dC1bMS40cmVtXTtcbiAgICB9XG5cbiAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIGJvcmRlci1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBiZy1zb2wtZGFyay1wcmltYXJ5MiBib3JkZXItc29sLWRhcmstcHJpbWFyeTI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIGJvcmRlci1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLWludmVyc2Uge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC13aGl0ZSB0ZXh0LXNvbC1yb3lhbC1ibHVlIGJvcmRlciBib3JkZXItc29sLXdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIGJnLXNvbC1kYXJrLXByaW1hcnkyIGJvcmRlci1zb2wtZGFyay1wcmltYXJ5MjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZSBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi13aGl0ZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsjMUExQTFBXSBiZy1zb2wtd2hpdGUgYm9yZGVyLXNvbC13aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgYmctWyMxQTFBMUFdIGJvcmRlci1jaGFyY29hbDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgYmctWyMxQTFBMUFdIGJvcmRlci1jaGFyY29hbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLXNvbGlkIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtd2hpdGUgdGV4dC1bIzFBMUExQV0gYm9yZGVyLXNvbC13aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBiZy1bIzFBMUExQV0gYm9yZGVyLWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci0yIGJvcmRlci1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC1yb3lhbC1ibHVlIGJnLXRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIGJnLXNvbC1kYXJrLXByaW1hcnkyIGJvcmRlci1zb2wtZGFyay1wcmltYXJ5MjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWUgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4taW52ZXJzZSB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlIGJnLXRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc29sLXdoaXRlIGJnLXNvbC1kYXJrLXByaW1hcnkyIGJvcmRlci1zb2wtZGFyay1wcmltYXJ5MjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZSBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1ncmFkaWVudCB7XG4gICAgICAgIEBhcHBseSBib3JkZXItMiBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGUgYmctdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgYmctc29sLWRhcmstcHJpbWFyeTIgYm9yZGVyLXNvbC1kYXJrLXByaW1hcnkyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZSBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1pbnZlcnNlIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGUgYmctdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgYmctc29sLWRhcmstcHJpbWFyeTIgYm9yZGVyLXNvbC1kYXJrLXByaW1hcnkyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIGJvcmRlci1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLW91dGxpbmUge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLTIgdGV4dC1zb2wtZGFyay1wcmltYXJ5IGJvcmRlci1zb2wtZGFyay1wcmltYXJ5IGJnLXRyYW5zcGFyZW50O1xuXG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci0yIGJvcmRlci1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC1yb3lhbC1ibHVlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIGJvcmRlci1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZSBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBiZy1zb2wtZGFyay1wcmltYXJ5MiBib3JkZXItc29sLWRhcmstcHJpbWFyeTI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIGJvcmRlci1zb2wtcm95YWwtYmx1ZSB0ZXh0LXNvbC13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLXRhZyB7XG4gICAgICAgIEBhcHBseSBwLVs1cHhfMThweF0gbWluLXctWzEwMHB4XSBtaW4taC1bMzFweF0gdGV4dC1bMS40cmVtXSBiZy1zb2wtbGlnaHQtZ3JheSBib3JkZXItc29sLWxpZ2h0LWdyYXkgdGV4dC1zb2wtY2hhcmNvYWw7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc29sLXJveWFsLWJsdWUgYm9yZGVyLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZSBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1jaGFyY29hbDE1IHtcbiAgICAgICAgQGFwcGx5IGJnLXNvbC1jaGFyY29hbCBib3JkZXItY2hhcmNvYWw7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgYmctZ3JleSBib3JkZXItZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zb2wtY2hhcmNvYWwgYmctZ3JleSBib3JkZXItZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhdW5maXJlLWhvbWVwYWdlIHtcbiAgICAvLyBNaXhpbiBmb3IgZ3JhZGllbnQgYm9yZGVyXG4gICAgQG1peGluIGdyYWRpZW50LWJvcmRlcigkdGhpY2tuZXNzOiAxcHgpIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgcGFkZGluZzogJHRoaWNrbmVzczsgLy8gQm9yZGVyIHRoaWNrbmVzc1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0NDk2RTksICMwMDJCRkYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCh3aGl0ZSwgd2hpdGUpIGNvbnRlbnQtYm94LCBsaW5lYXItZ3JhZGllbnQod2hpdGUsIHdoaXRlKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmJ0bi1vdXRsaW5lLS1ibHVlLFxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnRuLW91dGxpbmUtLWJsdWU6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJvcmRlcigxcHgpO1xuICAgIH1cblxuICAgIC5idG4tb3V0bGluZS0tYmx1ZTo6YWZ0ZXIsXG4gICAgLmJ0bi1wcmltYXJ5OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTIzLjM2JSAyMzMuNTIlIGF0IDUwJSAxNDAuOTElLCAjMDA3NEU4IDMxJSwgIzI1MDE0NCAxMDAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkgaW5zZXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmJ0bi1vdXRsaW5lLS1ibHVlOmhvdmVyOjphZnRlcixcbiAgICAuYnRuLXByaW1hcnk6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ub3Blbi13YXRjaCAucGxheS1idG4ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyBcbn1cblxuLm9wZW4td2F0Y2g6aG92ZXIgLnBsYXktYnRuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7IFxufVxuXG4ub3Blbi13YXRjaCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgXG59XG4iLCIuZm9ybS13cmFwcGVyIHtcbiAgLmZvcm0tc2VsZWN0LXZlcnRpY2FsIHtcbiAgICAuZm9ybS1zZWxlY3QtdmVydGljYWxfX3dyYXBwZXIge1xuICAgICAgQGFwcGx5IHByLTA7XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LVsyXTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2Zvcm0tYm9keSB7XG4gICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgJi5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgIEBhcHBseSBiZy1bLS1jb2xvci1ncmV5XTtcblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LVsyXSBiZy1bdHJhbnNwYXJlbnRdO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm55bG9uLWhzLWZvcm0ge1xuICAgIGZvcm0ge1xuICAgICAgLmZpZWxkIHtcbiAgICAgICAgJi5ocy1maWVsZHR5cGUtc2VsZWN0IHtcbiAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgc2VsZWN0LmhzLWlucHV0IHtcbiAgICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotWzJdO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRANDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUdlaXN0K01vbm86d2dodEAxMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcblxuYm9keS5iYXVuZmlyZS1ob21lcGFnZSB7XHRcblx0QGFwcGx5IGZvbnQtc2FucyBvdmVyZmxvdy14LWhpZGRlbiB0ZXh0LVsxcmVtXSBmb250LW5vcm1hbCBsZWFkaW5nLVsyNnB4XSByZWxhdGl2ZSB0ZXh0LXNvbC1jaGFyY29hbCBhbnRpYWxpYXNlZCBtLTA7XG5cblx0Ji5wYWdlLWlkLTM4MTA2IHtcblx0XHRAYXBwbHkgb3ZlcmZsb3cteC1hdXRvO1xuXHR9XG5cdFxuXHQmLnBhZ2UtaWQtNzIyNjQge1xuXHRcdEBhcHBseSBiZy1zb2wtY2hhcmNvYWw7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRAYXBwbHkgbWF4LXctWzgwcmVtXTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdC5yb3cgPiAqIHtcblx0XHRcdEBhcHBseSBweC1bMS4xMjVyZW1dXG5cdFx0fVxuXHR9XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNixcblx0LmhlYWRpbmcge1xuXHRcdEBhcHBseSBmb250LXNhbnMgZm9udC1zZW1pYm9sZDtcblxuXHRcdGIsXG5cdFx0c3Ryb25nIHtcblx0XHRcdEBhcHBseSBmb250LXNlbWlib2xkO1x0XHRcdFxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkQ29sb3JSb3lhbEJsdWUsICRDb2xvckRhcmtQdXJwbGUpO1xuXHRcdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdFx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0c3Bhbi5oaWdobGlnaHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6JENvbG9yUHJpbWFyeSwkYWxwaGE6MC41KTtcblx0XHRcdEBhcHBseSBpbmxpbmUtYmxvY2sgcHktMCBweC1bN3B4XSBtZDptbC1bLTdweF07XG5cdFx0fVxuXHR9XG5cblx0cCxcblx0YSxcblx0dWwsXG5cdGxpIHtcblx0XHRAYXBwbHkgZm9udC1zYW5zO1xuXHR9XG5cblx0LmJnLXByaW1hcnkge1xuXHRcdEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZTtcblx0fVxuXG5cdC5iZy1zZWNvbmRhcnkge1xuXHRcdEBhcHBseSBiZy1zb2wtZGFyay1wdXJwbGVcblx0fVxuXG5cdC5iZy1kZWZhdWx0IHtcblx0XHRAYXBwbHkgYmctc29sLWNoYXJjb2FsO1xuXHR9XG5cblx0LmJnLWRhcmstZ3JheSB7XG5cdFx0QGFwcGx5IGJnLXNvbC1kYXJrLWdyYXk7XG5cdH1cblxuXHQuYmctbGlnaHQtYmx1ZSB7XG5cdFx0QGFwcGx5IGJnLXNvbC1saWdodC1ibHVlMjtcblx0fVxuXG5cdC5jb2xvci1wcmltYXJ5IHtcblx0XHRAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZTtcblx0fVxuXG5cdC5jb2xvci1zZWNvbmRhcnkge1xuXHRcdEBhcHBseSB0ZXh0LXNvbC1kYXJrLXB1cnBsZTtcblx0fVxuXG5cdC5jb2xvci1kZWZhdWx0IHtcblx0XHRAYXBwbHkgdGV4dC1zb2wtZGFyay1wdXJwbGU7XG5cdH1cblxuXHQuY29sb3ItbGlnaHQtYmx1ZSB7XG5cdFx0QGFwcGx5IHRleHQtc29sLWxpZ2h0LWJsdWUyO1xuXHR9XG5cblx0LmNvbG9yLXdoaXRlIHtcblx0XHRAYXBwbHkgdGV4dC1zb2wtd2hpdGU7XG5cdH1cblxuXHQuY29sb3ItZ3JhZGllbnQge1xuXHRcdEBhcHBseSBiZy1jbGlwLXRleHQgdGV4dC10cmFuc3BhcmVudCBiZy1ncmFkaWVudC10by1yIGZyb20tc29sLXJveWFsLWJsdWUgdG8tc29sLWxpZ2h0LXB1cnBsZTtcblx0fVxuXG5cdC5sYi1ncmVlbixcblx0LmxhYmVscy1ncm91cCBzcGFuLmdyZWVuIGRpdjo6YmVmb3JlIHtcblx0XHRAYXBwbHkgYmctc29sLWdyZWVuO1xuXHR9XG5cblx0LmxiLXBpbmssXG5cdC5sYWJlbHMtZ3JvdXAgc3Bhbi5waW5rIGRpdjo6YmVmb3JlIHtcblx0XHRAYXBwbHkgYmctc29sLXBpbms7XG5cdH1cblxuXHQubGItZGFyay1wdXJwbGUsXG5cdC5sYWJlbHMtZ3JvdXAgc3Bhbi5kYXJrLXB1cnBsZSBkaXY6OmJlZm9yZSB7XG5cdFx0QGFwcGx5IGJnLXNvbC1kYXJrLXB1cnBsZTtcblx0fVxuXG5cdC5sYi1wdXJwbGUsXG5cdC5sYWJlbHMtZ3JvdXAgc3Bhbi5wdXJwbGUgZGl2OjpiZWZvcmUsXG5cdC5sYi1saWdodC1wdXJwbGUsXG5cdC5sYWJlbHMtZ3JvdXAgc3Bhbi5saWdodC1wdXJwbGUgZGl2OjpiZWZvcmUge1xuXHRcdEBhcHBseSBiZy1zb2wtbGlnaHQtcHVycGxlO1xuXHR9XG5cblx0LmxiLXllbGxvdyxcblx0LmxhYmVscy1ncm91cCBzcGFuLnllbGxvdyBkaXY6OmJlZm9yZSB7XG5cdFx0QGFwcGx5IGJnLXNvbC15ZWxsb3c7XG5cdH1cblxuXHQubGItYmx1ZSxcblx0LmxhYmVscy1ncm91cCBzcGFuLmJsdWUgZGl2OjpiZWZvcmUge1xuXHRcdEBhcHBseSBiZy1zb2wtcm95YWwtYmx1ZTtcblx0fVxuXG5cdC5sYi1saWdodC1ibHVlLFxuXHQubGFiZWxzLWdyb3VwIHNwYW4ubGlnaHQtYmx1ZSBkaXY6OmJlZm9yZSB7XG5cdFx0QGFwcGx5IGJnLXNvbC1saWdodC1ibHVlO1xuXHR9XG5cblx0LmxiLW9yYW5nZSxcblx0LmxhYmVscy1ncm91cCBzcGFuLm9yYW5nZSBkaXY6OmJlZm9yZSB7XG5cdFx0QGFwcGx5IGJnLXNvbC1vcmFuZ2U7XG5cdH1cblxuXHQuYnRuIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblx0XHRAYXBwbHkgZm9udC1zYW5zIGJvcmRlciBib3JkZXItc29saWQgZm9udC1ib2xkO1xuXG5cdFx0Ji5idG4tb3V0bGluZS13aGl0ZSB7XG5cdFx0XHRAYXBwbHkgYm9yZGVyLXNvbC13aGl0ZSB0ZXh0LXNvbC13aGl0ZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBhcHBseSBiZy1zb2wtd2hpdGUgdGV4dC1zb2wtY2hhcmNvYWw7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0XHRAYXBwbHkgYmxvY2sgdGV4dC1jZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5idG4tb3V0bGluZS1ibGFjayB7XG5cdFx0XHRAYXBwbHkgYm9yZGVyLVsjMDAwMDAwXSB0ZXh0LVsjMDAwMDAwXTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGFwcGx5IGJnLVsjMDAwMDAwXSB0ZXh0LVsjZmZmZmZmXTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRcdEBhcHBseSBibG9jayB0ZXh0LWNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuXHRcdFx0QGFwcGx5IHRleHQtc29sLWRhcmstcHJpbWFyeTMgYm9yZGVyLXNvbC1yb3lhbC1ibHVlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGFwcGx5IGJnLXNvbC1yb3lhbC1ibHVlIHRleHQtc29sLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYnRuLWNoZXZyb24gc3BhbiB7XG5cdFx0XHRAYXBwbHkgcmVsYXRpdmU7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNycgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDcgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDFMNSA1LjVMMSAxMCcgc3Ryb2tlPSclMjMwMDc0RTgnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcdFx0XHRcdFxuXHRcdFx0XHRAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIHJpZ2h0LVstMThweF0gdG9wLVs0cHhdIHctWzEwcHhdIGgtWzE0cHhdIGJnLWNvbnRhaW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5idG4tcHJpbWFyeSB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdFx0QGFwcGx5IGJsb2NrIHRleHQtY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYnRuLWxpbmsge1xuXHRcdFx0QGFwcGx5IHJlbGF0aXZlIHRleHQtWzE4cHhdIHotWzFdO1xuXHRcdH1cblx0fVxuXG5cdC5sYWJlbHMtZ3JvdXAge1xuXHRcdEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtWzE2cHhfMzJweF07XG5cblx0XHRzcGFuIHtcblx0XHRcdEBhcHBseSB0ZXh0LVsxNnB4XSBsZWFkaW5nLVsyMHB4XSBmbGV4IGl0ZW1zLWNlbnRlciB0ZXh0LXNvbC1jaGFyY29hbDtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdEBhcHBseSB3LVswLjkzNzVyZW1dIGgtWzAuOTM3NXJlbV0gbXItWzAuNzVyZW1dIHJvdW5kZWQtZnVsbCBtaW4tdy1bMC45Mzc1cmVtXTtcblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cblx0XHQubmF2LWxpbmsge1xuXHRcdFx0ZGl2LmxpbmUge1xuXHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRkaXYubGluZSB7XG5cdFx0XHRcdFx0QGFwcGx5IGJsb2NrIGFic29sdXRlIGJvdHRvbS1bMTBweF0gbGVmdC0wIHctZnVsbCBoLVszcHhdO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZsaXAtY29sdW1ucyAucm93IHtcblx0XHRAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTtcblx0fVxuXG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdEBhcHBseSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi1bMC41c10gZWFzZS1pbi1vdXQgbXQtWzEuODc1cmVtXSBtYXgtdy1bOTg4cHhdIHotWzldO1xuXG5cdFx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdFx0QGFwcGx5IHJvdW5kZWQtWzE4cHhdO1xuXG5cdFx0XHQubW9kYWwtYm9keSB7XG5cdFx0XHRcdEBhcHBseSBwLVszMnB4XSBsZzpwLVs2NHB4XTtcblxuXHRcdFx0XHQuY2FyZC1pbWcge1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuXHRcdFx0XHRcdFx0QGFwcGx5IG1heC13LVszMDBweF0gbWItWzMycHhdO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgdy1mdWxsIGgtYXV0byBvYmplY3QtY292ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRcdFx0QGFwcGx5IG1kOnBsLVs0OHB4XSBsZzpwbC1bNjRweF0gcGwtWzIwcHhdO1xuXG5cdFx0XHRcdFx0LmNhcmQtbmFtZSB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgcmVsYXRpdmUgbWItWzQ4cHhdO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jYXJkLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0QGFwcGx5IGxnOm1heC1oLVszODBweF0gb3ZlcmZsb3ctYXV0byBwci1bMTBweF0gbWQ6cHItMDtcblxuXHRcdFx0XHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgdy1bNXB4XSByb3VuZGVkLVsxOHB4XTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgYmctc29sLWdyYXk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdFx0XHRcdFx0QGFwcGx5IGJnLVsjMWEyZDM5XSByb3VuZGVkLVsxOHB4XSBob3ZlcjpiZy1bIzFhMmQzOV07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmJ0bi1jbG9zZSB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgYWJzb2x1dGUgdGFibGV0OnRvcC1bMzJweF0gdG9wLVsxNnB4XSB0YWJsZXQ6cmlnaHQtWzMycHhdIHJpZ2h0LVsxNnB4XSBwLTAgdy1bNDBweF0gaC1bNDBweF0gcm91bmRlZC1bNTAlXSB6LVs5OTldIG9wYWNpdHktWzFdIGZpbHRlci1ub25lO1xuXHRcdFx0XHRcdFx0QGFwcGx5IGJnLXNvbC1jaGFyY29hbCAjeyFpbXBvcnRhbnR9O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubGlnaHRib3gge1xuXHRcdFx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0XHRcdEBhcHBseSBtdC0wO1xuXG5cdFx0XHRcdC5tb2RhbC1jb250ZW50IHtcblx0XHRcdFx0XHRAYXBwbHkgcm91bmRlZC1bMTZweF0gb3ZlcmZsb3ctaGlkZGVuO1xuXG5cdFx0XHRcdFx0LmJ0bi1jbG9zZSB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgdy1bMjBweF0gaC1bMjBweF0gcC1bMTBweF0gdG9wLVs1cHhdIHJpZ2h0LVs1cHhdICN7IWltcG9ydGFudH07XG5cblx0XHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRcdEBhcHBseSB0b3AtWy00cHhdIHctWzUwJV0gI3shaW1wb3J0YW50fTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGlnaHQtbW9kZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcblx0fVxufVxuXG5pbWcge1xuXHRAYXBwbHkgbWF4LXctZnVsbDtcbn1cblxuYSB7XG5cdEBhcHBseSBuby11bmRlcmxpbmUgdGV4dC1zb2wtcm95YWwtYmx1ZTtcbn1cblxudWwge1xuXHRAYXBwbHkgbWItMCBwbC0wIGxpc3Qtbm9uZTtcblxuXHRsaSB7XG5cdFx0QGFwcGx5IGxpc3Qtbm9uZTtcblx0fVxufVxuXG4uaHVzbC1ibG9jay5oZXJvLWJsb2NrIC50ZXh0LWxlZnQge1xuXHRAYXBwbHkgbWItMCAjeyFpbXBvcnRhbnR9O1xufVxuXG4ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG5cdEBhcHBseSBzaGFkb3ctbm9uZTtcbn1cblxuLmJsb2NrLXN0aWNreSB7XG5cdEBhcHBseSBtZDpzdGlja3kgcmVsYXRpdmUgbWQ6dG9wLVsxMjBweF0gdG9wLVthdXRvXSBtZDptdC1bLTE2MHB4XSBtdC0wO1xufVxuXG4uYmctbGlnaHQge1xuXHRAYXBwbHkgYmctWyNmOGY5ZmFdO1xufVxuXG50YWJsZSB0Ym9keSB7XG5cdHRkLCBcblx0dGgge1xuXHRcdEBhcHBseSB0ZXh0LVsxNnB4XSAjeyFpbXBvcnRhbnR9O1xuXHR9XG59XG5cbi8qIEdlbmVyYWwgLSBMb2FkaW5nIEluZGljYXRvciAqL1xuXG4ubG9hZGluZy13cmFwcGVyIHtcblx0QGFwcGx5IHJlbGF0aXZlIGgtZnVsbDtcbn1cblxuLnByb2ZpbGUtbWFpbi1sb2FkZXIge1xuXHRAYXBwbHkgbWwtWy0xMDBweF0gbXQtWy0xMDBweF0gdy1bNDVweF07XG5cdEBhcHBseSBmaXhlZCBsZWZ0LVs1MCVdIHRvcC1bNTAlXSB6LVs5MDAwXSAjeyFpbXBvcnRhbnR9O1x0XG5cdC5sb2FkZXIge1xuXHRcdEBhcHBseSByZWxhdGl2ZSBteS0wIG14LWF1dG8gdy1bMjAwcHhdIGgtWzIwMHB4XTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAYXBwbHkgY29udGVudC1bJyddIGJsb2NrIHB0LVsxMDAlXTtcblx0XHR9XG5cdH1cbn1cblxuLmNpcmN1bGFyLWxvYWRlciB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xuXHRhbmltYXRpb246IHJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7XG5cdEBhcHBseSBoLWZ1bGwgb3JpZ2luLWNlbnRlciB3LWZ1bGwgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIG0tYXV0bztcbn1cblxuLmxvYWRlci1wYXRoIHtcblx0c3Ryb2tlLWRhc2hhcnJheTogMTUwLCAyMDA7XG5cdHN0cm9rZS1kYXNob2Zmc2V0OiAtMTA7XG5cdC13ZWJraXQtYW5pbWF0aW9uOlxuXHRcdGRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSxcblx0XHRjb2xvciA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblx0YW5pbWF0aW9uOlxuXHRcdGRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSxcblx0XHRjb2xvciA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblx0c3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlIHtcblx0MTAwJSB7XG5cdFx0QGFwcGx5IHJvdGF0ZS1bMzYwZGVnXTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG5cdDEwMCUge1xuXHRcdEBhcHBseSByb3RhdGUtWzM2MGRlZ107XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRhc2gge1xuXHQwJSB7XG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuXHR9XG5cblx0NTAlIHtcblx0XHRzdHJva2UtZGFzaGFycmF5OiA4OSwgMjAwO1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAtMzU7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRzdHJva2UtZGFzaGFycmF5OiA4OSwgMjAwO1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI0O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZGFzaCB7XG5cdDAlIHtcblx0XHRzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG5cdH1cblxuXHQ1MCUge1xuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjQ7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNvbG9yIHtcblx0MCUge1xuXHRcdHN0cm9rZTogJENvbG9yUHJpbWFyeTtcblx0fVxuXG5cdDQwJSB7XG5cdFx0c3Ryb2tlOiAkQ29sb3JQcmltYXJ5O1xuXHR9XG5cblx0NjYlIHtcblx0XHRzdHJva2U6ICRDb2xvclByaW1hcnk7XG5cdH1cblxuXHQ5MCUge1xuXHRcdHN0cm9rZTogJENvbG9yUHJpbWFyeTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGNvbG9yIHtcblx0MCUge1xuXHRcdHN0cm9rZTogJENvbG9yUHJpbWFyeTtcblx0fVxuXG5cdDQwJSB7XG5cdFx0c3Ryb2tlOiAkQ29sb3JQcmltYXJ5O1xuXHR9XG5cblx0NjYlIHtcblx0XHRzdHJva2U6ICRDb2xvclByaW1hcnk7XG5cdH1cblxuXHQ5MCUge1xuXHRcdHN0cm9rZTogJENvbG9yUHJpbWFyeTtcblx0fVxufVxuXG4udGVhbS1tb2RhbC1idG4ge1xuXHRAYXBwbHkgb3V0bGluZS1ub25lIGFwcGVhcmFuY2Utbm9uZSBiZy10cmFuc3BhcmVudCBib3JkZXItbm9uZTtcbn1cblxuLmJsb2NrLXBhcmFncmFwaCB7XG5cdHVsIGxpIHtcblx0XHRAYXBwbHkgcmVsYXRpdmUgcGwtWzEuNzVyZW1dIG1iLVswLjlyZW1dO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSB0b3AtWzEwcHhdIGxlZnQtWzAuNHJlbV0gdy1bMC40NXJlbV0gaC1bMC40NXJlbV0gYmctW2luaGVyaXRdIHJvdW5kZWQtWzUwJV07XG5cdFx0fVxuXHR9XG5cblx0b2wge1xuXHRcdGNvdW50ZXItcmVzZXQ6IGxpc3QtbnVtYmVyO1xuXHRcdEBhcHBseSBsaXN0LW5vbmU7XG5cblx0XHRsaSB7XG5cdFx0XHRAYXBwbHkgcmVsYXRpdmUgcGwtWzEuNzVyZW1dIG1iLVswLjlyZW1dO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LW51bWJlcjtcblx0XHRcdFx0Y29udGVudDogY291bnRlcihsaXN0LW51bWJlcikgXCIuIFwiO1xuXHRcdFx0XHRAYXBwbHkgYWJzb2x1dGUgdG9wLVs1cHhdIGxlZnQtWzAuNHJlbV0gcm91bmRlZC1bNTAlXSB0ZXh0LWNlbnRlciB0ZXh0LVtpbmhlcml0XSB0ZXh0LVsyNHB4XSBsZWFkaW5nLVsxXTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5hY3RpdmVfbWVudV9saW5rIHtcblx0QGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWUgI3shaW1wb3J0YW50fTtcbn1cblxuLmJ1dHRvbi1ibG9jayB7XG5cdEBhcHBseSBnYXAtWzEycHhdO1xufVxuXG4uYnRuLXRvcCB7XG5cdEBhcHBseSBtdC1bMzJweF07XG59XG5cbi5icmVhZGNydW1iLWlubmVyLFxuLmJhdW5maXJlLWJyZWFkY3J1bWIuYnJlYWRjcnVtYi1kYXJrIC5icmVhZGNydW1iLWlubmVyIHtcblx0QGFwcGx5IHRleHQtc29sLXJveWFsLWJsdWUgI3shaW1wb3J0YW50fTtcblx0c3Bhbi5jdXJyZW50IHtcblx0XHRAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZTtcblx0fVxufVxuXG4uYmxvY2stY2FyZCB7XG5cdEBhcHBseSByZWxhdGl2ZTtcblx0Jl9fY292ZXIge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSB3LWZ1bGwgaC1mdWxsIHotWzk5XTtcblx0fVxufVxuXG4uYXJyb3ctbGluayB7XG5cdEBhcHBseSBiZy1bdXJsKFwiLi4vaW1nL2NoZXZyb24tcmlnaHQuc3ZnXCIpXSBiZy1uby1yZXBlYXQgYmctcmlnaHQgYnJpZ2h0bmVzcy0wIGludmVydCBwci1bMjVweF0gcmVsYXRpdmU7XG5cdHNwYW4ge1xuXHRcdEBhcHBseSB0ZXh0LXNvbC13aGl0ZSBmb250LWJvbGQ7XG5cdH1cbn1cblxuaDEsXG4uaDEsXG5oMS5oZWFkaW5nLTEsXG5oMS5oZWFkaW5nLWRlZmF1bHQsXG5oMS5wYWdlLXRpdGxlLFxuaDEucGFnZS10aXRsZS0tbWVkaXVtLFxuLmgtc2l6ZS03NiB7XG5cdEBhcHBseSB0ZXh0LVs0MHB4XSBmb250LXNlbWlib2xkIGxlYWRpbmctWzEyMCVdIC10cmFja2luZy1bMC44cHhdIGxnOnRleHQtWzU2cHhdIGxnOi10cmFja2luZy1bLTEuMTJweF0gbXQtMDtcbn1cblxuaDIsXG4uaDIsXG4uaGVhZGluZy0yLFxuaDIuaGVhZGluZy1kZWZhdWx0IHtcblx0QGFwcGx5IHRleHQtWzIuMTI1cmVtXSBmb250LXNlbWlib2xkIGxlYWRpbmctWzEyMCVdIGxnOnRleHQtWzIuNXJlbV0gbXQtMDtcbn1cblxuaDMsXG4uaDMsXG4uaGVhZGluZy0zLFxuaDMuaGVhZGluZy1kZWZhdWx0IHtcblx0QGFwcGx5IHRleHQtWzMwcHhdIGZvbnQtc2VtaWJvbGQgbGVhZGluZy1bMTIwJV0gbGc6dGV4dC1bMzZweF0gbXQtMDtcbn1cblxuaDQsXG4uaDQsXG4uaGVhZGluZy00LFxuaDQuaGVhZGluZy1kZWZhdWx0IHtcblx0QGFwcGx5IHRleHQtWzI0cHhdIGZvbnQtc2VtaWJvbGQgbGVhZGluZy1bMTQwJV0gbGc6dGV4dC1bMjhweF0gbXQtMDtcbn1cblxuaDUsXG4uaDUsXG4uaGVhZGluZy01LFxuaDUuaGVhZGluZy1kZWZhdWx0IHtcblx0QGFwcGx5IHRleHQtWzIwcHhdIGZvbnQtc2VtaWJvbGQgbGVhZGluZy1bMTIwJV0gdHJhY2tpbmctWzAuNHB4XSBsZzp0ZXh0LVsyMnB4XSBsZzp0cmFja2luZy1bMC40NHB4XSBtdC0wO1xufVxuXG5oNixcbi5oNixcbi5oZWFkaW5nLTYsXG5oNi5oZWFkaW5nLWRlZmF1bHQge1xuXHRAYXBwbHkgdGV4dC1bMThweF0gZm9udC1zZW1pYm9sZCBsZWFkaW5nLVsxMjAlXSBtdC0wO1xufVxuXG4udGV4dC1vdmVybGluZSB7XG4gIEBhcHBseSB0ZXh0LVsxOHB4XSBmb250LXNlbWlib2xkIGxlYWRpbmctWzEyMCVdIHRyYWNraW5nLVswLjRweF07XG59XG5cbi50ZXh0LXBhcmFncmFwaCxcbi50ZXh0LXBhcmFncmFwaC1sYXJnZSB7XG5cdEBhcHBseSB0ZXh0LVsxNnB4XSBsZWFkaW5nLVsyNS4ycHhdIGZvbnQtbm9ybWFsOyBcblx0cCB7XG5cdFx0QGFwcGx5IHRleHQtWzE2cHhdIGxlYWRpbmctWzI1LjJweF0gZm9udC1ub3JtYWw7IFxuXHR9XG59XG5cbi5zdWItaGVhZGluZyB7XG5cdEBhcHBseSB0ZXh0LVsxcmVtXSBsZWFkaW5nLVsxLjM3NXJlbV0gZm9udC1zYW5zO1xuXHRAYXBwbHkgZm9udC1ub3JtYWwgI3shaW1wb3J0YW50fTtcblx0XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5iaCB7XG5cdC50ZXh0LXBhcmFncmFwaCB7XG5cdFx0cCB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1bMTZweF0gbGVhZGluZy1bMjUuMnB4XSBmb250LXNhbnMgZm9udC1ub3JtYWw7XG5cdFx0fVxuXG5cdFx0Ji5zdWItaGVhZGluZyB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1bMThweF0gbGVhZGluZy1bMjUuMnB4XSBmb250LXNhbnMgZm9udC1ub3JtYWw7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJnLWRhcmsge1xuXHRhIHtcblx0XHRAYXBwbHkgdGV4dC1zb2wtcm95YWwtYmx1ZTtcblx0fVxuXG5cdC5zdWItaGVhZGluZyAuYnRuIHtcblx0XHRAYXBwbHkgYm9yZGVyLXNvbC13aGl0ZSBiZy10cmFuc3BhcmVudCBob3ZlcjpiZy1zb2wtd2hpdGUgdGV4dC1zb2wtd2hpdGUgaG92ZXI6dGV4dC1zb2wtY2hhcmNvYWwgI3shaW1wb3J0YW50fTtcblxuXHRcdCYuYnRuLXByaW1hcnkge1xuXHRcdFx0QGFwcGx5IGJvcmRlci1zb2wtd2hpdGUgYmctc29sLXdoaXRlIGhvdmVyOmJnLXRyYW5zcGFyZW50IHRleHQtc29sLWNoYXJjb2FsIGhvdmVyOnRleHQtc29sLXdoaXRlICN7IWltcG9ydGFudH07XG5cdFx0fVxuXHR9XG5cblx0LmJ1dHRvbi1ibG9jayB7XG5cdFx0LmJ0bi1wcmltYXJ5IHtcblx0XHRcdEBhcHBseSBib3JkZXItc29sLXdoaXRlIGJnLXNvbC13aGl0ZSBob3ZlcjpiZy10cmFuc3BhcmVudCB0ZXh0LXNvbC1jaGFyY29hbCBob3Zlcjp0ZXh0LXNvbC13aGl0ZSAjeyFpbXBvcnRhbnR9O1xuXHRcdH1cblx0XHQuYnRuLXNlY29uZGFyeSB7XG5cdFx0XHRAYXBwbHkgYm9yZGVyLXNvbC13aGl0ZSBiZy10cmFuc3BhcmVudCBob3ZlcjpiZy1zb2wtd2hpdGUgdGV4dC1zb2wtd2hpdGUgaG92ZXI6dGV4dC1zb2wtY2hhcmNvYWwgI3shaW1wb3J0YW50fTtcdFxuXHRcdH1cblx0fVxufVxuXG4uYmctZGVmYXVsdCB7XG5cdGEge1xuXHRcdEBhcHBseSB0ZXh0LXNvbC1yb3lhbC1ibHVlO1xuXHR9XG5cblx0LmJsb2NrLWJ0biAuYnRuIHtcblx0XHRAYXBwbHkgYm9yZGVyLXNvbC13aGl0ZSBiZy10cmFuc3BhcmVudCBob3ZlcjpiZy1zb2wtd2hpdGUgdGV4dC1zb2wtd2hpdGUgaG92ZXI6dGV4dC1zb2wtY2hhcmNvYWwgI3shaW1wb3J0YW50fTtcdFx0XG5cdH1cblxuXHQuc3ViLWhlYWRpbmcgLmJ0biB7XG5cdFx0QGFwcGx5IGJvcmRlci1zb2wtd2hpdGUgYmctdHJhbnNwYXJlbnQgaG92ZXI6Ymctc29sLXdoaXRlIHRleHQtc29sLXdoaXRlIGhvdmVyOnRleHQtc29sLWNoYXJjb2FsICN7IWltcG9ydGFudH07XG5cblx0XHQmLmJ0bi1wcmltYXJ5IHtcblx0XHRcdEBhcHBseSBib3JkZXItc29sLXdoaXRlIGJnLXNvbC13aGl0ZSBob3ZlcjpiZy10cmFuc3BhcmVudCB0ZXh0LXNvbC1jaGFyY29hbCBob3Zlcjp0ZXh0LXNvbC13aGl0ZSAjeyFpbXBvcnRhbnR9O1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b24tYmxvY2sge1xuXHRcdC5idG4tcHJpbWFyeSB7XG5cdFx0XHRAYXBwbHkgYm9yZGVyLXNvbC13aGl0ZSBiZy1zb2wtd2hpdGUgaG92ZXI6YmctdHJhbnNwYXJlbnQgdGV4dC1zb2wtY2hhcmNvYWwgaG92ZXI6dGV4dC1zb2wtd2hpdGUgI3shaW1wb3J0YW50fTtcblx0XHR9XG5cdFx0LmJ0bi1zZWNvbmRhcnkge1xuXHRcdFx0QGFwcGx5IGJvcmRlci1zb2wtd2hpdGUgYmctdHJhbnNwYXJlbnQgaG92ZXI6Ymctc29sLXdoaXRlIHRleHQtc29sLXdoaXRlIGhvdmVyOnRleHQtc29sLWNoYXJjb2FsICN7IWltcG9ydGFudH07XHRcblx0XHR9XG5cdH1cblxuXHQuc3ViLWhlYWRpbmcge1xuXHRcdEBhcHBseSB0ZXh0LXNvbC13aGl0ZTtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5saWdodGJveC1jYXJvdXNlbCBpZnJhbWUge1xuXHRAYXBwbHkgdy1mdWxsIG1pbi1oLVs2MDBweF0gYm9yZGVyLW5vbmU7XG5cdC5yYXRpbyB7XG5cdFx0QGFwcGx5IGJnLXRyYW5zcGFyZW50ICN7IWltcG9ydGFudH07XG5cdH1cbn1cblxuLnNpbmdsZSAuZ2xvYmFsLW1haW4gLmJ0biB7XG5cdEBhcHBseSBib3JkZXItc29sLXJveWFsLWJsdWUgdGV4dC1zb2wtd2hpdGUgYmctc29sLXJveWFsLWJsdWUgaG92ZXI6YmctWyMwMDViYjVdIGhvdmVyOnRleHQtc29sLXdoaXRlICN7IWltcG9ydGFudH07XG59XG5cbi5ibG9nLWFjY29yZGlvbiAuYWNjb3JkaW9uLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwsICMyNTI4MkUpO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZiwgJ2NsaWcnIG9mZjtcbiAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGZsZXg6IDEgMCAwO1xufVxuXG4uYmxvZy1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCwgIzI1MjgyRSk7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmLCAnY2xpZycgb2ZmO1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbi5ibG9nLWFjY29yZGlvbiAuYWNjb3JkaW9uLWRlc2NyaXB0aW9uICB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyBcbn1cblxufVxuLmJsb2ctYWNjb3JkaW9uIGg0LmhlYWRpbmcge1xuICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCwgIzI1MjgyRSk7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmLCAnY2xpZycgb2ZmO1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4uYmxvZy1hY2NvcmRpb24gLnRleHQtcGFyYWdyYXBoLWxhcmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uYmxvZy1hY2NvcmRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi5ibG9ja19GVUxMLVdJRFRILVZJREVPIHtcbiAgICAuYmxvY2staW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDFweDsgLy8gQm9yZGVyIHRoaWNrbmVzc1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4OyAvLyBTbGlnaHRseSBsYXJnZXIgdGhhbiB0aGUgaW1hZ2VcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBoc2xhKDAsIDAlLCA4MiUsIDAuNDEpLCAjMTcxOTFiKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4OyAvLyBFbnN1cmUgcm91bmRlZCBjb3JuZXJzXG4gICAgICAgIH1cbiAgICB9XG5cblx0Ji5iZy1saWdodCB7XG5cdFx0LmJsb2NrLWltZyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bi1zdjItdHJhbnNwYXJlbnQge1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRmb250LWZhbWlseTogSW50ZXI7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG59XG4uYnRuLXN2Mi10cmFuc3BhcmVudDpob3ZlciB7XG5cdGNvbG9yOiAjMUExQTFBICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cbn1cblxuLmJ0bi1zdjItbGlnaHQtMntcblx0Zm9udC1mYW1pbHk6IEludGVyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuXG59XG5cbi5idG4tc3YyLWxpZ2h0LTI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWJ0bi1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zdjItZGFyayB7XG5cdGNvbG9yOiAjMUExQTFBICFpbXBvcnRhbnQ7XG5cdGZvbnQtZmFtaWx5OiBJbnRlcjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxufVxuLmJ0bi1zdjItZGFyazpob3ZlciB7XG5cdEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXItc29sLXdoaXRlIHRleHQtc29sLXdoaXRlICN7IWltcG9ydGFudH07XG59XG5cbi5idG4tc3YyLWxpZ2h0IHtcblx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0Zm9udC1mYW1pbHk6IEludGVyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0YmFja2dyb3VuZDogIzAwNzRFODtcblx0Ym9yZGVyLWNvbG9yOiAjMDA3NEU4ICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnRuLXN2Mi1saWdodDpob3ZlciB7XG5cdEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXItWyMwMDc0RThdIHRleHQtWyMwMDc0RThdICN7IWltcG9ydGFudH07XG59XG5cbi5ncC0yNSB7XG5cdG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLnN2MiBoMyBzcGFuIHtcblx0Zm9udC1zaXplOjM4cHggIWltcG9ydGFudDtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCA3cHhcbn1cblxuLmJpZy1jIHtcblx0XHRmb250LXNpemU6NzVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnN2MiBoMyBzcGFuIHtcblx0Zm9udC1zaXplOjI4cHggIWltcG9ydGFudDtcblx0fVxuXHQuYmlnLWMge1xuXHRcdGZvbnQtc2l6ZTo0NnB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuXG5cbi5zdjIge1xuICAgIGgxIHtcbiAgICAgIEBhcHBseSB0ZXh0LVs0MHB4XSBmb250LW1lZGl1bSBsZWFkaW5nLXRpZ2h0IG1kOnRleHQtWzQ4cHhdO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBAYXBwbHkgdGV4dC1bMzRweF0gZm9udC1tZWRpdW0gbGVhZGluZy10aWdodCBtZDp0ZXh0LVs0MHB4XTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgQGFwcGx5IHRleHQtWzI4cHhdIGZvbnQtbWVkaXVtIGxlYWRpbmctc251ZyBtZDp0ZXh0LVszOHB4XTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgQGFwcGx5IHRleHQtWzI0cHhdIGZvbnQtbWVkaXVtIGxlYWRpbmctc251ZztcbiAgICB9XG4gICAgaDUge1xuICAgICAgQGFwcGx5IHRleHQtWzIwcHhdIGZvbnQtYm9sZCBsZWFkaW5nLXNudWc7XG4gICAgfVxuICAgIGg2IHtcbiAgICAgIEBhcHBseSB0ZXh0LVsxOHB4XSBmb250LWJvbGQgbGVhZGluZy1zbnVnO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIEBhcHBseSB0ZXh0LVsxOHB4XTtcbiAgICB9XG59XG5cbi5zdjItZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uc3YyLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLlNWMi1TY3JvbGxpbmctTG9nb3N7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcbn1cbi5idG4tcmIuYnRuLXN2Mi1yb3lhbC1ibHVlIHtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tc3YyLWRhcmstcHVycGxlLFxuLmJ0bi1zdjMtcHVycGxlLFxuLmJ0bi1zdjMtZ3JleSxcbi5idG4tc3YyLWxpZ2h0LXB1cnBsZSxcbi5idG4tc3YyLXBpbmssIFxuLmJ0bi1zdjItb3JhbmdlLFxuLmJ0bi1zdjIteWVsbG93LFxuLmJ0bi1zdjItbGlnaHQtYmx1ZSxcbi5idG4tc3YyLXJveWFsLWJsdWUsXG4uYnRuLXN2Mi1maW5hbmNpYWwtYmx1ZSxcbi5idG4tc3YzLXJveWFsLWJsdWUsXG4uYnRuLXN2Mi1ncmVlbixcbi5idG4tc3YyLXdoaXRlLFxuLmJ0bi1zdjItYmxhY2sge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXHRAYXBwbHkgYm9yZGVyLXNvbGlkIGJvcmRlcjtcblxuXHQmOmhvdmVyIHtcblx0XHRAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLXNvbGlkIGJvcmRlciAjeyFpbXBvcnRhbnR9O1xuXHR9XG59XG5cbi5idG4tc3YyLXctd2hpdGUge1xuICBcdEBhcHBseSBiZy10cmFuc3BhcmVudCAgYm9yZGVyLVsjZmZmZmZmXSB0ZXh0LVsjZmZmZmZmXSAjeyFpbXBvcnRhbnR9O1xufVxuLmJ0bi1zdjItdy13aGl0ZTpob3ZlciB7XG4gIFx0QGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlci1bI2ZmZmZmZl0gdGV4dC1bI2ZmZmZmZl0gI3shaW1wb3J0YW50fTtcbn1cbi5idG4tc3YyLXctZGFyayB7XG4gIFx0QGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlci1bIzFhMWExYV0gdGV4dC1bIzFhMWExYV0gI3shaW1wb3J0YW50fTtcbn1cbi5idG4tc3YyLXctZGFyazpob3ZlciB7XG4gIFx0QGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlci1bIzFhMWExYV0gdGV4dC1bIzFhMWExYV0gI3shaW1wb3J0YW50fTtcbn1cblxuLmJ0bi1zdjItZGFyay1wdXJwbGUge1xuICBcdEBhcHBseSBiZy1bIzI1MDE0NF0gYm9yZGVyLVsjMjUwMTQ0XSB0ZXh0LVsjZmZmZmZmXSAjeyFpbXBvcnRhbnR9O1xufVxuLmJ0bi1zdjItZGFyay1wdXJwbGU6aG92ZXIge1xuICBcdEBhcHBseSBib3JkZXItWyNmZmZmZmZdIHRleHQtWyNmZmZmZmZdICN7IWltcG9ydGFudH07XG59XG5cblxuLmJ0bi1zdjMtZ3JleSB7XG4gIFx0QGFwcGx5IGJnLVsjQTkzM0ZCXSBib3JkZXItWyNBOTMzRkJdIHRleHQtWyNmZmZmZmZdICN7IWltcG9ydGFudH07XG59XG5cblxuLmJ0bi1zdjMtcHVycGxlIHtcbiAgXHRAYXBwbHkgYmctWyNBOTMzRkJdIGJvcmRlci1bI0E5MzNGQl0gdGV4dC1bI2ZmZmZmZl0gI3shaW1wb3J0YW50fTtcbn1cblxuXG4uYnRuLXN2My1wdXJwbGU6aG92ZXIge1xuICBcdEBhcHBseSBib3JkZXItWyNBOTMzRkJdIHRleHQtWyNBOTMzRkJdICN7IWltcG9ydGFudH07XG59XG5cbi5idG4tc3YyLWxpZ2h0LXB1cnBsZSB7XG4gIFx0QGFwcGx5IGJnLVsjQTkzM0ZCXSBib3JkZXItWyNBOTMzRkJdO1xuXHRAYXBwbHkgdGV4dC1bI2ZmZmZmZl0gI3shaW1wb3J0YW50fTtcbn1cbi5idG4tc3YyLWxpZ2h0LXB1cnBsZTpob3ZlciB7XG5cdEBhcHBseSBib3JkZXItWyNBOTMzRkJdIHRleHQtWyNBOTMzRkJdICN7IWltcG9ydGFudH07XG59XG5cbi5idG4tc3YyLXBpbmsge1xuICBcdEBhcHBseSBiZy1bI2ZiMjRhOV0gYm9yZGVyLVsjZmIyNGE5XTtcblx0QGFwcGx5IHRleHQtWyMxQTFBMUFdICN7IWltcG9ydGFudH07XG5cbn1cbi5idG4tc3YyLXBpbms6aG92ZXIge1xuICBcdEBhcHBseSAgYm9yZGVyLVsjZmIyNGE5XSB0ZXh0LVsjZmIyNGE5XTtcblx0QGFwcGx5IHRleHQtWyNmYjI0YTldICN7IWltcG9ydGFudH07XG5cbn1cblxuLmJ0bi1zdjItb3JhbmdlIHtcbiAgXHRAYXBwbHkgYmctWyNmZjhiMGNdIGJvcmRlci1bI2ZmOGIwY107XG5cdFx0QGFwcGx5IHRleHQtWyMxQTFBMUFdICN7IWltcG9ydGFudH07XG5cbn1cbi5idG4tc3YyLW9yYW5nZTpob3ZlciB7XG4gIFx0QGFwcGx5IGJvcmRlci1bI2ZmOGIwY10gdGV4dC1bI2ZmOGIwY10gI3shaW1wb3J0YW50fTtcbn1cblxuLmJ0bi1zdjIteWVsbG93IHtcbiAgXHRAYXBwbHkgYmctWyNmZmI2MDBdIGJvcmRlci1bI2ZmYjYwMF07XG5cdFx0QGFwcGx5IHRleHQtWyMxQTFBMUFdICN7IWltcG9ydGFudH07XG5cbn1cbi5idG4tc3YyLXllbGxvdzpob3ZlciB7XG4gIFx0QGFwcGx5IGJvcmRlci1bI2ZmYjYwMF0gdGV4dC1bI2ZmYjYwMF0gI3shaW1wb3J0YW50fTtcbn1cblxuLmJ0bi1zdjItbGlnaHQtYmx1ZSB7XG4gIFx0QGFwcGx5IGJnLVsjMWVhY2ZjXSBib3JkZXItWyMxZWFjZmNdO1xuXHRcdEBhcHBseSB0ZXh0LVsjMUExQTFBXSAjeyFpbXBvcnRhbnR9O1xuXG59XG4uYnRuLXN2Mi1saWdodC1ibHVlOmhvdmVyIHtcbiAgXHRAYXBwbHkgYm9yZGVyLVsjMWVhY2ZjXSB0ZXh0LVsjMWVhY2ZjXSAjeyFpbXBvcnRhbnR9Oztcbn1cblxuLmJ0bi1zdjItZmluYW5jaWFsLWJsdWUge1xuICBcdEBhcHBseSBiZy1bIzFFQUNGQ10gYm9yZGVyLVsjMUVBQ0ZDXTtcblx0XHRAYXBwbHkgdGV4dC1bIzFBMUExQV0gI3shaW1wb3J0YW50fTtcblxufVxuLmJ0bi1zdjItZmluYW5jaWFsLWJsdWU6aG92ZXIge1xuICBcdEBhcHBseSBib3JkZXItWyMxRUFDRkNdIHRleHQtWyMxRUFDRkNdICN7IWltcG9ydGFudH07O1xufVxuXG4uYnRuLXN2Mi1yb3lhbC1ibHVlIHtcbiAgXHRAYXBwbHkgYmctWyMwMDc0ZThdIGJvcmRlci1bIzAwNzRlOF07XG5cdFx0QGFwcGx5IHRleHQtWyMxQTFBMUFdICN7IWltcG9ydGFudH07XG5cbn1cbi5idG4tc3YyLXJveWFsLWJsdWU6aG92ZXIge1xuICBcdEBhcHBseSBib3JkZXItWyMwMDc0ZThdIHRleHQtWyMwMDc0ZThdICN7IWltcG9ydGFudH07O1xufVxuXG4uYnRuLXN2My1yb3lhbC1ibHVlIHtcbiAgXHRAYXBwbHkgYmctWyMwMDc0ZThdIGJvcmRlci1bIzAwNzRlOF07XG5cdFx0QGFwcGx5IHRleHQtWyNmZmZmZmZdICN7IWltcG9ydGFudH07XG5cbn1cbi5idG4tc3YzLXJveWFsLWJsdWU6aG92ZXIge1xuICBcdEBhcHBseSBib3JkZXItWyMwMDc0ZThdIHRleHQtWyMwMDc0ZThdICN7IWltcG9ydGFudH07O1xufVxuXG5ib2R5IC5zdjIgLmJ0bi1zdjMtcm95YWwtYmx1ZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbmJvZHkgLnN2MiAuYnRuLXN2My1yb3lhbC1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNzRlOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXN2Mi1ncmVlbiB7XG4gIFx0QGFwcGx5IGJnLVsjMDBlOGM0XSBib3JkZXItWyMwMGU4YzRdO1xuXHRcdEBhcHBseSB0ZXh0LVsjMUExQTFBXSAjeyFpbXBvcnRhbnR9O1xuXG59XG4uYnRuLXN2Mi1ncmVlbjpob3ZlciB7XG4gICBcdEBhcHBseSBib3JkZXItWyMwMGU4YzRdIHRleHQtWyMwMGU4YzRdICN7IWltcG9ydGFudH07O1xufVxuXG4uYnRuLXN2Mi13aGl0ZSB7XG4gIFx0QGFwcGx5IGJnLVsjZmZmZmZmXSBib3JkZXItWyNmZmZmZmZdO1xuXHRcdEBhcHBseSB0ZXh0LVsjMUExQTFBXSAjeyFpbXBvcnRhbnR9O1xuXG59XG4uYnRuLXN2Mi13aGl0ZTpob3ZlciB7XG4gICBcdEBhcHBseSBib3JkZXItWyNmZmZmZmZdIHRleHQtWyNmZmZmZmZdICN7IWltcG9ydGFudH07O1xufVxuXG4uYnRuLXN2Mi1ibGFjayB7XG4gIFx0QGFwcGx5IGJnLVsjMDAwMDAwXSBib3JkZXItWyMwMDAwMDBdO1xuXHRcdEBhcHBseSB0ZXh0LVsjZmZmZmZmXSAjeyFpbXBvcnRhbnR9O1xuXG59XG4uYnRuLXN2Mi1ibGFjazpob3ZlciB7XG4gICBcdEBhcHBseSBib3JkZXItWyMwMDAwMDBdIHRleHQtWyMwMDAwMDBdICN7IWltcG9ydGFudH07O1xufVxuXG4vKiBTVjMg4oCTIEdSRVkgKi9cbi5idG4tc3YzLWdyZXkge1xuICBAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJvcmRlci1ub25lIFxuICAgICAgICAgdGV4dC1zb2wtd2hpdGUgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMjAwIG92ZXJmbG93LWhpZGRlbiAjeyFpbXBvcnRhbnR9O1xuXG4gIC8qIGJhY2tncm91bmQgZ3JhZGllbnQgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDkzZGVnLFxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMikgMC4yOSUsXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSAxMDEuNzglXG4gICkgIWltcG9ydGFudDtcbn1cblxuLyogZ3JhZGllbnQgYm9yZGVyIHVzaW5nIDo6YmVmb3JlICovXG4uYnRuLXN2My1ncmV5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxcHg7IC8qIGJvcmRlciB0aGlja25lc3MgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDkwZGVnLFxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NCksXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKVxuICApO1xuICAvKiBtYXNrIHRyaWNrIHRvIHNob3cgb25seSB0aGUgc3Ryb2tlICovXG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogaG92ZXI6IHRleHQgYmVjb21lcyB0aGUgZG9taW5hbnQgYmcgY29sb3IgKHNvbGlkIHdoaXRlKTtcbiAgIGJvcmRlciB0YWtlcyB0aGUgc2FtZSBncmFkaWVudCBhcyB0aGUgYmcgKi9cbi5idG4tc3YzLWdyZXk6aG92ZXIsXG4uYnRuLXN2My1ncmV5OmZvY3VzLXZpc2libGUge1xuICBAYXBwbHkgdGV4dC1zb2wtd2hpdGUgYm9yZGVyLW5vbmUgYmctdHJhbnNwYXJlbnQgI3shaW1wb3J0YW50fTtcbn1cblxuLmJ0bi1zdjMtZ3JleTpob3Zlcjo6YmVmb3JlLFxuLmJ0bi1zdjMtZ3JleTpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgOTNkZWcsXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKSAwLjI5JSxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpIDEwMS43OCVcbiAgKTtcbn1cblxuLyogUmV2ZXJ0IHNwYWNpbmcgaXNzdWUgZm9yIGZpcnN0IG5vbi1oZXJvIHNlY3Rpb24gKi9cblxuLnNlY3Rpb24taGVybyB7XG4gIHBhZGRpbmctdG9wOiAxODBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24taGVybyB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNlY3Rpb24taGVybyB7XG4gICAgcGFkZGluZy10b3A6IDIxMHB4O1xuICB9XG59XG5cbi5jc3AgcCB7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcblx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLnNlY3Rpb24ge1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2ODBweCkge1xuXHQuc2VjdGlvbi52aC0xMDA6bnRoLW9mLXR5cGUoMSkge1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5zZWN0aW9uLmJsb2NrX0hSMDAyOm50aC1vZi10eXBlKDEpIHtcblx0cGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLmJsb2NrX0hSMDAzOm50aC1vZi10eXBlKDEpLFxuLnNlY3Rpb24uYmxvY2tfU0FJLUhlcm8tQmFubmVyOm50aC1vZi10eXBlKDEpIHtcblx0cGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuc2VjdGlvbi5ibG9ja19IUjAwMzpudGgtb2YtdHlwZSgxKSxcblx0LnNlY3Rpb24uYmxvY2tfU0FJLUhlcm8tQmFubmVyOm50aC1vZi10eXBlKDEpIHtcblx0XHRwYWRkaW5nLXRvcDogMjEwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG4uc2VjdGlvbi5cXCFwYi0wIHtcblx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24uXFwhcHQtMCB7XG5cdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLmJsb2NrX0hSMDA0IHtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5zZWN0aW9uLmJsb2NrX1RYVDAwNCB7XG5cdHBhZGRpbmctdG9wOiAxMjBweDtcblx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLmJsb2NrX1ZJRDAwMSB7XG5cdHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLmZwIHAge1xuY29sb3I6ICNGRkY7XG5mb250LXNpemU6IDI0cHg7XG5mb250LXN0eWxlOiBub3JtYWw7XG5mb250LXdlaWdodDogNDAwO1xubGluZS1oZWlnaHQ6IDE0MCU7IC8qIDMzLjZweCAqL1xufVxuXG4ubG93ZXJfc3ViX2Rlc2NyaXB0aW9uICBwIHtcblx0Zm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4ubG93ZXJfc3ViX2Rlc2NyaXB0aW9uICBwIHtcblx0Zm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xufVxufVxuLmxvd2VyX3N1Yl9kZXNjcmlwdGlvbiAgcCBhIHtcblx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG5cbi5pbWctc3YyLW9wYWNpdHkge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dDtcbn1cblxuLnN2Mi1iZy1mYWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZmFkZUluQmcgMXMgZWFzZSBmb3J3YXJkcztcbiAgei1pbmRleDogMDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5CZyB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIE1ha2UgVmltZW8gcmVzcG9uc2l2ZSBvbiBzbWFsbCBzY3JlZW5zICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ2by1jbGljayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qIDE2OjkgcmF0aW8g4oaSIDkvMTYgPSA1Ni4yNSUgKi9cbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICB9XG4gIC5idm8tY2xpY2sgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cblxuLyogTWFrZSBzdXJlIGNvbnRlbnQgc3RheXMgYWJvdmUgKi9cbi5zdjItYmctZmFkZSA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53cC1tZWpzLXZpZGVvIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ud3AtdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZWpzLW1lZGlhZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLndzeS1kZXNjICBwIHtcblx0bGluZS1oZWlnaHQ6IDE5LjZweCAhaW1wb3J0YW50OyBcblx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyBcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXRlZ29yeS1maWx0ZXItYnRuIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTsgLyogOHB4ICsgMSA9IDlweCAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cbiNtdmFsdWUge1xuXHRwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG59IiwiLnJpY2gtdGV4dC5iZiB7XG4gIGgxIHtcbiAgICBAYXBwbHkgdGV4dC1bMzBweF0gZm9udC1zZW1pYm9sZCBsZWFkaW5nLVsxMjAlXSBsZzp0ZXh0LVszNnB4XTtcbiAgfVxuXG4gIGgyIHtcbiAgICBAYXBwbHkgdGV4dC1bMjRweF0gZm9udC1zZW1pYm9sZCBsZWFkaW5nLVsxNDAlXSBsZzp0ZXh0LVsyOHB4XTtcbiAgfVxuXG4gIGgzIHtcbiAgICBAYXBwbHkgdGV4dC1bMjBweF0gZm9udC1zZW1pYm9sZCBsZWFkaW5nLVsxMjAlXSBsZzp0ZXh0LVsyMnB4XSBsZzp0cmFja2luZy1bMC40NHB4XSB0cmFja2luZy1bMC40cHhdO1xuICB9XG5cbiAgaDQsXG4gIGg1IHtcbiAgICBAYXBwbHkgdGV4dC1bMThweF0gZm9udC1zZW1pYm9sZCBsZWFkaW5nLVsxMjAlXTtcbiAgfVxuXG4gIGg2IHtcbiAgICBAYXBwbHkgdGV4dC1bMThweF0gZm9udC1zZW1pYm9sZCBsZWFkaW5nLVsxMjAlXTtcbiAgfVxuXG4gIHA6bm90KC50ZXh0LWxnKTpub3QoLmxnXFw6dGV4dC0yeGwpLFxuICBsaSxcbiAgYSB7XG4gICAgQGFwcGx5IHRleHQtWzE4cHhdIGxlYWRpbmctWzE0MCVdIGZvbnQtbm9ybWFsO1xuICB9XG5cbiAgdWwgbGkge1xuICAgIEBhcHBseSBiZWZvcmU6YmctWyRDb2xvckRhcmtHcmF5Ml0gICAgXG4gIH1cblxuICBvbCB7XG4gICAgQGFwcGx5IHBsLTA7XG4gIH1cbn1cblxuLmh1c2wtYmxvY2subnlsb24tYmxvY2suaGVyby1ibG9jayB7XG4gIEBhcHBseSBsZzpwdC1bMjYwcHhdIHB0LVsyMDBweF0gbWItMDtcbn1cbiIsIi8qXG4qIFNwYWNpbmdzXG4qL1xuXG4uc3QteHhsIHtcbiAgICBAYXBwbHkgcHQtWzMuNzVyZW1dIG1kOnB0LVs3LjVyZW1dO1xufVxuXG4uc2IteHhsIHtcbiAgICBAYXBwbHkgcGItWzMuNzVyZW1dIG1kOnBiLVs3LjVyZW1dO1xufVxuXG4uc2IteHhsLWN1c3RvbS1oLXJlc291cmNlcyB7XG4gICAgQGFwcGx5IHBiLVszLjc1cmVtXSBtZDpwYi1bMTAuNXJlbV07XG59XG5cbi5zdC14bCB7XG4gICAgQGFwcGx5IHB0LVs2LjI1cmVtXTtcbn1cblxuLnNiLXhsIHtcbiAgICBAYXBwbHkgcGItWzYuMjVyZW1dO1xufVxuXG4uc3QtbGcge1xuICAgIEBhcHBseSBwdC1bNy44NzVyZW1dIG1kOnB0LVs4LjM3NXJlbV07XG59XG5cbi5zYi1sZyB7XG4gICAgQGFwcGx5IHBiLVs3Ljg3NXJlbV0gbWQ6cGItWzguMzc1cmVtXTtcbn1cblxuLnN0LW1kIHtcbiAgICBAYXBwbHkgcHQtWzNyZW1dIG1kOnB0LVs1cmVtXTtcbn1cblxuLnNiLW1kIHtcbiAgICBAYXBwbHkgcGItWzNyZW1dIG1kOnBiLVs1cmVtXTtcbn1cblxuLnN0LXNtIHtcbiAgICBAYXBwbHkgcHQtWzEuNXJlbV0gbWQ6cHQtWzIuMjVyZW1dO1xufVxuXG4uc2Itc20ge1xuICAgIEBhcHBseSBwYi1bMS41cmVtXSBtZDpwYi1bMi4yNXJlbV07XG59XG5cbi5zdC14cyB7XG4gICAgQGFwcGx5IHB0LVsyLjI1cmVtXSBtZDpwdC1bM3JlbV07XG59XG5cbi5zYi14cyB7XG4gICAgQGFwcGx5IHBiLVsyLjI1cmVtXSBtZDpwYi1bM3JlbV07XG59XG5cbi5zdC14eHMge1xuICAgIEBhcHBseSBwdC1bMC43NXJlbV07XG59XG5cbi5zYi14eHMge1xuICAgIEBhcHBseSBwYi1bMC43NXJlbV07XG59XG5cbi5zdC1ub25lIHtcbiAgICBAYXBwbHkgcHQtMDtcbn1cblxuLnNiLW5vbmUge1xuICAgIEBhcHBseSBwYi0wO1xufVxuXG4uc2xyLXN2MiB7XG4gICAgICBAYXBwbHkgcHgtWzEuMjVyZW1dIG1kOnB4LVsxMS4yNXJlbV07XG59XG5cbi5zdC1vdmVybGFwIHtcbiAgQGFwcGx5IG10LTAgbWQ6bXQtWy0yLjgyNXJlbV07XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/