/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/fonts.css ***!
  \****************************************************************************************************************/
/* roboto-300 - cyrillic_latin */
@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(/build/fonts/roboto-v32-cyrillic_latin-300.981b3aaf.eot); /* IE9 Compat Modes */
  src: url(/build/fonts/roboto-v32-cyrillic_latin-300.981b3aaf.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/build/fonts/roboto-v32-cyrillic_latin-300.b966593e.woff2) format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url(/build/fonts/roboto-v32-cyrillic_latin-300.b3281e66.woff) format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url(/build/fonts/roboto-v32-cyrillic_latin-300.1b73cb98.ttf) format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url(/build/images/roboto-v32-cyrillic_latin-300.991f795d.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-regular - cyrillic_latin */
@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(/build/fonts/roboto-v32-cyrillic_latin-regular.346e599a.eot); /* IE9 Compat Modes */
  src: url(/build/fonts/roboto-v32-cyrillic_latin-regular.346e599a.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/build/fonts/roboto-v32-cyrillic_latin-regular.6a3f567f.woff2) format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url(/build/fonts/roboto-v32-cyrillic_latin-regular.2542f359.woff) format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url(/build/fonts/roboto-v32-cyrillic_latin-regular.c6b44571.ttf) format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url(/build/images/roboto-v32-cyrillic_latin-regular.4f862c8b.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-500 - cyrillic_latin */
@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(/build/fonts/roboto-v32-cyrillic_latin-500.41bedb09.eot); /* IE9 Compat Modes */
  src: url(/build/fonts/roboto-v32-cyrillic_latin-500.41bedb09.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/build/fonts/roboto-v32-cyrillic_latin-500.0262e40b.woff2) format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url(/build/fonts/roboto-v32-cyrillic_latin-500.1f709906.woff) format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url(/build/fonts/roboto-v32-cyrillic_latin-500.b334ec26.ttf) format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-700 - cyrillic_latin */
@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(/build/fonts/roboto-v32-cyrillic_latin-700.20a57892.eot); /* IE9 Compat Modes */
  src: url(/build/fonts/roboto-v32-cyrillic_latin-700.20a57892.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/build/fonts/roboto-v32-cyrillic_latin-700.07458d3a.woff2) format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url(/build/fonts/roboto-v32-cyrillic_latin-700.c214297c.woff) format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url(/build/fonts/roboto-v32-cyrillic_latin-700.4ef65a04.ttf) format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* иконки */
@font-face {
  font-family: 'icomoon';
  src:  url(/build/fonts/icomoon.9ecc6ee2.eot);
  src:  url(/build/fonts/icomoon.9ecc6ee2.eot#iefix) format('embedded-opentype'),
    url(/build/fonts/icomoon.81a159bf.ttf) format('truetype'),
    url(/build/fonts/icomoon.6108fde4.woff) format('woff'),
    url(/build/images/icomoon.f5b5d840.svg#icomoon) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-prev:before {
  content: "\e911";
}
.icon-icon1:before {
  content: "\e900";
}
.icon-icon2:before {
  content: "\e901";
}
.icon-icon3:before {
  content: "\e902";
  color: #1382e2;
}
.icon-icon4:before {
  content: "\e903";
  color: #1382e2;
}
.icon-icon5:before {
  content: "\e904";
  color: #1382e2;
}
.icon-icon6:before {
  content: "\e905";
  color: #1382e2;
}
.icon-icon7:before {
  content: "\e906";
  color: #1382e2;
}
.icon-icon8:before {
  content: "\e907";
  color: #1382e2;
}
.icon-icon9:before {
  content: "\e908";
  color: #1382e2;
}
.icon-icon11:before {
  content: "\e909";
  color: #1382e2;
}
.icon-icon12:before {
  content: "\e910";
  color: #1382e2;
}
.icon-icon13:before {
  content: "\e913";
  color: #fff;
}
  
  

/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/btn.css ***!
  \**************************************************************************************************************/
.btn{
	display: inline-flex;
	align-items: center;
	text-align: center;
	height: 44px;
	border-radius: 4px;
    background-color: rgba(19, 130, 226, 1);
    color: #ffffff;
    font-size: 18px;
    line-height: 100%;
    font-weight: 500;
    padding:0 25px;
    transition:.2s;
}

.btn:hover{
	background-color: #4a9ae0;
}
/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/common.css ***!
  \*****************************************************************************************************************/
/*Обнуление*/
*{
	padding: 0;
	margin: 0;
	border: 0;
}
*,*:before,*:after{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
:focus,:active{outline: none;}
a:focus,a:active{outline: none;}
a{
 color: #1382E2;   
}
nav,footer,header,aside{display: block;}

html,body{
	height: 100%;
	width: 100%;
	font-size: 100%;
	line-height: 1;
	font-size: 14px;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
input,button,textarea{font-family:inherit;}

input::-ms-clear{display: none;}
button{cursor: pointer;}
button::-moz-focus-inner {padding:0;border:0;}
a, a:visited{text-decoration: none;}
a:hover{text-decoration: none;}
/*ul li{list-style: none;}*/
img{vertical-align: top;}

h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight: 400;}
/*--------------------*/

body {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18.75px;
    color: #212529;
}
.body-no-scroll {
    overflow: hidden;
}
.wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
    min-height: 100%;
    padding-bottom: 358px;
}
@media (max-width:1000px) {
    .wrapper {
        padding-bottom: 491px;
    }
}
.container-grey {
    width: 100%;
    background-color: rgba(242, 245, 247, 1);
}
img{
	max-width: 100%;
	height: auto;
	display: block
}
.container{
	max-width: 1920px;
    width: 100%;
    margin: 0 auto;
    padding-left:48px;
    padding-right: 48px;
    @media(max-width: 1500px){
        padding-left:32px;
    padding-right: 32px;
    }
    @media(max-width: 1000px){
    padding-left:16px;
    padding-right: 16px;
    }

}

 .vertical-indent{
    padding-top: 64px;
    padding-bottom:64px;
    @media(max-width: 1160px){
    padding-top: 40px;
    padding-bottom:40px;    
    }
 }
 .SmartCaptcha-Shield.SmartCaptcha-Shield_position_bottom{
    bottom:0 !important;
    z-index: 10000
 }
 @media(max-width: 500px){
   .SmartCaptcha-Shield.SmartCaptcha-Shield_position_bottom{

    z-index: 0
 } 
 }
 .not-found{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    flex-grow: 1;
}
 .not-found h1{
  font-size: 30px;
    margin-bottom: 30px;
    font-weight: 500;      
    }
     .not-found p{
  font-size: 20px;
    margin-bottom: 30px;  
    }
.not-found__wrap{
    min-height: 300px;
    display: flex;
}
.title-h1{
    font-size: 36px;
    line-height: 120%;
    margin-bottom: 20px;
    @media(max-width:600px){
    font-size: 32px;
    line-height: 120%   
    }
}
.title-h2{
    font-size: 32px;
    line-height: 120%;
    margin-bottom: 20px;
        @media(max-width:600px){
    font-size: 28px;
    line-height: 120%   
    }
}
.title-h3{
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 20px;
        @media(max-width:600px){
    font-size: 24px;
    line-height: 120%   
    }
}
.title-h4{
    font-size: 26px;
    line-height: 120%;
    margin-bottom: 20px;
        @media(max-width:600px){
    font-size: 24px;
    line-height: 120%   
    }
}
.title-h5{
    font-size: 24px;
    line-height: 120%;
    margin-bottom: 20px;
        @media(max-width:600px){
    font-size: 20px;
    line-height: 120%   
    }

}
.title-h6{
    font-size: 22px;
    line-height: 120%;
    margin-bottom: 20px;
        @media(max-width:600px){
    font-size: 18px;
    line-height: 120%   
    }
}
.flex{
        display: flex;
        margin:0 -10px;
    flex-wrap: wrap;
    max-width: 1000px;
}
.flex__card{
box-sizing: border-box;
padding:20px;
border-radius: 8px;
background: #FFF;
border:1px solid rgba(19, 130, 226, 1);
transition: .2s;

}
.flex__card--50{
    width:calc(100%/2 - 10px*2);
    margin-right:10px;
margin-left: 10px;
margin-bottom:20px;
}
@media(max-width: 550px){
 .flex__card--50{
    width:100%;
 }   
}
.flex__title{
font-size: 26px;
line-height: 30px;
margin-bottom: 20px;
color:rgba(19, 130, 226, 1);

}
/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/header.css ***!
  \*****************************************************************************************************************/
/* стили для шапки =================================================================================================================*/
header {
    max-width: 1920px;
    margin: 0 auto;
    width: 100%;
    padding: 0;
    background-color: rgba(255, 255, 255, 1);
}
.top-panel {
    position: relative;
    background-color: #ffffff;
    z-index: 48;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 112px;
    padding: 0 48px;
    border-bottom: 1px solid rgba(210, 210, 210, 1);
}
.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 49;
    background-color: #ffffff;
}
.nav {
    max-width: 1025px;
    width: 100%;
}
.nav ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style: none
}
.nav a {
    font-size: 18px;
    line-height: 21.09px;
    color: #212529;
}
.nav a.active,
.nav a:hover,
.nav a:active {
    color: #1382E2;
}
.submenu {
    max-width: 120px;
    width: 100%;
}
.submenu ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style: none
}
.bottom-panel {
    padding: 0 48px;
}
.bottom-panel ul {
    height: 82px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    list-style: none
}
.bottom-panel li { 
    max-width: 365px;
    width: 100%;
    height: 100%;
}
.bottom-panel a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 20px;
    row-gap: 12px;
    padding: 0 10px;
    color: #212529;
}
.bottom-panel a:hover,
.bottom-panel a.active {
    background-color: rgba(242, 245, 247, 1);
}
.bottom-panel a img {
    width: 40px;
    height: 40px;
}
.bottom-panel a p {
    font-size: 18px;
    line-height: 21.09px;
}
.burger {
    display: none;
    position: relative;
    z-index: 50;
    align-items: center;
    justify-content: flex-end;
    width: 30px;
    height: 18px;
}
.burger span {
    height: 2px;
    width: 100%;
    transform: scale(1);
    background-color: #212529;
}
.burger::before, .burger::after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    background-color: #212529;
    transition: all 0.3s ease 0s;
}
.burger::before {
    top: 0;
}
.burger::after {
    bottom: 0;
}
.burger.active span {
    transform: scale(0);
}
.burger.active::before {
    top: 50%;
    transform: rotate(-45deg) translate(0, -50%);
}
.burger.active::after {
    bottom: 50%;
    transform: rotate(45deg) translate(0, 50%);
}
.mobile-panel {
    padding-top: 64px;
    position: absolute;
    top: -9999px;
    z-index: 45;
    left: 0;
    width: 100vw;
    height: 100vh;
    overflow-y: auto;
    background-color: rgba(242, 245, 247, 1);
    transition-duration: 1s;
}
.mobile-panel.active {
    top: 0;
    position: fixed;
} 
.bottom-panel_mobile ul {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    list-style: none
}
.bottom-panel_mobile ul li {
    border-bottom: 1px solid rgba(210, 210, 210, 1);
    width: 100%;
}
.bottom-panel_mobile ul li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 87px;
    width: 100%;
    gap: 12px;
    color: rgba(33, 37, 41, 1);
    font-size: 18px;
    line-height: 21.09px;
}
.submenu_mobile {
    border-bottom: 1px solid rgba(210, 210, 210, 1);
    padding: 0 16px;
}
.submenu_mobile ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 560px;
    margin: 0 auto;
    height: 145px;
    list-style: none
}
.submenu_mobile ul li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 17px;
    font-size: 14px;
    line-height: 16.41px;
    color: rgba(33, 37, 41, 1);
}

.submenu_mobile ul li a img {
    width: 32px;
    height: 32px;
}
.nav_mobile {
    display: flex;
    justify-content: space-between;
    max-width: 560px;
    margin: 0 auto;
    padding: 32px 16px;
    flex-wrap: nowrap;
}
.nav_mobile ul {
    display: flex;
    flex-direction: column;
    column-gap: 47px;
    row-gap: 12px;
    list-style: none;
}
.nav_mobile ul a {
    font-size: 14px;
    line-height: 16.41px;
    color: rgba(33, 37, 41, 1);
}
@media (max-width:1500px) {
    .top-panel {
        padding: 0 32px;
    }
    .bottom-panel {
        padding: 0 32px;
    }
}
@media (min-width:1000px) and (max-width:1440px) {
    .nav ul {
        gap: 35px;
        justify-content: center;
    }
}
@media (max-width:1000px) {
    .top-panel {
        height: 64px;
    }
    .burger {
        display: flex;
    }
    .nav {
        display: none;
    }
    .submenu {
        display: none;
    }
    .logo {
        width: 59px;
        height: 40px;
    }
    .logo img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .bottom-panel {
        height: 84px;
    }
    .bottom-panel a p {
        display: none;
    }
}
@media (max-width:500px) {
    .top-panel {
        padding: 0 16px;
    }
    .bottom-panel {
        height: 68px;
        padding: 0;
    }
    .bottom-panel ul {
        height: 68px;
    }
    .bottom-panel a img {
        width: 36px;
        height: 36px;
    }
}
/*!**********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/main-banner.css ***!
  \**********************************************************************************************************************/
.main-banner {
    position: relative;
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
}
.main-banner__slide {
    position: relative;
    min-height: 420px;
    width: 100%;
}
.main-banner--inner  .main-banner__slide{
 display: flex;
    flex-direction: column;
    justify-content: center;   
}
.swiper-slide, .swiper-slide-active, .swiper-slide-prev {
    display: flex !important;
    justify-content: center !important;
}
.main-banner__slide img {
    margin:0 auto;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.main-banner__text {
    max-width: 717px;
    margin-bottom: 73px;
}
.main-banner--inner .main-banner__text p{
    max-width: 538px;
    text-align: justify;
}
.main-banner__slide h1 {
    font-size: 56px;
    line-height: 65.63px;
    font-weight: 300;
    color: rgba(33, 37, 41, 1);
    margin-bottom: 48px;
}
.main-banner__slide h1 span {
    font-weight: 400;
}
.main-banner__slide-1 h1 {
    color: rgba(33, 37, 41, 1);
}
.main-banner__slide-2 h1 {
    color: #ffffff;
}
.main-banner__slide p {
font-size: 18px;
line-height: 120%;
}
.main-banner .main-banner__pagination {
    bottom: 40px !important;
}
.main-banner__pagination .swiper-pagination-bullet {
    width: 172px;
    height: 5px;
    border-radius: 100px;
    background-color: #1382e240;
    position: relative;
    overflow: hidden;
    opacity: 1;
}
.main-banner__pagination .swiper-pagination-bullet::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 0;
    background-color: #1382e2;
    transition: width 5s linear;
}
.main-banner__pagination .swiper-pagination-bullet.active::before {
    width: 100%; 
}
.main-banner__pagination .swiper-pagination-bullet.reset-animation::before {
    transition: none;
    width: 0; 
}
.main-banner .container {
    max-width: 717px;
    width: 100%;
    position: absolute;
    left: 243px;
    top: 150px;
    padding: 0;
}
.main-banner__botton {
    display: flex;
    gap: 24px;
}
.main-banner__botton .controlpanel {
    max-width: 274px;
    height: 64px;
    width: 100%;
    color: #ffffff;
    background-color: rgba(19, 130, 226, 1);
    cursor: pointer;
}
.main-banner__botton .controlpanel:hover {
    background-color: rgba(59, 150, 248, 1);
}
.main-banner__botton .consultation {
    max-width: 211px;
    height: 64px;
    width: 100%;
    cursor: pointer;
}
.main-banner__slide-2 .main-banner__botton .consultation {
    color: #ffffff;
}
.main-banner__slide-2 .main-banner__botton .consultation:hover {
    background-color: rgba(59, 150, 248, 1);
}
.main-banner .main-banner__slide-3 .container {
    top: 192px;
    left: 58%;   
}
@media (max-width: 1700px) {
    .main-banner .container {
        top: 15%;
        left: 10%;
    }
    .main-banner .main-banner__slide-3 .container {
        top: 14%;
        left: 56%;   
    }
}
@media (max-width: 1300px) {
    .main-banner .container {
        top: 0;
        left: 0;
        padding:20px;
        position: relative;
    }
    .main-banner .main-banner__slide-3 .container {
        top: 10%;
        left: 48%;   
    }
    .main-banner__text {
        margin-bottom: 40px;
    }
    .main-banner__slide h1 {
        font-size: 36px;
        line-height: 45.63px;
    }
}
@media (max-width: 1025px) {
    .main-banner__slide img {
        max-width: 1920px;
        width: auto;
        /*height: 420px;*/
        object-fit: contain;
        position: absolute;
        z-index: 0;
    }
    .main-banner .main-banner__slide-3 .container {
        top: 10%;
        left: 58%;   
    }
    .main-banner .main-banner__pagination {
        bottom: 20px !important;
    }
    .main-banner__botton .controlpanel, .main-banner__botton .consultation {
        height: 55px;
    }
}
@media (max-width: 870px) {
    .main-banner .main-banner__slide-3 .container {
        top: 10%;
        left: 7%;   
    }
}
@media (max-width: 600px) {
    .main-banner__botton {
        flex-direction: column;
        gap: 10px;
    }
    .main-banner .main-banner__slide-3 .main-banner__botton {
        flex-direction: column;
        gap: 10px;
    }
    .main-banner__slide h1 {
        font-size: 28px;
        line-height: 32.63px;
    } 
}
@media (max-width: 540px) {
    .main-banner__pagination {
        max-width: 200px !important;
        left: calc(50% - 100px) !important;
    }
}


/* стили бля блока партнеров */


.partners-container {
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
}
.partners-wrapper {
    display: flex;
    animation: scroll 20s linear infinite;
}
@keyframes scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}
.partners-slide {
    max-width: 329px;
    flex-shrink: 0;
    width: auto;
}
.partners-slider {
    max-width: 1920px;
    margin: 0 auto;
    padding-left: 48px;
    padding-bottom: 68px;
}
.partners-slider .container {
    width: 100%;
    height: 260px;
    display: flex;
    border: 1px solid rgba(33, 37, 41, 1);
    border-radius: 8px;
}
.partners-title {
    display: flex;
    gap: 101px;
    padding: 64px 48px;
}
.partners-title__block1 {
    font-size: 18px;
    line-height: 21.09px;
    color: rgba(33, 37, 41, 1);
    max-width: 360px;
    width: 100%;
}
.partners-title__block2 {
    font-size: 44px;
    line-height: 51.56px;
    color: rgba(33, 37, 41, 1);
}
@media (max-width: 1800px) {
    .partners-wrapper {
        animation: none;
    }
}
@media (max-width: 1500px) {
    .partners-title {
        padding: 64px 32px;
    }
    .partners-title__block1 {
        max-width: 248px;
    }
}
@media (max-width: 1160px) {
    .partners-title {
        gap: 0;
    }
    .partners-title__block1 {
        max-width: 185px;
    }
}
@media (max-width: 1000px) {
    .partners-title {
        flex-direction: column;
        row-gap: 40px;
        padding: 40px 16px;
    }
    .partners-title__block2 {
        font-size: 28px;
        line-height: 29.12px;
    }
}
.main-banner--inner .main-banner__slide{
 height: 600px;  
}
.main-banner--inner .main-banner__slide img{
height:600px;
    object-fit: cover;
    position: absolute;
    z-index: 0
}

  .main-banner--inner.main-banner .container {
       position: relative;
       top:0;
       left: 0;
       padding-top:0px;
       padding-left:200px;
       padding-right: 20px;
       margin:0;
       width:917px;
       box-sizing: border-box;
       max-width:none
    }
@media(max-width: 1700px){
    .main-banner--inner.main-banner .container{
        padding-left: 48px
    }  
}
@media(max-width: 1000px){
    .main-banner--inner.main-banner .container{
        width:100%;
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 50px;
        padding-bottom: 50px
    }
    .main-banner--inner .main-banner__slide{
        height:auto;
    }
    .main-banner--inner .main-banner__slide img{
height:100%;
}
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/first-container.css ***!
  \**************************************************************************************************************************/
/* стили для блока с фильтром first-container ======================================================================================*/

.first-container {
    background-color: rgba(242, 245, 247, 1);
    padding: 64px 48px;
    display: flex;
    justify-content: space-between;
    gap: 101px;
}
.filtr-gpu {
    max-width: 360px;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    width: 28.5%;
    transition: all 0.3s ease 0s;
}
.filtr-logo {
    width: 100%;
    background-color: #ffffff;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 1px solid rgba(210, 210, 210, 1);
}
.filtr-logo a {
    margin: 12px 16px;
    display: block;
    width: 59px;
    height: 40px;
}
.filtr-logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.filtr-close {
    display: none;
    cursor: pointer; 
    position: absolute; 
    top: 20px; 
    right: 16px;
    width: 30px;
    height: 30px;
}
div.filtr-close:before, div.filtr-close:after {
    content: ""; 
    position: absolute; 
    top: 14px;
    right: 2px;
    width: 27px; 
    height: 2px; 
    background: #212529;
}
div.filtr-close:before {
    transform: rotate(45deg);
}
div.filtr-close:after {
    transform: rotate(-45deg);
}
.gpu-buttons {
    width: 100%;
}
.buttons_gpu {
    max-width: 360px;
    transition-duration: 0.4s;
    height: 52px;
    border: 1px solid #1382E2;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    line-height: 21.09px;
    column-gap: 16px;
    cursor: pointer;
    color: #212529;
}
.buttons_gpu:hover {
    border: 1px solid rgba(242, 245, 247, 1);
    color: #ffffff;
    background-color: #1382E2;
}
.buttons_gpu:hover>.icon-icon2:before, .buttons_gpu:hover>.icon-icon1:before {
    color: #ffffff;
    transition-duration: 0.4s;
}
.buttons_gpu i {
    font-size: 20px;
}
.buttons_gpu.controlpanel {
    margin-bottom: 16px;
}
.gpu-videofiltr p, .gpu-typefilter p, .gpu-included p.included-p {
    margin-bottom: 32px;
    font-size: 18px;
    line-height: 21.09px;
}
.filtr_list {
    display: flex;
    justify-content: flex-start;
    column-gap: 8px;
    row-gap: 12px;
    flex-wrap: wrap;
}
.filtr_item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    border: 1px solid #1382E2;
    border-radius: 20px;
    padding: 5px 12px;
    font-size: 18px;
    line-height: 21.09px;
    transition-duration: 0.4s;
}
.filtr_item.active {
    background-color: #1382E2;
    color: #ffffff;
}
.included-block span {
    margin: 0 16px;
    font-weight: 500;
}
.included-block p {
    margin-bottom: 16px;
}
.card-gpu {
    max-width: 1363px;
    width: 100%;
}
.card-gpu_title {
    display: flex;
    justify-content: space-between;
    margin-bottom: 72px;
}
.card-gpu_text {
    /*max-width: 641px;*/
    width: 100%;
}
.card-gpu_text h1 {
    font-size: 36px;
    line-height: 42.19px;
    color: rgba(33, 37, 41, 1);
    margin-bottom: 32px;
}
.card-gpu_text p {
    color: #616161;
}
.card-gpu_buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 16px;
}
.buttons_card-gpu i {
    font-size: 20px;
    
}
.buttons_card-gpu {
    height: 52px;
    padding: 16px 24px;
    border: 1px solid #1382E2;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 16px;
    flex-wrap: nowrap;
    font-size: 18px;
    line-height: 21.09px;
    white-space: nowrap;
    transition-duration: 0.4s;
    color: #212529;
}
.buttons_card-gpu:hover {
    border: 1px solid rgba(242, 245, 247, 1);
    color: #ffffff;
    background-color: #1382E2;
    cursor: pointer;
}
.buttons_card-gpu:hover>.icon-icon3:before, .buttons_card-gpu:hover>.icon-icon4:before {
    color: #ffffff;
    transition-duration: 0.4s;
}
.card-gpu_cards {
    width: 100%;
    max-width: 441px;
    height: 100%;
    padding: 24px;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 8px;
    border: 1px solid #ffffff;
    position: relative;
}
.card-gpu_cards:hover {
    border: 1px solid #1382E2;
}
.card-gpu_product {
    height: 100%;
}
.card-gpu_product-block {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    min-height: 354px;
}
.card-gpu_product-title {
    font-size: 20px;
    line-height: 23.44px;
    color: #1382E2;
    margin-bottom: 10px;

}
.card-gpu_product-info{
flex-grow: 1;
display: flex;
flex-direction: column;
}
.card-gpu_product-info p {
    font-size: 18px;
    line-height: 21.09px;
    margin-bottom: 14px;
}
/*.card-gpu_product-title + p {
    font-size: 26px;
    line-height: 30.47px;
    font-weight: 500;
}*/
.card-gpu_product-price {
    margin-top: auto;
}
.card-gpu_product-price p {
    color: rgba(165, 168, 170, 1);
    height: 27px;
}
.product-price_button {
    margin-top: 20px;
    width: 100%;
    height: 48px;
    border-radius: 4px;
    padding: 16px 24px;
    color: #ffffff;
    background-color: #1382E2;
    font-size: 20px;
    line-height: 23.44px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-price_button:hover {
    background-color: rgba(59, 150, 248, 1);
    transition-duration: 0.4s;
}
input[type="radio"]:checked, 
input[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
input[type="radio"]:checked + label, 
input[type="radio"]:not(:checked) + label {
    display: inline-block;
    position: relative;
    padding-left: 22px;
    line-height: 20px;
    cursor: pointer;
    height: 27px;
    margin: 6px 0 0 0;
    font-size: 18px;
    line-height: 21.09px;
}
input[type="radio"]:checked + label:before, 
input[type="radio"]:not(:checked) + label:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 3px;
    width: 12px;
    height: 12px;
    border: 1px solid rgba(33, 37, 41, 1);
    background-color: rgba(255, 255, 255, 1);
}
input[type="radio"]:checked + label:before, 
input[type="radio"]:not(:checked) + label:before {
    border-radius: 50%;
}
input[type="radio"]:checked + label:after, 
input[type="radio"]:not(:checked) + label:after {
    content: "";
    position: absolute;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
input[type="radio"]:checked + label:after, 
input[type="radio"]:not(:checked) + label:after {
    left: 3px;
    top: 6px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: rgba(0, 98, 204, 1);
}
input[type="radio"]:not(:checked) + label:after {
    opacity: 0;
}
input[type="radio"]:checked + label:after {
    opacity: 1;
}
.blockabs-top {
/*    position: absolute;
    top: 24px;
    right: 24px;*/
/*    flex-direction: column;
    align-items: flex-end;
    gap: 4px;*/
    display: flex;
    flex-wrap: wrap;
    margin-bottom:10px;
}
.blockabs-top div {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 14px;
    line-height: 16.41px;
    font-weight: 500;
    color: #ffffff;
    text-align: center;
    column-gap: 4px;
    margin-right: 5px;
    margin-bottom: 5px
}
.card-gpu_product-filter{
margin-top:auto;
}
.color-blue {
    /*background-color: rgba(19, 130, 226, 1);*/
		border: 1px solid rgba(19, 130, 226, 1);
		color: rgba(19, 130, 226, 1) !important;
}
.color-pink {
    /*background-color: rgba(255, 133, 162, 1);*/
		color: rgba(255, 133, 162, 1) !important;
		border: 1px solid rgba(255, 133, 162, 1);
}
.color-green {
    /*background-color: rgba(80, 214, 101, 1);*/
		color: rgba(80, 214, 101, 1) !important;
		border: 1px solid rgba(80, 214, 101, 1);
}
.color-purple {
    /*background-color: rgba(168, 110, 241, 1);*/
		color: rgba(168, 110, 241, 1) !important;
		border: 1px solid rgba(168, 110, 241, 1);
}
.blockabs-top img {
    width: 10px;
    height: 10px;
}
/* .blockabs-bot {
    position: absolute;
    right: 24px;
    bottom: 94px;
} */
.blockabs-bot div {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 16px;
    line-height: 18.75px;
    font-weight: 500;
    color: #ffffff;
    text-align: center;
    column-gap: 4px;
    background-color: rgba(255, 133, 133, 1);
}
.card-gpu_main {
    display: grid;
    grid-template-columns: repeat(3, minmax(326px, 440px));
    row-gap: 40px;
    column-gap: 20px
}
.gpu-buttons_bottom {
    display: none;
    flex-wrap: nowrap;
    width: 100%;
    max-width: 1920px;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 48;
}
.buttons_gpu-bottom {
    height: 68px;
    padding: 16px 24px;
    color: #ffffff;
    gap: 16px;
    font-weight: 500;
    background-color: #1382E2;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.buttons_gpu-bottom:hover {
    background-color: rgba(59, 150, 248, 1);
}
.buttons_gpu-bottom i {
    font-size: 20px;
}
.buttons_gpu-bottom .icon-icon5:before {
    color: #ffffff;
}
.filtr-gpu.active {
    display: block;
    bottom: 0px;
    padding-bottom: 68px;
}
.filtr-gpu.active .gpu-videofiltr {
    margin-bottom: 40px;
}
.filtr-gpu.active .gpu-typefilter {
    margin-bottom: 40px;
}
.block-blur {
    display: none;
}
.block-blur.active {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    max-height: 100vh;
    height: 100%;
    z-index: 30;
    background: rgba(0, 0, 0, 0.25);
}
.filtr-logo {
    display: none;
}
.typefilter-button, .videofiltr-button {
    margin-top: 32px;
}
.typefilter-button a, .videofiltr-button a {
    width: 104px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(19, 130, 226, 1);
    border-radius: 4px;
    color: #ffffff;
    font-weight: 500;
}
.cleckbox__block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
@media (min-width:1100px) {
    .filtr_item:hover {
        background-color: #1382E2;
        color: #ffffff;
        cursor: pointer;
    }
}
@media (max-width:1500px) {
    .first-container {
        padding: 64px 32px;
        gap: 64px;
    }
    .filtr-gpu {
        max-width: 284px;
        width: 100%;
    }
}
@media (max-width:1440px) {
    .included-block span {
        margin: 0 4px 0 16px;
    }
    .card-gpu_main {
        grid-template-columns: repeat(2, minmax(326px, 440px));
    }
}
@media (max-width:1285px) {
    .card-gpu_buttons {
        height: 120px;
    }
}
@media (max-width:1100px) {
    .card-gpu_buttons {
        height: 120px;
    }
    .filtr-gpu {
        display: none;
        position: fixed;
        bottom: -999px;
        left: 0;
        max-width: 1920px;
        z-index: 48;
        background-color: rgba(242, 245, 247, 1);
        padding: 67px 16px 0 16px;
    }
    .filtr-close {
        display: block;
    }
    .gpu-buttons {
        display: none;
    }
    .included-container {
        display: flex;
        column-gap: 40px;
        flex-wrap: wrap;
    }
    .gpu-buttons_bottom {
        display: flex;
    }
}
@media (max-width:1000px) {
    .card-gpu_text h1 {
        font-size: 28px;
        line-height: 32.81px;
    }
    .first-container {
        padding: 40px 16px;
    }
    .card-gpu_main {
        row-gap: 24px;
    }
    .card-gpu_title {
        flex-direction: column;
        row-gap: 40px;
        margin-bottom: 40px;
    }
    .card-gpu_buttons {
        height: auto;
        justify-content: flex-start;
    }
    .card-gpu_cards {
        padding: 20px 16px;
    }
    .card-gpu_product-title {
        font-size: 18px;
        line-height: 21.09px;
    }
/*    .card-gpu_product-title + p {
        font-size: 24px;
        line-height: 28.13px;
    }*/
    .card-gpu_product-info p {
        font-size: 16px;
        line-height: 18.75px;
    }
    .product-price_button {
        height: 44px;
        font-size: 18px;
        line-height: 21.09px;
    }
    .blockabs-bot {
        right: 16px;
        bottom: 84px;
    }
}
@media (max-width:703px) {
    .card-gpu_cards {
        margin: 0 auto;
    }
    .card-gpu_main {
        grid-template-columns: repeat(1, minmax(280px, 440px));
    }
}
@media (max-width:500px) {
    .filtr-gpu.active {
        height: 100vh;
        overflow-y: auto;
    }
    
    .buttons_card-gpu {
        width: 100%;
    }
    .card-gpu_cards {
        max-width: 500px;
    }
    .buttons_gpu-bottom {
        padding: 0;
        flex-direction: column;
        font-size: 12px;
        line-height: 14.06px;
        gap: 6px;
        text-align: center;
    }
    .filtr-gpu.active .gpu-videofiltr {
        margin-top: 40px;
    }
    .filtr-logo {
        display: block;
    }
}
/*СТилизация радиобатонов*/
.radio-list__btn {
    display: inline-block;
    margin-right: 8px;
    margin-bottom:12px
}
.radio-list__btn input[type=radio] {
    display: none;
}
.radio-list__btn label {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: 1px solid #1382E2;
    border-radius: 20px;
padding: 5px 12px !important;
    font-size: 18px;
    user-select: none;
    position: static;
    line-height: 21.09px;
        height:auto !important;
        margin:0 !important;
}
 
/* Checked */
.radio-list__btn input[type=radio]:checked + label {
    background: #1382E2;
    color:#fff;

}

  .radio-list__btn input[type="radio"]:checked + label:before, 
  .radio-list__btn input[type="radio"]:not(:checked) + label:before,
 .radio-list__btn  input[type="radio"]:checked + label:after, 
  .radio-list__btn input[type="radio"]:not(:checked) + label:after{
    content:none;
 }
 .radio-list__btn input[type="radio"]:not(:checked) + label{
position: static
 }
/* Hover */
.radio-list__btn label:hover {
    color: #666;
}
 
/* Disabled */
.radio-list__btn input[type=radio]:disabled + label {
    background: #efefef;
    color: #666;
}
.radio-list{
    display: flex;
    flex-wrap: wrap
}
/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/second-container.css ***!
  \***************************************************************************************************************************/
/* стили для блока second-container ================================================================================================*/

.second-container {
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
    background-color: rgba(255, 255, 255, 1);
    padding: 64px 48px 64px 48px;
    display: flex;
    justify-content: space-between;
    gap: 101px;
    min-width: 0;
}
.second-container_left {
    max-width: 360px;
    width: 100%;
    font-size: 18px;
    line-height: 21.09px;
}
.second-container_right {
    max-width: 1363px;
    width: 100%;
    min-width: 0;
}
.second-container_right .h1 {
    font-size: 36px;
    line-height: 42.19px;
    max-width: 781px;
    margin-bottom: 56px;
    padding-right: 16px;
}
.second-container_right .h1 span {
    color: rgba(170, 182, 194, 1);
}
.second-container_right p {
    line-height: 24px;
    color: rgba(97, 97, 97, 1);
    max-width: 781px;
    padding-right: 16px;
    margin-bottom: 64px;
}
.info-slider {
    min-height: 405px;
    margin-bottom: 10px;
    max-width: 1363px;
    width: 100%;
    overflow: hidden;
}
.info-slider_wrapper {
    min-height: 100%;
}
.info-slider_slide.swiper-slide {
    display: block !important;
    width: 441px;
    padding: 44px 32px 105px;
    border-radius: 8px;
    background-color: rgba(242, 245, 247, 1);
    position: relative;
    height:auto;
}
.info-slider_title {
    font-size: 22px;
    line-height: 25.78px;
    margin-bottom: 52px;
}
.info-slider_slide ul {
    padding-left: 18px;
}
.info-slider_slide ul li {
    list-style: disc;
    padding-left: 14px;
    margin-top: 16px;
}
.info-slider_slide ul li::marker {
    color: #1382E2;
}
.info-slider_slide-button {
    position: absolute;
    left: 32px;
    bottom: 44px;
}
.info-slider_slide a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 142px;
    height: 44px;
    border-radius: 4px;
    background-color: rgba(19, 130, 226, 1);   
    color: #ffffff;
    font-size: 18px;
    line-height: 21.09px;
    font-weight: 500;
}
.info-slider_slide a:hover {
    background-color: #4a9ae0;
}
.info-slider_navigation, .fourth-slider_navigation {
    display: flex;
    align-items: center;
}
.info-slider_navigation-prev, .fourth-slider_nav-prev {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 32px;
    border: 1px solid #212529;
    border-radius: 100px;
}
.info-slider_navigation-prev i, .info-slider_navigation-next i, .fourth-slider_nav-prev i, .fourth-slider_nav-next i {
    font-size: 32px;
}
.info-slider_navigation-next, .fourth-slider_nav-next {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 32px;
    transform: rotate(180deg);
    border: 1px solid #212529;
    border-radius: 100px;
    margin-left: 12px;
}
.info-slider_navigation-prev:hover, .info-slider_navigation-next:hover, .fourth-slider_nav-prev:hover, .fourth-slider_nav-next:hover {
    background-color: #212529;
    transition-duration: 0.4s;
}
.info-slider_navigation-prev i:hover, .info-slider_navigation-next i:hover, .fourth-slider_nav-prev i:hover, .fourth-slider_nav-next i:hover {
    color: #ffffff;
}
.info-slider_navigation-prev:active, .fourth-slider_nav-prev:active {
    transform: scale(0.9);
    transition-duration: 0.4s;
}
.info-slider_navigation-next:active, .fourth-slider_nav-next:active {
    transform: rotate(180deg) scale(0.9);
    transition-duration: 0.4s;
}
.info-slider_navigation-prev i:active, .info-slider_navigation-next i:active, .fourth-slider_nav-prev i:active, .fourth-slider_nav-next i:active {
    transform: scale(0.9);
    transition-duration: 0.4s;
}
@media (max-width:1500px) {
    .second-container {
        padding: 64px 0 64px 32px;
    }
}
@media (max-width:1440px) {
    .second-container_left {
        max-width: 248px;
    }
}
@media (max-width:1160px) {
    .second-container {
        padding: 40px 0 40px 32px;
        gap: 0;
    }
    .second-container_left {
        max-width: 185px;
    }
}
@media (max-width:1000px) {
    .second-container {
        padding: 40px 0 40px 16px;
        flex-direction: column;
        row-gap: 40px;
    }
    .second-container_left {
        max-width: 1000px;
        font-size: 16px;
        line-height: 18.75px;
    }
    .info-slider_title {
        margin-bottom: 36px;
    }
    .info-slider_slide ul li {
        padding-left: 8px;
    }
    .second-container_right .h1 {
        font-size: 28px;
        line-height: 32.81px;
        margin-bottom: 40px;
    }
    .second-container_right p {
        margin-bottom: 40px;
    }
    .info-slider {
        height: 359px;
        margin-bottom: 40px;
    }
    .info-slider_slide.swiper-slide {
        padding: 28px 24px 90px;
    }
    .info-slider_slide-button {
        left: 24px;
        bottom: 30px;
    }
}
@media (max-width:393px) {
    .info-slider {
        height: 380px;
    }
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/third-container.css ***!
  \**************************************************************************************************************************/
/* стили для контейнера third-container ============================================================================================*/

.third-container {
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
    padding: 64px 48px;
    display: flex;
    background-image: url(/build/images/rectangle.db3967e8.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.third-container_left {
    max-width: 360px;
    width: 100%;
    font-size: 18px;
    line-height: 21.09px;
    color: #ffffff;
    margin-right: 101px;
}
.third-container_right {
    max-width: 1363px;
    width: 100%;
}
.third-container_right .h1 {
    max-width: 765px;
    font-size: 36px;
    line-height: 42.19px;
    color: #ffffff;
    margin-bottom: 56px;
}
.third-container_right .h1 span {
    color: rgba(187, 209, 232, 1);
}
.third-container_right p {
    margin-bottom: 56px;
    font-size: 20px;
    line-height: 23.44px;
    color: #ffffff;
}
.third-right_info {
    display: flex;
    justify-content: space-between;
    gap: 40px;
}
.third-right_info div {
    max-width: 556px;
    color: #ffffff;
}
@media (max-width:1500px) {
    .third-container {
        padding: 64px 32px;
    }
    .third-container_left {
        max-width: 248px;
    }
}
@media (max-width:1160px) {
    .third-container {
        padding: 40px 32px;
    }
    .third-container_left {
        max-width: 184px;
        margin-right: 0;
    }
}
@media (max-width:1000px) {
    .third-container {
        padding: 40px 16px;
        flex-direction: column;
        row-gap: 40px;
    }
    .third-container_left {
        max-width: 1000px;
    }
    .third-container_right .h1 {
        margin-bottom: 40px;
        font-size: 28px;
        line-height: 32.81px;
    }
    .third-container_right p {
        font-size: 16px;
        line-height: 18.75px;
        margin-bottom: 40px;
    }
    .third-right_info div {
        line-height: 24px;
    }
}
@media (max-width:768px) {
    .third-right_info {
        flex-direction: column;
    }
}

/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/fourth-container.css ***!
  \***************************************************************************************************************************/
/* стили для контейнера fourth-container ===========================================================================================*/

.fourth-container {
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    gap: 101px;
    padding: 64px 48px 64px 48px;
    background-color: rgba(242, 245, 247, 1);
    min-width: 0;
}
.fourth-container_left {
    max-width: 360px;
    width: 100%;
    font-size: 18px;
    line-height: 21.09px;
}
.fourth-container_right {
    max-width: 1363px;
    width: 100%;
    min-width: 0;
}
.fourth-container_right .h1{
    max-width: 781px;
    padding-right: 16px;
    font-size: 36px;
    line-height: 42.19px;
    margin-bottom: 64px;
}
.fourth-container_right .h1 span {
    color: rgba(170, 182, 194, 1);
}
.fourth-container-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(440px, 1fr));
    gap: 30px;
/*    padding-right: 48px;*/
}
.fourth-container-slide {
    background-color: #ffffff;
    max-width: 666.5px;
    width: 100%;
    padding: 44px 32px;
    min-height: 332px;
    height: auto;
    border-radius: 8px;
}
.fourth-container-slide_block p {
    font-size: 22px;
    line-height: 25.78px;
    margin-bottom: 38px;
}
.fourth-container-slide_block ul {
    list-style-type: none;
}
.fourth-container-slide_block ul li {
    margin-top: 16px;
    background-image: url(/build/images/icon9.e909fbf7.svg);
    background-position: 0 0;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    padding-left: 42px;
}
.fourth-container-slide_block ul li span {
    font-weight: 500;
}
.fourth-slider {
    display: none;
    height: auto;
    margin-bottom: 64px;
    max-width: 1363px;
    width: 100%;
    overflow: hidden;
}
.fourth-slider_navigation {
    display: none;
}
@media (max-width:1500px) {
    .fourth-container {
        padding: 64px 0 64px 32px;
    }
    .fourth-container_left {
        max-width: 248px;
    }
    .fourth-container-slide {
        min-height: 389px;
    }
    .fourth-container-wrapper {
        padding-right: 32px;
    }
}
@media (max-width:1323px) {
    .fourth-container-wrapper {
        display: none;
    }
    .fourth-slider {
        display: block;
    }
    .fourth-slider_navigation {
        display: flex;
    }
}
@media (max-width:1160px) {
    .fourth-container {
        padding: 40px 0 40px 32px;
        gap: 0;
    }
    .fourth-container_left {
        max-width: 185px;
    }
}
@media (max-width:1000px) {
    .fourth-container {
        padding: 40px 0 40px 16px;
        flex-direction: column;
        row-gap: 40px;
    }
    .fourth-container_left {
        max-width: 1000px;
    }
    .fourth-container_right .h1{
        font-size: 28px;
        line-height: 29.12px;
        margin-bottom: 40px;
    }
    .fourth-slider {
        margin-bottom: 40px;
    }
    .info-slider_navigation-prev, .fourth-slider_nav-prev {
        width: 56px;
        height: 30px;
    }
    .info-slider_navigation-next, .fourth-slider_nav-next {
        width: 56px;
        height: 30px;
    }
    .fourth-container-slide {
        padding: 24px;
    }
    .fourth-container-slide_block p {
        font-size: 20px;
        line-height: 23.44px;
        margin-bottom: 33px;
    }
    .fourth-container-slide_block ul li {
        padding-left: 32px;
    }
}


/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/footer.css ***!
  \*****************************************************************************************************************/

/* стили для подвала ===============================================================================================================*/

footer {
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    background-color: rgba(255, 255, 255, 1);
    position: relative;
    z-index: 53;
    margin-top: -358px;
}
.footer-container {
    display: flex;
    justify-content: space-between;
    padding: 64px 48px;
}
.footer-column_left {
    max-width: 360px;
    width: 100%;
}
.footer-column_left p {
    height: 13px;
    font-size: 18px;
    line-height: 21.09px;
}
.footer-column_left p:nth-child(1) {
    margin-bottom: 138px;
}
.footer-column_center {
    max-width: 966px;
    width: 100%;
}
.footer-nav {
    display: flex;
    column-gap: 20px;
    margin-bottom: 64px;
}
.footer-nav ul {
    width: 242px;
    list-style: none
}
.footer-nav li {
    padding-bottom: 12px;
}
.footer-nav li:last-child {
    padding-bottom: 0;
}
.footer-nav a {
    height: 21px;
    font-size: 18px;
    line-height: 21.09px;
    color: #212529;
}
.footer-nav a:hover {
    color: #1382E2;
}
.footer-info p {
    height: 13px;
    font-size: 18px;
    line-height: 21.09px;
    color: #616161;
}
.footer-info p:nth-child(1) {
    margin-bottom: 32px;
}
.footer-info p:nth-child(2) {
    margin-bottom: 8px;
}
.footer-column_right {
    max-width: 296px;
    width: 100%;
}
.footer-phone {
    font-size: 36px;
    line-height: 37.44px;
    margin-bottom: 40px;
    height: 26px;
    white-space: nowrap;
}
.footer-email a {
    display:block;
    color: #1382E2;
    font-size: 18px;
    line-height: 21.09px;
    height: 13px;
    width: 118px;
}
.footer-email a:first-child {
    margin-bottom: 24px;
}
.footer-social {
    margin-top: 62px;
    display: flex;
    column-gap: 13px;
}
@media (max-width:1500px) {
    .footer-container {
        padding: 64px 32px;
    }
}
@media (max-width:1440px) {
    .footer-column_left {
        max-width: 248px;
        margin-right: 101px;
    }
}
@media (max-width:1160px) {
    .footer-column_left {
        max-width: 200px;
        margin-right: 30px;
    }
    .footer-nav {
        column-gap: 75px;
    }
    .footer-nav ul {
        max-width: 242px;
        width: auto;
    }
}
@media (max-width:1000px) {
    footer {
        margin-top: -491px;
    }
    .footer-container {
        padding: 40px 16px;
        flex-direction: column;
    }
    .footer-nav {
        display: none;
    }
    .footer-column_left p:nth-child(1) {
        display: none;
    }
    .footer-column_left p {
        font-weight: 500;
        margin-bottom: 35px;
        font-size: 16px;
        line-height: 18.75px;
    }
    .footer-info p:nth-child(1) {
        font-size: 16px;
        line-height: 18.75px;
    }
    .footer-info p:nth-child(2) {
        font-weight: 500;
        margin-bottom: 40px;
        color: #212529;
        font-size: 16px;
        line-height: 18.75px;
    }
    .footer-info p:nth-child(3) {
        margin-bottom: 40px;
        font-size: 16px;
        line-height: 18.75px;
    }
    .footer-phone {
        font-size: 28px;
        line-height: 29.12px;
    }
    .footer-email a {
        font-size: 16px;
        line-height: 18.75px;
    }
    .footer-social {
        margin-top: 48px;
    }
    .footer-social a {
        width: 48px;
        height: 48px;
    }
    .footer-social img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/main-wrapper.css ***!
  \***********************************************************************************************************************/
.main-wrapper {

    display: flex;
    justify-content: space-between;
    @media (max-width: 1000px) {
        flex-direction: column;
    }
}

.main-wrapper__left {
    max-width: 360px;
    width: 100%;
    font-size: 18px;
    line-height: 21.09px;
    @media (max-width: 1440px) {
        max-width: 248px;
    }
    @media (max-width: 1160px) {
        max-width: 185px;
    }
    @media (max-width: 1000px) {
        max-width: 1000px;
        font-size: 16px;
        line-height: 18.75px;
    }
}

.main-wrapper__right {
    max-width: 1363px;
    width: 100%;
    min-width: 0;
    margin-left: auto;
}

.main-wrapper__title {
    font-size: 36px;
    line-height: 42.19px;
    max-width: 902px;
    margin-bottom: 56px;
    padding-right: 16px;
    @media (max-width: 1000px) {
        font-size: 28px;
        line-height: 32.81px;
        margin-bottom: 40px;
    }

    span {
        color: rgba(170, 182, 194, 1);;
    }
}

.main-wrapper__right p {
    line-height: 24px;
    color: rgba(97, 97, 97, 1);
    max-width: 902px;
    padding-right: 16px;
    margin-bottom:10px;

}

.main-wrapper__right h4{
 font-size: 24px;
 line-height: 27px;
 margin-bottom:20px;

}
.main-wrapper__right-article{
    max-width: 781px
}
.partners-article__wrap{
display: flex;
justify-content:space-between;
flex-wrap:wrap;
}
.partners-article__wrap div{
    width:30%;
    box-sizing: border-box;
    padding:15px;
    border:2px solid rgba(19, 130, 226, 1);
    border-radius:25px;
    margin-bottom:25px;
    font-size: 18px
}
@media(max-width: 760px){
  .partners-article__wrap div{
    width:100%;
    }  
}
.partners-article__wrap div h3{
   font-size: 19px;
 line-height: 27px;  
 margin-bottom:20px;
 font-weight: 600
}
.partners-article__wrap div p{
    font-size: 16px;
    padding:0;
}
.main-wrapper__right-article ul{
font-size: 18px;
    line-height: 27px;
    padding:0 0 0 20px;
    color: rgba(97, 97, 97, 1);
      margin-bottom:25px;
}
.main-wrapper--indent{
padding-top:64px;
}
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/main-services.css ***!
  \************************************************************************************************************************/
.main-services{
	font-family: 'Roboto', sans-serif;
	display: flex;
	flex-wrap:wrap;
	margin:-15px -15px 0 -15px;
	padding-top:64px;

	@media(max-width: 768px){
padding-top:40px;
margin:-15px 0 0 0;
}
}
.main-services__card{
width:calc(100%/3 - 2*15px);
margin:15px;
border-radius: 8px;
background: #F2F5F7;
box-sizing: border-box;
padding:40px 40px 146px 40px;
min-height: 360px;
position: relative;
border:1px solid transparent;
transition: .2s;
color: #212529;
@media(max-width: 1250px){
width:calc(100%/2 - 2*15px);	
}
@media(max-width: 768px){
width:100%;
margin:15px 0;
min-height: 250px;	
padding:20px 20px 100px 20px;
}
}

.main-services__card:hover{
    border: 1px solid #1382E2;
    background-color:#fff;
}
.main-services__card ul{
	margin-bottom: 15px;
	list-style: none
}
.main-services__card ul li{
	color:#616161;
	font-size: 16px;
line-height: 120%;
position: relative;
padding-left:20px;

}
.main-services__card ul li:before{
	content: '';
	position: absolute;
	display: inline-block;
	background-color:#212529;
	width:5px;
	height: 5px;
	border-radius:100%;
	top:7px;
	left:0;

}
.main-services__card-title{
font-size: 28px;
color:#212529;
font-weight: 400;
margin-bottom: 60px;
line-height: 24px;
@media(max-width: 768px){
margin-bottom: 15px;	
}
}
.main-services__card-decr{
	font-size: 16px;
	line-height: 120%;
	color:#616161
}
.main-services__card-btn{
position: absolute;
left:40px;
bottom:40px;
@media(max-width: 768px){
left:20px;
bottom:20px;	
}
}
.main-services__card-img{
position: absolute;
right:30px;
bottom:30px;
@media(max-width: 768px){
	width:90px;
	right:20px;
bottom:20px;
}
}
.main-services__card-decr ul{
padding:0;
margin:0;	
list-style: none
}
.main-services__card-decr ul li{
	font-size: 20px;
	color:  #616161;
	padding-left:30px;
	margin-bottom: 20px;

}
.main-services__card-decr ul li:before{
	content: '';
	width:5px;
	height: 6px;
	position: absolute;
	display: inline-block;
		background-color:  #616161;
		left:10px;
		top:9px;
		border-radius:100%;
}

.main-services--base .main-services__card:after {
    content: '';
    display: inline-block;
    position: absolute;
    width: 25px;
    height: 14px;
    right: 50px;
    bottom: 40px;
    background-image: url(/build/images/arrow.a20c6c4c.svg);
    background-repeat: no-repeat;
    transition: .2s
}
.main-services--base .main-services__card:hover:after{
right: 40px;
}
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/gradient.css ***!
  \*******************************************************************************************************************/
.gradient-block{
	background-image: url(/build/images/rectangle.db3967e8.png);
    background-repeat: no-repeat;
    background-size: cover;
    color:#fff !important;
}
.gradient-block p{
	color:#fff !important;
}
.gradient-block__wrapper{
display: flex;
justify-content: space-between;
padding-top: 64px;
flex-wrap: wrap
}
.gradient-block__25-card{
width:20.5%;
@media(max-width: 1240px){
	width:45%;
}
@media(max-width: 600px){
	width:100%;
	
}
}
.gradient-block__33-card{
width:32%;
@media(max-width: 1676px){
	width:45%;
	margin-bottom: 10px
}
@media(max-width: 600px){
	width:100%;
	
}
}
.gradient-block__card{
padding-top: 100px;
position: relative;
@media(max-width: 600px){
	padding-top: 80px;
}
}
.gradient-block__16-card{
width:13%;
@media(max-width: 1240px){
	width:45%;
}
@media(max-width: 600px){
	width:100%;
	padding-top: 80px;
}
}
.gradient-block__card:before{
content: '';
display: inline-block;
position: absolute;
background-image: url(/build/images/icon_list.d69b99ad.svg);
background-repeat: no-repeat;
width: 60px;
height: 60px;
top:0;
left:0;
}
.gradient-block__16-card:before{
	left:50%;
	transform: translateX(-50%);
}
.gradient-block__card h4{
	font-size: 20px;
font-weight: 400;
line-height: 120%;
margin-bottom: 40px;
@media(max-width: 600px){
margin-bottom:10px;
}
}

.gradient-block__16-card h4{
text-align: center
}
.gradient-block__card p{
font-size: 16px;
line-height: 120%;	
margin-bottom:20px;

}
.gradient-block__card ul{
	padding-left: 17px;
	margin-bottom:20px;
}
.gradient-block__card-step{
font-size: 	20px;
position: absolute;
    top: 23px;
    left: 83px;
}
.gradient-block__33-card p{
font-size: 16px;
line-height: 18px;
margin-bottom:40px;
}
.gradient-block__card-btns{
	display: flex;
	justify-content:space-between;
	flex-wrap: wrap
}
.gradient-block__card-btn{
	font-size: 16px;
font-size: 16px;
font-weight: 500;
color:#fff;
padding: 16px 24px;
border-radius: 4px;
border: 1px solid  #1382E2;
transition: .2s;
margin-bottom: 10px
}
.gradient-block__card-btn--blue{
padding: 16px 62px;
background-color: #1382E2
}
.gradient-block__card-btn.gradient-block__card-btn--blue:hover{
background-color: #4a9ae0;
}
.gradient-block__card-btn:hover{
background-color: #1382E2
}
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/decisions.css ***!
  \********************************************************************************************************************/
.decisions{
	display: flex;
margin:0 -10px;
	flex-wrap: wrap;


}
.decisions__block{

    width:calc(100%/3 - 10px*2);
box-sizing: border-box;
padding:56px 40px 80px 40px;
min-height:400px;
position: relative;
border-radius: 8px;
background: #FFF;
border:1px solid transparent;
transition: .2s;
margin-right:10px;
margin-left: 10px;
margin-bottom:20px;
@media(max-width: 1250px){
	width:49%;
	margin-bottom:30px;
}
@media(max-width: 768px){
	width:100%;
	padding:20px 20px 60px 20px;
	min-height:0
}
}
.decisions__block:hover{
    border: 1px solid #1382E2;
}
.decisions__block:after{
content:'';
display: inline-block;
position: absolute;
width:25px;
height:14px;
right:40px;
bottom:40px;
background-image: url(/build/images/arrow.a20c6c4c.svg);
background-repeat: no-repeat;
}
@media(max-width: 768px){
.decisions__block:after{
right:20px;
bottom:20px;	
}	
}
.decisions__block-title{
color:#212529;
font-size: 20px;
line-height: 120%;
font-weight: 400;	
margin-bottom: 76px;
@media(max-width: 768px){
	margin-bottom: 20px
}
}
.decisions__block-descr{
color:#616161;
font-size: 16px;
line-height: 120%;
font-weight: 400;
max-width: 360px
}
.decisions__block-num{
	position: absolute;
	left:40px;
	bottom:40px;
	color:#212529;
	font-size: 20px;
	@media(max-width: 768px){
	left:20px;
	bottom:20px;
}
}
/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/about.css ***!
  \****************************************************************************************************************/

/* блок о нас  */

.main-wrapper__title-container {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}
.main-wrapper__title-button {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 16px;
    max-height: 120px;
}
.main-wrapper__title-phone {
    font-size: 20px;
    line-height: 30px;
    color: rgba(33, 37, 41, 1);
}
.main-wrapper__right p {
    font-size: 18px;
    line-height: 27px;
}
.main-wrapper__right p span {
    font-size: 32px;
    line-height: 48px;
    color: rgba(33, 37, 41, 1);
}
.buttons_card-gpu:hover>.icon-icon7:before, .buttons_card-gpu:hover>.icon-icon8:before {
    color: #ffffff;
    transition-duration: 0.4s;
}
@media (max-width: 1000px) {
    .main-wrapper__title-container {
        flex-direction: column;
        row-gap: 40px;
    }
    .main-wrapper__title-button {
        justify-content: flex-start;
        height: auto;
    }
}

/* блок направление деятельности */

.main-wrapper__infoblock {
    max-width: 765px;
    width: 100%;
    border: 1px solid rgba(210, 210, 210, 1);
    border-radius: 8px;
    padding: 20px 0;
}
.main-wrapper__infoblock div {
    display: flex;
    flex-wrap: nowrap;
    padding: 22px 32px;
    gap: 40px;
    align-items: center;
}
.main-wrapper__infoblock div span {
    font-size: 20px;
    line-height: 23.44px;
    color: rgba(19, 130, 226, 1);
}
.main-wrapper__infoblock div p {
    font-size: 20px;
    line-height: 23.44px;
    color: rgba(33, 37, 41, 1);
    margin-bottom:0;
}
@media (max-width: 768px) {
    .main-wrapper__infoblock div {
        padding: 10px 20px;
        gap: 20px;
    }
}

/* блок сопровождение  */

.main-wrapper__infoblock.accompaniment {
    border: none;
    border-radius: none;
    color: #ffffff;
}
.main-wrapper__infoblock.accompaniment div {
    padding: 13px 0;
    gap: 26px;
} 
.main-wrapper__infoblock.accompaniment p {
    font-size: 20px;
    line-height: 23.44px;
    color: #ffffff;
    margin:0;
}
  
  .accordeon{
    max-width: 900px;
    border-bottom: 2px solid #fff;
  }
 .accordeon ul{
    margin-bottom: 15px;
    list-style: none;
    margin: 10px 0;
}
 .accordeon ul li{
    color:#fff;
    font-size: 16px;
line-height: 120%;
position: relative;
padding-left:20px;
margin-bottom:10px;

}
 .accordeon ul li:before{
    content: '';
    position: absolute;
    display: inline-block;
    background-color:#fff;
    width:5px;
    height: 5px;
    border-radius:100%;
    top:7px;
    left:0;

}
  .accordeon__quest{
    position:relative;
    cursor:pointer;
    font-size: 20px;
    padding:36px 0 0 0;
    margin-top: 36px; 
}
.accordeon__quest:after{
    content: '';
    position: absolute;
    width: 36px;
    height: 36px;
    display: inline-block;
    right: 0px;
    bottom: 0;
    transition:.2s;
/*    transform:translateY(-50%);*/
/*  transform-origin: center;*/
    background-image: url(/build/images/krest.84559c51.svg);
    background-size: 36px 36px;
    background-position:center center;
    cursor: pointer;
    background-repeat: no-repeat;
    cursor:pointer;
    border-radius: 100%;   
    }

    @media(max-width: 600px){
      .accordeon__quest:after{
        width: 20px;
        height: 20px;
      }  
    }
.accordeon__answer-wrap{
padding-top: 20px;
}

.accordeon__quest.rotate:after{

    transform:rotate(180deg);
}
.accordeon__answer {
   /*display: none;*/
   max-height: 0;
    overflow: hidden;
    transition:.2s;
    margin-bottom: 36px;

}
.accordeon__quest.rotate + .accordeon__answer
 {
 
    max-height:2500px;
    overflow:visible
}


.accordeon-form__quest{
position:absolute;
padding:24px 24px 0 24px;
top:80px;
background-color: $white;
left: 0;
right: 0;
z-index:100;
border-radius:8px;
border: 1px solid rgba(0, 0, 0, 0.1);
display:none
}

/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/documents.css ***!
  \********************************************************************************************************************/
/* преимущества */

.main-wrapper__info-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 30px;
}
.main-wrapper__info-container-card {
    width: calc(100% / 2 - 15px);
    padding: 40px;
    border-radius: 8px;
    background-color: #ffffff;
}
.main-wrapper__info-container-card p {
    font-size: 22px;
    line-height: 25.78px;
    color: rgba(33, 37, 41, 1);
    margin-bottom: 48px;
}
.info-container-card__pdf {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 24px;
    column-gap: 15px;
}
.info-container-card__pdf div {
    display: flex;
    gap: 20px;
    align-items: center;
    font-size: 18px;
    line-height: 21.09px;
    color: rgba(97, 97, 97, 1);
}
.info-container-card__pdf i {
    font-size: 32px;
}
@media (max-width: 768px) {
    .main-wrapper__info-container-card {
        width: 100%;
    }
}
@media (max-width: 500px) {
    .main-wrapper__info-container-card {
        padding: 15px;
    }
    .info-container-card__pdf div {
        font-size: 16px;
        line-height: 18.75px;
    }
}
.document-download {
    color: rgba(97, 97, 97, 1) !important;
    cursor: pointer;
    transition: .2s
}
.document-download:hover{
    color:#1382E2 !important;
}
/*!**********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/inner-block.css ***!
  \**********************************************************************************************************************/
.inner-block {

    @media (max-width: 1100px) {
        flex-direction: column;
        align-items: center
    }
}

.inner-block__left.filtr-gpu{
/*    width: 30%;*/
    @media (max-width: 1100px) {
        width: 100%;
        margin-bottom: 30px;
        display:block;
        position: static;
        padding: 0;
        margin:0;
    }
}

/*.inner-block__right {

    @media (max-width: 1100px) {
        width: 100%;
    }
}*/

.inner-block__left-title {
    font-size: 18px;
    line-height: 120%;
    margin-bottom: 32px;
    margin-top:52px;
}

.inner-block__left ul {
    list-style: none
}
.inner-block__right .breadcrumbs{
padding:0 0 64px;
@media(max-width: 1000px){
   padding:0 0 30px; 
}
}
.inner-block__left ul li {

    margin: 0 0 10px 0;
    transition: .2s;
}

.inner-block__left ul ul {

    margin: 0 0 0 24px;
}

.inner-block__left ul li a {
    color: #212529;
    text-decoration: none;
    font-size: 18px;
    line-height: 100%;
    display: block;
    font-weight: 400;
    transition: .2s;
    border-radius: 8px;
    padding: 10px 34px 10px 24px;
    border-radius: 100px;
    position: relative
}
.inner-block__left > ul>li>a:before{
content:'';
display: inline-block;
position: absolute;
width:20px;
height:20px;
background-image: url(/build/images/cross.eca245be.png);
right: 20px;
top: 9px;
}
.inner-block__left ul li a:hover{
  color: #1382E2  
}

.inner-block__left > ul > li.active > a:before{

width:20px;
height:1px;
background-color:#fff;
background-image:none;

top: 19px;
}
.inner-block__left > ul > li.active a
 {
    color: #fff;
    background-color: #1382E2;
    border-radius:100px;
}
.inner-block__left ul  ul li a{
    font-size: 16px;
    line-height: 110%;
    padding:0;
}
.inner-block__left ul  ul li.active a,
.inner-block__left ul  ul li a:hover{
  color: #1382E2;  
}
.inner-block__left ul  ul {

    margin-bottom: 10px
}
.inner-block__left ul  ul  li{
margin-bottom:10px;

}
.inner-block__left ul  ul  li a{
   color:#616161;
    font-size: 16px;
    font-weight: 400
}
.inner-block__left ul  ul  li:last-child{
 margin-bottom:0px;   
}
.inner-block__right h3.inner-block__right-title {
    font-size: 36px;
    line-height: 120%;
/*    margin-bottom: 30px;*/
    font-weight: 400;
    @media (max-width: 1000px) {
        font-size: 28px;
    }
}

.inner-block__right-wrapper {
    display: flex;
/*    justify-content: space-between;*/
    flex-wrap: wrap;
    margin:0 -20px;
}

.inner-block__right-column {
    width: calc(100%/3 - 20px*2);
    min-height: 430px;
padding: 40px;
border-radius: 8px;
background:#FFF;
margin:20px;
box-sizing: border-box;
    @media (max-width: 1440px) {
           width: calc(100%/2 - 20px*2);
    }
        @media (max-width: 750px) {
           width: 100%;
    }
}

.inner-block__right-column ul {
    list-style: none
}

.inner-block__right-column-title {
    font-size: 22px;
    line-height: 120%;
    margin-bottom: 20px;
    font-weight: 400
}

.inner-block__right-column-list {
    list-style: none;
    margin-bottom: 20px;
}

.inner-block__right-column-list li {
    margin-bottom: 10px;
    padding-left:30px;
    position: relative;
    color:#616161;
    font-size: 16px;
    font-weight: 400;
}
.inner-block__right-column-list li:before{
    content: '';
    display: inline-block;
    position: absolute;
    width:6px;
    height: 6px;
    border-radius:100%;
    background:#1382E2;
    left: 0;
    top: 6px;
}
.inner-block__right-column-list li a {
    font-size: 18px;
    line-height: 120%;
    color: #212529;
    transition: .2s;
    text-decoration: none
}

.inner-block__right-column-list li a:hover {
    color: #1382E2;
    text-decoration: underline
}

.inner-block__right-list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}

.inner-block__right-list a {
    width: calc(100% / 3 - 20px* 2);
    min-height:360px;
    padding: 40px;
    border-radius: 8px;
    background: #FFF;
    margin: 20px;
    box-sizing: border-box;
    display:flex;
   flex-direction: column;
   align-items: flex-start;
  border: 1px solid transparent;
  transition: .2s;
   @media(max-width:1440px){
       width: calc(100% / 2 - 20px* 2);
   }
      @media(max-width:750px){
       width: 100%;
   }
}
.inner-block__right-list a:hover{
border: 1px solid #1382E2;    
}

.inner-block__right-list h3:first-child {
    text-decoration: none;
    font-size: 22px;
    line-height: 120%;
    color: #212529;
    font-weight: 500;
    transition: .2s;
    margin-bottom:36px;
}

/*.inner-block__right-list li a:hover {
    color: #1382E2;
}*/

.inner-block__right p {
    font-size: 16px;
    line-height: 120%;
    margin-bottom: 10px;
    color:#616161;
}


.inner-block__right h1,
.inner-block__right h2,
.inner-block__right h3,
.inner-block__right h4,
.inner-block__right h5,
.inner-block__right h6 {
    margin-bottom: 30px;
    font-weight: 500
}

.inner-block__right h1 {
    font-size: 36px;
    line-height: 120%
}

.inner-block__right h2 {
    font-size: 32px;
    line-height: 120%
}

.inner-block__right h3 {
    font-size: 28px;
    line-height: 120%
}

.inner-block__right h4 {
    font-size: 26px;
    line-height: 120%
}

.inner-block__right h5 {
    font-size: 24px;
    line-height: 120%
}

.inner-block__right h6 {
    font-size: 24px;
    line-height: 120%
}
.inner-block__more{
color:#fff !important;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
border-radius:4px;
padding: 16px 24px;
background:#1382E2;
margin-top: auto;
transition: .2s;
}
.inner-block__more:hover{
background-color:rgba(59, 150, 248, 1);
}
.inner-block__left > .inner-block__left-list>li>a:before
{
content:none;
}
.card-gpu_text ul{
list-style: none
}
.card-gpu_text ul li{
    color: #616161;
    font-size: 16px;
    line-height: 120%;
    position: relative;
    padding-left: 20px;
    }
.card-gpu_text ul li:before {
    content: '';
    position: absolute;
    display: inline-block;
    background-color: #212529;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    top: 7px;
    left: 0;
}
.inner-block__right-list a ul li{
padding-left: 15px;
line-height: 120%;
    position: relative;
}
.inner-block__right-list a ul li:before {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    display: inline-block;
    background-color: #000;
    left: 0px;
    top: 7px;
    border-radius: 100%;
}
.inner-block__right{
    color:#616161;
}
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/article.css ***!
  \******************************************************************************************************************/
/*.article{
	max-width: 1400px;
	margin:20px auto 40px ;
	background-color: #fff;
box-sizing: border-box;
padding:40px;
border-radius:8px;
border:2px solid #1382E2;
@media(max-width: 600px){
	padding:20px;
}
}
.article.inner-block__right {
	 width: 65%;
	margin:0 ;
	background-color: #fff;
box-sizing: border-box;
padding:40px;
border-radius:8px;
border:none;
@media(max-width: 1100px){
	 width: 100%;
}
@media(max-width: 600px){
	padding:20px;
}
}*/
.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6{
	margin-bottom:30px;
	font-weight: 500;
	color:#212529;
}
.article h1{
	font-size: 36px;
	line-height: 120%;
	@media(max-width:600px){
	font-size: 32px;
	line-height: 120%	
	}
}
.article h2{
	font-size: 32px;
	line-height: 120%;
		@media(max-width:600px){
	font-size: 28px;
	line-height: 120%	
	}
}
.article h3{
	font-size: 28px;
	line-height: 120%;
		@media(max-width:600px){
	font-size: 24px;
	line-height: 120%	
	}
}
.article h4{
	font-size: 26px;
	line-height: 120%;
		@media(max-width:600px){
	font-size: 24px;
	line-height: 120%	
	}
}
.article h5{
	font-size: 24px;
	line-height: 120%;
		@media(max-width:600px){
	font-size: 0px;
	line-height: 120%	
	}

}
.article h6{
	font-size: 22px;
	line-height: 120%;
		@media(max-width:600px){
	font-size: 18px;
	line-height: 120%	
	}
}
.article p{
margin-bottom: 15px;
font-size: 18px;
line-height: 120%;
color:#616161;
	@media(max-width:600px){
	font-size: 18px;
	line-height: 120%	
	}
}
.article-content ul{
	margin-bottom: 15px;
	list-style: none
}
.article-content ul li{
	color:#616161;
	font-size: 18px;
line-height: 120%;
position: relative;
padding-left:20px;
	@media(max-width:600px){
	font-size: 18px;
	line-height: 120%	
	}
}
.article-content ul li:before{
	content: '';
	position: absolute;
	display: inline-block;
	background-color:#212529;
	width:5px;
	height: 5px;
	border-radius:100%;
	top:7px;
	left:0;

}
.container-grey{
	border:1px solid transparent;
}
.article-content a{
color:#1382E2;

}
.article-content a:hover{
	text-decoration: underline
}
.article-content{
	max-width: 900px
}

/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/icons-list.css ***!
  \*********************************************************************************************************************/
.icons-list{
	list-style:none;
}
.icons-list li{
	font-size: 18px;
	line-height: 120%;
	margin-bottom: 15px;
	display: flex;
	align-items: flex-start;
}
.icons-list li img{
	margin-right:10px;
	width:30px;

}
/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/inner-products.css ***!
  \*************************************************************************************************************************/
.inner-products{
	display: flex;
	flex-wrap: wrap;
	margin:10px -10px;
	@media(max-width: 600px){
	margin:10px 0;
}
}
.inner-products__card{
width: calc(100%/3 - 10px*2);
border-radius:8px;
padding:20px 20px 80px 20px;
border:2px solid rgba(242, 245, 247, 1);
position: relative;
margin:10px;
@media(max-width: 1000px){
	width: calc(100%/2 - 10px*2);
}
@media(max-width: 600px){
	width: 100%;
	margin:10px 0;
}
}
.inner-products__card h4{
font-size: 18px;
line-height: 120%;
margin-bottom: 10px;
font-weight: 500
}
.inner-products__card p{
font-size: 16px;
line-height: 120%;	
}
.inner-products__card .btn{
position: absolute;
bottom:20px;
left:20px;
}
.inner-products--nobtn .inner-products__card{
padding:20px;
}
.inner-products__card img{
margin:0 auto 10px auto;
}

/*!**********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/breadcrumbs.css ***!
  \**********************************************************************************************************************/
.breadcrumbs{
	padding: 64px 0 0; 
	list-style: none;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	@media(max-width: 500px){
		padding:30px 0 0;
	}
}
.breadcrumbs li a{
	color:#212529;
	text-decoration: none;
	font-size: 16px;
	line-height: 100%;
	display: block;
	padding:12px 16px;
	border-radius: 100px;
    border: 1px solid #AAB6C2;
    transition:.2s;
    margin-bottom: 10px
}
.breadcrumbs li a:hover{
	color:#fff;
	background-color: #1382E2;
}
.breadcrumbs li:last-child a{
	border:none;
	padding:0;
}
.breadcrumbs li:last-child a:hover{
color:#212529;
background-color:transparent;	
}
.breadcrumbs li{
	margin-right: 36px;
	position: relative;
}
.breadcrumbs li:after{
	content: '';
position: absolute;
display: inline-block;
width:9px;
height: 11px;
background-image:url(/build/images/breadcrumbs-arrow.b9ca00b2.svg);
background-repeat: no-repeat;
right: -22px;
top: 16px;
}
.breadcrumbs li:last-child:after{
	content:none;
}
.breadcrumbs--white{
	padding:0 0 64px 0;
}
.breadcrumbs--white li a{
	color:#fff;
}
.breadcrumbs--white li:after{

background-image:url(/build/images/breadcrumbs-arrow-white.8ef53a2a.svg);

}
/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/calculator.css ***!
  \*********************************************************************************************************************/
*:after {
    box-sizing: border-box;
}

* {
    max-height: 1000000px;
}

.top-section {
    background: #eee;
    padding: 35px 0;
}

.top-section .twocolumns {
    padding: 0 0 0 0;
    color: #000;
}

/* 13.07.2018 */
.top-section .twocolumns .text-holder {
    float: left;
    width: 30%;
    padding: 25px 30px;
}

.top-section .twocolumns .text-holder h1 {
    margin: 0 0 30px;
    font-size: 25px;
    line-height: 28px;
    font-weight: normal;
}

.top-section .twocolumns .text-holder p {
margin: 0 0 20px;
}

.top-section .twocolumns .info-holder .heading {
    overflow: hidden;
    padding: 0 0 20px;
}

.top-section .slider-nav .slick-next:hover {
    opacity: .75;
}

.top-section {
    padding: 10px 0;
}

.top-section .twocolumns .text-holder {
    padding: 0 30px 25px;
}

.top-section .twocolumns .twocolumns__left {
    width: 70%;
    float: right;
    margin-bottom: 20px;
}

@media (max-width: 980px) {
    .top-section .twocolumns .twocolumns__left {
        width: 100%;
        float: none;
        padding: 5px;
    }
}

.calc {
    display: flex;
    justify-content: space-between;
flex-wrap: wrap;
    font-size: 14px;
    margin-bottom: 20px;
    max-width:100%;

}

.calc-left h3 {
    font-size: 18px
}

.calc-left__title {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.calc-left {
    width: 60%;
    padding: 30px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    background-color:#fff;
    border-radius:20px;
    @media(max-width: 950px){
       width: 100%;        
    }
    @media(max-width: 450px){
       padding: 15px;
         
    }
}

.calc-right {
    width: 38%;
    background-color: #fff;
    padding: 30px;
    border-radius:15px;
    align-self: flex-start;
        @media(max-width: 950px){
       width: 100%;
       margin-top: 20px     
    }
            @media(max-width: 450px){
       padding: 15px;
         
    }
}

.calc-left__title-price {
    font-size: 18px;
    font-weight: 500;
}

.calc-right__period {
    display: inline-flex;
    margin: 0 0 10px;
 /*   padding: 2px;*/
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 5px;
    line-height: 14px;
}

.calc-right__period div {
    padding: 5px 10px;
    /*margin: 0 5px;*/
    cursor: pointer;
    transition: .2s;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center

}

.calc-right__period .active,
.calc-right__period .period:hover {
    color:#fff;
    background: #1382E2
}

.calc-right__title {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom:10px;
}

.calc-right__total {
    display: flex;
    justify-content: space-between;
}

.calc-right__total--bottom {
    margin-top: 20px
}

.calc-right__order {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.calc-right__order-btn {
    color: #fff;
    cursor: pointer;
    background-color:#1382E2;
    border-color: #1382E2;
    padding: 10px;
    border-radius: 5px;
}
.calc-left__2{
width: 100%
}
.form_radio {
    margin-bottom: 10px;
}

.form_radio input[type=radio] {
    display: none;
}

.form_radio label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 0;
    line-height: 18px;
    user-select: none;
}

.form_radio label:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: -1px;
    background: #fff;
    border-radius: 100%;
    border: 1px solid gray;
}

/* Checked */
.form_radio input[type=radio]:checked + label:after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 4px;

    background: #0062cc;
    border-radius: 100%;
    top: 3px;

}


/* Hover */
.form_radio label:hover:before {
    filter: brightness(120%);
}

/* Disabled */
.form_radio input[type=radio]:disabled + label:before {
    filter: grayscale(100%);
}

.calc-left__1-name {
    border: 1px solid gray;
    border-radius: 5px;
    padding: 5px;
    margin: 10px 0;
}

.calc-left__1 {
    width: 30%;
}

.calc-left__1 p {
    margin: 0 0 5px 0;
}
/*ы*/

.form-range {
    height: auto !important;
    margin-bottom: 20px;
}
.form-range select{
 border:1px solid rgba(0, 0, 0, .2);
 border-radius:5px;
 padding: 5px;
 box-sizing: border-box;
 width: 100%;   
}
.form-range h4 {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
}

/*.range__wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}*/

.range__wrapper p {
    margin: 0;
}

.range__wrapper input {
    line-height: 120%;
    border: 0;
    width: 80px;
    text-align: center;
   height:30px;
   font-size: 16px;
}

.form-range__radio {
    margin: 10px 0 0 0;
}

/*.form_radio.form-range__radio input[type=radio]:checked + label:after{
    left:4.1px;
}*/
.offer {
    display: flex;
    justify-content: space-between;

}

.offer__block {
    width: 48%;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #0062cc;
    text-align: center;
    margin-bottom: 20px
}

.offer__block-title {
    padding: 20px;
    border-bottom: 1px solid #0062cc;
}

.offer__block-bottom {
    padding: 20px;
}

.offer__block-bottom a {
    display: block;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 10px;
    text-align: center;
    text-decoration: none;
    padding: 10px;
    background-color: #0062cc;
    border: 1px solid #0062cc;
    transition: .2s

}

.offer__block-bottom a:hover {
    color: #0062cc;
    background-color: #fff;
}

.counter-list {
    ul {
        margin: 0;
        padding: 0;

        li {
            display: block;
            position: relative;
            overflow: hidden;
            margin: 5px 0 10px 0;

            &:after {
                content: '';
                display: block;;
                overflow: hidden;
                height: 20px;
                border-bottom: 1px dotted #666
            }

            .key {
                display: block;
                float: left;
                z-index: 2;
                padding-right: 2px;
            }

            .value {
                display: block;
                float: right;
                z-index: 2;
                padding-left: 2px;
            }
        }
    }
}

.recource {
    padding: 10px;
    border-radius: 5px;
    background-color: #fff;
}
.calculator{
    max-width:1000px;
    width: 100%;
    margin: 0 auto;
    padding-left: 48px;
    padding-right: 48px;
        @media(max-width: 1500px){
        padding-left:32px;
    padding-right: 32px;
    }
    @media(max-width: 1000px){
    padding-left:16px;
    padding-right: 16px;
    }
}
.calculator-title{
margin:40px 0;
font-size: 28px;
line-height: 120%;
@media(max-width: 500px){
 font-size: 24px;   
}
}
.slider-btn{
   background-color: rgb(240, 240, 240);
padding:1px 6px;  
width:30px;
height:30px;  
text-align: center;
border-radius:0 5px 0 0 ;
}

.range__wrapper p{
margin-bottom:10px;
}
.range__wrapper-btns{
/*    padding-top:10px;*/
    border: 1px solid rgba(0, 0, 0, .2);
    border-bottom: 0;
    border-radius:5px 5px 0 0;
    display: flex;
    justify-content: space-between;
}
.calculator .ui-slider-horizontal .ui-slider-handle{
top:-9px;
background-color:#1382E2;
border-radius:100px;
border-color:transparent;
}
.calculator .ui-slider-horizontal{
    height: 1px;
    background-color:rgba(0, 0, 0, .2);
}
.calculator .ui-widget.ui-widget-content{
    border:0;
}
.form-range .addon + label{
    display:inline-block;
}
.ui-slider-horizontal .ui-slider-range-min{
    background-color:#1382E2
}

/*!**********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/form-online.css ***!
  \**********************************************************************************************************************/
/* форма */

.main-wrapper.form-container .main-wrapper__title-container p {
    max-width: 700px;
}
form {
    width: 100%;
    max-width: 700px;
    margin: 0;
    background-color: transparent;
}
.form-group {
    position: relative;
}
label {
    display: block;
}
.form-group textarea {
    border-top: none;
    border-left: none;
    border-right: none;
    width: 100%;
    height: auto;
    min-height: 72px;
    padding-top: 24px;
    padding-bottom: 23px;
    box-sizing: border-box;
    border-bottom: 1px solid rgba(97, 97, 97, 1);
    font-size: 18px;
    line-height: 21.09px;
    transition: 0.3s;
    background-color: transparent;
    overflow: hidden;
    resize: none;
}
.form-group input[type="text"], .form-group input[type="email"], .form-group input[type="tel"], .form-group input[type="password"]  {
    width: 100%;
    height: 72px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 18px;
    line-height: 21.09px;
    padding-right: 90px; 
    box-sizing: border-box;
    border-bottom: 1px solid rgba(97, 97, 97, 1);
    transition: 0.3s;
    background-color: transparent;
}
.form-group input:-internal-autofill-selected,
.form-group input:-webkit-autofill,
.form-group input:-webkit-autofill:hover,
.form-group input:-webkit-autofill:focus {
    background-color: rgba(255, 255, 255, 1) !important;
}
.form-group input[type="text"].valid, .form-group input[type="email"].valid, .form-groupinput[type="tel"].valid, input[type="password"].valid {
    border-color: rgba(97, 97, 97, 1);
    background:  rgba(242, 245, 247, 1);
}
.form-group input[type="text"].invalid, .form-group input[type="email"].invalid, .form-group input[type="tel"].invalid,  .form-group input[type="password"].invalid {
    border-color: rgba(255, 3, 3, 1);
    background-color: rgba(255, 3, 3, 0.1);
}

.error-container {
    display: flex;
    align-items: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 17px;
    font-size: 16px;
    font-weight: 400;
    line-height: 18.75px;
    pointer-events: none; 
}
.error-message {
    color: rgba(255, 3, 3, 1);
    margin-right: 23px;
}
.error-icon {
    background-image: url(/build/images/icon-error-form.204a5c0b.svg);
    background-position: 0 0;
    background-size: 14px 13.81px;
    background-repeat: no-repeat;
    width: 14px;
    height: 13.81px;
}
.success-icon {
    background-image: url(/build/images/icon-success-form.b2abefcc.svg);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 17px;
    background-position: 0 0;
    background-size: 16.27px 12.37px;
    background-repeat: no-repeat;
    width: 16.27px;
    height: 12.37px;
}
.error-container, .success-icon {
    display: none;
}
button.form-button {
    padding: 16px 24px;
    background-color: rgba(19, 130, 226, 1);
    border: 1px solid rgba(19, 130, 226, 1);
    color: white;
    border-radius: 100px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    line-height: 21.09px;
    font-weight: 400;
}
button.form-button:hover {
    border: 1px solid rgba(242, 245, 247, 1);
    background: rgba(59, 150, 248, 1);
}
button.form-button:disabled {
    background-color: #ccc;
}
.privacy {
    margin-top: 56px;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 30px;
}
.privacy div {
    display: flex;
    align-items: center;
}
.form-checkbox__label span {
    white-space: nowrap;
}
.form-checkbox__input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.form-checkbox__input + label {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.form-checkbox__input + label::before {
    content: '';
    display: inline-block;
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1.5px solid rgba(21, 21, 21, 0.35);
    border-radius: 4px;
    margin-right: 24px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}
.form-checkbox__input:checked + label::before {
    background-image: url(/build/images/icon-success-form.b2abefcc.svg);
}
.form-checkbox__label {
    font-size: 18px;
    line-height: 27px;
    flex-wrap: wrap;
}
.form-checkbox__label a {
    color: #1382E2;
}
.form-group .iti {
    width: 100% !important;
}
.iti__selected-flag {
    padding: 0 6px 0 0 !important;
}
.form-bg-img {
    background-image: url(/build/images/form-bg-img.4903bf47.png);
    background-repeat: no-repeat;
    background-position: right;
}

.popup-form {
    width: 100%;
    height: 100vh;
    position: fixed;
    z-index: 99999;
    top: 0%;
    background-color: rgba(0, 0, 0, 0.7);
    display: none;
}
.popup-form.active {
    display: block;
}
.popup-form__block {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    align-items: center;
    width: 100%;
    margin: 0 auto;
    max-width: 520px;
    border-radius: 8px;
    padding: 40px;
    background-color: rgba(242, 245, 247, 1);
}
.popup-form__block img {
    margin-bottom: 44px;
}
.popup-form__block p {
    font-size: 24px;
    line-height: 28.13px;
    font-weight: 400;
    color: rgba(33, 37, 41, 1);
    margin-bottom: 24px;
    height: 18px;
		text-align: center;
}
.popup-form__block span {
    font-size: 18px;
    line-height: 21.09px;
    font-weight: 400;
    color: rgba(97, 97, 97, 1);
    margin-bottom: 52px;
    height: 13px;
}
.popup-form__button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 168px;
    height: 44px;
    border-radius: 4px;
    color: #fff;
    background: rgba(19, 130, 226, 1);
    border: 1px solid rgba(19, 130, 226, 1);
    cursor: pointer;
}
.popup-form__button:hover {
    border: 1px solid rgba(242, 245, 247, 1);
    background: rgba(59, 150, 248, 1);
}
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/order-wrapper.css ***!
  \************************************************************************************************************************/
.order-wrapper{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.order-block{
	box-sizing: border-box;
	padding: 40px 32px;
	border-radius: 8px;
	border: 1px solid #212529;
	width:49%;
	margin-bottom: 20px;
	display: flex;
    align-items: flex-start;
    flex-direction: column;
    @media(max-width: 670px){
    	width:100%;
    }
}
.order-block__title{
	color:  #212529;
font-size: 22px;
line-height: 24px;
font-weight: 400;
margin:0 0 36px 0;
}
.main-wrapper__right p.order-block__price{
font-size: 32px;
color:#1382E2;
margin:0 0 26px 0;
}
.order-block__btn{
display: inline-block;
padding:16px 24px;
border-radius: 100px;
border: 1px solid  #1382E2;
color: #212529;
font-size: 18px;
font-style: normal;
    margin-top: auto;
    transition: .2s
}
.order-block__btn:hover{
	color:#fff;
	background: #1382E2
}
/*!**********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/price-table.css ***!
  \**********************************************************************************************************************/
.price-table{
	max-width: 765px;
	border: 1px solid #D2D2D2;
border-radius: 5px;
overflow: hidden;
margin-top: 64px
}
.price-table__line{
	display: flex;
	justify-content: space-between;
	padding:22px 32px;
	background-color: #fff;
	font-size: 20px;
	line-height: 22px;
	@media(max-width: 650px){
		flex-direction: column-reverse;
    align-items: center;
    text-align: center
	}
}
.price-table__line:nth-child(even){
background: #F2F5F7
}
.price-table__line-right{
color:#1382E2;
text-align: right
}
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/novinki.css ***!
  \******************************************************************************************************************/
.novinki{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.novinki-card{
width:32.3%;
min-height: 400px;	
box-sizing: border-box;

border-radius:8px;
position: relative;
overflow:hidden;
cursor:pointer;
@media(max-width:1400px){
	min-height: 300px;	
}
@media(max-width:1200px){
	width:100%;
	height:300px;
	margin-bottom:20px;
}
}

.novinki-card__title{
	color:#fff;
	font-size: 36px;
	font-weight: 400;
	padding: 0;
	margin: 0 0 40px 0;
	z-index: 1;
}
.novinki-card img{

	transition: .4s;
	width:100%;
	height:100%;
	object-fit:cover;
}

.novinki-card:hover img{
transform: scale(1.1);
}

.novinki-card___btn{
	color:#fff;
	height: 52px;
	display: inline-flex;
	justify-content:center;
	align-items: center;
	border-radius: 100px;
	background:  #1382E2;
	padding: 0 24px;
	transition: .2s;
	border: 1px solid #1382E2;
}
.novinki-card___btn:hover{
	border: 1px solid rgba(242, 245, 247, 1);
	background-color: rgba(59, 150, 248, 1);
}
.novinki-card__holder{
position: absolute;
top:56px;
left:40px;

}
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/services.css ***!
  \*******************************************************************************************************************/
.services__wrapper{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}
.services__card{
	width:15.4%;
	min-height: 280px;
	border-radius: 8px;
background: #FFF;
position: relative;
box-sizing: border-box;
padding: 32px;
display: block;
font-size: 24px;
color:#212529;
font-weight: 400;
border:1px solid transparent;
cursor: pointer;
transition: .2s;
@media(max-width: 1440px){
	width:30%;
	margin-bottom:20px;
}
@media(max-width: 920px){
	width:45%;
	margin-bottom:20px;
}
@media(max-width: 600px){
	width:100%;
	margin-bottom:20px;
}
}
.services__card-num{
    position: absolute;
    left: 32px;
    bottom: 32px;
    font-size: 20px;	
}
.services__card:after {
    content: '';
    display: inline-block;
    position: absolute;
    width: 25px;
    height: 14px;
    right: 40px;
    bottom: 40px;
    background-image: url(/build/images/arrow.a20c6c4c.svg);
    background-repeat: no-repeat;
    transition: .2s;
}
.services__card:hover:after{
right: 32px;
}
.services__card:hover{
border-color:#1382E2;
}
.services__card:nth-child(2):after,
.services__card:nth-child(6):after{
	    background-image: url(/build/images/arrow-white.c93cd114.svg);
}
.services__card:nth-child(2){
margin-top: 60px;
background-color: #1382E2;
color:#fff;
	@media(max-width: 1440px){
	margin-top: 0;
}
}
.services__card:nth-child(2):hover{
	background-color:#429BE8
}
.services__card:nth-child(6){
background-color: #212529;
color:#fff;
}
.services__card:nth-child(6):hover{
background-color: #4D5154	;
border-color: #4D5154
}
.services__card:nth-child(4),
.services__card:nth-child(5),
.services__card:nth-child(6){
	margin-top: 320px;
	@media(max-width: 1440px){
	margin-top: 0;
}
}
/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/modal.css ***!
  \****************************************************************************************************************/
.modal-container {
  position: fixed;

    right:0;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.25);
  z-index: 2000;
  display: none;
  width: 100%;
  bottom:0;
  overflow: auto;
    overflow-y: scroll;
  padding-bottom: 50px;
  -webkit-overflow-scrolling: touch;

}
.modal-block {
      width: auto;
    height: auto;
    display:block;
}
.modal {

  position: absolute;
  z-index: 3000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 50%;
  transform: translateX(-50%);

  background: #fff;
  border-radius:20px;
  box-sizing:border-box;
  padding:40px;
  width:600px;
  top:-100%;
top:50%;
  transform:translate(-50%, -50%);
  transition:1s;

}
   @media(max-width:768px){
 .modal{  	
   width:100%;
   top:0;
   left:0;
   bottom:0;
   transform: translateX(0);
   border-radius: 0;
   position:fixed;
   overflow-y: scroll;
 }
}
.modal-title{
	font-size: 26px;
	line-height: 28px;
	text-align: center;
	font-weight: 600;
	margin-bottom: 20px;
}
.modal-form input:auto-fill { 
  background-color:#fff;
}
.modal-form input:-internal-autofill-selected {
    appearance: menulist-button;
    background-image: none !important;
    background-color: -internal-light-dark(rgb(232, 240, 254), rgba(70, 90, 126, 0.4)) !important;
    color: fieldtext !important;
}
.modal-form input:-webkit-autofill,
.modal-form input:-webkit-autofill:hover, 
.modal-form input:-webkit-autofill:focus {
  -webkit-text-fill-color: #212529;
  -webkit-box-shadow: 0 0 0px 40rem #ffff inset;
}

.modal-link{
color:#1382E2;
text-align: center;
display:block;
}
.modal-form  button.form-button{
margin:0 auto;
}

.modal .close {
  top: 12px;
  right: 12px;
  font-size: 0;
  cursor: pointer;
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  background-image: url(/build/images/icon_close.d92a88ae.svg);
  background-repeat: no-repeat;
  background-position: center center;
  border-radius:100%;
  transition:.2s;
  outline:none;
}

body.hidden {
  @media(max-width:768px) {
    overflow: hidden;
  }
}


body.modal-body {
  overflow: hidden;
/*  // position:fixed;
  // height: auto;*/
  margin-right: 15px;
}
.active-non{
  display: none
}
/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/output-new.css ***!
  \*********************************************************************************************************************/

.blocked {
  overflow: hidden;
}

#main-menu {
  z-index: 100;
}

 .inner-landing .accordion-text {
  height: auto;
}

 .inner-landing .accordion-text .hidden {
  height: 0;
}

 .inner-landing .accordion-text ul {
  list-style-type: disc;
  padding-left: 30px;
}

 .inner-landing a {
  text-decoration: none;
}

 .inner-landing .page_ssl .red {
  color: #f00;
  font-weight: normal;
}

 .inner-landing .page_ssl .ssl_filters {
  display: flex;
  align-items: center;
  gap: 20px;
}

 .inner-landing .page_ssl .ssl_filters .filter_select {
  background: #fff;
  position: relative;
  width: 230px;
}

 .inner-landing .page_ssl .ssl_filters .filter_select.is-active .f_title {
  border-radius: 31px 31px 0 0;
}

 .inner-landing .page_ssl .ssl_filters .filter_select.is-active .f_list {
  visibility: visible;
  opacity: 1;
}
 .inner-landing .page_ssl .ssl_filters .f_title {
/*  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1L6 6L1 1' stroke='%23344A5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");*/
  transition: all 0.3s;
  cursor: pointer;
  background-size: 11px;
  background-repeat: no-repeat;
  background-position: calc(100% - 22px) center;
}

 .inner-landing .page_ssl .ssl_filters .count {
  opacity: 0.5;
}

 .inner-landing .page_ssl .ssl_filters .f_list {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
  z-index: 10;
  filter: drop-shadow(0px 45px 30px rgba(0, 0, 0, 0.15));
}

 .inner-landing .page_ssl .ssl_filters .f_list .label_checkbox {
  display: block;
}

 .inner-landing .page_ssl .ssl_filters .is-available {
  margin-left: auto;
}

 .inner-landing .page_ssl .label_checkbox {
  margin-bottom: 0;
  position: relative;
}

 .inner-landing .page_ssl .label_checkbox .label_text {
  display: flex;
  align-items: center;
  font-weight: normal;
  cursor: pointer;
}

 .inner-landing .page_ssl .label_checkbox .label_text::before {
  content: '';
  display: block;
  background: #fff;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  flex: none;
  margin-right: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 22px;
  border-radius: 3px;
}

 .inner-landing .page_ssl .label_checkbox input {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  display: block;
  height: 100%;
  opacity: 0;
  width: 20px;
  z-index: -1;
}
 .inner-landing .page_ssl .label_checkbox input:checked + .label_text::before {
  background-image: url(/build/images/tick.c49acff5.svg);
}

 .inner-landing .page_ssl .i_param:hover .i_param_tooltip {
  visibility: visible;
  opacity: 1;
}

@media (max-width: 768px) {
   .inner-landing .page_ssl .ssl_filters {
    flex-direction: column;
    gap: 4px;
    align-items: flex-start;
  }

   .inner-landing .page_ssl .ssl_filters .filter_select {
    width: 100%;
  }

   .inner-landing .page_ssl .ssl_filters .f_title {
    font-size: 16px;
    line-height: 19px;
    padding: 12px 21px;
  }

  .inner-landing .page_ssl .label_checkbox .label_text {
    font-size: 14px;
  }
}
@media (max-width: 512px) {
   .inner-landing .page_ssl .i_param_tooltip {
    width: 100%;
  }
}
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

 .inner-landing .absolute {
  position: absolute;
}

 .inner-landing .relative {
  position: relative;
}

 .inner-landing .bottom-\[-18px\] {
  bottom: -18px;
}
 .inner-landing .right-\[-18px\] {
  right: -18px;
}

 .inner-landing .col-span-3 {
  grid-column: span 3 / span 3;
}

 .inner-landing .col-start-1 {
  grid-column-start: 1;
}

 .inner-landing .col-start-2 {
  grid-column-start: 2;
}

 .inner-landing .m-0 {
  margin: 0px;
}

 .inner-landing .mx-auto {
  margin-left: auto;
  margin-right: auto;
}

 .inner-landing .mb-\[100px\] {
  margin-bottom: 100px;
}

 .inner-landing .mb-\[10px\] {
  margin-bottom: 10px;
}

 .inner-landing .mb-\[110px\] {
  margin-bottom: 110px;
}

 .inner-landing .mb-\[11px\] {
  margin-bottom: 11px;
}

 .inner-landing .mb-\[12px\] {
  margin-bottom: 12px;
}

 .inner-landing .mb-\[13px\] {
  margin-bottom: 13px;
}

 .inner-landing .mb-\[15px\] {
  margin-bottom: 15px;
}

 .inner-landing .mb-\[20px\] {
  margin-bottom: 20px;
}

 .inner-landing .mb-\[25px\] {
  margin-bottom: 25px;
}

 .inner-landing .mb-\[30px\] {
  margin-bottom: 30px;
}

 .inner-landing .mb-\[36px\] {
  margin-bottom: 36px;
}

 .inner-landing .mb-\[4px\] {
  margin-bottom: 4px;
}

 .inner-landing .mr-\[20px\] {
  margin-right: 20px;
}

 .inner-landing .mr-\[30px\] {
  margin-right: 30px;
}

 .inner-landing .mt-\[-3px\] {
  margin-top: -3px;
}

 .inner-landing .mt-\[10px\] {
  margin-top: 10px;
}

 .inner-landing .mt-\[20px\] {
  margin-top: 20px;
}

 .inner-landing .mt-\[24px\] {
  margin-top: 24px;
}

 .inner-landing .mt-\[25px\] {
  margin-top: 25px;
}

 .inner-landing .mt-\[27px\] {
  margin-top: 27px;
}

 .inner-landing .mt-\[30px\] {
  margin-top: 30px;
}

 .inner-landing .mt-\[37px\] {
  margin-top: 37px;
}

 .inner-landing .mt-\[45px\] {
  margin-top: 45px;
}

 .inner-landing .mt-\[80px\] {
  margin-top: 80px;
}
 .inner-landing .box-border {
  box-sizing: border-box;
}

 .inner-landing .block {
  display: block;
}

 .inner-landing .inline-block {
  display: inline-block;
}

 .inner-landing .flex {
  display: flex;
}

 .inner-landing .grid {
  display: grid;
}

 .inner-landing .hidden {
  display: none;
}

.inner-landing .h-\[17px\] {
  height: 17px;
}

.inner-landing .h-\[21px\] {
  height: 21px;
}

.inner-landing .h-\[225px\] {
  height: 225px;
}

.inner-landing .h-\[28px\] {
  height: 28px;
}

.inner-landing .h-\[34px\] {
  height: 34px;
}

.inner-landing .h-\[35px\] {
  height: 35px;
}

.inner-landing .h-\[3px\] {
  height: 3px;
}

.inner-landing .h-\[417px\] {
  height: 417px;
}

.inner-landing .h-\[43px\] {
  height: 43px;
}

.inner-landing .h-\[50px\] {
  height: 50px;
}

.inner-landing .h-\[555px\] {
  height: 555px;
}

.inner-landing .h-\[80px\] {
  height: 80px;
}

.inner-landing .h-\[81px\] {
  height: 81px;
}

.inner-landing .h-\[90px\] {
  height: 90px;
}

.inner-landing .w-\[160px\] {
  width: 160px;
}

.inner-landing .w-\[166px\] {
  width: 166px;
}

.inner-landing .w-\[17px\] {
  width: 17px;
}

.inner-landing .w-\[200px\] {
  width: 200px;
}

.inner-landing .w-\[21px\] {
  width: 21px;
}

.inner-landing .w-\[225px\] {
  width: 225px;
}

.inner-landing .w-\[270px\] {
  width: 270px;
}

.inner-landing .w-\[28px\] {
  width: 28px;
}

.inner-landing .w-\[30px\] {
  width: 30px;
}

.inner-landing .w-\[34px\] {
  width: 34px;
}

.inner-landing .w-\[35px\] {
  width: 35px;
}

.inner-landing .w-\[43px\] {
  width: 43px;
}

.inner-landing .w-\[450px\] {
  width: 450px;
}

.inner-landing .w-\[50px\] {
  width: 50px;
}

.inner-landing .w-\[517px\] {
  width: 517px;
}

.inner-landing .w-\[570px\] {
  width: 570px;
}

.inner-landing .w-\[70px\] {
  width: 70px;
}

.inner-landing .w-\[80px\] {
  width: 80px;
}

.inner-landing .w-\[81px\] {
  width: 81px;
}

.inner-landing .w-\[90px\] {
  width: 90px;
}

.inner-landing .w-auto {
  width: auto;
}

.inner-landing .max-w-300 {
  max-width: 300px;
}

.inner-landing .max-w-820 {
  max-width: 820px;
}

.inner-landing .max-w-container {
  max-width: 1400px;
}

.inner-landing .flex-none {
  flex: none;
}

.inner-landing .shrink-0 {
  flex-shrink: 0;
}

.inner-landing .basis-\[37\%\] {
  flex-basis: 37%;
}

.inner-landing .basis-\[63\%\] {
  flex-basis: 63%;
}
.inner-landing .-rotate-45 {
  --tw-rotate: -45deg;
  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));
}

.inner-landing .rotate-180 {
  --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));
}

.inner-landing .rotate-45 {
  --tw-rotate: 45deg;
  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));
}
.inner-landing .cursor-pointer {
  cursor: pointer;
}

.inner-landing .select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.inner-landing .list-\[dot\] {
  list-style-type: dot;
}

.inner-landing .list-decimal {
  list-style-type: decimal;
}

.inner-landing .grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.inner-landing .grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.inner-landing .grid-cols-stretch {
  grid-template-columns: auto auto;
}

.inner-landing .grid-cols-stretch-3 {
  grid-template-columns: auto auto auto;
}

.inner-landing .inner-landing .flex-row {
  flex-direction: row;
}

.inner-landing .flex-col {
  flex-direction: column;
}

.inner-landing .items-start {
  align-items: flex-start;
}

.inner-landing .items-end {
  align-items: flex-end;
}

.inner-landing .items-center {
  align-items: center;
}

.inner-landing .justify-start {
  justify-content: flex-start;
}

.inner-landing .justify-end {
  justify-content: flex-end;
}

.inner-landing .justify-between {
  justify-content: space-between;
}

.inner-landing .gap-\[10px\] {
  gap: 10px;
}

.inner-landing .gap-\[15px\] {
  gap: 15px;
}

.inner-landing .gap-\[20px\] {
  gap: 20px;
}

.inner-landing .gap-\[30px\] {
  gap: 30px;
}

.inner-landing .gap-\[70px\] {
  gap: 70px;
}

.inner-landing .gap-\[7px\] {
  gap: 7px;
}

.inner-landing .rounded-\[13px\] {
  border-radius: 13px;
}

.inner-landing .rounded-\[20px\] {
  border-radius: 20px;
}

.inner-landing .rounded-\[23px\] {
  border-radius: 23px;
}

.inner-landing .rounded-\[30px\] {
  border-radius: 30px;
}

 .inner-landing.rounded-\[32px\] {
  border-radius: 32px;
}

 .inner-landing .rounded-\[35px\] {
  border-radius: 35px;
}

 .inner-landing .rounded-\[50px\] {
  border-radius: 50px;
}

 .inner-landing .rounded-full {
  border-radius: 9999px;
}

 .inner-landing .rounded-bl-\[31px\] {
  border-bottom-left-radius: 31px;
}

 .inner-landing .rounded-br-\[31px\] {
  border-bottom-right-radius: 31px;
}

 .inner-landing .border-2 {
  border-width: 2px;
}

 .inner-landing .border-b {
  border-bottom-width: 1px;
}
 .inner-landing .border-alm-black {

  border-color: rgb(37 37 37);
}

 .inner-landing .border-violet {
  border-color: rgb(75 68 255);
}

 .inner-landing .bg-alm-black {

  background-color: rgb(37 37 37);
}

 .inner-landing .bg-drk-purple {

  background-color: rgb(77 91 129);
}

 .inner-landing .bg-drk-violet {

  background-color: rgb(149, 107, 150);
}

 .inner-landing .bg-drkr-grey {

  background-color: rgb(223, 225, 228);
}

 .inner-landing .bg-green {

  background-color: rgb(107, 150, 119);
}

 .inner-landing .bg-grey-bg {
 font-family: 'Golos', sans-serif;
  background-color: rgb(238, 241, 245);
}
 .inner-landing{
font-family: 'Golos', sans-serif;
color: rgb(37, 37, 37);
}

 .inner-landing .bg-lavender {

  background-color: rgb(220, 219, 246);
}

 .inner-landing .bg-pastel-violet {
  background-color: rgb(223, 222, 255);
}

 .inner-landing .bg-purple {
  background-color: rgb(136, 132, 245);
}

 .inner-landing .bg-white {

  background-color: rgb(255, 255, 255);
}
.inner-landing .bg-accordion-toggle {
  background-image: url(/build/images/accordion-toggle.ea6d940c.svg);
}

.bg-alpha {
  background-image: url(/build/images/alpha.f47d93dc.svg);
}

.bg-arr-link {
  background-image: url(/build/images/arrow-link.cf3fb73a.svg);
}

.bg-arr-violet {
  background-image: url(/build/images/arr-violet.0bd24dc3.svg);
}

.bg-buy-link {
  background-image: url(/build/images/buy-link.e4703bd1.svg);
}

.bg-lock {
  background-image: url(/build/images/lock.aaf48292.svg);
}

.bg-mute-face {
  background-image: url(/build/images/face-silence.886f1d13.svg);
}

.bg-organisation {
  background-image: url(/build/images/organizationSSL.43946369.svg);
}

.bg-search {
  background-image: url(/build/images/search.0cc2fb2a.svg);
}

.bg-smile {
  background-image: url(/build/images/smile.ee378a24.svg);
}

.bg-ssl {
  background-image: url(/build/images/ssl-bg.705c76cc.png);
}

.bg-contain {
  background-size: contain;
}

.bg-cover {
  background-size: cover;
}
.bg-small-icon {
  background-size: 30px 30px;
}

.bg-sslicon {
  background-size: 54px 54px;
}

.bg-toggle {
  background-size: 17px 17px;
}

.bg-violet-toggle {
  background-size: 20px 10px;
}

.bg-center {
  background-position: center;
}

.bg-right {
  background-position: right;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}
.inner-landing .p-0 {
  padding: 0px;
}

.inner-landing .p-20px {
  padding: 20px;
}

.inner-landing .p-\[13px\] {
  padding: 13px;
}

.inner-landing .p-\[15px\] {
  padding: 15px;
}

.inner-landing .p-\[18px\] {
  padding: 18px;
}

.inner-landing .p-\[20px\] {
  padding: 20px;
}

.inner-landing .p-\[30px\] {
  padding: 30px;
}

.inner-landing .p-\[40px\] {
  padding: 40px;
}

.inner-landing .p-\[50px\] {
  padding: 50px;
}

.inner-landing .px-\[11px\] {
  padding-left: 11px;
  padding-right: 11px;
}

.inner-landing .px-\[23px\] {
  padding-left: 23px;
  padding-right: 23px;
}

.inner-landing .px-\[24px\] {
  padding-left: 24px;
  padding-right: 24px;
}

.inner-landing .px-\[27px\] {
  padding-left: 27px;
  padding-right: 27px;
}

.inner-landing .px-\[30px\] {
  padding-left: 30px;
  padding-right: 30px;
}

.inner-landing .px-\[38px\] {
  padding-left: 38px;
  padding-right: 38px;
}

.inner-landing .px-\[40px\] {
  padding-left: 40px;
  padding-right: 40px;
}

.inner-landing .px-\[46px\] {
  padding-left: 46px;
  padding-right: 46px;
}

.inner-landing .px-\[50px\] {
  padding-left: 50px;
  padding-right: 50px;
}

.inner-landing .px-\[60px\] {
  padding-left: 60px;
  padding-right: 60px;
}

.inner-landing .px-\[69px\] {
  padding-left: 69px;
  padding-right: 69px;
}

.inner-landing .px-\[77px\] {
  padding-left: 77px;
  padding-right: 77px;
}

.inner-landing .px-\[9px\] {
  padding-left: 9px;
  padding-right: 9px;
}

.inner-landing .py-\[10px\] {
  padding-top: 10px;
  padding-bottom: 10px;
}

.inner-landing .py-\[14px\] {
  padding-top: 14px;
  padding-bottom: 14px;
}

.inner-landing .py-\[20px\] {
  padding-top: 20px;
  padding-bottom: 20px;
}

.inner-landing .py-\[22px\] {
  padding-top: 22px;
  padding-bottom: 22px;
}

.inner-landing .py-\[28px\] {
  padding-top: 28px;
  padding-bottom: 28px;
}

.inner-landing .py-\[30px\] {
  padding-top: 30px;
  padding-bottom: 30px;
}

.inner-landing .py-\[32px\] {
  padding-top: 32px;
  padding-bottom: 32px;
}

.inner-landing .py-\[37px\] {
  padding-top: 37px;
  padding-bottom: 37px;
}

.inner-landing .py-\[5px\] {
  padding-top: 5px;
  padding-bottom: 5px;
}

.inner-landing .pb-\[100px\] {
  padding-bottom: 100px;
}

.inner-landing .pb-\[20px\] {
  padding-bottom: 20px;
}

.inner-landing .pb-\[25px\] {
  padding-bottom: 25px;
}

.inner-landing .pb-\[27px\] {
  padding-bottom: 27px;
}

.inner-landing .pb-\[32px\] {
  padding-bottom: 32px;
}

.inner-landing .pb-\[50px\] {
  padding-bottom: 50px;
}

.inner-landing .pb-\[64px\] {
  padding-bottom: 64px;
}

.inner-landing .pl-\[23px\] {
  padding-left: 23px;
}

.inner-landing .pl-\[30px\] {
  padding-left: 30px;
}

.inner-landing .pl-\[40px\] {
  padding-left: 40px;
}

.inner-landing .pl-\[43px\] {
  padding-left: 43px;
}

.inner-landing .pl-\[50px\] {
  padding-left: 50px;
}

.pr-\[26px\] {
  padding-right: 26px;
}

.pr-\[30px\] {
  padding-right: 30px;
}

.pr-\[40px\] {
  padding-right: 40px;
}

.pr-\[50px\] {
  padding-right: 50px;
}

.pr-\[60px\] {
  padding-right: 60px;
}

.pt-\[26px\] {
  padding-top: 26px;
}

.pt-\[28px\] {
  padding-top: 28px;
}

.pt-\[47px\] {
  padding-top: 47px;
}

.pt-\[58px\] {
  padding-top: 58px;
}

.pt-\[60px\] {
  padding-top: 60px;
}

.pt-\[72px\] {
  padding-top: 72px;
}

.inner-landing .text-center {
  text-align: center;
}

.inner-landing .text-\[135px\] {
  font-size: 135px;
}

.inner-landing .text-\[20px\] {
  font-size: 20px;
}

.inner-landing .text-\[44px\] {
  font-size: 44px;
}

.inner-landing .text-h1 {
  font-size: 52px;
}

.text-header-links {
  font-size: 16px;
}

 .inner-landing .text-large-link {
  font-size: 22px;
}

 .inner-landing .text-large-p {
  font-size: 32px;
}

 .inner-landing .text-logo {
  font-size: 27px;
}

 .inner-landing .text-prgrf {
  font-size: 18px;
}

 .inner-landing .text-price {
  font-size: 36px;
}

 .inner-landing .text-subtitle {
  font-size: 28px;
}

 .inner-landing .font-bold {
  font-weight: 700;
}

 .inner-landing .font-medium {
  font-weight: 500;
}

 .inner-landing .font-normal {
  font-weight: 400;
}

 .inner-landing .font-semibold {
  font-weight: 600;
}

 .inner-landing .leading-\[162px\] {
  line-height: 162px;
}

 .inner-landing .leading-\[24px\] {
  line-height: 24px;
}

 .inner-landing .leading-\[53px\] {
  line-height: 53px;
}

 .inner-landing .leading-\[62px\] {
  line-height: 62px;
}

 .inner-landing .leading-h1 {
  line-height: 62px;
}

 .inner-landing .leading-large-link {
  line-height: 26px;
}

 .inner-landing .leading-large-p {
  line-height: 38px;
}

 .inner-landing .leading-prgrf {
  line-height: 22px;
}

 .inner-landing .leading-price {
  line-height: 43px;
}

 .inner-landing .leading-subtitle {
  line-height: 34px;
}
 .inner-landing .text-alm-black {
 
  color: rgb(37, 37, 37);
}

.inner-landing .text-baby-pink {

  color: rgb(255, 198, 228);
}

.inner-landing .text-light-green {
 
  color: rgb(190, 253, 208);
}

.inner-landing .text-light-purple {

  color: rgb(169, 203, 254);
}

.inner-landing .text-violet {

  color: rgb(75, 68, 255);
}

.inner-landing .text-white {

  color: rgb(255, 255, 255);
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media not all and (min-width: 1024px) {
  .inner-landing .max-lg\:hidden {
    display: none;
  }

  .inner-landing .accordion-text .max-lg\:hidden {
    height: 0;
  }
}

@media not all and (min-width: 1280px) {
 .inner-landing  .max-xl\:max-w-none {
    max-width: none;
  }

  .inner-landing .max-xl\:px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media not all and (min-width: 1024px) {
  .inner-landing .max-lg\:fixed {
    position: fixed;
  }

  .inner-landing .inner-landing .max-lg\:left-0 {
    left: 0px;
  }

  .inner-landing .max-lg\:top-\[100px\] {
    top: 100px;
  }

  .inner-landing .max-lg\:m-0 {
    margin: 0px;
  }

  .inner-landing .max-lg\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

 .inner-landing  .max-lg\:mb-\[10px\] {
    margin-bottom: 10px;
  }

  .inner-landing .max-lg\:mb-\[20px\] {
    margin-bottom: 20px;
  }

  .inner-landing .max-lg\:mb-\[25px\] {
    margin-bottom: 25px;
  }

 .inner-landing  .max-lg\:mb-\[54px\] {
    margin-bottom: 54px;
  }

  .inner-landing .max-lg\:mb-\[9px\] {
    margin-bottom: 9px;
  }

 .inner-landing  .max-lg\:mr-\[17px\] {
    margin-right: 17px;
  }

  .inner-landing .max-lg\:mr-\[18px\] {
    margin-right: 18px;
  }

  .inner-landing .max-lg\:mt-0 {
    margin-top: 0px;
  }

  .inner-landing .max-lg\:mt-\[10px\] {
    margin-top: 10px;
  }

  .inner-landing .max-lg\:mt-\[13px\] {
    margin-top: 13px;
  }

  .inner-landing .max-lg\:mt-\[25px\] {
    margin-top: 25px;
  }

  .inner-landing .max-lg\:mt-\[34px\] {
    margin-top: 34px;
  }

  .inner-landing .max-lg\:block {
    display: block;
  }

  .inner-landing .max-lg\:flex {
    display: flex;
  }

  .inner-landing .max-lg\:hidden {
    display: none;
  }

  .inner-landing .max-lg\:h-\[12px\] {
    height: 12px;
  }

  .inner-landing .max-lg\:h-\[175px\] {
    height: 175px;
  }

  .inner-landing .max-lg\:h-\[22px\] {
    height: 22px;
  }

  .inner-landing .max-lg\:h-\[26px\] {
    height: 26px;
  }

  .inner-landing .max-lg\:h-\[385px\] {
    height: 385px;
  }

  .inner-landing .inner-landing .max-lg\:h-\[50px\] {
    height: 50px;
  }

 .inner-landing  .max-lg\:h-\[70px\] {
    height: 70px;
  }

  .inner-landing .max-lg\:h-auto {
    height: auto;
  }

 .inner-landing  .max-lg\:h-screen {
    height: 100vh;
  }

  .inner-landing .max-lg\:w-\[12px\] {
    width: 12px;
  }

  .inner-landing .max-lg\:w-\[175px\] {
    width: 175px;
  }

  .inner-landing .max-lg\:w-\[22px\] {
    width: 22px;
  }

  .inner-landing .max-lg\:w-\[26px\] {
    width: 26px;
  }

 .inner-landing  .max-lg\:w-\[50px\] {
    width: 50px;
  }

 .inner-landing  .max-lg\:w-\[70px\] {
    width: 70px;
  }

 .inner-landing  .max-lg\:w-auto {
    width: auto;
  }

 .inner-landing  .max-lg\:w-screen {
    width: 100vw;
  }

 .inner-landing  .max-lg\:max-w-\[75\%\] {
    max-width: 75%;
  }

 .inner-landing  .max-lg\:max-w-none {
    max-width: none;
  }

 .inner-landing  .max-lg\:flex-1 {
    flex: 1 1 0%;
  }

  .inner-landing .max-lg\:flex-col {
    flex-direction: column;
  }

 .inner-landing  .max-lg\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .inner-landing .max-lg\:items-start {
    align-items: flex-start;
  }

 .inner-landing  .max-lg\:justify-start {
    justify-content: flex-start;
  }

 .inner-landing  .max-lg\:gap-\[20px\] {
    gap: 20px;
  }

  .inner-landing .max-lg\:gap-\[29px\] {
    gap: 29px;
  }

  .inner-landing .max-lg\:gap-\[30px\] {
    gap: 30px;
  }

 .inner-landing  .max-lg\:overscroll-y-auto {
    overscroll-behavior-y: auto;
  }

 .inner-landing  .max-lg\:rounded-\[10px\] {
    border-radius: 10px;
  }

 .inner-landing  .max-lg\:rounded-\[23px\] {
    border-radius: 23px;
  }

 .inner-landing  .max-lg\:rounded-\[24px\] {
    border-radius: 24px;
  }

 .inner-landing  .max-lg\:rounded-\[30px\] {
    border-radius: 30px;
  }

 .inner-landing  .max-lg\:bg-grey-bg {
    background-color: rgb(238, 241, 245);
  }
 .inner-landing  .max-lg\:bg-mobile-toggle {
    background-size: 12px 12px;
  }

 .inner-landing  .max-lg\:bg-sslicon-m {
    background-size: 42px 42px;
  }

 .inner-landing  .max-lg\:p-\[13px\] {
    padding: 13px;
  }

 .inner-landing  .max-lg\:p-\[16px\] {
    padding: 16px;
  }

 .inner-landing  .max-lg\:p-\[17px\] {
    padding: 17px;
  }

 .inner-landing  .max-lg\:p-\[20px\] {
    padding: 20px;
  }

 .inner-landing  .max-lg\:p-\[30px\] {
    padding: 30px;
  }

  .inner-landing .max-lg\:p-\[32px\] {
    padding: 32px;
  }

  .inner-landing .max-lg\:px-\[10px\] {
    padding-left: 10px;
    padding-right: 10px;
  }

  .inner-landing .max-lg\:px-\[14px\] {
    padding-left: 14px;
    padding-right: 14px;
  }

  .inner-landing .max-lg\:px-\[18px\] {
    padding-left: 18px;
    padding-right: 18px;
  }

 .inner-landing  .max-lg\:px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px;
  }

  .inner-landing .max-lg\:px-\[22px\] {
    padding-left: 22px;
    padding-right: 22px;
  }

  .inner-landing .max-lg\:px-\[23px\] {
    padding-left: 23px;
    padding-right: 23px;
  }

  .inner-landing .max-lg\:px-\[25px\] {
    padding-left: 25px;
    padding-right: 25px;
  }

  .inner-landing .max-lg\:px-\[28px\] {
    padding-left: 28px;
    padding-right: 28px;
  }

  .inner-landing .max-lg\:px-\[30px\] {
    padding-left: 30px;
    padding-right: 30px;
  }

  .inner-landing .max-lg\:px-\[35px\] {
    padding-left: 35px;
    padding-right: 35px;
  }

 .inner-landing  .max-lg\:px-\[48px\] {
    padding-left: 48px;
    padding-right: 48px;
  }

 .inner-landing  .max-lg\:px-\[49px\] {
    padding-left: 49px;
    padding-right: 49px;
  }

 .inner-landing  .max-lg\:px-\[55px\] {
    padding-left: 55px;
    padding-right: 55px;
  }

 .inner-landing  .max-lg\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .inner-landing .max-lg\:py-\[10px\] {
    padding-top: 10px;
    padding-bottom: 10px;
  }

 .inner-landing  .max-lg\:py-\[15px\] {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .inner-landing .max-lg\:py-\[21px\] {
    padding-top: 21px;
    padding-bottom: 21px;
  }

 .inner-landing  .max-lg\:py-\[23px\] {
    padding-top: 23px;
    padding-bottom: 23px;
  }

 .inner-landing  .max-lg\:py-\[24px\] {
    padding-top: 24px;
    padding-bottom: 24px;
  }

 .inner-landing  .max-lg\:py-\[27px\] {
    padding-top: 27px;
    padding-bottom: 27px;
  }

 .inner-landing  .max-lg\:py-\[30px\] {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  @media not all and (min-width: 1024px) {
  .inner-landing   .max-lg\:max-lg\:pr-\[44px\] {
      padding-right: 44px;
    }
  }
  .inner-landing .max-lg\:pb-\[15px\] {
    padding-bottom: 15px;
  }

 .inner-landing  .max-lg\:pb-\[20px\] {
    padding-bottom: 20px;
  }

  .inner-landing .max-lg\:pb-\[80px\] {
    padding-bottom: 80px;
  }

 .inner-landing  .max-lg\:pl-0 {
    padding-left: 0px;
  }

 .inner-landing  .max-lg\:pl-\[13px\] {
    padding-left: 13px;
  }

  .inner-landing .max-lg\:pl-\[24px\] {
    padding-left: 24px;
  }

 .inner-landing  .max-lg\:pr-0 {
    padding-right: 0px;
  }

 .inner-landing  .max-lg\:pr-\[23px\] {
    padding-right: 23px;
  }

 .inner-landing  .max-lg\:pr-\[24px\] {
    padding-right: 24px;
  }

 .inner-landing  .max-lg\:pt-\[45px\] {
    padding-top: 45px;
  }

  .inner-landing .max-lg\:text-\[105px\] {
    font-size: 105px;
  }

 .inner-landing  .max-lg\:text-\[14px\] {
    font-size: 14px;
  }

 .inner-landing  .max-lg\:text-\[16px\] {
    font-size: 16px;
  }

  .inner-landing .max-lg\:text-\[20px\] {
    font-size: 20px;
  }

  .inner-landing .max-lg\:text-\[24px\] {
    font-size: 24px;
  }

 .inner-landing  .max-lg\:text-\[32px\] {
    font-size: 32px;
  }

 .inner-landing  .max-lg\:text-\[36px\] {
    font-size: 36px;
  }

  .inner-landing .max-lg\:text-header-links {
    font-size: 16px;
  }

 .inner-landing  .max-lg\:text-large-p {
    font-size: 32px;
  }

 .inner-landing  .max-lg\:text-list {
    font-size: 20px;
  }

 .inner-landing  .max-lg\:text-name-m {
    font-size: 24px;
  }

 .inner-landing  .max-lg\:text-subtitle {
    font-size: 28px;
  }

 .inner-landing  .max-lg\:leading-\[126px\] {
    line-height: 126px;
  }

 .inner-landing  .max-lg\:leading-\[18px\] {
    line-height: 18px;
  }

  .inner-landing .max-lg\:leading-\[19px\] {
    line-height: 19px;
  }

 .inner-landing  .max-lg\:leading-\[24px\] {
    line-height: 24px;
  }

  .inner-landing .max-lg\:leading-\[29px\] {
    line-height: 29px;
  }

  .inner-landing .max-lg\:leading-\[38px\] {
    line-height: 38px;
  }

 .inner-landing  .max-lg\:leading-\[40px\] {
    line-height: 40px;
  }

 .inner-landing  .max-lg\:leading-large-p {
    line-height: 38px;
  }

 .inner-landing  .max-lg\:leading-list {
    line-height: 24px;
  }

 .inner-landing  .max-lg\:leading-mobile-p {
    line-height: 19px;
  }

 .inner-landing  .max-lg\:leading-name-m {
    line-height: 29px;
  }

  .inner-landing .max-lg\:leading-price {
    line-height: 43px;
  }
}
/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/ips.css ***!
  \**************************************************************************************************************/
/*! NORMALIZE */*,::after,::before{box-sizing:border-box;border:0 solid currentColor}html{line-height:normal;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;height:100%;-moz-tab-size:4;tab-size:4;font-family:'Golos',Arial,Helvetica,sans-serif}body{margin:0;line-height:inherit;min-height:100%}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,Consolas,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0;outline:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background:0 0;cursor:pointer}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,fieldset,figure,hr,legend,menu,ol,p,pre,ul{margin:0;padding:0}menu,ol,ul{list-style:none}textarea{resize:vertical}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block}img,video{max-width:100%;height:auto}[hidden]{display:none!important}

@font-face {
	font-family: 'Golos';
	font-display: swap;
	src: url(/build/fonts/golos-text_regular.ae582e24.woff2) format('woff2'), url(/build/fonts/golos-text_regular.b1395e91.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Golos';
	font-display: swap;
	src: url(/build/fonts/golos-text_medium.4076af33.woff2) format('woff2'), url(/build/fonts/golos-text_medium.4907ba01.woff) format('woff');
	font-weight: 500;
}
@font-face {
	font-family: 'Golos';
	font-display: swap;
	src: url(/build/fonts/golos-text_demibold.df1ca88b.woff2) format('woff2'), url(/build/fonts/golos-text_demibold.888b4bed.woff) format('woff');
	font-weight: 600;
}
@font-face {
	font-family: 'Golos';
	font-display: swap;
	src: url(/build/fonts/golos-text_bold.e214a16e.woff2) format('woff2'), url(/build/fonts/golos-text_bold.ee4278a5.woff) format('woff');
	font-weight: 700;
}
@font-face {
	font-family: 'Golos';
	font-display: swap;
	src: url(/build/fonts/golos-text_black.0edc07b8.woff2) format('woff2'), url(/build/fonts/golos-text_black.17b95b7c.woff) format('woff');
	font-weight: 900;
}
.ips {
	background-color: #fff;
	color: #101010;
	font-family: 'Golos', sans-serif;
}
.ips .container {
	max-width: 1400px;
	padding: 0 20px;
	margin: 0 auto;
}
.ips .btn {
	display: inline-block;
	text-align: center;
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 500;
	padding: 0.875rem 2rem;
	background-color: #749EFF;
	transition: all .3s;
	border-radius: 16px;
	color: #fff;
	height: auto
}
.ips .btn-big {
	padding: 1.5rem 2rem;
}
.ips .btn:hover {
	background-color: #6291FF;
}
.ips .btn-white {
	background-color: #fff;
	color: #252525;
}
.ips .btn-white:hover {
	background-color: #fff;
	opacity: 0.85;
}
.ips .field + .ips .field {
	margin-top: 1.5rem;
}
.ips .field_label {
	color: #252525;
	font-size: 1.25rem;
}
.ips .input {
	display: block;
	width: 100%;
	background: #fff;
	font-size: 1.25rem;
	line-height: 1.5rem;
	padding: 0.75rem 1.25rem;
	border-radius: 6px;
	margin-top: 1rem;
	color: #000;
}
.ips textarea.input {
	resize: none;
}
.ips .section_title {
	font-size: 3rem;
	line-height: 1.2;
	font-weight: 500;
	margin-bottom: 3rem;
}
.ips .section_desc {
	font-size: 1.5rem;
}
.ips section {
	margin: 8rem 0;
}
.ips .flex {
	display: flex;
}
.ips .flex-wrap {
	flex-wrap: wrap;
}
.ips .align-items-start {
	align-items: flex-start;
}
.ips .align-items-center {
	align-items: center;
}
.ips .justify-content-between {
	justify-content: space-between;
}
.ips .flex-column {
	flex-direction: column;
}
.ips .grid {
	display: grid;
}
.ips .color-red {
	color: #f00;
}
.ips .text-center {
	text-align: center;
}



 .ips .s_hero {
	background: url(/build/images/bg.6ac2b5b3.jpg) no-repeat center / cover;
	padding: 7rem 0 6rem;
	color: #fff;
	margin: 0;
}
.ips .s_hero .section_desc {
	margin-top: 3rem;
	max-width: 920px;
}
.ips .s_hero .actions {
	margin-top: 5.5rem;
	gap: 2rem;
}
.ips .s_hero .desc {
	font-size: 1.5rem;
	max-width: 540px;
}
.ips .s_hero .logo {
	width: 5rem;
}
.ips .s_hero .btn {
	flex: none;
}

.ips .why_list {
	grid-template-columns: 1fr 1fr;
	gap: 4rem 8rem;
}
.ips .why_list .item {
	gap: 2.5rem;
}
.ips .why_list .i_img {
	flex: none;
}
.ips .why_list .i_title {
	font-weight: 500;
	font-size: 1.375rem;
	line-height: 1.1;
}
.ips .why_list .i_desc {
	font-size: 1.125rem;
	line-height: 1.1;
	margin-top: 1rem;
}

.ips .slider_ips {
	overflow: hidden;
	position: relative;
}
.ips .slides {
	display: flex;
	transition: transform 0.5s;
}
.ips .slides .item {
	border-radius: 10px;
}
.ips .slider_nav_btn {
	position: absolute;
	top: calc(50% - 1.75rem);
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 50%;
	transition: all .3s;
	width: 3.5rem;
	height: 3.5rem;
	z-index: 10;
	cursor: pointer;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.ips .slider_nav_btn > svg {
	display: block;
	margin: auto;
	pointer-events: none;
}
.ips .slider_nav_btn:hover {
	background-color: #101010;
}
.ips .slider_nav_btn.is-prev {
	left: 5rem;
}
.ips .slider_nav_btn.is-next {
	right: 5rem;
}
.ips .slider_dots {
	display: flex;
	justify-content: center;
	gap: 0.75rem;
	z-index: 10;
	position: absolute;
	bottom: 3rem;
	left: 0;
	right: 0;
}
.ips .slider_dot {
	width: 1.25rem;
	height: 1.25rem;
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 50%;
}
.ips .slider_dot:hover, .ips .slider_dot.is-active {
	background-color: #101010;
}

.ips .services_list {
	grid-template-columns: repeat(6, 1fr);
	gap: 20px;
}
.ips .services_list .item {
	grid-column: span 2 / span 2;
	background:  #F4F4F4;
	border-radius: 25px;
	padding: 2rem 2.5rem;
	color: #252525;
	gap: 1.5rem;
}
.ips .services_list .item-big {
	grid-column: span 3 / span 3;
}
.ips .services_list .i_title {
	font-weight: 600;
	font-size: 1.75rem;
}
.ips .services_list .i_desc {
	font-weight: 500;
	font-size: 1.25rem;
	margin-top: 1.5rem;
}
.ips .services_list .i_img {
	margin-left: auto;
	flex: none;
}

.ips .products_list {
	grid-template-columns: 1fr 1fr 1fr;
	gap: 20px;
	margin-top: 2.5rem;
}
.ips .products_list + .section_desc {
	margin-top: 50px;
}
.ips .products_list .item {
	background:  #F4F4F4;
	border-radius: 25px;
	padding: 2rem 3rem;
	color: #252525;
}
.ips .products_list .i_title {
	font-size: 3.75rem;
}
.ips .products_list .i_desc {
	font-size: 1.5rem;
	margin-top: 0.75rem;
	flex: 1;
}
.ips .products_list .i_price {
	font-weight: 600;
	font-size: 2.75rem;
	margin-top: 4rem;
}
.ips .products_list .btn {
	display: block;
	margin-top: 2.5rem;
}

.ips .banner_wrapper {
	background: url(/build/images/banner-bg.e58e2570.jpg) no-repeat center / cover;
	border-radius: 1.75rem;
	padding: 3.25rem 5rem 3rem;
	color: #fff;
	gap: 2rem;
}
.ips .banner_wrapper .banner_title {
	font-weight: 500;
	font-size: 3.75rem;
	max-width: 680px;
}
.ips .banner_wrapper .banner_desc {
	font-size: 1.5rem;
	max-width: 450px;
	margin-left: auto;
	color:#fff;
}
.ips .banner_wrapper .banner_desc p + p {
	margin-top: 1.5rem;
}
.ips .banner_wrapper .btn {
	margin-top: 4rem;
}



@media (max-width: 1400px) {
	.ips {
		font-size: 75%;
	}
}

@media (max-width: 1024px) {
	
.ips	.s_hero .actions {
		flex-wrap: wrap;
	}
.ips	.services_list, .why_list {
		grid-template-columns: 1fr;
	}
.ips	.services_list .i_img {
		max-height: 80px;
	}
.ips	.services_list .item, .services_list .item-big {
		grid-column: auto / auto;
	}
.ips	.products_list {
		grid-template-columns: 1fr;
	}
.ips	.banner_wrapper {
		flex-direction: column;
		align-items: flex-start;
	}
.ips	.banner_wrapper .banner_desc {
		margin-left: 0;
	}
}

@media (max-width: 768px) {
.ips	.section_title {
		font-size: 2.5rem;
	}
.ips	.section_title br {
		display: none;
	}
.ips	section {
		margin: 6rem 0;
	}
.ips	.s_hero {
		padding: 5rem 0;
	}
.ips	.s_callback .form .flex {
		display: block;
	}
.ips	.s_callback .fields-right {
		margin-top: 1.5rem;
	}
.ips	.slider_nav_btn {
		width: 3rem;
		height: 3rem;
		top: calc(50% - 1.5rem);
	}
.ips	.slider_nav_btn.is-prev {
		left: 2rem;
	}
.ips	.slider_nav_btn.is-next {
		right: 2rem;
	}
.ips	.slider_dots {
		bottom: 2rem;
	}
.ips	.slider_dot {
		width: 1rem;
		height: 1rem;
	}
.ips	.banner_wrapper {
		padding: 3rem;
	}
.ips	.banner_wrapper .banner_title {
		font-size: 2.5rem;
	}

}
/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
.payment {
  margin-bottom: 1rem;
}
@media (max-width: 1000px) {
  .payment {
    margin-top: 2rem;
    flex-direction: column;
  }
}
.payment h4 {
  font-size: 1.5rem;
}
.payment .card {
  border: 1px solid #AAB6C2;
  border-radius: 1rem;
  height: 175px;
  margin-right: 2rem;
  padding: 1rem;
  width: 250px;
}
@media (max-width: 1000px) {
  .payment .card {
    margin-bottom: 2rem;
  }
}
.payment p img {
  display: inline;
  height: 65px;
}

.row {
  display: flex !important;
}

.col-1 {
  width: 8.3333333333%;
}

.col-2 {
  width: 16.6666666667%;
}

.col-3 {
  width: 25%;
}

.col-4 {
  width: 33.3333333333%;
}

.col-5 {
  width: 41.6666666667%;
}

.col-6 {
  width: 50%;
}

.col-7 {
  width: 58.3333333333%;
}

.col-8 {
  width: 66.6666666667%;
}

.col-9 {
  width: 75%;
}

.col-10 {
  width: 83.3333333333%;
}

.col-11 {
  width: 91.6666666667%;
}

.col-12 {
  width: 100%;
}
/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/swiper-bundle.min.css ***!
  \****************************************************************************************************************************/
/**
 * Swiper 11.1.12
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 1, 2024
 */

 @font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Z0I7QUFDbEI7O0NBRUM7RUFDQyxnQkFBZ0I7QUFDbEI7Q0FDQztFQUNDLHNCQUFzQjtBQUN4Qjs7Q0FFQztFQUNDLGNBQWM7QUFDaEI7O0NBRUM7RUFDQyxxQkFBcUI7QUFDdkI7O0NBRUM7RUFDQyxhQUFhO0FBQ2Y7O0NBRUM7RUFDQyxhQUFhO0FBQ2Y7O0NBRUM7RUFDQyxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7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QWtHLG1CQUFtQixDQUFDLGtCQUFrQixDQUFDLGlDQUFpQyxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyx3Q0FBd0MsVUFBVSxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLENBQUMsOENBQThDLG1CQUFtQixDQUFDLGtCQUFrQixDQUFDLGtRQUFrUSxTQUFTLENBQUMsa0NBQWtDLENBQUMsMEJBQTBCLENBQUMsb0JBQW9CLGdCQUFnQixDQUFDLDJCQUEyQixtQkFBbUIsQ0FBQyxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQyxTQUFTLENBQUMseUNBQXlDLG1CQUFtQixDQUFDLHlGQUF5RixtQkFBbUIsQ0FBQyxrUUFBa1EsU0FBUyxDQUFDLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLCtCQUErQixrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQyxlQUFlLENBQUMsNENBQTRDLENBQUMscUJBQXFCLGdCQUFnQixDQUFDLDRCQUE0Qiw4QkFBOEIsQ0FBQyxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQyxlQUFlLGtwRSIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZm9udHMuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYnRuLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbW1vbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9oZWFkZXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbWFpbi1iYW5uZXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZmlyc3QtY29udGFpbmVyLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3NlY29uZC1jb250YWluZXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGhpcmQtY29udGFpbmVyLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2ZvdXJ0aC1jb250YWluZXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZm9vdGVyLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL21haW4td3JhcHBlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9tYWluLXNlcnZpY2VzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2dyYWRpZW50LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2RlY2lzaW9ucy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hYm91dC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9kb2N1bWVudHMuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvaW5uZXItYmxvY2suY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXJ0aWNsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9pY29ucy1saXN0LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2lubmVyLXByb2R1Y3RzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2JyZWFkY3J1bWJzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NhbGN1bGF0b3IuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZm9ybS1vbmxpbmUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvb3JkZXItd3JhcHBlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wcmljZS10YWJsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9ub3ZpbmtpLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3NlcnZpY2VzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL21vZGFsLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL291dHB1dC1uZXcuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvaXBzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BheW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc3dpcGVyLWJ1bmRsZS5taW4uY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIHJvYm90by0zMDAgLSBjeXJpbGxpY19sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMi1jeXJpbGxpY19sYXRpbi0zMDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzItY3lyaWxsaWNfbGF0aW4tMzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzItY3lyaWxsaWNfbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMyLWN5cmlsbGljX2xhdGluLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIENocm9tZSA1KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMi1jeXJpbGxpY19sYXRpbi0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzItY3lyaWxsaWNfbGF0aW4tMzAwLnN2ZyNSb2JvdG8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiByb2JvdG8tcmVndWxhciAtIGN5cmlsbGljX2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyBcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tdjMyLWN5cmlsbGljX2xhdGluLXJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzItY3lyaWxsaWNfbGF0aW4tcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMyLWN5cmlsbGljX2xhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzItY3lyaWxsaWNfbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIENocm9tZSA1KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMi1jeXJpbGxpY19sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMyLWN5cmlsbGljX2xhdGluLXJlZ3VsYXIuc3ZnI1JvYm90bycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIHJvYm90by01MDAgLSBjeXJpbGxpY19sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMi1jeXJpbGxpY19sYXRpbi01MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzItY3lyaWxsaWNfbGF0aW4tNTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzItY3lyaWxsaWNfbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMyLWN5cmlsbGljX2xhdGluLTUwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIENocm9tZSA1KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMi1jeXJpbGxpY19sYXRpbi01MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIHJvYm90by03MDAgLSBjeXJpbGxpY19sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMi1jeXJpbGxpY19sYXRpbi03MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzItY3lyaWxsaWNfbGF0aW4tNzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzItY3lyaWxsaWNfbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMyLWN5cmlsbGljX2xhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIENocm9tZSA1KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMi1jeXJpbGxpY19sYXRpbi03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyog0LjQutC+0L3QutC4ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uLmVvdD81b2RkdHgnKTtcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uLmVvdD81b2RkdHgjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uLnR0Zj81b2RkdHgnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uLndvZmY/NW9kZHR4JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uLnN2Zz81b2RkdHgjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5pY29uLWljb24xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1pY29uMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24taWNvbjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgY29sb3I6ICMxMzgyZTI7XG59XG4uaWNvbi1pY29uNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICBjb2xvcjogIzEzODJlMjtcbn1cbi5pY29uLWljb241OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gIGNvbG9yOiAjMTM4MmUyO1xufVxuLmljb24taWNvbjY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgY29sb3I6ICMxMzgyZTI7XG59XG4uaWNvbi1pY29uNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICBjb2xvcjogIzEzODJlMjtcbn1cbi5pY29uLWljb244OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gIGNvbG9yOiAjMTM4MmUyO1xufVxuLmljb24taWNvbjk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgY29sb3I6ICMxMzgyZTI7XG59XG4uaWNvbi1pY29uMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgY29sb3I6ICMxMzgyZTI7XG59XG4uaWNvbi1pY29uMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbiAgY29sb3I6ICMxMzgyZTI7XG59XG4uaWNvbi1pY29uMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4gIFxuICBcbiIsIi5idG57XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGhlaWdodDogNDRweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDEzMCwgMjI2LCAxKTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOjAgMjVweDtcbiAgICB0cmFuc2l0aW9uOi4ycztcbn1cblxuLmJ0bjpob3Zlcntcblx0YmFja2dyb3VuZC1jb2xvcjogIzRhOWFlMDtcbn0iLCIvKtCe0LHQvdGD0LvQtdC90LjQtSovXG4qe1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlcjogMDtcbn1cbiosKjpiZWZvcmUsKjphZnRlcntcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG46Zm9jdXMsOmFjdGl2ZXtvdXRsaW5lOiBub25lO31cbmE6Zm9jdXMsYTphY3RpdmV7b3V0bGluZTogbm9uZTt9XG5he1xuIGNvbG9yOiAjMTM4MkUyOyAgIFxufVxubmF2LGZvb3RlcixoZWFkZXIsYXNpZGV7ZGlzcGxheTogYmxvY2s7fVxuXG5odG1sLGJvZHl7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tb3otdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuaW5wdXQsYnV0dG9uLHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXQ7fVxuXG5pbnB1dDo6LW1zLWNsZWFye2Rpc3BsYXk6IG5vbmU7fVxuYnV0dG9ue2N1cnNvcjogcG9pbnRlcjt9XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge3BhZGRpbmc6MDtib3JkZXI6MDt9XG5hLCBhOnZpc2l0ZWR7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cbmE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cbi8qdWwgbGl7bGlzdC1zdHlsZTogbm9uZTt9Ki9cbmltZ3t2ZXJ0aWNhbC1hbGlnbjogdG9wO31cblxuaDEsaDIsaDMsaDQsaDUsaDZ7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC13ZWlnaHQ6IDQwMDt9XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOC43NXB4O1xuICAgIGNvbG9yOiAjMjEyNTI5O1xufVxuLmJvZHktbm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDM1OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KSB7XG4gICAgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDkxcHg7XG4gICAgfVxufVxuLmNvbnRhaW5lci1ncmV5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQ1LCAyNDcsIDEpO1xufVxuaW1ne1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0ZGlzcGxheTogYmxvY2tcbn1cbi5jb250YWluZXJ7XG5cdG1heC13aWR0aDogMTkyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDo0OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTUwMHB4KXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcbiAgICBwYWRkaW5nLWxlZnQ6MTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxufVxuXG4gLnZlcnRpY2FsLWluZGVudHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo2NHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDExNjBweCl7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206NDBweDsgICAgXG4gICAgfVxuIH1cbiAuU21hcnRDYXB0Y2hhLVNoaWVsZC5TbWFydENhcHRjaGEtU2hpZWxkX3Bvc2l0aW9uX2JvdHRvbXtcbiAgICBib3R0b206MCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMDAwXG4gfVxuIEBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KXtcbiAgIC5TbWFydENhcHRjaGEtU2hpZWxkLlNtYXJ0Q2FwdGNoYS1TaGllbGRfcG9zaXRpb25fYm90dG9te1xuXG4gICAgei1pbmRleDogMFxuIH0gXG4gfVxuIC5ub3QtZm91bmR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxO1xufVxuIC5ub3QtZm91bmQgaDF7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7ICAgICAgXG4gICAgfVxuICAgICAubm90LWZvdW5kIHB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyAgXG4gICAgfVxuLm5vdC1mb3VuZF9fd3JhcHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLnRpdGxlLWgxe1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJSAgIFxuICAgIH1cbn1cbi50aXRsZS1oMntcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2MDBweCl7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlICAgXG4gICAgfVxufVxuLnRpdGxlLWgze1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KXtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCUgICBcbiAgICB9XG59XG4udGl0bGUtaDR7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJSAgIFxuICAgIH1cbn1cbi50aXRsZS1oNXtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2MDBweCl7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlICAgXG4gICAgfVxuXG59XG4udGl0bGUtaDZ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJSAgIFxuICAgIH1cbn1cbi5mbGV4e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46MCAtMTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4uZmxleF9fY2FyZHtcbmJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5wYWRkaW5nOjIwcHg7XG5ib3JkZXItcmFkaXVzOiA4cHg7XG5iYWNrZ3JvdW5kOiAjRkZGO1xuYm9yZGVyOjFweCBzb2xpZCByZ2JhKDE5LCAxMzAsIDIyNiwgMSk7XG50cmFuc2l0aW9uOiAuMnM7XG5cbn1cbi5mbGV4X19jYXJkLS01MHtcbiAgICB3aWR0aDpjYWxjKDEwMCUvMiAtIDEwcHgqMik7XG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG5tYXJnaW4tbGVmdDogMTBweDtcbm1hcmdpbi1ib3R0b206MjBweDtcbn1cbkBtZWRpYShtYXgtd2lkdGg6IDU1MHB4KXtcbiAuZmxleF9fY2FyZC0tNTB7XG4gICAgd2lkdGg6MTAwJTtcbiB9ICAgXG59XG4uZmxleF9fdGl0bGV7XG5mb250LXNpemU6IDI2cHg7XG5saW5lLWhlaWdodDogMzBweDtcbm1hcmdpbi1ib3R0b206IDIwcHg7XG5jb2xvcjpyZ2JhKDE5LCAxMzAsIDIyNiwgMSk7XG5cbn0iLCIvKiDRgdGC0LjQu9C4INC00LvRjyDRiNCw0L/QutC4ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xufVxuLnRvcC1wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogNDg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDExMnB4O1xuICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTAsIDIxMCwgMjEwLCAxKTtcbn1cbi5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDQ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2IHtcbiAgICBtYXgtd2lkdGg6IDEwMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5uYXYgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZVxufVxuLm5hdiBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjA5cHg7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG59XG4ubmF2IGEuYWN0aXZlLFxuLm5hdiBhOmhvdmVyLFxuLm5hdiBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMxMzgyRTI7XG59XG4uc3VibWVudSB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5zdWJtZW51IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cbi5ib3R0b20tcGFuZWwge1xuICAgIHBhZGRpbmc6IDAgNDhweDtcbn1cbi5ib3R0b20tcGFuZWwgdWwge1xuICAgIGhlaWdodDogODJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cbi5ib3R0b20tcGFuZWwgbGkgeyBcbiAgICBtYXgtd2lkdGg6IDM2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5ib3R0b20tcGFuZWwgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIHJvdy1nYXA6IDEycHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGNvbG9yOiAjMjEyNTI5O1xufVxuLmJvdHRvbS1wYW5lbCBhOmhvdmVyLFxuLmJvdHRvbS1wYW5lbCBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0NSwgMjQ3LCAxKTtcbn1cbi5ib3R0b20tcGFuZWwgYSBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbn1cbi5ib3R0b20tcGFuZWwgYSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjA5cHg7XG59XG4uYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuLmJ1cmdlciBzcGFuIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG4uYnVyZ2VyOjpiZWZvcmUsIC5idXJnZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLmJ1cmdlcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG59XG4uYnVyZ2VyOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xufVxuLmJ1cmdlci5hY3RpdmUgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5idXJnZXIuYWN0aXZlOjpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmJ1cmdlci5hY3RpdmU6OmFmdGVyIHtcbiAgICBib3R0b206IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsIDUwJSk7XG59XG4ubW9iaWxlLXBhbmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIHotaW5kZXg6IDQ1O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQ1LCAyNDcsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xufVxuLm1vYmlsZS1wYW5lbC5hY3RpdmUge1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG59IFxuLmJvdHRvbS1wYW5lbF9tb2JpbGUgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBsaXN0LXN0eWxlOiBub25lXG59XG4uYm90dG9tLXBhbmVsX21vYmlsZSB1bCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjEwLCAyMTAsIDIxMCwgMSk7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uYm90dG9tLXBhbmVsX21vYmlsZSB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDg3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDEpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcbn1cbi5zdWJtZW51X21vYmlsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjEwLCAyMTAsIDIxMCwgMSk7XG4gICAgcGFkZGluZzogMCAxNnB4O1xufVxuLnN1Ym1lbnVfbW9iaWxlIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAxNDVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lXG59XG4uc3VibWVudV9tb2JpbGUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTYuNDFweDtcbiAgICBjb2xvcjogcmdiYSgzMywgMzcsIDQxLCAxKTtcbn1cblxuLnN1Ym1lbnVfbW9iaWxlIHVsIGxpIGEgaW1nIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG4ubmF2X21vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubmF2X21vYmlsZSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbHVtbi1nYXA6IDQ3cHg7XG4gICAgcm93LWdhcDogMTJweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdl9tb2JpbGUgdWwgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNi40MXB4O1xuICAgIGNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6MTUwMHB4KSB7XG4gICAgLnRvcC1wYW5lbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICB9XG4gICAgLmJvdHRvbS1wYW5lbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDoxMDAwcHgpIGFuZCAobWF4LXdpZHRoOjE0NDBweCkge1xuICAgIC5uYXYgdWwge1xuICAgICAgICBnYXA6IDM1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xuICAgIC50b3AtcGFuZWwge1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgfVxuICAgIC5idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAubmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnN1Ym1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICAgIHdpZHRoOiA1OXB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC5sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICAgIC5ib3R0b20tcGFuZWwge1xuICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgfVxuICAgIC5ib3R0b20tcGFuZWwgYSBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDo1MDBweCkge1xuICAgIC50b3AtcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuICAgIC5ib3R0b20tcGFuZWwge1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5ib3R0b20tcGFuZWwgdWwge1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgfVxuICAgIC5ib3R0b20tcGFuZWwgYSBpbWcge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgIH1cbn0iLCIubWFpbi1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5tYWluLWJhbm5lcl9fc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLWJhbm5lci0taW5uZXIgIC5tYWluLWJhbm5lcl9fc2xpZGV7XG4gZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAgIFxufVxuLnN3aXBlci1zbGlkZSwgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1iYW5uZXJfX3NsaWRlIGltZyB7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5tYWluLWJhbm5lcl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA3MTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3M3B4O1xufVxuLm1haW4tYmFubmVyLS1pbm5lciAubWFpbi1iYW5uZXJfX3RleHQgcHtcbiAgICBtYXgtd2lkdGg6IDUzOHB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4ubWFpbi1iYW5uZXJfX3NsaWRlIGgxIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1LjYzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogcmdiYSgzMywgMzcsIDQxLCAxKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLm1haW4tYmFubmVyX19zbGlkZSBoMSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuLm1haW4tYmFubmVyX19zbGlkZS0xIGgxIHtcbiAgICBjb2xvcjogcmdiYSgzMywgMzcsIDQxLCAxKTtcbn1cbi5tYWluLWJhbm5lcl9fc2xpZGUtMiBoMSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWFpbi1iYW5uZXJfX3NsaWRlIHAge1xuZm9udC1zaXplOiAxOHB4O1xubGluZS1oZWlnaHQ6IDEyMCU7XG59XG4ubWFpbi1iYW5uZXIgLm1haW4tYmFubmVyX19wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbi5tYWluLWJhbm5lcl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogMTcycHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODJlMjQwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDE7XG59XG4ubWFpbi1iYW5uZXJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzgyZTI7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggNXMgbGluZWFyO1xufVxuLm1haW4tYmFubmVyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuYWN0aXZlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlOyBcbn1cbi5tYWluLWJhbm5lcl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnJlc2V0LWFuaW1hdGlvbjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHdpZHRoOiAwOyBcbn1cbi5tYWluLWJhbm5lciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcxN3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyNDNweDtcbiAgICB0b3A6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG59XG4ubWFpbi1iYW5uZXJfX2JvdHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI0cHg7XG59XG4ubWFpbi1iYW5uZXJfX2JvdHRvbiAuY29udHJvbHBhbmVsIHtcbiAgICBtYXgtd2lkdGg6IDI3NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAxMzAsIDIyNiwgMSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW4tYmFubmVyX19ib3R0b24gLmNvbnRyb2xwYW5lbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgMTUwLCAyNDgsIDEpO1xufVxuLm1haW4tYmFubmVyX19ib3R0b24gLmNvbnN1bHRhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAyMTFweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW4tYmFubmVyX19zbGlkZS0yIC5tYWluLWJhbm5lcl9fYm90dG9uIC5jb25zdWx0YXRpb24ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1haW4tYmFubmVyX19zbGlkZS0yIC5tYWluLWJhbm5lcl9fYm90dG9uIC5jb25zdWx0YXRpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTksIDE1MCwgMjQ4LCAxKTtcbn1cbi5tYWluLWJhbm5lciAubWFpbi1iYW5uZXJfX3NsaWRlLTMgLmNvbnRhaW5lciB7XG4gICAgdG9wOiAxOTJweDtcbiAgICBsZWZ0OiA1OCU7ICAgXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgLm1haW4tYmFubmVyIC5jb250YWluZXIge1xuICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgbGVmdDogMTAlO1xuICAgIH1cbiAgICAubWFpbi1iYW5uZXIgLm1haW4tYmFubmVyX19zbGlkZS0zIC5jb250YWluZXIge1xuICAgICAgICB0b3A6IDE0JTtcbiAgICAgICAgbGVmdDogNTYlOyAgIFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAubWFpbi1iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5tYWluLWJhbm5lciAubWFpbi1iYW5uZXJfX3NsaWRlLTMgLmNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgICBsZWZ0OiA0OCU7ICAgXG4gICAgfVxuICAgIC5tYWluLWJhbm5lcl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5tYWluLWJhbm5lcl9fc2xpZGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NS42M3B4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWFpbi1iYW5uZXJfX3NsaWRlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgLypoZWlnaHQ6IDQyMHB4OyovXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgLm1haW4tYmFubmVyIC5tYWluLWJhbm5lcl9fc2xpZGUtMyAuY29udGFpbmVyIHtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIGxlZnQ6IDU4JTsgICBcbiAgICB9XG4gICAgLm1haW4tYmFubmVyIC5tYWluLWJhbm5lcl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWFpbi1iYW5uZXJfX2JvdHRvbiAuY29udHJvbHBhbmVsLCAubWFpbi1iYW5uZXJfX2JvdHRvbiAuY29uc3VsdGF0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NzBweCkge1xuICAgIC5tYWluLWJhbm5lciAubWFpbi1iYW5uZXJfX3NsaWRlLTMgLmNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgICBsZWZ0OiA3JTsgICBcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubWFpbi1iYW5uZXJfX2JvdHRvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gICAgLm1haW4tYmFubmVyIC5tYWluLWJhbm5lcl9fc2xpZGUtMyAubWFpbi1iYW5uZXJfX2JvdHRvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gICAgLm1haW4tYmFubmVyX19zbGlkZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMyLjYzcHg7XG4gICAgfSBcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5tYWluLWJhbm5lcl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMDBweCkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLyog0YHRgtC40LvQuCDQsdC70Y8g0LHQu9C+0LrQsCDQv9Cw0YDRgtC90LXRgNC+0LIgKi9cblxuXG4ucGFydG5lcnMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYXJ0bmVycy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFuaW1hdGlvbjogc2Nyb2xsIDIwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbn1cbi5wYXJ0bmVycy1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAzMjlweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogYXV0bztcbn1cbi5wYXJ0bmVycy1zbGlkZXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbn1cbi5wYXJ0bmVycy1zbGlkZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzMsIDM3LCA0MSwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnBhcnRuZXJzLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTAxcHg7XG4gICAgcGFkZGluZzogNjRweCA0OHB4O1xufVxuLnBhcnRuZXJzLXRpdGxlX19ibG9jazEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcbiAgICBjb2xvcjogcmdiYSgzMywgMzcsIDQxLCAxKTtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnBhcnRuZXJzLXRpdGxlX19ibG9jazIge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNTEuNTZweDtcbiAgICBjb2xvcjogcmdiYSgzMywgMzcsIDQxLCAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgICAucGFydG5lcnMtd3JhcHBlciB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLnBhcnRuZXJzLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAzMnB4O1xuICAgIH1cbiAgICAucGFydG5lcnMtdGl0bGVfX2Jsb2NrMSB7XG4gICAgICAgIG1heC13aWR0aDogMjQ4cHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgIC5wYXJ0bmVycy10aXRsZSB7XG4gICAgICAgIGdhcDogMDtcbiAgICB9XG4gICAgLnBhcnRuZXJzLXRpdGxlX19ibG9jazEge1xuICAgICAgICBtYXgtd2lkdGg6IDE4NXB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucGFydG5lcnMtdGl0bGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gICAgfVxuICAgIC5wYXJ0bmVycy10aXRsZV9fYmxvY2syIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjkuMTJweDtcbiAgICB9XG59XG4ubWFpbi1iYW5uZXItLWlubmVyIC5tYWluLWJhbm5lcl9fc2xpZGV7XG4gaGVpZ2h0OiA2MDBweDsgIFxufVxuLm1haW4tYmFubmVyLS1pbm5lciAubWFpbi1iYW5uZXJfX3NsaWRlIGltZ3tcbmhlaWdodDo2MDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMFxufVxuXG4gIC5tYWluLWJhbm5lci0taW5uZXIubWFpbi1iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgIHRvcDowO1xuICAgICAgIGxlZnQ6IDA7XG4gICAgICAgcGFkZGluZy10b3A6MHB4O1xuICAgICAgIHBhZGRpbmctbGVmdDoyMDBweDtcbiAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgIG1hcmdpbjowO1xuICAgICAgIHdpZHRoOjkxN3B4O1xuICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgbWF4LXdpZHRoOm5vbmVcbiAgICB9XG5AbWVkaWEobWF4LXdpZHRoOiAxNzAwcHgpe1xuICAgIC5tYWluLWJhbm5lci0taW5uZXIubWFpbi1iYW5uZXIgLmNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4XG4gICAgfSAgXG59XG5AbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAgIC5tYWluLWJhbm5lci0taW5uZXIubWFpbi1iYW5uZXIgLmNvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHhcbiAgICB9XG4gICAgLm1haW4tYmFubmVyLS1pbm5lciAubWFpbi1iYW5uZXJfX3NsaWRle1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICB9XG4gICAgLm1haW4tYmFubmVyLS1pbm5lciAubWFpbi1iYW5uZXJfX3NsaWRlIGltZ3tcbmhlaWdodDoxMDAlO1xufVxufSIsIi8qINGB0YLQuNC70Lgg0LTQu9GPINCx0LvQvtC60LAg0YEg0YTQuNC70YzRgtGA0L7QvCBmaXJzdC1jb250YWluZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uZmlyc3QtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQ1LCAyNDcsIDEpO1xuICAgIHBhZGRpbmc6IDY0cHggNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEwMXB4O1xufVxuLmZpbHRyLWdwdSB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMjBweDtcbiAgICB3aWR0aDogMjguNSU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbi5maWx0ci1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjEwLCAyMTAsIDIxMCwgMSk7XG59XG4uZmlsdHItbG9nbyBhIHtcbiAgICBtYXJnaW46IDEycHggMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTlweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG4uZmlsdHItbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmZpbHRyLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgXG4gICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICB0b3A6IDIwcHg7IFxuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbn1cbmRpdi5maWx0ci1jbG9zZTpiZWZvcmUsIGRpdi5maWx0ci1jbG9zZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgXG4gICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICB0b3A6IDE0cHg7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB3aWR0aDogMjdweDsgXG4gICAgaGVpZ2h0OiAycHg7IFxuICAgIGJhY2tncm91bmQ6ICMyMTI1Mjk7XG59XG5kaXYuZmlsdHItY2xvc2U6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5kaXYuZmlsdHItY2xvc2U6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uZ3B1LWJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmJ1dHRvbnNfZ3B1IHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzgyRTI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzIxMjUyOTtcbn1cbi5idXR0b25zX2dwdTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDIsIDI0NSwgMjQ3LCAxKTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4MkUyO1xufVxuLmJ1dHRvbnNfZ3B1OmhvdmVyPi5pY29uLWljb24yOmJlZm9yZSwgLmJ1dHRvbnNfZ3B1OmhvdmVyPi5pY29uLWljb24xOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbn1cbi5idXR0b25zX2dwdSBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG4uYnV0dG9uc19ncHUuY29udHJvbHBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmdwdS12aWRlb2ZpbHRyIHAsIC5ncHUtdHlwZWZpbHRlciBwLCAuZ3B1LWluY2x1ZGVkIHAuaW5jbHVkZWQtcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjA5cHg7XG59XG4uZmlsdHJfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICAgIHJvdy1nYXA6IDEycHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZpbHRyX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTM4MkUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMS4wOXB4O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG59XG4uZmlsdHJfaXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzgyRTI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4uaW5jbHVkZWQtYmxvY2sgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5pbmNsdWRlZC1ibG9jayBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNhcmQtZ3B1IHtcbiAgICBtYXgtd2lkdGg6IDEzNjNweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLWdwdV90aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbn1cbi5jYXJkLWdwdV90ZXh0IHtcbiAgICAvKm1heC13aWR0aDogNjQxcHg7Ki9cbiAgICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLWdwdV90ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQyLjE5cHg7XG4gICAgY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jYXJkLWdwdV90ZXh0IHAge1xuICAgIGNvbG9yOiAjNjE2MTYxO1xufVxuLmNhcmQtZ3B1X2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAxNnB4O1xufVxuLmJ1dHRvbnNfY2FyZC1ncHUgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIFxufVxuLmJ1dHRvbnNfY2FyZC1ncHUge1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzEzODJFMjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMS4wOXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICBjb2xvcjogIzIxMjUyOTtcbn1cbi5idXR0b25zX2NhcmQtZ3B1OmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0MiwgMjQ1LCAyNDcsIDEpO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzgyRTI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbnNfY2FyZC1ncHU6aG92ZXI+Lmljb24taWNvbjM6YmVmb3JlLCAuYnV0dG9uc19jYXJkLWdwdTpob3Zlcj4uaWNvbi1pY29uNDpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG59XG4uY2FyZC1ncHVfY2FyZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDQxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC1ncHVfY2FyZHM6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzgyRTI7XG59XG4uY2FyZC1ncHVfcHJvZHVjdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmQtZ3B1X3Byb2R1Y3QtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM1NHB4O1xufVxuLmNhcmQtZ3B1X3Byb2R1Y3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjMuNDRweDtcbiAgICBjb2xvcjogIzEzODJFMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG59XG4uY2FyZC1ncHVfcHJvZHVjdC1pbmZve1xuZmxleC1ncm93OiAxO1xuZGlzcGxheTogZmxleDtcbmZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZC1ncHVfcHJvZHVjdC1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLyouY2FyZC1ncHVfcHJvZHVjdC10aXRsZSArIHAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzAuNDdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufSovXG4uY2FyZC1ncHVfcHJvZHVjdC1wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5jYXJkLWdwdV9wcm9kdWN0LXByaWNlIHAge1xuICAgIGNvbG9yOiByZ2JhKDE2NSwgMTY4LCAxNzAsIDEpO1xuICAgIGhlaWdodDogMjdweDtcbn1cbi5wcm9kdWN0LXByaWNlX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4MkUyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjMuNDRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LXByaWNlX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgMTUwLCAyNDgsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCwgXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLCBcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMS4wOXB4O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDNweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMywgMzcsIDQxLCAxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCBcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgIGxlZnQ6IDNweDtcbiAgICB0b3A6IDZweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDk4LCAyMDQsIDEpO1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG4uYmxvY2thYnMtdG9wIHtcbi8qICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgcmlnaHQ6IDI0cHg7Ki9cbi8qICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogNHB4OyovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xufVxuLmJsb2NrYWJzLXRvcCBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTYuNDFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG4uY2FyZC1ncHVfcHJvZHVjdC1maWx0ZXJ7XG5tYXJnaW4tdG9wOmF1dG87XG59XG4uY29sb3ItYmx1ZSB7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAxMzAsIDIyNiwgMSk7Ki9cblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5LCAxMzAsIDIyNiwgMSk7XG5cdFx0Y29sb3I6IHJnYmEoMTksIDEzMCwgMjI2LCAxKSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXBpbmsge1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDEzMywgMTYyLCAxKTsqL1xuXHRcdGNvbG9yOiByZ2JhKDI1NSwgMTMzLCAxNjIsIDEpICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDEzMywgMTYyLCAxKTtcbn1cbi5jb2xvci1ncmVlbiB7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgwLCAyMTQsIDEwMSwgMSk7Ki9cblx0XHRjb2xvcjogcmdiYSg4MCwgMjE0LCAxMDEsIDEpICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSg4MCwgMjE0LCAxMDEsIDEpO1xufVxuLmNvbG9yLXB1cnBsZSB7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OCwgMTEwLCAyNDEsIDEpOyovXG5cdFx0Y29sb3I6IHJnYmEoMTY4LCAxMTAsIDI0MSwgMSkgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE2OCwgMTEwLCAyNDEsIDEpO1xufVxuLmJsb2NrYWJzLXRvcCBpbWcge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbn1cbi8qIC5ibG9ja2Ficy1ib3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjRweDtcbiAgICBib3R0b206IDk0cHg7XG59ICovXG4uYmxvY2thYnMtYm90IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOC43NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTMzLCAxMzMsIDEpO1xufVxuLmNhcmQtZ3B1X21haW4ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDMyNnB4LCA0NDBweCkpO1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgY29sdW1uLWdhcDogMjBweFxufVxuLmdwdS1idXR0b25zX2JvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNDg7XG59XG4uYnV0dG9uc19ncHUtYm90dG9tIHtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGdhcDogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzgyRTI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ1dHRvbnNfZ3B1LWJvdHRvbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgMTUwLCAyNDgsIDEpO1xufVxuLmJ1dHRvbnNfZ3B1LWJvdHRvbSBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG4uYnV0dG9uc19ncHUtYm90dG9tIC5pY29uLWljb241OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmlsdHItZ3B1LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG59XG4uZmlsdHItZ3B1LmFjdGl2ZSAuZ3B1LXZpZGVvZmlsdHIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZmlsdHItZ3B1LmFjdGl2ZSAuZ3B1LXR5cGVmaWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYmxvY2stYmx1ciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1ibHVyLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMzA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5maWx0ci1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnR5cGVmaWx0ZXItYnV0dG9uLCAudmlkZW9maWx0ci1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG59XG4udHlwZWZpbHRlci1idXR0b24gYSwgLnZpZGVvZmlsdHItYnV0dG9uIGEge1xuICAgIHdpZHRoOiAxMDRweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDEzMCwgMjI2LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jbGVja2JveF9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDoxMTAwcHgpIHtcbiAgICAuZmlsdHJfaXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzgyRTI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6MTUwMHB4KSB7XG4gICAgLmZpcnN0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMzJweDtcbiAgICAgICAgZ2FwOiA2NHB4O1xuICAgIH1cbiAgICAuZmlsdHItZ3B1IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6MTQ0MHB4KSB7XG4gICAgLmluY2x1ZGVkLWJsb2NrIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDAgNHB4IDAgMTZweDtcbiAgICB9XG4gICAgLmNhcmQtZ3B1X21haW4ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMzI2cHgsIDQ0MHB4KSk7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6MTI4NXB4KSB7XG4gICAgLmNhcmQtZ3B1X2J1dHRvbnMge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjExMDBweCkge1xuICAgIC5jYXJkLWdwdV9idXR0b25zIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG4gICAgLmZpbHRyLWdwdSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAtOTk5cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICB6LWluZGV4OiA0ODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0NSwgMjQ3LCAxKTtcbiAgICAgICAgcGFkZGluZzogNjdweCAxNnB4IDAgMTZweDtcbiAgICB9XG4gICAgLmZpbHRyLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5ncHUtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5pbmNsdWRlZC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5ncHUtYnV0dG9uc19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xuICAgIC5jYXJkLWdwdV90ZXh0IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzIuODFweDtcbiAgICB9XG4gICAgLmZpcnN0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgICB9XG4gICAgLmNhcmQtZ3B1X21haW4ge1xuICAgICAgICByb3ctZ2FwOiAyNHB4O1xuICAgIH1cbiAgICAuY2FyZC1ncHVfdGl0bGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAuY2FyZC1ncHVfYnV0dG9ucyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuY2FyZC1ncHVfY2FyZHMge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgfVxuICAgIC5jYXJkLWdwdV9wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcbiAgICB9XG4vKiAgICAuY2FyZC1ncHVfcHJvZHVjdC10aXRsZSArIHAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOC4xM3B4O1xuICAgIH0qL1xuICAgIC5jYXJkLWdwdV9wcm9kdWN0LWluZm8gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4Ljc1cHg7XG4gICAgfVxuICAgIC5wcm9kdWN0LXByaWNlX2J1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcbiAgICB9XG4gICAgLmJsb2NrYWJzLWJvdCB7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBib3R0b206IDg0cHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6NzAzcHgpIHtcbiAgICAuY2FyZC1ncHVfY2FyZHMge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmNhcmQtZ3B1X21haW4ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMjgwcHgsIDQ0MHB4KSk7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpIHtcbiAgICAuZmlsdHItZ3B1LmFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICAgIFxuICAgIC5idXR0b25zX2NhcmQtZ3B1IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jYXJkLWdwdV9jYXJkcyB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuICAgIC5idXR0b25zX2dwdS1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNC4wNnB4O1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuZmlsdHItZ3B1LmFjdGl2ZSAuZ3B1LXZpZGVvZmlsdHIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAuZmlsdHItbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi8q0KHQotC40LvQuNC30LDRhtC40Y8g0YDQsNC00LjQvtCx0LDRgtC+0L3QvtCyKi9cbi5yYWRpby1saXN0X19idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOjEycHhcbn1cbi5yYWRpby1saXN0X19idG4gaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucmFkaW8tbGlzdF9fYnRuIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzgyRTI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbnBhZGRpbmc6IDVweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjA5cHg7XG4gICAgICAgIGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XG59XG4gXG4vKiBDaGVja2VkICovXG4ucmFkaW8tbGlzdF9fYnRuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZDogIzEzODJFMjtcbiAgICBjb2xvcjojZmZmO1xuXG59XG5cbiAgLnJhZGlvLWxpc3RfX2J0biBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgXG4gIC5yYWRpby1saXN0X19idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4gLnJhZGlvLWxpc3RfX2J0biAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciwgXG4gIC5yYWRpby1saXN0X19idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcntcbiAgICBjb250ZW50Om5vbmU7XG4gfVxuIC5yYWRpby1saXN0X19idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbHtcbnBvc2l0aW9uOiBzdGF0aWNcbiB9XG4vKiBIb3ZlciAqL1xuLnJhZGlvLWxpc3RfX2J0biBsYWJlbDpob3ZlciB7XG4gICAgY29sb3I6ICM2NjY7XG59XG4gXG4vKiBEaXNhYmxlZCAqL1xuLnJhZGlvLWxpc3RfX2J0biBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIGNvbG9yOiAjNjY2O1xufVxuLnJhZGlvLWxpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXBcbn0iLCIvKiDRgdGC0LjQu9C4INC00LvRjyDQsdC70L7QutCwIHNlY29uZC1jb250YWluZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLnNlY29uZC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgcGFkZGluZzogNjRweCA0OHB4IDY0cHggNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEwMXB4O1xuICAgIG1pbi13aWR0aDogMDtcbn1cbi5zZWNvbmQtY29udGFpbmVyX2xlZnQge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMS4wOXB4O1xufVxuLnNlY29uZC1jb250YWluZXJfcmlnaHQge1xuICAgIG1heC13aWR0aDogMTM2M3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbn1cbi5zZWNvbmQtY29udGFpbmVyX3JpZ2h0IC5oMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0Mi4xOXB4O1xuICAgIG1heC13aWR0aDogNzgxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLnNlY29uZC1jb250YWluZXJfcmlnaHQgLmgxIHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDE3MCwgMTgyLCAxOTQsIDEpO1xufVxuLnNlY29uZC1jb250YWluZXJfcmlnaHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHJnYmEoOTcsIDk3LCA5NywgMSk7XG4gICAgbWF4LXdpZHRoOiA3ODFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4uaW5mby1zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMzYzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbmZvLXNsaWRlcl93cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmluZm8tc2xpZGVyX3NsaWRlLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDQxcHg7XG4gICAgcGFkZGluZzogNDRweCAzMnB4IDEwNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQ1LCAyNDcsIDEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6YXV0bztcbn1cbi5pbmZvLXNsaWRlcl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNS43OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG59XG4uaW5mby1zbGlkZXJfc2xpZGUgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbn1cbi5pbmZvLXNsaWRlcl9zbGlkZSB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5pbmZvLXNsaWRlcl9zbGlkZSB1bCBsaTo6bWFya2VyIHtcbiAgICBjb2xvcjogIzEzODJFMjtcbn1cbi5pbmZvLXNsaWRlcl9zbGlkZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIGJvdHRvbTogNDRweDtcbn1cbi5pbmZvLXNsaWRlcl9zbGlkZSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE0MnB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMTMwLCAyMjYsIDEpOyAgIFxuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLmluZm8tc2xpZGVyX3NsaWRlIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTlhZTA7XG59XG4uaW5mby1zbGlkZXJfbmF2aWdhdGlvbiwgLmZvdXJ0aC1zbGlkZXJfbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmluZm8tc2xpZGVyX25hdmlnYXRpb24tcHJldiwgLmZvdXJ0aC1zbGlkZXJfbmF2LXByZXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIxMjUyOTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5pbmZvLXNsaWRlcl9uYXZpZ2F0aW9uLXByZXYgaSwgLmluZm8tc2xpZGVyX25hdmlnYXRpb24tbmV4dCBpLCAuZm91cnRoLXNsaWRlcl9uYXYtcHJldiBpLCAuZm91cnRoLXNsaWRlcl9uYXYtbmV4dCBpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG59XG4uaW5mby1zbGlkZXJfbmF2aWdhdGlvbi1uZXh0LCAuZm91cnRoLXNsaWRlcl9uYXYtbmV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMTI1Mjk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uaW5mby1zbGlkZXJfbmF2aWdhdGlvbi1wcmV2OmhvdmVyLCAuaW5mby1zbGlkZXJfbmF2aWdhdGlvbi1uZXh0OmhvdmVyLCAuZm91cnRoLXNsaWRlcl9uYXYtcHJldjpob3ZlciwgLmZvdXJ0aC1zbGlkZXJfbmF2LW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbn1cbi5pbmZvLXNsaWRlcl9uYXZpZ2F0aW9uLXByZXYgaTpob3ZlciwgLmluZm8tc2xpZGVyX25hdmlnYXRpb24tbmV4dCBpOmhvdmVyLCAuZm91cnRoLXNsaWRlcl9uYXYtcHJldiBpOmhvdmVyLCAuZm91cnRoLXNsaWRlcl9uYXYtbmV4dCBpOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5pbmZvLXNsaWRlcl9uYXZpZ2F0aW9uLXByZXY6YWN0aXZlLCAuZm91cnRoLXNsaWRlcl9uYXYtcHJldjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuLmluZm8tc2xpZGVyX25hdmlnYXRpb24tbmV4dDphY3RpdmUsIC5mb3VydGgtc2xpZGVyX25hdi1uZXh0OmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgwLjkpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG59XG4uaW5mby1zbGlkZXJfbmF2aWdhdGlvbi1wcmV2IGk6YWN0aXZlLCAuaW5mby1zbGlkZXJfbmF2aWdhdGlvbi1uZXh0IGk6YWN0aXZlLCAuZm91cnRoLXNsaWRlcl9uYXYtcHJldiBpOmFjdGl2ZSwgLmZvdXJ0aC1zbGlkZXJfbmF2LW5leHQgaTphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6MTUwMHB4KSB7XG4gICAgLnNlY29uZC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDAgNjRweCAzMnB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjE0NDBweCkge1xuICAgIC5zZWNvbmQtY29udGFpbmVyX2xlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDI0OHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjExNjBweCkge1xuICAgIC5zZWNvbmQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDQwcHggMzJweDtcbiAgICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgICAuc2Vjb25kLWNvbnRhaW5lcl9sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODVweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDoxMDAwcHgpIHtcbiAgICAuc2Vjb25kLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4IDE2cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgfVxuICAgIC5zZWNvbmQtY29udGFpbmVyX2xlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTguNzVweDtcbiAgICB9XG4gICAgLmluZm8tc2xpZGVyX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG4gICAgLmluZm8tc2xpZGVyX3NsaWRlIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgfVxuICAgIC5zZWNvbmQtY29udGFpbmVyX3JpZ2h0IC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMyLjgxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5zZWNvbmQtY29udGFpbmVyX3JpZ2h0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAuaW5mby1zbGlkZXIge1xuICAgICAgICBoZWlnaHQ6IDM1OXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAuaW5mby1zbGlkZXJfc2xpZGUuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAyNHB4IDkwcHg7XG4gICAgfVxuICAgIC5pbmZvLXNsaWRlcl9zbGlkZS1idXR0b24ge1xuICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6MzkzcHgpIHtcbiAgICAuaW5mby1zbGlkZXIge1xuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIH1cbn0iLCIvKiDRgdGC0LjQu9C4INC00LvRjyDQutC+0L3RgtC10LnQvdC10YDQsCB0aGlyZC1jb250YWluZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4udGhpcmQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA2NHB4IDQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3JlY3RhbmdsZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi50aGlyZC1jb250YWluZXJfbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjA5cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDFweDtcbn1cbi50aGlyZC1jb250YWluZXJfcmlnaHQge1xuICAgIG1heC13aWR0aDogMTM2M3B4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRoaXJkLWNvbnRhaW5lcl9yaWdodCAuaDEge1xuICAgIG1heC13aWR0aDogNzY1cHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0Mi4xOXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4udGhpcmQtY29udGFpbmVyX3JpZ2h0IC5oMSBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSgxODcsIDIwOSwgMjMyLCAxKTtcbn1cbi50aGlyZC1jb250YWluZXJfcmlnaHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzLjQ0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4udGhpcmQtcmlnaHRfaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA0MHB4O1xufVxuLnRoaXJkLXJpZ2h0X2luZm8gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDU1NnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6MTUwMHB4KSB7XG4gICAgLnRoaXJkLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMzJweDtcbiAgICB9XG4gICAgLnRoaXJkLWNvbnRhaW5lcl9sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDhweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDoxMTYwcHgpIHtcbiAgICAudGhpcmQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMnB4O1xuICAgIH1cbiAgICAudGhpcmQtY29udGFpbmVyX2xlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDE4NHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KSB7XG4gICAgLnRoaXJkLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogNDBweDtcbiAgICB9XG4gICAgLnRoaXJkLWNvbnRhaW5lcl9sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgfVxuICAgIC50aGlyZC1jb250YWluZXJfcmlnaHQgLmgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzIuODFweDtcbiAgICB9XG4gICAgLnRoaXJkLWNvbnRhaW5lcl9yaWdodCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTguNzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLnRoaXJkLXJpZ2h0X2luZm8gZGl2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAudGhpcmQtcmlnaHRfaW5mbyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuIiwiLyog0YHRgtC40LvQuCDQtNC70Y8g0LrQvtC90YLQtdC50L3QtdGA0LAgZm91cnRoLWNvbnRhaW5lciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmZvdXJ0aC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTAxcHg7XG4gICAgcGFkZGluZzogNjRweCA0OHB4IDY0cHggNDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQ1LCAyNDcsIDEpO1xuICAgIG1pbi13aWR0aDogMDtcbn1cbi5mb3VydGgtY29udGFpbmVyX2xlZnQge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMS4wOXB4O1xufVxuLmZvdXJ0aC1jb250YWluZXJfcmlnaHQge1xuICAgIG1heC13aWR0aDogMTM2M3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbn1cbi5mb3VydGgtY29udGFpbmVyX3JpZ2h0IC5oMXtcbiAgICBtYXgtd2lkdGg6IDc4MXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0Mi4xOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4uZm91cnRoLWNvbnRhaW5lcl9yaWdodCAuaDEgc3BhbiB7XG4gICAgY29sb3I6IHJnYmEoMTcwLCAxODIsIDE5NCwgMSk7XG59XG4uZm91cnRoLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNDQwcHgsIDFmcikpO1xuICAgIGdhcDogMzBweDtcbi8qICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7Ki9cbn1cbi5mb3VydGgtY29udGFpbmVyLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG1heC13aWR0aDogNjY2LjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0NHB4IDMycHg7XG4gICAgbWluLWhlaWdodDogMzMycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5mb3VydGgtY29udGFpbmVyLXNsaWRlX2Jsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjUuNzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuLmZvdXJ0aC1jb250YWluZXItc2xpZGVfYmxvY2sgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mb3VydGgtY29udGFpbmVyLXNsaWRlX2Jsb2NrIHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9pY29uOS5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbn1cbi5mb3VydGgtY29udGFpbmVyLXNsaWRlX2Jsb2NrIHVsIGxpIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm91cnRoLXNsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICBtYXgtd2lkdGg6IDEzNjNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvdXJ0aC1zbGlkZXJfbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjE1MDBweCkge1xuICAgIC5mb3VydGgtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAwIDY0cHggMzJweDtcbiAgICB9XG4gICAgLmZvdXJ0aC1jb250YWluZXJfbGVmdCB7XG4gICAgICAgIG1heC13aWR0aDogMjQ4cHg7XG4gICAgfVxuICAgIC5mb3VydGgtY29udGFpbmVyLXNsaWRlIHtcbiAgICAgICAgbWluLWhlaWdodDogMzg5cHg7XG4gICAgfVxuICAgIC5mb3VydGgtY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjEzMjNweCkge1xuICAgIC5mb3VydGgtY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZm91cnRoLXNsaWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZm91cnRoLXNsaWRlcl9uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDoxMTYwcHgpIHtcbiAgICAuZm91cnRoLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4IDMycHg7XG4gICAgICAgIGdhcDogMDtcbiAgICB9XG4gICAgLmZvdXJ0aC1jb250YWluZXJfbGVmdCB7XG4gICAgICAgIG1heC13aWR0aDogMTg1cHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KSB7XG4gICAgLmZvdXJ0aC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNDBweCAxNnB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiA0MHB4O1xuICAgIH1cbiAgICAuZm91cnRoLWNvbnRhaW5lcl9sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgfVxuICAgIC5mb3VydGgtY29udGFpbmVyX3JpZ2h0IC5oMXtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjkuMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLmZvdXJ0aC1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAuaW5mby1zbGlkZXJfbmF2aWdhdGlvbi1wcmV2LCAuZm91cnRoLXNsaWRlcl9uYXYtcHJldiB7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC5pbmZvLXNsaWRlcl9uYXZpZ2F0aW9uLW5leHQsIC5mb3VydGgtc2xpZGVyX25hdi1uZXh0IHtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gICAgLmZvdXJ0aC1jb250YWluZXItc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cbiAgICAuZm91cnRoLWNvbnRhaW5lci1zbGlkZV9ibG9jayBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjMuNDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICB9XG4gICAgLmZvdXJ0aC1jb250YWluZXItc2xpZGVfYmxvY2sgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgfVxufVxuXG4iLCJcbi8qINGB0YLQuNC70Lgg0LTQu9GPINC/0L7QtNCy0LDQu9CwID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbmZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MztcbiAgICBtYXJnaW4tdG9wOiAtMzU4cHg7XG59XG4uZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNjRweCA0OHB4O1xufVxuLmZvb3Rlci1jb2x1bW5fbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItY29sdW1uX2xlZnQgcCB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcbn1cbi5mb290ZXItY29sdW1uX2xlZnQgcDpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEzOHB4O1xufVxuLmZvb3Rlci1jb2x1bW5fY2VudGVyIHtcbiAgICBtYXgtd2lkdGg6IDk2NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLmZvb3Rlci1uYXYgdWwge1xuICAgIHdpZHRoOiAyNDJweDtcbiAgICBsaXN0LXN0eWxlOiBub25lXG59XG4uZm9vdGVyLW5hdiBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uZm9vdGVyLW5hdiBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5mb290ZXItbmF2IGEge1xuICAgIGhlaWdodDogMjFweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjA5cHg7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG59XG4uZm9vdGVyLW5hdiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzEzODJFMjtcbn1cbi5mb290ZXItaW5mbyBwIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMS4wOXB4O1xuICAgIGNvbG9yOiAjNjE2MTYxO1xufVxuLmZvb3Rlci1pbmZvIHA6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmZvb3Rlci1pbmZvIHA6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZm9vdGVyLWNvbHVtbl9yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAyOTZweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzcuNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvb3Rlci1lbWFpbCBhIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGNvbG9yOiAjMTM4MkUyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgd2lkdGg6IDExOHB4O1xufVxuLmZvb3Rlci1lbWFpbCBhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmZvb3Rlci1zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6MTUwMHB4KSB7XG4gICAgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDMycHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6MTQ0MHB4KSB7XG4gICAgLmZvb3Rlci1jb2x1bW5fbGVmdCB7XG4gICAgICAgIG1heC13aWR0aDogMjQ4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAxcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6MTE2MHB4KSB7XG4gICAgLmZvb3Rlci1jb2x1bW5fbGVmdCB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gICAgLmZvb3Rlci1uYXYge1xuICAgICAgICBjb2x1bW4tZ2FwOiA3NXB4O1xuICAgIH1cbiAgICAuZm9vdGVyLW5hdiB1bCB7XG4gICAgICAgIG1heC13aWR0aDogMjQycHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xuICAgIGZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00OTFweDtcbiAgICB9XG4gICAgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5mb290ZXItbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmZvb3Rlci1jb2x1bW5fbGVmdCBwOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mb290ZXItY29sdW1uX2xlZnQgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4Ljc1cHg7XG4gICAgfVxuICAgIC5mb290ZXItaW5mbyBwOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4Ljc1cHg7XG4gICAgfVxuICAgIC5mb290ZXItaW5mbyBwOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOC43NXB4O1xuICAgIH1cbiAgICAuZm9vdGVyLWluZm8gcDpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOC43NXB4O1xuICAgIH1cbiAgICAuZm9vdGVyLXBob25lIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjkuMTJweDtcbiAgICB9XG4gICAgLmZvb3Rlci1lbWFpbCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTguNzVweDtcbiAgICB9XG4gICAgLmZvb3Rlci1zb2NpYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cbiAgICAuZm9vdGVyLXNvY2lhbCBhIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gICAgLmZvb3Rlci1zb2NpYWwgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG59IiwiLm1haW4td3JhcHBlciB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4ubWFpbi13cmFwcGVyX19sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMjQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTguNzVweDtcbiAgICB9XG59XG5cbi5tYWluLXdyYXBwZXJfX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDEzNjNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5tYWluLXdyYXBwZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQyLjE5cHg7XG4gICAgbWF4LXdpZHRoOiA5MDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMi44MXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogcmdiYSgxNzAsIDE4MiwgMTk0LCAxKTs7XG4gICAgfVxufVxuXG4ubWFpbi13cmFwcGVyX19yaWdodCBwIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogcmdiYSg5NywgOTcsIDk3LCAxKTtcbiAgICBtYXgtd2lkdGg6IDkwMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuXG59XG5cbi5tYWluLXdyYXBwZXJfX3JpZ2h0IGg0e1xuIGZvbnQtc2l6ZTogMjRweDtcbiBsaW5lLWhlaWdodDogMjdweDtcbiBtYXJnaW4tYm90dG9tOjIwcHg7XG5cbn1cbi5tYWluLXdyYXBwZXJfX3JpZ2h0LWFydGljbGV7XG4gICAgbWF4LXdpZHRoOiA3ODFweFxufVxuLnBhcnRuZXJzLWFydGljbGVfX3dyYXB7XG5kaXNwbGF5OiBmbGV4O1xuanVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5mbGV4LXdyYXA6d3JhcDtcbn1cbi5wYXJ0bmVycy1hcnRpY2xlX193cmFwIGRpdntcbiAgICB3aWR0aDozMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOjE1cHg7XG4gICAgYm9yZGVyOjJweCBzb2xpZCByZ2JhKDE5LCAxMzAsIDIyNiwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czoyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206MjVweDtcbiAgICBmb250LXNpemU6IDE4cHhcbn1cbkBtZWRpYShtYXgtd2lkdGg6IDc2MHB4KXtcbiAgLnBhcnRuZXJzLWFydGljbGVfX3dyYXAgZGl2e1xuICAgIHdpZHRoOjEwMCU7XG4gICAgfSAgXG59XG4ucGFydG5lcnMtYXJ0aWNsZV9fd3JhcCBkaXYgaDN7XG4gICBmb250LXNpemU6IDE5cHg7XG4gbGluZS1oZWlnaHQ6IDI3cHg7ICBcbiBtYXJnaW4tYm90dG9tOjIwcHg7XG4gZm9udC13ZWlnaHQ6IDYwMFxufVxuLnBhcnRuZXJzLWFydGljbGVfX3dyYXAgZGl2IHB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6MDtcbn1cbi5tYWluLXdyYXBwZXJfX3JpZ2h0LWFydGljbGUgdWx7XG5mb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZzowIDAgMCAyMHB4O1xuICAgIGNvbG9yOiByZ2JhKDk3LCA5NywgOTcsIDEpO1xuICAgICAgbWFyZ2luLWJvdHRvbToyNXB4O1xufVxuLm1haW4td3JhcHBlci0taW5kZW50e1xucGFkZGluZy10b3A6NjRweDtcbn0iLCIubWFpbi1zZXJ2aWNlc3tcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6d3JhcDtcblx0bWFyZ2luOi0xNXB4IC0xNXB4IDAgLTE1cHg7XG5cdHBhZGRpbmctdG9wOjY0cHg7XG5cblx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xucGFkZGluZy10b3A6NDBweDtcbm1hcmdpbjotMTVweCAwIDAgMDtcbn1cbn1cbi5tYWluLXNlcnZpY2VzX19jYXJke1xud2lkdGg6Y2FsYygxMDAlLzMgLSAyKjE1cHgpO1xubWFyZ2luOjE1cHg7XG5ib3JkZXItcmFkaXVzOiA4cHg7XG5iYWNrZ3JvdW5kOiAjRjJGNUY3O1xuYm94LXNpemluZzogYm9yZGVyLWJveDtcbnBhZGRpbmc6NDBweCA0MHB4IDE0NnB4IDQwcHg7XG5taW4taGVpZ2h0OiAzNjBweDtcbnBvc2l0aW9uOiByZWxhdGl2ZTtcbmJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XG50cmFuc2l0aW9uOiAuMnM7XG5jb2xvcjogIzIxMjUyOTtcbkBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCl7XG53aWR0aDpjYWxjKDEwMCUvMiAtIDIqMTVweCk7XHRcbn1cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbndpZHRoOjEwMCU7XG5tYXJnaW46MTVweCAwO1xubWluLWhlaWdodDogMjUwcHg7XHRcbnBhZGRpbmc6MjBweCAyMHB4IDEwMHB4IDIwcHg7XG59XG59XG5cbi5tYWluLXNlcnZpY2VzX19jYXJkOmhvdmVye1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzgyRTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xufVxuLm1haW4tc2VydmljZXNfX2NhcmQgdWx7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmVcbn1cbi5tYWluLXNlcnZpY2VzX19jYXJkIHVsIGxpe1xuXHRjb2xvcjojNjE2MTYxO1xuXHRmb250LXNpemU6IDE2cHg7XG5saW5lLWhlaWdodDogMTIwJTtcbnBvc2l0aW9uOiByZWxhdGl2ZTtcbnBhZGRpbmctbGVmdDoyMHB4O1xuXG59XG4ubWFpbi1zZXJ2aWNlc19fY2FyZCB1bCBsaTpiZWZvcmV7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjojMjEyNTI5O1xuXHR3aWR0aDo1cHg7XG5cdGhlaWdodDogNXB4O1xuXHRib3JkZXItcmFkaXVzOjEwMCU7XG5cdHRvcDo3cHg7XG5cdGxlZnQ6MDtcblxufVxuLm1haW4tc2VydmljZXNfX2NhcmQtdGl0bGV7XG5mb250LXNpemU6IDI4cHg7XG5jb2xvcjojMjEyNTI5O1xuZm9udC13ZWlnaHQ6IDQwMDtcbm1hcmdpbi1ib3R0b206IDYwcHg7XG5saW5lLWhlaWdodDogMjRweDtcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbm1hcmdpbi1ib3R0b206IDE1cHg7XHRcbn1cbn1cbi5tYWluLXNlcnZpY2VzX19jYXJkLWRlY3J7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdGNvbG9yOiM2MTYxNjFcbn1cbi5tYWluLXNlcnZpY2VzX19jYXJkLWJ0bntcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcbmxlZnQ6NDBweDtcbmJvdHRvbTo0MHB4O1xuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xubGVmdDoyMHB4O1xuYm90dG9tOjIwcHg7XHRcbn1cbn1cbi5tYWluLXNlcnZpY2VzX19jYXJkLWltZ3tcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcbnJpZ2h0OjMwcHg7XG5ib3R0b206MzBweDtcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0d2lkdGg6OTBweDtcblx0cmlnaHQ6MjBweDtcbmJvdHRvbToyMHB4O1xufVxufVxuLm1haW4tc2VydmljZXNfX2NhcmQtZGVjciB1bHtcbnBhZGRpbmc6MDtcbm1hcmdpbjowO1x0XG5saXN0LXN0eWxlOiBub25lXG59XG4ubWFpbi1zZXJ2aWNlc19fY2FyZC1kZWNyIHVsIGxpe1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGNvbG9yOiAgIzYxNjE2MTtcblx0cGFkZGluZy1sZWZ0OjMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbn1cbi5tYWluLXNlcnZpY2VzX19jYXJkLWRlY3IgdWwgbGk6YmVmb3Jle1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6NXB4O1xuXHRoZWlnaHQ6IDZweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogICM2MTYxNjE7XG5cdFx0bGVmdDoxMHB4O1xuXHRcdHRvcDo5cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czoxMDAlO1xufVxuXG4ubWFpbi1zZXJ2aWNlcy0tYmFzZSAubWFpbi1zZXJ2aWNlc19fY2FyZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IC4yc1xufVxuLm1haW4tc2VydmljZXMtLWJhc2UgLm1haW4tc2VydmljZXNfX2NhcmQ6aG92ZXI6YWZ0ZXJ7XG5yaWdodDogNDBweDtcbn0iLCIuZ3JhZGllbnQtYmxvY2t7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVjdGFuZ2xlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiNmZmYgIWltcG9ydGFudDtcbn1cbi5ncmFkaWVudC1ibG9jayBwe1xuXHRjb2xvcjojZmZmICFpbXBvcnRhbnQ7XG59XG4uZ3JhZGllbnQtYmxvY2tfX3dyYXBwZXJ7XG5kaXNwbGF5OiBmbGV4O1xuanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xucGFkZGluZy10b3A6IDY0cHg7XG5mbGV4LXdyYXA6IHdyYXBcbn1cbi5ncmFkaWVudC1ibG9ja19fMjUtY2FyZHtcbndpZHRoOjIwLjUlO1xuQG1lZGlhKG1heC13aWR0aDogMTI0MHB4KXtcblx0d2lkdGg6NDUlO1xufVxuQG1lZGlhKG1heC13aWR0aDogNjAwcHgpe1xuXHR3aWR0aDoxMDAlO1xuXHRcbn1cbn1cbi5ncmFkaWVudC1ibG9ja19fMzMtY2FyZHtcbndpZHRoOjMyJTtcbkBtZWRpYShtYXgtd2lkdGg6IDE2NzZweCl7XG5cdHdpZHRoOjQ1JTtcblx0bWFyZ2luLWJvdHRvbTogMTBweFxufVxuQG1lZGlhKG1heC13aWR0aDogNjAwcHgpe1xuXHR3aWR0aDoxMDAlO1xuXHRcbn1cbn1cbi5ncmFkaWVudC1ibG9ja19fY2FyZHtcbnBhZGRpbmctdG9wOiAxMDBweDtcbnBvc2l0aW9uOiByZWxhdGl2ZTtcbkBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KXtcblx0cGFkZGluZy10b3A6IDgwcHg7XG59XG59XG4uZ3JhZGllbnQtYmxvY2tfXzE2LWNhcmR7XG53aWR0aDoxMyU7XG5AbWVkaWEobWF4LXdpZHRoOiAxMjQwcHgpe1xuXHR3aWR0aDo0NSU7XG59XG5AbWVkaWEobWF4LXdpZHRoOiA2MDBweCl7XG5cdHdpZHRoOjEwMCU7XG5cdHBhZGRpbmctdG9wOiA4MHB4O1xufVxufVxuLmdyYWRpZW50LWJsb2NrX19jYXJkOmJlZm9yZXtcbmNvbnRlbnQ6ICcnO1xuZGlzcGxheTogaW5saW5lLWJsb2NrO1xucG9zaXRpb246IGFic29sdXRlO1xuYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uX2xpc3Quc3ZnKTtcbmJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG53aWR0aDogNjBweDtcbmhlaWdodDogNjBweDtcbnRvcDowO1xubGVmdDowO1xufVxuLmdyYWRpZW50LWJsb2NrX18xNi1jYXJkOmJlZm9yZXtcblx0bGVmdDo1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5ncmFkaWVudC1ibG9ja19fY2FyZCBoNHtcblx0Zm9udC1zaXplOiAyMHB4O1xuZm9udC13ZWlnaHQ6IDQwMDtcbmxpbmUtaGVpZ2h0OiAxMjAlO1xubWFyZ2luLWJvdHRvbTogNDBweDtcbkBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KXtcbm1hcmdpbi1ib3R0b206MTBweDtcbn1cbn1cblxuLmdyYWRpZW50LWJsb2NrX18xNi1jYXJkIGg0e1xudGV4dC1hbGlnbjogY2VudGVyXG59XG4uZ3JhZGllbnQtYmxvY2tfX2NhcmQgcHtcbmZvbnQtc2l6ZTogMTZweDtcbmxpbmUtaGVpZ2h0OiAxMjAlO1x0XG5tYXJnaW4tYm90dG9tOjIwcHg7XG5cbn1cbi5ncmFkaWVudC1ibG9ja19fY2FyZCB1bHtcblx0cGFkZGluZy1sZWZ0OiAxN3B4O1xuXHRtYXJnaW4tYm90dG9tOjIwcHg7XG59XG4uZ3JhZGllbnQtYmxvY2tfX2NhcmQtc3RlcHtcbmZvbnQtc2l6ZTogXHQyMHB4O1xucG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjNweDtcbiAgICBsZWZ0OiA4M3B4O1xufVxuLmdyYWRpZW50LWJsb2NrX18zMy1jYXJkIHB7XG5mb250LXNpemU6IDE2cHg7XG5saW5lLWhlaWdodDogMThweDtcbm1hcmdpbi1ib3R0b206NDBweDtcbn1cbi5ncmFkaWVudC1ibG9ja19fY2FyZC1idG5ze1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0ZmxleC13cmFwOiB3cmFwXG59XG4uZ3JhZGllbnQtYmxvY2tfX2NhcmQtYnRue1xuXHRmb250LXNpemU6IDE2cHg7XG5mb250LXNpemU6IDE2cHg7XG5mb250LXdlaWdodDogNTAwO1xuY29sb3I6I2ZmZjtcbnBhZGRpbmc6IDE2cHggMjRweDtcbmJvcmRlci1yYWRpdXM6IDRweDtcbmJvcmRlcjogMXB4IHNvbGlkICAjMTM4MkUyO1xudHJhbnNpdGlvbjogLjJzO1xubWFyZ2luLWJvdHRvbTogMTBweFxufVxuLmdyYWRpZW50LWJsb2NrX19jYXJkLWJ0bi0tYmx1ZXtcbnBhZGRpbmc6IDE2cHggNjJweDtcbmJhY2tncm91bmQtY29sb3I6ICMxMzgyRTJcbn1cbi5ncmFkaWVudC1ibG9ja19fY2FyZC1idG4uZ3JhZGllbnQtYmxvY2tfX2NhcmQtYnRuLS1ibHVlOmhvdmVye1xuYmFja2dyb3VuZC1jb2xvcjogIzRhOWFlMDtcbn1cbi5ncmFkaWVudC1ibG9ja19fY2FyZC1idG46aG92ZXJ7XG5iYWNrZ3JvdW5kLWNvbG9yOiAjMTM4MkUyXG59IiwiLmRlY2lzaW9uc3tcblx0ZGlzcGxheTogZmxleDtcbm1hcmdpbjowIC0xMHB4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblxufVxuLmRlY2lzaW9uc19fYmxvY2t7XG5cbiAgICB3aWR0aDpjYWxjKDEwMCUvMyAtIDEwcHgqMik7XG5ib3gtc2l6aW5nOiBib3JkZXItYm94O1xucGFkZGluZzo1NnB4IDQwcHggODBweCA0MHB4O1xubWluLWhlaWdodDo0MDBweDtcbnBvc2l0aW9uOiByZWxhdGl2ZTtcbmJvcmRlci1yYWRpdXM6IDhweDtcbmJhY2tncm91bmQ6ICNGRkY7XG5ib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xudHJhbnNpdGlvbjogLjJzO1xubWFyZ2luLXJpZ2h0OjEwcHg7XG5tYXJnaW4tbGVmdDogMTBweDtcbm1hcmdpbi1ib3R0b206MjBweDtcbkBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCl7XG5cdHdpZHRoOjQ5JTtcblx0bWFyZ2luLWJvdHRvbTozMHB4O1xufVxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHR3aWR0aDoxMDAlO1xuXHRwYWRkaW5nOjIwcHggMjBweCA2MHB4IDIwcHg7XG5cdG1pbi1oZWlnaHQ6MFxufVxufVxuLmRlY2lzaW9uc19fYmxvY2s6aG92ZXJ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzEzODJFMjtcbn1cbi5kZWNpc2lvbnNfX2Jsb2NrOmFmdGVye1xuY29udGVudDonJztcbmRpc3BsYXk6IGlubGluZS1ibG9jaztcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcbndpZHRoOjI1cHg7XG5oZWlnaHQ6MTRweDtcbnJpZ2h0OjQwcHg7XG5ib3R0b206NDBweDtcbmJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3cuc3ZnKTtcbmJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4uZGVjaXNpb25zX19ibG9jazphZnRlcntcbnJpZ2h0OjIwcHg7XG5ib3R0b206MjBweDtcdFxufVx0XG59XG4uZGVjaXNpb25zX19ibG9jay10aXRsZXtcbmNvbG9yOiMyMTI1Mjk7XG5mb250LXNpemU6IDIwcHg7XG5saW5lLWhlaWdodDogMTIwJTtcbmZvbnQtd2VpZ2h0OiA0MDA7XHRcbm1hcmdpbi1ib3R0b206IDc2cHg7XG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdG1hcmdpbi1ib3R0b206IDIwcHhcbn1cbn1cbi5kZWNpc2lvbnNfX2Jsb2NrLWRlc2Nye1xuY29sb3I6IzYxNjE2MTtcbmZvbnQtc2l6ZTogMTZweDtcbmxpbmUtaGVpZ2h0OiAxMjAlO1xuZm9udC13ZWlnaHQ6IDQwMDtcbm1heC13aWR0aDogMzYwcHhcbn1cbi5kZWNpc2lvbnNfX2Jsb2NrLW51bXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OjQwcHg7XG5cdGJvdHRvbTo0MHB4O1xuXHRjb2xvcjojMjEyNTI5O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0bGVmdDoyMHB4O1xuXHRib3R0b206MjBweDtcbn1cbn0iLCJcbi8qINCx0LvQvtC6INC+INC90LDRgSAgKi9cblxuLm1haW4td3JhcHBlcl9fdGl0bGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm1haW4td3JhcHBlcl9fdGl0bGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbn1cbi5tYWluLXdyYXBwZXJfX3RpdGxlLXBob25lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMSk7XG59XG4ubWFpbi13cmFwcGVyX19yaWdodCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4ubWFpbi13cmFwcGVyX19yaWdodCBwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBjb2xvcjogcmdiYSgzMywgMzcsIDQxLCAxKTtcbn1cbi5idXR0b25zX2NhcmQtZ3B1OmhvdmVyPi5pY29uLWljb243OmJlZm9yZSwgLmJ1dHRvbnNfY2FyZC1ncHU6aG92ZXI+Lmljb24taWNvbjg6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5tYWluLXdyYXBwZXJfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgfVxuICAgIC5tYWluLXdyYXBwZXJfX3RpdGxlLWJ1dHRvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLyog0LHQu9C+0Log0L3QsNC/0YDQsNCy0LvQtdC90LjQtSDQtNC10Y/RgtC10LvRjNC90L7RgdGC0LggKi9cblxuLm1haW4td3JhcHBlcl9faW5mb2Jsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDc2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjEwLCAyMTAsIDIxMCwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5tYWluLXdyYXBwZXJfX2luZm9ibG9jayBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZzogMjJweCAzMnB4O1xuICAgIGdhcDogNDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4td3JhcHBlcl9faW5mb2Jsb2NrIGRpdiBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzLjQ0cHg7XG4gICAgY29sb3I6IHJnYmEoMTksIDEzMCwgMjI2LCAxKTtcbn1cbi5tYWluLXdyYXBwZXJfX2luZm9ibG9jayBkaXYgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMy40NHB4O1xuICAgIGNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDEpO1xuICAgIG1hcmdpbi1ib3R0b206MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLXdyYXBwZXJfX2luZm9ibG9jayBkaXYge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG59XG5cbi8qINCx0LvQvtC6INGB0L7Qv9GA0L7QstC+0LbQtNC10L3QuNC1ICAqL1xuXG4ubWFpbi13cmFwcGVyX19pbmZvYmxvY2suYWNjb21wYW5pbWVudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWFpbi13cmFwcGVyX19pbmZvYmxvY2suYWNjb21wYW5pbWVudCBkaXYge1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBnYXA6IDI2cHg7XG59IFxuLm1haW4td3JhcHBlcl9faW5mb2Jsb2NrLmFjY29tcGFuaW1lbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMy40NHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjowO1xufVxuICBcbiAgLmFjY29yZGVvbntcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICB9XG4gLmFjY29yZGVvbiB1bHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG59XG4gLmFjY29yZGVvbiB1bCBsaXtcbiAgICBjb2xvcjojZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbmxpbmUtaGVpZ2h0OiAxMjAlO1xucG9zaXRpb246IHJlbGF0aXZlO1xucGFkZGluZy1sZWZ0OjIwcHg7XG5tYXJnaW4tYm90dG9tOjEwcHg7XG5cbn1cbiAuYWNjb3JkZW9uIHVsIGxpOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbiAgICB3aWR0aDo1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czoxMDAlO1xuICAgIHRvcDo3cHg7XG4gICAgbGVmdDowO1xuXG59XG4gIC5hY2NvcmRlb25fX3F1ZXN0e1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOjM2cHggMCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMzZweDsgXG59XG4uYWNjb3JkZW9uX19xdWVzdDphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOi4ycztcbi8qICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOyovXG4vKiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rcmVzdC5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzZweCAzNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyAgIFxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAgIC5hY2NvcmRlb25fX3F1ZXN0OmFmdGVye1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfSAgXG4gICAgfVxuLmFjY29yZGVvbl9fYW5zd2VyLXdyYXB7XG5wYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmFjY29yZGVvbl9fcXVlc3Qucm90YXRlOmFmdGVye1xuXG4gICAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xufVxuLmFjY29yZGVvbl9fYW5zd2VyIHtcbiAgIC8qZGlzcGxheTogbm9uZTsqL1xuICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246LjJzO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbn1cbi5hY2NvcmRlb25fX3F1ZXN0LnJvdGF0ZSArIC5hY2NvcmRlb25fX2Fuc3dlclxuIHtcbiBcbiAgICBtYXgtaGVpZ2h0OjI1MDBweDtcbiAgICBvdmVyZmxvdzp2aXNpYmxlXG59XG5cblxuLmFjY29yZGVvbi1mb3JtX19xdWVzdHtcbnBvc2l0aW9uOmFic29sdXRlO1xucGFkZGluZzoyNHB4IDI0cHggMCAyNHB4O1xudG9wOjgwcHg7XG5iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5sZWZ0OiAwO1xucmlnaHQ6IDA7XG56LWluZGV4OjEwMDtcbmJvcmRlci1yYWRpdXM6OHB4O1xuYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuZGlzcGxheTpub25lXG59XG4iLCIvKiDQv9GA0LXQuNC80YPRidC10YHRgtCy0LAgKi9cblxuLm1haW4td3JhcHBlcl9faW5mby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDMwcHg7XG59XG4ubWFpbi13cmFwcGVyX19pbmZvLWNvbnRhaW5lci1jYXJkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDE1cHgpO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubWFpbi13cmFwcGVyX19pbmZvLWNvbnRhaW5lci1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjUuNzhweDtcbiAgICBjb2xvcjogcmdiYSgzMywgMzcsIDQxLCAxKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmluZm8tY29udGFpbmVyLWNhcmRfX3BkZiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG59XG4uaW5mby1jb250YWluZXItY2FyZF9fcGRmIGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjA5cHg7XG4gICAgY29sb3I6IHJnYmEoOTcsIDk3LCA5NywgMSk7XG59XG4uaW5mby1jb250YWluZXItY2FyZF9fcGRmIGkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLXdyYXBwZXJfX2luZm8tY29udGFpbmVyLWNhcmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAubWFpbi13cmFwcGVyX19pbmZvLWNvbnRhaW5lci1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gICAgLmluZm8tY29udGFpbmVyLWNhcmRfX3BkZiBkaXYge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOC43NXB4O1xuICAgIH1cbn1cbi5kb2N1bWVudC1kb3dubG9hZCB7XG4gICAgY29sb3I6IHJnYmEoOTcsIDk3LCA5NywgMSkgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjJzXG59XG4uZG9jdW1lbnQtZG93bmxvYWQ6aG92ZXJ7XG4gICAgY29sb3I6IzEzODJFMiAhaW1wb3J0YW50O1xufSIsIi5pbm5lci1ibG9jayB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICB9XG59XG5cbi5pbm5lci1ibG9ja19fbGVmdC5maWx0ci1ncHV7XG4vKiAgICB3aWR0aDogMzAlOyovXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgfVxufVxuXG4vKi5pbm5lci1ibG9ja19fcmlnaHQge1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59Ki9cblxuLmlubmVyLWJsb2NrX19sZWZ0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBtYXJnaW4tdG9wOjUycHg7XG59XG5cbi5pbm5lci1ibG9ja19fbGVmdCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZVxufVxuLmlubmVyLWJsb2NrX19yaWdodCAuYnJlYWRjcnVtYnN7XG5wYWRkaW5nOjAgMCA2NHB4O1xuQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcbiAgIHBhZGRpbmc6MCAwIDMwcHg7IFxufVxufVxuLmlubmVyLWJsb2NrX19sZWZ0IHVsIGxpIHtcblxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG59XG5cbi5pbm5lci1ibG9ja19fbGVmdCB1bCB1bCB7XG5cbiAgICBtYXJnaW46IDAgMCAwIDI0cHg7XG59XG5cbi5pbm5lci1ibG9ja19fbGVmdCB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxMHB4IDM0cHggMTBweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLmlubmVyLWJsb2NrX19sZWZ0ID4gdWw+bGk+YTpiZWZvcmV7XG5jb250ZW50OicnO1xuZGlzcGxheTogaW5saW5lLWJsb2NrO1xucG9zaXRpb246IGFic29sdXRlO1xud2lkdGg6MjBweDtcbmhlaWdodDoyMHB4O1xuYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jcm9zcy5wbmcpO1xucmlnaHQ6IDIwcHg7XG50b3A6IDlweDtcbn1cbi5pbm5lci1ibG9ja19fbGVmdCB1bCBsaSBhOmhvdmVye1xuICBjb2xvcjogIzEzODJFMiAgXG59XG5cbi5pbm5lci1ibG9ja19fbGVmdCA+IHVsID4gbGkuYWN0aXZlID4gYTpiZWZvcmV7XG5cbndpZHRoOjIwcHg7XG5oZWlnaHQ6MXB4O1xuYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuYmFja2dyb3VuZC1pbWFnZTpub25lO1xuXG50b3A6IDE5cHg7XG59XG4uaW5uZXItYmxvY2tfX2xlZnQgPiB1bCA+IGxpLmFjdGl2ZSBhXG4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzgyRTI7XG4gICAgYm9yZGVyLXJhZGl1czoxMDBweDtcbn1cbi5pbm5lci1ibG9ja19fbGVmdCB1bCAgdWwgbGkgYXtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgcGFkZGluZzowO1xufVxuLmlubmVyLWJsb2NrX19sZWZ0IHVsICB1bCBsaS5hY3RpdmUgYSxcbi5pbm5lci1ibG9ja19fbGVmdCB1bCAgdWwgbGkgYTpob3ZlcntcbiAgY29sb3I6ICMxMzgyRTI7ICBcbn1cbi5pbm5lci1ibG9ja19fbGVmdCB1bCAgdWwge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLmlubmVyLWJsb2NrX19sZWZ0IHVsICB1bCAgbGl7XG5tYXJnaW4tYm90dG9tOjEwcHg7XG5cbn1cbi5pbm5lci1ibG9ja19fbGVmdCB1bCAgdWwgIGxpIGF7XG4gICBjb2xvcjojNjE2MTYxO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwXG59XG4uaW5uZXItYmxvY2tfX2xlZnQgdWwgIHVsICBsaTpsYXN0LWNoaWxke1xuIG1hcmdpbi1ib3R0b206MHB4OyAgIFxufVxuLmlubmVyLWJsb2NrX19yaWdodCBoMy5pbm5lci1ibG9ja19fcmlnaHQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbi8qICAgIG1hcmdpbi1ib3R0b206IDMwcHg7Ki9cbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbn1cblxuLmlubmVyLWJsb2NrX19yaWdodC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuLyogICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyovXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjowIC0yMHB4O1xufVxuXG4uaW5uZXItYmxvY2tfX3JpZ2h0LWNvbHVtbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMjBweCoyKTtcbiAgICBtaW4taGVpZ2h0OiA0MzBweDtcbnBhZGRpbmc6IDQwcHg7XG5ib3JkZXItcmFkaXVzOiA4cHg7XG5iYWNrZ3JvdW5kOiNGRkY7XG5tYXJnaW46MjBweDtcbmJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAyMHB4KjIpO1xuICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmlubmVyLWJsb2NrX19yaWdodC1jb2x1bW4gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuLmlubmVyLWJsb2NrX19yaWdodC1jb2x1bW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbn1cblxuLmlubmVyLWJsb2NrX19yaWdodC1jb2x1bW4tbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaW5uZXItYmxvY2tfX3JpZ2h0LWNvbHVtbi1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDozMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjojNjE2MTYxO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuLmlubmVyLWJsb2NrX19yaWdodC1jb2x1bW4tbGlzdCBsaTpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDo2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czoxMDAlO1xuICAgIGJhY2tncm91bmQ6IzEzODJFMjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNnB4O1xufVxuLmlubmVyLWJsb2NrX19yaWdodC1jb2x1bW4tbGlzdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uaW5uZXItYmxvY2tfX3JpZ2h0LWNvbHVtbi1saXN0IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMTM4MkUyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbi5pbm5lci1ibG9ja19fcmlnaHQtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG59XG5cbi5pbm5lci1ibG9ja19fcmlnaHQtbGlzdCBhIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIwcHgqIDIpO1xuICAgIG1pbi1oZWlnaHQ6MzYwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAuMnM7XG4gICBAbWVkaWEobWF4LXdpZHRoOjE0NDBweCl7XG4gICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAyMHB4KiAyKTtcbiAgIH1cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzUwcHgpe1xuICAgICAgIHdpZHRoOiAxMDAlO1xuICAgfVxufVxuLmlubmVyLWJsb2NrX19yaWdodC1saXN0IGE6aG92ZXJ7XG5ib3JkZXI6IDFweCBzb2xpZCAjMTM4MkUyOyAgICBcbn1cblxuLmlubmVyLWJsb2NrX19yaWdodC1saXN0IGgzOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIG1hcmdpbi1ib3R0b206MzZweDtcbn1cblxuLyouaW5uZXItYmxvY2tfX3JpZ2h0LWxpc3QgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxMzgyRTI7XG59Ki9cblxuLmlubmVyLWJsb2NrX19yaWdodCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjojNjE2MTYxO1xufVxuXG5cbi5pbm5lci1ibG9ja19fcmlnaHQgaDEsXG4uaW5uZXItYmxvY2tfX3JpZ2h0IGgyLFxuLmlubmVyLWJsb2NrX19yaWdodCBoMyxcbi5pbm5lci1ibG9ja19fcmlnaHQgaDQsXG4uaW5uZXItYmxvY2tfX3JpZ2h0IGg1LFxuLmlubmVyLWJsb2NrX19yaWdodCBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXdlaWdodDogNTAwXG59XG5cbi5pbm5lci1ibG9ja19fcmlnaHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJVxufVxuXG4uaW5uZXItYmxvY2tfX3JpZ2h0IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCVcbn1cblxuLmlubmVyLWJsb2NrX19yaWdodCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlXG59XG5cbi5pbm5lci1ibG9ja19fcmlnaHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJVxufVxuXG4uaW5uZXItYmxvY2tfX3JpZ2h0IGg1IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCVcbn1cblxuLmlubmVyLWJsb2NrX19yaWdodCBoNiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlXG59XG4uaW5uZXItYmxvY2tfX21vcmV7XG5jb2xvcjojZmZmICFpbXBvcnRhbnQ7XG5mb250LXNpemU6IDE4cHg7XG5mb250LXN0eWxlOiBub3JtYWw7XG5mb250LXdlaWdodDogNTAwO1xubGluZS1oZWlnaHQ6IG5vcm1hbDtcbmJvcmRlci1yYWRpdXM6NHB4O1xucGFkZGluZzogMTZweCAyNHB4O1xuYmFja2dyb3VuZDojMTM4MkUyO1xubWFyZ2luLXRvcDogYXV0bztcbnRyYW5zaXRpb246IC4ycztcbn1cbi5pbm5lci1ibG9ja19fbW9yZTpob3ZlcntcbmJhY2tncm91bmQtY29sb3I6cmdiYSg1OSwgMTUwLCAyNDgsIDEpO1xufVxuLmlubmVyLWJsb2NrX19sZWZ0ID4gLmlubmVyLWJsb2NrX19sZWZ0LWxpc3Q+bGk+YTpiZWZvcmVcbntcbmNvbnRlbnQ6bm9uZTtcbn1cbi5jYXJkLWdwdV90ZXh0IHVse1xubGlzdC1zdHlsZTogbm9uZVxufVxuLmNhcmQtZ3B1X3RleHQgdWwgbGl7XG4gICAgY29sb3I6ICM2MTYxNjE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuLmNhcmQtZ3B1X3RleHQgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDA7XG59XG4uaW5uZXItYmxvY2tfX3JpZ2h0LWxpc3QgYSB1bCBsaXtcbnBhZGRpbmctbGVmdDogMTVweDtcbmxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbm5lci1ibG9ja19fcmlnaHQtbGlzdCBhIHVsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uaW5uZXItYmxvY2tfX3JpZ2h0e1xuICAgIGNvbG9yOiM2MTYxNjE7XG59IiwiLyouYXJ0aWNsZXtcblx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdG1hcmdpbjoyMHB4IGF1dG8gNDBweCA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5ib3gtc2l6aW5nOiBib3JkZXItYm94O1xucGFkZGluZzo0MHB4O1xuYm9yZGVyLXJhZGl1czo4cHg7XG5ib3JkZXI6MnB4IHNvbGlkICMxMzgyRTI7XG5AbWVkaWEobWF4LXdpZHRoOiA2MDBweCl7XG5cdHBhZGRpbmc6MjBweDtcbn1cbn1cbi5hcnRpY2xlLmlubmVyLWJsb2NrX19yaWdodCB7XG5cdCB3aWR0aDogNjUlO1xuXHRtYXJnaW46MCA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5ib3gtc2l6aW5nOiBib3JkZXItYm94O1xucGFkZGluZzo0MHB4O1xuYm9yZGVyLXJhZGl1czo4cHg7XG5ib3JkZXI6bm9uZTtcbkBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7XG5cdCB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KXtcblx0cGFkZGluZzoyMHB4O1xufVxufSovXG4uYXJ0aWNsZSBoMSxcbi5hcnRpY2xlIGgyLFxuLmFydGljbGUgaDMsXG4uYXJ0aWNsZSBoNCxcbi5hcnRpY2xlIGg1LFxuLmFydGljbGUgaDZ7XG5cdG1hcmdpbi1ib3R0b206MzBweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6IzIxMjUyOTtcbn1cbi5hcnRpY2xlIGgxe1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRAbWVkaWEobWF4LXdpZHRoOjYwMHB4KXtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRsaW5lLWhlaWdodDogMTIwJVx0XG5cdH1cbn1cbi5hcnRpY2xlIGgye1xuXHRmb250LXNpemU6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlXHRcblx0fVxufVxuLmFydGljbGUgaDN7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0QG1lZGlhKG1heC13aWR0aDo2MDBweCl7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDEyMCVcdFxuXHR9XG59XG4uYXJ0aWNsZSBoNHtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRsaW5lLWhlaWdodDogMTIwJTtcblx0XHRAbWVkaWEobWF4LXdpZHRoOjYwMHB4KXtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMTIwJVx0XG5cdH1cbn1cbi5hcnRpY2xlIGg1e1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe1xuXHRmb250LXNpemU6IDBweDtcblx0bGluZS1oZWlnaHQ6IDEyMCVcdFxuXHR9XG5cbn1cbi5hcnRpY2xlIGg2e1xuXHRmb250LXNpemU6IDIycHg7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlXHRcblx0fVxufVxuLmFydGljbGUgcHtcbm1hcmdpbi1ib3R0b206IDE1cHg7XG5mb250LXNpemU6IDE4cHg7XG5saW5lLWhlaWdodDogMTIwJTtcbmNvbG9yOiM2MTYxNjE7XG5cdEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlXHRcblx0fVxufVxuLmFydGljbGUtY29udGVudCB1bHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0bGlzdC1zdHlsZTogbm9uZVxufVxuLmFydGljbGUtY29udGVudCB1bCBsaXtcblx0Y29sb3I6IzYxNjE2MTtcblx0Zm9udC1zaXplOiAxOHB4O1xubGluZS1oZWlnaHQ6IDEyMCU7XG5wb3NpdGlvbjogcmVsYXRpdmU7XG5wYWRkaW5nLWxlZnQ6MjBweDtcblx0QG1lZGlhKG1heC13aWR0aDo2MDBweCl7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDEyMCVcdFxuXHR9XG59XG4uYXJ0aWNsZS1jb250ZW50IHVsIGxpOmJlZm9yZXtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiMyMTI1Mjk7XG5cdHdpZHRoOjVweDtcblx0aGVpZ2h0OiA1cHg7XG5cdGJvcmRlci1yYWRpdXM6MTAwJTtcblx0dG9wOjdweDtcblx0bGVmdDowO1xuXG59XG4uY29udGFpbmVyLWdyZXl7XG5cdGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYXJ0aWNsZS1jb250ZW50IGF7XG5jb2xvcjojMTM4MkUyO1xuXG59XG4uYXJ0aWNsZS1jb250ZW50IGE6aG92ZXJ7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG4uYXJ0aWNsZS1jb250ZW50e1xuXHRtYXgtd2lkdGg6IDkwMHB4XG59XG4iLCIuaWNvbnMtbGlzdHtcblx0bGlzdC1zdHlsZTpub25lO1xufVxuLmljb25zLWxpc3QgbGl7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmljb25zLWxpc3QgbGkgaW1ne1xuXHRtYXJnaW4tcmlnaHQ6MTBweDtcblx0d2lkdGg6MzBweDtcblxufSIsIi5pbm5lci1wcm9kdWN0c3tcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46MTBweCAtMTBweDtcblx0QG1lZGlhKG1heC13aWR0aDogNjAwcHgpe1xuXHRtYXJnaW46MTBweCAwO1xufVxufVxuLmlubmVyLXByb2R1Y3RzX19jYXJke1xud2lkdGg6IGNhbGMoMTAwJS8zIC0gMTBweCoyKTtcbmJvcmRlci1yYWRpdXM6OHB4O1xucGFkZGluZzoyMHB4IDIwcHggODBweCAyMHB4O1xuYm9yZGVyOjJweCBzb2xpZCByZ2JhKDI0MiwgMjQ1LCAyNDcsIDEpO1xucG9zaXRpb246IHJlbGF0aXZlO1xubWFyZ2luOjEwcHg7XG5AbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHR3aWR0aDogY2FsYygxMDAlLzIgLSAxMHB4KjIpO1xufVxuQG1lZGlhKG1heC13aWR0aDogNjAwcHgpe1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOjEwcHggMDtcbn1cbn1cbi5pbm5lci1wcm9kdWN0c19fY2FyZCBoNHtcbmZvbnQtc2l6ZTogMThweDtcbmxpbmUtaGVpZ2h0OiAxMjAlO1xubWFyZ2luLWJvdHRvbTogMTBweDtcbmZvbnQtd2VpZ2h0OiA1MDBcbn1cbi5pbm5lci1wcm9kdWN0c19fY2FyZCBwe1xuZm9udC1zaXplOiAxNnB4O1xubGluZS1oZWlnaHQ6IDEyMCU7XHRcbn1cbi5pbm5lci1wcm9kdWN0c19fY2FyZCAuYnRue1xucG9zaXRpb246IGFic29sdXRlO1xuYm90dG9tOjIwcHg7XG5sZWZ0OjIwcHg7XG59XG4uaW5uZXItcHJvZHVjdHMtLW5vYnRuIC5pbm5lci1wcm9kdWN0c19fY2FyZHtcbnBhZGRpbmc6MjBweDtcbn1cbi5pbm5lci1wcm9kdWN0c19fY2FyZCBpbWd7XG5tYXJnaW46MCBhdXRvIDEwcHggYXV0bztcbn1cbiIsIi5icmVhZGNydW1ic3tcblx0cGFkZGluZzogNjRweCAwIDA7IFxuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KXtcblx0XHRwYWRkaW5nOjMwcHggMCAwO1xuXHR9XG59XG4uYnJlYWRjcnVtYnMgbGkgYXtcblx0Y29sb3I6IzIxMjUyOTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzoxMnB4IDE2cHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQUI2QzI7XG4gICAgdHJhbnNpdGlvbjouMnM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLmJyZWFkY3J1bWJzIGxpIGE6aG92ZXJ7XG5cdGNvbG9yOiNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMzgyRTI7XG59XG4uYnJlYWRjcnVtYnMgbGk6bGFzdC1jaGlsZCBhe1xuXHRib3JkZXI6bm9uZTtcblx0cGFkZGluZzowO1xufVxuLmJyZWFkY3J1bWJzIGxpOmxhc3QtY2hpbGQgYTpob3ZlcntcbmNvbG9yOiMyMTI1Mjk7XG5iYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1x0XG59XG4uYnJlYWRjcnVtYnMgbGl7XG5cdG1hcmdpbi1yaWdodDogMzZweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJyZWFkY3J1bWJzIGxpOmFmdGVye1xuXHRjb250ZW50OiAnJztcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcbmRpc3BsYXk6IGlubGluZS1ibG9jaztcbndpZHRoOjlweDtcbmhlaWdodDogMTFweDtcbmJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9icmVhZGNydW1icy1hcnJvdy5zdmcpO1xuYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbnJpZ2h0OiAtMjJweDtcbnRvcDogMTZweDtcbn1cbi5icmVhZGNydW1icyBsaTpsYXN0LWNoaWxkOmFmdGVye1xuXHRjb250ZW50Om5vbmU7XG59XG4uYnJlYWRjcnVtYnMtLXdoaXRle1xuXHRwYWRkaW5nOjAgMCA2NHB4IDA7XG59XG4uYnJlYWRjcnVtYnMtLXdoaXRlIGxpIGF7XG5cdGNvbG9yOiNmZmY7XG59XG4uYnJlYWRjcnVtYnMtLXdoaXRlIGxpOmFmdGVye1xuXG5iYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvYnJlYWRjcnVtYnMtYXJyb3ctd2hpdGUuc3ZnKTtcblxufSIsIio6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbioge1xuICAgIG1heC1oZWlnaHQ6IDEwMDAwMDBweDtcbn1cblxuLnRvcC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbn1cblxuLnRvcC1zZWN0aW9uIC50d29jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4vKiAxMy4wNy4yMDE4ICovXG4udG9wLXNlY3Rpb24gLnR3b2NvbHVtbnMgLnRleHQtaG9sZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbn1cblxuLnRvcC1zZWN0aW9uIC50d29jb2x1bW5zIC50ZXh0LWhvbGRlciBoMSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnRvcC1zZWN0aW9uIC50d29jb2x1bW5zIC50ZXh0LWhvbGRlciBwIHtcbm1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi50b3Atc2VjdGlvbiAudHdvY29sdW1ucyAuaW5mby1ob2xkZXIgLmhlYWRpbmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG59XG5cbi50b3Atc2VjdGlvbiAuc2xpZGVyLW5hdiAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc1O1xufVxuXG4udG9wLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnRvcC1zZWN0aW9uIC50d29jb2x1bW5zIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogMCAzMHB4IDI1cHg7XG59XG5cbi50b3Atc2VjdGlvbiAudHdvY29sdW1ucyAudHdvY29sdW1uc19fbGVmdCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnRvcC1zZWN0aW9uIC50d29jb2x1bW5zIC50d29jb2x1bW5zX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxufVxuXG4uY2FsYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5mbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG5cbn1cblxuLmNhbGMtbGVmdCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4XG59XG5cbi5jYWxjLWxlZnRfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNhbGMtbGVmdCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOjIwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogOTUwcHgpe1xuICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgXG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ1MHB4KXtcbiAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgXG4gICAgfVxufVxuXG4uY2FsYy1yaWdodCB7XG4gICAgd2lkdGg6IDM4JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czoxNXB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk1MHB4KXtcbiAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICAgICBcbiAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0NTBweCl7XG4gICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgIFxuICAgIH1cbn1cblxuLmNhbGMtbGVmdF9fdGl0bGUtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2FsYy1yaWdodF9fcGVyaW9kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuIC8qICAgcGFkZGluZzogMnB4OyovXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uY2FsYy1yaWdodF9fcGVyaW9kIGRpdiB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgLyptYXJnaW46IDAgNXB4OyovXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbn1cblxuLmNhbGMtcmlnaHRfX3BlcmlvZCAuYWN0aXZlLFxuLmNhbGMtcmlnaHRfX3BlcmlvZCAucGVyaW9kOmhvdmVyIHtcbiAgICBjb2xvcjojZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxMzgyRTJcbn1cblxuLmNhbGMtcmlnaHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG59XG5cbi5jYWxjLXJpZ2h0X190b3RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jYWxjLXJpZ2h0X190b3RhbC0tYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4XG59XG5cbi5jYWxjLXJpZ2h0X19vcmRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhbGMtcmlnaHRfX29yZGVyLWJ0biB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IzEzODJFMjtcbiAgICBib3JkZXItY29sb3I6ICMxMzgyRTI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY2FsYy1sZWZ0X18ye1xud2lkdGg6IDEwMCVcbn1cbi5mb3JtX3JhZGlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9ybV9yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm1fcmFkaW8gbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mb3JtX3JhZGlvIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbn1cblxuLyogQ2hlY2tlZCAqL1xuLmZvcm1fcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDRweDtcblxuICAgIGJhY2tncm91bmQ6ICMwMDYyY2M7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0b3A6IDNweDtcblxufVxuXG5cbi8qIEhvdmVyICovXG4uZm9ybV9yYWRpbyBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMjAlKTtcbn1cblxuLyogRGlzYWJsZWQgKi9cbi5mb3JtX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuLmNhbGMtbGVmdF9fMS1uYW1lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jYWxjLWxlZnRfXzEge1xuICAgIHdpZHRoOiAzMCU7XG59XG5cbi5jYWxjLWxlZnRfXzEgcCB7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4vKtGLKi9cblxuLmZvcm0tcmFuZ2Uge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZm9ybS1yYW5nZSBzZWxlY3R7XG4gYm9yZGVyOjFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTtcbiBib3JkZXItcmFkaXVzOjVweDtcbiBwYWRkaW5nOiA1cHg7XG4gYm94LXNpemluZzogYm9yZGVyLWJveDtcbiB3aWR0aDogMTAwJTsgICBcbn1cbi5mb3JtLXJhbmdlIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyoucmFuZ2VfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59Ki9cblxuLnJhbmdlX193cmFwcGVyIHAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnJhbmdlX193cmFwcGVyIGlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgaGVpZ2h0OjMwcHg7XG4gICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mb3JtLXJhbmdlX19yYWRpbyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuXG4vKi5mb3JtX3JhZGlvLmZvcm0tcmFuZ2VfX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcntcbiAgICBsZWZ0OjQuMXB4O1xufSovXG4ub2ZmZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG59XG5cbi5vZmZlcl9fYmxvY2sge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNjJjYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxufVxuXG4ub2ZmZXJfX2Jsb2NrLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA2MmNjO1xufVxuXG4ub2ZmZXJfX2Jsb2NrLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLm9mZmVyX19ibG9jay1ib3R0b20gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNjJjYztcbiAgICB0cmFuc2l0aW9uOiAuMnNcblxufVxuXG4ub2ZmZXJfX2Jsb2NrLWJvdHRvbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNjJjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY291bnRlci1saXN0IHtcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDEwcHggMDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NlxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAua2V5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlY291cmNlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNhbGN1bGF0b3J7XG4gICAgbWF4LXdpZHRoOjEwMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTUwMHB4KXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcbiAgICBwYWRkaW5nLWxlZnQ6MTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cbn1cbi5jYWxjdWxhdG9yLXRpdGxle1xubWFyZ2luOjQwcHggMDtcbmZvbnQtc2l6ZTogMjhweDtcbmxpbmUtaGVpZ2h0OiAxMjAlO1xuQG1lZGlhKG1heC13aWR0aDogNTAwcHgpe1xuIGZvbnQtc2l6ZTogMjRweDsgICBcbn1cbn1cbi5zbGlkZXItYnRue1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xucGFkZGluZzoxcHggNnB4OyAgXG53aWR0aDozMHB4O1xuaGVpZ2h0OjMwcHg7ICBcbnRleHQtYWxpZ246IGNlbnRlcjtcbmJvcmRlci1yYWRpdXM6MCA1cHggMCAwIDtcbn1cblxuLnJhbmdlX193cmFwcGVyIHB7XG5tYXJnaW4tYm90dG9tOjEwcHg7XG59XG4ucmFuZ2VfX3dyYXBwZXItYnRuc3tcbi8qICAgIHBhZGRpbmctdG9wOjEwcHg7Ki9cbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6NXB4IDVweCAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2FsY3VsYXRvciAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGV7XG50b3A6LTlweDtcbmJhY2tncm91bmQtY29sb3I6IzEzODJFMjtcbmJvcmRlci1yYWRpdXM6MTAwcHg7XG5ib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG59XG4uY2FsY3VsYXRvciAudWktc2xpZGVyLWhvcml6b250YWx7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIC4yKTtcbn1cbi5jYWxjdWxhdG9yIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnR7XG4gICAgYm9yZGVyOjA7XG59XG4uZm9ybS1yYW5nZSAuYWRkb24gKyBsYWJlbHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxMzgyRTJcbn1cbiIsIi8qINGE0L7RgNC80LAgKi9cblxuLm1haW4td3JhcHBlci5mb3JtLWNvbnRhaW5lciAubWFpbi13cmFwcGVyX190aXRsZS1jb250YWluZXIgcCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbmZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNzJweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDk3LCA5NywgOTcsIDEpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcmVzaXplOiBub25lO1xufVxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRlbFwiXSwgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdICB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4OyBcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDk3LCA5NywgOTcsIDEpO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1ncm91cCBpbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4uZm9ybS1ncm91cCBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZ3JvdXAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5mb3JtLWdyb3VwIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbn1cbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnZhbGlkLCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0udmFsaWQsIC5mb3JtLWdyb3VwaW5wdXRbdHlwZT1cInRlbFwiXS52YWxpZCwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoOTcsIDk3LCA5NywgMSk7XG4gICAgYmFja2dyb3VuZDogIHJnYmEoMjQyLCAyNDUsIDI0NywgMSk7XG59XG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbnZhbGlkLCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW52YWxpZCwgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRlbFwiXS5pbnZhbGlkLCAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDMsIDMsIDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAzLCAzLCAwLjEpO1xufVxuXG4uZXJyb3ItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMTdweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTguNzVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgXG59XG4uZXJyb3ItbWVzc2FnZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAzLCAzLCAxKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG59XG4uZXJyb3ItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWVycm9yLWZvcm0uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDEzLjgxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDEzLjgxcHg7XG59XG4uc3VjY2Vzcy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tc3VjY2Vzcy1mb3JtLnN2Zyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMTdweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNi4yN3B4IDEyLjM3cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTYuMjdweDtcbiAgICBoZWlnaHQ6IDEyLjM3cHg7XG59XG4uZXJyb3ItY29udGFpbmVyLCAuc3VjY2Vzcy1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuYnV0dG9uLmZvcm0tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMTMwLCAyMjYsIDEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTksIDEzMCwgMjI2LCAxKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjA5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJ1dHRvbi5mb3JtLWJ1dHRvbjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDIsIDI0NSwgMjQ3LCAxKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU5LCAxNTAsIDI0OCwgMSk7XG59XG5idXR0b24uZm9ybS1idXR0b246ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4ucHJpdmFjeSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAzMHB4O1xufVxuLnByaXZhY3kgZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1jaGVja2JveF9fbGFiZWwgc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb3JtLWNoZWNrYm94X19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG59XG4uZm9ybS1jaGVja2JveF9faW5wdXQgKyBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5mb3JtLWNoZWNrYm94X19pbnB1dCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgcmdiYSgyMSwgMjEsIDIxLCAwLjM1KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XG59XG4uZm9ybS1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1zdWNjZXNzLWZvcm0uc3ZnKTtcbn1cbi5mb3JtLWNoZWNrYm94X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb3JtLWNoZWNrYm94X19sYWJlbCBhIHtcbiAgICBjb2xvcjogIzEzODJFMjtcbn1cbi5mb3JtLWdyb3VwIC5pdGkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgICBwYWRkaW5nOiAwIDZweCAwIDAgIWltcG9ydGFudDtcbn1cbi5mb3JtLWJnLWltZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mb3JtLWJnLWltZy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG5cbi5wb3B1cC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB0b3A6IDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnBvcHVwLWZvcm0uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3B1cC1mb3JtX19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDUsIDI0NywgMSk7XG59XG4ucG9wdXAtZm9ybV9fYmxvY2sgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuLnBvcHVwLWZvcm1fX2Jsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjguMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDEpO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3B1cC1mb3JtX19ibG9jayBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjA5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogcmdiYSg5NywgOTcsIDk3LCAxKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIGhlaWdodDogMTNweDtcbn1cbi5wb3B1cC1mb3JtX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTY4cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5LCAxMzAsIDIyNiwgMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOSwgMTMwLCAyMjYsIDEpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3B1cC1mb3JtX19idXR0b246aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQyLCAyNDUsIDI0NywgMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OSwgMTUwLCAyNDgsIDEpO1xufSIsIi5vcmRlci13cmFwcGVye1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cbi5vcmRlci1ibG9ja3tcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogNDBweCAzMnB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMyMTI1Mjk7XG5cdHdpZHRoOjQ5JTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0ZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY3MHB4KXtcbiAgICBcdHdpZHRoOjEwMCU7XG4gICAgfVxufVxuLm9yZGVyLWJsb2NrX190aXRsZXtcblx0Y29sb3I6ICAjMjEyNTI5O1xuZm9udC1zaXplOiAyMnB4O1xubGluZS1oZWlnaHQ6IDI0cHg7XG5mb250LXdlaWdodDogNDAwO1xubWFyZ2luOjAgMCAzNnB4IDA7XG59XG4ubWFpbi13cmFwcGVyX19yaWdodCBwLm9yZGVyLWJsb2NrX19wcmljZXtcbmZvbnQtc2l6ZTogMzJweDtcbmNvbG9yOiMxMzgyRTI7XG5tYXJnaW46MCAwIDI2cHggMDtcbn1cbi5vcmRlci1ibG9ja19fYnRue1xuZGlzcGxheTogaW5saW5lLWJsb2NrO1xucGFkZGluZzoxNnB4IDI0cHg7XG5ib3JkZXItcmFkaXVzOiAxMDBweDtcbmJvcmRlcjogMXB4IHNvbGlkICAjMTM4MkUyO1xuY29sb3I6ICMyMTI1Mjk7XG5mb250LXNpemU6IDE4cHg7XG5mb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiAuMnNcbn1cbi5vcmRlci1ibG9ja19fYnRuOmhvdmVye1xuXHRjb2xvcjojZmZmO1xuXHRiYWNrZ3JvdW5kOiAjMTM4MkUyXG59IiwiLnByaWNlLXRhYmxle1xuXHRtYXgtd2lkdGg6IDc2NXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRDJEMkQyO1xuYm9yZGVyLXJhZGl1czogNXB4O1xub3ZlcmZsb3c6IGhpZGRlbjtcbm1hcmdpbi10b3A6IDY0cHhcbn1cbi5wcmljZS10YWJsZV9fbGluZXtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nOjIycHggMzJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcblx0QG1lZGlhKG1heC13aWR0aDogNjUwcHgpe1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxuXHR9XG59XG4ucHJpY2UtdGFibGVfX2xpbmU6bnRoLWNoaWxkKGV2ZW4pe1xuYmFja2dyb3VuZDogI0YyRjVGN1xufVxuLnByaWNlLXRhYmxlX19saW5lLXJpZ2h0e1xuY29sb3I6IzEzODJFMjtcbnRleHQtYWxpZ246IHJpZ2h0XG59IiwiLm5vdmlua2l7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubm92aW5raS1jYXJke1xud2lkdGg6MzIuMyU7XG5taW4taGVpZ2h0OiA0MDBweDtcdFxuYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuYm9yZGVyLXJhZGl1czo4cHg7XG5wb3NpdGlvbjogcmVsYXRpdmU7XG5vdmVyZmxvdzpoaWRkZW47XG5jdXJzb3I6cG9pbnRlcjtcbkBtZWRpYShtYXgtd2lkdGg6MTQwMHB4KXtcblx0bWluLWhlaWdodDogMzAwcHg7XHRcbn1cbkBtZWRpYShtYXgtd2lkdGg6MTIwMHB4KXtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjMwMHB4O1xuXHRtYXJnaW4tYm90dG9tOjIwcHg7XG59XG59XG5cbi5ub3ZpbmtpLWNhcmRfX3RpdGxle1xuXHRjb2xvcjojZmZmO1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMCAwIDQwcHggMDtcblx0ei1pbmRleDogMTtcbn1cbi5ub3ZpbmtpLWNhcmQgaW1ne1xuXG5cdHRyYW5zaXRpb246IC40cztcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMCU7XG5cdG9iamVjdC1maXQ6Y292ZXI7XG59XG5cbi5ub3ZpbmtpLWNhcmQ6aG92ZXIgaW1ne1xudHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ubm92aW5raS1jYXJkX19fYnRue1xuXHRjb2xvcjojZmZmO1xuXHRoZWlnaHQ6IDUycHg7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0YmFja2dyb3VuZDogICMxMzgyRTI7XG5cdHBhZGRpbmc6IDAgMjRweDtcblx0dHJhbnNpdGlvbjogLjJzO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMTM4MkUyO1xufVxuLm5vdmlua2ktY2FyZF9fX2J0bjpob3Zlcntcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNDIsIDI0NSwgMjQ3LCAxKTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgMTUwLCAyNDgsIDEpO1xufVxuLm5vdmlua2ktY2FyZF9faG9sZGVye1xucG9zaXRpb246IGFic29sdXRlO1xudG9wOjU2cHg7XG5sZWZ0OjQwcHg7XG5cbn0iLCIuc2VydmljZXNfX3dyYXBwZXJ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zZXJ2aWNlc19fY2FyZHtcblx0d2lkdGg6MTUuNCU7XG5cdG1pbi1oZWlnaHQ6IDI4MHB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5iYWNrZ3JvdW5kOiAjRkZGO1xucG9zaXRpb246IHJlbGF0aXZlO1xuYm94LXNpemluZzogYm9yZGVyLWJveDtcbnBhZGRpbmc6IDMycHg7XG5kaXNwbGF5OiBibG9jaztcbmZvbnQtc2l6ZTogMjRweDtcbmNvbG9yOiMyMTI1Mjk7XG5mb250LXdlaWdodDogNDAwO1xuYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbmN1cnNvcjogcG9pbnRlcjtcbnRyYW5zaXRpb246IC4ycztcbkBtZWRpYShtYXgtd2lkdGg6IDE0NDBweCl7XG5cdHdpZHRoOjMwJTtcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xufVxuQG1lZGlhKG1heC13aWR0aDogOTIwcHgpe1xuXHR3aWR0aDo0NSU7XG5cdG1hcmdpbi1ib3R0b206MjBweDtcbn1cbkBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KXtcblx0d2lkdGg6MTAwJTtcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xufVxufVxuLnNlcnZpY2VzX19jYXJkLW51bXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzJweDtcbiAgICBib3R0b206IDMycHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1x0XG59XG4uc2VydmljZXNfX2NhcmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG59XG4uc2VydmljZXNfX2NhcmQ6aG92ZXI6YWZ0ZXJ7XG5yaWdodDogMzJweDtcbn1cbi5zZXJ2aWNlc19fY2FyZDpob3ZlcntcbmJvcmRlci1jb2xvcjojMTM4MkUyO1xufVxuLnNlcnZpY2VzX19jYXJkOm50aC1jaGlsZCgyKTphZnRlcixcbi5zZXJ2aWNlc19fY2FyZDpudGgtY2hpbGQoNik6YWZ0ZXJ7XG5cdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93LXdoaXRlLnN2Zyk7XG59XG4uc2VydmljZXNfX2NhcmQ6bnRoLWNoaWxkKDIpe1xubWFyZ2luLXRvcDogNjBweDtcbmJhY2tncm91bmQtY29sb3I6ICMxMzgyRTI7XG5jb2xvcjojZmZmO1xuXHRAbWVkaWEobWF4LXdpZHRoOiAxNDQwcHgpe1xuXHRtYXJnaW4tdG9wOiAwO1xufVxufVxuLnNlcnZpY2VzX19jYXJkOm50aC1jaGlsZCgyKTpob3Zlcntcblx0YmFja2dyb3VuZC1jb2xvcjojNDI5QkU4XG59XG4uc2VydmljZXNfX2NhcmQ6bnRoLWNoaWxkKDYpe1xuYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbmNvbG9yOiNmZmY7XG59XG4uc2VydmljZXNfX2NhcmQ6bnRoLWNoaWxkKDYpOmhvdmVye1xuYmFja2dyb3VuZC1jb2xvcjogIzRENTE1NFx0O1xuYm9yZGVyLWNvbG9yOiAjNEQ1MTU0XG59XG4uc2VydmljZXNfX2NhcmQ6bnRoLWNoaWxkKDQpLFxuLnNlcnZpY2VzX19jYXJkOm50aC1jaGlsZCg1KSxcbi5zZXJ2aWNlc19fY2FyZDpudGgtY2hpbGQoNil7XG5cdG1hcmdpbi10b3A6IDMyMHB4O1xuXHRAbWVkaWEobWF4LXdpZHRoOiAxNDQwcHgpe1xuXHRtYXJnaW4tdG9wOiAwO1xufVxufSIsIi5tb2RhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICByaWdodDowO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206MDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG59XG4ubW9kYWwtYmxvY2sge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6YmxvY2s7XG59XG4ubW9kYWwge1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMzAwMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOjIwcHg7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgcGFkZGluZzo0MHB4O1xuICB3aWR0aDo2MDBweDtcbiAgdG9wOi0xMDAlO1xudG9wOjUwJTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjoxcztcblxufVxuICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG4gLm1vZGFseyAgXHRcbiAgIHdpZHRoOjEwMCU7XG4gICB0b3A6MDtcbiAgIGxlZnQ6MDtcbiAgIGJvdHRvbTowO1xuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgYm9yZGVyLXJhZGl1czogMDtcbiAgIHBvc2l0aW9uOmZpeGVkO1xuICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuIH1cbn1cbi5tb2RhbC10aXRsZXtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1vZGFsLWZvcm0gaW5wdXQ6YXV0by1maWxsIHsgXG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbn1cbi5tb2RhbC1mb3JtIGlucHV0Oi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCB7XG4gICAgYXBwZWFyYW5jZTogbWVudWxpc3QtYnV0dG9uO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAtaW50ZXJuYWwtbGlnaHQtZGFyayhyZ2IoMjMyLCAyNDAsIDI1NCksIHJnYmEoNzAsIDkwLCAxMjYsIDAuNCkpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGZpZWxkdGV4dCAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi5tb2RhbC1mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIFxuLm1vZGFsLWZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMjEyNTI5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggNDByZW0gI2ZmZmYgaW5zZXQ7XG59XG5cbi5tb2RhbC1saW5re1xuY29sb3I6IzEzODJFMjtcbnRleHQtYWxpZ246IGNlbnRlcjtcbmRpc3BsYXk6YmxvY2s7XG59XG4ubW9kYWwtZm9ybSAgYnV0dG9uLmZvcm0tYnV0dG9ue1xubWFyZ2luOjAgYXV0bztcbn1cblxuLm1vZGFsIC5jbG9zZSB7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25fY2xvc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czoxMDAlO1xuICB0cmFuc2l0aW9uOi4ycztcbiAgb3V0bGluZTpub25lO1xufVxuXG5ib2R5LmhpZGRlbiB7XG4gIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cblxuYm9keS5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8qICAvLyBwb3NpdGlvbjpmaXhlZDtcbiAgLy8gaGVpZ2h0OiBhdXRvOyovXG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5hY3RpdmUtbm9ue1xuICBkaXNwbGF5OiBub25lXG59IiwiXG4uYmxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNtYWluLW1lbnUge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbiAuaW5uZXItbGFuZGluZyAuYWNjb3JkaW9uLXRleHQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiAuaW5uZXItbGFuZGluZyAuYWNjb3JkaW9uLXRleHQgLmhpZGRlbiB7XG4gIGhlaWdodDogMDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5hY2NvcmRpb24tdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5wYWdlX3NzbCAucmVkIHtcbiAgY29sb3I6ICNmMDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiAuaW5uZXItbGFuZGluZyAucGFnZV9zc2wgLnNzbF9maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLnBhZ2Vfc3NsIC5zc2xfZmlsdGVycyAuZmlsdGVyX3NlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIzMHB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLnBhZ2Vfc3NsIC5zc2xfZmlsdGVycyAuZmlsdGVyX3NlbGVjdC5pcy1hY3RpdmUgLmZfdGl0bGUge1xuICBib3JkZXItcmFkaXVzOiAzMXB4IDMxcHggMCAwO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLnBhZ2Vfc3NsIC5zc2xfZmlsdGVycyAuZmlsdGVyX3NlbGVjdC5pcy1hY3RpdmUgLmZfbGlzdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4gLmlubmVyLWxhbmRpbmcgLnBhZ2Vfc3NsIC5zc2xfZmlsdGVycyAuZl90aXRsZSB7XG4vKiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDEyIDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMSAxTDYgNkwxIDEnIHN0cm9rZT0nJTIzMzQ0QTVFJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTsqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIycHgpIGNlbnRlcjtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5wYWdlX3NzbCAuc3NsX2ZpbHRlcnMgLmNvdW50IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLnBhZ2Vfc3NsIC5zc2xfZmlsdGVycyAuZl9saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB6LWluZGV4OiAxMDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNDVweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLnBhZ2Vfc3NsIC5zc2xfZmlsdGVycyAuZl9saXN0IC5sYWJlbF9jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLnBhZ2Vfc3NsIC5zc2xfZmlsdGVycyAuaXMtYXZhaWxhYmxlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbiAuaW5uZXItbGFuZGluZyAucGFnZV9zc2wgLmxhYmVsX2NoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLnBhZ2Vfc3NsIC5sYWJlbF9jaGVja2JveCAubGFiZWxfdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5wYWdlX3NzbCAubGFiZWxfY2hlY2tib3ggLmxhYmVsX3RleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLnBhZ2Vfc3NsIC5sYWJlbF9jaGVja2JveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbiAuaW5uZXItbGFuZGluZyAucGFnZV9zc2wgLmxhYmVsX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAubGFiZWxfdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RpY2suc3ZnXCIpO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLnBhZ2Vfc3NsIC5pX3BhcmFtOmhvdmVyIC5pX3BhcmFtX3Rvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgIC5pbm5lci1sYW5kaW5nIC5wYWdlX3NzbCAuc3NsX2ZpbHRlcnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAgLmlubmVyLWxhbmRpbmcgLnBhZ2Vfc3NsIC5zc2xfZmlsdGVycyAuZmlsdGVyX3NlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAgLmlubmVyLWxhbmRpbmcgLnBhZ2Vfc3NsIC5zc2xfZmlsdGVycyAuZl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHBhZGRpbmc6IDEycHggMjFweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5wYWdlX3NzbCAubGFiZWxfY2hlY2tib3ggLmxhYmVsX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAuaW5uZXItbGFuZGluZyAucGFnZV9zc2wgLmlfcGFyYW1fdG9vbHRpcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiosIDo6YmVmb3JlLCA6OmFmdGVyIHtcbiAgLS10dy1ib3JkZXItc3BhY2luZy14OiAwO1xuICAtLXR3LWJvcmRlci1zcGFjaW5nLXk6IDA7XG4gIC0tdHctdHJhbnNsYXRlLXg6IDA7XG4gIC0tdHctdHJhbnNsYXRlLXk6IDA7XG4gIC0tdHctcm90YXRlOiAwO1xuICAtLXR3LXNrZXcteDogMDtcbiAgLS10dy1za2V3LXk6IDA7XG4gIC0tdHctc2NhbGUteDogMTtcbiAgLS10dy1zY2FsZS15OiAxO1xuICAtLXR3LXBhbi14OiAgO1xuICAtLXR3LXBhbi15OiAgO1xuICAtLXR3LXBpbmNoLXpvb206ICA7XG4gIC0tdHctc2Nyb2xsLXNuYXAtc3RyaWN0bmVzczogcHJveGltaXR5O1xuICAtLXR3LW9yZGluYWw6ICA7XG4gIC0tdHctc2xhc2hlZC16ZXJvOiAgO1xuICAtLXR3LW51bWVyaWMtZmlndXJlOiAgO1xuICAtLXR3LW51bWVyaWMtc3BhY2luZzogIDtcbiAgLS10dy1udW1lcmljLWZyYWN0aW9uOiAgO1xuICAtLXR3LXJpbmctaW5zZXQ6ICA7XG4gIC0tdHctcmluZy1vZmZzZXQtd2lkdGg6IDBweDtcbiAgLS10dy1yaW5nLW9mZnNldC1jb2xvcjogI2ZmZjtcbiAgLS10dy1yaW5nLWNvbG9yOiByZ2IoNTkgMTMwIDI0NiAvIDAuNSk7XG4gIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctcmluZy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAwICMwMDAwO1xuICAtLXR3LWJsdXI6ICA7XG4gIC0tdHctYnJpZ2h0bmVzczogIDtcbiAgLS10dy1jb250cmFzdDogIDtcbiAgLS10dy1ncmF5c2NhbGU6ICA7XG4gIC0tdHctaHVlLXJvdGF0ZTogIDtcbiAgLS10dy1pbnZlcnQ6ICA7XG4gIC0tdHctc2F0dXJhdGU6ICA7XG4gIC0tdHctc2VwaWE6ICA7XG4gIC0tdHctZHJvcC1zaGFkb3c6ICA7XG4gIC0tdHctYmFja2Ryb3AtYmx1cjogIDtcbiAgLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzOiAgO1xuICAtLXR3LWJhY2tkcm9wLWNvbnRyYXN0OiAgO1xuICAtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZTogIDtcbiAgLS10dy1iYWNrZHJvcC1odWUtcm90YXRlOiAgO1xuICAtLXR3LWJhY2tkcm9wLWludmVydDogIDtcbiAgLS10dy1iYWNrZHJvcC1vcGFjaXR5OiAgO1xuICAtLXR3LWJhY2tkcm9wLXNhdHVyYXRlOiAgO1xuICAtLXR3LWJhY2tkcm9wLXNlcGlhOiAgO1xufVxuXG46OmJhY2tkcm9wIHtcbiAgLS10dy1ib3JkZXItc3BhY2luZy14OiAwO1xuICAtLXR3LWJvcmRlci1zcGFjaW5nLXk6IDA7XG4gIC0tdHctdHJhbnNsYXRlLXg6IDA7XG4gIC0tdHctdHJhbnNsYXRlLXk6IDA7XG4gIC0tdHctcm90YXRlOiAwO1xuICAtLXR3LXNrZXcteDogMDtcbiAgLS10dy1za2V3LXk6IDA7XG4gIC0tdHctc2NhbGUteDogMTtcbiAgLS10dy1zY2FsZS15OiAxO1xuICAtLXR3LXBhbi14OiAgO1xuICAtLXR3LXBhbi15OiAgO1xuICAtLXR3LXBpbmNoLXpvb206ICA7XG4gIC0tdHctc2Nyb2xsLXNuYXAtc3RyaWN0bmVzczogcHJveGltaXR5O1xuICAtLXR3LW9yZGluYWw6ICA7XG4gIC0tdHctc2xhc2hlZC16ZXJvOiAgO1xuICAtLXR3LW51bWVyaWMtZmlndXJlOiAgO1xuICAtLXR3LW51bWVyaWMtc3BhY2luZzogIDtcbiAgLS10dy1udW1lcmljLWZyYWN0aW9uOiAgO1xuICAtLXR3LXJpbmctaW5zZXQ6ICA7XG4gIC0tdHctcmluZy1vZmZzZXQtd2lkdGg6IDBweDtcbiAgLS10dy1yaW5nLW9mZnNldC1jb2xvcjogI2ZmZjtcbiAgLS10dy1yaW5nLWNvbG9yOiByZ2IoNTkgMTMwIDI0NiAvIDAuNSk7XG4gIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctcmluZy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAwICMwMDAwO1xuICAtLXR3LWJsdXI6ICA7XG4gIC0tdHctYnJpZ2h0bmVzczogIDtcbiAgLS10dy1jb250cmFzdDogIDtcbiAgLS10dy1ncmF5c2NhbGU6ICA7XG4gIC0tdHctaHVlLXJvdGF0ZTogIDtcbiAgLS10dy1pbnZlcnQ6ICA7XG4gIC0tdHctc2F0dXJhdGU6ICA7XG4gIC0tdHctc2VwaWE6ICA7XG4gIC0tdHctZHJvcC1zaGFkb3c6ICA7XG4gIC0tdHctYmFja2Ryb3AtYmx1cjogIDtcbiAgLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzOiAgO1xuICAtLXR3LWJhY2tkcm9wLWNvbnRyYXN0OiAgO1xuICAtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZTogIDtcbiAgLS10dy1iYWNrZHJvcC1odWUtcm90YXRlOiAgO1xuICAtLXR3LWJhY2tkcm9wLWludmVydDogIDtcbiAgLS10dy1iYWNrZHJvcC1vcGFjaXR5OiAgO1xuICAtLXR3LWJhY2tkcm9wLXNhdHVyYXRlOiAgO1xuICAtLXR3LWJhY2tkcm9wLXNlcGlhOiAgO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmJvdHRvbS1cXFstMThweFxcXSB7XG4gIGJvdHRvbTogLTE4cHg7XG59XG4gLmlubmVyLWxhbmRpbmcgLnJpZ2h0LVxcWy0xOHB4XFxdIHtcbiAgcmlnaHQ6IC0xOHB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmNvbC1zcGFuLTMge1xuICBncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmNvbC1zdGFydC0xIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG59XG5cbiAuaW5uZXItbGFuZGluZyAuY29sLXN0YXJ0LTIge1xuICBncmlkLWNvbHVtbi1zdGFydDogMjtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5tLTAge1xuICBtYXJnaW46IDBweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5tYi1cXFsxMDBweFxcXSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLm1iLVxcWzEwcHhcXF0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLm1iLVxcWzExMHB4XFxdIHtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubWItXFxbMTFweFxcXSB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubWItXFxbMTJweFxcXSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubWItXFxbMTNweFxcXSB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubWItXFxbMTVweFxcXSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubWItXFxbMjBweFxcXSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubWItXFxbMjVweFxcXSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubWItXFxbMzBweFxcXSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubWItXFxbMzZweFxcXSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubWItXFxbNHB4XFxdIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLm1yLVxcWzIwcHhcXF0ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubXItXFxbMzBweFxcXSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5tdC1cXFstM3B4XFxdIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5tdC1cXFsxMHB4XFxdIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5tdC1cXFsyMHB4XFxdIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5tdC1cXFsyNHB4XFxdIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5tdC1cXFsyNXB4XFxdIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5tdC1cXFsyN3B4XFxdIHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5tdC1cXFszMHB4XFxdIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5tdC1cXFszN3B4XFxdIHtcbiAgbWFyZ2luLXRvcDogMzdweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5tdC1cXFs0NXB4XFxdIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5tdC1cXFs4MHB4XFxdIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbiAuaW5uZXItbGFuZGluZyAuYm94LWJvcmRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiAuaW5uZXItbGFuZGluZyAuYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiAuaW5uZXItbGFuZGluZyAuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAuZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbiAuaW5uZXItbGFuZGluZyAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlubmVyLWxhbmRpbmcgLmgtXFxbMTdweFxcXSB7XG4gIGhlaWdodDogMTdweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLmgtXFxbMjFweFxcXSB7XG4gIGhlaWdodDogMjFweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLmgtXFxbMjI1cHhcXF0ge1xuICBoZWlnaHQ6IDIyNXB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAuaC1cXFsyOHB4XFxdIHtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAuaC1cXFszNHB4XFxdIHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAuaC1cXFszNXB4XFxdIHtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAuaC1cXFszcHhcXF0ge1xuICBoZWlnaHQ6IDNweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLmgtXFxbNDE3cHhcXF0ge1xuICBoZWlnaHQ6IDQxN3B4O1xufVxuXG4uaW5uZXItbGFuZGluZyAuaC1cXFs0M3B4XFxdIHtcbiAgaGVpZ2h0OiA0M3B4O1xufVxuXG4uaW5uZXItbGFuZGluZyAuaC1cXFs1MHB4XFxdIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAuaC1cXFs1NTVweFxcXSB7XG4gIGhlaWdodDogNTU1cHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5oLVxcWzgwcHhcXF0ge1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5oLVxcWzgxcHhcXF0ge1xuICBoZWlnaHQ6IDgxcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5oLVxcWzkwcHhcXF0ge1xuICBoZWlnaHQ6IDkwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC53LVxcWzE2MHB4XFxdIHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAudy1cXFsxNjZweFxcXSB7XG4gIHdpZHRoOiAxNjZweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnctXFxbMTdweFxcXSB7XG4gIHdpZHRoOiAxN3B4O1xufVxuXG4uaW5uZXItbGFuZGluZyAudy1cXFsyMDBweFxcXSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnctXFxbMjFweFxcXSB7XG4gIHdpZHRoOiAyMXB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAudy1cXFsyMjVweFxcXSB7XG4gIHdpZHRoOiAyMjVweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnctXFxbMjcwcHhcXF0ge1xuICB3aWR0aDogMjcwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC53LVxcWzI4cHhcXF0ge1xuICB3aWR0aDogMjhweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnctXFxbMzBweFxcXSB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAudy1cXFszNHB4XFxdIHtcbiAgd2lkdGg6IDM0cHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC53LVxcWzM1cHhcXF0ge1xuICB3aWR0aDogMzVweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnctXFxbNDNweFxcXSB7XG4gIHdpZHRoOiA0M3B4O1xufVxuXG4uaW5uZXItbGFuZGluZyAudy1cXFs0NTBweFxcXSB7XG4gIHdpZHRoOiA0NTBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnctXFxbNTBweFxcXSB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAudy1cXFs1MTdweFxcXSB7XG4gIHdpZHRoOiA1MTdweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnctXFxbNTcwcHhcXF0ge1xuICB3aWR0aDogNTcwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC53LVxcWzcwcHhcXF0ge1xuICB3aWR0aDogNzBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnctXFxbODBweFxcXSB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAudy1cXFs4MXB4XFxdIHtcbiAgd2lkdGg6IDgxcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC53LVxcWzkwcHhcXF0ge1xuICB3aWR0aDogOTBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaW5uZXItbGFuZGluZyAubWF4LXctMzAwIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLm1heC13LTgyMCB7XG4gIG1heC13aWR0aDogODIwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5tYXgtdy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLmZsZXgtbm9uZSB7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uaW5uZXItbGFuZGluZyAuYmFzaXMtXFxbMzdcXCVcXF0ge1xuICBmbGV4LWJhc2lzOiAzNyU7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5iYXNpcy1cXFs2M1xcJVxcXSB7XG4gIGZsZXgtYmFzaXM6IDYzJTtcbn1cbi5pbm5lci1sYW5kaW5nIC4tcm90YXRlLTQ1IHtcbiAgLS10dy1yb3RhdGU6IC00NWRlZztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5yb3RhdGUtMTgwIHtcbiAgLS10dy1yb3RhdGU6IDE4MGRlZztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5yb3RhdGUtNDUge1xuICAtLXR3LXJvdGF0ZTogNDVkZWc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuLmlubmVyLWxhbmRpbmcgLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5uZXItbGFuZGluZyAuc2VsZWN0LW5vbmUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uaW5uZXItbGFuZGluZyAubGlzdC1cXFtkb3RcXF0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRvdDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLmxpc3QtZGVjaW1hbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLmdyaWQtY29scy0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uaW5uZXItbGFuZGluZyAuZ3JpZC1jb2xzLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5ncmlkLWNvbHMtc3RyZXRjaCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xufVxuXG4uaW5uZXItbGFuZGluZyAuZ3JpZC1jb2xzLXN0cmV0Y2gtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG59XG5cbi5pbm5lci1sYW5kaW5nIC5pbm5lci1sYW5kaW5nIC5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5mbGV4LWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5pbm5lci1sYW5kaW5nIC5pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uaW5uZXItbGFuZGluZyAuaXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uaW5uZXItbGFuZGluZyAuaXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlubmVyLWxhbmRpbmcgLmp1c3RpZnktc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5pbm5lci1sYW5kaW5nIC5nYXAtXFxbMTBweFxcXSB7XG4gIGdhcDogMTBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLmdhcC1cXFsxNXB4XFxdIHtcbiAgZ2FwOiAxNXB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAuZ2FwLVxcWzIwcHhcXF0ge1xuICBnYXA6IDIwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5nYXAtXFxbMzBweFxcXSB7XG4gIGdhcDogMzBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLmdhcC1cXFs3MHB4XFxdIHtcbiAgZ2FwOiA3MHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAuZ2FwLVxcWzdweFxcXSB7XG4gIGdhcDogN3B4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucm91bmRlZC1cXFsxM3B4XFxdIHtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnJvdW5kZWQtXFxbMjBweFxcXSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5yb3VuZGVkLVxcWzIzcHhcXF0ge1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucm91bmRlZC1cXFszMHB4XFxdIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nLnJvdW5kZWQtXFxbMzJweFxcXSB7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAucm91bmRlZC1cXFszNXB4XFxdIHtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5yb3VuZGVkLVxcWzUwcHhcXF0ge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLnJvdW5kZWQtZnVsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5yb3VuZGVkLWJsLVxcWzMxcHhcXF0ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMXB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLnJvdW5kZWQtYnItXFxbMzFweFxcXSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMXB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAuYm9yZGVyLWIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4gLmlubmVyLWxhbmRpbmcgLmJvcmRlci1hbG0tYmxhY2sge1xuXG4gIGJvcmRlci1jb2xvcjogcmdiKDM3IDM3IDM3KTtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5ib3JkZXItdmlvbGV0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNzUgNjggMjU1KTtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5iZy1hbG0tYmxhY2sge1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNyAzNyAzNyk7XG59XG5cbiAuaW5uZXItbGFuZGluZyAuYmctZHJrLXB1cnBsZSB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDc3IDkxIDEyOSk7XG59XG5cbiAuaW5uZXItbGFuZGluZyAuYmctZHJrLXZpb2xldCB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE0OSwgMTA3LCAxNTApO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmJnLWRya3ItZ3JleSB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMywgMjI1LCAyMjgpO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmJnLWdyZWVuIHtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTA3LCAxNTAsIDExOSk7XG59XG5cbiAuaW5uZXItbGFuZGluZyAuYmctZ3JleS1iZyB7XG4gZm9udC1mYW1pbHk6ICdHb2xvcycsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzgsIDI0MSwgMjQ1KTtcbn1cbiAuaW5uZXItbGFuZGluZ3tcbmZvbnQtZmFtaWx5OiAnR29sb3MnLCBzYW5zLXNlcmlmO1xuY29sb3I6IHJnYigzNywgMzcsIDM3KTtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5iZy1sYXZlbmRlciB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMCwgMjE5LCAyNDYpO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmJnLXBhc3RlbC12aW9sZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIzLCAyMjIsIDI1NSk7XG59XG5cbiAuaW5uZXItbGFuZGluZyAuYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzNiwgMTMyLCAyNDUpO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmJnLXdoaXRlIHtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaW5uZXItbGFuZGluZyAuYmctYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2FjY29yZGlvbi10b2dnbGUuc3ZnJyk7XG59XG5cbi5iZy1hbHBoYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2FscGhhLnN2ZycpO1xufVxuXG4uYmctYXJyLWxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1saW5rLnN2ZycpO1xufVxuXG4uYmctYXJyLXZpb2xldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fyci12aW9sZXQuc3ZnJyk7XG59XG5cbi5iZy1idXktbGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2J1eS1saW5rLnN2ZycpO1xufVxuXG4uYmctbG9jayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xvY2suc3ZnJyk7XG59XG5cbi5iZy1tdXRlLWZhY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mYWNlLXNpbGVuY2Uuc3ZnJyk7XG59XG5cbi5iZy1vcmdhbmlzYXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9vcmdhbml6YXRpb25TU0wuc3ZnJyk7XG59XG5cbi5iZy1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWFyY2guc3ZnJyk7XG59XG5cbi5iZy1zbWlsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NtaWxlLnN2ZycpO1xufVxuXG4uYmctc3NsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3NsLWJnLnBuZycpO1xufVxuXG4uYmctY29udGFpbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5iZy1zbWFsbC1pY29uIHtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG59XG5cbi5iZy1zc2xpY29uIHtcbiAgYmFja2dyb3VuZC1zaXplOiA1NHB4IDU0cHg7XG59XG5cbi5iZy10b2dnbGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTdweDtcbn1cblxuLmJnLXZpb2xldC10b2dnbGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTBweDtcbn1cblxuLmJnLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmJnLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG5cbi5iZy1uby1yZXBlYXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmlubmVyLWxhbmRpbmcgLnAtMCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnAtMjBweCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5wLVxcWzEzcHhcXF0ge1xuICBwYWRkaW5nOiAxM3B4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucC1cXFsxNXB4XFxdIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnAtXFxbMThweFxcXSB7XG4gIHBhZGRpbmc6IDE4cHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5wLVxcWzIwcHhcXF0ge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucC1cXFszMHB4XFxdIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnAtXFxbNDBweFxcXSB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5wLVxcWzUwcHhcXF0ge1xuICBwYWRkaW5nOiA1MHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucHgtXFxbMTFweFxcXSB7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgcGFkZGluZy1yaWdodDogMTFweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnB4LVxcWzIzcHhcXF0ge1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5weC1cXFsyNHB4XFxdIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucHgtXFxbMjdweFxcXSB7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbiAgcGFkZGluZy1yaWdodDogMjdweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnB4LVxcWzMwcHhcXF0ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5weC1cXFszOHB4XFxdIHtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucHgtXFxbNDBweFxcXSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnB4LVxcWzQ2cHhcXF0ge1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5weC1cXFs1MHB4XFxdIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucHgtXFxbNjBweFxcXSB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnB4LVxcWzY5cHhcXF0ge1xuICBwYWRkaW5nLWxlZnQ6IDY5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDY5cHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5weC1cXFs3N3B4XFxdIHtcbiAgcGFkZGluZy1sZWZ0OiA3N3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA3N3B4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucHgtXFxbOXB4XFxdIHtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnB5LVxcWzEwcHhcXF0ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5weS1cXFsxNHB4XFxdIHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucHktXFxbMjBweFxcXSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnB5LVxcWzIycHhcXF0ge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5weS1cXFsyOHB4XFxdIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucHktXFxbMzBweFxcXSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnB5LVxcWzMycHhcXF0ge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5weS1cXFszN3B4XFxdIHtcbiAgcGFkZGluZy10b3A6IDM3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzN3B4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucHktXFxbNXB4XFxdIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnBiLVxcWzEwMHB4XFxdIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucGItXFxbMjBweFxcXSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucGItXFxbMjVweFxcXSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucGItXFxbMjdweFxcXSB7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucGItXFxbMzJweFxcXSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucGItXFxbNTBweFxcXSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucGItXFxbNjRweFxcXSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucGwtXFxbMjNweFxcXSB7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnBsLVxcWzMwcHhcXF0ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5wbC1cXFs0MHB4XFxdIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucGwtXFxbNDNweFxcXSB7XG4gIHBhZGRpbmctbGVmdDogNDNweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnBsLVxcWzUwcHhcXF0ge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5wci1cXFsyNnB4XFxdIHtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbn1cblxuLnByLVxcWzMwcHhcXF0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHItXFxbNDBweFxcXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5wci1cXFs1MHB4XFxdIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLnByLVxcWzYwcHhcXF0ge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4ucHQtXFxbMjZweFxcXSB7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xufVxuXG4ucHQtXFxbMjhweFxcXSB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuXG4ucHQtXFxbNDdweFxcXSB7XG4gIHBhZGRpbmctdG9wOiA0N3B4O1xufVxuXG4ucHQtXFxbNThweFxcXSB7XG4gIHBhZGRpbmctdG9wOiA1OHB4O1xufVxuXG4ucHQtXFxbNjBweFxcXSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4ucHQtXFxbNzJweFxcXSB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbm5lci1sYW5kaW5nIC50ZXh0LVxcWzEzNXB4XFxdIHtcbiAgZm9udC1zaXplOiAxMzVweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnRleHQtXFxbMjBweFxcXSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnRleHQtXFxbNDRweFxcXSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnRleHQtaDEge1xuICBmb250LXNpemU6IDUycHg7XG59XG5cbi50ZXh0LWhlYWRlci1saW5rcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC50ZXh0LWxhcmdlLWxpbmsge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAudGV4dC1sYXJnZS1wIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLnRleHQtbG9nbyB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC50ZXh0LXByZ3JmIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLnRleHQtcHJpY2Uge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAudGV4dC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmZvbnQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5mb250LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiAuaW5uZXItbGFuZGluZyAuZm9udC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubGVhZGluZy1cXFsxNjJweFxcXSB7XG4gIGxpbmUtaGVpZ2h0OiAxNjJweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5sZWFkaW5nLVxcWzI0cHhcXF0ge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5sZWFkaW5nLVxcWzUzcHhcXF0ge1xuICBsaW5lLWhlaWdodDogNTNweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5sZWFkaW5nLVxcWzYycHhcXF0ge1xuICBsaW5lLWhlaWdodDogNjJweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5sZWFkaW5nLWgxIHtcbiAgbGluZS1oZWlnaHQ6IDYycHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubGVhZGluZy1sYXJnZS1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubGVhZGluZy1sYXJnZS1wIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubGVhZGluZy1wcmdyZiB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmxlYWRpbmctcHJpY2Uge1xuICBsaW5lLWhlaWdodDogNDNweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5sZWFkaW5nLXN1YnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4gLmlubmVyLWxhbmRpbmcgLnRleHQtYWxtLWJsYWNrIHtcbiBcbiAgY29sb3I6IHJnYigzNywgMzcsIDM3KTtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnRleHQtYmFieS1waW5rIHtcblxuICBjb2xvcjogcmdiKDI1NSwgMTk4LCAyMjgpO1xufVxuXG4uaW5uZXItbGFuZGluZyAudGV4dC1saWdodC1ncmVlbiB7XG4gXG4gIGNvbG9yOiByZ2IoMTkwLCAyNTMsIDIwOCk7XG59XG5cbi5pbm5lci1sYW5kaW5nIC50ZXh0LWxpZ2h0LXB1cnBsZSB7XG5cbiAgY29sb3I6IHJnYigxNjksIDIwMywgMjU0KTtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnRleHQtdmlvbGV0IHtcblxuICBjb2xvcjogcmdiKDc1LCA2OCwgMjU1KTtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnRleHQtd2hpdGUge1xuXG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4udHJhbnNpdGlvbi1hbGwge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuLnRyYW5zaXRpb24tdHJhbnNmb3JtIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbi5lYXNlLWluLW91dCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDpoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAuYWNjb3JkaW9uLXRleHQgLm1heC1sZ1xcOmhpZGRlbiB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAuaW5uZXItbGFuZGluZyAgLm1heC14bFxcOm1heC13LW5vbmUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgteGxcXDpweC1cXFsyMHB4XFxdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDpmaXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOmxlZnQtMCB7XG4gICAgbGVmdDogMHB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOnRvcC1cXFsxMDBweFxcXSB7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDptLTAge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOm14LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6bWItXFxbMTBweFxcXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDptYi1cXFsyMHB4XFxdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOm1iLVxcWzI1cHhcXF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6bWItXFxbNTRweFxcXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDptYi1cXFs5cHhcXF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDptci1cXFsxN3B4XFxdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6bXItXFxbMThweFxcXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOm10LTAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDptdC1cXFsxMHB4XFxdIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOm10LVxcWzEzcHhcXF0ge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6bXQtXFxbMjVweFxcXSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDptdC1cXFszNHB4XFxdIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDpmbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDpoLVxcWzEycHhcXF0ge1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDpoLVxcWzE3NXB4XFxdIHtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOmgtXFxbMjJweFxcXSB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOmgtXFxbMjZweFxcXSB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOmgtXFxbMzg1cHhcXF0ge1xuICAgIGhlaWdodDogMzg1cHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6aC1cXFs1MHB4XFxdIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6aC1cXFs3MHB4XFxdIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6aC1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6aC1zY3JlZW4ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6dy1cXFsxMnB4XFxdIHtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDp3LVxcWzE3NXB4XFxdIHtcbiAgICB3aWR0aDogMTc1cHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6dy1cXFsyMnB4XFxdIHtcbiAgICB3aWR0aDogMjJweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDp3LVxcWzI2cHhcXF0ge1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnctXFxbNTBweFxcXSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6dy1cXFs3MHB4XFxdIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDp3LWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnctc2NyZWVuIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6bWF4LXctXFxbNzVcXCVcXF0ge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOm1heC13LW5vbmUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpmbGV4LTEge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDpmbGV4LWNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpmbGV4LWNvbC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6aXRlbXMtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOmp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpnYXAtXFxbMjBweFxcXSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOmdhcC1cXFsyOXB4XFxdIHtcbiAgICBnYXA6IDI5cHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6Z2FwLVxcWzMwcHhcXF0ge1xuICAgIGdhcDogMzBweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpvdmVyc2Nyb2xsLXktYXV0byB7XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBhdXRvO1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnJvdW5kZWQtXFxbMTBweFxcXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpyb3VuZGVkLVxcWzIzcHhcXF0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6cm91bmRlZC1cXFsyNHB4XFxdIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnJvdW5kZWQtXFxbMzBweFxcXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpiZy1ncmV5LWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM4LCAyNDEsIDI0NSk7XG4gIH1cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOmJnLW1vYmlsZS10b2dnbGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOmJnLXNzbGljb24tbSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MnB4IDQycHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6cC1cXFsxM3B4XFxdIHtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnAtXFxbMTZweFxcXSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpwLVxcWzE3cHhcXF0ge1xuICAgIHBhZGRpbmc6IDE3cHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6cC1cXFsyMHB4XFxdIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnAtXFxbMzBweFxcXSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDpwLVxcWzMycHhcXF0ge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6cHgtXFxbMTBweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6cHgtXFxbMTRweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6cHgtXFxbMThweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6cHgtXFxbMjBweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6cHgtXFxbMjJweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6cHgtXFxbMjNweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6cHgtXFxbMjVweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6cHgtXFxbMjhweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6cHgtXFxbMzBweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6cHgtXFxbMzVweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6cHgtXFxbNDhweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6cHgtXFxbNDlweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ5cHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6cHgtXFxbNTVweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6cHktMCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOnB5LVxcWzEwcHhcXF0ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnB5LVxcWzE1cHhcXF0ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOnB5LVxcWzIxcHhcXF0ge1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnB5LVxcWzIzcHhcXF0ge1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnB5LVxcWzI0cHhcXF0ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnB5LVxcWzI3cHhcXF0ge1xuICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnB5LVxcWzMwcHhcXF0ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5uZXItbGFuZGluZyAgIC5tYXgtbGdcXDptYXgtbGdcXDpwci1cXFs0NHB4XFxdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gICAgfVxuICB9XG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDpwYi1cXFsxNXB4XFxdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpwYi1cXFsyMHB4XFxdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDpwYi1cXFs4MHB4XFxdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpwbC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpwbC1cXFsxM3B4XFxdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6cGwtXFxbMjRweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpwci1cXFsyM3B4XFxdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnByLVxcWzI0cHhcXF0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6cHQtXFxbNDVweFxcXSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6dGV4dC1cXFsxMDVweFxcXSB7XG4gICAgZm9udC1zaXplOiAxMDVweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDp0ZXh0LVxcWzE0cHhcXF0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDp0ZXh0LVxcWzE2cHhcXF0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDp0ZXh0LVxcWzIwcHhcXF0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDp0ZXh0LVxcWzI0cHhcXF0ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDp0ZXh0LVxcWzMycHhcXF0ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDp0ZXh0LVxcWzM2cHhcXF0ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDp0ZXh0LWhlYWRlci1saW5rcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnRleHQtbGFyZ2UtcCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnRleHQtbGlzdCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnRleHQtbmFtZS1tIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6dGV4dC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOmxlYWRpbmctXFxbMTI2cHhcXF0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxMjZweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpsZWFkaW5nLVxcWzE4cHhcXF0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOmxlYWRpbmctXFxbMTlweFxcXSB7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6bGVhZGluZy1cXFsyNHB4XFxdIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDpsZWFkaW5nLVxcWzI5cHhcXF0ge1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOmxlYWRpbmctXFxbMzhweFxcXSB7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6bGVhZGluZy1cXFs0MHB4XFxdIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpsZWFkaW5nLWxhcmdlLXAge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOmxlYWRpbmctbGlzdCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6bGVhZGluZy1tb2JpbGUtcCB7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6bGVhZGluZy1uYW1lLW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOmxlYWRpbmctcHJpY2Uge1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB9XG59IiwiLyohIE5PUk1BTElaRSAqLyosOjphZnRlciw6OmJlZm9yZXtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjAgc29saWQgY3VycmVudENvbG9yfWh0bWx7bGluZS1oZWlnaHQ6bm9ybWFsOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtoZWlnaHQ6MTAwJTstbW96LXRhYi1zaXplOjQ7dGFiLXNpemU6NDtmb250LWZhbWlseTonR29sb3MnLEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmfWJvZHl7bWFyZ2luOjA7bGluZS1oZWlnaHQ6aW5oZXJpdDttaW4taGVpZ2h0OjEwMCV9aHJ7aGVpZ2h0OjA7Y29sb3I6aW5oZXJpdDtib3JkZXItdG9wLXdpZHRoOjFweH1oMSxoMixoMyxoNCxoNSxoNntmb250LXNpemU6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0O21hcmdpbjowfWF7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246aW5oZXJpdH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6dWktbW9ub3NwYWNlLENvbnNvbGFzLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotLjI1ZW19c3Vwe3RvcDotLjVlbX10YWJsZXt0ZXh0LWluZGVudDowO2JvcmRlci1jb2xvcjppbmhlcml0O2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjEwMCU7Zm9udC13ZWlnaHQ6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOmluaGVyaXQ7bWFyZ2luOjA7cGFkZGluZzowO291dGxpbmU6MH1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9W3R5cGU9YnV0dG9uXSxbdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XSxidXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtiYWNrZ3JvdW5kOjAgMDtjdXJzb3I6cG9pbnRlcn06LW1vei1mb2N1c3Jpbmd7b3V0bGluZTphdXRvfTotbW96LXVpLWludmFsaWR7Ym94LXNoYWRvdzpub25lfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiw6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtmb250OmluaGVyaXR9c3VtbWFyeXtkaXNwbGF5Omxpc3QtaXRlbX1ibG9ja3F1b3RlLGRkLGRsLGZpZWxkc2V0LGZpZ3VyZSxocixsZWdlbmQsbWVudSxvbCxwLHByZSx1bHttYXJnaW46MDtwYWRkaW5nOjB9bWVudSxvbCx1bHtsaXN0LXN0eWxlOm5vbmV9dGV4dGFyZWF7cmVzaXplOnZlcnRpY2FsfTpkaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdH1hdWRpbyxjYW52YXMsZW1iZWQsaWZyYW1lLGltZyxvYmplY3Qsc3ZnLHZpZGVve2Rpc3BsYXk6YmxvY2t9aW1nLHZpZGVve21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfVtoaWRkZW5de2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0dvbG9zJztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvZ29sb3MtdGV4dF9yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL2dvbG9zLXRleHRfcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0dvbG9zJztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvZ29sb3MtdGV4dF9tZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvZ29sb3MtdGV4dF9tZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnR29sb3MnO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKCcuLi9mb250cy9nb2xvcy10ZXh0X2RlbWlib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL2dvbG9zLXRleHRfZGVtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnR29sb3MnO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKCcuLi9mb250cy9nb2xvcy10ZXh0X2JvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvZ29sb3MtdGV4dF9ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0dvbG9zJztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvZ29sb3MtdGV4dF9ibGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9nb2xvcy10ZXh0X2JsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5pcHMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjb2xvcjogIzEwMTAxMDtcblx0Zm9udC1mYW1pbHk6ICdHb2xvcycsIHNhbnMtc2VyaWY7XG59XG4uaXBzIC5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDE0MDBweDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cbi5pcHMgLmJ0biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHBhZGRpbmc6IDAuODc1cmVtIDJyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICM3NDlFRkY7XG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRoZWlnaHQ6IGF1dG9cbn1cbi5pcHMgLmJ0bi1iaWcge1xuXHRwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbn1cbi5pcHMgLmJ0bjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM2MjkxRkY7XG59XG4uaXBzIC5idG4td2hpdGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjb2xvcjogIzI1MjUyNTtcbn1cbi5pcHMgLmJ0bi13aGl0ZTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdG9wYWNpdHk6IDAuODU7XG59XG4uaXBzIC5maWVsZCArIC5pcHMgLmZpZWxkIHtcblx0bWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmlwcyAuZmllbGRfbGFiZWwge1xuXHRjb2xvcjogIzI1MjUyNTtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmlwcyAuaW5wdXQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcblx0cGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdG1hcmdpbi10b3A6IDFyZW07XG5cdGNvbG9yOiAjMDAwO1xufVxuLmlwcyB0ZXh0YXJlYS5pbnB1dCB7XG5cdHJlc2l6ZTogbm9uZTtcbn1cbi5pcHMgLnNlY3Rpb25fdGl0bGUge1xuXHRmb250LXNpemU6IDNyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uaXBzIC5zZWN0aW9uX2Rlc2Mge1xuXHRmb250LXNpemU6IDEuNXJlbTtcbn1cbi5pcHMgc2VjdGlvbiB7XG5cdG1hcmdpbjogOHJlbSAwO1xufVxuLmlwcyAuZmxleCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG4uaXBzIC5mbGV4LXdyYXAge1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG4uaXBzIC5hbGlnbi1pdGVtcy1zdGFydCB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmlwcyAuYWxpZ24taXRlbXMtY2VudGVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pcHMgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmlwcyAuZmxleC1jb2x1bW4ge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmlwcyAuZ3JpZCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG59XG4uaXBzIC5jb2xvci1yZWQge1xuXHRjb2xvcjogI2YwMDtcbn1cbi5pcHMgLnRleHQtY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cblxuIC5pcHMgLnNfaGVybyB7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2lwcy9iZy5qcGcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG5cdHBhZGRpbmc6IDdyZW0gMCA2cmVtO1xuXHRjb2xvcjogI2ZmZjtcblx0bWFyZ2luOiAwO1xufVxuLmlwcyAuc19oZXJvIC5zZWN0aW9uX2Rlc2Mge1xuXHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRtYXgtd2lkdGg6IDkyMHB4O1xufVxuLmlwcyAuc19oZXJvIC5hY3Rpb25zIHtcblx0bWFyZ2luLXRvcDogNS41cmVtO1xuXHRnYXA6IDJyZW07XG59XG4uaXBzIC5zX2hlcm8gLmRlc2Mge1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0bWF4LXdpZHRoOiA1NDBweDtcbn1cbi5pcHMgLnNfaGVybyAubG9nbyB7XG5cdHdpZHRoOiA1cmVtO1xufVxuLmlwcyAuc19oZXJvIC5idG4ge1xuXHRmbGV4OiBub25lO1xufVxuXG4uaXBzIC53aHlfbGlzdCB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0Z2FwOiA0cmVtIDhyZW07XG59XG4uaXBzIC53aHlfbGlzdCAuaXRlbSB7XG5cdGdhcDogMi41cmVtO1xufVxuLmlwcyAud2h5X2xpc3QgLmlfaW1nIHtcblx0ZmxleDogbm9uZTtcbn1cbi5pcHMgLndoeV9saXN0IC5pX3RpdGxlIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAxLjM3NXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5pcHMgLndoeV9saXN0IC5pX2Rlc2Mge1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXHRtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uaXBzIC5zbGlkZXJfaXBzIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlwcyAuc2xpZGVzIHtcblx0ZGlzcGxheTogZmxleDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG59XG4uaXBzIC5zbGlkZXMgLml0ZW0ge1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmlwcyAuc2xpZGVyX25hdl9idG4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogY2FsYyg1MCUgLSAxLjc1cmVtKTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdHdpZHRoOiAzLjVyZW07XG5cdGhlaWdodDogMy41cmVtO1xuXHR6LWluZGV4OiAxMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5pcHMgLnNsaWRlcl9uYXZfYnRuID4gc3ZnIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogYXV0bztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaXBzIC5zbGlkZXJfbmF2X2J0bjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG4uaXBzIC5zbGlkZXJfbmF2X2J0bi5pcy1wcmV2IHtcblx0bGVmdDogNXJlbTtcbn1cbi5pcHMgLnNsaWRlcl9uYXZfYnRuLmlzLW5leHQge1xuXHRyaWdodDogNXJlbTtcbn1cbi5pcHMgLnNsaWRlcl9kb3RzIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGdhcDogMC43NXJlbTtcblx0ei1pbmRleDogMTA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAzcmVtO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbn1cbi5pcHMgLnNsaWRlcl9kb3Qge1xuXHR3aWR0aDogMS4yNXJlbTtcblx0aGVpZ2h0OiAxLjI1cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5pcHMgLnNsaWRlcl9kb3Q6aG92ZXIsIC5pcHMgLnNsaWRlcl9kb3QuaXMtYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbn1cblxuLmlwcyAuc2VydmljZXNfbGlzdCB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG5cdGdhcDogMjBweDtcbn1cbi5pcHMgLnNlcnZpY2VzX2xpc3QgLml0ZW0ge1xuXHRncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xuXHRiYWNrZ3JvdW5kOiAgI0Y0RjRGNDtcblx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0cGFkZGluZzogMnJlbSAyLjVyZW07XG5cdGNvbG9yOiAjMjUyNTI1O1xuXHRnYXA6IDEuNXJlbTtcbn1cbi5pcHMgLnNlcnZpY2VzX2xpc3QgLml0ZW0tYmlnIHtcblx0Z3JpZC1jb2x1bW46IHNwYW4gMyAvIHNwYW4gMztcbn1cbi5pcHMgLnNlcnZpY2VzX2xpc3QgLmlfdGl0bGUge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDEuNzVyZW07XG59XG4uaXBzIC5zZXJ2aWNlc19saXN0IC5pX2Rlc2Mge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5pcHMgLnNlcnZpY2VzX2xpc3QgLmlfaW1nIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdGZsZXg6IG5vbmU7XG59XG5cbi5pcHMgLnByb2R1Y3RzX2xpc3Qge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRnYXA6IDIwcHg7XG5cdG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5pcHMgLnByb2R1Y3RzX2xpc3QgKyAuc2VjdGlvbl9kZXNjIHtcblx0bWFyZ2luLXRvcDogNTBweDtcbn1cbi5pcHMgLnByb2R1Y3RzX2xpc3QgLml0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAgI0Y0RjRGNDtcblx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0cGFkZGluZzogMnJlbSAzcmVtO1xuXHRjb2xvcjogIzI1MjUyNTtcbn1cbi5pcHMgLnByb2R1Y3RzX2xpc3QgLmlfdGl0bGUge1xuXHRmb250LXNpemU6IDMuNzVyZW07XG59XG4uaXBzIC5wcm9kdWN0c19saXN0IC5pX2Rlc2Mge1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0bWFyZ2luLXRvcDogMC43NXJlbTtcblx0ZmxleDogMTtcbn1cbi5pcHMgLnByb2R1Y3RzX2xpc3QgLmlfcHJpY2Uge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDIuNzVyZW07XG5cdG1hcmdpbi10b3A6IDRyZW07XG59XG4uaXBzIC5wcm9kdWN0c19saXN0IC5idG4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4uaXBzIC5iYW5uZXJfd3JhcHBlciB7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2lwcy9iYW5uZXItYmcuanBnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuXHRib3JkZXItcmFkaXVzOiAxLjc1cmVtO1xuXHRwYWRkaW5nOiAzLjI1cmVtIDVyZW0gM3JlbTtcblx0Y29sb3I6ICNmZmY7XG5cdGdhcDogMnJlbTtcbn1cbi5pcHMgLmJhbm5lcl93cmFwcGVyIC5iYW5uZXJfdGl0bGUge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDMuNzVyZW07XG5cdG1heC13aWR0aDogNjgwcHg7XG59XG4uaXBzIC5iYW5uZXJfd3JhcHBlciAuYmFubmVyX2Rlc2Mge1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0bWF4LXdpZHRoOiA0NTBweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdGNvbG9yOiNmZmY7XG59XG4uaXBzIC5iYW5uZXJfd3JhcHBlciAuYmFubmVyX2Rlc2MgcCArIHAge1xuXHRtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uaXBzIC5iYW5uZXJfd3JhcHBlciAuYnRuIHtcblx0bWFyZ2luLXRvcDogNHJlbTtcbn1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcblx0LmlwcyB7XG5cdFx0Zm9udC1zaXplOiA3NSU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcbi5pcHNcdC5zX2hlcm8gLmFjdGlvbnMge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuLmlwc1x0LnNlcnZpY2VzX2xpc3QsIC53aHlfbGlzdCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdH1cbi5pcHNcdC5zZXJ2aWNlc19saXN0IC5pX2ltZyB7XG5cdFx0bWF4LWhlaWdodDogODBweDtcblx0fVxuLmlwc1x0LnNlcnZpY2VzX2xpc3QgLml0ZW0sIC5zZXJ2aWNlc19saXN0IC5pdGVtLWJpZyB7XG5cdFx0Z3JpZC1jb2x1bW46IGF1dG8gLyBhdXRvO1xuXHR9XG4uaXBzXHQucHJvZHVjdHNfbGlzdCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdH1cbi5pcHNcdC5iYW5uZXJfd3JhcHBlciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuLmlwc1x0LmJhbm5lcl93cmFwcGVyIC5iYW5uZXJfZGVzYyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4uaXBzXHQuc2VjdGlvbl90aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdH1cbi5pcHNcdC5zZWN0aW9uX3RpdGxlIGJyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG4uaXBzXHRzZWN0aW9uIHtcblx0XHRtYXJnaW46IDZyZW0gMDtcblx0fVxuLmlwc1x0LnNfaGVybyB7XG5cdFx0cGFkZGluZzogNXJlbSAwO1xuXHR9XG4uaXBzXHQuc19jYWxsYmFjayAuZm9ybSAuZmxleCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbi5pcHNcdC5zX2NhbGxiYWNrIC5maWVsZHMtcmlnaHQge1xuXHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0fVxuLmlwc1x0LnNsaWRlcl9uYXZfYnRuIHtcblx0XHR3aWR0aDogM3JlbTtcblx0XHRoZWlnaHQ6IDNyZW07XG5cdFx0dG9wOiBjYWxjKDUwJSAtIDEuNXJlbSk7XG5cdH1cbi5pcHNcdC5zbGlkZXJfbmF2X2J0bi5pcy1wcmV2IHtcblx0XHRsZWZ0OiAycmVtO1xuXHR9XG4uaXBzXHQuc2xpZGVyX25hdl9idG4uaXMtbmV4dCB7XG5cdFx0cmlnaHQ6IDJyZW07XG5cdH1cbi5pcHNcdC5zbGlkZXJfZG90cyB7XG5cdFx0Ym90dG9tOiAycmVtO1xuXHR9XG4uaXBzXHQuc2xpZGVyX2RvdCB7XG5cdFx0d2lkdGg6IDFyZW07XG5cdFx0aGVpZ2h0OiAxcmVtO1xuXHR9XG4uaXBzXHQuYmFubmVyX3dyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDNyZW07XG5cdH1cbi5pcHNcdC5iYW5uZXJfd3JhcHBlciAuYmFubmVyX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0fVxuXG59IiwiLnBheW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuQG1lZGlhKG1heC13aWR0aDoxMDAwcHgpe1xuICBtYXJnaW4tdG9wOjJyZW07XG4gIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbn1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgLmNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQUI2QzI7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICAgIG1hcmdpbi1yaWdodDoycmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6MTAwMHB4KXtcbiAgbWFyZ2luLWJvdHRvbToycmVtO1xuXG59XG4gIH1cblxuICBwIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufSIsIkBpbXBvcnQgJ2pxdWVyeS11aS90aGVtZXMvYmFzZS90aGVtZS5jc3MnO1xuQGltcG9ydCAnanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL3NsaWRlci5jc3MnO1xuQGltcG9ydCAnZm9udHMuY3NzJztcbkBpbXBvcnQgJ2J0bi5jc3MnO1xuQGltcG9ydCAnY29tbW9uLmNzcyc7XG5AaW1wb3J0ICdoZWFkZXIuY3NzJztcbkBpbXBvcnQgJ21haW4tYmFubmVyLmNzcyc7XG5AaW1wb3J0ICdmaXJzdC1jb250YWluZXIuY3NzJztcbkBpbXBvcnQgJ3NlY29uZC1jb250YWluZXIuY3NzJztcbkBpbXBvcnQgJ3RoaXJkLWNvbnRhaW5lci5jc3MnO1xuQGltcG9ydCAnZm91cnRoLWNvbnRhaW5lci5jc3MnO1xuQGltcG9ydCAnZm9vdGVyLmNzcyc7XG5AaW1wb3J0ICdtYWluLXdyYXBwZXIuY3NzJztcbkBpbXBvcnQgJ21haW4tc2VydmljZXMuY3NzJztcbkBpbXBvcnQgJ2dyYWRpZW50LmNzcyc7XG5AaW1wb3J0ICdkZWNpc2lvbnMuY3NzJztcbkBpbXBvcnQgJ2Fib3V0LmNzcyc7XG5AaW1wb3J0ICdkb2N1bWVudHMuY3NzJztcbkBpbXBvcnQgJ2lubmVyLWJsb2NrLmNzcyc7XG5AaW1wb3J0ICdhcnRpY2xlLmNzcyc7XG5AaW1wb3J0ICdpY29ucy1saXN0LmNzcyc7XG5AaW1wb3J0ICdpbm5lci1wcm9kdWN0cy5jc3MnO1xuQGltcG9ydCAnYnJlYWRjcnVtYnMuY3NzJztcbkBpbXBvcnQgJ2NhbGN1bGF0b3IuY3NzJztcbkBpbXBvcnQgJ2Zvcm0tb25saW5lLmNzcyc7XG5AaW1wb3J0ICdvcmRlci13cmFwcGVyLmNzcyc7XG5AaW1wb3J0IFwicGF5bWVudFwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgJ3ByaWNlLXRhYmxlLmNzcyc7XG5AaW1wb3J0ICdub3ZpbmtpLmNzcyc7XG5AaW1wb3J0ICdzZXJ2aWNlcy5jc3MnO1xuQGltcG9ydCAnbW9kYWwuY3NzJztcblxuQGltcG9ydCAnb3V0cHV0LW5ldy5jc3MnO1xuQGltcG9ydCAnaXBzLmNzcyc7IiwiLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuQGZvciAkY29sIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgJHdpZHRoOiBwZXJjZW50YWdlKGNhbGMoJGNvbCAvIDEyKSk7XG5cbiAgLmNvbC0jeyRjb2x9IHtcbiAgICB3aWR0aDogI3skd2lkdGh9O1xuICB9XG59XG4iLCIvKipcbiAqIFN3aXBlciAxMS4xLjEyXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IFNlcHRlbWJlciAxLCAyMDI0XG4gKi9cblxuIEBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9Omhvc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3otaW5kZXg6MX0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24saW5pdGlhbCk7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1ob3Jpem9udGFse3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCw1MCUpO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbntvcGFjaXR5OjA7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLDhweCk7dG9wOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCxhdXRvKTtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsNTAlKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LDhweCk7bGVmdDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LGF1dG8pO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2NvbG9yOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLGluaGVyaXQpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjI1KSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7cG9zaXRpb246cmVsYXRpdmU7dG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjEpKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTtib3R0b206dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7d2lkdGg6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LGF1dG8pO3JpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO3otaW5kZXg6NTA7d2lkdGg6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcixyZ2JhKDAsMCwwLC41KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXIuc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXIuc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXIuc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/