

/* Start:/local/templates/buket/styles/swiper-bundle.min.css?178590115714609*/
/**
 * Swiper 12.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 27, 2026
 */

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


/* Start:/local/templates/buket/libs/slick.css?16932916621776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/buket/libs/slick-theme.css?16932916623150*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    /*background: #fff url('/local/templates/buket/libs/../ajax-loader.gif') center center no-repeat;*/
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/local/templates/buket/libs/./fonts/slick.eot');
    src: url('/local/templates/buket/libs/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/buket/libs/./fonts/slick.woff') format('woff'), url('/local/templates/buket/libs/./fonts/slick.ttf') format('truetype'), url('/local/templates/buket/libs/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/local/templates/buket/styles/app.css?1791416089415044*/
@charset "UTF-8";

:root {
    --c-bg: #272727;
    --c-yellow: #F9CC49;
    --c-yellow--h: #fddf86;
    --c-yellow--a: #c59915;
    --c-link--h: #b3b3b3;
    --c-link--a: #ffe7a0;
    --c-dark-font: #272727;
}

@font-face {
    font-family: "Raleway";
    src: url("/local/templates/buket/styles/../fonts/Raleway-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Raleway";
    src: url("/local/templates/buket/styles/../fonts/Raleway-SemiBold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Raleway";
    src: url("/local/templates/buket/styles/../fonts/Raleway-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Raleway";
    src: url("/local/templates/buket/styles/../fonts/Raleway-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("/local/templates/buket/styles/../fonts/Roboto-Italic.woff2") format("woff2");
    font-weight: 400;
    font-style: italic, oblique;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("/local/templates/buket/styles/../fonts/Roboto-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

html {
    scroll-behavior: smooth;
}

*[id] {
    scroll-margin-top: 75px;
}

.section-title {
    font-weight: 600;
    font-size: 40px;
    line-height: normal;
    padding-top: 30px;
    padding-bottom: 40px;
}

@media (max-width: 1150px) {
    .section-title {
        font-size: 32px;
    }
}

.section-subtitle {
    font-size: 32px;
    font-weight: 700;
    line-height: 120%;
    padding-bottom: 20px;
}

@media (max-width: 1150px) {
    .section-subtitle {
        font-size: 28px;
    }
}

@media (max-width: 750px) {
    .section-subtitle {
        font-size: 14px;
    }
}

.breadcrumbs {
    padding: 30px 0px;
    font-size: 14px;
    max-width: 1650px;
    margin: 0 auto;
}

@media (max-width: 750px) {
    .breadcrumbs {
        font-size: 12px;
    }
}

.breadcrumbs__separator {
    padding: 0 5px;
}

.item-page .breadcrumbs {
    padding: 30px 15px;
}

.mob {
    display: none !important;
}

@media (max-width: 750px) {
    .mob {
        display: block !important;
    }
}

@media (max-width: 1150px) {
    .desktopBig {
        display: none !important;
    }
}

@media (max-width: 1150px) {
    .headerDesktop {
        display: none;
    }
}

.bolder {
    font-weight: bolder;
}

.hidden {
    display: none !important;
}

.red {
    color: red;
}

.yellow {
    color: #F9CC49;
}

.unvis {
    opacity: 0;
    visibility: hidden;
}

.eyes {
    position: absolute;
    z-index: 10;
    right: 26px;
    top: 18px;
    width: 22px;
    height: 22px;
    cursor: pointer;
}

@media (max-width: 750px) {
    .eyes {
        top: 13px;
    }
}

.eyes svg {
    position: absolute;
    -webkit-transition: .2s;
    transition: .2s;
}

.eyes .eye {
    opacity: 1;
}

.eyes .eye-y {
    opacity: 0;
}

.eyes.active .eye {
    opacity: 0;
}

.eyes.active .eye-y {
    opacity: 1;
}

._error-txt {
    color: #C00;
    font-size: 12px;
    font-weight: 500;
    display: block;
    text-align: center;
    padding-top: 5px;
}

._error-input {
    border: 1.5px solid #C00 !important;
}

.profile-succsess-msg {
    color: #52f731;
    padding-left: 30px;
    font-size: 14px;
}

@media (max-width: 750px) {
    .profile-succsess-msg {
        font-size: 12px;
    }
}

* {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none!important;
    -webkit-tap-highlight-color: transparent;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*:focus, *:active {
    outline: none;
}

body {
    font-family: Raleway, Helvetica, Arial, sans-serif;
    color: #fff;
    position: relative;
    background: var(--c-bg);
}

._lock {
    overflow: hidden;
}

main {
    min-height: 80vh;
}

.container {
    width: 100%;
    /* height: 100%; */
    margin: 0 auto;
    min-width: 360px;
    position: relative;
}

@media (max-width: 1150px) {
    .container {
        padding-top: 68px;
    }
}

img {
    max-width: 100%;
}

ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: inherit;
    -webkit-transition: .2s;
    transition: .2s;
    cursor: pointer;
}

a:hover {
    color: var(--c-link--h);
}

a:active {
    color: var(--c-link--a);
}

.wrapper {
    max-width: 1650px;
    margin: 0 auto;
    padding: 0 15px;
}
.wrapper--category {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 32px 0;
}

.btn {
    padding: 12px 20px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
    border-radius: 50px;
    background: var(--c-yellow);
    -webkit-transition: .2s;
    transition: .2s;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 10px;
    text-align: center;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: Raleway;
    height: 48px;
}

.btn:hover {
    background: var(--c-yellow--h);
}

.btn:active {
    background: var(--c-yellow--a);
}

.btn.btn--white {
    background: #fff;
    border: 1.5px solid #272727;
}

.btn.btn--white:hover {
    background: #d8d8d8;
}

.dot {
    width: 22px;
    height: 22px;
    display: inline-block;
    border: 2px solid #FFF;
    border-radius: 50px;
    cursor: pointer;
    position: relative;
    -webkit-transition: .2s;
    transition: .2s;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.dot::after {
    content: "";
    position: absolute;
    border-radius: 50px;
    width: 8px;
    height: 8px;
    display: none;
    background: #F9CC49;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

label input[type="radio"] {
    display: none;
}

input[type=checkbox]:checked ~ .dot,
input[type=radio]:checked ~ .dot {
    border: 2px solid #F9CC49;
}

input[type=checkbox]:checked ~ .dot::after,
input[type=radio]:checked ~ .dot::after {
    display: block;
}

.inp {
    border-radius: 500px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    background: rgba(255, 255, 255, 0.1);
    padding: 15px 30px;
    color: #fff;
    font-size: 16px;
    font-family: Raleway;
    font-weight: 500;
    -webkit-transition: .2s;
    transition: .2s;
}

.modal {
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #00000048;
    z-index: 10000;
    -webkit-transition: .2s;
    transition: .2s;
    padding: 20px;
}

.modal__content {
    position: relative;
    background-color: #36373b;
    margin: auto;
    padding: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 320px;
    margin: auto;
    color: #1E2021;
    overflow: hidden;
}

.modal.opened {
    opacity: 1;
    visibility: visible;
}

.modal__close-cross {
    position: absolute;
    top: 20px;
    right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 40px;
    height: 40px;
}

.modal__close-cross::after {
    content: "";
    display: block;
    position: absolute;
    width: 28px;
    height: 2px;
    background: #666666;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.modal__close-cross::before {
    content: "";
    display: block;
    position: absolute;
    width: 28px;
    height: 2px;
    background: #666666;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.modal__content-inner {
    padding: 70px 50px 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.modal__content-inner img {
    width: 320px;
    height: 320px;
    object-fit: contain;
}

@media (max-width: 1000px) {
    .modal__content-inner {
        padding: 40px 20px 60px;
    }
}

.modal__header {
    color: #ffffff;
    text-align: center;
    font-size: 50px;
    font-weight: 700;
    line-height: 60px;
    padding-bottom: 30px;
}

@media (max-width: 1000px) {
    .modal__header {
        font-size: 32px;
        line-height: 42px;
        padding-bottom: 30px;
    }
}

.modal__text {
    color: #fff;
    text-align: center;
    font-family: Raleway;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    padding-bottom: 40px;
    width: 80%;
    margin: 0 auto;
}

@media (max-width: 1000px) {
    .modal__text {
        font-size: 16px;
    }
}

.modal__text a {
    color: #E0B330;
    text-decoration: underline;
}

.modal__btn {
    min-width: 180px;
    text-align: center;
}

.modal__btn:hover {
    color: #1E2021;
}

.modal__submit {
    width: 100%;
}

.modal__link {
    background: transparent;
    color: #E0B330;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    padding-top: 20px;
    margin: 0 auto;
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}

.modal__link:active {
    color: var(--c-link--h);
}

@media (hover: hover) {
    .modal__link:hover {
        color: var(--c-link--h);
    }
}

.modal__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
}

.modal__input-wrap {
    width: 100%;
    margin: 0 auto 40px;
    position: relative;
}

.modal__input {
    border: 1.5px solid #DFDFDF;
    background: #FFF;
    margin: 0 auto;
    display: block;
    color: #1E2021;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    height: 60px;
}

@media (max-width: 750px) {
    .modal__input {
        height: 50px;
    }
}

.modal__input::-webkit-input-placeholder {
    color: #78797A;
    font-size: 16px;
    font-weight: 500;
}

.modal__input::-moz-placeholder {
    color: #78797A;
    font-size: 16px;
    font-weight: 500;
}

.modal__input:-ms-input-placeholder {
    color: #78797A;
    font-size: 16px;
    font-weight: 500;
}

.modal__input::-ms-input-placeholder {
    color: #78797A;
    font-size: 16px;
    font-weight: 500;
}

.modal__input::placeholder {
    color: #78797A;
    font-size: 16px;
    font-weight: 500;
}

.modal__smalltext {
    color: rgba(255, 255, 255, 0.7);
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    padding-top: 15px;
    max-width: 500px;
    margin: 0 auto;
}

.modal__smalltext a {
    text-decoration: underline;
}

.modal .dot {
    border-color: #1E2021;
}

.modal__radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    gap: 12px;
    padding-bottom: 13px;
    color: #fff;
}

.modal__textareaWrap {
    padding-top: 30px;
    margin-bottom: 30px;
    position: relative;
}
.modal__input-name {
    color: #fff;
}

.modal__textareaWrap p {
    color: #fff;
    font-family: Raleway;
    font-size: 12px;
    font-weight: 500;
    padding-bottom: 5px;
}

.modal__textarea {
    border-radius: 15px;
    border: 1.5px solid #DFDFDF;
    max-width: 430px;
    width: 430px;
    display: block;
    height: 120px;
    padding: 20px 30px;
    resize: none;
    color: #1E2021;
    font-family: Raleway;
    font-size: 16px;
    font-weight: 500;
}

.modal__textarea::-webkit-input-placeholder {
    color: #78797A;
    font-family: Raleway;
    font-size: 16px;
    font-weight: 500;
}

.modal__textarea::-moz-placeholder {
    color: #78797A;
    font-family: Raleway;
    font-size: 16px;
    font-weight: 500;
}

.modal__textarea:-ms-input-placeholder {
    color: #78797A;
    font-family: Raleway;
    font-size: 16px;
    font-weight: 500;
}

.modal__textarea::-ms-input-placeholder {
    color: #78797A;
    font-family: Raleway;
    font-size: 16px;
    font-weight: 500;
}

.modal__textarea::placeholder {
    color: #78797A;
    font-family: Raleway;
    font-size: 16px;
    font-weight: 500;
}

@media (max-width: 600px) {
    .modal__textarea {
        width: 300px;
    }
}

.modal__counter {
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.item__add-items {
    width: 100%;
}
.item__add-items .swiper-wrapper {
    --cols: 4;
    --gap: 30px;
    
    height: auto;
}
.item__add-inner {
    position: relative;
}
.item__add-inner .item__slider-arrow {
    display: block;
    transform: translateY(-50%);
}
.item__add-items .item__add-items-wrapper .item__slider-arrow.arr-left {
    left: -10px;
}
.item__add-items .swiper-wrapper .swiper-slide {
    width: calc(100% / var(--cols) - var(--gap) * (var(--cols) - 1) / var(--cols));
    height: auto;
}
.item__add-items .swiper-wrapper .swiper-slide:not(:last-child) {
    margin-right: var(--gap);
}
.item__add-items .swiper-wrapper .swiper-slide .item__add-item {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.item__add-inner:not(.filter-content-active) {
    display: none;
}
@media (max-width: 1720px) {
    .item__add-inner {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 16px;
    }
    .item__add-inner .item__slider-arrow {
        position: relative;
        transform: unset;
    }
    .item__add-inner .item__slider-arrow.arr-left {
        order: 1;
        left: unset;
    }
    .item__add-inner .item__slider-arrow.arr-right {
        order: 2;
        right: unset;
    }
}
@media (max-width: 1200px) {
    .item__add-items .swiper-wrapper {
        --cols: 3;
    }
}
@media (max-width: 992px) {
    .item__add-items .swiper-wrapper {
        --cols: 2;
        --gap: 15px;
    }
}
@media (max-width: 992px) {
    .item__add-items .swiper-wrapper {
        --cols: 2;
        --gap: 15px;
    }
}
@media (max-width: 650px) {
    .item__add-inner .item__slider-arrow {
        display: none;
    }
    .item__add-items .swiper-wrapper {
        --cols: 1.3;
    }
    .item__add {
        overflow: hidden;
    }
    .item__add-items.swiper {
        margin: 0 -16px;
        padding: 0 15px;
    }
}

.modal .item__add-items {
    max-width: 1370px;
}

@media (max-width: 1500px) {
    .modal .item__add-items {
        max-width: 1000px;
    }
}

@media (max-width: 1130px) {
    .modal .item__add-items {
        max-width: 700px;
    }
}

@media (max-width: 760px) {
    .modal .item__add-items {
        max-width: 350px;
    }
}

.modal .item__add-item {
    display: flex;
    flex-direction: column;
    height: auto;
    border: 1px solid rgba(255, 255, 255, 0.5);
    width: 340px !important;
}
.modal .item__add-item-btn {
    margin-top: auto;
}

@media (max-width: 800px) {
    .modal .item__add-item {
        width: 300px !important;
    }
}

.modal .item__slider-arrow {
    background: #fff;
}

.modal .item__slider-arrow:hover {
    background: #d6d6d6;
}

.modal .item__slider-arrow:after {
    border-color: #1E2021;
}

.modal .item__slider-arrow.arr-left {
    left: 40px;
}

@media (max-width: 1130px) {
    .modal .item__slider-arrow.arr-left {
        left: 10px;
    }
}

@media (max-width: 760px) {
    .modal .item__slider-arrow.arr-left {
        left: -5px;
    }
}

.modal .item__slider-arrow.arr-right {
    right: 40px;
}

@media (max-width: 1130px) {
    .modal .item__slider-arrow.arr-right {
        right: 10px;
    }
}

@media (max-width: 760px) {
    .modal .item__slider-arrow.arr-right {
        right: -5px;
    }
}

.modal .addedItemBtn {
    width: 267px;
    margin-bottom: 10px;
}

.modal .addedItemImg {
    width: 170px;
    height: 170px;
    border-radius: 100px;
    margin-bottom: 40px;
}

.slick-dots li button::before {
    -webkit-transition: .2s;
    transition: .2s;
    color: #afafaf;
    font-size: 16px;
}

.slick-active button::before {
    color: #F9CC49 !important;
}

.callback__modal {
    max-width: 530px;
}

.auth__modal {
    max-width: 530px;
}

.reg__modal {
    max-width: 810px;
}

.reg__modal .modal__header {
    padding-bottom: 45px;
}

.reg__modal .reg__line-one {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
}

@media (max-width: 800px) {
    .reg__modal .reg__line-one {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0px;
    }
}

.reg__modal .reg__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
}

@media (max-width: 800px) {
    .reg__modal .reg__line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0px;
    }
}

.reg__modal .reg__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (max-width: 800px) {
    .reg__modal .reg__col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.reg__modal .inp-name {
    white-space: nowrap;
}

.reg__modal .modal__input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 345px;
}

@media (max-width: 800px) {
    .reg__modal .modal__input {
        width: 100%;
    }
}

.reg__modal .reg__submit {
    width: 250px;
    display: block;
    margin: 0 auto;
}

@media (max-width: 800px) {
    .reg__modal .reg__submit {
        width: 100%;
    }
}

.instant__modal {
    max-width: 530px;
}

.burger {
    width: 30px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s;
    padding-right: 70px;
    display: none;
    z-index: 700;
}

@media (max-width: 1150px) {
    .burger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-right: 40px;
    }
}

.burger__line {
    width: 25px;
    height: 3px;
    background: #fff;
    display: block;
    -webkit-transition: .3s;
    transition: .3s;
}

.burger.active-burger:hover {
    height: 20px;
}

.burger.active-burger .burger__line:nth-child(2) {
    width: 20px;
}

.burger.active-burger .burger__line:nth-child(3) {
    width: 10px;
}

.burger-abs {
    position: fixed;
    display: none;
    left: 15px;
    top: 25px !important;
}

@media (max-width: 1150px) {
    .burger-abs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width: 750px) {
    .burger-abs {
        top: 20px !important;
    }
}

.burger-rel {
    opacity: 0;
    height: 0;
}

.mob-wrap .overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 150;
    background: #000;
    opacity: 0;
    visibility: hidden;
}

.mob-wrap .mob-menu {
    width: 40%;
    z-index: 200;
    min-width: 300px;
    height: 100%;
    background: #272727;
    position: fixed;
    top: 0;
    left: 0;
    padding: 82px 15px;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: .3s;
    transition: .3s;
}

.mob-wrap .mob-menu .header-top__findInput {
    width: 266px;
}
.header-top__phone {
    display: flex;
    gap: 8px;
}

.mob-wrap .mob-menu .header-top__findInput input {
    width: 100%;
}

.mob-wrap .mob-menu__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 40px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-bottom: 40px;
}

.mob-wrap .mob-menu__link {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 20px;
}

.mob-wrap .mob-menu__callback {
    margin-top: 26px;
    color: #272727;
    width: 192px;
}

.mob-active {
    -webkit-transform: translateX(0%) !important;
    transform: translateX(0%) !important;
}

.overlay-active {
    opacity: .2 !important;
    visibility: visible !important;
}

.header {
    min-height: 360px;
    height: 100vh;
    max-height: 1200px;
    position: relative;
}

.header__buttons {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    padding: 40px 15px;
}

.header__buttons .header-main__btn {
    width: 293px;
}

@media (max-width: 1150px) {
    .header__buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width: 750px) {
    .header__buttons {
        padding-top: 40px;
    }
}

.header__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1;
    opacity: .5;
}

.header__bgVideo {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.header .videoOrerlay {
    width: 100%;
    height: 100%;
    opacity: 0.6;
    background: #2E2E2E;
    position: absolute;
    z-index: 0;
}

.header-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 23px;
    padding-bottom: 23px;
    z-index: 10;
    position: relative;
    height: 68px;
}

@media (max-width: 1150px) {
    .header-top {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

.header-top__logo {
    margin-right: 16px;
}

.header-top__findInput {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-left: 30px;
}

@media (max-width: 1490px) {
    .header-top__findInput {
        margin-left: 10px;
    }
}
@media (max-width: 1150px) {
    .header-top__findInput {
        margin-left: 0;
    }
}

.header-top__findInput input {
    border-radius: 50px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    background: rgba(255, 255, 255, 0.1);
    width: 280px;
    height: 48px;
    padding: 15px 35px;
    font-size: 16px;
    font-family: Raleway;
    font-weight: 500;
    color: #fff;
}

@media (max-width: 1350px) {
    .header-top__findInput input {
        width: 200px;
    }
}

.header-top__findBtn {
    position: absolute;
    right: 10px;
    display: flex;
    cursor: pointer;
    height: 100%;
    width: 30px;
    background-color: transparent;
    color: #fff;
}

.header-top__findBtn svg {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .2s;
    transition: .2s;
}

.header-top__findBtn svg:hover {
    color: #d4d4d4;
}

.header-top__findBtn svg:active {
    color: #afafaf;
}

.header-top__nav {
    width: 30%;
    max-width: 345px;
    margin-right: auto;
    padding-left: 40px;
}

@media (max-width: 1490px) {
    .header-top__nav {
        padding-left: 10px;
        padding-right: 15px;
    }
}

.header-top__nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    gap: 30px;
}

@media (max-width: 1450px) {
    .header-top__nav-list {
        gap: 10px;
    }
}

.header-top__nav-item {
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

@media (max-width: 1350px) {
    .header-top__nav-item {
        font-size: 12px;
    }
}

.header-top__contacts {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.header-top__contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    width: 166px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.header-top__contact span {
    font-size: 16px;
    font-family: Raleway;
    font-weight: 600;
    line-height: normal;
}

.header-top__callback {
    margin-left: 50px;
    width: 192px;
    margin-right: 20px;
}

@media (max-width: 1490px) {
    .header-top__callback {
        margin-right: 10px;
        margin-left: 10px;
    }
}

.header-top__personal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
}

@media (max-width: 1350px) {
    .header-top__personal {
        gap: 10px;
    }
}

.header-top__personal-item {
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 50px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    background: rgba(255, 255, 255, 0.1);
    position: relative;
    cursor: pointer;
    color: inherit;
}
.header-top__personal-item--auth {
    border-color: var(--c-yellow);
    background-color: #f9cc494a;
}

@media (max-width: 750px) {
    .header-top__personal-item {
        width: 34px;
        height: 34px;
    }
}

.header-top__personal-item:hover {
    border-color: var(--c-link--h);
}
.header-top__personal-item--auth:hover {
    border-color: var(--c-yellow);
    color: var(--c-yellow);
}
.header-top__personal-item:active {
    border-color: var(--c-link--a);
}
.header-top__personal-item--auth:active {
    border-color: var(--c-yellow);
    color: var(--c-yellow);
}

.header-top__personal-item svg, .header-top__personal-item img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 15px;
    height: 15px;
}

.header-main {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.header-main__title {
    font-size: 80px;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 30px;
}

@media (max-width: 750px) {
    .header-main__title {
        font-size: 40px;
        padding-bottom: 25px;
    }
}

.header-main__subtitle {
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 60px;
}

@media (max-width: 750px) {
    .header-main__subtitle {
        font-size: 18px;
        line-height: 28px;
        padding-bottom: 40px;
    }
}

.header-main__btn {
    font-size: 16px;
    width: 257px;
    height: 60px;
    color: #272727;
    margin-right: 20px;
    border-color: transparent !important;
}

@media (max-width: 1150px) {
    .header-main__btn {
        margin-right: 0;
    }
}

.header-main__btn.btnBouqetScroll {
    width: 293px;
}

.header-main__btn:hover {
    color: #272727;
}

.header-page {
    min-height: 0;
    height: auto;
    background: #272727;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
    z-index: 500;
}

@media (max-width: 1150px) {
    .header-page {
        position: fixed;
        width: 100%;
        top: 0;
    }
}

.headerMob {
    display: none !important;
}

@media (max-width: 1150px) {
    .headerMob {
        display: block !important;
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 200;
    }
}

.callback-mob {
    display: none;
}

@media (max-width: 1150px) {
    .callback-mob {
        display: block;
    }
}

.catalog {
    --cols: 4;
    --gap: 30px;
    
    padding-top: 50px;
    padding-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    gap: var(--gap);
}
.catalog--page {
    padding: 0 0 20px;
}
.catalog--category {
    padding: 0 0 25px;
    justify-content: start;
}

.catalog + [data-pagination-num] {
    padding-bottom: 30px;
}

.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span {
    background-color: var(--c-yellow);
    color: var(--c-dark-font);
}

@media (max-width: 1150px) {
    .catalog {
        --gap: 15px;
        
        padding-top: 0px;
        padding-bottom: 50px;
    }
}

.catalog__item {
    border: 1px solid rgba(255, 255, 255, 0.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    gap: 40px;
    padding: 20px;
    -webkit-transition: .2s;
    transition: .2s;
    min-height: 165px;
    -ms-flex-negative: 0;
    flex-shrink: 0;

    width: calc(100% / var(--cols) - var(--gap) * (var(--cols) - 1) / var(--cols));
}

.catalog > .catalog__item:nth-child(5n+3) {
    --cols: 1;
}
.catalog > .catalog__item:nth-child(1),
.catalog > .catalog__item:nth-child(2),
.catalog > .catalog__item:nth-child(5n+4),
.catalog > .catalog__item:nth-child(5n+5),
.catalog > .catalog__item:nth-child(5n+6),
.catalog > .catalog__item:nth-child(5n+7) {
    --cols: 2;
}

@media (min-width: 993px) {
    .catalog > .catalog__item:nth-child(5n+1),
    .catalog > .catalog__item:nth-child(5n+2),
    .catalog > .catalog__item:nth-child(5n+3) {
        --cols: 3;
    }
    .catalog > .catalog__item:nth-child(5n+4),
    .catalog > .catalog__item:nth-child(5n+5) {
        --cols: 2;
    }
}
@media (min-width: 1281px) {
    .catalog > .catalog__item:nth-child(7n+1),
    .catalog > .catalog__item:nth-child(7n+2),
    .catalog > .catalog__item:nth-child(7n+3),
    .catalog > .catalog__item:nth-child(7n+4) {
        --cols: 4;
    }
    .catalog > .catalog__item:nth-child(7n+5),
    .catalog > .catalog__item:nth-child(7n+6),
    .catalog > .catalog__item:nth-child(7n+7) {
        --cols: 3;
    }
}
@media (max-width: 750px) {
    .catalog > .catalog__item:nth-child(5n+3) .catalog__item-bottomWrap {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .catalog > .catalog__item:nth-child(1) .catalog__item-present,
    .catalog > .catalog__item:nth-child(2) .catalog__item-present,
    .catalog > .catalog__item:nth-child(5n+4) .catalog__item-present,
    .catalog > .catalog__item:nth-child(5n+5) .catalog__item-present,
    .catalog > .catalog__item:nth-child(5n+6) .catalog__item-present,
    .catalog > .catalog__item:nth-child(5n+7) .catalog__item-present {
        max-height: 70px;
    }
}
@media (max-width: 480px) {
    .catalog > .catalog__item:nth-child(1) .catalog__item-present,
    .catalog > .catalog__item:nth-child(2) .catalog__item-present,
    .catalog > .catalog__item:nth-child(5n+4) .catalog__item-present,
    .catalog > .catalog__item:nth-child(5n+5) .catalog__item-present,
    .catalog > .catalog__item:nth-child(5n+6) .catalog__item-present,
    .catalog > .catalog__item:nth-child(5n+7) .catalog__item-present {
        max-height: 50px;
    }
}

/* @media (max-width: 1000px) {
    .catalog__item {
        gap: 30px;
        width: calc(50% - 20px);
    }
} */

@media (max-width: 750px) {
    .catalog__item {
        padding: 10px;
        gap: 20px;
    }
    .catalog__item-info {
        padding: 0 5px 5px;
    }
}

/* @media (max-width: 750px) {
    .catalog__item {
        width: 100%;
        max-width: 100%;
        padding: 10px;
        gap: 20px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
} */

/* .catalog__item.once {
    width: 100%;
    max-width: 100%;
} */

/* .catalog__item.once .catalog__item-bottomWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.catalog__item.once .catalog__item-img {
    height: 490px;
}

@media (max-width: 750px) {
    .catalog__item.once .catalog__item-img {
        max-height: 324px;
    }
} */

/* .catalog__item.second {
    width: calc(50% - 20px);
} */

/* @media (max-width: 700px) {
    .catalog__item.second {
        width: calc(50% - 10px);
    }
} */

/* .catalog__item.second .catalog__item-img {
    height: 350px;
} */

/* @media (max-width: 750px) {
    .catalog__item.second .catalog__item-img {
        height: 140px;
    }
}

@media (max-width: 500px) {
    .catalog__item.second .catalog__item-present {
        max-height: 65px;
    }
} */

/* .catalog__item.third {
    width: calc(33% - 20px);
} */

/* @media (max-width: 800px) {
    .catalog__item.third .catalog__item-present {
        max-height: 70px;
    }
}

.catalog__item.third .catalog__item-img {
    height: 350px;
}

@media (max-width: 1500px) {
    .catalog__item.third .catalog__item-img {
        height: 330px;
    }
}

@media (max-width: 1100px) {
    .catalog__item.third .catalog__item-img {
        height: 270px;
    }
}

@media (max-width: 970px) {
    .catalog__item.third .catalog__item-img {
        height: 230px;
    }
}

@media (max-width: 750px) {
    .catalog__item.third .catalog__item-img {
        height: 150px;
    }
} */

/* .catalog__item.fourth {
    width: calc(25% - 25px);
}

@media (max-width: 1150px) {
    .catalog__item.fourth .catalog__item-present {
        max-height: 75px;
    }
}

.catalog__item.fourth .catalog__item-img {
    height: 100%;
}

@media (max-width: 750px) {
    .catalog__item.fourth .catalog__item-img {
        height: 150px;
    }
} */

.catalog__item:hover {
    background: #323232;
    cursor: pointer;
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 5px #ffffff;
    box-shadow: 0 0 5px #ffffff;
}

.catalog__item-img {
    position: relative;
    padding-top: 100%;
    
    width: 100%;
    height: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: inline-block;
    height: 100% !important;
    max-height: 490px;
}

@media (max-width: 750px) {
    .catalog__item-img {
        max-height: 324px;
    }
}

.catalog__item-img-img {
    position: absolute;
    inset: 0;
    
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.catalog__item-name {
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 10px;
    display: inline-block;
}

@media (max-width: 480px) {
    .catalog__item-name {
        font-size: 15px;
        height: auto;
    }
}


.catalog__item-lenght {
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 20px;
}

.catalog__item-price {
    font-size: 28px;
    font-weight: 600;
    padding-bottom: 25px;
    white-space: nowrap;
}

@media (max-width: 1150px) {
    .catalog__item-price {
        font-size: 22px;
        padding-bottom: 20px;
    }
}

@media (max-width: 750px) {
    .catalog__item-price {
        padding-bottom: 0;
    }
}
@media (max-width: 480px) {
    .catalog__item-price {
        font-size: 18px;
    }
}

.catalog__item-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 30px;
}

@media (max-width: 1350px) {
    .catalog__item-order {
        gap: 20px;
    }
}

@media (max-width: 1000px) {
    .catalog__item-order {
        gap: 15px;
    }
}

@media (max-width: 750px) {
    .catalog__item-order {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        gap: 15px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
    }
}

@media (max-width: 480px) {
    .catalog__item-order {
        justify-content: space-between;
    }
}

.catalog__item-order span {
    padding-left: 0;
    color: var(--c-dark-font);
}

.catalog__item-btn {
    white-space: nowrap;
    width: 169px;
}

.catalog__item-btn svg {
    width: 20px;
    height: 20px;
}

@media (max-width: 750px) {
    .catalog__item-btn {
        font-size: 10px;
        height: 34px;
        width: 34px;
        padding: 0;
        white-space: normal;
        flex-shrink: 0;
    }

    .catalog__item-btn svg {
        width: 12px;
    }

    .catalog__item-btn span {
        display: none;
    }
}

.catalog__item-fast {
    text-align: left;
    background: transparent;
    font-size: 14px;
    text-decoration: underline;
    color: inherit;
    font-family: inherit;
}

@media (max-width: 750px) {
    .catalog__item-fast {
        color: #A9A9A9;
        text-align: center;
        font-weight: 500;
        white-space: normal;
    }
}

@media (max-width: 400px) {
    .catalog__item-fast {
        font-size: 12px;
        white-space: nowrap;
    }
}

.catalog__item-present {
    position: absolute;
    right: 0;
    bottom: 0;
    max-height: 90px;
}

@media (max-width: 1150px) {
    .catalog__item-present {
        max-height: 90px;
    }
}


.catalog__item-hit {
    position: absolute;
    left: -20px;
    top: 5px;
    z-index: 10;
}

@media (max-width: 1150px) {
    .catalog__item-hit {
        top: -10px;
        left: -15px;
        height: 70px;
    }
}

.construct {
    width: 100%;
    padding-top: 130px;
    padding-bottom: 130px;
}

.construct__title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 55px;
}

@media (max-width: 1150px) {
    .construct__title-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.construct__title {
    padding-right: 40px;
    font-size: 40px;
    font-family: Raleway;
    font-weight: 600;
}

@media (max-width: 1150px) {
    .construct__title {
        font-size: 32px;
        padding-bottom: 40px;
    }
}

.construct__select-input {
    border: 1px solid rgba(255, 255, 255, 0.4);
    background: rgba(255, 255, 255, 0.1);
    width: 360px;
    height: 48px;
    padding: 15px 30px;
    color: #FFF;
    font-size: 16px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-weight: 600;
    border-radius: 50px;
    position: relative;
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s;
}

@media (max-width: 1150px) {
    .construct__select-input {
        width: 100%;
        max-width: 600px;
    }
}

.construct__select-input:hover {
    border: 1px solid #F9CC49;
}

.construct__select-input:hover::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 45%;
}

.construct__select-input:after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 40%;
    right: 20px;
    border: none;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

.construct__subtitle {
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 20px;
}

@media (max-width: 1150px) {
    .construct__subtitle {
        padding-bottom: 12px;
    }
}

.construct__select-options {
    opacity: 0;
    visibility: hidden;
    width: 100%;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    background: #3C3C3C;
    -webkit-box-shadow: 0px 15px 50px 0px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 15px 50px 0px rgba(0, 0, 0, 0.6);
    padding: 20px 30px 10px;
    margin-top: 5px;
    -webkit-transition: .2s;
    transition: .2s;
    position: absolute;
    max-width: 360px;
    z-index: 100;
}

.construct__select-item {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s;
}

.construct__select-item.option-selected {
    font-weight: 900;
}

.construct__select-item:hover {
    color: #8f8f8f;
}

.construct .options-show {
    opacity: 1;
    visibility: visible;
}

.construct__color {
    --cols: 6;
    --gap: 20px;
    
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap);
    padding-bottom: 40px;
}
@media (max-width: 1600px) {
    .construct__color {
        --gap: 12px;
    }
}
@media (max-width: 1200px) {
    .construct__color {
        --cols: 3;
    }
}
@media (max-width: 1000px) {
    .construct__color {
        --cols: 6;
    }
}

.construct__window {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #272727;
    -webkit-box-shadow: 0px 15px 50px 0px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 15px 50px 0px rgba(0, 0, 0, 0.6);
}

@media (max-width: 1150px) {
    .construct__window {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.construct__img {
    text-align: center;
    width: 680px;
    height: 683px;
}

@media (max-width: 1150px) {
    .construct__img {
        max-height: 350px;
        width: 345px;
        height: 345px;
        margin: 0 auto;
    }
}

.construct__img img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.construct__panel {
    padding: 50px 30px;
}

.construct__radio {
    --cols: 3;
    --gap: 10px;
    
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 20px var(--gap);
    padding-bottom: 40px;
    font-size: 16px;
    flex-wrap: wrap;
}
.construct__radio-price {
    white-space: nowrap;
}

@media (max-width: 1150px) {
    .construct__radio {
        font-size: 14px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-bottom: 25px;
    }
}

.construct__radio label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% / var(--cols) - var(--gap) * (var(--cols) - 1) / var(--cols));
    gap: 12px;
    cursor: pointer;
}

@media (max-width: 1150px) {
    .construct__radio label {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media (max-width: 1000px) {
    .construct__radio label {
        flex-direction: row;
    }
}

.construct__radio:last-child {
    padding-bottom: 0;
}

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

.construct__range {
    padding-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.construct__range .quant__input {
    width: 90px;
    text-align: center;
}

.construct__range .quant__range {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    cursor: pointer;
    outline: none;
    border-radius: 15px;
    height: 6px;
    background: #ccc;
    max-width: 400px;
}

.construct__range input[type="range"]::-webkit-slider-runnable-track {
    height: 8px;
    background: #555555;
    border-radius: 16px;
    position: relative;
}

.construct__range input[type="range"]::-moz-range-track {
    height: 8px;
    background: #555555;
    border-radius: 16px;
}

.construct__range input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    height: 15px;
    width: 15px;
    background: #F9CC49;
    -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    border: none;
    top: -50%;
    position: relative;
}

.construct__range input[type="range"]::-moz-range-thumb {
    height: 15px;
    width: 15px;
    background: #F9CC49;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    border: none;
}

.construct__order {
    padding: 50px 30px;
    background: #1E2021;
    max-width: 390px;
}

@media (max-width: 1000px) {
    .construct__order {
        max-width: none;
    }
}

.construct__price {
    color: #FFF;
    font-size: 40px;
    font-family: Raleway;
    font-weight: 700;
    padding-bottom: 15px;
}

.construct__delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    padding-bottom: 32px;
    position: relative;
    color: #F9CC49;
}

.construct__delivery:after {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    position: absolute;
    bottom: 0;
    background: rgba(255, 255, 255, 0.2);
}

.construct__add {
    padding-top: 30px;
}

.construct__add-title {
    padding-bottom: 20px;
    color: #F9CC49;
    font-size: 18px;
    font-weight: 700;
}

.construct__add-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    padding-bottom: 15px;
    cursor: pointer;
    font-size: 16px;
}

@media (max-width: 1000px) {
    .construct__add-item {
        font-size: 14px;
    }
}

.construct__add-item img {
    width: 22px;
    height: 22px;
}

.construct__add-item-text {
    border-bottom: 1px dashed #ffffff;
}

.construct__btn {
    width: 100%;
    color: #272727;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    margin-top: 90px;
    margin-bottom: 20px;
}

.construct__btn:hover {
    color: #272727;
}

@media (max-width: 1150px) {
    .construct__btn {
        margin-top: 50px;
    }
}

.construct__fast {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-family: Raleway;
    font-weight: 500;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    display: block;
    margin: 0 auto;
}

.color__title {
    padding-bottom: 25px;
}

.color__subtitle {
    margin-bottom: 20px;
}

.color__input-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    width: calc(100% / var(--cols) - var(--gap) * (var(--cols) - 1) / var(--cols));
}

.color__circle {
    width: 60px;
    height: 60px;
    display: block;
    border-radius: 70px;
    cursor: pointer;
    -webkit-box-shadow: 5px 5px 13px 0px rgba(0, 0, 0, 0.6) inset;
    box-shadow: 5px 5px 13px 0px rgba(0, 0, 0, 0.6) inset;
    position: relative;
    overflow: hidden;
}

@media (max-width: 1300px) {
    .color__circle {
        width: 50px;
        height: 50px;
    }
}

@media (max-width: 480px) {
    .color__circle {
        width: 44px;
        height: 44px;
    }
}

.color__img {
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}

.color__circle::after {
    content: "";
    width: 100%;
    height: 100%;
    border: none;
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(/local/templates/buket/styles/../images/construct/check.png) 50% 50% no-repeat;
    background-size: 24px;
}

@media (max-width: 1300px) {
    .color__circle::after {
        background-size: 20px;
    }
}
@media (max-width: 480px) {
    .color__circle::after {
        background-size: 16px;
    }
}

.color__name {
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
}
@media (max-width: 480px) {
    .color__name {
        font-size: 12px;
    }
}

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

.color input[type=radio]:checked ~ .color__circle {
    border: 2px solid #F9CC49;
}

.color input[type=radio]:checked ~ .color__circle:after {
    display: block;
}

.color input[type=radio]:checked ~ .color__name {
    color: #F9CC49;
}

.mono-page .construct {
    padding-top: 0;
}

@media (max-width: 1150px) {
    .main-page .construct {
        display: none;
    }
}

.item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 20px;
    padding-bottom: 40px;
}

@media (max-width: 1000px) {
    .item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 25px;
    }
}

.item__sliders {
    max-width: 670px;
}

@media (max-width: 1600px) {
    .item__sliders {
        max-width: 610px;
    }
}

@media (max-width: 1500px) {
    .item__sliders {
        max-width: 520px;
    }
}

@media (max-width: 1365px) {
    .item__sliders {
        max-width: 450px;
    }
}

@media (max-width: 1100px) {
    .item__sliders {
        max-width: 350px;
    }
}

@media (max-width: 1000px) {
    .item__sliders {
        max-width: 550px;
    }
}

@media (max-width: 600px) {
    .item__sliders {
        max-width: 100%;
    }
}

.item__slider-main-wrap {
    position: relative;
}
.product-item-detail-slider-image {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.product-item-detail-slider-image picture {
    display: flex;
}
.product-item-detail-slider-image img {
    display: block;
}
.product-item-detail-slider-video {
    max-width: 100%;
    height: 100%;
}

.item__slider-main {
    width: 100%;
    height: 100%;
    position: relative;
    background: #1E2021;
    z-index: 10;
    width: 670px;
    height: 670px;
}

@media (max-width: 1600px) {
    .item__slider-main {
        width: 610px;
        height: 610px;
    }
}

@media (max-width: 1500px) {
    .item__slider-main {
        width: 520px;
        height: 520px;
    }
}

@media (max-width: 1365px) {
    .item__slider-main {
        width: 450px;
        height: 450px;
    }
}

@media (max-width: 1100px) {
    .item__slider-main {
        width: 350px;
        height: 350px;
    }
}

@media (max-width: 1000px) {
    .item__slider-main {
        width: 550px;
        height: 550px;
    }
}

@media (max-width: 600px) {
    .item__slider-main {
        width: calc((100vw - 320px)/(600 - 320) * (560 - 280) + 280px);
        height: calc((100vw - 320px)/(600 - 320) * (560 - 280) + 280px);
    }
}

.item__slider-main .slick-list {
    height: 100%;
}

.item__slider-main .slick-track {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.item__slider-main-present {
    position: absolute;
    bottom: 20px;
    right: 20px;
    max-width: 130px;
    max-height: 130px;
    z-index: 100;
    pointer-events: none;
}

@media (max-width: 700px) {
    .item__slider-main-present {
        max-width: 100px;
        right: 10px;
        bottom: 10px;
    }
}

.item__slider-main-hit {
    position: absolute;
    top: -10px;
    left: -20px;
    max-width: 140px;
    max-height: 130px;
    z-index: 100;
}

@media (max-width: 700px) {
    .item__slider-main-hit {
        max-width: 100px;
        left: -15px;
        top: 0;
    }
}

.item__slider-arrow {
    width: 48px;
    height: 48px;
    border-radius: 50px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    background: #272727;
    position: absolute;
    z-index: 100;
    top: 50%;
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s;
}
.item__slider-arrow.is-disabled {
    cursor: default;
}

@media (max-width: 750px) {
    .item__slider-arrow {
        display: none;
    }
}

.item__slider-arrow:not(.is-disabled):hover {
    background: #303335;
}

.item__slider-arrow:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
}

.item__slider-arrow.arr-left {
    left: -24px;
}

.item__slider-arrow.arr-left:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.item__slider-arrow.arr-right {
    right: -24px;
}

.item__slider-arrow.arr-right:after {
    -webkit-transform: translate(-50%, -50%) rotate(135deg);
    transform: translate(-50%, -50%) rotate(135deg);
}

.item__slider-main-slide {
    width: 100%;
    height: 100%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.item__slider-main-slide img {
    max-width: 90%;
    max-height: 100%;
}

.item__slider-main-slide video {
    max-width: 100%;
    max-height: 100%;
}

.item__slider-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    margin-top: 10px;
    position: relative;
    overflow: hidden;
}

@media (max-width: 1000px) {
    .item__slider-add img {
        height: 45px;
    }
    
    .item__slider-bottom .item__slider-add {
        display: none;
    }
}

.item__slider-add {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 9px 25px;
    gap: 18px;
    border: 1px solid #8A8A8A;
    background: #3C3C3C;
    -webkit-box-shadow: 0px 15px 50px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 15px 50px 0px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s;
    margin-left: auto;
}
.item__slider-add span {
    font-weight: 600;
    font-size: 18px;
    width: min-content;
}

@media (max-width: 1600px) {
    .item__slider-add img {
        height: 50px;
    }
}

@media (max-width: 1350px) {
    .item__slider-add {
        gap: 7px;
    }
}

@media (max-width: 1200px) {
    .item__slider-add {
        padding: 9px 10px;
    }
}

@media (min-width: 1001px) {
    .item__slider-add.tablet {
        display: none!important;
    }
}

@media (max-width: 1000px) {
    .item__slider-add {
        margin-left: unset;
    }
}

@media (max-width: 420px) {
    .item__slider-add {
        width: 190px;
        padding: 5px 5px;
        white-space: nowrap;
        font-size: 12px;
    }

    .item__slider-add img {
        width: 50px;
        height: 50px;
    }

    .item__slider-add span {
        font-size: 14px;
    }
}

.item__slider-add:hover {
    background: #525252;
}

@media (max-width: 390px) {
    .item__art {
        font-size: 12px;
    }
}

.item__slider-nav {
    height: 80px;
    width: 450px;
    padding-left: 2px;
}

@media (max-width: 1350px) {
    .item__slider-nav {
        max-width: 390px;
    }
}

@media (max-width: 1200px) {
    .item__slider-nav {
        max-width: 100%;
        width: 100%;
        margin-bottom: 0 !important;
    }
}

.item__slider-nav .slick-slide {
    border: 1px transparent solid;
    background: #1E2021;
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s;
}

.item__slider-nav .slick-slide:hover {
    background: #2f3233;
}

.item__slider-nav .slick-current {
    border: 1px white solid;
}

.item__slider-nav .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
    margin-left: -8px;
    padding-left: 2px;
}

.item__slider-nav-slide {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 80px;
    height: 80px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

@media (max-width: 600px) {
    .item__slider-nav-slide {
        max-height: 60px;
    }
}

.item__slider-nav-slide img {
    max-width: 80%;
    max-height: 80%;
}

.item__slider-nav-slide video {
    max-width: 100%;
    max-height: 100%;
}

.item__slider-art {
    padding-top: 15px;
    color: #A9A9A9;
    font-size: 14px;
    font-weight: 500;
}

@media (max-width: 1200px) {
    .item__slider-art {
        margin-top: -80px;
    }
}

.item__seo {
    padding-bottom: 130px;
    color: #A9A9A9;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

@media (max-width: 750px) {
    .item__seo {
        padding-bottom: 90px;
    }
}

.item .construct__panel {
    flex-grow: 1;
    padding-top: 0;
}

@media (max-width: 1000px) {
    .item .construct__panel {
        padding: 0;
        width: 550px;
    }
}

@media (max-width: 600px) {
    .item .construct__panel {
        width: 100%;
    }
}

.item .construct__btn {
    margin-top: 20px;
}

.item .construct__btn-wrap {
    padding-bottom: 30px;
    border-bottom: 1px solid #616161;
}

.item .construct__footprint {
    color: #FFF;
    font-family: Roboto;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: normal;
    opacity: 0.6;
    padding-top: 30px;
}

.item__title {
    color: #FFF;
    font-size: 40px;
    font-weight: 600;
    padding-bottom: 40px;
}

@media (max-width: 1200px) {
    .item__title {
        font-size: 32px;
    }
}

@media (max-width: 1500px) {
    .construct__order {
        max-width: 340px;
    }
}

@media (max-width: 1000px) {
    .item .construct__order {
        width: 550px;
    }
}

@media (max-width: 600px) {
    .item .construct__order {
        width: 100%;
    }
}

.construct__add {
    border-top: 1px solid #616161;
}

.construct__delivery-under {
    color: #A9A9A9;
    font-size: 14px;
    font-style: italic;
    font-weight: 500;
    padding-bottom: 32px;
}

.item__add {
    max-width: 1650px;
    margin: 0 auto;
    padding: 0 15px 90px 15px;
}

.item__add-title {
    font-size: 40px;
    font-weight: 600;
}

@media (max-width: 750px) {
    .item__add-title {
        font-size: 32px;
    }
}

.item__add-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    padding-top: 60px;
    padding-bottom: 30px;
    position: relative;
}

@media (max-width: 750px) {
    .item__add-filters {
        padding-top: 40px;
    }
}

.item__add-filters .item__slider-arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    position: absolute;
    right: 0;
    width: 110px;
}

@media (max-width: 1000px) {
    .item__add-filters .item__slider-arrows {
        display: none;
    }
}

.item__add-filters .item__slider-arrow {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
}

.item__slider-inner {
    height: 100%;
    flex-grow: 1;
}
.item__slider-swiper {
}
.item__slider-wrapper {
    --cols: 5;
    --gap: 10px;
}
.item__slider-slide {
    border: 1px solid transparent;
    width: calc(100% / var(--cols) - var(--gap) * (var(--cols) - 1) / var(--cols));
    background-color: #1E2021;
    cursor: pointer;
}
.item__slider-slide:not(:last-child) {
    margin-right: var(--gap);
}
.item__slider-slide.is-active {
    border-color: #8A8A8A;
}
.item__slider-slide--video {
    padding: 0;
}
.item__slider-picture {
    position: relative;
    padding-top: 100%;
}
.item__slider-img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media (max-width: 1500px) {
    .item__slider-wrapper {
        --cols: 4;
    }
}
@media (max-width: 1365px) {
    .item__slider-wrapper {
        --cols: 3;
    }
}
@media (max-width: 1100px) {
    .item__slider-wrapper {
        --cols: 2;
    }
}
@media (max-width: 1000px) {
    .item__slider-wrapper {
        --cols: 5;
    }
}

.item__add-filter {
    border-radius: 50px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    background: rgba(255, 255, 255, 0.1);
    padding: 15px 30px;
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s;
    text-transform: uppercase;
    height: 48px;
}

@media (max-width: 750px) {
    .item__add-filter {
        height: 37px;
        padding: 10px 15px;
        font-size: 14px;
    }
}

.item__add-filter:hover {
    background: rgba(255, 255, 255, 0.2);
}

.item__add-filter.active-filter {
    background: #fff;
    color: #272727;
}

.item__description {
    padding-bottom: 90px;
    font-size: 14px;
    color: rgba(169, 169, 169, 1);
}

.item__add-items .slick-list {
    padding-bottom: 20px;
}

.item__add-items .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    gap: 30px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    padding: 0 5px;
}

@media (max-width: 1000px) {
    .item__add-items .slick-track {
        gap: 20px;
    }
}

.item__add-item {
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 20px;
}

.item__add-item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
}

@media (max-width: 480px) {
    .item__add-item-top {
        gap: 10px;
    }
    .item__add-item-img {
        width: 80px;
    }
}

.item__add-item-img {
    width: 90px;
    height: 140px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.item__add-item-img img {
    max-width: 100%;
    max-height: 100%;
}

.item__add-item-info {
    padding-bottom: 27px;
    min-height: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.item__add-item-name {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 10px;
}

.item__add-item-description {
    color: rgba(169, 169, 169, 1);
    font-size: 14px;
}

.item__add-item-quant {
    font-size: 14px;
    font-weight: 400;
    height: 16px;
}

.item__add-item-price {
    color: #fff;
    padding-top: 20px;
    font-size: 28px;
    font-weight: 600;
    white-space: nowrap;
}

@media (max-width: 480px) {
    .item__add-item-price {
        font-size: 26px;
    }
}

.item__add-item-btn {
    color: #272727;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 237px;
    gap: 10px;
}

.item__add-item-btn:hover {
    color: #272727;
}

.item__add .slick-dots button {
    background: #303030;
    border-radius: 50px;
    width: 10px;
    height: 10px;
}

.item__add .slick-dots .slick-active button {
    background: #fff;
    border-radius: 50px;
    width: 10px;
    height: 10px;
}

.item__add .slick-dots {
    display: none !important;
}

@media (max-width: 600px) {
    .item__add .slick-dots {
        display: block !important;
    }
}

.item__add .slick-dots li button::before {
    opacity: 0;
}

.play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s;
}
.item__slider-slide.is-loading .play-btn {
    display: none;
}

.lk {
    position: relative;
}

.lk__tabs {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 60px;
}

.lk__tab {
    color: #A9A9A9;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    width: 100%;
    padding-bottom: 12px;
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s;
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
    transition: .2s;
}

.lk__tab:hover {
    color: #fff;
}

.lk__tab.tab-active {
    color: #F9CC49;
    border-bottom: 2px solid #F9CC49;
}

@media (max-width: 725px) {
    .lk__tab {
        font-size: 14px;
    }
}

@media (max-width: 450px) {
    .lk__tab {
        font-size: 12px;
    }
}

@media (max-width: 725px) {
    .lk__tab[data-tab="Выйти"] {
        display: none;
    }
}

.lk__quit {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    position: absolute;
    right: 0;
    top: 95px;
}

@media (max-width: 725px) {
    .lk__quit {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.lk__page {
    width: 100%;
    padding-bottom: 130px;
}

.lk__title {
    font-size: 28px;
    font-weight: 600;
    line-height: 28px;
    padding-bottom: 50px;
}

@media (max-width: 725px) {
    .lk__title {
        font-size: 26px;
    }
}

.lk .profile__input-line {
    padding-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
}

.lk .profile__form .bx-auth-profile {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

@media (max-width: 725px) {
    .lk .profile__input-line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.lk .profile__radios {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    gap: 30px;
}

.lk .profile__radio-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
}

.lk .profile .inp {
    border: 1.5px solid #FFF;
    background: #FFF;
    width: 390px;
    color: #1E2021;
    font-variant-numeric: lining-nums proportional-nums;
    font-size: 16px;
    font-weight: 500;
}

@media (max-width: 1270px) {
    .lk .profile .inp {
        width: 250px;
    }
}

@media (max-width: 840px) {
    .lk .profile .inp {
        width: 200px;
    }
}

@media (max-width: 725px) {
    .lk .profile .inp {
        width: 100%;
    }
}

.lk .profile__submit {
    width: 390px;
}

@media (max-width: 1000px) {
    .lk .profile__submit {
        width: 300px;
    }
}

.lk .profile__checkbox {
    padding-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    cursor: pointer;
}

.lk .profile__checkbox-input {
    display: none;
}

.lk .profile__checkbox-input:checked ~ .profile__checkbox-square::after {
    display: block;
}

.lk .profile__checkbox-square {
    width: 20px;
    height: 20px;
    background: #F9CC49;
    border-radius: 2px;
    position: relative;
}

.lk .profile__checkbox-square::after {
    content: "";
    display: none;
    width: 7px;
    height: 12px;
    border-bottom: 3px solid #272727;
    border-right: 3px solid #272727;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.lk .profile__checkbox-text {
    font-size: 12px;
    font-weight: 500;
}

.lk .profile__checkbox-text a {
    text-decoration: underline;
}

.input-wrap {
    position: relative;
}

.inp-name {
    position: absolute;
    top: -20px;
    font-size: 12px;
    font-weight: 500;
}

.lk__orders-empty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.lk__orders-empty img {
    padding-top: 100px;
    display: block;
}

.lk__orders-empty-text {
    text-align: center;
    font-size: 28px;
    font-weight: 600;
    padding-top: 50px;
    padding-bottom: 40px;
}

@media (max-width: 725px) {
    .lk__orders-empty-text {
        font-size: 26px;
    }
}

.lk__orders-empty-btn {
    color: #272727;
    width: 207px;
}

.lk__orders-empty-btn:hover {
    color: #272727;
}

.orders__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    padding-bottom: 30px;
}

.orders__tab {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: .2s;
    transition: .2s;
}

.orders__tab:hover {
    background: #fff;
    color: #272727;
}

.orders__tab.active-orders {
    background: #fff;
    color: #272727;
}

.orders__tab.active-orders:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
}

.orders__status {
    font-size: 22px;
    font-weight: 600;
    line-height: 32px;
    padding-bottom: 0px;
}

.orders .order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}

@media (max-width: 900px) {
    .orders .order {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 30px;
    }
}

.order__info {
    width: 100%;
    max-width: 810px;
}

.orders .order__info {
    width: 35%;
}

@media (max-width: 900px) {
    .orders .order__info {
        width: 100%;
    }
}

.orders .order__id {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 20px;
}

.orders .order__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
    padding-bottom: 10px;
    padding-top: 0;
}

@media (max-width: 900px) {
    .orders .order__line {
        gap: 30px;
    }
}

.orders .order__text {
    font-size: 14px;
    font-weight: 400;
}

.orders .order__value {
    font-size: 14px;
    font-weight: 400;
}

.orders .order__list {
    width: 35%;
}

@media (max-width: 900px) {
    .orders .order__list {
        width: 100%;
    }
}

.orders .order__list-title {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 20px;
}

.orders .order__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 20px;
}

.orders .order__btn {
    color: #272727;
}

.orders .order__btn:hover {
    color: #272727;
}

.orders .order__remove {
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}

.basket {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
}

@media (max-width: 1000px) {
    .basket {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.basket__info {
    width: 100%;
    max-width: 1030px;
}

.basket__authorize {
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
}

.basket__authorize a {
    color: #F9CC49;
    text-decoration: underline;
}

.basket__total {
    width: 390px;
    height: fit-content;
    background: #1E2021;
    padding: 50px 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 40px;
    position: sticky;
    top: 30px;
}

@media (max-width: 1000px) {
    .basket__total {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .basket__total {
        max-width: 100%;
    }
}

.basket__list {
    margin-bottom: 60px;
}

.basket__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 30px;
    padding-bottom: 20px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
    margin-bottom: 20px;
}
.basket__item-line {}

@media (max-width: 650px) {
    .basket__item {
        flex-wrap: wrap;
        justify-content: start;
    }
}

.basket__item-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 110px;
}

.basket__item-img img {
    width: 110px;
    height: 110px;
    object-fit: contain;
}

@media (max-width: 650px) {
    .basket__item {
        flex-wrap: wrap;
        justify-content: start;
    }
    .basket__item-img {
        width: 140px;
    }
    .basket__item-img img {
        width: 140px;
        height: 140px;
    }
}

.basket__item-info {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-right: auto;
    max-width: 60%;
}

@media (max-width: 650px) {
    .basket__item-info {
        width: calc(100% - 140px - 30px);
        margin-right: 0;
    }
}

.basket__item-info-name {
    font-size: 18px;
    font-weight: 600;
}

.basket__item-info-name:hover {
    text-decoration: none;
}

.basket__item-info-chars {
    display: flex;
    align-items: start;
    flex-direction: column;
    gap: 8px;
}
.basket__item-info-char {
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}
.basket__item-info-char--GIFT {
    background-color: #f9cc494a;
    border: 1px dashed var(--c-yellow);
    border-radius: 16px;
    padding: 6px 10px;
}

.basket__item-priceBlock {
    width: 218px;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.basket__item-priceBlockBottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 30px;
}

.basket__item-price {
    text-align: center;
    color: #FFF;
    font-size: 28px;
    font-weight: 600;
    padding-bottom: 30px;
}

.basket__item .quantity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 140px;
    padding: 5px 18px;
}

@media (max-width: 650px) {
    .basket__item-priceBlock {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        width: 100%;
    }
    .basket__item-price {
        padding-bottom: 0;
        white-space: nowrap;
    }
}
@media (max-width: 480px) {
    .basket__item-priceBlockBottom {
        gap: 10px;
    }
}

.basket__item .quantity:hover {
    border: 1px solid rgba(255, 255, 255, 0.6);
}

.basket__item .quantity__btn {
    height: 100%;
    width: 10px;
    font-size: 30px;
    font-weight: 100;
    cursor: pointer;
}

.basket__item .quantity__btn:hover {
    color: #dfdfdf;
}

.basket__item .quantity__num {
    background: transparent;
    font-size: 16px;
    font-weight: 500;
    width: 20px;
    color: #FFF;
    text-align: center;
    font-family: Raleway;
}

@media (max-width: 480px) {
    .basket__item .quantity {
        width: 120px;
    }
    .basket__item .quantity__num {
        width: 40px;
    }
}

.basket__item-del {
    width: 48px;
    height: 48px;
    border-radius: 500px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    background: rgba(255, 255, 255, 0.1);
    position: relative;
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s;
}

.basket__item-del:hover {
    border: 1px solid rgba(255, 0, 0, 0.6);
    color: red;
}

.basket__item-del svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.basket__item .delNoPhoto {
    display: none;
}

.basket__item.noPhoto .basket__item-price {
    padding-bottom: 0;
}

.basket__item.noPhoto .basket__item-del {
    display: none;
}

.basket__item.noPhoto .delNoPhoto {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
}

.basket__add {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 130px;
}

@media (max-width: 650px) {
    .basket__add {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 30px;
    }
}

.basket__add-card {
    width: 50%;
}

@media (max-width: 650px) {
    .basket__add-card {
        width: 100%;
    }
}

.basket__add-radios {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 13px;
    padding-bottom: 30px;
}

.basket__add-radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
}

.basket__add-textAreas {
    position: relative;
}

.basket__add-textAreas p {
    font-size: 12px;
    font-weight: 500;
    padding-bottom: 5px;
}

.basket__add-textArea {
    resize: none;
    max-width: 455px;
    width: 100%;
    border: 1.5px solid #FFF;
    background: #FFF;
    color: #1E2021;
    font-variant-numeric: lining-nums proportional-nums;
    font-size: 16px;
    font-weight: 500;
}

.basket__add-counter {
    position: absolute;
    bottom: 5px;
    right: 80px;
    font-size: 12px;
    color: #1E2021;
}

.basket__add-fert {
    width: 50%;
}

@media (max-width: 650px) {
    .basket__add-fert {
        width: 100%;
    }
}

.basket__addItems {
    padding-bottom: 130px;
}

.basket__empty {
    display: none;
}

.total {
    font-size: 16px;
    font-weight: 500;
}

.total-top {
    padding-bottom: 30px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}

.total__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 15px;
}

.total__price-text {
    font-size: 18px;
    font-weight: 700;
}

.total__price-num {
    text-align: right;
    font-size: 40px;
    font-weight: 700;
}

.total__basketTotal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 15px;
}

.total__basketTotal-text {
    font-size: 16px;
    font-weight: 500;
}

.total__basketTotal-num {
    font-size: 16px;
    font-weight: 500;
}

.total__delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.total__delivery-text {
    font-size: 16px;
    font-weight: 500;
}

.total__delivery-num {
    font-size: 16px;
    font-weight: 500;
}

.total__bottom {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-top: 30px;
}

.total__bonus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.total__bonus-text {
    font-size: 16px;
    font-weight: 500;
}

.total__bonus-num {
    font-size: 16px;
    font-weight: 500;
    color: #F9CC49;
}

.total__submit {
    width: 100%;
}

.total__callback {
    font-size: 16px;
    font-weight: 500;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    text-align: center;
    cursor: pointer;
}

.emptyBasket .basket {
    display: none;
}

.emptyBasket .basket__empty {
    height: 80vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.attention {
    margin: 30px 0 40px;
    padding: 11px 25px 8px;
    border: 1px solid #8A8A8A;
    background: #3C3C3C;
    -webkit-box-shadow: 0px 15px 50px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 15px 50px 0px rgba(0, 0, 0, 0.5);
    max-width: 752px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 18px;
}

.attention__icon {
    padding-top: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.attention__bigtext {
    padding-top: 5px;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 7px;
}

.attention__smalltext {
    font-size: 14px;
    font-weight: 500;
}

.order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 30px;
}

@media (max-width: 1000px) {
    .order {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.order .inp {
    height: 60px;
    border: 1.5px solid #FFF;
    background: #FFF;
    color: #1E2021;
    font-variant-numeric: lining-nums proportional-nums;
    font-size: 16px;
    font-weight: 500;
}

.order__claim {
    color: #A9A9A9;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    max-width: 850px;
    padding-bottom: 40px;
}

.order__claim a {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}

.order__buyer-auth {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    text-align: center;
}
.order__buyer-auth a {
    color: #F9CC49;
    text-decoration: underline;
}

.order__buyer {
    padding-bottom: 30px;
}

.order__buyer .order__input-wrap {
    width: 100%;
}

.order__buyer .order__input-wrap .order__input {
    width: 100%;
}

@media (max-width: 1150px) {
    .order__buyer .order__line {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.order__delivery {
    padding-bottom: 30px;
}

.order__subtitle {
    font-size: 26px;
    font-weight: 600;
    padding-bottom: 30px;
    padding-top: 10px;
    color: #F9CC49;
}

.order__text {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 20px;
}

.order__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    padding-bottom: 30px;
}
.order__line--none {
    padding-bottom: 0;
}

.order .order__courier .inp100w {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    padding-bottom: 30px;
}

.order__input-container {
    position: relative;
    display: flex;
    flex-direction: column;
}

.order .order__courier .inp100w .inp {
    max-width: 810px;
    width: 100%;
}

.order .order__courier .lineMaxWidth {
    max-width: 810px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.order .order__courier .lineMaxWidth .input-wrap {
    width: 100%;
}
.order .order__courier .lineMaxWidth .input-wrap .order__input {
    width: 100%;
}

@media (max-width: 840px) {
    .order .order__courier .lineMaxWidth {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media (max-width: 1320px) {
    .order .order__courier .lineMaxWidth {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.order .order__courier .lineMaxWidth .order__input {
    width: 250px;
    padding: 0 10px 0 30px;
}

.order textarea {
    height: 80px !important;
    border-radius: 999px !important;
    resize: none;
}

.order .inp-name {
    font-size: 12px;
    font-weight: 500;
}

.order .input-wrap svg {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    cursor: pointer;
}

.order__radio-wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
}
.order__radio-wrap a {
    text-decoration: underline;
}
.checbkox-shrink {
    flex-shrink: 0;
}

.order__checkbox-hidden {
    display: none;
}

.order_recipient {
    padding-top: 30px;
}


.order__delivery-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    padding-bottom: 50px;
    padding-top: 30px;
}

@media (max-width: 600px) {
    .order__delivery-filters {
        gap: 10px;
    }
}

.order__delivery-filter {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    border: 1px solid rgba(255, 255, 255, 0.4) !important;
    background: rgba(255, 255, 255, 0.1) !important;
    height: 50px !important;
    color: #fff !important;
}

@media (max-width: 600px) {
    .order__delivery-filter {
        font-size: 12px !important;
    }
}

.order__delivery-filter:hover {
    background: rgba(255, 255, 255, 0.3) !important;
}

.order .active-filter {
    background: #F9CC49 !important;
    color: #272727 !important;
    border-color: transparent !important;
}

.order .active-filter:hover {
    background: #272727;
    color: #fff;
}

.order .w100 {
    width: 100%;
}

.order .w100 .inp {
    max-width: 810px;
    width: 100%;
}

.order__date {
    --cols: 2;
    --gap: 30px;
    
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: var(--gap);
}
.order__date .input-wrap {
    width: calc(100% / var(--cols) - var(--gap) * (var(--cols) - 1) / var(--cols));
}

@media (max-width: 1590px) {
    .order__date {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media (max-width: 768px) {
    .order__date {
        --cols: 1;
    }
}

.order__date .inp {
    cursor: pointer;
}

.order__date-freeDelivery {
    width: 260px !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1.5px solid #F9CC49 !important;
    background: rgba(249, 204, 73, 0.1) !important;
    color: #F9CC49 !important;
}

.order__attention {
    max-width: 780px;
}

.order__attention a {
    color: #F9CC49;
    font-size: 14px;
    font-weight: 500;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}

.order:last-child {
    padding-bottom: 40px;
}
.order__pay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.order__pay-subtext {
    padding-top: 15px;
    color: #A9A9A9;
    font-size: 14px;
    font-weight: 500;
    max-width: 700px;
    line-height: 20px;
}

.order__pay label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.order__pay label:not(:first-child) {
    padding-top: 30px;
}

.order__pay label span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.order__pay-text {
    font-size: 20px;
    font-weight: 600;
}

.order__pay-mainText {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.order__pay-subtext {
    padding-left: 35px;
}

.order .pickup__select-input {
    width: 100%;
    height: 60px;
    padding: 15px 30px;
    font-size: 16px;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-weight: 600;
    border-radius: 50px;
    position: relative;
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1.5px solid #FFF;
    background: #FFF;
    color: #1E2021;
    font-variant-numeric: lining-nums proportional-nums;
    font-size: 16px;
    font-weight: 500;
}

.order .pickup__select-input:hover {
    border: 1px solid #F9CC49;
}

.order .pickup__select-input:hover::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.order .pickup__select-input:after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 45%;
    right: 20px;
    border: none;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

.order .pickup__select-options {
    opacity: 0;
    visibility: hidden;
    width: 100%;
    border-radius: 10px;
    -webkit-box-shadow: 0px 15px 50px 0px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 15px 50px 0px rgba(0, 0, 0, 0.6);
    padding: 20px 30px 10px;
    margin-top: 5px;
    -webkit-transition: .2s;
    transition: .2s;
    position: absolute;
    z-index: 100;
    border: 1.5px solid #FFF;
    background: #FFF;
    color: #1E2021;
    font-variant-numeric: lining-nums proportional-nums;
    font-size: 16px;
    font-weight: 500;
}

.order .pickup__select-options.options-show {
    opacity: 1 !important;
    visibility: visible !important;
}

.order .pickup__select-item {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s;
}

.order .pickup__select-item.option-selected {
    font-weight: 900;
}

.order .pickup__select-item:hover {
    color: #8f8f8f;
}

.done {
    display: none;
}

.orderDone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 130px;
}

.orderDone img {
    padding-bottom: 50px;
    display: block;
}

.orderDone__title {
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    padding-bottom: 30px;
}

.orderDone__info {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    padding-bottom: 20px;
}

.orderDone__subtext {
    color: #A9A9A9;
    text-align: center;
    font-family: Raleway;
    font-size: 16px;
    font-weight: 500;
    max-width: 1000px;
    padding-bottom: 40px;
}

.orderDone__btn {
    color: #272727;
    margin-bottom: 20px;
    width: 207px;
}

.orderDone__btn:hover {
    color: #272727;
}

.orderDone__callback {
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}

.bonus__tiles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 30px;
}

@media (max-width: 1440px) {
    .bonus__tiles {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.bonus__tile {
    border: 1px solid #8A8A8A;
    background: #3C3C3C;
    -webkit-box-shadow: 0px 15px 50px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 15px 50px 0px rgba(0, 0, 0, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 200px;
    position: relative;
    padding: 0 40px;
}

@media (max-width: 750px) {
    .bonus__tile-text {
        width: 60%;
    }
}

.bonus__tile-text-top {
    font-size: 28px;
    font-weight: 600;
    line-height: 28px;
    padding-bottom: 20px;
}

.bonus__tile-text-bottom {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.bonus__tile-img {
    position: absolute;
    right: 20px;
    top: calc(50% - 20px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (max-width: 750px) {
    .bonus__tile-img {
        width: 150px;
    }
}

@media (max-width: 450px) {
    .bonus__tile-img {
        width: 120px;
    }
}

.bonus__tile-img img {
    max-width: 100%;
}

.bonus__title {
    font-size: 28px;
    font-weight: 600;
    line-height: 28px;
    padding-top: 70px;
    padding-bottom: 40px;
}

.bonus__numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-bottom: 40px;
}

@media (max-width: 900px) {
    .bonus__numbers {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.bonus__number {
    width: 30%;
}

@media (max-width: 900px) {
    .bonus__number {
        width: 100%;
        padding-bottom: 20px;
    }
}

.bonus__number-num {
    color: #F9CC49;
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 20px;
}

.bonus__number-title {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 20px;
}

.bonus__number-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.bonus__btn {
    text-align: center;
}

.bonus__btn span {
    width: 244px;
    color: #272727;
}

.accordeon {
    padding-bottom: 130px;
}

.accordeon__item {
    cursor: pointer;
}

.accordeon__item.expand .accordeon__content {
    padding: 30px 30px;
    grid-template-rows: 1fr;
}

.accordeon__title {
    border: 1px solid #8A8A8A;
    background: #3C3C3C;
    -webkit-box-shadow: 0px 15px 50px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 15px 50px 0px rgba(0, 0, 0, 0.5);
    padding: 19px 40px;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
}

.accordeon__content {
    background: #3C3C3C;
    padding: 0 30px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    position: relative;
    margin: 0 auto;
    z-index: -1;
    width: calc(100% - 20px);
    display: grid;
    grid-template-rows: 0fr;
    -webkit-transition: .2s;
    transition: .2s;
}

.accordeon__text {
    overflow: hidden;
}

.iconlines {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 30px;
    padding-bottom: 70px;
    position: relative;
}

@media (max-width: 1000px) {
    .iconlines {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.iconlines__arr {
    position: absolute;
    top: 10px;
}

@media (max-width: 1000px) {
    .iconlines__arr {
        display: none;
    }
}

.iconlines .arr1 {
    left: 20%;
}

.iconlines .arr2 {
    left: 45%;
}

.iconlines .arr3 {
    left: 72%;
}

.iconlines .iconline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 25%;
}

@media (max-width: 1000px) {
    .iconlines .iconline {
        width: 45%;
    }
}

@media (max-width: 600px) {
    .iconlines .iconline {
        width: 100%;
    }
}

.iconlines .iconline img {
    padding-bottom: 30px;
}

.iconlines .iconline__title {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 20px;
    text-align: center;
}

.iconlines .iconline__text {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.iconlines .iconline__btn {
    margin-top: 15px;
    color: #272727;
    width: 244px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.pay {
    padding-bottom: 130px;
}

.pay .attention {
    max-width: 900px;
}

.pay .attention__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.pay__smalltext {
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 36px;
}

.pay__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 35px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 20px;
}

.pay__line svg {
    width: 60px;
    -ms-flex-negative: 0.5;
    flex-shrink: 0.5;
}

.pay__text {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    padding-bottom: 15px;
}

.pay__list {
    padding-left: 20px;
    padding-bottom: 30px;
}

.pay__list-item {
    list-style-type: disc;
    padding-bottom: 5px;
}

.cat-bootom {
    padding-bottom: 130px;
}

.delivery {
    padding-bottom: 100px;
}

.delivery__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
    padding-bottom: 60px;
}

@media (max-width: 1290px) {
    .delivery__columns {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.delivery__column {
    max-width: 420px;
}

@media (max-width: 1290px) {
    .delivery__column {
        max-width: 45%;
    }
}

@media (max-width: 850px) {
    .delivery__column {
        max-width: 100%;
    }
}

.delivery__column-title {
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 30px;
}

.delivery__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
}

.delivery__line-city {
    width: 270px;
    text-align: center;
}

.delivery__line-price {
    width: 110px;
    text-align: center;
    white-space: nowrap;
    padding: 15px 25px;
}

.delivery__text {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    padding-bottom: 5px;
}

.delivery__hr {
    margin: 50px 0;
    opacity: 0.2;
    background: #FFF;
    height: 1px;
}

.delivery__title {
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 30px;
}

.delivery__cities .delivery__line-city {
    background: rgba(255, 255, 255, 0.1);
}

.delivery__cities .delivery__line-price {
    background: rgba(255, 255, 255, 0.1);
}

.delivery__cities .delivery__line:nth-child(2n) .delivery__line-city {
    background: #272727;
}

.delivery__cities .delivery__line:nth-child(2n) .delivery__line-price {
    background: #272727;
}

.delivery__addressLines {
    padding: 30px 0 44px;
}

.delivery__addressLine {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    padding-bottom: 16px;
}

.contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 60px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: -47px;
}

@media (max-width: 1000px) {
    .contacts {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 0;
    }
}

.contacts__title {
    padding: 0;
}

@media (max-width: 1000px) {
    .contacts__title {
        padding: 30px 0;
    }
}

.contacts__info {
    padding: 50px 30px;
    background: #1E2021;
    width: 100%;
    max-width: 670px;
    min-height: 373px;
}

.contacts__info-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    padding-bottom: 16px;
}

.contacts__messengers {
    padding-bottom: 16px;
    gap: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.contacts__messenger {
    display: flex;
    align-items: center;
    gap: 10px;
}

.contacts__map {
    width: 100%;
}

.contacts__map iframe {
    width: 100%;
    max-width: 950px;
    height: 450px;
}

.contacts__ur {
    padding-bottom: 130px;
    color: #A9A9A9;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.restore__text {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    padding-bottom: 60px;
    max-width: 950px;
}

.restore__input-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    width: 345px;
}

@media (max-width: 600px) {
    .restore__input-wrap {
        width: 100%;
    }
}

.restore__input {
    height: 60px;
    width: 100%;
    color: #1E2021;
    font-variant-numeric: lining-nums proportional-nums;
    font-size: 16px;
    font-weight: 500;
    border: 1.5px solid #FFF;
    background: #FFF;
}

@media (max-width: 600px) {
    .restore__input {
        height: 50px;
    }
}

.restore__submit {
    width: 256px;
}

.sizes {
    width: 530px;
    padding: 0 30px 0 30px;
}

@media (max-width: 1300px) {
    .sizes {
        width: 450px;
    }
}

@media (max-width: 1000px) {
    .sizes {
        width: 550px;
        padding: 30px 0 0 0;
    }
}

@media (max-width: 600px) {
    .sizes {
        width: 100%;
    }
}

.sizes__title {
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    padding-bottom: 40px;
}

@media (max-width: 1300px) {
    .sizes__title {
        font-size: 32px;
    }
}

.sizes__table {
    width: 300px;
    padding-bottom: 40px;
}

@media (max-width: 1300px) {
    .sizes__table {
        width: 200px;
    }
}

.sizes__table-title {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    padding-bottom: 20px;
}

.sizes__table-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 10px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}

.sizes__sizes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    margin-bottom: 30px;
}

.sizes__size {
    width: 70px;
    height: 70px;
    border-radius: 500px;
    background: #272727;
    -webkit-box-shadow: 5px 5px 13px 0px rgba(0, 0, 0, 0.8) inset;
    box-shadow: 5px 5px 13px 0px rgba(0, 0, 0, 0.8) inset;
    position: relative;
    cursor: pointer;
}

@media (max-width: 1150px) {
    .sizes__size {
        width: 60px;
        height: 60px;
    }
}

.sizes__size span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
}

.sizes input[type="radio"]:checked + .sizes__size {
    border: 2px solid #F9CC49;
}

.sizes input[type="radio"]:checked + .sizes__size span {
    color: #F9CC49;
}

.sizes__images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
}

.sizes__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sizes__radius-img {
    border-radius: 500px;
    border: 1px solid #FFF;
    width: 70px;
    height: 70px;
    position: relative;
}

@media (max-width: 1150px) {
    .sizes__radius-img {
        width: 60px;
        height: 60px;
    }
}

.sizes__radius-img svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 44px;
    height: 44px;
}

@media (max-width: 1150px) {
    .sizes__radius-img svg {
        width: 34px;
        height: 34px;
    }
}

.footer {
    background: #1E2021;
    padding-bottom: 70px;
}

.footer__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 40px;
    padding-bottom: 52px;
    position: relative;
    gap: 20px;
}

@media (max-width: 600px) {
    .footer__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.footer__top {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.footer__logo {
    margin-top: -10px;
}

@media (max-width: 1000px) {
    .footer__logo {
        padding-bottom: 50px;
    }
}

.footer__links-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 40%;
    min-width: 440px;
}

@media (max-width: 1000px) {
    .footer__links-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        min-width: auto;
    }

    .footer__links-block .footer__link {
        text-align: end;
    }
}

@media (max-width: 600px) {
    .footer__links-block {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%;
    }

    .footer__links-block .footer__link {
        text-align: start;
    }
}

.footer__link {
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
}

.footer__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

@media (max-width: 1000px) {
    .footer__contacts {
        display: none;
    }
}

.footer__contact {
    display: block;
    padding-bottom: 10px;
}

.footer__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 40px;
    padding-top: 20px;
}

.footer__pay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
}

.footer__messenger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}

.footer__copyright {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    opacity: .5;
    text-align: center;
}

@media (max-width: 600px) {
    .footer__copyright {
        text-align: left;
        padding-left: 15px;
    }
}

.footer__pay-mob {
    display: none;
}

@media (max-width: 1000px) {
    .footer__pay-mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-top: 40px;
        gap: 10px;
    }

    .footer__pay-mob img {
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}

.footer__mob-info {
    display: none;
}

@media (max-width: 1000px) {
    .footer__mob-info {
        margin-top: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .footer__mob-info-messangers {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 10px;
    }
}

.float__footer {
    display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #323232;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
    padding: 10px 16px;
    min-width: 360px;
    z-index: 110;
}

@media (max-width: 750px) {
    .float__footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.float__footer-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    height: 36px;
}

.float__footer span {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
}

.btn-load-scroll {
    display: flex;
    margin: 0 auto;
    width: 30px;
    height: 30px;
    background: transparent;
}


.category-navs {
    position: sticky;
    top: 0;
    display: flex;
    padding: 12px 0;
    background-color: var(--c-bg);
    margin: 0 -15px;
    z-index: 50;
}
.category-navs__items {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding: 0 15px;
    scrollbar-width: none;
    margin: 0 auto;
}
.category-navs__items::-webkit-scrollbar {height: 0; width: 0; display: none;}
.category-navs__items::-webkit-scrollbar-track {background: transparent;}
.category-navs__items::-webkit-scrollbar-thumb {background-color: transparent; border-radius: 0px; border: transparent;}
.category-navs__item {
    padding: 8px 12px;
    font-size: inherit;
    border-radius: 32px;
    border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
    background-color: var(--c-bg);
    transition: .15s;
}
.category-navs__item.active {
    color: var(--c-bg);
    background-color: #fff;
}
.category-navs__item:not(.active):active {
    border-color: var(--c-yellow);
    color: #fff;
}
@media (hover: hover) {
    .category-navs__item:not(.active):hover {
        border-color: var(--c-yellow);
        color: #fff;
    }
}
@media (max-width: 1150px) {
    .category-navs {
        top: 68px;
    }
    .category-navs__items {
        flex-wrap: nowrap;
        justify-content: start;
        overflow-x: auto;
    }
    .category-navs__item {
        flex-shrink: 0;
    }
}


.section-category {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.section-category__title {
    scroll-margin-top: 60px;
    font-size: 48px;
}
@media (max-width: 1150px) {
    .section-category__title {
        font-size: 32px;
    }
}
@media (max-width: 768px) {
    .section-category__title {
        scroll-margin-top: 120px;
    }
}


.basket__empty img {
    max-width: 250px;
}


.promo-banner {
    border-bottom: 1px solid rgba(255, 255, 255, .2);
}
.promo-banner .swiper-wrapper {
    height: auto;
}
.promo-banner__item {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 10px 15px;
    height: auto;
}
.promo-banner__icon {
    --size: 50px;
    
    flex-shrink: 0;
    width: var(--size);
    height: var(--size);
    object-fit: contain;
}
.promo-banner__text {
    font-weight: 500;
    font-size: 13px;
}
@media (min-width: 751px) {
    .promo-banner {
        display: none;
    }
}


.cookie-agreement {
    position: fixed;
    bottom: 15px;
    left: 50%;
    width: 100%;
    padding: 16px;
    transform: translateX(-50%);
    z-index: 9999;
    max-width: 750px;
}

.cookie-agreement-inner {
    display: flex;
    align-items: center;
    gap: 15px;
    width: 100%;
    margin: 0 auto;
    padding: 15px;
    background-color: var(--c-bg);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
}

.cookie-agreement-text {
    font-weight: 400;
    font-size: 15px;
    line-height: 1.4;
}

.cookie-agreement a {
    color: var(--c-yellow);
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;
}

.cookie-agreement-btn {
    flex-shrink: 0;
    height: auto;
    padding: 12px 16px;
    color: #000;
}

@media (max-width: 750px) {
    .cookie-agreement {
        bottom: 55px;
    }
}

@media (max-width: 480px) {
    .cookie-agreement-inner {
        flex-direction: column;
    }
}

.cart-count {
    position: absolute;
    top: -5px;
    right: 0;
    transform: translatex(calc(50% - 5px));
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 20px;
    height: 20px;
    padding: 0 6px;
    line-height: 1;
    font-family: sans-serif;
    background-color: var(--c-yellow);
    color: #000;
    border-radius: 16px;
    z-index: 10;
}
@media (max-width: 480px) {
    .cart-count {
        font-size: 14px;
    }
}


.free-delivery-hint {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-top: 15px;
    padding: 6px 10px;
    background-color: #f9cc494a;
    border: 1px dashed var(--c-yellow);
    border-radius: 16px;
}
.free-delivery-hint span {
    white-space: nowrap;
}


.bx-authform .bx-title {
    margin-bottom: 15px;
}
.bx-authform-note-container,
.bx-authform-content-container,
.bx-authform-link-container,
.bx-authform-description-container,
.bx-authform-formgroup-container .bx-authform-label-container {
    color: #c5c5c5;
}
.bx-authform-link-container a {
    color: #fff;
}


.arrow-scroll-top {
    --size: 40px;

    position: fixed;
    bottom: -50px;
    right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--size);
    height: var(--size);
    background-color: #3C3C3C;
    border-radius: 12px;
    border: 2px solid #8A8A8A;
    opacity: 0;
    transition: .25s;
    cursor: pointer;
    box-shadow: 0 0 10px 2px rgb(0 0 0 / .2);
    z-index: 100;
}
.arrow-scroll-top.show {
    opacity: 1;
    bottom: 20px;
}
.arrow-scroll-top .app-border {
    position: absolute;
    top: -2px;
    left: -2px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    pointer-events: none;
    z-index: 1;
}
.arrow-scroll-top .app-border rect {
    fill: none;
    stroke: var(--c-yellow);
    stroke-width: 3;
    rx: 10;
    stroke-dasharray: 160;
    stroke-dashoffset: 160;
    transition: stroke-dashoffset 0.6s ease-in-out;
}
@media (hover: hover) {
    .arrow-scroll-top:hover .app-border rect {
        stroke-dashoffset: 0;
    }
}
@media (max-width: 750px) {
    .arrow-scroll-top.show {
        bottom: 75px;
    }
}


.app-delivery {
    position: relative;
    padding-bottom: 120px;
    max-width: 1140px;
    margin: 0 auto;
}
.app-delivery__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
}
.app-delivery__title {
    padding-bottom: 0;
    text-align: center;
}
.app-delivery__hint {
    display: flex;
    align-items: center;
    gap: 8px;
}
.app-delivery__hint-image {
}
.app-delivery__hint::after,
.app-delivery__hint::before {
    content: '';
    display: block;
    width: 60px;
    height: 1px;
    background-color: #4C4C4C;
}
.app-delivery__items {
    --cols: 4;
    --gap: 16px;

    display: flex;
    flex-wrap: wrap;
    gap: var(--gap);
    width: 100%;
}
.app-delivery__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    width: calc(100% / var(--cols) - var(--gap) * (var(--cols) - 1) / var(--cols));
    padding: 40px 30px;
    background-color: #232323;
    border: 1px solid #474848;
    border-radius: 16px;
}
.app-delivery__icon {
    --size: 90px;
    
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #2E2E2E;
    width: var(--size);
    height: var(--size);
    padding: 20px;
    border-radius: 50%;
}
.app-delivery__image {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.app-delivery__name {
    font-size: 20px;
    text-transform: uppercase;
    color: #FDFCFC;
    text-align: center;
}
.app-delivery__line {
    margin-top: auto;
    width: 50px;
    height: 1px;
    background-color: #4C4C4C;
}
.app-delivery__price {
    font-weight: 500;
    font-size: 32px;
    color: #EEC14B;
    text-transform: uppercase;
}
.app-delivery__footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    text-align: center;
    color: #A8A6A3;
}
.app-delivery__footer-image {
    object-fit: contain;
}
.app-delivery__footer a {
    color: #EEC14B;
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;
    transition: .15s;
}
.app-delivery__flower {
    position: absolute;
    bottom: -100px;
    right: 0;
    width: 320px;
    z-index: -1;
}
@media (hover: hover) {
    .app-delivery__footer a:hover {
        opacity: .7;
    }
}
@media (max-width: 1200px) {
    .app-delivery__item {
        padding: 30px 20px;
    }
}
@media (max-width: 1024px) {
    .app-delivery {
        padding-bottom: 55px;
    }
    .app-delivery__items {
        --cols: 2;
    }
    .app-delivery__item {
        gap: 16px;
    }
    .app-delivery__flower {
        display: none;
    }
}
@media (max-width: 768px) {
    .app-delivery__item {
        padding: 20px;
    }
    .app-delivery__name {
        font-size: 16px;
    }
    .app-delivery__icon {
        --size: 80px;
    }
    .app-delivery__price {
        font-size: 20px;
    }
}


.is-loading {
    position: relative;
    color: transparent !important;
    pointer-events: none;
    user-select: none;
}
.is-loading::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    border: 2px solid currentColor;
    border-top-color: transparent;
    border-radius: 50%;
    animation: app-btn-spin 0.6s linear infinite;
    color: var(--c-yellow);
}
@keyframes app-btn-spin {
    to { transform: rotate(360deg); }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJzYXNzL192YXJpYWJsZXMuc2NzcyIsInNhc3MvX2ZvbnRzLnNjc3MiLCJzYXNzL19taXhpbnMuc2NzcyIsInNhc3MvX2VsZW1lbnRzLnNhc3MiLCJzYXNzL19nbG9iYWwuc2FzcyIsInNhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zYXNzIiwic2Fzcy9jb21wb25lbnRzL19tb2RhbC5zYXNzIiwic2Fzcy9jb21wb25lbnRzL19tb2Iuc2FzcyIsInNhc3Mvc2VjdGlvbnMvX2hlYWRlci5zYXNzIiwic2Fzcy9zZWN0aW9ucy9fY2F0YWxvZy5zYXNzIiwic2Fzcy9zZWN0aW9ucy9fY29uc3RydWN0LnNhc3MiLCJzYXNzL3NlY3Rpb25zL19pdGVtLnNhc3MiLCJzYXNzL3NlY3Rpb25zL19say5zYXNzIiwic2Fzcy9zZWN0aW9ucy9fYmFza2V0LnNhc3MiLCJzYXNzL3NlY3Rpb25zL19vcmRlci5zYXNzIiwic2Fzcy9zZWN0aW9ucy9fYm9udXMuc2FzcyIsInNhc3Mvc2VjdGlvbnMvX3BheS5zYXNzIiwic2Fzcy9zZWN0aW9ucy9fZGVsaXZlcnkuc2FzcyIsInNhc3Mvc2VjdGlvbnMvX2NvbnRhY3RzLnNhc3MiLCJzYXNzL3NlY3Rpb25zL19yZXN0b3JlLnNhc3MiLCJzYXNzL3NlY3Rpb25zL19zaXplcy5zYXNzIiwic2Fzcy9zZWN0aW9ucy9fZm9vdGVyLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0ksZUFBTztFQUNQLG1CQUFXO0VBQ1gsc0JBQWM7RUFDZCxzQkFBYztFQUNkLG9CQUFZO0VBQ1osb0JBQVk7RUFDWixzQkFBYyxFQUFBOztBQ0xsQjtFQUNJLHNCQUFzQjtFQUN0Qix3REFBd0Q7RUFDeEQsZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksc0JBQXNCO0VBQ3RCLDREQUE0RDtFQUM1RCxnQkFBZ0IsRUFBQTs7QUFJcEI7RUFDSSxzQkFBc0I7RUFDdEIsMERBQTBEO0VBQzFELGdCQUFnQixF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Z0I7UUFDaEIsa0JBQWtCLEVBQUEsRUFBSzs7QUFHbkM7RUFDSSxhQUFhLEVBQUE7RW5CdERiO0ltQnFESjtNQUlRLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsaUJBQWlCO01BQ2pCLFNBQVMsRUFBQTtNQU5qQjtRQVNZLG9CQUFjO1lBQWQsY0FBYyxFQUFBLEVBQUc7O0FBRTdCO0VBQ0ksYUFBYSxFQUFBO0VuQmpFYjtJbUJnRUo7TUFJUSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYSxFQUFBO01BRWI7UUFDSSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLFNBQVMsRUFBQSxFQUFHOztBQUV4QjtFQUNJLGFBQWE7RUFDYixlQUFlO0VBQ2YsU0FBUztFQUNULFdBQVc7RUFDWCx5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsdURBQWdEO1VBQWhELCtDQUFnRDtFQUNoRCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFlBQVksRUFBQTtFbkJwRlo7SW1CMEVKO01BYVEsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWEsRUFBQSxFQVlRO0VBVnpCO0lBQ0ksb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsUUFBUTtJQUNSLFlBQVksRUFBQTtFQXBCcEI7SUF1QlEsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFBQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3Qge1xuICAtLWMtYmc6ICMyNzI3Mjc7XG4gIC0tYy15ZWxsb3c6ICNGOUNDNDk7XG4gIC0tYy15ZWxsb3ctLWg6ICNmZGRmODY7XG4gIC0tYy15ZWxsb3ctLWE6ICNjNTk5MTU7XG4gIC0tYy1saW5rLS1oOiAjYjNiM2IzO1xuICAtLWMtbGluay0tYTogI2ZmZTdhMDtcbiAgLS1jLWRhcmstZm9udDogIzI3MjcyNzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JhbGV3YXktQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SYWxld2F5LVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JhbGV3YXktTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JhbGV3YXktUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWMsIG9ibGlxdWU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKiBMYXJnZSBkZXNrdG9wcyBhbmQgbGFwdG9wcyAqL1xuLyogTGFuZHNjYXBlIHRhYmxldHMgYW5kIG1lZGl1bSBkZXNrdG9wcyAqL1xuLyogUG9ydHJhaXQgdGFibGV0cyBhbmQgc21hbGwgZGVza3RvcHMgKi9cbi8qIExhbmRzY2FwZSBwaG9uZXMgYW5kIHBvcnRyYWl0IHRhYmxldHMgKi9cbi8qIFBvcnRyYWl0IHBob25lcyBhbmQgc21hbGxlciAqL1xuLyogSXBob25lIDUgKi9cbi8qIE11bHR5cHVycG9zZSBtYXgtd2lkdGggbWl4aW4gKi9cbi8qIE11bHR5cHVycG9zZSBtaW4td2lkdGggbWl4aW4gKi9cbi8qIFJlc3BvbnNpdmUgcGFyYW1ldHJzICovXG4vKiBFbmQgcmVzcG9uc2l2ZSBwYXJhbWV0cnMgKi9cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbi5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgIC5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDMwcHggMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC13aWR0aDogMTY1MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLmJyZWFkY3J1bWJzX19zZXBhcmF0b3Ige1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5pdGVtLXBhZ2UgLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMzBweCAxNXB4OyB9XG5cbi5tb2Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm1vYiB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuZGVza3RvcEJpZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuaGVhZGVyRGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJlZCB7XG4gIGNvbG9yOiByZWQ7IH1cblxuLnllbGxvdyB7XG4gIGNvbG9yOiAjRjlDQzQ5OyB9XG5cbi51bnZpcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZXllcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHJpZ2h0OiAyNnB4O1xuICB0b3A6IDE4cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuZXllcyB7XG4gICAgICB0b3A6IDEzcHg7IH0gfVxuICAuZXllcyBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAuMnM7IH1cbiAgLmV5ZXMgLmV5ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZXllcyAuZXllLXkge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmV5ZXMuYWN0aXZlIC5leWUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmV5ZXMuYWN0aXZlIC5leWUteSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uX2Vycm9yLXR4dCB7XG4gIGNvbG9yOiAjQzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLl9lcnJvci1pbnB1dCB7XG4gIGJvcmRlcjogMS41cHggc29saWQgI0MwMCAhaW1wb3J0YW50OyB9XG5cbi5wcm9maWxlLXN1Y2NzZXNzLW1zZyB7XG4gIGNvbG9yOiAjNTJmNzMxO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAucHJvZmlsZS1zdWNjc2Vzcy1tc2cge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuKiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmZvY3VzLCAqOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5LCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTsgfVxuXG4uX2xvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbm1haW4ge1xuICBtaW4taGVpZ2h0OiA4MHZoOyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLXdpZHRoOiAzNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1NHB4OyB9IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1saW5rLS1oKTsgfVxuICBhOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWMtbGluay0tYSk7IH1cblxuLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE2NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuXG4uYnRuIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xuICB0cmFuc2l0aW9uOiAuMnM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIGhlaWdodDogNDhweDsgfVxuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdy0taCk7IH1cbiAgLmJ0bjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93LS1hKTsgfVxuICAuYnRuLmJ0bi0td2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMjcyNzI3OyB9XG4gICAgLmJ0bi5idG4tLXdoaXRlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkOGQ4ZDg7IH1cblxuLmRvdCB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IC4ycztcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgLmRvdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNGOUNDNDk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbmxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5kb3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjlDQzQ5OyB9XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuZG90OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pbnAge1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IC4yczsgfVxuXG4ubW9kYWwge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDQ4O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdHJhbnNpdGlvbjogLjJzO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLm1vZGFsX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB0b3A6IDEwJTtcbiAgICBjb2xvcjogIzFFMjAyMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC5vcGVuZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubW9kYWxfX2Nsb3NlLWNyb3NzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAubW9kYWxfX2Nsb3NlLWNyb3NzOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5tb2RhbF9fY2xvc2UtY3Jvc3M6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLm1vZGFsX19jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDUwcHggNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5tb2RhbF9fY29udGVudC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCA2MHB4OyB9IH1cbiAgLm1vZGFsX19oZWFkZXIge1xuICAgIGNvbG9yOiAjMUUyMDIxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5tb2RhbF9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAubW9kYWxfX3RleHQge1xuICAgIGNvbG9yOiAjMUUyMDIxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLm1vZGFsX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAubW9kYWxfX3RleHQgYSB7XG4gICAgICBjb2xvcjogI0UwQjMzMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5tb2RhbF9fYnRuIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2RhbF9fYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMUUyMDIxOyB9XG4gIC5tb2RhbF9fc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kYWxfX2xpbmsge1xuICAgIGNvbG9yOiAjRTBCMzMwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubW9kYWxfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tb2RhbF9faW5wdXQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vZGFsX19pbnB1dCB7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjREZERkRGO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMxRTIwMjE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAubW9kYWxfX2lucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAubW9kYWxfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzc4Nzk3QTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm1vZGFsX19zbWFsbHRleHQge1xuICAgIGNvbG9yOiAjN0Y4MDgwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm1vZGFsX19zbWFsbHRleHQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubW9kYWwgLmRvdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUUyMDIxOyB9XG4gIC5tb2RhbF9fcmFkaW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4OyB9XG4gIC5tb2RhbF9fdGV4dGFyZWFXcmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2RhbF9fdGV4dGFyZWFXcmFwIHAge1xuICAgICAgY29sb3I6ICMxRTIwMjE7XG4gICAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5tb2RhbF9fdGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjREZERkRGO1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBjb2xvcjogIzFFMjAyMTtcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5tb2RhbF9fdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNzg3OTdBO1xuICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAubW9kYWxfX3RleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cbiAgLm1vZGFsX19jb3VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4OyB9XG4gIC5tb2RhbCAuaXRlbV9fYWRkLWl0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDEzNzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIC5tb2RhbCAuaXRlbV9fYWRkLWl0ZW1zIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgIC5tb2RhbCAuaXRlbV9fYWRkLWl0ZW1zIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAubW9kYWwgLml0ZW1fX2FkZC1pdGVtcyB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7IH0gfVxuICAubW9kYWwgLml0ZW1fX2FkZC1pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM5LCAzOSwgMzksIDAuMik7XG4gICAgd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5tb2RhbCAuaXRlbV9fYWRkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDsgfSB9XG4gIC5tb2RhbCAuaXRlbV9fc2xpZGVyLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLm1vZGFsIC5pdGVtX19zbGlkZXItYXJyb3c6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Q2ZDZkNjsgfVxuICAgIC5tb2RhbCAuaXRlbV9fc2xpZGVyLWFycm93OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFFMjAyMTsgfVxuICAgIC5tb2RhbCAuaXRlbV9fc2xpZGVyLWFycm93LmFyci1sZWZ0IHtcbiAgICAgIGxlZnQ6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgICAgLm1vZGFsIC5pdGVtX19zbGlkZXItYXJyb3cuYXJyLWxlZnQge1xuICAgICAgICAgIGxlZnQ6IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAgIC5tb2RhbCAuaXRlbV9fc2xpZGVyLWFycm93LmFyci1sZWZ0IHtcbiAgICAgICAgICBsZWZ0OiAtNXB4OyB9IH1cbiAgICAubW9kYWwgLml0ZW1fX3NsaWRlci1hcnJvdy5hcnItcmlnaHQge1xuICAgICAgcmlnaHQ6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgICAgLm1vZGFsIC5pdGVtX19zbGlkZXItYXJyb3cuYXJyLXJpZ2h0IHtcbiAgICAgICAgICByaWdodDogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgLm1vZGFsIC5pdGVtX19zbGlkZXItYXJyb3cuYXJyLXJpZ2h0IHtcbiAgICAgICAgICByaWdodDogLTVweDsgfSB9XG4gIC5tb2RhbCAuYWRkZWRJdGVtQnRuIHtcbiAgICB3aWR0aDogMjY3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubW9kYWwgLmFkZGVkSXRlbUltZyB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IC4ycztcbiAgY29sb3I6ICNhZmFmYWY7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICNGOUNDNDkgIWltcG9ydGFudDsgfVxuXG4uY2FsbGJhY2tfX21vZGFsIHtcbiAgbWF4LXdpZHRoOiA1MzBweDsgfVxuXG4uYXV0aF9fbW9kYWwge1xuICBtYXgtd2lkdGg6IDUzMHB4OyB9XG5cbi5yZWdfX21vZGFsIHtcbiAgbWF4LXdpZHRoOiA4MTBweDsgfVxuICAucmVnX19tb2RhbCAubW9kYWxfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cbiAgLnJlZ19fbW9kYWwgLnJlZ19fbGluZS1vbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAucmVnX19tb2RhbCAucmVnX19saW5lLW9uZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMHB4OyB9IH1cbiAgLnJlZ19fbW9kYWwgLnJlZ19fbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5yZWdfX21vZGFsIC5yZWdfX2xpbmUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDBweDsgfSB9XG4gIC5yZWdfX21vZGFsIC5yZWdfX2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAucmVnX19tb2RhbCAucmVnX19jb2wge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnJlZ19fbW9kYWwgLmlucC1uYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5yZWdfX21vZGFsIC5tb2RhbF9faW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDM0NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAucmVnX19tb2RhbCAubW9kYWxfX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucmVnX19tb2RhbCAucmVnX19zdWJtaXQge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnJlZ19fbW9kYWwgLnJlZ19fc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaW5zdGFudF9fbW9kYWwge1xuICBtYXgtd2lkdGg6IDUzMHB4OyB9XG5cbi5idXJnZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjJzO1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAyMDU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgIC5idXJnZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuICAuYnVyZ2VyX19saW5lIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAuYnVyZ2VyLmFjdGl2ZS1idXJnZXI6aG92ZXIge1xuICAgIGhlaWdodDogMjBweDsgfVxuICAuYnVyZ2VyLmFjdGl2ZS1idXJnZXIgLmJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gIC5idXJnZXIuYWN0aXZlLWJ1cmdlciAuYnVyZ2VyX19saW5lOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDEwcHg7IH1cblxuLmJ1cmdlci1hYnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMjVweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAuYnVyZ2VyLWFicyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmJ1cmdlci1hYnMge1xuICAgICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uYnVyZ2VyLXJlbCB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4ubW9iLXdyYXAgLm92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTUwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1vYi13cmFwIC5tb2ItbWVudSB7XG4gIHdpZHRoOiA0MCU7XG4gIHotaW5kZXg6IDIwMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjcyNzI3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogODJweCAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLm1vYi13cmFwIC5tb2ItbWVudSAuaGVhZGVyLXRvcF9fZmluZElucHV0IHtcbiAgICB3aWR0aDogMjY2cHg7IH1cbiAgICAubW9iLXdyYXAgLm1vYi1tZW51IC5oZWFkZXItdG9wX19maW5kSW5wdXQgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vYi13cmFwIC5tb2ItbWVudV9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5tb2Itd3JhcCAubW9iLW1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLm1vYi13cmFwIC5tb2ItbWVudV9fY2FsbGJhY2sge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgY29sb3I6ICMyNzI3Mjc7XG4gICAgd2lkdGg6IDE5MnB4OyB9XG5cbi5tb2ItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSAhaW1wb3J0YW50OyB9XG5cbi5vdmVybGF5LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IC4yICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMzYwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXJfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHg7IH1cbiAgICAuaGVhZGVyX19idXR0b25zIC5oZWFkZXItbWFpbl9fYnRuIHtcbiAgICAgIHdpZHRoOiAyOTNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2J1dHRvbnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gIC5oZWFkZXJfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIC5oZWFkZXJfX2JnVmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmhlYWRlciAudmlkZW9PcmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGJhY2tncm91bmQ6ICMyRTJFMkU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmhlYWRlci10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgLmhlYWRlci10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICAgIC5oZWFkZXItdG9wX19sb2dvIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMjdweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAuaGVhZGVyLXRvcF9fbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGhlaWdodDogMjFweDsgfSB9XG4gICAgLmhlYWRlci10b3BfX2ZpbmRJbnB1dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ5MHB4KSB7XG4gICAgICAgIC5oZWFkZXItdG9wX19maW5kSW5wdXQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgICAgIC5oZWFkZXItdG9wX19maW5kSW5wdXQgaW5wdXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgICAgIC5oZWFkZXItdG9wX19maW5kSW5wdXQgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgICAuaGVhZGVyLXRvcF9fZmluZEJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgICAuaGVhZGVyLXRvcF9fZmluZEJ0biBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IC4yczsgfVxuICAgICAgICAuaGVhZGVyLXRvcF9fZmluZEJ0biBzdmc6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZDRkNGQ0OyB9XG4gICAgICAgIC5oZWFkZXItdG9wX19maW5kQnRuIHN2ZzphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjYWZhZmFmOyB9XG4gICAgLmhlYWRlci10b3BfX25hdiB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0OTBweCkge1xuICAgICAgICAuaGVhZGVyLXRvcF9fbmF2IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gICAgLmhlYWRlci10b3BfX25hdi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBnYXA6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgICAgICAgLmhlYWRlci10b3BfX25hdi1saXN0IHtcbiAgICAgICAgICBnYXA6IDEwcHg7IH0gfVxuICAgIC5oZWFkZXItdG9wX19uYXYtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgICAgLmhlYWRlci10b3BfX25hdi1pdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIC5oZWFkZXItdG9wX19waG9uZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIHdpZHRoOiAxNjZweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAuaGVhZGVyLXRvcF9fcGhvbmUgc3BhbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAuaGVhZGVyLXRvcF9fY2FsbGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICB3aWR0aDogMTkycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDkwcHgpIHtcbiAgICAgICAgLmhlYWRlci10b3BfX2NhbGxiYWNrIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgIC5oZWFkZXItdG9wX19wZXJzb25hbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgIC5oZWFkZXItdG9wX19wZXJzb25hbCB7XG4gICAgICAgICAgZ2FwOiAxMHB4OyB9IH1cbiAgICAuaGVhZGVyLXRvcF9fcGVyc29uYWwtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5oZWFkZXItdG9wX19wZXJzb25hbC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7IH0gfVxuICAgICAgLmhlYWRlci10b3BfX3BlcnNvbmFsLWl0ZW06aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtbGluay0taCk7IH1cbiAgICAgIC5oZWFkZXItdG9wX19wZXJzb25hbC1pdGVtOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1saW5rLS1hKTsgfVxuICAgICAgLmhlYWRlci10b3BfX3BlcnNvbmFsLWl0ZW0gc3ZnLCAuaGVhZGVyLXRvcF9fcGVyc29uYWwtaXRlbSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gIC5oZWFkZXItbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5oZWFkZXItbWFpbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5oZWFkZXItbWFpbl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLmhlYWRlci1tYWluX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmhlYWRlci1tYWluX19zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgICAuaGVhZGVyLW1haW5fX2J0biB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB3aWR0aDogMjU3cHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBjb2xvcjogIzI3MjcyNztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAuaGVhZGVyLW1haW5fX2J0biB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5oZWFkZXItbWFpbl9fYnRuLmJ0bkJvdXFldFNjcm9sbCB7XG4gICAgICAgIHdpZHRoOiAyOTNweDsgfVxuICAgICAgLmhlYWRlci1tYWluX19idG46aG92ZXIge1xuICAgICAgICBjb2xvcjogIzI3MjcyNzsgfVxuXG4uaGVhZGVyLXBhZ2Uge1xuICBtaW4taGVpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICMyNzI3Mjc7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAuaGVhZGVyLXBhZ2Uge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxMDA7IH0gfVxuXG4uaGVhZGVyTW9iIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAuaGVhZGVyTW9iIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDIwMDsgfSB9XG5cbi5jYWxsYmFjay1tb2Ige1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAuY2FsbGJhY2stbW9iIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNhdGFsb2cge1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgLmNhdGFsb2cge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIGdhcDogMTVweDsgfSB9XG4gIC5jYXRhbG9nX19pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICB3aWR0aDogY2FsYyggMzMlIC0gMzBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIG1pbi1oZWlnaHQ6IDE2NXB4O1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLmNhdGFsb2dfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuY2F0YWxvZ19faXRlbSB7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmNhdGFsb2dfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLmNhdGFsb2dfX2l0ZW0ub25jZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLmNhdGFsb2dfX2l0ZW0ub25jZSAuY2F0YWxvZ19faXRlbS1ib3R0b21XcmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuY2F0YWxvZ19faXRlbS5vbmNlIC5jYXRhbG9nX19pdGVtLWltZyB7XG4gICAgICAgIGhlaWdodDogNDkwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLmNhdGFsb2dfX2l0ZW0ub25jZSAuY2F0YWxvZ19faXRlbS1pbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzI0cHg7IH0gfVxuICAgIC5jYXRhbG9nX19pdGVtLnNlY29uZCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5jYXRhbG9nX19pdGVtLnNlY29uZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IH0gfVxuICAgICAgLmNhdGFsb2dfX2l0ZW0uc2Vjb25kIC5jYXRhbG9nX19pdGVtLWltZyB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLmNhdGFsb2dfX2l0ZW0uc2Vjb25kIC5jYXRhbG9nX19pdGVtLWltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAuY2F0YWxvZ19faXRlbS5zZWNvbmQgLmNhdGFsb2dfX2l0ZW0tcHJlc2VudCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjVweDsgfSB9XG4gICAgLmNhdGFsb2dfX2l0ZW0udGhpcmQge1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuY2F0YWxvZ19faXRlbS50aGlyZCAuY2F0YWxvZ19faXRlbS1wcmVzZW50IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4OyB9IH1cbiAgICAgIC5jYXRhbG9nX19pdGVtLnRoaXJkIC5jYXRhbG9nX19pdGVtLWltZyB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgIC5jYXRhbG9nX19pdGVtLnRoaXJkIC5jYXRhbG9nX19pdGVtLWltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC5jYXRhbG9nX19pdGVtLnRoaXJkIC5jYXRhbG9nX19pdGVtLWltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gICAgICAgICAgLmNhdGFsb2dfX2l0ZW0udGhpcmQgLmNhdGFsb2dfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuY2F0YWxvZ19faXRlbS50aGlyZCAuY2F0YWxvZ19faXRlbS1pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDsgfSB9XG4gICAgLmNhdGFsb2dfX2l0ZW0uZm91cnRoIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDI1cHgpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgIC5jYXRhbG9nX19pdGVtLmZvdXJ0aCAuY2F0YWxvZ19faXRlbS1wcmVzZW50IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4OyB9IH1cbiAgICAgIC5jYXRhbG9nX19pdGVtLmZvdXJ0aCAuY2F0YWxvZ19faXRlbS1pbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLmNhdGFsb2dfX2l0ZW0uZm91cnRoIC5jYXRhbG9nX19pdGVtLWltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4OyB9IH1cbiAgICAuY2F0YWxvZ19faXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggI2ZmZmZmZjsgfVxuICAgIC5jYXRhbG9nX19pdGVtLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ5MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmNhdGFsb2dfX2l0ZW0taW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjRweDsgfSB9XG4gICAgICAuY2F0YWxvZ19faXRlbS1pbWctaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuY2F0YWxvZ19faXRlbS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAuY2F0YWxvZ19faXRlbS1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzN3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuY2F0YWxvZ19faXRlbS1uYW1lIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAuY2F0YWxvZ19faXRlbS1sZW5naHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgIC5jYXRhbG9nX19pdGVtLWxlbmdodCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuY2F0YWxvZ19faXRlbS1sZW5naHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5jYXRhbG9nX19pdGVtLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgLmNhdGFsb2dfX2l0ZW0tcHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmNhdGFsb2dfX2l0ZW0tcHJpY2Uge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAuY2F0YWxvZ19faXRlbS1vcmRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgICAuY2F0YWxvZ19faXRlbS1vcmRlciB7XG4gICAgICAgICAgZ2FwOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLmNhdGFsb2dfX2l0ZW0tb3JkZXIge1xuICAgICAgICAgIGdhcDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmNhdGFsb2dfX2l0ZW0tb3JkZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfSB9XG4gICAgICAuY2F0YWxvZ19faXRlbS1vcmRlciBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1kYXJrLWZvbnQpOyB9XG4gICAgLmNhdGFsb2dfX2l0ZW0tYnRuIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMTY5cHg7IH1cbiAgICAgIC5jYXRhbG9nX19pdGVtLWJ0biBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmNhdGFsb2dfX2l0ZW0tYnRuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAuY2F0YWxvZ19faXRlbS1idG4gc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4OyB9XG4gICAgICAgICAgLmNhdGFsb2dfX2l0ZW0tYnRuIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmNhdGFsb2dfX2l0ZW0tZmFzdCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jYXRhbG9nX19pdGVtLWZhc3Qge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogI0E5QTlBOTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgICAuY2F0YWxvZ19faXRlbS1wcmVzZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbWF4LWhlaWdodDogMTMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgLmNhdGFsb2dfX2l0ZW0tcHJlc2VudCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogOTBweDsgfSB9XG4gICAgLmNhdGFsb2dfX2l0ZW0taGl0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAuY2F0YWxvZ19faXRlbS1oaXQge1xuICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cblxuLmNvbnN0cnVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDsgfVxuICAuY29uc3RydWN0X190aXRsZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAuY29uc3RydWN0X190aXRsZS13cmFwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAuY29uc3RydWN0X190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIC5jb25zdHJ1Y3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIC5jb25zdHJ1Y3RfX3NlbGVjdC1pbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXksIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjJzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgLmNvbnN0cnVjdF9fc2VsZWN0LWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7IH0gfVxuICAgIC5jb25zdHJ1Y3RfX3NlbGVjdC1pbnB1dDpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjlDQzQ5OyB9XG4gICAgICAuY29uc3RydWN0X19zZWxlY3QtaW5wdXQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdG9wOiA0NSU7IH1cbiAgICAuY29uc3RydWN0X19zZWxlY3QtaW5wdXQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIC5jb25zdHJ1Y3RfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIC5jb25zdHJ1Y3RfX3N1YnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7IH0gfVxuICAuY29uc3RydWN0X19zZWxlY3Qtb3B0aW9ucyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgYmFja2dyb3VuZDogIzNDM0MzQztcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCA1MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgLmNvbnN0cnVjdF9fc2VsZWN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjJzOyB9XG4gICAgLmNvbnN0cnVjdF9fc2VsZWN0LWl0ZW0ub3B0aW9uLXNlbGVjdGVkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAuY29uc3RydWN0X19zZWxlY3QtaXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogIzhmOGY4ZjsgfVxuICAuY29uc3RydWN0IC5vcHRpb25zLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuY29uc3RydWN0X19jb2xvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7IH1cbiAgLmNvbnN0cnVjdF9fd2luZG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kOiAjMjcyNzI3O1xuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDUwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIC5jb25zdHJ1Y3RfX3dpbmRvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuY29uc3RydWN0X19pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNjgwcHg7XG4gICAgaGVpZ2h0OiA2ODNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIC5jb25zdHJ1Y3RfX2ltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICB3aWR0aDogMzQ1cHg7XG4gICAgICAgIGhlaWdodDogMzQ1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAuY29uc3RydWN0X19pbWcgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmNvbnN0cnVjdF9fcGFuZWwge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDsgfVxuICAuY29uc3RydWN0X19yYWRpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIC5jb25zdHJ1Y3RfX3JhZGlvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cbiAgICAuY29uc3RydWN0X19yYWRpbyBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAuY29uc3RydWN0X19yYWRpbyBsYWJlbCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAuY29uc3RydWN0X19yYWRpbyBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbnN0cnVjdF9fcmFuZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY29uc3RydWN0X19yYW5nZSAucXVhbnRfX2lucHV0IHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNvbnN0cnVjdF9fcmFuZ2UgLnF1YW50X19yYW5nZSB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgICAuY29uc3RydWN0X19yYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZDogIzU1NTU1NTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29uc3RydWN0X19yYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTU1NTU1O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuICAgIC5jb25zdHJ1Y3RfX3JhbmdlIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgLyogcmVtb3ZpbmcgZGVmYXVsdCBhcHBlYXJhbmNlICovXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgLyogY3JlYXRpbmcgYSBjdXN0b20gZGVzaWduICovXG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGOUNDNDk7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRvcDogLTUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb25zdHJ1Y3RfX3JhbmdlIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGOUNDNDk7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAuY29uc3RydWN0X19vcmRlciB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICMxRTIwMjE7XG4gICAgbWF4LXdpZHRoOiAzOTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5jb25zdHJ1Y3RfX29yZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgLmNvbnN0cnVjdF9fcHJpY2Uge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5jb25zdHJ1Y3RfX2RlbGl2ZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI0Y5Q0M0OTsgfVxuICAgIC5jb25zdHJ1Y3RfX2RlbGl2ZXJ5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgLmNvbnN0cnVjdF9fYWRkIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAuY29uc3RydWN0X19hZGQtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjRjlDQzQ5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5jb25zdHJ1Y3RfX2FkZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuY29uc3RydWN0X19hZGQtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLmNvbnN0cnVjdF9fYWRkLWl0ZW0gaW1nIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4OyB9XG4gIC5jb25zdHJ1Y3RfX2FkZC1pdGVtLXRleHQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2ZmZmZmZjsgfVxuICAuY29uc3RydWN0X19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjMjcyNzI3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmNvbnN0cnVjdF9fYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjcyNzI3OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgLmNvbnN0cnVjdF9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIC5jb25zdHJ1Y3RfX2Zhc3Qge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jb2xvcl9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG4uY29sb3JfX2lucHV0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5jb2xvcl9fY2lyY2xlIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuNikgaW5zZXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgLmNvbG9yX19jaXJjbGUge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAuY29sb3JfX2NpcmNsZS5jb2xvci13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuY29sb3JfX2NpcmNsZS5jb2xvci1waW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUI4MDlBOyB9XG4gIC5jb2xvcl9fY2lyY2xlLmNvbG9yLXJlZCB7XG4gICAgYmFja2dyb3VuZDogI0UwMkYyRjsgfVxuICAuY29sb3JfX2NpcmNsZS5jb2xvci1taXgge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29uc3RydWN0L21peC5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0OyB9XG4gIC5jb2xvcl9fY2lyY2xlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnN0cnVjdC9jaGVjay5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDsgfVxuXG4uY29sb3JfX25hbWUge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmNvbG9yIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sb3IgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5jb2xvcl9fY2lyY2xlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0Y5Q0M0OTsgfVxuXG4uY29sb3IgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5jb2xvcl9fY2lyY2xlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbG9yIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuY29sb3JfX25hbWUge1xuICBjb2xvcjogI0Y5Q0M0OTsgfVxuXG4ubW9uby1wYWdlIC5jb25zdHJ1Y3Qge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5tYWluLXBhZ2UgLmNvbnN0cnVjdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNTBweDsgfSB9XG4gIC5pdGVtX19zbGlkZXJzIHtcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIG1heC1oZWlnaHQ6IDY3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgLml0ZW1fX3NsaWRlcnMge1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaXRlbV9fc2xpZGVycyB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5pdGVtX19zbGlkZXJzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLml0ZW1fX3NsaWRlcnMge1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5pdGVtX19zbGlkZXJzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLml0ZW1fX3NsaWRlci1tYWluLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaXRlbV9fc2xpZGVyLW1haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzFFMjAyMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogNjcwcHg7XG4gICAgaGVpZ2h0OiA2NzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgIC5pdGVtX19zbGlkZXItbWFpbiB7XG4gICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLml0ZW1fX3NsaWRlci1tYWluIHtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuaXRlbV9fc2xpZGVyLW1haW4ge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5pdGVtX19zbGlkZXItbWFpbiB7XG4gICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuaXRlbV9fc2xpZGVyLW1haW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAuaXRlbV9fc2xpZGVyLW1haW4gLnNsaWNrLWxpc3Qge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLml0ZW1fX3NsaWRlci1tYWluIC5zbGljay10cmFjayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaXRlbV9fc2xpZGVyLW1haW4tcHJlc2VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLml0ZW1fX3NsaWRlci1tYWluLXByZXNlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9IH1cbiAgLml0ZW1fX3NsaWRlci1tYWluLWhpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5pdGVtX19zbGlkZXItbWFpbi1oaXQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgLml0ZW1fX3NsaWRlci1hcnJvdyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIGJhY2tncm91bmQ6ICMyNzI3Mjc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjJzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuaXRlbV9fc2xpZGVyLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLml0ZW1fX3NsaWRlci1hcnJvdzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzAzMzM1OyB9XG4gICAgLml0ZW1fX3NsaWRlci1hcnJvdzphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjsgfVxuICAgIC5pdGVtX19zbGlkZXItYXJyb3cuYXJyLWxlZnQge1xuICAgICAgbGVmdDogLTI1cHg7IH1cbiAgICAgIC5pdGVtX19zbGlkZXItYXJyb3cuYXJyLWxlZnQ6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5pdGVtX19zbGlkZXItYXJyb3cuYXJyLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAtMjVweDsgfVxuICAgICAgLml0ZW1fX3NsaWRlci1hcnJvdy5hcnItcmlnaHQ6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTsgfVxuICAuaXRlbV9fc2xpZGVyLW1haW4tc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaXRlbV9fc2xpZGVyLW1haW4tc2xpZGUgaW1nIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgIC5pdGVtX19zbGlkZXItbWFpbi1zbGlkZSB2aWRlbyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5pdGVtX19zbGlkZXItYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLml0ZW1fX3NsaWRlci1ib3R0b20ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMTBweDsgfSB9XG4gIC5pdGVtX19zbGlkZXItYWRkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogOXB4IDI1cHg7XG4gICAgZ2FwOiAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4QThBOEE7XG4gICAgYmFja2dyb3VuZDogIzNDM0MzQztcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCA1MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICBtaW4td2lkdGg6IDE1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgLml0ZW1fX3NsaWRlci1hZGQge1xuICAgICAgICBnYXA6IDdweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLml0ZW1fX3NsaWRlci1hZGQge1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiA5cHggMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAuaXRlbV9fc2xpZGVyLWFkZCB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgLml0ZW1fX3NsaWRlci1hZGQgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgLml0ZW1fX3NsaWRlci1hZGQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAuaXRlbV9fc2xpZGVyLWFkZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAgIC5pdGVtX19hcnQge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLml0ZW1fX3NsaWRlci1uYXYge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAuaXRlbV9fc2xpZGVyLW5hdiB7XG4gICAgICAgIG1heC13aWR0aDogMzkwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5pdGVtX19zbGlkZXItbmF2IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAuaXRlbV9fc2xpZGVyLW5hdiAuc2xpY2stc2xpZGUge1xuICAgICAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUUyMDIxO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogLjJzOyB9XG4gICAgICAuaXRlbV9fc2xpZGVyLW5hdiAuc2xpY2stc2xpZGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmYzMjMzOyB9XG4gICAgLml0ZW1fX3NsaWRlci1uYXYgLnNsaWNrLWN1cnJlbnQge1xuICAgICAgYm9yZGVyOiAxcHggd2hpdGUgc29saWQ7IH1cbiAgICAuaXRlbV9fc2xpZGVyLW5hdiAuc2xpY2stdHJhY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4OyB9XG4gIC5pdGVtX19zbGlkZXItbmF2LXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuaXRlbV9fc2xpZGVyLW5hdi1zbGlkZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7IH0gfVxuICAgIC5pdGVtX19zbGlkZXItbmF2LXNsaWRlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDgwJTsgfVxuICAgIC5pdGVtX19zbGlkZXItbmF2LXNsaWRlIHZpZGVvIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLml0ZW1fX3NsaWRlci1hcnQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGNvbG9yOiAjQTlBOUE5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLml0ZW1fX3NsaWRlci1hcnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtODBweDsgfSB9XG4gIC5pdGVtX19zZW8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICBjb2xvcjogI0E5QTlBOTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLml0ZW1fX3NlbyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9IH1cbiAgLml0ZW0gLmNvbnN0cnVjdF9fcGFuZWwge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLml0ZW0gLmNvbnN0cnVjdF9fcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICAgICAgd2lkdGg6IDU1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5pdGVtIC5jb25zdHJ1Y3RfX3BhbmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaXRlbSAuY29uc3RydWN0X19idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLml0ZW0gLmNvbnN0cnVjdF9fYnRuLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjE2MTYxOyB9XG4gIC5pdGVtIC5jb25zdHJ1Y3RfX2Zvb3RwcmludCB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLml0ZW1fX3RpdGxlIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5pdGVtX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaXRlbSAuY29uc3RydWN0X19vcmRlciB7XG4gICAgICB3aWR0aDogNTUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuaXRlbSAuY29uc3RydWN0X19vcmRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jb25zdHJ1Y3RfX2FkZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjE2MTYxOyB9XG5cbi5jb25zdHJ1Y3RfX2RlbGl2ZXJ5LXVuZGVyIHtcbiAgY29sb3I6ICNBOUE5QTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuXG4uaXRlbV9fYWRkIHtcbiAgbWF4LXdpZHRoOiAxNjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMTAwcHggMTVweDsgfVxuICAuaXRlbV9fYWRkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLml0ZW1fX2FkZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gIC5pdGVtX19hZGQtZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLml0ZW1fX2FkZC1maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICAgIC5pdGVtX19hZGQtZmlsdGVycyAuaXRlbV9fc2xpZGVyLWFycm93cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLml0ZW1fX2FkZC1maWx0ZXJzIC5pdGVtX19zbGlkZXItYXJyb3dzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaXRlbV9fYWRkLWZpbHRlcnMgLml0ZW1fX3NsaWRlci1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLml0ZW1fX2FkZC1maWx0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGhlaWdodDogNDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLml0ZW1fX2FkZC1maWx0ZXIge1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAuaXRlbV9fYWRkLWZpbHRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICAuaXRlbV9fYWRkLWZpbHRlci5hY3RpdmUtZmlsdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzI3MjcyNzsgfVxuICAuaXRlbV9fYWRkLWl0ZW1zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4OyB9XG4gICAgLml0ZW1fX2FkZC1pdGVtcyAuc2xpY2stbGlzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5pdGVtX19hZGQtaXRlbXMgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5pdGVtX19hZGQtaXRlbXMgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICBnYXA6IDIwcHg7IH0gfVxuICAuaXRlbV9fYWRkLWl0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAzOTBweDsgfVxuICAgIC5pdGVtX19hZGQtaXRlbS10b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAyMHB4OyB9XG4gICAgLml0ZW1fX2FkZC1pdGVtLWltZyB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAuaXRlbV9fYWRkLWl0ZW0taW1nIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgIC5pdGVtX19hZGQtaXRlbS1pbmZvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5pdGVtX19hZGQtaXRlbS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5pdGVtX19hZGQtaXRlbS1xdWFudCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgLml0ZW1fX2FkZC1pdGVtLXByaWNlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5pdGVtX19hZGQtaXRlbS1idG4ge1xuICAgICAgY29sb3I6ICMyNzI3Mjc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMjM3cHg7XG4gICAgICBnYXA6IDEwcHg7IH1cbiAgICAgIC5pdGVtX19hZGQtaXRlbS1idG46aG92ZXIge1xuICAgICAgICBjb2xvcjogIzI3MjcyNzsgfVxuICAuaXRlbV9fYWRkIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDsgfVxuICAuaXRlbV9fYWRkIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5pdGVtX19hZGQgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLml0ZW1fX2FkZCAuc2xpY2stZG90cyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLml0ZW1fX2FkZCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnBsYXktYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAuMnM7IH1cblxuLmxrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sa19fdGFicyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLmxrX190YWIge1xuICAgIGNvbG9yOiAjQTlBOUE5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiAuMnM7IH1cbiAgICAubGtfX3RhYjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5sa19fdGFiLnRhYi1hY3RpdmUge1xuICAgICAgY29sb3I6ICNGOUNDNDk7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Y5Q0M0OTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjVweCkge1xuICAgICAgLmxrX190YWIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgLmxrX190YWIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzI1cHgpIHtcbiAgICAubGtfX3RhYltkYXRhLXRhYj1cItCS0YvQudGC0LhcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5sa19fcXVpdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA5NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyNXB4KSB7XG4gICAgICAubGtfX3F1aXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmxrX19wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4OyB9XG4gIC5sa19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyNXB4KSB7XG4gICAgICAubGtfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgLmxrIC5wcm9maWxlX19pbnB1dC1saW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjVweCkge1xuICAgICAgLmxrIC5wcm9maWxlX19pbnB1dC1saW5lIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5sayAucHJvZmlsZV9fcmFkaW9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdhcDogMzBweDsgfVxuICAubGsgLnByb2ZpbGVfX3JhZGlvLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7IH1cbiAgLmxrIC5wcm9maWxlIC5pbnAge1xuICAgIGJvcmRlcjogMS41cHggc29saWQgI0ZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHdpZHRoOiAzOTBweDtcbiAgICBjb2xvcjogIzFFMjAyMTtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgcHJvcG9ydGlvbmFsLW51bXM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3MHB4KSB7XG4gICAgICAubGsgLnByb2ZpbGUgLmlucCB7XG4gICAgICAgIHdpZHRoOiAyNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgICAubGsgLnByb2ZpbGUgLmlucCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyNXB4KSB7XG4gICAgICAubGsgLnByb2ZpbGUgLmlucCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmxrIC5wcm9maWxlX19zdWJtaXQge1xuICAgIHdpZHRoOiAzOTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5sayAucHJvZmlsZV9fc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cbiAgLmxrIC5wcm9maWxlX19jaGVja2JveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubGsgLnByb2ZpbGVfX2NoZWNrYm94LWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5sayAucHJvZmlsZV9fY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCB+IC5wcm9maWxlX19jaGVja2JveC1zcXVhcmU6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubGsgLnByb2ZpbGVfX2NoZWNrYm94LXNxdWFyZSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGOUNDNDk7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5sayAucHJvZmlsZV9fY2hlY2tib3gtc3F1YXJlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyNzI3Mjc7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMyNzI3Mjc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5sayAucHJvZmlsZV9fY2hlY2tib3gtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAubGsgLnByb2ZpbGVfX2NoZWNrYm94LXRleHQgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5pbnB1dC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pbnAtbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5sa19fb3JkZXJzLWVtcHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubGtfX29yZGVycy1lbXB0eSBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubGtfX29yZGVycy1lbXB0eS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzI1cHgpIHtcbiAgICAgIC5sa19fb3JkZXJzLWVtcHR5LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAubGtfX29yZGVycy1lbXB0eS1idG4ge1xuICAgIGNvbG9yOiAjMjcyNzI3O1xuICAgIHdpZHRoOiAyMDdweDsgfVxuICAgIC5sa19fb3JkZXJzLWVtcHR5LWJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogIzI3MjcyNzsgfVxuXG4ub3JkZXJzX190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4ub3JkZXJzX190YWIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgdHJhbnNpdGlvbjogLjJzOyB9XG4gIC5vcmRlcnNfX3RhYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzI3MjcyNzsgfVxuICAub3JkZXJzX190YWIuYWN0aXZlLW9yZGVycyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzI3MjcyNzsgfVxuICAgIC5vcmRlcnNfX3RhYi5hY3RpdmUtb3JkZXJzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5vcmRlcnNfX3N0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuLm9yZGVycyAub3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAub3JkZXJzIC5vcmRlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzMHB4OyB9IH1cbiAgLm9yZGVycyAub3JkZXJfX2luZm8ge1xuICAgIHdpZHRoOiAzNSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5vcmRlcnMgLm9yZGVyX19pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAub3JkZXJzIC5vcmRlcl9faWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5vcmRlcnMgLm9yZGVyX19saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5vcmRlcnMgLm9yZGVyX19saW5lIHtcbiAgICAgICAgZ2FwOiAzMHB4OyB9IH1cbiAgLm9yZGVycyAub3JkZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5vcmRlcnMgLm9yZGVyX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm9yZGVycyAub3JkZXJfX2xpc3Qge1xuICAgIHdpZHRoOiAzNSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5vcmRlcnMgLm9yZGVyX19saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAub3JkZXJzIC5vcmRlcl9fbGlzdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLm9yZGVycyAub3JkZXJfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjBweDsgfVxuICAub3JkZXJzIC5vcmRlcl9fYnRuIHtcbiAgICBjb2xvcjogIzI3MjcyNzsgfVxuICAgIC5vcmRlcnMgLm9yZGVyX19idG46aG92ZXIge1xuICAgICAgY29sb3I6ICMyNzI3Mjc7IH1cbiAgLm9yZGVycyAub3JkZXJfX3JlbW92ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7IH1cblxuLmJhc2tldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuYmFza2V0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmJhc2tldF9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDMwcHg7IH1cbiAgLmJhc2tldF9fYXV0aG9yaXplIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgIC5iYXNrZXRfX2F1dGhvcml6ZSBhIHtcbiAgICAgIGNvbG9yOiAjRjlDQzQ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJhc2tldF9fdG90YWwge1xuICAgIHdpZHRoOiAzOTBweDtcbiAgICBoZWlnaHQ6IDQzMnB4O1xuICAgIGJhY2tncm91bmQ6ICMxRTIwMjE7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuYmFza2V0X190b3RhbCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1pbi13aWR0aDogMzUwcHg7IH0gfVxuICAuYmFza2V0X19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5iYXNrZXRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5iYXNrZXRfX2l0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAuYmFza2V0X19pdGVtLWltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMTEwcHg7IH1cbiAgICAgIC5iYXNrZXRfX2l0ZW0taW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxRTIwMjE7IH1cbiAgICAuYmFza2V0X19pdGVtLWluZm8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAuYmFza2V0X19pdGVtLWluZm8ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAuYmFza2V0X19pdGVtLWluZm8tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5iYXNrZXRfX2l0ZW0taW5mby1jaGFyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5iYXNrZXRfX2l0ZW0tcHJpY2VCbG9jayB7XG4gICAgICB3aWR0aDogMjE4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC5iYXNrZXRfX2l0ZW0tcHJpY2VCbG9ja0JvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBnYXA6IDMwcHg7IH1cbiAgICAuYmFza2V0X19pdGVtLXByaWNlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLmJhc2tldF9faXRlbSAucXVhbnRpdHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxOHB4OyB9XG4gICAgICAuYmFza2V0X19pdGVtIC5xdWFudGl0eTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAgICAgLmJhc2tldF9faXRlbSAucXVhbnRpdHlfX2J0biB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5iYXNrZXRfX2l0ZW0gLnF1YW50aXR5X19idG46aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZGZkZmRmOyB9XG4gICAgICAuYmFza2V0X19pdGVtIC5xdWFudGl0eV9fbnVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5OyB9XG4gICAgLmJhc2tldF9faXRlbS1kZWwge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4yczsgfVxuICAgICAgLmJhc2tldF9faXRlbS1kZWw6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMCwgMCwgMC42KTtcbiAgICAgICAgY29sb3I6IHJlZDsgfVxuICAgICAgLmJhc2tldF9faXRlbS1kZWwgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5iYXNrZXRfX2l0ZW0gLmRlbE5vUGhvdG8ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5iYXNrZXRfX2l0ZW0ubm9QaG90byAuYmFza2V0X19pdGVtLXByaWNlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmJhc2tldF9faXRlbS5ub1Bob3RvIC5iYXNrZXRfX2l0ZW0tZGVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYmFza2V0X19pdGVtLm5vUGhvdG8gLmRlbE5vUGhvdG8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5iYXNrZXRfX2FkZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuYmFza2V0X19hZGQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMwcHg7IH0gfVxuICAgIC5iYXNrZXRfX2FkZC1jYXJkIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAuYmFza2V0X19hZGQtY2FyZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5iYXNrZXRfX2FkZC1yYWRpb3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5iYXNrZXRfX2FkZC1yYWRpbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTJweDsgfVxuICAgIC5iYXNrZXRfX2FkZC10ZXh0QXJlYXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYmFza2V0X19hZGQtdGV4dEFyZWFzIHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAuYmFza2V0X19hZGQtdGV4dEFyZWEge1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgbWF4LXdpZHRoOiA0NTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjRkZGO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIGNvbG9yOiAjMUUyMDIxO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHByb3BvcnRpb25hbC1udW1zO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5iYXNrZXRfX2FkZC1jb3VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzFFMjAyMTsgfVxuICAgIC5iYXNrZXRfX2FkZC1mZXJ0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAuYmFza2V0X19hZGQtZmVydCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYmFza2V0X19hZGRJdGVtcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDsgfVxuXG4uYmFza2V0X19lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvdGFsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC50b3RhbC10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgLnRvdGFsX19wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAudG90YWxfX3ByaWNlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC50b3RhbF9fcHJpY2UtbnVtIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAudG90YWxfX2Jhc2tldFRvdGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAudG90YWxfX2Jhc2tldFRvdGFsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC50b3RhbF9fYmFza2V0VG90YWwtbnVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAudG90YWxfX2RlbGl2ZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAudG90YWxfX2RlbGl2ZXJ5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC50b3RhbF9fZGVsaXZlcnktbnVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAudG90YWxfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLnRvdGFsX19ib251cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnRvdGFsX19ib251cy10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAudG90YWxfX2JvbnVzLW51bSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNGOUNDNDk7IH1cbiAgLnRvdGFsX19zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudG90YWxfX2NhbGxiYWNrIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmVtcHR5QmFza2V0IC5iYXNrZXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5lbXB0eUJhc2tldCAuYmFza2V0X19lbXB0eSB7XG4gIGhlaWdodDogODB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmF0dGVudGlvbiB7XG4gIG1hcmdpbjogMzBweCAwIDUwcHg7XG4gIHBhZGRpbmc6IDExcHggMjVweCA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4QThBOEE7XG4gIGJhY2tncm91bmQ6ICMzQzNDM0M7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDUwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWF4LXdpZHRoOiA3NTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxOHB4OyB9XG4gIC5hdHRlbnRpb25fX2ljb24ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hdHRlbnRpb25fX2JpZ3RleHQge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAuYXR0ZW50aW9uX19zbWFsbHRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5vcmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAub3JkZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5vcmRlciAuaW5wIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjRkZGO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgY29sb3I6ICMxRTIwMjE7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHByb3BvcnRpb25hbC1udW1zO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5vcmRlcl9fY2xhaW0ge1xuICAgIGNvbG9yOiAjQTlBOUE5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1heC13aWR0aDogODUwcHg7IH1cbiAgICAub3JkZXJfX2NsYWltIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTsgfVxuICAub3JkZXJfX2J1eWVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7IH1cbiAgICAub3JkZXJfX2J1eWVyIC5vcmRlcl9faW5wdXQtd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm9yZGVyX19idXllciAub3JkZXJfX2lucHV0LXdyYXAgLm9yZGVyX19pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgLm9yZGVyX19idXllciAub3JkZXJfX2xpbmUge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAub3JkZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBjb2xvcjogI0Y5Q0M0OTsgfVxuICAub3JkZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5vcmRlcl9fbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLm9yZGVyIC5vcmRlcl9fY291cmllciAuaW5wMTAwdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5vcmRlciAub3JkZXJfX2NvdXJpZXIgLmlucDEwMHcgLmlucCB7XG4gICAgICBtYXgtd2lkdGg6IDgxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyIC5vcmRlcl9fY291cmllciAubGluZU1heFdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDgxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgICAgLm9yZGVyIC5vcmRlcl9fY291cmllciAubGluZU1heFdpZHRoIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAub3JkZXIgLm9yZGVyX19jb3VyaWVyIC5saW5lTWF4V2lkdGgge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5vcmRlciAub3JkZXJfX2NvdXJpZXIgLmxpbmVNYXhXaWR0aCAub3JkZXJfX2lucHV0IHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7IH1cbiAgLm9yZGVyIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE1OXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuICAub3JkZXIgLmlucC1uYW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAub3JkZXIgLmlucHV0LXdyYXAgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAub3JkZXJfX3JhZGlvLXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4OyB9XG4gIC5vcmRlcl9fZGVsaXZlcnktd3JhcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlOyB9XG4gIC5vcmRlcl9fZGVsaXZlcnktZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5vcmRlcl9fZGVsaXZlcnktZmlsdGVycyB7XG4gICAgICAgIGdhcDogMTBweDsgfSB9XG4gIC5vcmRlcl9fZGVsaXZlcnktZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAub3JkZXJfX2RlbGl2ZXJ5LWZpbHRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9IH1cbiAgICAub3JkZXJfX2RlbGl2ZXJ5LWZpbHRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDsgfVxuICAub3JkZXIgLmFjdGl2ZS1maWx0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGOUNDNDkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzI3MjcyNyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5vcmRlciAuYWN0aXZlLWZpbHRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjcyNzI3O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm9yZGVyIC53MTAwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5vcmRlciAudzEwMCAuaW5wIHtcbiAgICAgIG1heC13aWR0aDogODEwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAub3JkZXJfX2RhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5MHB4KSB7XG4gICAgICAub3JkZXJfX2RhdGUge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5vcmRlcl9fZGF0ZSAuaW5wIHtcbiAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5vcmRlcl9fZGF0ZSAuaW5wIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cbiAgICAub3JkZXJfX2RhdGUtZnJlZURlbGl2ZXJ5IHtcbiAgICAgIHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjRjlDQzQ5ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OSwgMjA0LCA3MywgMC4xKSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNGOUNDNDkgIWltcG9ydGFudDsgfVxuICAub3JkZXJfX2F0dGVudGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3ODBweDsgfVxuICAgIC5vcmRlcl9fYXR0ZW50aW9uIGEge1xuICAgICAgY29sb3I6ICNGOUNDNDk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTsgfVxuICAub3JkZXJfX3BheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDsgfVxuICAgIC5vcmRlcl9fcGF5LXN1YnRleHQge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBjb2xvcjogI0E5QTlBOTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAub3JkZXJfX3BheSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm9yZGVyX19wYXkgbGFiZWw6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgLm9yZGVyX19wYXkgbGFiZWwgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAub3JkZXJfX3BheS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAub3JkZXJfX3BheS1tYWluVGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5vcmRlcl9fcGF5LXN1YnRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG4gIC5vcmRlciAucGlja3VwX19zZWxlY3QtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5LCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgI0ZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGNvbG9yOiAjMUUyMDIxO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyBwcm9wb3J0aW9uYWwtbnVtcztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5vcmRlciAucGlja3VwX19zZWxlY3QtaW5wdXQ6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y5Q0M0OTsgfVxuICAgICAgLm9yZGVyIC5waWNrdXBfX3NlbGVjdC1pbnB1dDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLm9yZGVyIC5waWNrdXBfX3NlbGVjdC1pbnB1dDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0NSU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgLm9yZGVyIC5waWNrdXBfX3NlbGVjdC1vcHRpb25zIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDUwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjRkZGO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgY29sb3I6ICMxRTIwMjE7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHByb3BvcnRpb25hbC1udW1zO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLm9yZGVyIC5waWNrdXBfX3NlbGVjdC1vcHRpb25zLm9wdGlvbnMtc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyIC5waWNrdXBfX3NlbGVjdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC4yczsgfVxuICAgIC5vcmRlciAucGlja3VwX19zZWxlY3QtaXRlbS5vcHRpb24tc2VsZWN0ZWQge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgIC5vcmRlciAucGlja3VwX19zZWxlY3QtaXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogIzhmOGY4ZjsgfVxuXG4uZG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9yZGVyRG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7IH1cbiAgLm9yZGVyRG9uZSBpbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vcmRlckRvbmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLm9yZGVyRG9uZV9faW5mbyB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5vcmRlckRvbmVfX3N1YnRleHQge1xuICAgIGNvbG9yOiAjQTlBOUE5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAub3JkZXJEb25lX19idG4ge1xuICAgIGNvbG9yOiAjMjcyNzI3O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDIwN3B4OyB9XG4gICAgLm9yZGVyRG9uZV9fYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjcyNzI3OyB9XG4gIC5vcmRlckRvbmVfX2NhbGxiYWNrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTsgfVxuXG4uYm9udXNfX3RpbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5ib251c19fdGlsZXMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5ib251c19fdGlsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4QThBOEE7XG4gIGJhY2tncm91bmQ6ICMzQzNDM0M7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDUwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmJvbnVzX190aWxlLXRleHQge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIC5ib251c19fdGlsZS10ZXh0LXRvcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmJvbnVzX190aWxlLXRleHQtYm90dG9tIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAuYm9udXNfX3RpbGUtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmJvbnVzX190aWxlLWltZyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAuYm9udXNfX3RpbGUtaW1nIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4OyB9IH1cbiAgICAuYm9udXNfX3RpbGUtaW1nIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJvbnVzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4uYm9udXNfX251bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5ib251c19fbnVtYmVycyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmJvbnVzX19udW1iZXIge1xuICB3aWR0aDogMzAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5ib251c19fbnVtYmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAuYm9udXNfX251bWJlci1udW0ge1xuICAgIGNvbG9yOiAjRjlDQzQ5O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5ib251c19fbnVtYmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuYm9udXNfX251bWJlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uYm9udXNfX2J0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYm9udXNfX2J0biBzcGFuIHtcbiAgICB3aWR0aDogMjQ0cHg7XG4gICAgY29sb3I6ICMyNzI3Mjc7IH1cblxuLmFjY29yZGVvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDsgfVxuICAuYWNjb3JkZW9uX19pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYWNjb3JkZW9uX19pdGVtLmV4cGFuZCAuYWNjb3JkZW9uX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyOyB9XG4gIC5hY2NvcmRlb25fX3RpdGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOEE4QThBO1xuICAgIGJhY2tncm91bmQ6ICMzQzNDM0M7XG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggNTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBhZGRpbmc6IDE5cHggNDBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmFjY29yZGVvbl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogIzNDM0MzQztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICB0cmFuc2l0aW9uOiAuMnM7IH1cbiAgLmFjY29yZGVvbl9fdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaWNvbmxpbmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5pY29ubGluZXMge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmljb25saW5lc19fYXJyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLmljb25saW5lc19fYXJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5pY29ubGluZXMgLmFycjEge1xuICAgIGxlZnQ6IDIwJTsgfVxuICAuaWNvbmxpbmVzIC5hcnIyIHtcbiAgICBsZWZ0OiA0NSU7IH1cbiAgLmljb25saW5lcyAuYXJyMyB7XG4gICAgbGVmdDogNzIlOyB9XG4gIC5pY29ubGluZXMgLmljb25saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLmljb25saW5lcyAuaWNvbmxpbmUge1xuICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5pY29ubGluZXMgLmljb25saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5pY29ubGluZXMgLmljb25saW5lIGltZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5pY29ubGluZXMgLmljb25saW5lX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaWNvbmxpbmVzIC5pY29ubGluZV9fdGV4dCB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgIC5pY29ubGluZXMgLmljb25saW5lX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGNvbG9yOiAjMjcyNzI3O1xuICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLnBheSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDsgfVxuICAucGF5IC5hdHRlbnRpb24ge1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLnBheSAuYXR0ZW50aW9uX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBheV9fc21hbGx0ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICAucGF5X19saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLnBheV9fbGluZSBzdmcge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBmbGV4LXNocmluazogMC41OyB9XG4gIC5wYXlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5wYXlfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAucGF5X19saXN0LWl0ZW0ge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5jYXQtYm9vdG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4OyB9XG5cbi5kZWxpdmVyeSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAuZGVsaXZlcnlfX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjkwcHgpIHtcbiAgICAgIC5kZWxpdmVyeV9fY29sdW1ucyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5kZWxpdmVyeV9fY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyOTBweCkge1xuICAgICAgLmRlbGl2ZXJ5X19jb2x1bW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAuZGVsaXZlcnlfX2NvbHVtbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5kZWxpdmVyeV9fY29sdW1uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuZGVsaXZlcnlfX2xpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmRlbGl2ZXJ5X19saW5lLWNpdHkge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRlbGl2ZXJ5X19saW5lLXByaWNlIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMTVweCAyNXB4OyB9XG4gIC5kZWxpdmVyeV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAuZGVsaXZlcnlfX2hyIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBoZWlnaHQ6IDFweDsgfVxuICAuZGVsaXZlcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuZGVsaXZlcnlfX2NpdGllcyAuZGVsaXZlcnlfX2xpbmUtY2l0eSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIC5kZWxpdmVyeV9fY2l0aWVzIC5kZWxpdmVyeV9fbGluZS1wcmljZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIC5kZWxpdmVyeV9fY2l0aWVzIC5kZWxpdmVyeV9fbGluZTpudGgtY2hpbGQoMm4pIC5kZWxpdmVyeV9fbGluZS1jaXR5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjcyNzI3OyB9XG4gIC5kZWxpdmVyeV9fY2l0aWVzIC5kZWxpdmVyeV9fbGluZTpudGgtY2hpbGQoMm4pIC5kZWxpdmVyeV9fbGluZS1wcmljZSB7XG4gICAgYmFja2dyb3VuZDogIzI3MjcyNzsgfVxuICAuZGVsaXZlcnlfX2FkZHJlc3NMaW5lcyB7XG4gICAgcGFkZGluZzogMzBweCAwIDQ0cHg7IH1cbiAgLmRlbGl2ZXJ5X19hZGRyZXNzTGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4uY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogLTQ3cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5jb250YWN0cyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmNvbnRhY3RzX190aXRsZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5jb250YWN0c19fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICAuY29udGFjdHNfX2luZm8ge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMUUyMDIxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgbWluLWhlaWdodDogMzczcHg7IH1cbiAgICAuY29udGFjdHNfX2luZm8tbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gIC5jb250YWN0c19fbWVzc2VuZ2VycyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNvbnRhY3RzX19tYXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRhY3RzX19tYXAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgIGhlaWdodDogNDUwcHg7IH1cbiAgLmNvbnRhY3RzX191ciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgIGNvbG9yOiAjQTlBOUE5O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5yZXN0b3JlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIG1heC13aWR0aDogOTUwcHg7IH1cblxuLnJlc3RvcmVfX2lucHV0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMzQ1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnJlc3RvcmVfX2lucHV0LXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucmVzdG9yZV9faW5wdXQge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzFFMjAyMTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHByb3BvcnRpb25hbC1udW1zO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogMS41cHggc29saWQgI0ZGRjtcbiAgYmFja2dyb3VuZDogI0ZGRjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucmVzdG9yZV9faW5wdXQge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cblxuLnJlc3RvcmVfX3N1Ym1pdCB7XG4gIHdpZHRoOiAyNTZweDsgfVxuXG4uc2l6ZXMge1xuICB3aWR0aDogNTMwcHg7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5zaXplcyB7XG4gICAgICB3aWR0aDogNDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnNpemVzIHtcbiAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuc2l6ZXMge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2l6ZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAuc2l6ZXNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgLnNpemVzX190YWJsZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgLnNpemVzX190YWJsZSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gICAgLnNpemVzX190YWJsZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnNpemVzX190YWJsZS1saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnNpemVzX19zaXplcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc2l6ZXNfX3NpemUge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjcyNzI3O1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjgpIGluc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAuc2l6ZXNfX3NpemUge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICAuc2l6ZXNfX3NpemUgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuc2l6ZXMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuc2l6ZXNfX3NpemUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGOUNDNDk7IH1cbiAgICAuc2l6ZXMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuc2l6ZXNfX3NpemUgc3BhbiB7XG4gICAgICBjb2xvcjogI0Y5Q0M0OTsgfVxuICAuc2l6ZXNfX2ltYWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMwcHg7IH1cbiAgLnNpemVzX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2l6ZXNfX3JhZGl1cy1pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIC5zaXplc19fcmFkaXVzLWltZyB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgIC5zaXplc19fcmFkaXVzLWltZyBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgIC5zaXplc19fcmFkaXVzLWltZyBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgIGhlaWdodDogMzRweDsgfSB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMUUyMDIxO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ2FwOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuZm9vdGVyX19sb2dvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICAuZm9vdGVyX19saW5rcy1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtaW4td2lkdGg6IDQ0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLmZvb3Rlcl9fbGlua3MtYmxvY2sge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICAgICAgICAuZm9vdGVyX19saW5rcy1ibG9jayAuZm9vdGVyX19saW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmZvb3Rlcl9fbGlua3MtYmxvY2sge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmZvb3Rlcl9fbGlua3MtYmxvY2sgLmZvb3Rlcl9fbGluayB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7IH0gfVxuICAuZm9vdGVyX19saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZm9vdGVyX19jb250YWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5mb290ZXJfX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5mb290ZXJfX2ljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5mb290ZXJfX3BheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDsgfVxuICAuZm9vdGVyX19tZXNzZW5nZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4OyB9XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG4uZm9vdGVyX19wYXktbW9iIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmZvb3Rlcl9fcGF5LW1vYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBnYXA6IDEwcHg7IH1cbiAgICAgIC5mb290ZXJfX3BheS1tb2IgaW1nIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuXG4uZm9vdGVyX19tb2ItaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5mb290ZXJfX21vYi1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5mb290ZXJfX21vYi1pbmZvLW1lc3NhbmdlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEwcHg7IH0gfVxuXG4uZmxvYXRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBtaW4td2lkdGg6IDM2MHB4O1xuICB6LWluZGV4OiAxMTA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmZsb2F0X19mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5mbG9hdF9fZm9vdGVyLWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG4gICAgaGVpZ2h0OiAzNnB4OyB9XG4gIC5mbG9hdF9fZm9vdGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuIiwiOnJvb3Qge1xyXG4gICAgLS1jLWJnOiAjMjcyNzI3O1xyXG4gICAgLS1jLXllbGxvdzogI0Y5Q0M0OTtcclxuICAgIC0tYy15ZWxsb3ctLWg6ICNmZGRmODY7XHJcbiAgICAtLWMteWVsbG93LS1hOiAjYzU5OTE1O1xyXG4gICAgLS1jLWxpbmstLWg6ICNiM2IzYjM7XHJcbiAgICAtLWMtbGluay0tYTogI2ZmZTdhMDtcclxuICAgIC0tYy1kYXJrLWZvbnQ6ICMyNzI3Mjc7XHJcbn1cclxuXHJcblxyXG5cclxuIiwiXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUmFsZXdheS1Cb2xkLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JhbGV3YXktU2VtaUJvbGQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTs7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JhbGV3YXktTWVkaXVtLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JhbGV3YXktUmVndWxhci50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpOztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8tSXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYywgb2JsaXF1ZTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTs7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5cclxuXHJcbiIsIlxyXG4vKiBMYXJnZSBkZXNrdG9wcyBhbmQgbGFwdG9wcyAqL1xyXG5AbWl4aW4gbXcxMTgwIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpe1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXcxMDMwIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDMwcHgpe1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBMYW5kc2NhcGUgdGFibGV0cyBhbmQgbWVkaXVtIGRlc2t0b3BzICovXHJcbkBtaXhpbiBtdzk3OSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpe1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBQb3J0cmFpdCB0YWJsZXRzIGFuZCBzbWFsbCBkZXNrdG9wcyAqL1xyXG5AbWl4aW4gbXc3Njgge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4vKiBMYW5kc2NhcGUgcGhvbmVzIGFuZCBwb3J0cmFpdCB0YWJsZXRzICovXHJcbkBtaXhpbiBtdzYwMCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBQb3J0cmFpdCBwaG9uZXMgYW5kIHNtYWxsZXIgKi9cclxuQG1peGluIG13NDgwIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIElwaG9uZSA1ICovXHJcbkBtaXhpbiBtdzMyMCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpe1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBNdWx0eXB1cnBvc2UgbWF4LXdpZHRoIG1peGluICovXHJcbkBtaXhpbiBtdygkd2lkdGgpIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGggKyAncHgnKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBNdWx0eXB1cnBvc2UgbWluLXdpZHRoIG1peGluICovXHJcbkBtaXhpbiBtaW53KCR3aWR0aCkge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aCArICdweCcpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBSZXNwb25zaXZlIHBhcmFtZXRycyAqL1xyXG5cclxuJG1heFdpZHRoOiAxMzYwO1xyXG5cclxuQG1peGluIGFkYXB0aXZlLWZvbnQoJHBjU2l6ZSwgJG1vYlNpemUpIHtcclxuICAgICRhZGRTaXplOiAkcGNTaXplIC0gJG1vYlNpemU7XHJcbiAgICAkbWF4V2lkdGg6ICRtYXhXaWR0aCAtIDMyMDtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygjeyRtb2JTaXplICsgcHh9ICsgI3skYWRkU2l6ZX0gKiAoKDEwMHZ3IC0gMzIwcHgpIC8gI3skbWF4V2lkdGh9KSk7XHJcbn1cclxuXHJcbkBtaXhpbiBhZGFwdGl2ZS1wYWRkaW5nKCRwY1NpemUsICRtb2JTaXplKSB7XHJcbiAgICAkYWRkU2l6ZTogJHBjU2l6ZSAtICRtb2JTaXplO1xyXG4gICAgJG1heFdpZHRoOiAkbWF4V2lkdGggLSAzMjA7XHJcbiAgICBwYWRkaW5nOiBjYWxjKCN7JG1vYlNpemUgKyBweH0gKyAjeyRhZGRTaXplfSAqICgoMTAwdncgLSAzMjBweCkgLyAjeyRtYXhXaWR0aH0pKTtcclxufVxyXG5cclxuQG1peGluIGFkYXB0aXZlLXdpZHRoKCRwY1NpemUsICRtb2JTaXplKSB7XHJcbiAgICAkYWRkU2l6ZTogJHBjU2l6ZSAtICRtb2JTaXplO1xyXG4gICAgJG1heFdpZHRoOiAkbWF4V2lkdGggLSAzMjA7XHJcbiAgICB3aWR0aDogY2FsYygjeyRtb2JTaXplICsgcHh9ICsgI3skYWRkU2l6ZX0gKiAoKDEwMHZ3IC0gMzIwcHgpIC8gI3skbWF4V2lkdGh9KSk7XHJcbn1cclxuXHJcbkBtaXhpbiBhZGFwdGl2ZS1oZWlnaHQoJHBjU2l6ZSwgJG1vYlNpemUpIHtcclxuXHJcbiAgICAkYWRkU2l6ZTogJHBjU2l6ZSAtICRtb2JTaXplO1xyXG4gICAgJG1heFdpZHRoOiAkbWF4V2lkdGggLSAzMjA7XHJcbiAgICBoZWlnaHQ6IGNhbGMoI3skbW9iU2l6ZSArIHB4fSArICN7JGFkZFNpemV9ICogKCgxMDB2dyAtIDMyMHB4KSAvICN7JG1heFdpZHRofSkpO1xyXG59XHJcblxyXG4vKiBFbmQgcmVzcG9uc2l2ZSBwYXJhbWV0cnMgKi8iLCIuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIG13KDExNTApIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuXG4uc2VjdGlvbi1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtdygxMTUwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4gICAgQGluY2x1ZGUgbXcoNzUwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cblxuLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiAxNjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtdyg3NTApIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbiAgICAmX19zZXBhcmF0b3Ige1xuICAgICAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG5cbi5pdGVtLXBhZ2Uge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDsgfSB9XG5cblxuLm1vYiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbXcoNzUwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uZGVza3RvcEJpZyB7XG5cblxuICAgIEBpbmNsdWRlIG13KDExNTApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhlYWRlckRlc2t0b3Age1xuICAgIEBpbmNsdWRlIG13KDExNTApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cblxuLmJvbGRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucmVkIHtcbiAgICBjb2xvcjogcmVkOyB9XG5cbi55ZWxsb3cge1xuICAgIGNvbG9yOiAjRjlDQzQ5OyB9XG5cblxuLnVudmlzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5cblxuLmV5ZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICByaWdodDogMjZweDtcbiAgICB0b3A6IDE4cHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG13KDc1MCkge1xuICAgICAgICB0b3A6IDEzcHg7IH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzOyB9XG5cblxuICAgIC5leWUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbiAgICAuZXllLXkge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG5cbiAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgLmV5ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG5cbiAgICAgICAgLmV5ZS15IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfSB9XG5cblxuLl9lcnJvci10eHQge1xuICAgIGNvbG9yOiAgI0MwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuXG5cbi5fZXJyb3ItaW5wdXQge1xuICAgIGJvcmRlcjogMS41cHggc29saWQgI0MwMCAhaW1wb3J0YW50OyB9XG5cblxuLnByb2ZpbGUtc3VjY3Nlc3MtbXNnIHtcbiAgICBjb2xvcjogIzUyZjczMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBpbmNsdWRlIG13KDc1MCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuIiwiKiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwOyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbio6Zm9jdXMsICo6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5LCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTsgfVxuXG4uX2xvY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuXG5tYWluIHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoOyB9XG5cbi5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG13KDExNTApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU0cHg7IH0gfVxuXG5cblxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG51bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1saW5rLS1oKTsgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1saW5rLS1hKTsgfSB9XG5cblxuLndyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTY1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuXG5cblxuXG4iLCIuYnRuIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgQGluY2x1ZGUgbXcoMTE1MCk7XG5cbiAgICBAaW5jbHVkZSBtdyg3NTApO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93LS1oKTsgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdy0tYSk7IH1cblxuXG5cbiAgICAmLmJ0bi0td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICMyNzI3Mjc7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDhkOGQ4OyB9IH0gfVxuXG5cblxuLmRvdCB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOUNDNDk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9IH1cblxubGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuZG90IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRjlDQzQ5OyB9XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuZG90OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuXG5cbi5pbnAge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40MCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogLjJzOyB9XG5cblxuXG5cbiIsIi5tb2RhbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA0ODtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG5cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgICBjb2xvcjogIzFFMjAyMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5cblxuICAgICYub3BlbmVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4gICAgJl9fY2xvc2UtY3Jvc3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcblxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfSB9XG5cblxuXG4gICAgJl9fY29udGVudC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggNTBweCA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtdygxMDAwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggNjBweDsgfSB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBjb2xvcjogIzFFMjAyMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtdygxMDAwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogIzFFMjAyMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG13KDEwMDApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNFMEIzMzA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMUUyMDIxOyB9IH1cblxuICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICNFMEIzMzA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbiAgICAmX19pbnB1dC13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNERkRGREY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMxRTIwMjE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtdyg3NTApIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDsgfVxuXG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM3ODc5N0E7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cblxuICAgICZfX3NtYWxsdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjN0Y4MDgwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuXG5cblxuXG5cbiAgICAuZG90IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMUUyMDIxOyB9XG5cbiAgICAmX19yYWRpb3Mge31cblxuICAgICZfX3JhZGlvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4OyB9XG5cbiAgICAmX190ZXh0YXJlYVdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICMxRTIwMjE7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9IH1cblxuICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjREZERkRGO1xuICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgICAgICB3aWR0aDogNDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICMxRTIwMjE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM3ODc5N0E7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuICAgICAgICBAaW5jbHVkZSBtdyg2MDApIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbiAgICAmX19jb3VudGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4OyB9XG5cbiAgICAuaXRlbV9fYWRkLWl0ZW1zIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzcwcHg7XG5cblxuICAgICAgICBAaW5jbHVkZSBtdygxNTAwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuXG4gICAgICAgIEBpbmNsdWRlIG13KDExMzApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7IH1cblxuICAgICAgICBAaW5jbHVkZSBtdyg3NjApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7IH0gfVxuXG5cblxuICAgIC5pdGVtX19hZGQtaXRlbSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzksIDM5LCAzOSwgMC4yMCk7XG4gICAgICAgIC8vIGZsZXgtc2hyaW5rOiAwXG4gICAgICAgIHdpZHRoOiAzNDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG13KDgwMCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5cblxuICAgIC5pdGVtX19zbGlkZXItYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q2ZDZkNjsgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMUUyMDIxOyB9XG5cbiAgICAgICAgJi5hcnItbGVmdCB7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtdygxMTMwKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDsgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtdyg3NjApIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4OyB9IH1cblxuICAgICAgICAmLmFyci1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXcoMTEzMCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4OyB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG13KDc2MCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4OyB9IH0gfVxuXG5cblxuXG5cbiAgICAuYWRkZWRJdGVtQnRuIHtcbiAgICAgICAgd2lkdGg6IDI2N3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiAgICAuYWRkZWRJdGVtSW1nIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgY29sb3I6ICNhZmFmYWY7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5zbGljay1hY3RpdmUge1xuICAgIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNGOUNDNDkgIWltcG9ydGFudDsgfSB9XG5cblxuXG4uY2FsbGJhY2tfX21vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDUzMHB4OyB9XG5cbi5hdXRoX19tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA1MzBweDsgfVxuXG5cbi5yZWdfX21vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDgxMHB4O1xuXG4gICAgLm1vZGFsX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuXG4gICAgLnJlZ19fbGluZS1vbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoODAwKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAwcHg7IH0gfVxuXG4gICAgLnJlZ19fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtdyg4MDApIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDBweDsgfSB9XG5cbiAgICAucmVnX19jb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG13KDgwMCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbiAgICAuaW5wLW5hbWUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiAgICAubW9kYWxfX2lucHV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDM0NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG13KDgwMCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4gICAgLnJlZ19fc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoODAwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH1cblxuXG4uaW5zdGFudF9fbW9kYWwge1xuICAgIG1heC13aWR0aDogNTMwcHg7IH1cbiIsIi5idXJnZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDIwNTtcblxuICAgIEBpbmNsdWRlIG13KDExNTApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG5cblxuXG4gICAgJl9fbGluZSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuXG4gICAgJi5hY3RpdmUtYnVyZ2VyIHtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgICAuYnVyZ2VyX19saW5lIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDsgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7IH0gfSB9IH1cblxuLmJ1cmdlci1hYnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtdygxMTUwKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuICAgIEBpbmNsdWRlIG13KDc1MCkge1xuICAgICAgICB0b3A6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cblxuLmJ1cmdlci1yZWwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG5cblxuXG5cbi5tb2Itd3JhcCB7XG5cbiAgICAub3ZlcmxheSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxNTA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4gICAgLm1vYi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNzI3Mjc7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiA4MnB4IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgICAuaGVhZGVyLXRvcF9fZmluZElucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjZweDtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbiAgICAgICAgJl9fY2FsbGJhY2sge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjcyNzI3O1xuICAgICAgICAgICAgd2lkdGg6IDE5MnB4OyB9IH0gfVxuXG5cbi5tb2ItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJsYXktYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAuMiAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG5cblxuXG4iLCIuaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEyMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG5cbiAgICAgICAgLmhlYWRlci1tYWluX19idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDI5M3B4OyB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoMTE1MCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuXG4gICAgICAgIEBpbmNsdWRlIG13KDc1MCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuXG5cbiAgICAmX19iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IC41OyB9XG5cbiAgICAmX19iZ1ZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuXG4gICAgLnZpZGVvT3JlcmxheSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgYmFja2dyb3VuZDogIzJFMkUyRTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwOyB9XG5cbiAgICAmLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG13KDExNTApIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXcoMTMwMCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7IH0gfVxuXG5cbiAgICAgICAgJl9fZmluZElucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG13KDE0OTApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXcoMTM1MCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7IH0gfSB9XG5cbiAgICAgICAgJl9fZmluZEJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuXG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkNGQ0ZDQ7IH1cblxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhZmFmYWY7IH0gfSB9XG5cblxuXG5cbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtdygxNDkwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG5cblxuICAgICAgICAmX19uYXYtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtdygxNDUwKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4OyB9IH1cblxuXG4gICAgICAgICZfX25hdi1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXcoMTM1MCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbiAgICAgICAgJl9fcGhvbmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTY2cHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfSB9XG5cbiAgICAgICAgJl9fY2FsbGJhY2sge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTkycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG13KDE0OTApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuXG4gICAgICAgICZfX3BlcnNvbmFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG13KDEzNTApIHtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7IH0gfVxuXG4gICAgICAgICZfX3BlcnNvbmFsLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXcoNzUwKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4OyB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1saW5rLS1oKTsgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWxpbmstLWEpOyB9XG5cblxuICAgICAgICAgICAgc3ZnLCBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4OyB9IH0gfVxuXG5cbiAgICAmLW1haW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXcoNzUwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cblxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtdyg3NTApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyNzI3Mjc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG13KDExNTApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgICAgICAgICAgJi5idG5Cb3VxZXRTY3JvbGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOTNweDsgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI3MjcyNzsgfSB9IH0gfVxuXG4uaGVhZGVyLXBhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICMyNzI3Mjc7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNjApO1xuXG4gICAgQGluY2x1ZGUgbXcoMTE1MCkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDsgfSB9XG5cblxuXG4uaGVhZGVyTW9iIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtdygxMTUwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMjAwOyB9IH1cblxuLmNhbGxiYWNrLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtdygxMTUwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuXG4iLCIuY2F0YWxvZyB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXcoMTE1MCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIGdhcDogMTVweDsgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMCk7XG4gICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCAzMyUgLSAzMHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNjVweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4gICAgICAgIEBpbmNsdWRlIG13KDEwMDApIHtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoNzUwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuXG4gICAgICAgICYub25jZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmNhdGFsb2dfX2l0ZW0tYm90dG9tV3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4gICAgICAgICAgICAuY2F0YWxvZ19faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDkwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdyg3NTApIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzI0cHg7IH0gfSB9XG5cblxuXG5cblxuICAgICAgICAmLnNlY29uZCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXcoNzAwKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IH1cblxuICAgICAgICAgICAgLmNhdGFsb2dfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXcoNzUwKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7IH0gfVxuXG4gICAgICAgICAgICAuY2F0YWxvZ19faXRlbS1wcmVzZW50IHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG13KDUwMCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4OyB9IH0gfVxuXG4gICAgICAgICYudGhpcmQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XG4gICAgICAgICAgICAuY2F0YWxvZ19faXRlbS1wcmVzZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdyg4MDApIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzBweDsgfSB9XG5cbiAgICAgICAgICAgIC5jYXRhbG9nX19pdGVtLWltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG13KDE1MDApIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDsgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXcoMTEwMCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3MHB4OyB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdyg5NzApIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDsgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXcoNzUwKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7IH0gfSB9XG5cbiAgICAgICAgJi5mb3VydGgge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjVweCk7XG5cbiAgICAgICAgICAgIC5jYXRhbG9nX19pdGVtLXByZXNlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG13KDExNTApIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzVweDsgfSB9XG5cbiAgICAgICAgICAgIC5jYXRhbG9nX19pdGVtLWltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXcoNzUwKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7IH0gfSB9XG5cblxuXG5cblxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMyMzIzMjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4ICNmZmZmZmY7IH1cblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIGhlaWdodDogNDkwcHhcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ5MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtdyg3NTApIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjRweDsgfVxuXG4gICAgICAgICAgICAvLyArbXcoMTI1MClcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDM1MHB4XG5cbiAgICAgICAgICAgIC8vICttdyg5MDApXG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAyNTBweFxuXG5cbiAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfSB9XG4gICAgICAgICYtaW5mbyB7fVxuICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtdygxMTUwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDsgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtdyg3NTApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuXG4gICAgICAgICYtbGVuZ2h0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXcoMTE1MCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtdyg3NTApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAgICAgICAmLXByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG13KDExNTApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXcoNzUwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4gICAgICAgICYtb3JkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXcoMTM1MCkge1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDsgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtdygxMDAwKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4OyB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG13KDc1MCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfVxuXG5cblxuXG4gICAgICAgICAgICBzdmcge31cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWRhcmstZm9udCk7IH0gfVxuXG5cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxNjlweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXcoNzUwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7IH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuXG4gICAgICAgICYtZmFzdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXcoNzUwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQTlBOUE5O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXG4gICAgICAgICYtcHJlc2VudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG13KDExNTApIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4OyB9IH1cblxuXG4gICAgICAgICYtaGl0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXcoMTE1MCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4OyB9IH0gfSB9XG4iLCIuY29uc3RydWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuXG5cbiAgICAmX190aXRsZS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoMTE1MCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG13KDExNTApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuICAgICZfX3NlbGVjdCB7XG4gfSAgICAgICAgLy8gd2lkdGg6IDEwMCVcblxuICAgICZfX3NlbGVjdC1pbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40MCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5LCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuXG4gICAgICAgIEBpbmNsdWRlIG13KDExNTApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjlDQzQ5O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IDQ1JTsgfSB9XG5cblxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9IH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoMTE1MCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7IH0gfVxuXG4gICAgJl9fc2VsZWN0LW9wdGlvbnMge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM0MzQzNDO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCA1MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNjApO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgei1pbmRleDogMTAwOyB9XG5cbiAgICAmX19zZWxlY3QtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcblxuICAgICAgICAmLm9wdGlvbi1zZWxlY3RlZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwOyB9XG5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOGY4ZjhmOyB9IH1cblxuICAgIC5vcHRpb25zLXNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbiAgICAmX19jb2xvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweDsgfVxuXG5cblxuXG4gICAgJl9fd2luZG93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjcyNzI3O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCA1MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNjApO1xuXG4gICAgICAgIEBpbmNsdWRlIG13KDExNTApIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICAgIGhlaWdodDogNjgzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoMTE1MCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG5cbiAgICAmX19wYW5lbCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDsgfVxuXG4gICAgJl9fcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtdygxMTUwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG5cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXcoMTE1MCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cbiAgICAmX19yYW5nZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnF1YW50X19pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gICAgICAgIC5xdWFudF9fcmFuZ2Uge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NTU1NTU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cblxuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTU1NTU1O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuXG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICAvKiByZW1vdmluZyBkZWZhdWx0IGFwcGVhcmFuY2UgKi9cbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAvKiBjcmVhdGluZyBhIGN1c3RvbSBkZXNpZ24gKi9cbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y5Q0M0OTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRvcDogLTUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5cblxuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjlDQzQ5O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cblxuXG5cbiAgICAmX19vcmRlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzFFMjAyMTtcbiAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtdygxMDAwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG5cblxuICAgICZfX3ByaWNlIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbiAgICAmX19kZWxpdmVyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICNGOUNDNDk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9IH1cblxuICAgICZfX2FkZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbiAgICAmX19hZGQtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgY29sb3I6ICNGOUNDNDk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4gICAgJl9fYWRkLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtdygxMDAwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7IH0gfVxuXG4gICAgJl9fYWRkLWl0ZW0tdGV4dCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2ZmZmZmZjsgfVxuXG4gICAgJl9fYnRuLXdyYXAge31cblxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjMjcyNzI3O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzI3MjcyNzsgfVxuXG4gICAgICAgIEBpbmNsdWRlIG13KDExNTApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG5cbiAgICAmX19mYXN0IHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuXG4uY29sb3Ige1xuXG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbiAgICAmX19pbnB1dC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4gICAgJl9fY2lyY2xlIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuNjApIGluc2V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoMTE1MCkge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cblxuXG4gICAgICAgICYuY29sb3Itd2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgICAmLmNvbG9yLXBpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VCODA5QTsgfVxuICAgICAgICAmLmNvbG9yLXJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTAyRjJGOyB9XG4gICAgICAgICYuY29sb3ItbWl4IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29uc3RydWN0L21peC5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0OyB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnN0cnVjdC9jaGVjay5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4OyB9IH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gICAgICAgICYgfiAuY29sb3JfX2NpcmNsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRjlDQzQ5OyB9XG5cbiAgICAgICAgJiB+IC5jb2xvcl9fY2lyY2xlOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgICAgICAgJiB+IC5jb2xvcl9fbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogI0Y5Q0M0OTsgfSB9IH1cblxuLm1vbm8tcGFnZSB7XG4gICAgLmNvbnN0cnVjdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuXG4ubWFpbi1wYWdlIHtcbiAgICAuY29uc3RydWN0IHtcbiAgICAgICAgQGluY2x1ZGUgbXcoMTE1MCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cbiIsIi5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG5cblxuXG5cbiAgICBAaW5jbHVkZSBtdygxMDAwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA1MHB4OyB9XG5cbiAgICAmX19zbGlkZXJzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjcwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoMTM1MCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDsgfVxuXG4gICAgICAgIEBpbmNsdWRlIG13KDEyMDApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7IH1cblxuICAgICAgICBAaW5jbHVkZSBtdygxMTAwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoMTAwMCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDsgfVxuXG4gICAgICAgIEBpbmNsdWRlIG13KDYwMCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuXG4gICAgJl9fc2xpZGVyLW1haW4td3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5cbiAgICAmX19zbGlkZXItbWFpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzFFMjAyMTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB3aWR0aDogNjcwcHg7XG4gICAgICAgIGhlaWdodDogNjcwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoMTM1MCkge1xuICAgICAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDsgfVxuXG4gICAgICAgIEBpbmNsdWRlIG13KDEyMDApIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7IH1cblxuICAgICAgICBAaW5jbHVkZSBtdygxMTAwKSB7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4OyB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoMTAwMCkge1xuICAgICAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDsgfVxuXG4gICAgICAgIEBpbmNsdWRlIG13KDYwMCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuXG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbiAgICAmX19zbGlkZXItbWFpbi1wcmVzZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG13KDcwMCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfSB9XG5cbiAgICAmX19zbGlkZXItbWFpbi1oaXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG13KDcwMCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgdG9wOiAwOyB9IH1cblxuICAgICZfX3NsaWRlci1hcnJvd3Mge31cblxuICAgICZfX3NsaWRlci1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40MCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNzI3Mjc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoNzUwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzAzMzM1OyB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjsgfVxuXG4gICAgICAgICYuYXJyLWxlZnQge1xuICAgICAgICAgICAgbGVmdDogLTI1cHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9IH1cblxuICAgICAgICAmLmFyci1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogLTI1cHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpOyB9IH0gfVxuXG5cblxuXG4gICAgJl9fc2xpZGVyLW1haW4tc2xpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuXG4gICAgJl9fc2xpZGVyLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtdygxMjAwKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZ2FwOiAxMHB4OyB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoMTAwMCk7IH1cblxuXG4gICAgJl9fc2xpZGVyLWFkZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA5cHggMjVweDtcbiAgICAgICAgZ2FwOiAxOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOEE4QThBO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM0MzQzNDO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCA1MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNTApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcblxuXG5cbiAgICAgICAgQGluY2x1ZGUgbXcoMTM1MCkge1xuICAgICAgICAgICAgZ2FwOiA3cHg7IH1cblxuICAgICAgICBAaW5jbHVkZSBtdygxMjAwKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDEwcHg7IH1cblxuICAgICAgICBAaW5jbHVkZSBtdyg0MjApIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG5cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzUyNTI1MjsgfSB9XG5cblxuICAgICZfX2FydCB7XG4gICAgICAgIEBpbmNsdWRlIG13KDM5MCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAmX19zbGlkZXItbmF2IHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG13KDEzNTApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7IH1cblxuICAgICAgICBAaW5jbHVkZSBtdygxMjAwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRTIwMjE7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyZjMyMzM7IH0gfVxuXG4gICAgICAgIC5zbGljay1jdXJyZW50IHtcblxuICAgICAgICAgICAgYm9yZGVyOiAxcHggd2hpdGUgc29saWQ7IH1cblxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4OyB9IH1cblxuXG5cbiAgICAmX19zbGlkZXItbmF2LXNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG13KDYwMCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDsgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwJTsgfVxuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuXG5cbiAgICAmX19zbGlkZXItYXJ0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjQTlBOUE5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoMTIwMCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7IH0gfVxuXG4gICAgJl9fc2VvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgICAgICBjb2xvcjogI0E5QTlBOTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgICAgICBAaW5jbHVkZSBtdyg3NTApIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9IH1cblxuICAgIC5jb25zdHJ1Y3RfX3BhbmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoMTAwMCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgICAgICAgICB3aWR0aDogNTUwcHg7IH1cblxuICAgICAgICBAaW5jbHVkZSBtdyg2MDApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAgIC5jb25zdHJ1Y3RfX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuICAgIC5jb25zdHJ1Y3RfX2J0bi13cmFwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjE2MTYxOyB9XG5cbiAgICAuY29uc3RydWN0X19mb290cHJpbnQge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoMTIwMCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuXG5cblxuXG5cblxuXG4gICAgLmNvbnN0cnVjdF9fb3JkZXIge1xuICAgICAgICBAaW5jbHVkZSBtdygxMDAwKSB7XG4gICAgICAgICAgICB3aWR0aDogNTUwcHg7IH1cblxuICAgICAgICBAaW5jbHVkZSBtdyg2MDApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfVxuXG4uY29uc3RydWN0X19hZGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjE2MTYxOyB9XG5cbi5jb25zdHJ1Y3RfX2RlbGl2ZXJ5LXVuZGVyIHtcbiAgICBjb2xvcjogI0E5QTlBOTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cblxuXG4uaXRlbV9fYWRkIHtcbiAgICBtYXgtd2lkdGg6IDE2NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMTAwcHggMTVweDtcblxuICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoNzUwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuXG4gICAgJi1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG13KDc1MCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuICAgICAgICAuaXRlbV9fc2xpZGVyLWFycm93cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG13KDEwMDApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAgICAgICAuaXRlbV9fc2xpZGVyLWFycm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDsgfSB9XG5cbiAgICAmLWZpbHRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40MCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtdyg3NTApIHtcbiAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIwKTsgfVxuXG4gICAgICAgICYuYWN0aXZlLWZpbHRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMyNzI3Mjc7IH0gfVxuXG5cbiAgICAmLWl0ZW1zIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI1cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG13KDEwMDApIHtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7IH0gfSB9XG5cblxuXG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjApO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB3aWR0aDogMzkwcHg7XG5cblxuXG5cbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAyMHB4OyB9XG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuICAgICAgICAmLXF1YW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cblxuXG4gICAgICAgICYtcHJpY2Uge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICMyNzI3Mjc7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjM3cHg7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjcyNzI3OyB9IH0gfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4OyB9XG5cbiAgICAgICAgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDsgfSB9IH1cblxuLml0ZW1fX2FkZCAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG13KDYwMCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbi5pdGVtX19hZGQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuXG4ucGxheS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC4yczsgfVxuIiwiLmxrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX190YWJzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuICAgICZfX3RhYiB7XG4gICAgICAgIGNvbG9yOiAjQTlBOUE5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbiAgICAgICAgJi50YWItYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRjlDQzQ5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGOUNDNDk7IH1cblxuICAgICAgICBAaW5jbHVkZSBtdyg3MjUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4gICAgICAgIEBpbmNsdWRlIG13KDQ1MCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuXG4gICAgJl9fdGFiW2RhdGEtdGFiPVwi0JLRi9C50YLQuFwiXSB7XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoNzI1KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAgICZfX3F1aXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogOTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtdyg3MjUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5cbiAgICAmX19wYWdlcyB7fVxuXG5cbiAgICAmX19wYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4OyB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG13KDcyNSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuICAgIC5wcm9maWxlIHtcblxuICAgICAgICAmX19mb3JtIHt9XG5cbiAgICAgICAgJl9faW5wdXQtbGluZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG13KDcyNSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4gICAgICAgICZfX3JhZGlvcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGdhcDogMzBweDsgfVxuXG4gICAgICAgICZfX3JhZGlvLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEycHg7IH1cblxuICAgICAgICAuaW5wIHtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgI0ZGRjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICB3aWR0aDogMzkwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzFFMjAyMTtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyBwcm9wb3J0aW9uYWwtbnVtcztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG13KDEyNzApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7IH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXcoODQwKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4OyB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG13KDcyNSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAgICAgICAmX19zdWJtaXQge1xuICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtdygxMDAwKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuXG4gICAgICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgfiAucHJvZmlsZV9fY2hlY2tib3gtc3F1YXJlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuXG4gICAgICAgICAgICAmLXNxdWFyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOUNDNDk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzI3MjcyNztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzI3MjcyNztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9IH1cblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9IH0gfSB9XG5cbi5pbnB1dC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmlucC1uYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5cblxuLmxrX19vcmRlcnMtZW1wdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoNzI1KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4gICAgJi1idG4ge1xuICAgICAgICBjb2xvcjogIzI3MjcyNztcbiAgICAgICAgd2lkdGg6IDIwN3B4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMyNzI3Mjc7IH0gfSB9XG5cblxuLm9yZGVycyB7XG5cbiAgICAmX190YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG5cblxuICAgICZfX3RhYiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMyNzI3Mjc7IH1cblxuICAgICAgICAmLmFjdGl2ZS1vcmRlcnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMjcyNzI3O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH0gfVxuXG5cbiAgICAmX19jdXJyZW50IHt9XG4gICAgJl9fc3RhdHVzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4gICAgLm9yZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoOTAwKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAzMHB4OyB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtdyg5MDApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICZfX2lkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4gICAgICAgICZfX2xpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG13KDkwMCkge1xuICAgICAgICAgICAgICAgIGdhcDogMzBweDsgfSB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbiAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG13KDkwMCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAgICAgICAmX19saXN0LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4gICAgICAgICZfX2FjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDIwcHg7IH1cblxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgY29sb3I6ICMyNzI3Mjc7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjcyNzI3OyB9IH1cblxuICAgICAgICAmX19yZW1vdmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7IH0gfSB9XG4iLCIuYmFza2V0IHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG13KDEwMDApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMzBweDsgfVxuXG4gICAgJl9fYXV0aG9yaXplIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRjlDQzQ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuXG4gICAgJl9fYXR0ZW50aW9uIHt9XG5cblxuXG5cblxuXG5cblxuICAgICZfX3RvdGFsIHtcbiAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICBoZWlnaHQ6IDQzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUUyMDIxO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG13KDEwMDApIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4OyB9IH1cblxuXG5cblxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoNjUwKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4gICAgICAgICYtaW1nIHtcblxuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFFMjAyMTsgfSB9XG5cblxuXG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXcoNjUwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cblxuICAgICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4gICAgICAgICAgICAmLWNoYXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cblxuICAgICAgICAmLXByaWNlQmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDIxOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cblxuICAgICAgICAmLXByaWNlQmxvY2tCb3R0b20ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZ2FwOiAzMHB4OyB9XG5cbiAgICAgICAgJi1wcmljZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4gICAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE4cHg7XG5cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG5cbiAgICAgICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RmZGZkZjsgfSB9XG5cbiAgICAgICAgICAgICZfX251bSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5OyB9IH1cblxuXG5cbiAgICAgICAgJi1kZWwge1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40MCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMCwgMCwgMC42KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkOyB9XG5cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9IH1cbiAgICAgICAgLmRlbE5vUGhvdG8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgICYubm9QaG90byB7XG4gICAgICAgICAgICAuYmFza2V0X19pdGVtLXByaWNlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4gICAgICAgICAgICAuYmFza2V0X19pdGVtLWRlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgICAgICAuZGVsTm9QaG90byB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cblxuICAgICZfX2FkZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG13KDY1MCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMzBweDsgfVxuXG4gICAgICAgICYtY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtdyg2NTApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiAgICAgICAgJi1yYWRpb3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4gICAgICAgICYtcmFkaW8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEycHg7IH1cblxuICAgICAgICAmLWRvdCB7fVxuXG4gICAgICAgICYtbmFtZSB7fVxuXG4gICAgICAgICYtdGV4dEFyZWFzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG5cbiAgICAgICAgJi10ZXh0QXJlYSB7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNGRkY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgY29sb3I6ICMxRTIwMjE7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgcHJvcG9ydGlvbmFsLW51bXM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbiAgICAgICAgJi1jb3VudGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzFFMjAyMTsgfVxuXG4gICAgICAgICYtY2FyZCB7fVxuXG5cbiAgICAgICAgJi1mZXJ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG13KDY1MCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfSB9XG5cbi5iYXNrZXRfX2FkZEl0ZW1zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7IH1cblxuLmJhc2tldF9fZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuXG4udG90YWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgJi10b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgJl9fcHJpY2UtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5cbiAgICAmX19wcmljZS1udW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbiAgICAmX19iYXNrZXRUb3RhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuICAgICZfX2Jhc2tldFRvdGFsLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuICAgICZfX2Jhc2tldFRvdGFsLW51bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4gICAgJl9fZGVsaXZlcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuXG4gICAgJl9fZGVsaXZlcnktdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4gICAgJl9fZGVsaXZlcnktbnVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4gICAgJl9fYm9udXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuXG4gICAgJl9fYm9udXMtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4gICAgJl9fYm9udXMtbnVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogI0Y5Q0M0OTsgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgICZfX2NhbGxiYWNrIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG5cblxuLmVtcHR5QmFza2V0IHtcbiAgICAuYmFza2V0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLmJhc2tldF9fZW1wdHkge1xuICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuXG4uYXR0ZW50aW9uIHtcbiAgICBtYXJnaW46IDMwcHggMCA1MHB4O1xuICAgIHBhZGRpbmc6IDExcHggMjVweCA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzhBOEE4QTtcbiAgICBiYWNrZ3JvdW5kOiAjM0MzQzNDO1xuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDUwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41MCk7XG4gICAgbWF4LXdpZHRoOiA3NTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMThweDtcblxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuICAgICZfX3RleHQge31cblxuICAgICZfX2JpZ3RleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cblxuICAgICZfX3NtYWxsdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG5cblxuXG5cblxuXG4iLCIub3JkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG13KDEwMDApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG5cbiAgICAuaW5wIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNGRkY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGNvbG9yOiAjMUUyMDIxO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgcHJvcG9ydGlvbmFsLW51bXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4gICAgJl9fY2xhaW0ge1xuICAgICAgICBjb2xvcjogI0E5QTlBOTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lOyB9IH1cblxuICAgICZfX2J1eWVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDI1NSk7XG5cbiAgICAgICAgLm9yZGVyX19pbnB1dC13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAub3JkZXJfX2lucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoMTE1MCkge1xuICAgICAgICAgICAgLm9yZGVyX19saW5lIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfSB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBjb2xvcjogI0Y5Q0M0OTsgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuICAgICZfX2xpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG5cbiAgICAub3JkZXJfX2NvdXJpZXIge1xuXG4gICAgICAgIC5pbnAxMDB3IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAuaW5wIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAgICAgICAubGluZU1heFdpZHRoIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODEwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG13KDg0MCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtdygxMzIwKSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiAgICAgICAgICAgIC5vcmRlcl9faW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAzMHB4OyB9IH0gfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDE1OXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgcmVzaXplOiBub25lOyB9XG5cblxuICAgIC5pbnAtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4gICAgLmlucHV0LXdyYXAge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG5cblxuICAgICZfX3JhZGlvLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4OyB9XG5cblxuICAgICZfX2RlbGl2ZXJ5LXdyYXAge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiKDI1NSwgMjU1LCAyNTUpOyB9XG5cblxuICAgICZfX2RlbGl2ZXJ5LWZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtdyg2MDApIHtcbiAgICAgICAgICAgIGdhcDogMTBweDsgfSB9XG5cbiAgICAmX19kZWxpdmVyeS1maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQwKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG13KDYwMCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCkgIWltcG9ydGFudDsgfSB9XG5cbiAgICAuYWN0aXZlLWZpbHRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOUNDNDkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMyNzI3MjcgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjcyNzI3O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4gICAgLncxMDAge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5pbnAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG13KDE1OTApIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4gICAgICAgIC5pbnAge1xuICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtdyg2MDApIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cblxuICAgICAgICAmLWZyZWVEZWxpdmVyeSB7XG4gICAgICAgICAgICB3aWR0aDogMjYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgI0Y5Q0M0OSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDksIDIwNCwgNzMsIDAuMTApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI0Y5Q0M0OSAhaW1wb3J0YW50OyB9IH1cblxuICAgICZfX2F0dGVudGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogNzgwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI0Y5Q0M0OTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lOyB9IH1cblxuXG4gICAgJl9fcGF5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcblxuICAgICAgICAmLXN1YnRleHQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogI0E5QTlBOTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4gICAgICAgICYtbWFpblRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuICAgICAgICAmLXN1YnRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9IH1cblxuXG4gICAgLnBpY2t1cCB7XG4gICAgICAgICZfX3NlbGVjdC1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5LCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNGRkY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgY29sb3I6ICMxRTIwMjE7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgcHJvcG9ydGlvbmFsLW51bXM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjlDQzQ5O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9IH1cblxuXG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9IH1cblxuICAgICAgICAmX19zZWxlY3Qtb3B0aW9ucyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggNTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjYwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgIGNvbG9yOiAjMUUyMDIxO1xuICAgICAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHByb3BvcnRpb25hbC1udW1zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgJi5vcHRpb25zLXNob3cge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH0gfVxuXG4gICAgICAgICZfX3NlbGVjdC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG5cbiAgICAgICAgICAgICYub3B0aW9uLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwOyB9XG5cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ZjhmOGY7IH0gfSB9IH1cblxuLmRvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9yZGVyRG9uZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbiAgICAmX19zdWJ0ZXh0IHtcbiAgICAgICAgY29sb3I6ICNBOUE5QTk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBjb2xvcjogIzI3MjcyNztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwN3B4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMyNzI3Mjc7IH0gfVxuXG4gICAgJl9fY2FsbGJhY2sge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTsgfSB9XG5cblxuXG5cblxuIiwiLmJvbnVzIHtcblxuICAgICZfX3RpbGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoMTQ0MCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cblxuICAgICZfX3RpbGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOEE4QThBO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM0MzQzNDO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCA1MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNTApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcblxuICAgICAgICAmLXRleHQge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtdyg3NTApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlOyB9XG5cbiAgICAgICAgICAgICYtdG9wIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG5cbiAgICAgICAgICAgICYtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG5cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG13KDc1MCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDsgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtdyg0NTApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7IH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfSB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4gICAgJl9fbnVtYmVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoOTAwKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuICAgICZfX251bWJlciB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoOTAwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbiAgICAgICAgJi1udW0ge1xuICAgICAgICAgICAgY29sb3I6ICNGOUNDNDk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyNzI3Mjc7IH0gfSB9XG5cblxuLmFjY29yZGVvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLmV4cGFuZCB7XG4gICAgICAgICAgICAuYWNjb3JkZW9uX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7IH0gfSB9XG5cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhBOEE4QTtcbiAgICAgICAgYmFja2dyb3VuZDogIzNDM0MzQztcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggNTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgICAgICAgcGFkZGluZzogMTlweCA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzQzNDM0M7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzOyB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cblxuXG4uaWNvbmxpbmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXcoMTAwMCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuICAgICZfX2FyciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG13KDEwMDApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4gICAgLmFycjEge1xuICAgICAgICBsZWZ0OiAyMCU7IH1cblxuICAgIC5hcnIyIHtcbiAgICAgICAgbGVmdDogNDUlOyB9XG5cbiAgICAuYXJyMyB7XG4gICAgICAgIGxlZnQ6IDcyJTsgfVxuXG4gICAgLmljb25saW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICBAaW5jbHVkZSBtdygxMDAwKSB7XG4gICAgICAgICAgICB3aWR0aDogNDUlOyB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoNjAwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjcyNzI3O1xuICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH0gfSB9XG5cblxuIiwiLnBheSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuXG4gICAgLmF0dGVudGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7IH1cblxuICAgIC5hdHRlbnRpb25fX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cblxuICAgICZfX3NtYWxsdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7IH1cblxuICAgICZfX2xpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDM1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwLjU7IH0gfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9IH1cblxuLmNhdC1ib290b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDsgfVxuIiwiLmRlbGl2ZXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAmX19jb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG13KDEyOTApIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG13KDEyOTApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUlOyB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoODUwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4gICAgJl9fY29sdW1uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4gICAgJl9fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5cbiAgICAmX19saW5lLWNpdHkge1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gICAgJl9fbGluZS1wcmljZSB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7IH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbiAgICAmX19ociB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGhlaWdodDogMXB4OyB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuXG4gICAgJl9fY2l0aWVzIHtcblxuICAgICAgICAuZGVsaXZlcnlfX2xpbmUge1xuXG4gICAgICAgICAgICAmLWNpdHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7IH1cbiAgICAgICAgICAgICYtcHJpY2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7IH0gfVxuXG4gICAgICAgIC5kZWxpdmVyeV9fbGluZTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIC5kZWxpdmVyeV9fbGluZS1jaXR5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjcyNzI3OyB9XG4gICAgICAgICAgICAuZGVsaXZlcnlfX2xpbmUtcHJpY2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNzI3Mjc7IH0gfSB9XG5cbiAgICAmX19hZGRyZXNzTGluZXMge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNDRweDsgfVxuXG4gICAgJl9fYWRkcmVzc0xpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9IH1cblxuIiwiLmNvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IC00N3B4O1xuXG4gICAgQGluY2x1ZGUgbXcoMTAwMCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG13KDEwMDApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG5cblxuICAgICZfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxRTIwMjE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzNweDtcblxuICAgICAgICAmLWxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfSB9XG5cbiAgICAmX19tZXNzZW5nZXJzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuXG4gICAgJl9fbWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuXG5cbiAgICAmX191ciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICAgICAgY29sb3I6ICNBOUE5QTk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbiIsIi5yZXN0b3JlIHtcblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5NTBweDsgfVxuXG5cbiAgICAmX19pbnB1dC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDM0NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG13KDYwMCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogIzFFMjAyMTtcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHByb3BvcnRpb25hbC1udW1zO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgI0ZGRjtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcblxuICAgICAgICBAaW5jbHVkZSBtdyg2MDApIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDsgfSB9XG5cblxuICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiAyNTZweDsgfSB9XG4iLCIuc2l6ZXMge1xuICAgIHdpZHRoOiA1MzBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXcoMTMwMCkge1xuICAgICAgICB3aWR0aDogNDUwcHg7IH1cblxuICAgIEBpbmNsdWRlIG13KDEwMDApIHtcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwOyB9XG5cbiAgICBAaW5jbHVkZSBtdyg2MDApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG13KDEzMDApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cblxuICAgICZfX3RhYmxlIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtdygxMzAwKSB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7IH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbiAgICAmX19saXN0IHt9XG5cbiAgICAmX190YWJsZS1saW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuICAgICZfX3RhYmxlLWZsb3dlciB7fVxuXG4gICAgJl9fdGFibGUtcXVhbnQge31cblxuICAgICZfX3NpemVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiAgICAmX19zaXplIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNzI3Mjc7XG4gICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjgwKSBpbnNldDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoMTE1MCkge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnNpemVzX19zaXplIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0Y5Q0M0OTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRjlDQzQ5OyB9IH1cblxuXG4gICAgJl9faW1hZ2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAzMHB4OyB9XG5cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiAgICAmX19oZWlnaHQtaW1nIHt9XG4gICAgJl9faGVpZ2h0LW51bSB7fVxuXG4gICAgJl9fcmFkaXVzLWltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoMTE1MCkge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtdygxMTUwKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4OyB9IH0gfVxuXG4gICAgJl9fcmFkaXVzLW51bSB7fSB9XG4iLCIuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUUyMDIxO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoNjAwKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuICAgICZfX3RvcCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoMTAwMCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuXG4gICAgJl9fbGlua3MtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1pbi13aWR0aDogNDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXcoMTAwMCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcblxuICAgICAgICAgICAgLmZvb3Rlcl9fbGluayB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kOyB9IH1cblxuICAgICAgICBAaW5jbHVkZSBtdyg2MDApIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5mb290ZXJfX2xpbmsge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0OyB9IH0gfVxuXG5cbiAgICAmX19saW5rcy1jb2wge31cblxuICAgICZfX2xpbmsge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbiAgICAmX19jb250YWN0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICBAaW5jbHVkZSBtdygxMDAwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAgICZfX2NvbnRhY3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuXG4gICAgJl9fcGhvbmUge31cblxuICAgICZfX2FkZHJlc3Mge31cblxuICAgICZfX2ljb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG5cbiAgICAmX19wYXkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7IH1cblxuXG5cbiAgICAmX19tZXNzZW5nZXIge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDsgfVxuXG5cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG13KDYwMCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9IH1cblxuXG4uZm9vdGVyX19wYXktbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXcoMTAwMCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDsgfSB9IH1cblxuLmZvb3Rlcl9fbW9iLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtdygxMDAwKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJi1tZXNzYW5nZXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEwcHg7IH0gfSB9XG5cbi5mbG9hdF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQ6ICMzMjMyMzI7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNjApO1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgIHotaW5kZXg6IDExMDtcblxuICAgIEBpbmNsdWRlIG13KDc1MCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbiAgICAmLWNvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7IH1cblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG4iXX0= */

/* End */


/* Start:/local/templates/buket/components/bitrix/menu/gl-menu/style.min.css?1693291661490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/buket/components/bitrix/menu/gl-menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/buket/components/bitrix/breadcrumb/breadcrumb/style.min.css?1693291661467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/buket/components/bitrix/system.auth.form/auth/style.min.css?1693291661424*/
div.bx-system-auth-form span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:bottom;margin-top:-1px}div.bx-system-auth-form div.bx-auth-secure-icon{background-image:url(/local/templates/buket/components/bitrix/system.auth.form/auth/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-system-auth-form div.bx-auth-secure-unlock{background-image:url(/local/templates/buket/components/bitrix/system.auth.form/auth/images/sec-unlocked.png)}
/* End */
/* /local/templates/buket/styles/swiper-bundle.min.css?178590115714609 */
/* /local/templates/buket/libs/slick.css?16932916621776 */
/* /local/templates/buket/libs/slick-theme.css?16932916623150 */
/* /local/templates/buket/styles/app.css?1791416089415044 */
/* /local/templates/buket/components/bitrix/menu/gl-menu/style.min.css?1693291661490 */
/* /local/templates/buket/components/bitrix/breadcrumb/breadcrumb/style.min.css?1693291661467 */
/* /local/templates/buket/components/bitrix/system.auth.form/auth/style.min.css?1693291661424 */
