/*!****************************************************************************************************************!*\
  !*** 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%   
    }
}
/*!*****************************************************************************************************************!*\
  !*** 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;
}
  
/*!********************************************************************************************************************!*\
  !*** 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 {
    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 {
    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;
}
.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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b0JBQW9CLGdCQUFnQixDQUFDLDJCQUEyQixtQkFBbUIsQ0FBQyxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQyxTQUFTLENBQUMseUNBQXlDLG1CQUFtQixDQUFDLHlGQUF5RixtQkFBbUIsQ0FBQyxrUUFBa1EsU0FBUyxDQUFDLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLCtCQUErQixrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQyxlQUFlLENBQUMsNENBQTRDLENBQUMscUJBQXFCLGdCQUFnQixDQUFDLDRCQUE0Qiw4QkFBOEIsQ0FBQyxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQyxlQUFlLGtwRSIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZm9udHMuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYnRuLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbW1vbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9oZWFkZXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbWFpbi1iYW5uZXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZmlyc3QtY29udGFpbmVyLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3NlY29uZC1jb250YWluZXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGhpcmQtY29udGFpbmVyLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2ZvdXJ0aC1jb250YWluZXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZm9vdGVyLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL21haW4td3JhcHBlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9tYWluLXNlcnZpY2VzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2dyYWRpZW50LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2RlY2lzaW9ucy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hYm91dC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9kb2N1bWVudHMuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvaW5uZXItYmxvY2suY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXJ0aWNsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9pY29ucy1saXN0LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2lubmVyLXByb2R1Y3RzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2JyZWFkY3J1bWJzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NhbGN1bGF0b3IuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZm9ybS1vbmxpbmUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvb3JkZXItd3JhcHBlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wcmljZS10YWJsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9ub3ZpbmtpLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3NlcnZpY2VzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL21vZGFsLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL291dHB1dC1uZXcuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvaXBzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BheW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc3dpcGVyLWJ1bmRsZS5taW4uY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIHJvYm90by0zMDAgLSBjeXJpbGxpY19sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMi1jeXJpbGxpY19sYXRpbi0zMDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzItY3lyaWxsaWNfbGF0aW4tMzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzItY3lyaWxsaWNfbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMyLWN5cmlsbGljX2xhdGluLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIENocm9tZSA1KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMi1jeXJpbGxpY19sYXRpbi0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzItY3lyaWxsaWNfbGF0aW4tMzAwLnN2ZyNSb2JvdG8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiByb2JvdG8tcmVndWxhciAtIGN5cmlsbGljX2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyBcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tdjMyLWN5cmlsbGljX2xhdGluLXJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzItY3lyaWxsaWNfbGF0aW4tcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMyLWN5cmlsbGljX2xhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzItY3lyaWxsaWNfbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIENocm9tZSA1KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMi1jeXJpbGxpY19sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMyLWN5cmlsbGljX2xhdGluLXJlZ3VsYXIuc3ZnI1JvYm90bycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIHJvYm90by01MDAgLSBjeXJpbGxpY19sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMi1jeXJpbGxpY19sYXRpbi01MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzItY3lyaWxsaWNfbGF0aW4tNTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzItY3lyaWxsaWNfbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMyLWN5cmlsbGljX2xhdGluLTUwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIENocm9tZSA1KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMi1jeXJpbGxpY19sYXRpbi01MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIHJvYm90by03MDAgLSBjeXJpbGxpY19sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMi1jeXJpbGxpY19sYXRpbi03MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzItY3lyaWxsaWNfbGF0aW4tNzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzItY3lyaWxsaWNfbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMyLWN5cmlsbGljX2xhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIENocm9tZSA1KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMi1jeXJpbGxpY19sYXRpbi03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyog0LjQutC+0L3QutC4ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uLmVvdD81b2RkdHgnKTtcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uLmVvdD81b2RkdHgjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uLnR0Zj81b2RkdHgnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uLndvZmY/NW9kZHR4JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uLnN2Zz81b2RkdHgjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5pY29uLWljb24xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1pY29uMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24taWNvbjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgY29sb3I6ICMxMzgyZTI7XG59XG4uaWNvbi1pY29uNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICBjb2xvcjogIzEzODJlMjtcbn1cbi5pY29uLWljb241OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gIGNvbG9yOiAjMTM4MmUyO1xufVxuLmljb24taWNvbjY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgY29sb3I6ICMxMzgyZTI7XG59XG4uaWNvbi1pY29uNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICBjb2xvcjogIzEzODJlMjtcbn1cbi5pY29uLWljb244OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gIGNvbG9yOiAjMTM4MmUyO1xufVxuLmljb24taWNvbjk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgY29sb3I6ICMxMzgyZTI7XG59XG4uaWNvbi1pY29uMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgY29sb3I6ICMxMzgyZTI7XG59XG4uaWNvbi1pY29uMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbiAgY29sb3I6ICMxMzgyZTI7XG59XG4uaWNvbi1pY29uMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4gIFxuICBcbiIsIi5idG57XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGhlaWdodDogNDRweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDEzMCwgMjI2LCAxKTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOjAgMjVweDtcbiAgICB0cmFuc2l0aW9uOi4ycztcbn1cblxuLmJ0bjpob3Zlcntcblx0YmFja2dyb3VuZC1jb2xvcjogIzRhOWFlMDtcbn0iLCIvKtCe0LHQvdGD0LvQtdC90LjQtSovXG4qe1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlcjogMDtcbn1cbiosKjpiZWZvcmUsKjphZnRlcntcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG46Zm9jdXMsOmFjdGl2ZXtvdXRsaW5lOiBub25lO31cbmE6Zm9jdXMsYTphY3RpdmV7b3V0bGluZTogbm9uZTt9XG5he1xuIGNvbG9yOiAjMTM4MkUyOyAgIFxufVxubmF2LGZvb3RlcixoZWFkZXIsYXNpZGV7ZGlzcGxheTogYmxvY2s7fVxuXG5odG1sLGJvZHl7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tb3otdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuaW5wdXQsYnV0dG9uLHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXQ7fVxuXG5pbnB1dDo6LW1zLWNsZWFye2Rpc3BsYXk6IG5vbmU7fVxuYnV0dG9ue2N1cnNvcjogcG9pbnRlcjt9XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge3BhZGRpbmc6MDtib3JkZXI6MDt9XG5hLCBhOnZpc2l0ZWR7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cbmE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cbi8qdWwgbGl7bGlzdC1zdHlsZTogbm9uZTt9Ki9cbmltZ3t2ZXJ0aWNhbC1hbGlnbjogdG9wO31cblxuaDEsaDIsaDMsaDQsaDUsaDZ7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC13ZWlnaHQ6IDQwMDt9XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOC43NXB4O1xuICAgIGNvbG9yOiAjMjEyNTI5O1xufVxuLmJvZHktbm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDM1OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KSB7XG4gICAgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDkxcHg7XG4gICAgfVxufVxuLmNvbnRhaW5lci1ncmV5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQ1LCAyNDcsIDEpO1xufVxuaW1ne1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0ZGlzcGxheTogYmxvY2tcbn1cbi5jb250YWluZXJ7XG5cdG1heC13aWR0aDogMTkyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDo0OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTUwMHB4KXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcbiAgICBwYWRkaW5nLWxlZnQ6MTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxufVxuXG4gLnZlcnRpY2FsLWluZGVudHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo2NHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDExNjBweCl7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206NDBweDsgICAgXG4gICAgfVxuIH1cbiAuU21hcnRDYXB0Y2hhLVNoaWVsZC5TbWFydENhcHRjaGEtU2hpZWxkX3Bvc2l0aW9uX2JvdHRvbXtcbiAgICBib3R0b206MCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMDAwXG4gfVxuIEBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KXtcbiAgIC5TbWFydENhcHRjaGEtU2hpZWxkLlNtYXJ0Q2FwdGNoYS1TaGllbGRfcG9zaXRpb25fYm90dG9te1xuXG4gICAgei1pbmRleDogMFxuIH0gXG4gfVxuIC5ub3QtZm91bmR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxO1xufVxuIC5ub3QtZm91bmQgaDF7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7ICAgICAgXG4gICAgfVxuICAgICAubm90LWZvdW5kIHB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyAgXG4gICAgfVxuLm5vdC1mb3VuZF9fd3JhcHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLnRpdGxlLWgxe1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJSAgIFxuICAgIH1cbn1cbi50aXRsZS1oMntcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2MDBweCl7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlICAgXG4gICAgfVxufVxuLnRpdGxlLWgze1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KXtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCUgICBcbiAgICB9XG59XG4udGl0bGUtaDR7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJSAgIFxuICAgIH1cbn1cbi50aXRsZS1oNXtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2MDBweCl7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlICAgXG4gICAgfVxuXG59XG4udGl0bGUtaDZ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJSAgIFxuICAgIH1cbn0iLCIvKiDRgdGC0LjQu9C4INC00LvRjyDRiNCw0L/QutC4ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xufVxuLnRvcC1wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogNDg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDExMnB4O1xuICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTAsIDIxMCwgMjEwLCAxKTtcbn1cbi5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDQ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2IHtcbiAgICBtYXgtd2lkdGg6IDEwMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5uYXYgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZVxufVxuLm5hdiBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjA5cHg7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG59XG4ubmF2IGEuYWN0aXZlLFxuLm5hdiBhOmhvdmVyLFxuLm5hdiBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMxMzgyRTI7XG59XG4uc3VibWVudSB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5zdWJtZW51IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cbi5ib3R0b20tcGFuZWwge1xuICAgIHBhZGRpbmc6IDAgNDhweDtcbn1cbi5ib3R0b20tcGFuZWwgdWwge1xuICAgIGhlaWdodDogODJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cbi5ib3R0b20tcGFuZWwgbGkgeyBcbiAgICBtYXgtd2lkdGg6IDM2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5ib3R0b20tcGFuZWwgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIHJvdy1nYXA6IDEycHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGNvbG9yOiAjMjEyNTI5O1xufVxuLmJvdHRvbS1wYW5lbCBhOmhvdmVyLFxuLmJvdHRvbS1wYW5lbCBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0NSwgMjQ3LCAxKTtcbn1cbi5ib3R0b20tcGFuZWwgYSBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbn1cbi5ib3R0b20tcGFuZWwgYSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjA5cHg7XG59XG4uYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuLmJ1cmdlciBzcGFuIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG4uYnVyZ2VyOjpiZWZvcmUsIC5idXJnZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLmJ1cmdlcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG59XG4uYnVyZ2VyOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xufVxuLmJ1cmdlci5hY3RpdmUgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5idXJnZXIuYWN0aXZlOjpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmJ1cmdlci5hY3RpdmU6OmFmdGVyIHtcbiAgICBib3R0b206IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsIDUwJSk7XG59XG4ubW9iaWxlLXBhbmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIHotaW5kZXg6IDQ1O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQ1LCAyNDcsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xufVxuLm1vYmlsZS1wYW5lbC5hY3RpdmUge1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG59IFxuLmJvdHRvbS1wYW5lbF9tb2JpbGUgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBsaXN0LXN0eWxlOiBub25lXG59XG4uYm90dG9tLXBhbmVsX21vYmlsZSB1bCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjEwLCAyMTAsIDIxMCwgMSk7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uYm90dG9tLXBhbmVsX21vYmlsZSB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDg3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDEpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcbn1cbi5zdWJtZW51X21vYmlsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjEwLCAyMTAsIDIxMCwgMSk7XG4gICAgcGFkZGluZzogMCAxNnB4O1xufVxuLnN1Ym1lbnVfbW9iaWxlIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAxNDVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lXG59XG4uc3VibWVudV9tb2JpbGUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTYuNDFweDtcbiAgICBjb2xvcjogcmdiYSgzMywgMzcsIDQxLCAxKTtcbn1cblxuLnN1Ym1lbnVfbW9iaWxlIHVsIGxpIGEgaW1nIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG4ubmF2X21vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubmF2X21vYmlsZSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbHVtbi1nYXA6IDQ3cHg7XG4gICAgcm93LWdhcDogMTJweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdl9tb2JpbGUgdWwgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNi40MXB4O1xuICAgIGNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6MTUwMHB4KSB7XG4gICAgLnRvcC1wYW5lbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICB9XG4gICAgLmJvdHRvbS1wYW5lbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDoxMDAwcHgpIGFuZCAobWF4LXdpZHRoOjE0NDBweCkge1xuICAgIC5uYXYgdWwge1xuICAgICAgICBnYXA6IDM1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xuICAgIC50b3AtcGFuZWwge1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgfVxuICAgIC5idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAubmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnN1Ym1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICAgIHdpZHRoOiA1OXB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC5sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICAgIC5ib3R0b20tcGFuZWwge1xuICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgfVxuICAgIC5ib3R0b20tcGFuZWwgYSBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDo1MDBweCkge1xuICAgIC50b3AtcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuICAgIC5ib3R0b20tcGFuZWwge1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5ib3R0b20tcGFuZWwgdWwge1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgfVxuICAgIC5ib3R0b20tcGFuZWwgYSBpbWcge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgIH1cbn0iLCIubWFpbi1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5tYWluLWJhbm5lcl9fc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLWJhbm5lci0taW5uZXIgIC5tYWluLWJhbm5lcl9fc2xpZGV7XG4gZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAgIFxufVxuLnN3aXBlci1zbGlkZSwgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1iYW5uZXJfX3NsaWRlIGltZyB7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5tYWluLWJhbm5lcl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA3MTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3M3B4O1xufVxuLm1haW4tYmFubmVyLS1pbm5lciAubWFpbi1iYW5uZXJfX3RleHQgcHtcbiAgICBtYXgtd2lkdGg6IDUzOHB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4ubWFpbi1iYW5uZXJfX3NsaWRlIGgxIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1LjYzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogcmdiYSgzMywgMzcsIDQxLCAxKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLm1haW4tYmFubmVyX19zbGlkZSBoMSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuLm1haW4tYmFubmVyX19zbGlkZS0xIGgxIHtcbiAgICBjb2xvcjogcmdiYSgzMywgMzcsIDQxLCAxKTtcbn1cbi5tYWluLWJhbm5lcl9fc2xpZGUtMiBoMSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWFpbi1iYW5uZXJfX3NsaWRlIHAge1xuZm9udC1zaXplOiAxOHB4O1xubGluZS1oZWlnaHQ6IDEyMCU7XG59XG4ubWFpbi1iYW5uZXIgLm1haW4tYmFubmVyX19wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbi5tYWluLWJhbm5lcl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogMTcycHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODJlMjQwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDE7XG59XG4ubWFpbi1iYW5uZXJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzgyZTI7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggNXMgbGluZWFyO1xufVxuLm1haW4tYmFubmVyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuYWN0aXZlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlOyBcbn1cbi5tYWluLWJhbm5lcl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnJlc2V0LWFuaW1hdGlvbjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHdpZHRoOiAwOyBcbn1cbi5tYWluLWJhbm5lciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcxN3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyNDNweDtcbiAgICB0b3A6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG59XG4ubWFpbi1iYW5uZXJfX2JvdHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI0cHg7XG59XG4ubWFpbi1iYW5uZXJfX2JvdHRvbiAuY29udHJvbHBhbmVsIHtcbiAgICBtYXgtd2lkdGg6IDI3NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAxMzAsIDIyNiwgMSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW4tYmFubmVyX19ib3R0b24gLmNvbnRyb2xwYW5lbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgMTUwLCAyNDgsIDEpO1xufVxuLm1haW4tYmFubmVyX19ib3R0b24gLmNvbnN1bHRhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAyMTFweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW4tYmFubmVyX19zbGlkZS0yIC5tYWluLWJhbm5lcl9fYm90dG9uIC5jb25zdWx0YXRpb24ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1haW4tYmFubmVyX19zbGlkZS0yIC5tYWluLWJhbm5lcl9fYm90dG9uIC5jb25zdWx0YXRpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTksIDE1MCwgMjQ4LCAxKTtcbn1cbi5tYWluLWJhbm5lciAubWFpbi1iYW5uZXJfX3NsaWRlLTMgLmNvbnRhaW5lciB7XG4gICAgdG9wOiAxOTJweDtcbiAgICBsZWZ0OiA1OCU7ICAgXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgLm1haW4tYmFubmVyIC5jb250YWluZXIge1xuICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgbGVmdDogMTAlO1xuICAgIH1cbiAgICAubWFpbi1iYW5uZXIgLm1haW4tYmFubmVyX19zbGlkZS0zIC5jb250YWluZXIge1xuICAgICAgICB0b3A6IDE0JTtcbiAgICAgICAgbGVmdDogNTYlOyAgIFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAubWFpbi1iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5tYWluLWJhbm5lciAubWFpbi1iYW5uZXJfX3NsaWRlLTMgLmNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgICBsZWZ0OiA0OCU7ICAgXG4gICAgfVxuICAgIC5tYWluLWJhbm5lcl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5tYWluLWJhbm5lcl9fc2xpZGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NS42M3B4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWFpbi1iYW5uZXJfX3NsaWRlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgLypoZWlnaHQ6IDQyMHB4OyovXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgLm1haW4tYmFubmVyIC5tYWluLWJhbm5lcl9fc2xpZGUtMyAuY29udGFpbmVyIHtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIGxlZnQ6IDU4JTsgICBcbiAgICB9XG4gICAgLm1haW4tYmFubmVyIC5tYWluLWJhbm5lcl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWFpbi1iYW5uZXJfX2JvdHRvbiAuY29udHJvbHBhbmVsLCAubWFpbi1iYW5uZXJfX2JvdHRvbiAuY29uc3VsdGF0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NzBweCkge1xuICAgIC5tYWluLWJhbm5lciAubWFpbi1iYW5uZXJfX3NsaWRlLTMgLmNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgICBsZWZ0OiA3JTsgICBcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubWFpbi1iYW5uZXJfX2JvdHRvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gICAgLm1haW4tYmFubmVyIC5tYWluLWJhbm5lcl9fc2xpZGUtMyAubWFpbi1iYW5uZXJfX2JvdHRvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gICAgLm1haW4tYmFubmVyX19zbGlkZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMyLjYzcHg7XG4gICAgfSBcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5tYWluLWJhbm5lcl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMDBweCkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLyog0YHRgtC40LvQuCDQsdC70Y8g0LHQu9C+0LrQsCDQv9Cw0YDRgtC90LXRgNC+0LIgKi9cblxuXG4ucGFydG5lcnMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYXJ0bmVycy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFuaW1hdGlvbjogc2Nyb2xsIDIwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbn1cbi5wYXJ0bmVycy1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAzMjlweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogYXV0bztcbn1cbi5wYXJ0bmVycy1zbGlkZXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbn1cbi5wYXJ0bmVycy1zbGlkZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzMsIDM3LCA0MSwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnBhcnRuZXJzLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTAxcHg7XG4gICAgcGFkZGluZzogNjRweCA0OHB4O1xufVxuLnBhcnRuZXJzLXRpdGxlX19ibG9jazEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcbiAgICBjb2xvcjogcmdiYSgzMywgMzcsIDQxLCAxKTtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnBhcnRuZXJzLXRpdGxlX19ibG9jazIge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNTEuNTZweDtcbiAgICBjb2xvcjogcmdiYSgzMywgMzcsIDQxLCAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgICAucGFydG5lcnMtd3JhcHBlciB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLnBhcnRuZXJzLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAzMnB4O1xuICAgIH1cbiAgICAucGFydG5lcnMtdGl0bGVfX2Jsb2NrMSB7XG4gICAgICAgIG1heC13aWR0aDogMjQ4cHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgIC5wYXJ0bmVycy10aXRsZSB7XG4gICAgICAgIGdhcDogMDtcbiAgICB9XG4gICAgLnBhcnRuZXJzLXRpdGxlX19ibG9jazEge1xuICAgICAgICBtYXgtd2lkdGg6IDE4NXB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucGFydG5lcnMtdGl0bGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gICAgfVxuICAgIC5wYXJ0bmVycy10aXRsZV9fYmxvY2syIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjkuMTJweDtcbiAgICB9XG59XG4ubWFpbi1iYW5uZXItLWlubmVyIC5tYWluLWJhbm5lcl9fc2xpZGV7XG4gaGVpZ2h0OiA2MDBweDsgIFxufVxuLm1haW4tYmFubmVyLS1pbm5lciAubWFpbi1iYW5uZXJfX3NsaWRlIGltZ3tcbmhlaWdodDo2MDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMFxufVxuXG4gIC5tYWluLWJhbm5lci0taW5uZXIubWFpbi1iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgIHRvcDowO1xuICAgICAgIGxlZnQ6IDA7XG4gICAgICAgcGFkZGluZy10b3A6MHB4O1xuICAgICAgIHBhZGRpbmctbGVmdDoyMDBweDtcbiAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgIG1hcmdpbjowO1xuICAgICAgIHdpZHRoOjkxN3B4O1xuICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgbWF4LXdpZHRoOm5vbmVcbiAgICB9XG5AbWVkaWEobWF4LXdpZHRoOiAxNzAwcHgpe1xuICAgIC5tYWluLWJhbm5lci0taW5uZXIubWFpbi1iYW5uZXIgLmNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4XG4gICAgfSAgXG59XG5AbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAgIC5tYWluLWJhbm5lci0taW5uZXIubWFpbi1iYW5uZXIgLmNvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHhcbiAgICB9XG4gICAgLm1haW4tYmFubmVyLS1pbm5lciAubWFpbi1iYW5uZXJfX3NsaWRle1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICB9XG4gICAgLm1haW4tYmFubmVyLS1pbm5lciAubWFpbi1iYW5uZXJfX3NsaWRlIGltZ3tcbmhlaWdodDoxMDAlO1xufVxufSIsIi8qINGB0YLQuNC70Lgg0LTQu9GPINCx0LvQvtC60LAg0YEg0YTQuNC70YzRgtGA0L7QvCBmaXJzdC1jb250YWluZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uZmlyc3QtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQ1LCAyNDcsIDEpO1xuICAgIHBhZGRpbmc6IDY0cHggNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEwMXB4O1xufVxuLmZpbHRyLWdwdSB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMjBweDtcbiAgICB3aWR0aDogMjguNSU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbi5maWx0ci1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjEwLCAyMTAsIDIxMCwgMSk7XG59XG4uZmlsdHItbG9nbyBhIHtcbiAgICBtYXJnaW46IDEycHggMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTlweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG4uZmlsdHItbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmZpbHRyLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgXG4gICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICB0b3A6IDIwcHg7IFxuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbn1cbmRpdi5maWx0ci1jbG9zZTpiZWZvcmUsIGRpdi5maWx0ci1jbG9zZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgXG4gICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICB0b3A6IDE0cHg7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB3aWR0aDogMjdweDsgXG4gICAgaGVpZ2h0OiAycHg7IFxuICAgIGJhY2tncm91bmQ6ICMyMTI1Mjk7XG59XG5kaXYuZmlsdHItY2xvc2U6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5kaXYuZmlsdHItY2xvc2U6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uZ3B1LWJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmJ1dHRvbnNfZ3B1IHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzgyRTI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzIxMjUyOTtcbn1cbi5idXR0b25zX2dwdTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDIsIDI0NSwgMjQ3LCAxKTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4MkUyO1xufVxuLmJ1dHRvbnNfZ3B1OmhvdmVyPi5pY29uLWljb24yOmJlZm9yZSwgLmJ1dHRvbnNfZ3B1OmhvdmVyPi5pY29uLWljb24xOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbn1cbi5idXR0b25zX2dwdSBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG4uYnV0dG9uc19ncHUuY29udHJvbHBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmdwdS12aWRlb2ZpbHRyIHAsIC5ncHUtdHlwZWZpbHRlciBwLCAuZ3B1LWluY2x1ZGVkIHAuaW5jbHVkZWQtcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjA5cHg7XG59XG4uZmlsdHJfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICAgIHJvdy1nYXA6IDEycHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZpbHRyX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTM4MkUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMS4wOXB4O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG59XG4uZmlsdHJfaXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzgyRTI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4uaW5jbHVkZWQtYmxvY2sgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5pbmNsdWRlZC1ibG9jayBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNhcmQtZ3B1IHtcbiAgICBtYXgtd2lkdGg6IDEzNjNweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLWdwdV90aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbn1cbi5jYXJkLWdwdV90ZXh0IHtcbiAgICAvKm1heC13aWR0aDogNjQxcHg7Ki9cbiAgICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLWdwdV90ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQyLjE5cHg7XG4gICAgY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jYXJkLWdwdV90ZXh0IHAge1xuICAgIGNvbG9yOiAjNjE2MTYxO1xufVxuLmNhcmQtZ3B1X2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAxNnB4O1xufVxuLmJ1dHRvbnNfY2FyZC1ncHUgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIFxufVxuLmJ1dHRvbnNfY2FyZC1ncHUge1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzEzODJFMjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMS4wOXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICBjb2xvcjogIzIxMjUyOTtcbn1cbi5idXR0b25zX2NhcmQtZ3B1OmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0MiwgMjQ1LCAyNDcsIDEpO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzgyRTI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbnNfY2FyZC1ncHU6aG92ZXI+Lmljb24taWNvbjM6YmVmb3JlLCAuYnV0dG9uc19jYXJkLWdwdTpob3Zlcj4uaWNvbi1pY29uNDpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG59XG4uY2FyZC1ncHVfY2FyZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDQxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC1ncHVfY2FyZHM6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzgyRTI7XG59XG4uY2FyZC1ncHVfcHJvZHVjdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmQtZ3B1X3Byb2R1Y3QtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM1NHB4O1xufVxuLmNhcmQtZ3B1X3Byb2R1Y3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjMuNDRweDtcbiAgICBjb2xvcjogIzEzODJFMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG59XG4uY2FyZC1ncHVfcHJvZHVjdC1pbmZve1xuZmxleC1ncm93OiAxO1xuZGlzcGxheTogZmxleDtcbmZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZC1ncHVfcHJvZHVjdC1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLyouY2FyZC1ncHVfcHJvZHVjdC10aXRsZSArIHAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzAuNDdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufSovXG4uY2FyZC1ncHVfcHJvZHVjdC1wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5jYXJkLWdwdV9wcm9kdWN0LXByaWNlIHAge1xuICAgIGNvbG9yOiByZ2JhKDE2NSwgMTY4LCAxNzAsIDEpO1xuICAgIGhlaWdodDogMjdweDtcbn1cbi5wcm9kdWN0LXByaWNlX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4MkUyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjMuNDRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LXByaWNlX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgMTUwLCAyNDgsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCwgXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLCBcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMS4wOXB4O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDNweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMywgMzcsIDQxLCAxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCBcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgIGxlZnQ6IDNweDtcbiAgICB0b3A6IDZweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDk4LCAyMDQsIDEpO1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG4uYmxvY2thYnMtdG9wIHtcbi8qICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgcmlnaHQ6IDI0cHg7Ki9cbi8qICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogNHB4OyovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xufVxuLmJsb2NrYWJzLXRvcCBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTYuNDFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG4uY2FyZC1ncHVfcHJvZHVjdC1maWx0ZXJ7XG5tYXJnaW4tdG9wOmF1dG87XG59XG4uY29sb3ItYmx1ZSB7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAxMzAsIDIyNiwgMSk7Ki9cblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5LCAxMzAsIDIyNiwgMSk7XG5cdFx0Y29sb3I6IHJnYmEoMTksIDEzMCwgMjI2LCAxKSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXBpbmsge1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDEzMywgMTYyLCAxKTsqL1xuXHRcdGNvbG9yOiByZ2JhKDI1NSwgMTMzLCAxNjIsIDEpICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDEzMywgMTYyLCAxKTtcbn1cbi5jb2xvci1ncmVlbiB7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgwLCAyMTQsIDEwMSwgMSk7Ki9cblx0XHRjb2xvcjogcmdiYSg4MCwgMjE0LCAxMDEsIDEpICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSg4MCwgMjE0LCAxMDEsIDEpO1xufVxuLmNvbG9yLXB1cnBsZSB7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OCwgMTEwLCAyNDEsIDEpOyovXG5cdFx0Y29sb3I6IHJnYmEoMTY4LCAxMTAsIDI0MSwgMSkgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE2OCwgMTEwLCAyNDEsIDEpO1xufVxuLmJsb2NrYWJzLXRvcCBpbWcge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbn1cbi8qIC5ibG9ja2Ficy1ib3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjRweDtcbiAgICBib3R0b206IDk0cHg7XG59ICovXG4uYmxvY2thYnMtYm90IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOC43NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTMzLCAxMzMsIDEpO1xufVxuLmNhcmQtZ3B1X21haW4ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDMyNnB4LCA0NDBweCkpO1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgY29sdW1uLWdhcDogMjBweFxufVxuLmdwdS1idXR0b25zX2JvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNDg7XG59XG4uYnV0dG9uc19ncHUtYm90dG9tIHtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGdhcDogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzgyRTI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ1dHRvbnNfZ3B1LWJvdHRvbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgMTUwLCAyNDgsIDEpO1xufVxuLmJ1dHRvbnNfZ3B1LWJvdHRvbSBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG4uYnV0dG9uc19ncHUtYm90dG9tIC5pY29uLWljb241OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmlsdHItZ3B1LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG59XG4uZmlsdHItZ3B1LmFjdGl2ZSAuZ3B1LXZpZGVvZmlsdHIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZmlsdHItZ3B1LmFjdGl2ZSAuZ3B1LXR5cGVmaWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYmxvY2stYmx1ciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1ibHVyLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMzA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5maWx0ci1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnR5cGVmaWx0ZXItYnV0dG9uLCAudmlkZW9maWx0ci1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG59XG4udHlwZWZpbHRlci1idXR0b24gYSwgLnZpZGVvZmlsdHItYnV0dG9uIGEge1xuICAgIHdpZHRoOiAxMDRweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDEzMCwgMjI2LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jbGVja2JveF9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDoxMTAwcHgpIHtcbiAgICAuZmlsdHJfaXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzgyRTI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6MTUwMHB4KSB7XG4gICAgLmZpcnN0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMzJweDtcbiAgICAgICAgZ2FwOiA2NHB4O1xuICAgIH1cbiAgICAuZmlsdHItZ3B1IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6MTQ0MHB4KSB7XG4gICAgLmluY2x1ZGVkLWJsb2NrIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDAgNHB4IDAgMTZweDtcbiAgICB9XG4gICAgLmNhcmQtZ3B1X21haW4ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMzI2cHgsIDQ0MHB4KSk7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6MTI4NXB4KSB7XG4gICAgLmNhcmQtZ3B1X2J1dHRvbnMge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjExMDBweCkge1xuICAgIC5jYXJkLWdwdV9idXR0b25zIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG4gICAgLmZpbHRyLWdwdSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAtOTk5cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICB6LWluZGV4OiA0ODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0NSwgMjQ3LCAxKTtcbiAgICAgICAgcGFkZGluZzogNjdweCAxNnB4IDAgMTZweDtcbiAgICB9XG4gICAgLmZpbHRyLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5ncHUtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5pbmNsdWRlZC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5ncHUtYnV0dG9uc19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xuICAgIC5jYXJkLWdwdV90ZXh0IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzIuODFweDtcbiAgICB9XG4gICAgLmZpcnN0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgICB9XG4gICAgLmNhcmQtZ3B1X21haW4ge1xuICAgICAgICByb3ctZ2FwOiAyNHB4O1xuICAgIH1cbiAgICAuY2FyZC1ncHVfdGl0bGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAuY2FyZC1ncHVfYnV0dG9ucyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuY2FyZC1ncHVfY2FyZHMge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgfVxuICAgIC5jYXJkLWdwdV9wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcbiAgICB9XG4vKiAgICAuY2FyZC1ncHVfcHJvZHVjdC10aXRsZSArIHAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOC4xM3B4O1xuICAgIH0qL1xuICAgIC5jYXJkLWdwdV9wcm9kdWN0LWluZm8gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4Ljc1cHg7XG4gICAgfVxuICAgIC5wcm9kdWN0LXByaWNlX2J1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcbiAgICB9XG4gICAgLmJsb2NrYWJzLWJvdCB7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBib3R0b206IDg0cHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6NzAzcHgpIHtcbiAgICAuY2FyZC1ncHVfY2FyZHMge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmNhcmQtZ3B1X21haW4ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMjgwcHgsIDQ0MHB4KSk7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpIHtcbiAgICAuZmlsdHItZ3B1LmFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICAgIFxuICAgIC5idXR0b25zX2NhcmQtZ3B1IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jYXJkLWdwdV9jYXJkcyB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuICAgIC5idXR0b25zX2dwdS1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNC4wNnB4O1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuZmlsdHItZ3B1LmFjdGl2ZSAuZ3B1LXZpZGVvZmlsdHIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAuZmlsdHItbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi8q0KHQotC40LvQuNC30LDRhtC40Y8g0YDQsNC00LjQvtCx0LDRgtC+0L3QvtCyKi9cbi5yYWRpby1saXN0X19idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOjEycHhcbn1cbi5yYWRpby1saXN0X19idG4gaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucmFkaW8tbGlzdF9fYnRuIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzgyRTI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbnBhZGRpbmc6IDVweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjA5cHg7XG4gICAgICAgIGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XG59XG4gXG4vKiBDaGVja2VkICovXG4ucmFkaW8tbGlzdF9fYnRuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZDogIzEzODJFMjtcbiAgICBjb2xvcjojZmZmO1xuXG59XG5cbiAgLnJhZGlvLWxpc3RfX2J0biBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgXG4gIC5yYWRpby1saXN0X19idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4gLnJhZGlvLWxpc3RfX2J0biAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciwgXG4gIC5yYWRpby1saXN0X19idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcntcbiAgICBjb250ZW50Om5vbmU7XG4gfVxuIC5yYWRpby1saXN0X19idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbHtcbnBvc2l0aW9uOiBzdGF0aWNcbiB9XG4vKiBIb3ZlciAqL1xuLnJhZGlvLWxpc3RfX2J0biBsYWJlbDpob3ZlciB7XG4gICAgY29sb3I6ICM2NjY7XG59XG4gXG4vKiBEaXNhYmxlZCAqL1xuLnJhZGlvLWxpc3RfX2J0biBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIGNvbG9yOiAjNjY2O1xufVxuLnJhZGlvLWxpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXBcbn0iLCIvKiDRgdGC0LjQu9C4INC00LvRjyDQsdC70L7QutCwIHNlY29uZC1jb250YWluZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLnNlY29uZC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgcGFkZGluZzogNjRweCA0OHB4IDY0cHggNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEwMXB4O1xuICAgIG1pbi13aWR0aDogMDtcbn1cbi5zZWNvbmQtY29udGFpbmVyX2xlZnQge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMS4wOXB4O1xufVxuLnNlY29uZC1jb250YWluZXJfcmlnaHQge1xuICAgIG1heC13aWR0aDogMTM2M3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbn1cbi5zZWNvbmQtY29udGFpbmVyX3JpZ2h0IC5oMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0Mi4xOXB4O1xuICAgIG1heC13aWR0aDogNzgxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLnNlY29uZC1jb250YWluZXJfcmlnaHQgLmgxIHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDE3MCwgMTgyLCAxOTQsIDEpO1xufVxuLnNlY29uZC1jb250YWluZXJfcmlnaHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHJnYmEoOTcsIDk3LCA5NywgMSk7XG4gICAgbWF4LXdpZHRoOiA3ODFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4uaW5mby1zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMzYzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbmZvLXNsaWRlcl93cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmluZm8tc2xpZGVyX3NsaWRlLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDQxcHg7XG4gICAgcGFkZGluZzogNDRweCAzMnB4IDEwNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQ1LCAyNDcsIDEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6YXV0bztcbn1cbi5pbmZvLXNsaWRlcl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNS43OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG59XG4uaW5mby1zbGlkZXJfc2xpZGUgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbn1cbi5pbmZvLXNsaWRlcl9zbGlkZSB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5pbmZvLXNsaWRlcl9zbGlkZSB1bCBsaTo6bWFya2VyIHtcbiAgICBjb2xvcjogIzEzODJFMjtcbn1cbi5pbmZvLXNsaWRlcl9zbGlkZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIGJvdHRvbTogNDRweDtcbn1cbi5pbmZvLXNsaWRlcl9zbGlkZSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE0MnB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMTMwLCAyMjYsIDEpOyAgIFxuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLmluZm8tc2xpZGVyX3NsaWRlIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTlhZTA7XG59XG4uaW5mby1zbGlkZXJfbmF2aWdhdGlvbiwgLmZvdXJ0aC1zbGlkZXJfbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmluZm8tc2xpZGVyX25hdmlnYXRpb24tcHJldiwgLmZvdXJ0aC1zbGlkZXJfbmF2LXByZXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIxMjUyOTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5pbmZvLXNsaWRlcl9uYXZpZ2F0aW9uLXByZXYgaSwgLmluZm8tc2xpZGVyX25hdmlnYXRpb24tbmV4dCBpLCAuZm91cnRoLXNsaWRlcl9uYXYtcHJldiBpLCAuZm91cnRoLXNsaWRlcl9uYXYtbmV4dCBpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG59XG4uaW5mby1zbGlkZXJfbmF2aWdhdGlvbi1uZXh0LCAuZm91cnRoLXNsaWRlcl9uYXYtbmV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMTI1Mjk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uaW5mby1zbGlkZXJfbmF2aWdhdGlvbi1wcmV2OmhvdmVyLCAuaW5mby1zbGlkZXJfbmF2aWdhdGlvbi1uZXh0OmhvdmVyLCAuZm91cnRoLXNsaWRlcl9uYXYtcHJldjpob3ZlciwgLmZvdXJ0aC1zbGlkZXJfbmF2LW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbn1cbi5pbmZvLXNsaWRlcl9uYXZpZ2F0aW9uLXByZXYgaTpob3ZlciwgLmluZm8tc2xpZGVyX25hdmlnYXRpb24tbmV4dCBpOmhvdmVyLCAuZm91cnRoLXNsaWRlcl9uYXYtcHJldiBpOmhvdmVyLCAuZm91cnRoLXNsaWRlcl9uYXYtbmV4dCBpOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5pbmZvLXNsaWRlcl9uYXZpZ2F0aW9uLXByZXY6YWN0aXZlLCAuZm91cnRoLXNsaWRlcl9uYXYtcHJldjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuLmluZm8tc2xpZGVyX25hdmlnYXRpb24tbmV4dDphY3RpdmUsIC5mb3VydGgtc2xpZGVyX25hdi1uZXh0OmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgwLjkpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG59XG4uaW5mby1zbGlkZXJfbmF2aWdhdGlvbi1wcmV2IGk6YWN0aXZlLCAuaW5mby1zbGlkZXJfbmF2aWdhdGlvbi1uZXh0IGk6YWN0aXZlLCAuZm91cnRoLXNsaWRlcl9uYXYtcHJldiBpOmFjdGl2ZSwgLmZvdXJ0aC1zbGlkZXJfbmF2LW5leHQgaTphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6MTUwMHB4KSB7XG4gICAgLnNlY29uZC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDAgNjRweCAzMnB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjE0NDBweCkge1xuICAgIC5zZWNvbmQtY29udGFpbmVyX2xlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDI0OHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjExNjBweCkge1xuICAgIC5zZWNvbmQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDQwcHggMzJweDtcbiAgICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgICAuc2Vjb25kLWNvbnRhaW5lcl9sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODVweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDoxMDAwcHgpIHtcbiAgICAuc2Vjb25kLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4IDE2cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgfVxuICAgIC5zZWNvbmQtY29udGFpbmVyX2xlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTguNzVweDtcbiAgICB9XG4gICAgLmluZm8tc2xpZGVyX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG4gICAgLmluZm8tc2xpZGVyX3NsaWRlIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgfVxuICAgIC5zZWNvbmQtY29udGFpbmVyX3JpZ2h0IC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMyLjgxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5zZWNvbmQtY29udGFpbmVyX3JpZ2h0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAuaW5mby1zbGlkZXIge1xuICAgICAgICBoZWlnaHQ6IDM1OXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAuaW5mby1zbGlkZXJfc2xpZGUuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAyNHB4IDkwcHg7XG4gICAgfVxuICAgIC5pbmZvLXNsaWRlcl9zbGlkZS1idXR0b24ge1xuICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6MzkzcHgpIHtcbiAgICAuaW5mby1zbGlkZXIge1xuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIH1cbn0iLCIvKiDRgdGC0LjQu9C4INC00LvRjyDQutC+0L3RgtC10LnQvdC10YDQsCB0aGlyZC1jb250YWluZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4udGhpcmQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA2NHB4IDQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3JlY3RhbmdsZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi50aGlyZC1jb250YWluZXJfbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjA5cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDFweDtcbn1cbi50aGlyZC1jb250YWluZXJfcmlnaHQge1xuICAgIG1heC13aWR0aDogMTM2M3B4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRoaXJkLWNvbnRhaW5lcl9yaWdodCAuaDEge1xuICAgIG1heC13aWR0aDogNzY1cHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0Mi4xOXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4udGhpcmQtY29udGFpbmVyX3JpZ2h0IC5oMSBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSgxODcsIDIwOSwgMjMyLCAxKTtcbn1cbi50aGlyZC1jb250YWluZXJfcmlnaHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzLjQ0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4udGhpcmQtcmlnaHRfaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA0MHB4O1xufVxuLnRoaXJkLXJpZ2h0X2luZm8gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDU1NnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6MTUwMHB4KSB7XG4gICAgLnRoaXJkLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMzJweDtcbiAgICB9XG4gICAgLnRoaXJkLWNvbnRhaW5lcl9sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDhweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDoxMTYwcHgpIHtcbiAgICAudGhpcmQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMnB4O1xuICAgIH1cbiAgICAudGhpcmQtY29udGFpbmVyX2xlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDE4NHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KSB7XG4gICAgLnRoaXJkLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogNDBweDtcbiAgICB9XG4gICAgLnRoaXJkLWNvbnRhaW5lcl9sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgfVxuICAgIC50aGlyZC1jb250YWluZXJfcmlnaHQgLmgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzIuODFweDtcbiAgICB9XG4gICAgLnRoaXJkLWNvbnRhaW5lcl9yaWdodCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTguNzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLnRoaXJkLXJpZ2h0X2luZm8gZGl2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAudGhpcmQtcmlnaHRfaW5mbyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuIiwiLyog0YHRgtC40LvQuCDQtNC70Y8g0LrQvtC90YLQtdC50L3QtdGA0LAgZm91cnRoLWNvbnRhaW5lciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmZvdXJ0aC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTAxcHg7XG4gICAgcGFkZGluZzogNjRweCA0OHB4IDY0cHggNDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQ1LCAyNDcsIDEpO1xuICAgIG1pbi13aWR0aDogMDtcbn1cbi5mb3VydGgtY29udGFpbmVyX2xlZnQge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMS4wOXB4O1xufVxuLmZvdXJ0aC1jb250YWluZXJfcmlnaHQge1xuICAgIG1heC13aWR0aDogMTM2M3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbn1cbi5mb3VydGgtY29udGFpbmVyX3JpZ2h0IC5oMXtcbiAgICBtYXgtd2lkdGg6IDc4MXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0Mi4xOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4uZm91cnRoLWNvbnRhaW5lcl9yaWdodCAuaDEgc3BhbiB7XG4gICAgY29sb3I6IHJnYmEoMTcwLCAxODIsIDE5NCwgMSk7XG59XG4uZm91cnRoLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNDQwcHgsIDFmcikpO1xuICAgIGdhcDogMzBweDtcbi8qICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7Ki9cbn1cbi5mb3VydGgtY29udGFpbmVyLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG1heC13aWR0aDogNjY2LjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0NHB4IDMycHg7XG4gICAgbWluLWhlaWdodDogMzMycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5mb3VydGgtY29udGFpbmVyLXNsaWRlX2Jsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjUuNzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuLmZvdXJ0aC1jb250YWluZXItc2xpZGVfYmxvY2sgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mb3VydGgtY29udGFpbmVyLXNsaWRlX2Jsb2NrIHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9pY29uOS5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbn1cbi5mb3VydGgtY29udGFpbmVyLXNsaWRlX2Jsb2NrIHVsIGxpIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm91cnRoLXNsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICBtYXgtd2lkdGg6IDEzNjNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvdXJ0aC1zbGlkZXJfbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjE1MDBweCkge1xuICAgIC5mb3VydGgtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAwIDY0cHggMzJweDtcbiAgICB9XG4gICAgLmZvdXJ0aC1jb250YWluZXJfbGVmdCB7XG4gICAgICAgIG1heC13aWR0aDogMjQ4cHg7XG4gICAgfVxuICAgIC5mb3VydGgtY29udGFpbmVyLXNsaWRlIHtcbiAgICAgICAgbWluLWhlaWdodDogMzg5cHg7XG4gICAgfVxuICAgIC5mb3VydGgtY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjEzMjNweCkge1xuICAgIC5mb3VydGgtY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZm91cnRoLXNsaWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZm91cnRoLXNsaWRlcl9uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDoxMTYwcHgpIHtcbiAgICAuZm91cnRoLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4IDMycHg7XG4gICAgICAgIGdhcDogMDtcbiAgICB9XG4gICAgLmZvdXJ0aC1jb250YWluZXJfbGVmdCB7XG4gICAgICAgIG1heC13aWR0aDogMTg1cHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KSB7XG4gICAgLmZvdXJ0aC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNDBweCAxNnB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiA0MHB4O1xuICAgIH1cbiAgICAuZm91cnRoLWNvbnRhaW5lcl9sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgfVxuICAgIC5mb3VydGgtY29udGFpbmVyX3JpZ2h0IC5oMXtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjkuMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLmZvdXJ0aC1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAuaW5mby1zbGlkZXJfbmF2aWdhdGlvbi1wcmV2LCAuZm91cnRoLXNsaWRlcl9uYXYtcHJldiB7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC5pbmZvLXNsaWRlcl9uYXZpZ2F0aW9uLW5leHQsIC5mb3VydGgtc2xpZGVyX25hdi1uZXh0IHtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gICAgLmZvdXJ0aC1jb250YWluZXItc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cbiAgICAuZm91cnRoLWNvbnRhaW5lci1zbGlkZV9ibG9jayBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjMuNDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICB9XG4gICAgLmZvdXJ0aC1jb250YWluZXItc2xpZGVfYmxvY2sgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgfVxufVxuXG4iLCJcbi8qINGB0YLQuNC70Lgg0LTQu9GPINC/0L7QtNCy0LDQu9CwID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbmZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MztcbiAgICBtYXJnaW4tdG9wOiAtMzU4cHg7XG59XG4uZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNjRweCA0OHB4O1xufVxuLmZvb3Rlci1jb2x1bW5fbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItY29sdW1uX2xlZnQgcCB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcbn1cbi5mb290ZXItY29sdW1uX2xlZnQgcDpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEzOHB4O1xufVxuLmZvb3Rlci1jb2x1bW5fY2VudGVyIHtcbiAgICBtYXgtd2lkdGg6IDk2NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLmZvb3Rlci1uYXYgdWwge1xuICAgIHdpZHRoOiAyNDJweDtcbiAgICBsaXN0LXN0eWxlOiBub25lXG59XG4uZm9vdGVyLW5hdiBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uZm9vdGVyLW5hdiBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5mb290ZXItbmF2IGEge1xuICAgIGhlaWdodDogMjFweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjA5cHg7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG59XG4uZm9vdGVyLW5hdiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzEzODJFMjtcbn1cbi5mb290ZXItaW5mbyBwIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMS4wOXB4O1xuICAgIGNvbG9yOiAjNjE2MTYxO1xufVxuLmZvb3Rlci1pbmZvIHA6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmZvb3Rlci1pbmZvIHA6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZm9vdGVyLWNvbHVtbl9yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAyOTZweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzcuNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvb3Rlci1lbWFpbCBhIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGNvbG9yOiAjMTM4MkUyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgd2lkdGg6IDExOHB4O1xufVxuLmZvb3Rlci1lbWFpbCBhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmZvb3Rlci1zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6MTUwMHB4KSB7XG4gICAgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDMycHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6MTQ0MHB4KSB7XG4gICAgLmZvb3Rlci1jb2x1bW5fbGVmdCB7XG4gICAgICAgIG1heC13aWR0aDogMjQ4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAxcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6MTE2MHB4KSB7XG4gICAgLmZvb3Rlci1jb2x1bW5fbGVmdCB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gICAgLmZvb3Rlci1uYXYge1xuICAgICAgICBjb2x1bW4tZ2FwOiA3NXB4O1xuICAgIH1cbiAgICAuZm9vdGVyLW5hdiB1bCB7XG4gICAgICAgIG1heC13aWR0aDogMjQycHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xuICAgIGZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00OTFweDtcbiAgICB9XG4gICAgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5mb290ZXItbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmZvb3Rlci1jb2x1bW5fbGVmdCBwOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mb290ZXItY29sdW1uX2xlZnQgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4Ljc1cHg7XG4gICAgfVxuICAgIC5mb290ZXItaW5mbyBwOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4Ljc1cHg7XG4gICAgfVxuICAgIC5mb290ZXItaW5mbyBwOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOC43NXB4O1xuICAgIH1cbiAgICAuZm9vdGVyLWluZm8gcDpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOC43NXB4O1xuICAgIH1cbiAgICAuZm9vdGVyLXBob25lIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjkuMTJweDtcbiAgICB9XG4gICAgLmZvb3Rlci1lbWFpbCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTguNzVweDtcbiAgICB9XG4gICAgLmZvb3Rlci1zb2NpYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cbiAgICAuZm9vdGVyLXNvY2lhbCBhIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gICAgLmZvb3Rlci1zb2NpYWwgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG59IiwiLm1haW4td3JhcHBlciB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4ubWFpbi13cmFwcGVyX19sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMjQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTguNzVweDtcbiAgICB9XG59XG5cbi5tYWluLXdyYXBwZXJfX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDEzNjNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5tYWluLXdyYXBwZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQyLjE5cHg7XG4gICAgbWF4LXdpZHRoOiA5MDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMi44MXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogcmdiYSgxNzAsIDE4MiwgMTk0LCAxKTs7XG4gICAgfVxufVxuXG4ubWFpbi13cmFwcGVyX19yaWdodCBwIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogcmdiYSg5NywgOTcsIDk3LCAxKTtcbiAgICBtYXgtd2lkdGg6IDkwMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuXG59XG5cbi5tYWluLXdyYXBwZXJfX3JpZ2h0IGg0e1xuIGZvbnQtc2l6ZTogMjRweDtcbiBsaW5lLWhlaWdodDogMjdweDtcbiBtYXJnaW4tYm90dG9tOjIwcHg7XG5cbn1cbi5tYWluLXdyYXBwZXJfX3JpZ2h0LWFydGljbGV7XG4gICAgbWF4LXdpZHRoOiA3ODFweFxufVxuLnBhcnRuZXJzLWFydGljbGVfX3dyYXB7XG5kaXNwbGF5OiBmbGV4O1xuanVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5mbGV4LXdyYXA6d3JhcDtcbn1cbi5wYXJ0bmVycy1hcnRpY2xlX193cmFwIGRpdntcbiAgICB3aWR0aDozMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOjE1cHg7XG4gICAgYm9yZGVyOjJweCBzb2xpZCByZ2JhKDE5LCAxMzAsIDIyNiwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czoyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206MjVweDtcbiAgICBmb250LXNpemU6IDE4cHhcbn1cbkBtZWRpYShtYXgtd2lkdGg6IDc2MHB4KXtcbiAgLnBhcnRuZXJzLWFydGljbGVfX3dyYXAgZGl2e1xuICAgIHdpZHRoOjEwMCU7XG4gICAgfSAgXG59XG4ucGFydG5lcnMtYXJ0aWNsZV9fd3JhcCBkaXYgaDN7XG4gICBmb250LXNpemU6IDE5cHg7XG4gbGluZS1oZWlnaHQ6IDI3cHg7ICBcbiBtYXJnaW4tYm90dG9tOjIwcHg7XG4gZm9udC13ZWlnaHQ6IDYwMFxufVxuLnBhcnRuZXJzLWFydGljbGVfX3dyYXAgZGl2IHB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6MDtcbn1cbi5tYWluLXdyYXBwZXJfX3JpZ2h0LWFydGljbGUgdWx7XG5mb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZzowIDAgMCAyMHB4O1xuICAgIGNvbG9yOiByZ2JhKDk3LCA5NywgOTcsIDEpO1xuICAgICAgbWFyZ2luLWJvdHRvbToyNXB4O1xufVxuLm1haW4td3JhcHBlci0taW5kZW50e1xucGFkZGluZy10b3A6NjRweDtcbn0iLCIubWFpbi1zZXJ2aWNlc3tcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6d3JhcDtcblx0bWFyZ2luOi0xNXB4IC0xNXB4IDAgLTE1cHg7XG5cdHBhZGRpbmctdG9wOjY0cHg7XG5cblx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xucGFkZGluZy10b3A6NDBweDtcbm1hcmdpbjotMTVweCAwIDAgMDtcbn1cbn1cbi5tYWluLXNlcnZpY2VzX19jYXJke1xud2lkdGg6Y2FsYygxMDAlLzMgLSAyKjE1cHgpO1xubWFyZ2luOjE1cHg7XG5ib3JkZXItcmFkaXVzOiA4cHg7XG5iYWNrZ3JvdW5kOiAjRjJGNUY3O1xuYm94LXNpemluZzogYm9yZGVyLWJveDtcbnBhZGRpbmc6NDBweCA0MHB4IDE0NnB4IDQwcHg7XG5taW4taGVpZ2h0OiAzNjBweDtcbnBvc2l0aW9uOiByZWxhdGl2ZTtcbmJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XG50cmFuc2l0aW9uOiAuMnM7XG5jb2xvcjogIzIxMjUyOTtcbkBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCl7XG53aWR0aDpjYWxjKDEwMCUvMiAtIDIqMTVweCk7XHRcbn1cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbndpZHRoOjEwMCU7XG5tYXJnaW46MTVweCAwO1xubWluLWhlaWdodDogMjUwcHg7XHRcbnBhZGRpbmc6MjBweCAyMHB4IDEwMHB4IDIwcHg7XG59XG59XG5cbi5tYWluLXNlcnZpY2VzX19jYXJkOmhvdmVye1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzgyRTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xufVxuLm1haW4tc2VydmljZXNfX2NhcmQgdWx7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmVcbn1cbi5tYWluLXNlcnZpY2VzX19jYXJkIHVsIGxpe1xuXHRjb2xvcjojNjE2MTYxO1xuXHRmb250LXNpemU6IDE2cHg7XG5saW5lLWhlaWdodDogMTIwJTtcbnBvc2l0aW9uOiByZWxhdGl2ZTtcbnBhZGRpbmctbGVmdDoyMHB4O1xuXG59XG4ubWFpbi1zZXJ2aWNlc19fY2FyZCB1bCBsaTpiZWZvcmV7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjojMjEyNTI5O1xuXHR3aWR0aDo1cHg7XG5cdGhlaWdodDogNXB4O1xuXHRib3JkZXItcmFkaXVzOjEwMCU7XG5cdHRvcDo3cHg7XG5cdGxlZnQ6MDtcblxufVxuLm1haW4tc2VydmljZXNfX2NhcmQtdGl0bGV7XG5mb250LXNpemU6IDI4cHg7XG5jb2xvcjojMjEyNTI5O1xuZm9udC13ZWlnaHQ6IDQwMDtcbm1hcmdpbi1ib3R0b206IDYwcHg7XG5saW5lLWhlaWdodDogMjRweDtcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbm1hcmdpbi1ib3R0b206IDE1cHg7XHRcbn1cbn1cbi5tYWluLXNlcnZpY2VzX19jYXJkLWRlY3J7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdGNvbG9yOiM2MTYxNjFcbn1cbi5tYWluLXNlcnZpY2VzX19jYXJkLWJ0bntcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcbmxlZnQ6NDBweDtcbmJvdHRvbTo0MHB4O1xuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xubGVmdDoyMHB4O1xuYm90dG9tOjIwcHg7XHRcbn1cbn1cbi5tYWluLXNlcnZpY2VzX19jYXJkLWltZ3tcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcbnJpZ2h0OjMwcHg7XG5ib3R0b206MzBweDtcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0d2lkdGg6OTBweDtcblx0cmlnaHQ6MjBweDtcbmJvdHRvbToyMHB4O1xufVxufVxuLm1haW4tc2VydmljZXNfX2NhcmQtZGVjciB1bHtcbnBhZGRpbmc6MDtcbm1hcmdpbjowO1x0XG5saXN0LXN0eWxlOiBub25lXG59XG4ubWFpbi1zZXJ2aWNlc19fY2FyZC1kZWNyIHVsIGxpe1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGNvbG9yOiAgIzYxNjE2MTtcblx0cGFkZGluZy1sZWZ0OjMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbn1cbi5tYWluLXNlcnZpY2VzX19jYXJkLWRlY3IgdWwgbGk6YmVmb3Jle1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6NXB4O1xuXHRoZWlnaHQ6IDZweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogICM2MTYxNjE7XG5cdFx0bGVmdDoxMHB4O1xuXHRcdHRvcDo5cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czoxMDAlO1xufVxuXG4ubWFpbi1zZXJ2aWNlcy0tYmFzZSAubWFpbi1zZXJ2aWNlc19fY2FyZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IC4yc1xufVxuLm1haW4tc2VydmljZXMtLWJhc2UgLm1haW4tc2VydmljZXNfX2NhcmQ6aG92ZXI6YWZ0ZXJ7XG5yaWdodDogNDBweDtcbn0iLCIuZ3JhZGllbnQtYmxvY2t7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVjdGFuZ2xlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiNmZmYgIWltcG9ydGFudDtcbn1cbi5ncmFkaWVudC1ibG9jayBwe1xuXHRjb2xvcjojZmZmICFpbXBvcnRhbnQ7XG59XG4uZ3JhZGllbnQtYmxvY2tfX3dyYXBwZXJ7XG5kaXNwbGF5OiBmbGV4O1xuanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xucGFkZGluZy10b3A6IDY0cHg7XG5mbGV4LXdyYXA6IHdyYXBcbn1cbi5ncmFkaWVudC1ibG9ja19fMjUtY2FyZHtcbndpZHRoOjIwLjUlO1xuQG1lZGlhKG1heC13aWR0aDogMTI0MHB4KXtcblx0d2lkdGg6NDUlO1xufVxuQG1lZGlhKG1heC13aWR0aDogNjAwcHgpe1xuXHR3aWR0aDoxMDAlO1xuXHRcbn1cbn1cbi5ncmFkaWVudC1ibG9ja19fMzMtY2FyZHtcbndpZHRoOjMyJTtcbkBtZWRpYShtYXgtd2lkdGg6IDE2NzZweCl7XG5cdHdpZHRoOjQ1JTtcblx0bWFyZ2luLWJvdHRvbTogMTBweFxufVxuQG1lZGlhKG1heC13aWR0aDogNjAwcHgpe1xuXHR3aWR0aDoxMDAlO1xuXHRcbn1cbn1cbi5ncmFkaWVudC1ibG9ja19fY2FyZHtcbnBhZGRpbmctdG9wOiAxMDBweDtcbnBvc2l0aW9uOiByZWxhdGl2ZTtcbkBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KXtcblx0cGFkZGluZy10b3A6IDgwcHg7XG59XG59XG4uZ3JhZGllbnQtYmxvY2tfXzE2LWNhcmR7XG53aWR0aDoxMyU7XG5AbWVkaWEobWF4LXdpZHRoOiAxMjQwcHgpe1xuXHR3aWR0aDo0NSU7XG59XG5AbWVkaWEobWF4LXdpZHRoOiA2MDBweCl7XG5cdHdpZHRoOjEwMCU7XG5cdHBhZGRpbmctdG9wOiA4MHB4O1xufVxufVxuLmdyYWRpZW50LWJsb2NrX19jYXJkOmJlZm9yZXtcbmNvbnRlbnQ6ICcnO1xuZGlzcGxheTogaW5saW5lLWJsb2NrO1xucG9zaXRpb246IGFic29sdXRlO1xuYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uX2xpc3Quc3ZnKTtcbmJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG53aWR0aDogNjBweDtcbmhlaWdodDogNjBweDtcbnRvcDowO1xubGVmdDowO1xufVxuLmdyYWRpZW50LWJsb2NrX18xNi1jYXJkOmJlZm9yZXtcblx0bGVmdDo1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5ncmFkaWVudC1ibG9ja19fY2FyZCBoNHtcblx0Zm9udC1zaXplOiAyMHB4O1xuZm9udC13ZWlnaHQ6IDQwMDtcbmxpbmUtaGVpZ2h0OiAxMjAlO1xubWFyZ2luLWJvdHRvbTogNDBweDtcbkBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KXtcbm1hcmdpbi1ib3R0b206MTBweDtcbn1cbn1cblxuLmdyYWRpZW50LWJsb2NrX18xNi1jYXJkIGg0e1xudGV4dC1hbGlnbjogY2VudGVyXG59XG4uZ3JhZGllbnQtYmxvY2tfX2NhcmQgcHtcbmZvbnQtc2l6ZTogMTZweDtcbmxpbmUtaGVpZ2h0OiAxMjAlO1x0XG5tYXJnaW4tYm90dG9tOjIwcHg7XG5cbn1cbi5ncmFkaWVudC1ibG9ja19fY2FyZCB1bHtcblx0cGFkZGluZy1sZWZ0OiAxN3B4O1xuXHRtYXJnaW4tYm90dG9tOjIwcHg7XG59XG4uZ3JhZGllbnQtYmxvY2tfX2NhcmQtc3RlcHtcbmZvbnQtc2l6ZTogXHQyMHB4O1xucG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjNweDtcbiAgICBsZWZ0OiA4M3B4O1xufVxuLmdyYWRpZW50LWJsb2NrX18zMy1jYXJkIHB7XG5mb250LXNpemU6IDE2cHg7XG5saW5lLWhlaWdodDogMThweDtcbm1hcmdpbi1ib3R0b206NDBweDtcbn1cbi5ncmFkaWVudC1ibG9ja19fY2FyZC1idG5ze1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0ZmxleC13cmFwOiB3cmFwXG59XG4uZ3JhZGllbnQtYmxvY2tfX2NhcmQtYnRue1xuXHRmb250LXNpemU6IDE2cHg7XG5mb250LXNpemU6IDE2cHg7XG5mb250LXdlaWdodDogNTAwO1xuY29sb3I6I2ZmZjtcbnBhZGRpbmc6IDE2cHggMjRweDtcbmJvcmRlci1yYWRpdXM6IDRweDtcbmJvcmRlcjogMXB4IHNvbGlkICAjMTM4MkUyO1xudHJhbnNpdGlvbjogLjJzO1xubWFyZ2luLWJvdHRvbTogMTBweFxufVxuLmdyYWRpZW50LWJsb2NrX19jYXJkLWJ0bi0tYmx1ZXtcbnBhZGRpbmc6IDE2cHggNjJweDtcbmJhY2tncm91bmQtY29sb3I6ICMxMzgyRTJcbn1cbi5ncmFkaWVudC1ibG9ja19fY2FyZC1idG4uZ3JhZGllbnQtYmxvY2tfX2NhcmQtYnRuLS1ibHVlOmhvdmVye1xuYmFja2dyb3VuZC1jb2xvcjogIzRhOWFlMDtcbn1cbi5ncmFkaWVudC1ibG9ja19fY2FyZC1idG46aG92ZXJ7XG5iYWNrZ3JvdW5kLWNvbG9yOiAjMTM4MkUyXG59IiwiLmRlY2lzaW9uc3tcblx0ZGlzcGxheTogZmxleDtcbm1hcmdpbjowIC0xMHB4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblxufVxuLmRlY2lzaW9uc19fYmxvY2t7XG5cbiAgICB3aWR0aDpjYWxjKDEwMCUvMyAtIDEwcHgqMik7XG5ib3gtc2l6aW5nOiBib3JkZXItYm94O1xucGFkZGluZzo1NnB4IDQwcHggODBweCA0MHB4O1xubWluLWhlaWdodDo0MDBweDtcbnBvc2l0aW9uOiByZWxhdGl2ZTtcbmJvcmRlci1yYWRpdXM6IDhweDtcbmJhY2tncm91bmQ6ICNGRkY7XG5ib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xudHJhbnNpdGlvbjogLjJzO1xubWFyZ2luLXJpZ2h0OjEwcHg7XG5tYXJnaW4tbGVmdDogMTBweDtcbm1hcmdpbi1ib3R0b206MjBweDtcbkBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCl7XG5cdHdpZHRoOjQ5JTtcblx0bWFyZ2luLWJvdHRvbTozMHB4O1xufVxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHR3aWR0aDoxMDAlO1xuXHRwYWRkaW5nOjIwcHggMjBweCA2MHB4IDIwcHg7XG5cdG1pbi1oZWlnaHQ6MFxufVxufVxuLmRlY2lzaW9uc19fYmxvY2s6aG92ZXJ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzEzODJFMjtcbn1cbi5kZWNpc2lvbnNfX2Jsb2NrOmFmdGVye1xuY29udGVudDonJztcbmRpc3BsYXk6IGlubGluZS1ibG9jaztcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcbndpZHRoOjI1cHg7XG5oZWlnaHQ6MTRweDtcbnJpZ2h0OjQwcHg7XG5ib3R0b206NDBweDtcbmJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3cuc3ZnKTtcbmJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4uZGVjaXNpb25zX19ibG9jazphZnRlcntcbnJpZ2h0OjIwcHg7XG5ib3R0b206MjBweDtcdFxufVx0XG59XG4uZGVjaXNpb25zX19ibG9jay10aXRsZXtcbmNvbG9yOiMyMTI1Mjk7XG5mb250LXNpemU6IDIwcHg7XG5saW5lLWhlaWdodDogMTIwJTtcbmZvbnQtd2VpZ2h0OiA0MDA7XHRcbm1hcmdpbi1ib3R0b206IDc2cHg7XG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdG1hcmdpbi1ib3R0b206IDIwcHhcbn1cbn1cbi5kZWNpc2lvbnNfX2Jsb2NrLWRlc2Nye1xuY29sb3I6IzYxNjE2MTtcbmZvbnQtc2l6ZTogMTZweDtcbmxpbmUtaGVpZ2h0OiAxMjAlO1xuZm9udC13ZWlnaHQ6IDQwMDtcbm1heC13aWR0aDogMzYwcHhcbn1cbi5kZWNpc2lvbnNfX2Jsb2NrLW51bXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OjQwcHg7XG5cdGJvdHRvbTo0MHB4O1xuXHRjb2xvcjojMjEyNTI5O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0bGVmdDoyMHB4O1xuXHRib3R0b206MjBweDtcbn1cbn0iLCJcbi8qINCx0LvQvtC6INC+INC90LDRgSAgKi9cblxuLm1haW4td3JhcHBlcl9fdGl0bGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm1haW4td3JhcHBlcl9fdGl0bGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbn1cbi5tYWluLXdyYXBwZXJfX3RpdGxlLXBob25lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMSk7XG59XG4ubWFpbi13cmFwcGVyX19yaWdodCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4ubWFpbi13cmFwcGVyX19yaWdodCBwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBjb2xvcjogcmdiYSgzMywgMzcsIDQxLCAxKTtcbn1cbi5idXR0b25zX2NhcmQtZ3B1OmhvdmVyPi5pY29uLWljb243OmJlZm9yZSwgLmJ1dHRvbnNfY2FyZC1ncHU6aG92ZXI+Lmljb24taWNvbjg6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5tYWluLXdyYXBwZXJfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgfVxuICAgIC5tYWluLXdyYXBwZXJfX3RpdGxlLWJ1dHRvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLyog0LHQu9C+0Log0L3QsNC/0YDQsNCy0LvQtdC90LjQtSDQtNC10Y/RgtC10LvRjNC90L7RgdGC0LggKi9cblxuLm1haW4td3JhcHBlcl9faW5mb2Jsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDc2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjEwLCAyMTAsIDIxMCwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5tYWluLXdyYXBwZXJfX2luZm9ibG9jayBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZzogMjJweCAzMnB4O1xuICAgIGdhcDogNDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4td3JhcHBlcl9faW5mb2Jsb2NrIGRpdiBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzLjQ0cHg7XG4gICAgY29sb3I6IHJnYmEoMTksIDEzMCwgMjI2LCAxKTtcbn1cbi5tYWluLXdyYXBwZXJfX2luZm9ibG9jayBkaXYgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMy40NHB4O1xuICAgIGNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDEpO1xuICAgIG1hcmdpbi1ib3R0b206MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLXdyYXBwZXJfX2luZm9ibG9jayBkaXYge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG59XG5cbi8qINCx0LvQvtC6INGB0L7Qv9GA0L7QstC+0LbQtNC10L3QuNC1ICAqL1xuXG4ubWFpbi13cmFwcGVyX19pbmZvYmxvY2suYWNjb21wYW5pbWVudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWFpbi13cmFwcGVyX19pbmZvYmxvY2suYWNjb21wYW5pbWVudCBkaXYge1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBnYXA6IDI2cHg7XG59IFxuLm1haW4td3JhcHBlcl9faW5mb2Jsb2NrLmFjY29tcGFuaW1lbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMy40NHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjowO1xufVxuICAiLCIvKiDQv9GA0LXQuNC80YPRidC10YHRgtCy0LAgKi9cblxuLm1haW4td3JhcHBlcl9faW5mby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDMwcHg7XG59XG4ubWFpbi13cmFwcGVyX19pbmZvLWNvbnRhaW5lci1jYXJkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDE1cHgpO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubWFpbi13cmFwcGVyX19pbmZvLWNvbnRhaW5lci1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjUuNzhweDtcbiAgICBjb2xvcjogcmdiYSgzMywgMzcsIDQxLCAxKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmluZm8tY29udGFpbmVyLWNhcmRfX3BkZiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG59XG4uaW5mby1jb250YWluZXItY2FyZF9fcGRmIGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjA5cHg7XG4gICAgY29sb3I6IHJnYmEoOTcsIDk3LCA5NywgMSk7XG59XG4uaW5mby1jb250YWluZXItY2FyZF9fcGRmIGkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLXdyYXBwZXJfX2luZm8tY29udGFpbmVyLWNhcmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAubWFpbi13cmFwcGVyX19pbmZvLWNvbnRhaW5lci1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gICAgLmluZm8tY29udGFpbmVyLWNhcmRfX3BkZiBkaXYge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOC43NXB4O1xuICAgIH1cbn1cbi5kb2N1bWVudC1kb3dubG9hZCB7XG4gICAgY29sb3I6IHJnYmEoOTcsIDk3LCA5NywgMSkgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjJzXG59XG4uZG9jdW1lbnQtZG93bmxvYWQ6aG92ZXJ7XG4gICAgY29sb3I6IzEzODJFMiAhaW1wb3J0YW50O1xufSIsIi5pbm5lci1ibG9jayB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICB9XG59XG5cbi5pbm5lci1ibG9ja19fbGVmdC5maWx0ci1ncHV7XG4vKiAgICB3aWR0aDogMzAlOyovXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgfVxufVxuXG4vKi5pbm5lci1ibG9ja19fcmlnaHQge1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59Ki9cblxuLmlubmVyLWJsb2NrX19sZWZ0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBtYXJnaW4tdG9wOjUycHg7XG59XG5cbi5pbm5lci1ibG9ja19fbGVmdCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZVxufVxuLmlubmVyLWJsb2NrX19yaWdodCAuYnJlYWRjcnVtYnN7XG5wYWRkaW5nOjAgMCA2NHB4O1xuQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcbiAgIHBhZGRpbmc6MCAwIDMwcHg7IFxufVxufVxuLmlubmVyLWJsb2NrX19sZWZ0IHVsIGxpIHtcblxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG59XG5cbi5pbm5lci1ibG9ja19fbGVmdCB1bCB1bCB7XG5cbiAgICBtYXJnaW46IDAgMCAwIDI0cHg7XG59XG5cbi5pbm5lci1ibG9ja19fbGVmdCB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxMHB4IDM0cHggMTBweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLmlubmVyLWJsb2NrX19sZWZ0ID4gdWw+bGk+YTpiZWZvcmV7XG5jb250ZW50OicnO1xuZGlzcGxheTogaW5saW5lLWJsb2NrO1xucG9zaXRpb246IGFic29sdXRlO1xud2lkdGg6MjBweDtcbmhlaWdodDoyMHB4O1xuYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jcm9zcy5wbmcpO1xucmlnaHQ6IDIwcHg7XG50b3A6IDlweDtcbn1cbi5pbm5lci1ibG9ja19fbGVmdCB1bCBsaSBhOmhvdmVye1xuICBjb2xvcjogIzEzODJFMiAgXG59XG5cbi5pbm5lci1ibG9ja19fbGVmdCA+IHVsID4gbGkuYWN0aXZlID4gYTpiZWZvcmV7XG5cbndpZHRoOjIwcHg7XG5oZWlnaHQ6MXB4O1xuYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuYmFja2dyb3VuZC1pbWFnZTpub25lO1xuXG50b3A6IDE5cHg7XG59XG4uaW5uZXItYmxvY2tfX2xlZnQgPiB1bCA+IGxpLmFjdGl2ZSBhXG4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzgyRTI7XG4gICAgYm9yZGVyLXJhZGl1czoxMDBweDtcbn1cbi5pbm5lci1ibG9ja19fbGVmdCB1bCAgdWwgbGkgYXtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgcGFkZGluZzowO1xufVxuLmlubmVyLWJsb2NrX19sZWZ0IHVsICB1bCBsaS5hY3RpdmUgYSxcbi5pbm5lci1ibG9ja19fbGVmdCB1bCAgdWwgbGkgYTpob3ZlcntcbiAgY29sb3I6ICMxMzgyRTI7ICBcbn1cbi5pbm5lci1ibG9ja19fbGVmdCB1bCAgdWwge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLmlubmVyLWJsb2NrX19sZWZ0IHVsICB1bCAgbGl7XG5tYXJnaW4tYm90dG9tOjEwcHg7XG5cbn1cbi5pbm5lci1ibG9ja19fbGVmdCB1bCAgdWwgIGxpIGF7XG4gICBjb2xvcjojNjE2MTYxO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwXG59XG4uaW5uZXItYmxvY2tfX2xlZnQgdWwgIHVsICBsaTpsYXN0LWNoaWxke1xuIG1hcmdpbi1ib3R0b206MHB4OyAgIFxufVxuLmlubmVyLWJsb2NrX19yaWdodCBoMy5pbm5lci1ibG9ja19fcmlnaHQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbi8qICAgIG1hcmdpbi1ib3R0b206IDMwcHg7Ki9cbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbn1cblxuLmlubmVyLWJsb2NrX19yaWdodC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuLyogICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyovXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjowIC0yMHB4O1xufVxuXG4uaW5uZXItYmxvY2tfX3JpZ2h0LWNvbHVtbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMjBweCoyKTtcbiAgICBtaW4taGVpZ2h0OiA0MzBweDtcbnBhZGRpbmc6IDQwcHg7XG5ib3JkZXItcmFkaXVzOiA4cHg7XG5iYWNrZ3JvdW5kOiNGRkY7XG5tYXJnaW46MjBweDtcbmJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAyMHB4KjIpO1xuICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmlubmVyLWJsb2NrX19yaWdodC1jb2x1bW4gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuLmlubmVyLWJsb2NrX19yaWdodC1jb2x1bW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbn1cblxuLmlubmVyLWJsb2NrX19yaWdodC1jb2x1bW4tbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaW5uZXItYmxvY2tfX3JpZ2h0LWNvbHVtbi1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDozMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjojNjE2MTYxO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuLmlubmVyLWJsb2NrX19yaWdodC1jb2x1bW4tbGlzdCBsaTpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDo2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czoxMDAlO1xuICAgIGJhY2tncm91bmQ6IzEzODJFMjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNnB4O1xufVxuLmlubmVyLWJsb2NrX19yaWdodC1jb2x1bW4tbGlzdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uaW5uZXItYmxvY2tfX3JpZ2h0LWNvbHVtbi1saXN0IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMTM4MkUyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbi5pbm5lci1ibG9ja19fcmlnaHQtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG59XG5cbi5pbm5lci1ibG9ja19fcmlnaHQtbGlzdCBhIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIwcHgqIDIpO1xuICAgIG1pbi1oZWlnaHQ6MzYwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAuMnM7XG4gICBAbWVkaWEobWF4LXdpZHRoOjE0NDBweCl7XG4gICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAyMHB4KiAyKTtcbiAgIH1cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzUwcHgpe1xuICAgICAgIHdpZHRoOiAxMDAlO1xuICAgfVxufVxuLmlubmVyLWJsb2NrX19yaWdodC1saXN0IGE6aG92ZXJ7XG5ib3JkZXI6IDFweCBzb2xpZCAjMTM4MkUyOyAgICBcbn1cblxuLmlubmVyLWJsb2NrX19yaWdodC1saXN0IGgzOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIG1hcmdpbi1ib3R0b206MzZweDtcbn1cblxuLyouaW5uZXItYmxvY2tfX3JpZ2h0LWxpc3QgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxMzgyRTI7XG59Ki9cblxuLmlubmVyLWJsb2NrX19yaWdodCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjojNjE2MTYxO1xufVxuXG5cbi5pbm5lci1ibG9ja19fcmlnaHQgaDEsXG4uaW5uZXItYmxvY2tfX3JpZ2h0IGgyLFxuLmlubmVyLWJsb2NrX19yaWdodCBoMyxcbi5pbm5lci1ibG9ja19fcmlnaHQgaDQsXG4uaW5uZXItYmxvY2tfX3JpZ2h0IGg1LFxuLmlubmVyLWJsb2NrX19yaWdodCBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXdlaWdodDogNTAwXG59XG5cbi5pbm5lci1ibG9ja19fcmlnaHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJVxufVxuXG4uaW5uZXItYmxvY2tfX3JpZ2h0IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCVcbn1cblxuLmlubmVyLWJsb2NrX19yaWdodCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlXG59XG5cbi5pbm5lci1ibG9ja19fcmlnaHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJVxufVxuXG4uaW5uZXItYmxvY2tfX3JpZ2h0IGg1IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCVcbn1cblxuLmlubmVyLWJsb2NrX19yaWdodCBoNiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlXG59XG4uaW5uZXItYmxvY2tfX21vcmV7XG5jb2xvcjojZmZmICFpbXBvcnRhbnQ7XG5mb250LXNpemU6IDE4cHg7XG5mb250LXN0eWxlOiBub3JtYWw7XG5mb250LXdlaWdodDogNTAwO1xubGluZS1oZWlnaHQ6IG5vcm1hbDtcbmJvcmRlci1yYWRpdXM6NHB4O1xucGFkZGluZzogMTZweCAyNHB4O1xuYmFja2dyb3VuZDojMTM4MkUyO1xubWFyZ2luLXRvcDogYXV0bztcbnRyYW5zaXRpb246IC4ycztcbn1cbi5pbm5lci1ibG9ja19fbW9yZTpob3ZlcntcbmJhY2tncm91bmQtY29sb3I6cmdiYSg1OSwgMTUwLCAyNDgsIDEpO1xufVxuLmlubmVyLWJsb2NrX19sZWZ0ID4gLmlubmVyLWJsb2NrX19sZWZ0LWxpc3Q+bGk+YTpiZWZvcmVcbntcbmNvbnRlbnQ6bm9uZTtcbn1cbi5jYXJkLWdwdV90ZXh0IHVse1xubGlzdC1zdHlsZTogbm9uZVxufVxuLmNhcmQtZ3B1X3RleHQgdWwgbGl7XG4gICAgY29sb3I6ICM2MTYxNjE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuLmNhcmQtZ3B1X3RleHQgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDA7XG59XG4uaW5uZXItYmxvY2tfX3JpZ2h0LWxpc3QgYSB1bCBsaXtcbnBhZGRpbmctbGVmdDogMTVweDtcbmxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbm5lci1ibG9ja19fcmlnaHQtbGlzdCBhIHVsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uaW5uZXItYmxvY2tfX3JpZ2h0e1xuICAgIGNvbG9yOiM2MTYxNjE7XG59IiwiLyouYXJ0aWNsZXtcblx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdG1hcmdpbjoyMHB4IGF1dG8gNDBweCA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5ib3gtc2l6aW5nOiBib3JkZXItYm94O1xucGFkZGluZzo0MHB4O1xuYm9yZGVyLXJhZGl1czo4cHg7XG5ib3JkZXI6MnB4IHNvbGlkICMxMzgyRTI7XG5AbWVkaWEobWF4LXdpZHRoOiA2MDBweCl7XG5cdHBhZGRpbmc6MjBweDtcbn1cbn1cbi5hcnRpY2xlLmlubmVyLWJsb2NrX19yaWdodCB7XG5cdCB3aWR0aDogNjUlO1xuXHRtYXJnaW46MCA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5ib3gtc2l6aW5nOiBib3JkZXItYm94O1xucGFkZGluZzo0MHB4O1xuYm9yZGVyLXJhZGl1czo4cHg7XG5ib3JkZXI6bm9uZTtcbkBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7XG5cdCB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KXtcblx0cGFkZGluZzoyMHB4O1xufVxufSovXG4uYXJ0aWNsZSBoMSxcbi5hcnRpY2xlIGgyLFxuLmFydGljbGUgaDMsXG4uYXJ0aWNsZSBoNCxcbi5hcnRpY2xlIGg1LFxuLmFydGljbGUgaDZ7XG5cdG1hcmdpbi1ib3R0b206MzBweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6IzIxMjUyOTtcbn1cbi5hcnRpY2xlIGgxe1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRAbWVkaWEobWF4LXdpZHRoOjYwMHB4KXtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRsaW5lLWhlaWdodDogMTIwJVx0XG5cdH1cbn1cbi5hcnRpY2xlIGgye1xuXHRmb250LXNpemU6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlXHRcblx0fVxufVxuLmFydGljbGUgaDN7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0QG1lZGlhKG1heC13aWR0aDo2MDBweCl7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDEyMCVcdFxuXHR9XG59XG4uYXJ0aWNsZSBoNHtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRsaW5lLWhlaWdodDogMTIwJTtcblx0XHRAbWVkaWEobWF4LXdpZHRoOjYwMHB4KXtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMTIwJVx0XG5cdH1cbn1cbi5hcnRpY2xlIGg1e1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe1xuXHRmb250LXNpemU6IDBweDtcblx0bGluZS1oZWlnaHQ6IDEyMCVcdFxuXHR9XG5cbn1cbi5hcnRpY2xlIGg2e1xuXHRmb250LXNpemU6IDIycHg7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlXHRcblx0fVxufVxuLmFydGljbGUgcHtcbm1hcmdpbi1ib3R0b206IDE1cHg7XG5mb250LXNpemU6IDE4cHg7XG5saW5lLWhlaWdodDogMTIwJTtcbmNvbG9yOiM2MTYxNjE7XG5cdEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlXHRcblx0fVxufVxuLmFydGljbGUtY29udGVudCB1bHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0bGlzdC1zdHlsZTogbm9uZVxufVxuLmFydGljbGUtY29udGVudCB1bCBsaXtcblx0Y29sb3I6IzYxNjE2MTtcblx0Zm9udC1zaXplOiAxOHB4O1xubGluZS1oZWlnaHQ6IDEyMCU7XG5wb3NpdGlvbjogcmVsYXRpdmU7XG5wYWRkaW5nLWxlZnQ6MjBweDtcblx0QG1lZGlhKG1heC13aWR0aDo2MDBweCl7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDEyMCVcdFxuXHR9XG59XG4uYXJ0aWNsZS1jb250ZW50IHVsIGxpOmJlZm9yZXtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiMyMTI1Mjk7XG5cdHdpZHRoOjVweDtcblx0aGVpZ2h0OiA1cHg7XG5cdGJvcmRlci1yYWRpdXM6MTAwJTtcblx0dG9wOjdweDtcblx0bGVmdDowO1xuXG59XG4uY29udGFpbmVyLWdyZXl7XG5cdGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYXJ0aWNsZS1jb250ZW50IGF7XG5jb2xvcjojMTM4MkUyO1xuXG59XG4uYXJ0aWNsZS1jb250ZW50IGE6aG92ZXJ7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG4uYXJ0aWNsZS1jb250ZW50e1xuXHRtYXgtd2lkdGg6IDkwMHB4XG59XG4iLCIuaWNvbnMtbGlzdHtcblx0bGlzdC1zdHlsZTpub25lO1xufVxuLmljb25zLWxpc3QgbGl7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmljb25zLWxpc3QgbGkgaW1ne1xuXHRtYXJnaW4tcmlnaHQ6MTBweDtcblx0d2lkdGg6MzBweDtcblxufSIsIi5pbm5lci1wcm9kdWN0c3tcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46MTBweCAtMTBweDtcblx0QG1lZGlhKG1heC13aWR0aDogNjAwcHgpe1xuXHRtYXJnaW46MTBweCAwO1xufVxufVxuLmlubmVyLXByb2R1Y3RzX19jYXJke1xud2lkdGg6IGNhbGMoMTAwJS8zIC0gMTBweCoyKTtcbmJvcmRlci1yYWRpdXM6OHB4O1xucGFkZGluZzoyMHB4IDIwcHggODBweCAyMHB4O1xuYm9yZGVyOjJweCBzb2xpZCByZ2JhKDI0MiwgMjQ1LCAyNDcsIDEpO1xucG9zaXRpb246IHJlbGF0aXZlO1xubWFyZ2luOjEwcHg7XG5AbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHR3aWR0aDogY2FsYygxMDAlLzIgLSAxMHB4KjIpO1xufVxuQG1lZGlhKG1heC13aWR0aDogNjAwcHgpe1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOjEwcHggMDtcbn1cbn1cbi5pbm5lci1wcm9kdWN0c19fY2FyZCBoNHtcbmZvbnQtc2l6ZTogMThweDtcbmxpbmUtaGVpZ2h0OiAxMjAlO1xubWFyZ2luLWJvdHRvbTogMTBweDtcbmZvbnQtd2VpZ2h0OiA1MDBcbn1cbi5pbm5lci1wcm9kdWN0c19fY2FyZCBwe1xuZm9udC1zaXplOiAxNnB4O1xubGluZS1oZWlnaHQ6IDEyMCU7XHRcbn1cbi5pbm5lci1wcm9kdWN0c19fY2FyZCAuYnRue1xucG9zaXRpb246IGFic29sdXRlO1xuYm90dG9tOjIwcHg7XG5sZWZ0OjIwcHg7XG59XG4uaW5uZXItcHJvZHVjdHMtLW5vYnRuIC5pbm5lci1wcm9kdWN0c19fY2FyZHtcbnBhZGRpbmc6MjBweDtcbn1cbi5pbm5lci1wcm9kdWN0c19fY2FyZCBpbWd7XG5tYXJnaW46MCBhdXRvIDEwcHggYXV0bztcbn1cbiIsIi5icmVhZGNydW1ic3tcblx0cGFkZGluZzogNjRweCAwIDA7IFxuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KXtcblx0XHRwYWRkaW5nOjMwcHggMCAwO1xuXHR9XG59XG4uYnJlYWRjcnVtYnMgbGkgYXtcblx0Y29sb3I6IzIxMjUyOTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzoxMnB4IDE2cHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQUI2QzI7XG4gICAgdHJhbnNpdGlvbjouMnM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLmJyZWFkY3J1bWJzIGxpIGE6aG92ZXJ7XG5cdGNvbG9yOiNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMzgyRTI7XG59XG4uYnJlYWRjcnVtYnMgbGk6bGFzdC1jaGlsZCBhe1xuXHRib3JkZXI6bm9uZTtcblx0cGFkZGluZzowO1xufVxuLmJyZWFkY3J1bWJzIGxpOmxhc3QtY2hpbGQgYTpob3ZlcntcbmNvbG9yOiMyMTI1Mjk7XG5iYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1x0XG59XG4uYnJlYWRjcnVtYnMgbGl7XG5cdG1hcmdpbi1yaWdodDogMzZweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJyZWFkY3J1bWJzIGxpOmFmdGVye1xuXHRjb250ZW50OiAnJztcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcbmRpc3BsYXk6IGlubGluZS1ibG9jaztcbndpZHRoOjlweDtcbmhlaWdodDogMTFweDtcbmJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9icmVhZGNydW1icy1hcnJvdy5zdmcpO1xuYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbnJpZ2h0OiAtMjJweDtcbnRvcDogMTZweDtcbn1cbi5icmVhZGNydW1icyBsaTpsYXN0LWNoaWxkOmFmdGVye1xuXHRjb250ZW50Om5vbmU7XG59XG4uYnJlYWRjcnVtYnMtLXdoaXRle1xuXHRwYWRkaW5nOjAgMCA2NHB4IDA7XG59XG4uYnJlYWRjcnVtYnMtLXdoaXRlIGxpIGF7XG5cdGNvbG9yOiNmZmY7XG59XG4uYnJlYWRjcnVtYnMtLXdoaXRlIGxpOmFmdGVye1xuXG5iYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvYnJlYWRjcnVtYnMtYXJyb3ctd2hpdGUuc3ZnKTtcblxufSIsIio6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbioge1xuICAgIG1heC1oZWlnaHQ6IDEwMDAwMDBweDtcbn1cblxuLnRvcC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbn1cblxuLnRvcC1zZWN0aW9uIC50d29jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4vKiAxMy4wNy4yMDE4ICovXG4udG9wLXNlY3Rpb24gLnR3b2NvbHVtbnMgLnRleHQtaG9sZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbn1cblxuLnRvcC1zZWN0aW9uIC50d29jb2x1bW5zIC50ZXh0LWhvbGRlciBoMSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnRvcC1zZWN0aW9uIC50d29jb2x1bW5zIC50ZXh0LWhvbGRlciBwIHtcbm1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi50b3Atc2VjdGlvbiAudHdvY29sdW1ucyAuaW5mby1ob2xkZXIgLmhlYWRpbmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG59XG5cbi50b3Atc2VjdGlvbiAuc2xpZGVyLW5hdiAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc1O1xufVxuXG4udG9wLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnRvcC1zZWN0aW9uIC50d29jb2x1bW5zIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogMCAzMHB4IDI1cHg7XG59XG5cbi50b3Atc2VjdGlvbiAudHdvY29sdW1ucyAudHdvY29sdW1uc19fbGVmdCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnRvcC1zZWN0aW9uIC50d29jb2x1bW5zIC50d29jb2x1bW5zX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxufVxuXG4uY2FsYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5mbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG5cbn1cblxuLmNhbGMtbGVmdCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4XG59XG5cbi5jYWxjLWxlZnRfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNhbGMtbGVmdCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOjIwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogOTUwcHgpe1xuICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgXG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ1MHB4KXtcbiAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgXG4gICAgfVxufVxuXG4uY2FsYy1yaWdodCB7XG4gICAgd2lkdGg6IDM4JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czoxNXB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk1MHB4KXtcbiAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICAgICBcbiAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0NTBweCl7XG4gICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgIFxuICAgIH1cbn1cblxuLmNhbGMtbGVmdF9fdGl0bGUtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2FsYy1yaWdodF9fcGVyaW9kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuIC8qICAgcGFkZGluZzogMnB4OyovXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uY2FsYy1yaWdodF9fcGVyaW9kIGRpdiB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgLyptYXJnaW46IDAgNXB4OyovXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbn1cblxuLmNhbGMtcmlnaHRfX3BlcmlvZCAuYWN0aXZlLFxuLmNhbGMtcmlnaHRfX3BlcmlvZCAucGVyaW9kOmhvdmVyIHtcbiAgICBjb2xvcjojZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxMzgyRTJcbn1cblxuLmNhbGMtcmlnaHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG59XG5cbi5jYWxjLXJpZ2h0X190b3RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jYWxjLXJpZ2h0X190b3RhbC0tYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4XG59XG5cbi5jYWxjLXJpZ2h0X19vcmRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhbGMtcmlnaHRfX29yZGVyLWJ0biB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IzEzODJFMjtcbiAgICBib3JkZXItY29sb3I6ICMxMzgyRTI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY2FsYy1sZWZ0X18ye1xud2lkdGg6IDEwMCVcbn1cbi5mb3JtX3JhZGlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9ybV9yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm1fcmFkaW8gbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mb3JtX3JhZGlvIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbn1cblxuLyogQ2hlY2tlZCAqL1xuLmZvcm1fcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDRweDtcblxuICAgIGJhY2tncm91bmQ6ICMwMDYyY2M7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0b3A6IDNweDtcblxufVxuXG5cbi8qIEhvdmVyICovXG4uZm9ybV9yYWRpbyBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMjAlKTtcbn1cblxuLyogRGlzYWJsZWQgKi9cbi5mb3JtX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuLmNhbGMtbGVmdF9fMS1uYW1lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jYWxjLWxlZnRfXzEge1xuICAgIHdpZHRoOiAzMCU7XG59XG5cbi5jYWxjLWxlZnRfXzEgcCB7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4vKtGLKi9cblxuLmZvcm0tcmFuZ2Uge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZm9ybS1yYW5nZSBzZWxlY3R7XG4gYm9yZGVyOjFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTtcbiBib3JkZXItcmFkaXVzOjVweDtcbiBwYWRkaW5nOiA1cHg7XG4gYm94LXNpemluZzogYm9yZGVyLWJveDtcbiB3aWR0aDogMTAwJTsgICBcbn1cbi5mb3JtLXJhbmdlIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyoucmFuZ2VfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59Ki9cblxuLnJhbmdlX193cmFwcGVyIHAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnJhbmdlX193cmFwcGVyIGlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgaGVpZ2h0OjMwcHg7XG4gICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mb3JtLXJhbmdlX19yYWRpbyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuXG4vKi5mb3JtX3JhZGlvLmZvcm0tcmFuZ2VfX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcntcbiAgICBsZWZ0OjQuMXB4O1xufSovXG4ub2ZmZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG59XG5cbi5vZmZlcl9fYmxvY2sge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNjJjYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxufVxuXG4ub2ZmZXJfX2Jsb2NrLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA2MmNjO1xufVxuXG4ub2ZmZXJfX2Jsb2NrLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLm9mZmVyX19ibG9jay1ib3R0b20gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNjJjYztcbiAgICB0cmFuc2l0aW9uOiAuMnNcblxufVxuXG4ub2ZmZXJfX2Jsb2NrLWJvdHRvbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNjJjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY291bnRlci1saXN0IHtcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDEwcHggMDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NlxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAua2V5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlY291cmNlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNhbGN1bGF0b3J7XG4gICAgbWF4LXdpZHRoOjEwMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTUwMHB4KXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcbiAgICBwYWRkaW5nLWxlZnQ6MTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cbn1cbi5jYWxjdWxhdG9yLXRpdGxle1xubWFyZ2luOjQwcHggMDtcbmZvbnQtc2l6ZTogMjhweDtcbmxpbmUtaGVpZ2h0OiAxMjAlO1xuQG1lZGlhKG1heC13aWR0aDogNTAwcHgpe1xuIGZvbnQtc2l6ZTogMjRweDsgICBcbn1cbn1cbi5zbGlkZXItYnRue1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xucGFkZGluZzoxcHggNnB4OyAgXG53aWR0aDozMHB4O1xuaGVpZ2h0OjMwcHg7ICBcbnRleHQtYWxpZ246IGNlbnRlcjtcbmJvcmRlci1yYWRpdXM6MCA1cHggMCAwIDtcbn1cblxuLnJhbmdlX193cmFwcGVyIHB7XG5tYXJnaW4tYm90dG9tOjEwcHg7XG59XG4ucmFuZ2VfX3dyYXBwZXItYnRuc3tcbi8qICAgIHBhZGRpbmctdG9wOjEwcHg7Ki9cbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6NXB4IDVweCAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2FsY3VsYXRvciAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGV7XG50b3A6LTlweDtcbmJhY2tncm91bmQtY29sb3I6IzEzODJFMjtcbmJvcmRlci1yYWRpdXM6MTAwcHg7XG5ib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG59XG4uY2FsY3VsYXRvciAudWktc2xpZGVyLWhvcml6b250YWx7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIC4yKTtcbn1cbi5jYWxjdWxhdG9yIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnR7XG4gICAgYm9yZGVyOjA7XG59XG4uZm9ybS1yYW5nZSAuYWRkb24gKyBsYWJlbHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxMzgyRTJcbn1cbiIsIi8qINGE0L7RgNC80LAgKi9cblxuLm1haW4td3JhcHBlci5mb3JtLWNvbnRhaW5lciAubWFpbi13cmFwcGVyX190aXRsZS1jb250YWluZXIgcCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbmZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNzJweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDk3LCA5NywgOTcsIDEpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcmVzaXplOiBub25lO1xufVxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRlbFwiXSwgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdICB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4OyBcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDk3LCA5NywgOTcsIDEpO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1ncm91cCBpbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4uZm9ybS1ncm91cCBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZ3JvdXAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5mb3JtLWdyb3VwIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbn1cbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnZhbGlkLCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0udmFsaWQsIC5mb3JtLWdyb3VwaW5wdXRbdHlwZT1cInRlbFwiXS52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDk3LCA5NywgOTcsIDEpO1xuICAgIGJhY2tncm91bmQ6ICByZ2JhKDI0MiwgMjQ1LCAyNDcsIDEpO1xufVxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0uaW52YWxpZCwgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmludmFsaWQsIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZWxcIl0uaW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMywgMywgMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDMsIDMsIDAuMSk7XG59XG5cbi5lcnJvci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOC43NXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyBcbn1cbi5lcnJvci1tZXNzYWdlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDMsIDMsIDEpO1xuICAgIG1hcmdpbi1yaWdodDogMjNweDtcbn1cbi5lcnJvci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZXJyb3ItZm9ybS5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTMuODFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTMuODFweDtcbn1cbi5zdWNjZXNzLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1zdWNjZXNzLWZvcm0uc3ZnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAxN3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2LjI3cHggMTIuMzdweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNi4yN3B4O1xuICAgIGhlaWdodDogMTIuMzdweDtcbn1cbi5lcnJvci1jb250YWluZXIsIC5zdWNjZXNzLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5idXR0b24uZm9ybS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAxMzAsIDIyNiwgMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOSwgMTMwLCAyMjYsIDEpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuYnV0dG9uLmZvcm0tYnV0dG9uOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0MiwgMjQ1LCAyNDcsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTksIDE1MCwgMjQ4LCAxKTtcbn1cbmJ1dHRvbi5mb3JtLWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi5wcml2YWN5IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDMwcHg7XG59XG4ucHJpdmFjeSBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLWNoZWNrYm94X19sYWJlbCBzcGFuIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvcm0tY2hlY2tib3hfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5mb3JtLWNoZWNrYm94X19pbnB1dCArIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmZvcm0tY2hlY2tib3hfX2lucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDIxLCAyMSwgMjEsIDAuMzUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbn1cbi5mb3JtLWNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXN1Y2Nlc3MtZm9ybS5zdmcpO1xufVxuLmZvcm0tY2hlY2tib3hfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvcm0tY2hlY2tib3hfX2xhYmVsIGEge1xuICAgIGNvbG9yOiAjMTM4MkUyO1xufVxuLmZvcm0tZ3JvdXAgLml0aSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICAgIHBhZGRpbmc6IDAgNnB4IDAgMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tYmctaW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Zvcm0tYmctaW1nLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cblxuLnBvcHVwLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHRvcDogMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9wdXAtZm9ybS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvcHVwLWZvcm1fX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0NSwgMjQ3LCAxKTtcbn1cbi5wb3B1cC1mb3JtX19ibG9jayBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG4ucG9wdXAtZm9ybV9fYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOC4xM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG59XG4ucG9wdXAtZm9ybV9fYmxvY2sgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMS4wOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHJnYmEoOTcsIDk3LCA5NywgMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG59XG4ucG9wdXAtZm9ybV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2OHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxOSwgMTMwLCAyMjYsIDEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTksIDEzMCwgMjI2LCAxKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9wdXAtZm9ybV9fYnV0dG9uOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0MiwgMjQ1LCAyNDcsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTksIDE1MCwgMjQ4LCAxKTtcbn0iLCIub3JkZXItd3JhcHBlcntcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG4ub3JkZXItYmxvY2t7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDQwcHggMzJweDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjEyNTI5O1xuXHR3aWR0aDo0OSU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2NzBweCl7XG4gICAgXHR3aWR0aDoxMDAlO1xuICAgIH1cbn1cbi5vcmRlci1ibG9ja19fdGl0bGV7XG5cdGNvbG9yOiAgIzIxMjUyOTtcbmZvbnQtc2l6ZTogMjJweDtcbmxpbmUtaGVpZ2h0OiAyNHB4O1xuZm9udC13ZWlnaHQ6IDQwMDtcbm1hcmdpbjowIDAgMzZweCAwO1xufVxuLm1haW4td3JhcHBlcl9fcmlnaHQgcC5vcmRlci1ibG9ja19fcHJpY2V7XG5mb250LXNpemU6IDMycHg7XG5jb2xvcjojMTM4MkUyO1xubWFyZ2luOjAgMCAyNnB4IDA7XG59XG4ub3JkZXItYmxvY2tfX2J0bntcbmRpc3BsYXk6IGlubGluZS1ibG9jaztcbnBhZGRpbmc6MTZweCAyNHB4O1xuYm9yZGVyLXJhZGl1czogMTAwcHg7XG5ib3JkZXI6IDFweCBzb2xpZCAgIzEzODJFMjtcbmNvbG9yOiAjMjEyNTI5O1xuZm9udC1zaXplOiAxOHB4O1xuZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogLjJzXG59XG4ub3JkZXItYmxvY2tfX2J0bjpob3Zlcntcblx0Y29sb3I6I2ZmZjtcblx0YmFja2dyb3VuZDogIzEzODJFMlxufSIsIi5wcmljZS10YWJsZXtcblx0bWF4LXdpZHRoOiA3NjVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0QyRDJEMjtcbmJvcmRlci1yYWRpdXM6IDVweDtcbm92ZXJmbG93OiBoaWRkZW47XG5tYXJnaW4tdG9wOiA2NHB4XG59XG4ucHJpY2UtdGFibGVfX2xpbmV7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZzoyMnB4IDMycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDY1MHB4KXtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblx0fVxufVxuLnByaWNlLXRhYmxlX19saW5lOm50aC1jaGlsZChldmVuKXtcbmJhY2tncm91bmQ6ICNGMkY1Rjdcbn1cbi5wcmljZS10YWJsZV9fbGluZS1yaWdodHtcbmNvbG9yOiMxMzgyRTI7XG50ZXh0LWFsaWduOiByaWdodFxufSIsIi5ub3Zpbmtpe1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5vdmlua2ktY2FyZHtcbndpZHRoOjMyLjMlO1xubWluLWhlaWdodDogNDAwcHg7XHRcbmJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbmJvcmRlci1yYWRpdXM6OHB4O1xucG9zaXRpb246IHJlbGF0aXZlO1xub3ZlcmZsb3c6aGlkZGVuO1xuY3Vyc29yOnBvaW50ZXI7XG5AbWVkaWEobWF4LXdpZHRoOjE0MDBweCl7XG5cdG1pbi1oZWlnaHQ6IDMwMHB4O1x0XG59XG5AbWVkaWEobWF4LXdpZHRoOjEyMDBweCl7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDozMDBweDtcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xufVxufVxuXG4ubm92aW5raS1jYXJkX190aXRsZXtcblx0Y29sb3I6I2ZmZjtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAgMCA0MHB4IDA7XG5cdHotaW5kZXg6IDE7XG59XG4ubm92aW5raS1jYXJkIGltZ3tcblxuXHR0cmFuc2l0aW9uOiAuNHM7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDAlO1xuXHRvYmplY3QtZml0OmNvdmVyO1xufVxuXG4ubm92aW5raS1jYXJkOmhvdmVyIGltZ3tcbnRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLm5vdmlua2ktY2FyZF9fX2J0bntcblx0Y29sb3I6I2ZmZjtcblx0aGVpZ2h0OiA1MnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdGJhY2tncm91bmQ6ICAjMTM4MkUyO1xuXHRwYWRkaW5nOiAwIDI0cHg7XG5cdHRyYW5zaXRpb246IC4ycztcblx0Ym9yZGVyOiAxcHggc29saWQgIzEzODJFMjtcbn1cbi5ub3ZpbmtpLWNhcmRfX19idG46aG92ZXJ7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQyLCAyNDUsIDI0NywgMSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTksIDE1MCwgMjQ4LCAxKTtcbn1cbi5ub3ZpbmtpLWNhcmRfX2hvbGRlcntcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcbnRvcDo1NnB4O1xubGVmdDo0MHB4O1xuXG59IiwiLnNlcnZpY2VzX193cmFwcGVye1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2VydmljZXNfX2NhcmR7XG5cdHdpZHRoOjE1LjQlO1xuXHRtaW4taGVpZ2h0OiAyODBweDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuYmFja2dyb3VuZDogI0ZGRjtcbnBvc2l0aW9uOiByZWxhdGl2ZTtcbmJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5wYWRkaW5nOiAzMnB4O1xuZGlzcGxheTogYmxvY2s7XG5mb250LXNpemU6IDI0cHg7XG5jb2xvcjojMjEyNTI5O1xuZm9udC13ZWlnaHQ6IDQwMDtcbmJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5jdXJzb3I6IHBvaW50ZXI7XG50cmFuc2l0aW9uOiAuMnM7XG5AbWVkaWEobWF4LXdpZHRoOiAxNDQwcHgpe1xuXHR3aWR0aDozMCU7XG5cdG1hcmdpbi1ib3R0b206MjBweDtcbn1cbkBtZWRpYShtYXgtd2lkdGg6IDkyMHB4KXtcblx0d2lkdGg6NDUlO1xuXHRtYXJnaW4tYm90dG9tOjIwcHg7XG59XG5AbWVkaWEobWF4LXdpZHRoOiA2MDBweCl7XG5cdHdpZHRoOjEwMCU7XG5cdG1hcmdpbi1ib3R0b206MjBweDtcbn1cbn1cbi5zZXJ2aWNlc19fY2FyZC1udW17XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMycHg7XG4gICAgYm90dG9tOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcdFxufVxuLnNlcnZpY2VzX19jYXJkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICByaWdodDogNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvdy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xufVxuLnNlcnZpY2VzX19jYXJkOmhvdmVyOmFmdGVye1xucmlnaHQ6IDMycHg7XG59XG4uc2VydmljZXNfX2NhcmQ6aG92ZXJ7XG5ib3JkZXItY29sb3I6IzEzODJFMjtcbn1cbi5zZXJ2aWNlc19fY2FyZDpudGgtY2hpbGQoMik6YWZ0ZXIsXG4uc2VydmljZXNfX2NhcmQ6bnRoLWNoaWxkKDYpOmFmdGVye1xuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvdy13aGl0ZS5zdmcpO1xufVxuLnNlcnZpY2VzX19jYXJkOm50aC1jaGlsZCgyKXtcbm1hcmdpbi10b3A6IDYwcHg7XG5iYWNrZ3JvdW5kLWNvbG9yOiAjMTM4MkUyO1xuY29sb3I6I2ZmZjtcblx0QG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KXtcblx0bWFyZ2luLXRvcDogMDtcbn1cbn1cbi5zZXJ2aWNlc19fY2FyZDpudGgtY2hpbGQoMik6aG92ZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6IzQyOUJFOFxufVxuLnNlcnZpY2VzX19jYXJkOm50aC1jaGlsZCg2KXtcbmJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG5jb2xvcjojZmZmO1xufVxuLnNlcnZpY2VzX19jYXJkOm50aC1jaGlsZCg2KTpob3ZlcntcbmJhY2tncm91bmQtY29sb3I6ICM0RDUxNTRcdDtcbmJvcmRlci1jb2xvcjogIzRENTE1NFxufVxuLnNlcnZpY2VzX19jYXJkOm50aC1jaGlsZCg0KSxcbi5zZXJ2aWNlc19fY2FyZDpudGgtY2hpbGQoNSksXG4uc2VydmljZXNfX2NhcmQ6bnRoLWNoaWxkKDYpe1xuXHRtYXJnaW4tdG9wOiAzMjBweDtcblx0QG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KXtcblx0bWFyZ2luLXRvcDogMDtcbn1cbn0iLCIubW9kYWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgcmlnaHQ6MDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB6LWluZGV4OiAyMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOjA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxufVxuLm1vZGFsLWJsb2NrIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OmJsb2NrO1xufVxuLm1vZGFsIHtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDMwMDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czoyMHB4O1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIHBhZGRpbmc6NDBweDtcbiAgd2lkdGg6NjAwcHg7XG4gIHRvcDotMTAwJTtcbnRvcDo1MCU7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246MXM7XG5cbn1cbiAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpe1xuIC5tb2RhbHsgIFx0XG4gICB3aWR0aDoxMDAlO1xuICAgdG9wOjA7XG4gICBsZWZ0OjA7XG4gICBib3R0b206MDtcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICBwb3NpdGlvbjpmaXhlZDtcbiAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiB9XG59XG4ubW9kYWwtdGl0bGV7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tb2RhbC1mb3JtIGlucHV0OmF1dG8tZmlsbCB7IFxuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG59XG4ubW9kYWwtZm9ybSBpbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQge1xuICAgIGFwcGVhcmFuY2U6IG1lbnVsaXN0LWJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogLWludGVybmFsLWxpZ2h0LWRhcmsocmdiKDIzMiwgMjQwLCAyNTQpLCByZ2JhKDcwLCA5MCwgMTI2LCAwLjQpKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBmaWVsZHRleHQgIWltcG9ydGFudDtcbn1cbi5tb2RhbC1mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4ubW9kYWwtZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBcbi5tb2RhbC1mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzIxMjUyOTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDQwcmVtICNmZmZmIGluc2V0O1xufVxuXG4ubW9kYWwtbGlua3tcbmNvbG9yOiMxMzgyRTI7XG50ZXh0LWFsaWduOiBjZW50ZXI7XG5kaXNwbGF5OmJsb2NrO1xufVxuLm1vZGFsLWZvcm0gIGJ1dHRvbi5mb3JtLWJ1dHRvbntcbm1hcmdpbjowIGF1dG87XG59XG5cbi5tb2RhbCAuY2xvc2Uge1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uX2Nsb3NlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6MTAwJTtcbiAgdHJhbnNpdGlvbjouMnM7XG4gIG91dGxpbmU6bm9uZTtcbn1cblxuYm9keS5oaWRkZW4ge1xuICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5cbmJvZHkubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4vKiAgLy8gcG9zaXRpb246Zml4ZWQ7XG4gIC8vIGhlaWdodDogYXV0bzsqL1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYWN0aXZlLW5vbntcbiAgZGlzcGxheTogbm9uZVxufSIsIlxuLmJsb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jbWFpbi1tZW51IHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmFjY29yZGlvbi10ZXh0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmFjY29yZGlvbi10ZXh0IC5oaWRkZW4ge1xuICBoZWlnaHQ6IDA7XG59XG5cbiAuaW5uZXItbGFuZGluZyAuYWNjb3JkaW9uLXRleHQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiAuaW5uZXItbGFuZGluZyAucGFnZV9zc2wgLnJlZCB7XG4gIGNvbG9yOiAjZjAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLnBhZ2Vfc3NsIC5zc2xfZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5wYWdlX3NzbCAuc3NsX2ZpbHRlcnMgLmZpbHRlcl9zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMzBweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5wYWdlX3NzbCAuc3NsX2ZpbHRlcnMgLmZpbHRlcl9zZWxlY3QuaXMtYWN0aXZlIC5mX3RpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMzFweCAzMXB4IDAgMDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5wYWdlX3NzbCAuc3NsX2ZpbHRlcnMgLmZpbHRlcl9zZWxlY3QuaXMtYWN0aXZlIC5mX2xpc3Qge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuIC5pbm5lci1sYW5kaW5nIC5wYWdlX3NzbCAuc3NsX2ZpbHRlcnMgLmZfdGl0bGUge1xuLyogIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCAxMiA3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEgMUw2IDZMMSAxJyBzdHJva2U9JyUyMzM0NEE1RScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7Ki9cbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMnB4KSBjZW50ZXI7XG59XG5cbiAuaW5uZXItbGFuZGluZyAucGFnZV9zc2wgLnNzbF9maWx0ZXJzIC5jb3VudCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5wYWdlX3NzbCAuc3NsX2ZpbHRlcnMgLmZfbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgei1pbmRleDogMTA7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDQ1cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5wYWdlX3NzbCAuc3NsX2ZpbHRlcnMgLmZfbGlzdCAubGFiZWxfY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5wYWdlX3NzbCAuc3NsX2ZpbHRlcnMgLmlzLWF2YWlsYWJsZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLnBhZ2Vfc3NsIC5sYWJlbF9jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5wYWdlX3NzbCAubGFiZWxfY2hlY2tib3ggLmxhYmVsX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiAuaW5uZXItbGFuZGluZyAucGFnZV9zc2wgLmxhYmVsX2NoZWNrYm94IC5sYWJlbF90ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5wYWdlX3NzbCAubGFiZWxfY2hlY2tib3ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMjBweDtcbiAgei1pbmRleDogLTE7XG59XG4gLmlubmVyLWxhbmRpbmcgLnBhZ2Vfc3NsIC5sYWJlbF9jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmxhYmVsX3RleHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aWNrLnN2Z1wiKTtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5wYWdlX3NzbCAuaV9wYXJhbTpob3ZlciAuaV9wYXJhbV90b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAuaW5uZXItbGFuZGluZyAucGFnZV9zc2wgLnNzbF9maWx0ZXJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgIC5pbm5lci1sYW5kaW5nIC5wYWdlX3NzbCAuc3NsX2ZpbHRlcnMgLmZpbHRlcl9zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgIC5pbm5lci1sYW5kaW5nIC5wYWdlX3NzbCAuc3NsX2ZpbHRlcnMgLmZfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIxcHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAucGFnZV9zc2wgLmxhYmVsX2NoZWNrYm94IC5sYWJlbF90ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgLmlubmVyLWxhbmRpbmcgLnBhZ2Vfc3NsIC5pX3BhcmFtX3Rvb2x0aXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4qLCA6OmJlZm9yZSwgOjphZnRlciB7XG4gIC0tdHctYm9yZGVyLXNwYWNpbmcteDogMDtcbiAgLS10dy1ib3JkZXItc3BhY2luZy15OiAwO1xuICAtLXR3LXRyYW5zbGF0ZS14OiAwO1xuICAtLXR3LXRyYW5zbGF0ZS15OiAwO1xuICAtLXR3LXJvdGF0ZTogMDtcbiAgLS10dy1za2V3LXg6IDA7XG4gIC0tdHctc2tldy15OiAwO1xuICAtLXR3LXNjYWxlLXg6IDE7XG4gIC0tdHctc2NhbGUteTogMTtcbiAgLS10dy1wYW4teDogIDtcbiAgLS10dy1wYW4teTogIDtcbiAgLS10dy1waW5jaC16b29tOiAgO1xuICAtLXR3LXNjcm9sbC1zbmFwLXN0cmljdG5lc3M6IHByb3hpbWl0eTtcbiAgLS10dy1vcmRpbmFsOiAgO1xuICAtLXR3LXNsYXNoZWQtemVybzogIDtcbiAgLS10dy1udW1lcmljLWZpZ3VyZTogIDtcbiAgLS10dy1udW1lcmljLXNwYWNpbmc6ICA7XG4gIC0tdHctbnVtZXJpYy1mcmFjdGlvbjogIDtcbiAgLS10dy1yaW5nLWluc2V0OiAgO1xuICAtLXR3LXJpbmctb2Zmc2V0LXdpZHRoOiAwcHg7XG4gIC0tdHctcmluZy1vZmZzZXQtY29sb3I6ICNmZmY7XG4gIC0tdHctcmluZy1jb2xvcjogcmdiKDU5IDEzMCAyNDYgLyAwLjUpO1xuICAtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdzogMCAwICMwMDAwO1xuICAtLXR3LXJpbmctc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMCAjMDAwMDtcbiAgLS10dy1ibHVyOiAgO1xuICAtLXR3LWJyaWdodG5lc3M6ICA7XG4gIC0tdHctY29udHJhc3Q6ICA7XG4gIC0tdHctZ3JheXNjYWxlOiAgO1xuICAtLXR3LWh1ZS1yb3RhdGU6ICA7XG4gIC0tdHctaW52ZXJ0OiAgO1xuICAtLXR3LXNhdHVyYXRlOiAgO1xuICAtLXR3LXNlcGlhOiAgO1xuICAtLXR3LWRyb3Atc2hhZG93OiAgO1xuICAtLXR3LWJhY2tkcm9wLWJsdXI6ICA7XG4gIC0tdHctYmFja2Ryb3AtYnJpZ2h0bmVzczogIDtcbiAgLS10dy1iYWNrZHJvcC1jb250cmFzdDogIDtcbiAgLS10dy1iYWNrZHJvcC1ncmF5c2NhbGU6ICA7XG4gIC0tdHctYmFja2Ryb3AtaHVlLXJvdGF0ZTogIDtcbiAgLS10dy1iYWNrZHJvcC1pbnZlcnQ6ICA7XG4gIC0tdHctYmFja2Ryb3Atb3BhY2l0eTogIDtcbiAgLS10dy1iYWNrZHJvcC1zYXR1cmF0ZTogIDtcbiAgLS10dy1iYWNrZHJvcC1zZXBpYTogIDtcbn1cblxuOjpiYWNrZHJvcCB7XG4gIC0tdHctYm9yZGVyLXNwYWNpbmcteDogMDtcbiAgLS10dy1ib3JkZXItc3BhY2luZy15OiAwO1xuICAtLXR3LXRyYW5zbGF0ZS14OiAwO1xuICAtLXR3LXRyYW5zbGF0ZS15OiAwO1xuICAtLXR3LXJvdGF0ZTogMDtcbiAgLS10dy1za2V3LXg6IDA7XG4gIC0tdHctc2tldy15OiAwO1xuICAtLXR3LXNjYWxlLXg6IDE7XG4gIC0tdHctc2NhbGUteTogMTtcbiAgLS10dy1wYW4teDogIDtcbiAgLS10dy1wYW4teTogIDtcbiAgLS10dy1waW5jaC16b29tOiAgO1xuICAtLXR3LXNjcm9sbC1zbmFwLXN0cmljdG5lc3M6IHByb3hpbWl0eTtcbiAgLS10dy1vcmRpbmFsOiAgO1xuICAtLXR3LXNsYXNoZWQtemVybzogIDtcbiAgLS10dy1udW1lcmljLWZpZ3VyZTogIDtcbiAgLS10dy1udW1lcmljLXNwYWNpbmc6ICA7XG4gIC0tdHctbnVtZXJpYy1mcmFjdGlvbjogIDtcbiAgLS10dy1yaW5nLWluc2V0OiAgO1xuICAtLXR3LXJpbmctb2Zmc2V0LXdpZHRoOiAwcHg7XG4gIC0tdHctcmluZy1vZmZzZXQtY29sb3I6ICNmZmY7XG4gIC0tdHctcmluZy1jb2xvcjogcmdiKDU5IDEzMCAyNDYgLyAwLjUpO1xuICAtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdzogMCAwICMwMDAwO1xuICAtLXR3LXJpbmctc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMCAjMDAwMDtcbiAgLS10dy1ibHVyOiAgO1xuICAtLXR3LWJyaWdodG5lc3M6ICA7XG4gIC0tdHctY29udHJhc3Q6ICA7XG4gIC0tdHctZ3JheXNjYWxlOiAgO1xuICAtLXR3LWh1ZS1yb3RhdGU6ICA7XG4gIC0tdHctaW52ZXJ0OiAgO1xuICAtLXR3LXNhdHVyYXRlOiAgO1xuICAtLXR3LXNlcGlhOiAgO1xuICAtLXR3LWRyb3Atc2hhZG93OiAgO1xuICAtLXR3LWJhY2tkcm9wLWJsdXI6ICA7XG4gIC0tdHctYmFja2Ryb3AtYnJpZ2h0bmVzczogIDtcbiAgLS10dy1iYWNrZHJvcC1jb250cmFzdDogIDtcbiAgLS10dy1iYWNrZHJvcC1ncmF5c2NhbGU6ICA7XG4gIC0tdHctYmFja2Ryb3AtaHVlLXJvdGF0ZTogIDtcbiAgLS10dy1iYWNrZHJvcC1pbnZlcnQ6ICA7XG4gIC0tdHctYmFja2Ryb3Atb3BhY2l0eTogIDtcbiAgLS10dy1iYWNrZHJvcC1zYXR1cmF0ZTogIDtcbiAgLS10dy1iYWNrZHJvcC1zZXBpYTogIDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5ib3R0b20tXFxbLTE4cHhcXF0ge1xuICBib3R0b206IC0xOHB4O1xufVxuIC5pbm5lci1sYW5kaW5nIC5yaWdodC1cXFstMThweFxcXSB7XG4gIHJpZ2h0OiAtMThweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5jb2wtc3Bhbi0zIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMyAvIHNwYW4gMztcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5jb2wtc3RhcnQtMSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmNvbC1zdGFydC0yIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubS0wIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbiAuaW5uZXItbGFuZGluZyAubWItXFxbMTAwcHhcXF0ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5tYi1cXFsxMHB4XFxdIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5tYi1cXFsxMTBweFxcXSB7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLm1iLVxcWzExcHhcXF0ge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLm1iLVxcWzEycHhcXF0ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLm1iLVxcWzEzcHhcXF0ge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLm1iLVxcWzE1cHhcXF0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLm1iLVxcWzIwcHhcXF0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLm1iLVxcWzI1cHhcXF0ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLm1iLVxcWzMwcHhcXF0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLm1iLVxcWzM2cHhcXF0ge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLm1iLVxcWzRweFxcXSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5tci1cXFsyMHB4XFxdIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLm1yLVxcWzMwcHhcXF0ge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubXQtXFxbLTNweFxcXSB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubXQtXFxbMTBweFxcXSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubXQtXFxbMjBweFxcXSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubXQtXFxbMjRweFxcXSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubXQtXFxbMjVweFxcXSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubXQtXFxbMjdweFxcXSB7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubXQtXFxbMzBweFxcXSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubXQtXFxbMzdweFxcXSB7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubXQtXFxbNDVweFxcXSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubXQtXFxbODBweFxcXSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4gLmlubmVyLWxhbmRpbmcgLmJveC1ib3JkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiAuaW5uZXItbGFuZGluZyAuaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5oLVxcWzE3cHhcXF0ge1xuICBoZWlnaHQ6IDE3cHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5oLVxcWzIxcHhcXF0ge1xuICBoZWlnaHQ6IDIxcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5oLVxcWzIyNXB4XFxdIHtcbiAgaGVpZ2h0OiAyMjVweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLmgtXFxbMjhweFxcXSB7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLmgtXFxbMzRweFxcXSB7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLmgtXFxbMzVweFxcXSB7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLmgtXFxbM3B4XFxdIHtcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5oLVxcWzQxN3B4XFxdIHtcbiAgaGVpZ2h0OiA0MTdweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLmgtXFxbNDNweFxcXSB7XG4gIGhlaWdodDogNDNweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLmgtXFxbNTBweFxcXSB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLmgtXFxbNTU1cHhcXF0ge1xuICBoZWlnaHQ6IDU1NXB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAuaC1cXFs4MHB4XFxdIHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAuaC1cXFs4MXB4XFxdIHtcbiAgaGVpZ2h0OiA4MXB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAuaC1cXFs5MHB4XFxdIHtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAudy1cXFsxNjBweFxcXSB7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnctXFxbMTY2cHhcXF0ge1xuICB3aWR0aDogMTY2cHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC53LVxcWzE3cHhcXF0ge1xuICB3aWR0aDogMTdweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnctXFxbMjAwcHhcXF0ge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC53LVxcWzIxcHhcXF0ge1xuICB3aWR0aDogMjFweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnctXFxbMjI1cHhcXF0ge1xuICB3aWR0aDogMjI1cHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC53LVxcWzI3MHB4XFxdIHtcbiAgd2lkdGg6IDI3MHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAudy1cXFsyOHB4XFxdIHtcbiAgd2lkdGg6IDI4cHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC53LVxcWzMwcHhcXF0ge1xuICB3aWR0aDogMzBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnctXFxbMzRweFxcXSB7XG4gIHdpZHRoOiAzNHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAudy1cXFszNXB4XFxdIHtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC53LVxcWzQzcHhcXF0ge1xuICB3aWR0aDogNDNweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnctXFxbNDUwcHhcXF0ge1xuICB3aWR0aDogNDUwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC53LVxcWzUwcHhcXF0ge1xuICB3aWR0aDogNTBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnctXFxbNTE3cHhcXF0ge1xuICB3aWR0aDogNTE3cHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC53LVxcWzU3MHB4XFxdIHtcbiAgd2lkdGg6IDU3MHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAudy1cXFs3MHB4XFxdIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC53LVxcWzgwcHhcXF0ge1xuICB3aWR0aDogODBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnctXFxbODFweFxcXSB7XG4gIHdpZHRoOiA4MXB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAudy1cXFs5MHB4XFxdIHtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC53LWF1dG8ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmlubmVyLWxhbmRpbmcgLm1heC13LTMwMCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5tYXgtdy04MjAge1xuICBtYXgtd2lkdGg6IDgyMHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAubWF4LXctY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5mbGV4LW5vbmUge1xuICBmbGV4OiBub25lO1xufVxuXG4uaW5uZXItbGFuZGluZyAuc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLmJhc2lzLVxcWzM3XFwlXFxdIHtcbiAgZmxleC1iYXNpczogMzclO1xufVxuXG4uaW5uZXItbGFuZGluZyAuYmFzaXMtXFxbNjNcXCVcXF0ge1xuICBmbGV4LWJhc2lzOiA2MyU7XG59XG4uaW5uZXItbGFuZGluZyAuLXJvdGF0ZS00NSB7XG4gIC0tdHctcm90YXRlOiAtNDVkZWc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uaW5uZXItbGFuZGluZyAucm90YXRlLTE4MCB7XG4gIC0tdHctcm90YXRlOiAxODBkZWc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uaW5uZXItbGFuZGluZyAucm90YXRlLTQ1IHtcbiAgLS10dy1yb3RhdGU6IDQ1ZGVnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cbi5pbm5lci1sYW5kaW5nIC5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnNlbGVjdC1ub25lIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmlubmVyLWxhbmRpbmcgLmxpc3QtXFxbZG90XFxdIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkb3Q7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5saXN0LWRlY2ltYWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5ncmlkLWNvbHMtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmlubmVyLWxhbmRpbmcgLmdyaWQtY29scy0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uaW5uZXItbGFuZGluZyAuZ3JpZC1jb2xzLXN0cmV0Y2gge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbn1cblxuLmlubmVyLWxhbmRpbmcgLmdyaWQtY29scy1zdHJldGNoLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvO1xufVxuXG4uaW5uZXItbGFuZGluZyAuaW5uZXItbGFuZGluZyAuZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uaW5uZXItbGFuZGluZyAuZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaW5uZXItbGFuZGluZyAuaXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLml0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLml0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uaW5uZXItbGFuZGluZyAuanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaW5uZXItbGFuZGluZyAuanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaW5uZXItbGFuZGluZyAuZ2FwLVxcWzEwcHhcXF0ge1xuICBnYXA6IDEwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5nYXAtXFxbMTVweFxcXSB7XG4gIGdhcDogMTVweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLmdhcC1cXFsyMHB4XFxdIHtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAuZ2FwLVxcWzMwcHhcXF0ge1xuICBnYXA6IDMwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5nYXAtXFxbNzBweFxcXSB7XG4gIGdhcDogNzBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLmdhcC1cXFs3cHhcXF0ge1xuICBnYXA6IDdweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnJvdW5kZWQtXFxbMTNweFxcXSB7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5yb3VuZGVkLVxcWzIwcHhcXF0ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucm91bmRlZC1cXFsyM3B4XFxdIHtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnJvdW5kZWQtXFxbMzBweFxcXSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbiAuaW5uZXItbGFuZGluZy5yb3VuZGVkLVxcWzMycHhcXF0ge1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLnJvdW5kZWQtXFxbMzVweFxcXSB7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAucm91bmRlZC1cXFs1MHB4XFxdIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5yb3VuZGVkLWZ1bGwge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAucm91bmRlZC1ibC1cXFszMXB4XFxdIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzFweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5yb3VuZGVkLWJyLVxcWzMxcHhcXF0ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzFweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmJvcmRlci1iIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuIC5pbm5lci1sYW5kaW5nIC5ib3JkZXItYWxtLWJsYWNrIHtcblxuICBib3JkZXItY29sb3I6IHJnYigzNyAzNyAzNyk7XG59XG5cbiAuaW5uZXItbGFuZGluZyAuYm9yZGVyLXZpb2xldCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDc1IDY4IDI1NSk7XG59XG5cbiAuaW5uZXItbGFuZGluZyAuYmctYWxtLWJsYWNrIHtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzcgMzcgMzcpO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmJnLWRyay1wdXJwbGUge1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3NyA5MSAxMjkpO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmJnLWRyay12aW9sZXQge1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNDksIDEwNywgMTUwKTtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5iZy1kcmtyLWdyZXkge1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjMsIDIyNSwgMjI4KTtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5iZy1ncmVlbiB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwNywgMTUwLCAxMTkpO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmJnLWdyZXktYmcge1xuIGZvbnQtZmFtaWx5OiAnR29sb3MnLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM4LCAyNDEsIDI0NSk7XG59XG4gLmlubmVyLWxhbmRpbmd7XG5mb250LWZhbWlseTogJ0dvbG9zJywgc2Fucy1zZXJpZjtcbmNvbG9yOiByZ2IoMzcsIDM3LCAzNyk7XG59XG5cbiAuaW5uZXItbGFuZGluZyAuYmctbGF2ZW5kZXIge1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjAsIDIxOSwgMjQ2KTtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5iZy1wYXN0ZWwtdmlvbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMywgMjIyLCAyNTUpO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMzYsIDEzMiwgMjQ1KTtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5iZy13aGl0ZSB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmlubmVyLWxhbmRpbmcgLmJnLWFjY29yZGlvbi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hY2NvcmRpb24tdG9nZ2xlLnN2ZycpO1xufVxuXG4uYmctYWxwaGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hbHBoYS5zdmcnKTtcbn1cblxuLmJnLWFyci1saW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3ctbGluay5zdmcnKTtcbn1cblxuLmJnLWFyci12aW9sZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnItdmlvbGV0LnN2ZycpO1xufVxuXG4uYmctYnV5LWxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9idXktbGluay5zdmcnKTtcbn1cblxuLmJnLWxvY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sb2NrLnN2ZycpO1xufVxuXG4uYmctbXV0ZS1mYWNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmFjZS1zaWxlbmNlLnN2ZycpO1xufVxuXG4uYmctb3JnYW5pc2F0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvb3JnYW5pemF0aW9uU1NMLnN2ZycpO1xufVxuXG4uYmctc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VhcmNoLnN2ZycpO1xufVxuXG4uYmctc21pbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbWlsZS5zdmcnKTtcbn1cblxuLmJnLXNzbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NzbC1iZy5wbmcnKTtcbn1cblxuLmJnLWNvbnRhaW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5iZy1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmctc21hbGwtaWNvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xufVxuXG4uYmctc3NsaWNvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogNTRweCA1NHB4O1xufVxuXG4uYmctdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDE3cHg7XG59XG5cbi5iZy12aW9sZXQtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDEwcHg7XG59XG5cbi5iZy1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5iZy1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xufVxuXG4uYmctbm8tcmVwZWF0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5pbm5lci1sYW5kaW5nIC5wLTAge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5wLTIwcHgge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucC1cXFsxM3B4XFxdIHtcbiAgcGFkZGluZzogMTNweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnAtXFxbMTVweFxcXSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5wLVxcWzE4cHhcXF0ge1xuICBwYWRkaW5nOiAxOHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucC1cXFsyMHB4XFxdIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnAtXFxbMzBweFxcXSB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5wLVxcWzQwcHhcXF0ge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucC1cXFs1MHB4XFxdIHtcbiAgcGFkZGluZzogNTBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnB4LVxcWzExcHhcXF0ge1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5weC1cXFsyM3B4XFxdIHtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucHgtXFxbMjRweFxcXSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnB4LVxcWzI3cHhcXF0ge1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5weC1cXFszMHB4XFxdIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucHgtXFxbMzhweFxcXSB7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbiAgcGFkZGluZy1yaWdodDogMzhweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnB4LVxcWzQwcHhcXF0ge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5weC1cXFs0NnB4XFxdIHtcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucHgtXFxbNTBweFxcXSB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnB4LVxcWzYwcHhcXF0ge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5weC1cXFs2OXB4XFxdIHtcbiAgcGFkZGluZy1sZWZ0OiA2OXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2OXB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucHgtXFxbNzdweFxcXSB7XG4gIHBhZGRpbmctbGVmdDogNzdweDtcbiAgcGFkZGluZy1yaWdodDogNzdweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnB4LVxcWzlweFxcXSB7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5weS1cXFsxMHB4XFxdIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucHktXFxbMTRweFxcXSB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnB5LVxcWzIwcHhcXF0ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5weS1cXFsyMnB4XFxdIHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucHktXFxbMjhweFxcXSB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnB5LVxcWzMwcHhcXF0ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5weS1cXFszMnB4XFxdIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucHktXFxbMzdweFxcXSB7XG4gIHBhZGRpbmctdG9wOiAzN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnB5LVxcWzVweFxcXSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5wYi1cXFsxMDBweFxcXSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnBiLVxcWzIwcHhcXF0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnBiLVxcWzI1cHhcXF0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnBiLVxcWzI3cHhcXF0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnBiLVxcWzMycHhcXF0ge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnBiLVxcWzUwcHhcXF0ge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnBiLVxcWzY0cHhcXF0ge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnBsLVxcWzIzcHhcXF0ge1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5wbC1cXFszMHB4XFxdIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uaW5uZXItbGFuZGluZyAucGwtXFxbNDBweFxcXSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnBsLVxcWzQzcHhcXF0ge1xuICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC5wbC1cXFs1MHB4XFxdIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4ucHItXFxbMjZweFxcXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG59XG5cbi5wci1cXFszMHB4XFxdIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnByLVxcWzQwcHhcXF0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ucHItXFxbNTBweFxcXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5wci1cXFs2MHB4XFxdIHtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLnB0LVxcWzI2cHhcXF0ge1xuICBwYWRkaW5nLXRvcDogMjZweDtcbn1cblxuLnB0LVxcWzI4cHhcXF0ge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbn1cblxuLnB0LVxcWzQ3cHhcXF0ge1xuICBwYWRkaW5nLXRvcDogNDdweDtcbn1cblxuLnB0LVxcWzU4cHhcXF0ge1xuICBwYWRkaW5nLXRvcDogNThweDtcbn1cblxuLnB0LVxcWzYwcHhcXF0ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLnB0LVxcWzcycHhcXF0ge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5uZXItbGFuZGluZyAudGV4dC1cXFsxMzVweFxcXSB7XG4gIGZvbnQtc2l6ZTogMTM1cHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC50ZXh0LVxcWzIwcHhcXF0ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC50ZXh0LVxcWzQ0cHhcXF0ge1xuICBmb250LXNpemU6IDQ0cHg7XG59XG5cbi5pbm5lci1sYW5kaW5nIC50ZXh0LWgxIHtcbiAgZm9udC1zaXplOiA1MnB4O1xufVxuXG4udGV4dC1oZWFkZXItbGlua3Mge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAudGV4dC1sYXJnZS1saW5rIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLnRleHQtbGFyZ2UtcCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC50ZXh0LWxvZ28ge1xuICBmb250LXNpemU6IDI3cHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAudGV4dC1wcmdyZiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC50ZXh0LXByaWNlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLnRleHQtc3VidGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAuZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5mb250LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiAuaW5uZXItbGFuZGluZyAuZm9udC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmZvbnQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmxlYWRpbmctXFxbMTYycHhcXF0ge1xuICBsaW5lLWhlaWdodDogMTYycHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubGVhZGluZy1cXFsyNHB4XFxdIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubGVhZGluZy1cXFs1M3B4XFxdIHtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubGVhZGluZy1cXFs2MnB4XFxdIHtcbiAgbGluZS1oZWlnaHQ6IDYycHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubGVhZGluZy1oMSB7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmxlYWRpbmctbGFyZ2UtbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmxlYWRpbmctbGFyZ2UtcCB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuXG4gLmlubmVyLWxhbmRpbmcgLmxlYWRpbmctcHJncmYge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuIC5pbm5lci1sYW5kaW5nIC5sZWFkaW5nLXByaWNlIHtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG59XG5cbiAuaW5uZXItbGFuZGluZyAubGVhZGluZy1zdWJ0aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuIC5pbm5lci1sYW5kaW5nIC50ZXh0LWFsbS1ibGFjayB7XG4gXG4gIGNvbG9yOiByZ2IoMzcsIDM3LCAzNyk7XG59XG5cbi5pbm5lci1sYW5kaW5nIC50ZXh0LWJhYnktcGluayB7XG5cbiAgY29sb3I6IHJnYigyNTUsIDE5OCwgMjI4KTtcbn1cblxuLmlubmVyLWxhbmRpbmcgLnRleHQtbGlnaHQtZ3JlZW4ge1xuIFxuICBjb2xvcjogcmdiKDE5MCwgMjUzLCAyMDgpO1xufVxuXG4uaW5uZXItbGFuZGluZyAudGV4dC1saWdodC1wdXJwbGUge1xuXG4gIGNvbG9yOiByZ2IoMTY5LCAyMDMsIDI1NCk7XG59XG5cbi5pbm5lci1sYW5kaW5nIC50ZXh0LXZpb2xldCB7XG5cbiAgY29sb3I6IHJnYig3NSwgNjgsIDI1NSk7XG59XG5cbi5pbm5lci1sYW5kaW5nIC50ZXh0LXdoaXRlIHtcblxuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLnRyYW5zaXRpb24tYWxsIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbi50cmFuc2l0aW9uLXRyYW5zZm9ybSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuXG4uZWFzZS1pbi1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6aGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLmFjY29yZGlvbi10ZXh0IC5tYXgtbGdcXDpoaWRkZW4ge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gLmlubmVyLWxhbmRpbmcgIC5tYXgteGxcXDptYXgtdy1ub25lIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LXhsXFw6cHgtXFxbMjBweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6Zml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDpsZWZ0LTAge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDp0b3AtXFxbMTAwcHhcXF0ge1xuICAgIHRvcDogMTAwcHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6bS0wIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDpteC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOm1iLVxcWzEwcHhcXF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6bWItXFxbMjBweFxcXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDptYi1cXFsyNXB4XFxdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOm1iLVxcWzU0cHhcXF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6bWItXFxbOXB4XFxdIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6bXItXFxbMTdweFxcXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOm1yLVxcWzE4cHhcXF0ge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDptdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6bXQtXFxbMTBweFxcXSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDptdC1cXFsxM3B4XFxdIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOm10LVxcWzI1cHhcXF0ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6bXQtXFxbMzRweFxcXSB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDpibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6ZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDpoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6aC1cXFsxMnB4XFxdIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6aC1cXFsxNzVweFxcXSB7XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDpoLVxcWzIycHhcXF0ge1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDpoLVxcWzI2cHhcXF0ge1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDpoLVxcWzM4NXB4XFxdIHtcbiAgICBoZWlnaHQ6IDM4NXB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOmgtXFxbNTBweFxcXSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOmgtXFxbNzBweFxcXSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOmgtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOmgtc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOnctXFxbMTJweFxcXSB7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6dy1cXFsxNzVweFxcXSB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOnctXFxbMjJweFxcXSB7XG4gICAgd2lkdGg6IDIycHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6dy1cXFsyNnB4XFxdIHtcbiAgICB3aWR0aDogMjZweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDp3LVxcWzUwcHhcXF0ge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnctXFxbNzBweFxcXSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6dy1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDp3LXNjcmVlbiB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOm1heC13LVxcWzc1XFwlXFxdIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDptYXgtdy1ub25lIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6ZmxleC0xIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6ZmxleC1jb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6ZmxleC1jb2wtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOml0ZW1zLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpqdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6Z2FwLVxcWzIwcHhcXF0ge1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDpnYXAtXFxbMjlweFxcXSB7XG4gICAgZ2FwOiAyOXB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOmdhcC1cXFszMHB4XFxdIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6b3ZlcnNjcm9sbC15LWF1dG8ge1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogYXV0bztcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpyb3VuZGVkLVxcWzEwcHhcXF0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6cm91bmRlZC1cXFsyM3B4XFxdIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnJvdW5kZWQtXFxbMjRweFxcXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpyb3VuZGVkLVxcWzMwcHhcXF0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6YmctZ3JleS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOCwgMjQxLCAyNDUpO1xuICB9XG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpiZy1tb2JpbGUtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpiZy1zc2xpY29uLW0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDJweCA0MnB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnAtXFxbMTNweFxcXSB7XG4gICAgcGFkZGluZzogMTNweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpwLVxcWzE2cHhcXF0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6cC1cXFsxN3B4XFxdIHtcbiAgICBwYWRkaW5nOiAxN3B4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnAtXFxbMjBweFxcXSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpwLVxcWzMwcHhcXF0ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6cC1cXFszMnB4XFxdIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOnB4LVxcWzEwcHhcXF0ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOnB4LVxcWzE0cHhcXF0ge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOnB4LVxcWzE4cHhcXF0ge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnB4LVxcWzIwcHhcXF0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOnB4LVxcWzIycHhcXF0ge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOnB4LVxcWzIzcHhcXF0ge1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOnB4LVxcWzI1cHhcXF0ge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOnB4LVxcWzI4cHhcXF0ge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOnB4LVxcWzMwcHhcXF0ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOnB4LVxcWzM1cHhcXF0ge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnB4LVxcWzQ4cHhcXF0ge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnB4LVxcWzQ5cHhcXF0ge1xuICAgIHBhZGRpbmctbGVmdDogNDlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OXB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnB4LVxcWzU1cHhcXF0ge1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnB5LTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDpweS1cXFsxMHB4XFxdIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpweS1cXFsxNXB4XFxdIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDpweS1cXFsyMXB4XFxdIHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpweS1cXFsyM3B4XFxdIHtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpweS1cXFsyNHB4XFxdIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpweS1cXFsyN3B4XFxdIHtcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpweS1cXFszMHB4XFxdIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlubmVyLWxhbmRpbmcgICAubWF4LWxnXFw6bWF4LWxnXFw6cHItXFxbNDRweFxcXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICAgIH1cbiAgfVxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6cGItXFxbMTVweFxcXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6cGItXFxbMjBweFxcXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6cGItXFxbODBweFxcXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6cGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6cGwtXFxbMTNweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOnBsLVxcWzI0cHhcXF0ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpwci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6cHItXFxbMjNweFxcXSB7XG4gICAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpwci1cXFsyNHB4XFxdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnB0LVxcWzQ1cHhcXF0ge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG5cbiAgLmlubmVyLWxhbmRpbmcgLm1heC1sZ1xcOnRleHQtXFxbMTA1cHhcXF0ge1xuICAgIGZvbnQtc2l6ZTogMTA1cHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6dGV4dC1cXFsxNHB4XFxdIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6dGV4dC1cXFsxNnB4XFxdIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6dGV4dC1cXFsyMHB4XFxdIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6dGV4dC1cXFsyNHB4XFxdIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6dGV4dC1cXFszMnB4XFxdIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6dGV4dC1cXFszNnB4XFxdIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6dGV4dC1oZWFkZXItbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDp0ZXh0LWxhcmdlLXAge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDp0ZXh0LWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDp0ZXh0LW5hbWUtbSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOnRleHQtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpsZWFkaW5nLVxcWzEyNnB4XFxdIHtcbiAgICBsaW5lLWhlaWdodDogMTI2cHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6bGVhZGluZy1cXFsxOHB4XFxdIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDpsZWFkaW5nLVxcWzE5cHhcXF0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOmxlYWRpbmctXFxbMjRweFxcXSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAuaW5uZXItbGFuZGluZyAubWF4LWxnXFw6bGVhZGluZy1cXFsyOXB4XFxdIHtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDpsZWFkaW5nLVxcWzM4cHhcXF0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOmxlYWRpbmctXFxbNDBweFxcXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cblxuIC5pbm5lci1sYW5kaW5nICAubWF4LWxnXFw6bGVhZGluZy1sYXJnZS1wIHtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxuXG4gLmlubmVyLWxhbmRpbmcgIC5tYXgtbGdcXDpsZWFkaW5nLWxpc3Qge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOmxlYWRpbmctbW9iaWxlLXAge1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG5cbiAuaW5uZXItbGFuZGluZyAgLm1heC1sZ1xcOmxlYWRpbmctbmFtZS1tIHtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxuXG4gIC5pbm5lci1sYW5kaW5nIC5tYXgtbGdcXDpsZWFkaW5nLXByaWNlIHtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgfVxufSIsIi8qISBOT1JNQUxJWkUgKi8qLDo6YWZ0ZXIsOjpiZWZvcmV7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjowIHNvbGlkIGN1cnJlbnRDb2xvcn1odG1se2xpbmUtaGVpZ2h0Om5vcm1hbDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7aGVpZ2h0OjEwMCU7LW1vei10YWItc2l6ZTo0O3RhYi1zaXplOjQ7Zm9udC1mYW1pbHk6J0dvbG9zJyxBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZn1ib2R5e21hcmdpbjowO2xpbmUtaGVpZ2h0OmluaGVyaXQ7bWluLWhlaWdodDoxMDAlfWhye2hlaWdodDowO2NvbG9yOmluaGVyaXQ7Ym9yZGVyLXRvcC13aWR0aDoxcHh9aDEsaDIsaDMsaDQsaDUsaDZ7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdDttYXJnaW46MH1he2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5OnVpLW1vbm9zcGFjZSxDb25zb2xhcyxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1Yntib3R0b206LS4yNWVtfXN1cHt0b3A6LS41ZW19dGFibGV7dGV4dC1pbmRlbnQ6MDtib3JkZXItY29sb3I6aW5oZXJpdDtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxMDAlO2ZvbnQtd2VpZ2h0OmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtjb2xvcjppbmhlcml0O21hcmdpbjowO3BhZGRpbmc6MDtvdXRsaW5lOjB9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfVt0eXBlPWJ1dHRvbl0sW3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF0sYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247YmFja2dyb3VuZDowIDA7Y3Vyc29yOnBvaW50ZXJ9Oi1tb3otZm9jdXNyaW5ne291dGxpbmU6YXV0b306LW1vei11aS1pbnZhbGlke2JveC1zaGFkb3c6bm9uZX1wcm9ncmVzc3t2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtvdXRsaW5lLW9mZnNldDotMnB4fTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Zm9udDppbmhlcml0fXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW19YmxvY2txdW90ZSxkZCxkbCxmaWVsZHNldCxmaWd1cmUsaHIsbGVnZW5kLG1lbnUsb2wscCxwcmUsdWx7bWFyZ2luOjA7cGFkZGluZzowfW1lbnUsb2wsdWx7bGlzdC1zdHlsZTpub25lfXRleHRhcmVhe3Jlc2l6ZTp2ZXJ0aWNhbH06ZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHR9YXVkaW8sY2FudmFzLGVtYmVkLGlmcmFtZSxpbWcsb2JqZWN0LHN2Zyx2aWRlb3tkaXNwbGF5OmJsb2NrfWltZyx2aWRlb3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b31baGlkZGVuXXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdHb2xvcyc7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2dvbG9zLXRleHRfcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9nb2xvcy10ZXh0X3JlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdHb2xvcyc7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2dvbG9zLXRleHRfbWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL2dvbG9zLXRleHRfbWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0dvbG9zJztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvZ29sb3MtdGV4dF9kZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9nb2xvcy10ZXh0X2RlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0dvbG9zJztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvZ29sb3MtdGV4dF9ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL2dvbG9zLXRleHRfYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdHb2xvcyc7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2dvbG9zLXRleHRfYmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvZ29sb3MtdGV4dF9ibGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uaXBzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Y29sb3I6ICMxMDEwMTA7XG5cdGZvbnQtZmFtaWx5OiAnR29sb3MnLCBzYW5zLXNlcmlmO1xufVxuLmlwcyAuY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG4uaXBzIC5idG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwYWRkaW5nOiAwLjg3NXJlbSAycmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ5RUZGO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRjb2xvcjogI2ZmZjtcblx0aGVpZ2h0OiBhdXRvXG59XG4uaXBzIC5idG4tYmlnIHtcblx0cGFkZGluZzogMS41cmVtIDJyZW07XG59XG4uaXBzIC5idG46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjI5MUZGO1xufVxuLmlwcyAuYnRuLXdoaXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Y29sb3I6ICMyNTI1MjU7XG59XG4uaXBzIC5idG4td2hpdGU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRvcGFjaXR5OiAwLjg1O1xufVxuLmlwcyAuZmllbGQgKyAuaXBzIC5maWVsZCB7XG5cdG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5pcHMgLmZpZWxkX2xhYmVsIHtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5pcHMgLmlucHV0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRjb2xvcjogIzAwMDtcbn1cbi5pcHMgdGV4dGFyZWEuaW5wdXQge1xuXHRyZXNpemU6IG5vbmU7XG59XG4uaXBzIC5zZWN0aW9uX3RpdGxlIHtcblx0Zm9udC1zaXplOiAzcmVtO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmlwcyAuc2VjdGlvbl9kZXNjIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG59XG4uaXBzIHNlY3Rpb24ge1xuXHRtYXJnaW46IDhyZW0gMDtcbn1cbi5pcHMgLmZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuLmlwcyAuZmxleC13cmFwIHtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuLmlwcyAuYWxpZ24taXRlbXMtc3RhcnQge1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5pcHMgLmFsaWduLWl0ZW1zLWNlbnRlciB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaXBzIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5pcHMgLmZsZXgtY29sdW1uIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pcHMgLmdyaWQge1xuXHRkaXNwbGF5OiBncmlkO1xufVxuLmlwcyAuY29sb3ItcmVkIHtcblx0Y29sb3I6ICNmMDA7XG59XG4uaXBzIC50ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cbiAuaXBzIC5zX2hlcm8ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pcHMvYmcuanBnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuXHRwYWRkaW5nOiA3cmVtIDAgNnJlbTtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbjogMDtcbn1cbi5pcHMgLnNfaGVybyAuc2VjdGlvbl9kZXNjIHtcblx0bWFyZ2luLXRvcDogM3JlbTtcblx0bWF4LXdpZHRoOiA5MjBweDtcbn1cbi5pcHMgLnNfaGVybyAuYWN0aW9ucyB7XG5cdG1hcmdpbi10b3A6IDUuNXJlbTtcblx0Z2FwOiAycmVtO1xufVxuLmlwcyAuc19oZXJvIC5kZXNjIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdG1heC13aWR0aDogNTQwcHg7XG59XG4uaXBzIC5zX2hlcm8gLmxvZ28ge1xuXHR3aWR0aDogNXJlbTtcbn1cbi5pcHMgLnNfaGVybyAuYnRuIHtcblx0ZmxleDogbm9uZTtcbn1cblxuLmlwcyAud2h5X2xpc3Qge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdGdhcDogNHJlbSA4cmVtO1xufVxuLmlwcyAud2h5X2xpc3QgLml0ZW0ge1xuXHRnYXA6IDIuNXJlbTtcbn1cbi5pcHMgLndoeV9saXN0IC5pX2ltZyB7XG5cdGZsZXg6IG5vbmU7XG59XG4uaXBzIC53aHlfbGlzdCAuaV90aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMS4zNzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uaXBzIC53aHlfbGlzdCAuaV9kZXNjIHtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMTtcblx0bWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmlwcyAuc2xpZGVyX2lwcyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pcHMgLnNsaWRlcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuLmlwcyAuc2xpZGVzIC5pdGVtIHtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5pcHMgLnNsaWRlcl9uYXZfYnRuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IGNhbGMoNTAlIC0gMS43NXJlbSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHR3aWR0aDogMy41cmVtO1xuXHRoZWlnaHQ6IDMuNXJlbTtcblx0ei1pbmRleDogMTA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uaXBzIC5zbGlkZXJfbmF2X2J0biA+IHN2ZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlwcyAuc2xpZGVyX25hdl9idG46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuLmlwcyAuc2xpZGVyX25hdl9idG4uaXMtcHJldiB7XG5cdGxlZnQ6IDVyZW07XG59XG4uaXBzIC5zbGlkZXJfbmF2X2J0bi5pcy1uZXh0IHtcblx0cmlnaHQ6IDVyZW07XG59XG4uaXBzIC5zbGlkZXJfZG90cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6IDAuNzVyZW07XG5cdHotaW5kZXg6IDEwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogM3JlbTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG59XG4uaXBzIC5zbGlkZXJfZG90IHtcblx0d2lkdGg6IDEuMjVyZW07XG5cdGhlaWdodDogMS4yNXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uaXBzIC5zbGlkZXJfZG90OmhvdmVyLCAuaXBzIC5zbGlkZXJfZG90LmlzLWFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5cbi5pcHMgLnNlcnZpY2VzX2xpc3Qge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuXHRnYXA6IDIwcHg7XG59XG4uaXBzIC5zZXJ2aWNlc19saXN0IC5pdGVtIHtcblx0Z3JpZC1jb2x1bW46IHNwYW4gMiAvIHNwYW4gMjtcblx0YmFja2dyb3VuZDogICNGNEY0RjQ7XG5cdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuXHRjb2xvcjogIzI1MjUyNTtcblx0Z2FwOiAxLjVyZW07XG59XG4uaXBzIC5zZXJ2aWNlc19saXN0IC5pdGVtLWJpZyB7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XG59XG4uaXBzIC5zZXJ2aWNlc19saXN0IC5pX3RpdGxlIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxLjc1cmVtO1xufVxuLmlwcyAuc2VydmljZXNfbGlzdCAuaV9kZXNjIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uaXBzIC5zZXJ2aWNlc19saXN0IC5pX2ltZyB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRmbGV4OiBub25lO1xufVxuXG4uaXBzIC5wcm9kdWN0c19saXN0IHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0Z2FwOiAyMHB4O1xuXHRtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uaXBzIC5wcm9kdWN0c19saXN0ICsgLnNlY3Rpb25fZGVzYyB7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG59XG4uaXBzIC5wcm9kdWN0c19saXN0IC5pdGVtIHtcblx0YmFja2dyb3VuZDogICNGNEY0RjQ7XG5cdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdHBhZGRpbmc6IDJyZW0gM3JlbTtcblx0Y29sb3I6ICMyNTI1MjU7XG59XG4uaXBzIC5wcm9kdWN0c19saXN0IC5pX3RpdGxlIHtcblx0Zm9udC1zaXplOiAzLjc1cmVtO1xufVxuLmlwcyAucHJvZHVjdHNfbGlzdCAuaV9kZXNjIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdG1hcmdpbi10b3A6IDAuNzVyZW07XG5cdGZsZXg6IDE7XG59XG4uaXBzIC5wcm9kdWN0c19saXN0IC5pX3ByaWNlIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAyLjc1cmVtO1xuXHRtYXJnaW4tdG9wOiA0cmVtO1xufVxuLmlwcyAucHJvZHVjdHNfbGlzdCAuYnRuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLmlwcyAuYmFubmVyX3dyYXBwZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pcHMvYmFubmVyLWJnLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3Zlcjtcblx0Ym9yZGVyLXJhZGl1czogMS43NXJlbTtcblx0cGFkZGluZzogMy4yNXJlbSA1cmVtIDNyZW07XG5cdGNvbG9yOiAjZmZmO1xuXHRnYXA6IDJyZW07XG59XG4uaXBzIC5iYW5uZXJfd3JhcHBlciAuYmFubmVyX3RpdGxlIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAzLjc1cmVtO1xuXHRtYXgtd2lkdGg6IDY4MHB4O1xufVxuLmlwcyAuYmFubmVyX3dyYXBwZXIgLmJhbm5lcl9kZXNjIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdG1heC13aWR0aDogNDUwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRjb2xvcjojZmZmO1xufVxuLmlwcyAuYmFubmVyX3dyYXBwZXIgLmJhbm5lcl9kZXNjIHAgKyBwIHtcblx0bWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmlwcyAuYmFubmVyX3dyYXBwZXIgLmJ0biB7XG5cdG1hcmdpbi10b3A6IDRyZW07XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG5cdC5pcHMge1xuXHRcdGZvbnQtc2l6ZTogNzUlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XG4uaXBzXHQuc19oZXJvIC5hY3Rpb25zIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cbi5pcHNcdC5zZXJ2aWNlc19saXN0LCAud2h5X2xpc3Qge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHR9XG4uaXBzXHQuc2VydmljZXNfbGlzdCAuaV9pbWcge1xuXHRcdG1heC1oZWlnaHQ6IDgwcHg7XG5cdH1cbi5pcHNcdC5zZXJ2aWNlc19saXN0IC5pdGVtLCAuc2VydmljZXNfbGlzdCAuaXRlbS1iaWcge1xuXHRcdGdyaWQtY29sdW1uOiBhdXRvIC8gYXV0bztcblx0fVxuLmlwc1x0LnByb2R1Y3RzX2xpc3Qge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHR9XG4uaXBzXHQuYmFubmVyX3dyYXBwZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cbi5pcHNcdC5iYW5uZXJfd3JhcHBlciAuYmFubmVyX2Rlc2Mge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuLmlwc1x0LnNlY3Rpb25fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHR9XG4uaXBzXHQuc2VjdGlvbl90aXRsZSBiciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuLmlwc1x0c2VjdGlvbiB7XG5cdFx0bWFyZ2luOiA2cmVtIDA7XG5cdH1cbi5pcHNcdC5zX2hlcm8ge1xuXHRcdHBhZGRpbmc6IDVyZW0gMDtcblx0fVxuLmlwc1x0LnNfY2FsbGJhY2sgLmZvcm0gLmZsZXgge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG4uaXBzXHQuc19jYWxsYmFjayAuZmllbGRzLXJpZ2h0IHtcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdH1cbi5pcHNcdC5zbGlkZXJfbmF2X2J0biB7XG5cdFx0d2lkdGg6IDNyZW07XG5cdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdHRvcDogY2FsYyg1MCUgLSAxLjVyZW0pO1xuXHR9XG4uaXBzXHQuc2xpZGVyX25hdl9idG4uaXMtcHJldiB7XG5cdFx0bGVmdDogMnJlbTtcblx0fVxuLmlwc1x0LnNsaWRlcl9uYXZfYnRuLmlzLW5leHQge1xuXHRcdHJpZ2h0OiAycmVtO1xuXHR9XG4uaXBzXHQuc2xpZGVyX2RvdHMge1xuXHRcdGJvdHRvbTogMnJlbTtcblx0fVxuLmlwc1x0LnNsaWRlcl9kb3Qge1xuXHRcdHdpZHRoOiAxcmVtO1xuXHRcdGhlaWdodDogMXJlbTtcblx0fVxuLmlwc1x0LmJhbm5lcl93cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAzcmVtO1xuXHR9XG4uaXBzXHQuYmFubmVyX3dyYXBwZXIgLmJhbm5lcl90aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdH1cblxufSIsIi5wYXltZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbkBtZWRpYShtYXgtd2lkdGg6MTAwMHB4KXtcbiAgbWFyZ2luLXRvcDoycmVtO1xuICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG59XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQUFCNkMyO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6MnJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjEwMDBweCl7XG4gIG1hcmdpbi1ib3R0b206MnJlbTtcblxufVxuICB9XG5cbiAgcCBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn0iLCJAaW1wb3J0ICdqcXVlcnktdWkvdGhlbWVzL2Jhc2UvdGhlbWUuY3NzJztcbkBpbXBvcnQgJ2pxdWVyeS11aS90aGVtZXMvYmFzZS9zbGlkZXIuY3NzJztcbkBpbXBvcnQgJ2ZvbnRzLmNzcyc7XG5AaW1wb3J0ICdidG4uY3NzJztcbkBpbXBvcnQgJ2NvbW1vbi5jc3MnO1xuQGltcG9ydCAnaGVhZGVyLmNzcyc7XG5AaW1wb3J0ICdtYWluLWJhbm5lci5jc3MnO1xuQGltcG9ydCAnZmlyc3QtY29udGFpbmVyLmNzcyc7XG5AaW1wb3J0ICdzZWNvbmQtY29udGFpbmVyLmNzcyc7XG5AaW1wb3J0ICd0aGlyZC1jb250YWluZXIuY3NzJztcbkBpbXBvcnQgJ2ZvdXJ0aC1jb250YWluZXIuY3NzJztcbkBpbXBvcnQgJ2Zvb3Rlci5jc3MnO1xuQGltcG9ydCAnbWFpbi13cmFwcGVyLmNzcyc7XG5AaW1wb3J0ICdtYWluLXNlcnZpY2VzLmNzcyc7XG5AaW1wb3J0ICdncmFkaWVudC5jc3MnO1xuQGltcG9ydCAnZGVjaXNpb25zLmNzcyc7XG5AaW1wb3J0ICdhYm91dC5jc3MnO1xuQGltcG9ydCAnZG9jdW1lbnRzLmNzcyc7XG5AaW1wb3J0ICdpbm5lci1ibG9jay5jc3MnO1xuQGltcG9ydCAnYXJ0aWNsZS5jc3MnO1xuQGltcG9ydCAnaWNvbnMtbGlzdC5jc3MnO1xuQGltcG9ydCAnaW5uZXItcHJvZHVjdHMuY3NzJztcbkBpbXBvcnQgJ2JyZWFkY3J1bWJzLmNzcyc7XG5AaW1wb3J0ICdjYWxjdWxhdG9yLmNzcyc7XG5AaW1wb3J0ICdmb3JtLW9ubGluZS5jc3MnO1xuQGltcG9ydCAnb3JkZXItd3JhcHBlci5jc3MnO1xuQGltcG9ydCBcInBheW1lbnRcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0ICdwcmljZS10YWJsZS5jc3MnO1xuQGltcG9ydCAnbm92aW5raS5jc3MnO1xuQGltcG9ydCAnc2VydmljZXMuY3NzJztcbkBpbXBvcnQgJ21vZGFsLmNzcyc7XG5cbkBpbXBvcnQgJ291dHB1dC1uZXcuY3NzJztcbkBpbXBvcnQgJ2lwcy5jc3MnOyIsIi5yb3cge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBmb3IgJGNvbCBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICR3aWR0aDogcGVyY2VudGFnZShjYWxjKCRjb2wgLyAxMikpO1xuXG4gIC5jb2wtI3skY29sfSB7XG4gICAgd2lkdGg6ICN7JHdpZHRofTtcbiAgfVxufVxuIiwiLyoqXG4gKiBTd2lwZXIgMTEuMS4xMlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMSwgMjAyNFxuICovXG5cbiBAZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfTpob3N0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzt6LWluZGV4OjF9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItaG9yaXpvbnRhbHt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07ZGlzcGxheTpibG9ja30uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSw4cHgpO3RvcDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsYXV0byk7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLDUwJSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCw4cHgpO2xlZnQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCxhdXRvKTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntjb2xvcjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcixpbmhlcml0KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4yNSkpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO3Bvc2l0aW9uOnJlbGF0aXZlO3RvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4xKSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLGF1dG8pO3otaW5kZXg6NTA7aGVpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCxhdXRvKTtyaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTt6LWluZGV4OjUwO3dpZHRoOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IscmdiYSgwLDAsMCwuNSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmU7dG91Y2gtYWN0aW9uOm5vbmV9LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/