@charset "UTF-8";
.mfp-container:before, .mfp-content, .remodal, .remodal-wrapper:after {
    vertical-align: middle
}

.mfp-arrow, .owl-controls {
    -webkit-tap-highlight-color: transparent
}

.mfp-container, .remodal, img.mfp-img {
    box-sizing: border-box
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel, .owl-carousel .owl-wrapper {
    display: none;
    position: relative
}

.owl-carousel {
    width: 100%;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item {
    float: left
}

.owl-controls .owl-buttons div, .owl-controls .owl-page {
    cursor: pointer
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.grabbing {
    cursor: url(../../bower_components/owl-carousel/owl-carousel/grabbing.png) 8 8, move
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center
}

.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    opacity: .5
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.owl-item.loading {
    min-height: 150px;
    background: url(../../bower_components/owl-carousel/owl-carousel/AjaxLoader.gif) center center no-repeat
}

[data-aos][data-aos][data-aos-duration='50'], body[data-aos-duration='50'] [data-aos] {
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay='50'], body[data-aos-delay='50'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='50'].aos-animate, body[data-aos-delay='50'] [data-aos].aos-animate {
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration='100'], body[data-aos-duration='100'] [data-aos] {
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay='100'], body[data-aos-delay='100'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='100'].aos-animate, body[data-aos-delay='100'] [data-aos].aos-animate {
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration='150'], body[data-aos-duration='150'] [data-aos] {
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay='150'], body[data-aos-delay='150'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='150'].aos-animate, body[data-aos-delay='150'] [data-aos].aos-animate {
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration='200'], body[data-aos-duration='200'] [data-aos] {
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay='200'], body[data-aos-delay='200'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='200'].aos-animate, body[data-aos-delay='200'] [data-aos].aos-animate {
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration='250'], body[data-aos-duration='250'] [data-aos] {
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay='250'], body[data-aos-delay='250'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='250'].aos-animate, body[data-aos-delay='250'] [data-aos].aos-animate {
    transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration='300'], body[data-aos-duration='300'] [data-aos] {
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay='300'], body[data-aos-delay='300'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='300'].aos-animate, body[data-aos-delay='300'] [data-aos].aos-animate {
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration='350'], body[data-aos-duration='350'] [data-aos] {
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay='350'], body[data-aos-delay='350'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='350'].aos-animate, body[data-aos-delay='350'] [data-aos].aos-animate {
    transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration='400'], body[data-aos-duration='400'] [data-aos] {
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay='400'], body[data-aos-delay='400'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='400'].aos-animate, body[data-aos-delay='400'] [data-aos].aos-animate {
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration='450'], body[data-aos-duration='450'] [data-aos] {
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay='450'], body[data-aos-delay='450'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='450'].aos-animate, body[data-aos-delay='450'] [data-aos].aos-animate {
    transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration='500'], body[data-aos-duration='500'] [data-aos] {
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay='500'], body[data-aos-delay='500'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='500'].aos-animate, body[data-aos-delay='500'] [data-aos].aos-animate {
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration='550'], body[data-aos-duration='550'] [data-aos] {
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay='550'], body[data-aos-delay='550'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='550'].aos-animate, body[data-aos-delay='550'] [data-aos].aos-animate {
    transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration='600'], body[data-aos-duration='600'] [data-aos] {
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay='600'], body[data-aos-delay='600'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='600'].aos-animate, body[data-aos-delay='600'] [data-aos].aos-animate {
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration='650'], body[data-aos-duration='650'] [data-aos] {
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay='650'], body[data-aos-delay='650'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='650'].aos-animate, body[data-aos-delay='650'] [data-aos].aos-animate {
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration='700'], body[data-aos-duration='700'] [data-aos] {
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay='700'], body[data-aos-delay='700'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='700'].aos-animate, body[data-aos-delay='700'] [data-aos].aos-animate {
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration='750'], body[data-aos-duration='750'] [data-aos] {
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay='750'], body[data-aos-delay='750'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='750'].aos-animate, body[data-aos-delay='750'] [data-aos].aos-animate {
    transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration='800'], body[data-aos-duration='800'] [data-aos] {
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay='800'], body[data-aos-delay='800'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='800'].aos-animate, body[data-aos-delay='800'] [data-aos].aos-animate {
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration='850'], body[data-aos-duration='850'] [data-aos] {
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay='850'], body[data-aos-delay='850'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='850'].aos-animate, body[data-aos-delay='850'] [data-aos].aos-animate {
    transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration='900'], body[data-aos-duration='900'] [data-aos] {
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay='900'], body[data-aos-delay='900'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='900'].aos-animate, body[data-aos-delay='900'] [data-aos].aos-animate {
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration='950'], body[data-aos-duration='950'] [data-aos] {
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay='950'], body[data-aos-delay='950'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='950'].aos-animate, body[data-aos-delay='950'] [data-aos].aos-animate {
    transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration='1000'], body[data-aos-duration='1000'] [data-aos] {
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay='1000'], body[data-aos-delay='1000'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1000'].aos-animate, body[data-aos-delay='1000'] [data-aos].aos-animate {
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration='1050'], body[data-aos-duration='1050'] [data-aos] {
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay='1050'], body[data-aos-delay='1050'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1050'].aos-animate, body[data-aos-delay='1050'] [data-aos].aos-animate {
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration='1100'], body[data-aos-duration='1100'] [data-aos] {
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay='1100'], body[data-aos-delay='1100'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1100'].aos-animate, body[data-aos-delay='1100'] [data-aos].aos-animate {
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration='1150'], body[data-aos-duration='1150'] [data-aos] {
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay='1150'], body[data-aos-delay='1150'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1150'].aos-animate, body[data-aos-delay='1150'] [data-aos].aos-animate {
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration='1200'], body[data-aos-duration='1200'] [data-aos] {
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay='1200'], body[data-aos-delay='1200'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1200'].aos-animate, body[data-aos-delay='1200'] [data-aos].aos-animate {
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration='1250'], body[data-aos-duration='1250'] [data-aos] {
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay='1250'], body[data-aos-delay='1250'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1250'].aos-animate, body[data-aos-delay='1250'] [data-aos].aos-animate {
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration='1300'], body[data-aos-duration='1300'] [data-aos] {
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay='1300'], body[data-aos-delay='1300'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1300'].aos-animate, body[data-aos-delay='1300'] [data-aos].aos-animate {
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration='1350'], body[data-aos-duration='1350'] [data-aos] {
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay='1350'], body[data-aos-delay='1350'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1350'].aos-animate, body[data-aos-delay='1350'] [data-aos].aos-animate {
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration='1400'], body[data-aos-duration='1400'] [data-aos] {
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay='1400'], body[data-aos-delay='1400'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1400'].aos-animate, body[data-aos-delay='1400'] [data-aos].aos-animate {
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration='1450'], body[data-aos-duration='1450'] [data-aos] {
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay='1450'], body[data-aos-delay='1450'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1450'].aos-animate, body[data-aos-delay='1450'] [data-aos].aos-animate {
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration='1500'], body[data-aos-duration='1500'] [data-aos] {
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay='1500'], body[data-aos-delay='1500'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1500'].aos-animate, body[data-aos-delay='1500'] [data-aos].aos-animate {
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration='1550'], body[data-aos-duration='1550'] [data-aos] {
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay='1550'], body[data-aos-delay='1550'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1550'].aos-animate, body[data-aos-delay='1550'] [data-aos].aos-animate {
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration='1600'], body[data-aos-duration='1600'] [data-aos] {
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay='1600'], body[data-aos-delay='1600'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1600'].aos-animate, body[data-aos-delay='1600'] [data-aos].aos-animate {
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration='1650'], body[data-aos-duration='1650'] [data-aos] {
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay='1650'], body[data-aos-delay='1650'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1650'].aos-animate, body[data-aos-delay='1650'] [data-aos].aos-animate {
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration='1700'], body[data-aos-duration='1700'] [data-aos] {
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay='1700'], body[data-aos-delay='1700'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1700'].aos-animate, body[data-aos-delay='1700'] [data-aos].aos-animate {
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration='1750'], body[data-aos-duration='1750'] [data-aos] {
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay='1750'], body[data-aos-delay='1750'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1750'].aos-animate, body[data-aos-delay='1750'] [data-aos].aos-animate {
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration='1800'], body[data-aos-duration='1800'] [data-aos] {
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay='1800'], body[data-aos-delay='1800'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1800'].aos-animate, body[data-aos-delay='1800'] [data-aos].aos-animate {
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration='1850'], body[data-aos-duration='1850'] [data-aos] {
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay='1850'], body[data-aos-delay='1850'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1850'].aos-animate, body[data-aos-delay='1850'] [data-aos].aos-animate {
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration='1900'], body[data-aos-duration='1900'] [data-aos] {
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay='1900'], body[data-aos-delay='1900'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1900'].aos-animate, body[data-aos-delay='1900'] [data-aos].aos-animate {
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration='1950'], body[data-aos-duration='1950'] [data-aos] {
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay='1950'], body[data-aos-delay='1950'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1950'].aos-animate, body[data-aos-delay='1950'] [data-aos].aos-animate {
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration='2000'], body[data-aos-duration='2000'] [data-aos] {
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay='2000'], body[data-aos-delay='2000'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2000'].aos-animate, body[data-aos-delay='2000'] [data-aos].aos-animate {
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration='2050'], body[data-aos-duration='2050'] [data-aos] {
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay='2050'], body[data-aos-delay='2050'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2050'].aos-animate, body[data-aos-delay='2050'] [data-aos].aos-animate {
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration='2100'], body[data-aos-duration='2100'] [data-aos] {
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay='2100'], body[data-aos-delay='2100'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2100'].aos-animate, body[data-aos-delay='2100'] [data-aos].aos-animate {
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration='2150'], body[data-aos-duration='2150'] [data-aos] {
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay='2150'], body[data-aos-delay='2150'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2150'].aos-animate, body[data-aos-delay='2150'] [data-aos].aos-animate {
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration='2200'], body[data-aos-duration='2200'] [data-aos] {
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay='2200'], body[data-aos-delay='2200'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2200'].aos-animate, body[data-aos-delay='2200'] [data-aos].aos-animate {
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration='2250'], body[data-aos-duration='2250'] [data-aos] {
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay='2250'], body[data-aos-delay='2250'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2250'].aos-animate, body[data-aos-delay='2250'] [data-aos].aos-animate {
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration='2300'], body[data-aos-duration='2300'] [data-aos] {
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay='2300'], body[data-aos-delay='2300'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2300'].aos-animate, body[data-aos-delay='2300'] [data-aos].aos-animate {
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration='2350'], body[data-aos-duration='2350'] [data-aos] {
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay='2350'], body[data-aos-delay='2350'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2350'].aos-animate, body[data-aos-delay='2350'] [data-aos].aos-animate {
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration='2400'], body[data-aos-duration='2400'] [data-aos] {
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay='2400'], body[data-aos-delay='2400'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2400'].aos-animate, body[data-aos-delay='2400'] [data-aos].aos-animate {
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration='2450'], body[data-aos-duration='2450'] [data-aos] {
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay='2450'], body[data-aos-delay='2450'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2450'].aos-animate, body[data-aos-delay='2450'] [data-aos].aos-animate {
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration='2500'], body[data-aos-duration='2500'] [data-aos] {
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay='2500'], body[data-aos-delay='2500'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2500'].aos-animate, body[data-aos-delay='2500'] [data-aos].aos-animate {
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration='2550'], body[data-aos-duration='2550'] [data-aos] {
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay='2550'], body[data-aos-delay='2550'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2550'].aos-animate, body[data-aos-delay='2550'] [data-aos].aos-animate {
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration='2600'], body[data-aos-duration='2600'] [data-aos] {
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay='2600'], body[data-aos-delay='2600'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2600'].aos-animate, body[data-aos-delay='2600'] [data-aos].aos-animate {
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration='2650'], body[data-aos-duration='2650'] [data-aos] {
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay='2650'], body[data-aos-delay='2650'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2650'].aos-animate, body[data-aos-delay='2650'] [data-aos].aos-animate {
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration='2700'], body[data-aos-duration='2700'] [data-aos] {
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay='2700'], body[data-aos-delay='2700'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2700'].aos-animate, body[data-aos-delay='2700'] [data-aos].aos-animate {
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration='2750'], body[data-aos-duration='2750'] [data-aos] {
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay='2750'], body[data-aos-delay='2750'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2750'].aos-animate, body[data-aos-delay='2750'] [data-aos].aos-animate {
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration='2800'], body[data-aos-duration='2800'] [data-aos] {
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay='2800'], body[data-aos-delay='2800'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2800'].aos-animate, body[data-aos-delay='2800'] [data-aos].aos-animate {
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration='2850'], body[data-aos-duration='2850'] [data-aos] {
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay='2850'], body[data-aos-delay='2850'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2850'].aos-animate, body[data-aos-delay='2850'] [data-aos].aos-animate {
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration='2900'], body[data-aos-duration='2900'] [data-aos] {
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay='2900'], body[data-aos-delay='2900'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2900'].aos-animate, body[data-aos-delay='2900'] [data-aos].aos-animate {
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration='2950'], body[data-aos-duration='2950'] [data-aos] {
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay='2950'], body[data-aos-delay='2950'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2950'].aos-animate, body[data-aos-delay='2950'] [data-aos].aos-animate {
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration='3000'], body[data-aos-duration='3000'] [data-aos] {
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay='3000'], body[data-aos-delay='3000'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='3000'].aos-animate, body[data-aos-delay='3000'] [data-aos].aos-animate {
    transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
    transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
    transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
    transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
    transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], [data-aos][data-aos][data-aos-easing=ease-in-quad], [data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-cubic] [data-aos], body[data-aos-easing=ease-in-quad] [data-aos], body[data-aos-easing=ease-in-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], [data-aos][data-aos][data-aos-easing=ease-out-quad], [data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-cubic] [data-aos], body[data-aos-easing=ease-out-quad] [data-aos], body[data-aos-easing=ease-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], [data-aos][data-aos][data-aos-easing=ease-in-out-quad], [data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-cubic] [data-aos], body[data-aos-easing=ease-in-out-quad] [data-aos], body[data-aos-easing=ease-in-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translate(0)
}

[data-aos=fade-up] {
    transform: translateY(100px)
}

[data-aos=fade-down] {
    transform: translateY(-100px)
}

[data-aos=fade-right] {
    transform: translate(-100px)
}

[data-aos=fade-left] {
    transform: translate(100px)
}

[data-aos=fade-up-right] {
    transform: translate(-100px, 100px)
}

[data-aos=fade-up-left] {
    transform: translate(100px, 100px)
}

[data-aos=fade-down-right] {
    transform: translate(-100px, -100px)
}

[data-aos=fade-down-left] {
    transform: translate(100px, -100px)
}

[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translate(0) scale(1)
}

[data-aos=zoom-in] {
    transform: scale(.6)
}

[data-aos=zoom-in-up] {
    transform: translateY(100px) scale(.6)
}

[data-aos=zoom-in-down] {
    transform: translateY(-100px) scale(.6)
}

[data-aos=zoom-in-right] {
    transform: translate(-100px) scale(.6)
}

[data-aos=zoom-in-left] {
    transform: translate(100px) scale(.6)
}

[data-aos=zoom-out] {
    transform: scale(1.2)
}

[data-aos=zoom-out-up] {
    transform: translateY(100px) scale(1.2)
}

[data-aos=zoom-out-down] {
    transform: translateY(-100px) scale(1.2)
}

[data-aos=zoom-out-right] {
    transform: translate(-100px) scale(1.2)
}

[data-aos=zoom-out-left] {
    transform: translate(100px) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
    transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
    transform: translate(0)
}

[data-aos=slide-up] {
    transform: translateY(100%)
}

[data-aos=slide-down] {
    transform: translateY(-100%)
}

[data-aos=slide-right] {
    transform: translateX(-100%)
}

[data-aos=slide-left] {
    transform: translateX(100%)
}

[data-aos^=flip][data-aos^=flip] {
    backface-visibility: hidden;
    transition-property: transform
}

[data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

html.remodal-is-locked {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none
}

.remodal, [data-remodal-id] {
    display: none
}

.remodal-overlay {
    position: fixed;
    z-index: 9999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;
    display: none;
    background: rgba(43, 46, 56, .9)
}

.remodal-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch;
    padding: 10px 10px 0
}

.remodal-wrapper:after {
    display: inline-block;
    height: 100%;
    margin-left: -.05em;
    content: ""
}

.remodal-overlay, .remodal-wrapper {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.remodal {
    position: relative;
    outline: 0;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    width: 100%;
    margin-bottom: 10px;
    padding: 35px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    color: #2b2e38;
    background: #fff
}

.remodal-cancel, .remodal-close, .remodal-confirm {
    overflow: visible;
    margin: 0;
    cursor: pointer;
    outline: 0;
    border: 0;
    text-decoration: none
}

.remodal-is-initialized {
    display: inline-block
}

.remodal-close, .remodal-close:before {
    position: absolute;
    display: block;
    width: 35px
}

.remodal-bg.remodal-is-opened, .remodal-bg.remodal-is-opening {
    -webkit-filter: blur(3px);
    filter: blur(3px)
}

.remodal-overlay.remodal-is-closing, .remodal-overlay.remodal-is-opening {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.remodal-overlay.remodal-is-opening {
    -webkit-animation-name: remodal-overlay-opening-keyframes;
    animation-name: remodal-overlay-opening-keyframes
}

.remodal-overlay.remodal-is-closing {
    -webkit-animation-name: remodal-overlay-closing-keyframes;
    animation-name: remodal-overlay-closing-keyframes
}

.remodal.remodal-is-closing, .remodal.remodal-is-opening {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.remodal.remodal-is-opening {
    -webkit-animation-name: remodal-opening-keyframes;
    animation-name: remodal-opening-keyframes
}

.remodal.remodal-is-closing {
    -webkit-animation-name: remodal-closing-keyframes;
    animation-name: remodal-closing-keyframes
}

.remodal-close {
    top: 0;
    left: 0;
    height: 35px;
    padding: 0;
    -webkit-transition: color .2s;
    transition: color .2s;
    color: #95979c;
    background: 0 0
}

.remodal-close:focus, .remodal-close:hover {
    color: #2b2e38
}

.remodal-close:before {
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
    font-size: 25px;
    line-height: 35px;
    top: 0;
    left: 0;
    content: "\00d7";
    text-align: center
}

.mfp-bg, .mfp-wrap {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%
}

.mfp-arrow:after, .mfp-arrow:before, .mfp-container:before, .mfp-figure:after {
    content: ''
}

.remodal-cancel, .remodal-confirm {
    font: inherit;
    display: inline-block;
    min-width: 110px;
    padding: 12px 0;
    -webkit-transition: background .2s;
    transition: background .2s;
    text-align: center;
    vertical-align: middle
}

.remodal-confirm {
    color: #fff;
    background: #81c784
}

.remodal-confirm:focus, .remodal-confirm:hover {
    background: #66bb6a
}

.remodal-cancel {
    color: #fff;
    background: #e57373
}

.remodal-cancel:focus, .remodal-cancel:hover {
    background: #ef5350
}

.remodal-cancel::-moz-focus-inner, .remodal-close::-moz-focus-inner, .remodal-confirm::-moz-focus-inner {
    padding: 0;
    border: 0
}

@-webkit-keyframes remodal-opening-keyframes {
    from {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        -webkit-filter: blur(0);
        filter: blur(0)
    }
}

@keyframes remodal-opening-keyframes {
    from {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        -webkit-filter: blur(0);
        filter: blur(0)
    }
}

@-webkit-keyframes remodal-closing-keyframes {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    to {
        -webkit-transform: scale(.95);
        transform: scale(.95);
        opacity: 0;
        -webkit-filter: blur(0);
        filter: blur(0)
    }
}

@keyframes remodal-closing-keyframes {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    to {
        -webkit-transform: scale(.95);
        transform: scale(.95);
        opacity: 0;
        -webkit-filter: blur(0);
        filter: blur(0)
    }
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes remodal-overlay-opening-keyframes {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes remodal-overlay-closing-keyframes {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@media only screen and (min-width: 641px) {
    .remodal {
        max-width: 700px
    }
}

.lt-ie9 .remodal-overlay {
    background: #2b2e38
}

.lt-ie9 .remodal {
    width: 700px
}

.mfp-bg {
    width: 100%;
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    width: 100%;
    z-index: 1043;
    outline: 0 !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px
}

.mfp-container:before {
    display: inline-block;
    height: 100%
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #CCC
}

.mfp-close, .mfp-preloader a:hover {
    color: #FFF
}

.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow, button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}

.mfp-figure:after, .mfp-iframe-scaler iframe {
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    position: absolute;
    left: 0
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:focus, .mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-figure, img.mfp-img {
    line-height: 0
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus, .mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after, .mfp-arrow:before {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-image-holder .mfp-content, img.mfp-img {
    max-width: 100%
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000
}

.mfp-figure:after, img.mfp-img {
    width: auto;
    height: auto;
    display: block
}

img.mfp-img {
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure:after {
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    background: #444
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

.gallery, .houses, .other-projects {
    background-size: cover
}

.about__advantages, .collective-page .content, .gallery, .gallery-page .content, .history, .houses, .other-projects {
    background-attachment: fixed
}

.day__sound, .welcome__sound, .gallery, .gallery__preview:before, .history, .houses, .map__inner, .other-projects, .plan__inner {
    background-repeat: no-repeat
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

article, aside, details, figcaption, figure, footer, header, menu, nav, section {
    display: block
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

@font-face {
    font-family: 'Minion Pro Bold Cond';
    src: url(../fonts/minionpro-boldcn.ttf)
}

@font-face {
    font-family: 'Helvetica Neue Medium';
    src: url(../fonts/helveticaneuecyr-medium.ttf)
}

@font-face {
    font-family: 'Helvetica Neue Light';
    src: url(../fonts/helveticaneuecyr-light.ttf)
}

@font-face {
    font-family: 'Helvetica Neue Roman';
    src: url(../fonts/helveticaneuecyr-roman.ttf)
}

@font-face {
    font-family: 'Helvetica Neue Thin';
    src: url(../fonts/helveticaneuecyr-thin.ttf)
}

@font-face {
    font-family: 'Helvetica Neue Bold';
    src: url(../fonts/helveticaneuecyr-bold.ttf)
}

@font-face {
    font-family: 'Avant Garden Gothic Bold';
    src: url(../fonts/avantgardegothicc-bold.ttf)
}

@font-face {
    font-family: Lobster;
    src: url(../fonts/Lobster.ttf)
}

@font-face {
    font-family: Impact;
    src: url(../fonts/impact.ttf)
}

@font-face {
    font-family: 'Roboto Medium';
    src: url(../fonts/RobotoMedium.ttf)
}

@font-face {
    font-family: 'Roboto Regular';
    src: url(../fonts/RobotoRegular.ttf)
}

@font-face {
    font-family: 'Roboto Light';
    src: url(../fonts/3962.ttf)
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url(../fonts/3959.ttf)
}

@font-face {
    font-family: 'Roboto Thin';
    src: url(../fonts/3967.ttf)
}

.houses {
    background-image: url(../img/houses-bg.jpg)
}

.houses__inner {
    width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    text-align: center
}

@media only screen and (max-width: 1200px) {
    .houses__inner {
        width: 992px
    }
}

@media only screen and (max-width: 992px) {
    .houses__inner {
        width: 768px
    }
}

@media only screen and (max-width: 768px) {
    .houses__inner {
        width: 100%
    }
}

.houses__caption {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 140px 0 75px
}

.houses__caption-name-first, .houses__caption-name-second {
    display: block;
    color: #c19767;
    letter-spacing: 2px;
    text-align: left
}

@media only screen and (max-width: 992px) {
    .houses__caption {
        margin: 70px 0 35px
    }
}

.houses__caption-name-first {
    font-size: 10px;
    text-transform: uppercase;
    font-family: 'Helvetica Neue Medium';
    margin: 5px 0
}

.houses__caption-inner, .houses__caption-name-second, .houses__item-title-name {
    font-family: 'Minion Pro Bold Cond';
    text-transform: uppercase
}

@media only screen and (max-width: 380px) {
    .houses__caption-name-first {
        font-size: 8px
    }
}

.houses__caption-name-second {
    font-size: 34px
}

@media only screen and (max-width: 380px) {
    .houses__caption-name-second {
        font-size: 24px
    }
}

.houses__caption-inner {
    color: #c19767;
    font-size: 45px;
    letter-spacing: 2px
}

@media only screen and (max-width: 380px) {
    .houses__caption-inner {
        font-size: 35px
    }
}

.houses__caption-name {
    padding-left: 10px;
    border-left: 3px solid #c19767;
    margin-left: 60px
}

@media only screen and (max-width: 580px) {
    .houses__caption {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .houses__caption-inner {
        margin-bottom: 10px
    }

    .houses__caption-name {
        margin-left: 0
    }
}

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

.houses__item {
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px);
    margin-bottom: 55px;
    display: block;
    text-decoration: none
}

@media only screen and (max-width: 992px) {
    .houses__list {
        padding-bottom: 30px
    }

    .houses__item {
        width: 100%;
        max-width: 500px;
        margin: 0 auto 55px
    }
}

.houses__item-card {
    background-color: #fff
}

.houses__item-pic-wrap {
    max-height: 350px;
    overflow: hidden;
    position: relative
}

.houses__item-hover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .7);
    opacity: 0;
    -webkit-transition: .2s;
    transition: .2s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

.gallery .owl-item.active .gallery__preview:after, .houses__item-hover:hover {
    opacity: 1
}

.houses__item-hover-btn {
    display: inline-block;
    line-height: 46px;
    border: 2px solid #fff;
    padding: 0 40px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Roboto Regular';
    font-size: 12px;
    letter-spacing: 2px
}

.houses__item-pic {
    width: 100%;
    vertical-align: top
}

.houses__item-desc {
    position: relative;
    padding: 35px 0 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.houses__item-desc:after, .houses__item-desc:before {
    position: absolute;
    content: '';
    display: block;
    height: 10px;
    background-color: #d3b184;
    top: 0
}

.houses__item-desc:before {
    width: 65%;
    left: 0
}

.houses__item-desc:after {
    width: 15px;
    right: 0
}

.houses__item-title, .other-projects__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.houses__item-desc-section {
    text-align: left
}

.houses__item-desc-title {
    font-family: 'Helvetica Neue Light';
    font-size: 12px;
    color: #6a6a6a;
    letter-spacing: 1px
}

.houses__item-desc-inner {
    font-family: Impact;
    font-size: 30px;
    color: #c19767;
    margin-top: 8px;
    letter-spacing: 1px
}

.houses__item-desc-inner .m2 {
    vertical-align: top;
    line-height: 1;
    font-family: 'Helvetica Neue Roman'
}

.houses__item-desc-inner .m2 i:first-child {
    font-size: 16px;
    vertical-align: top
}

.houses__item-desc-inner .m2 i:last-child {
    font-size: 13px;
    vertical-align: top
}

@media only screen and (max-width: 480px) {
    .houses__item-desc {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 15px 0
    }

    .houses__item-desc-inner {
        margin-top: 3px
    }
}

.houses__item-desc-section:nth-child(2) {
    margin: 0 20px;
    padding: 0 20px;
    border-right: 1px solid #e3cdb1;
    border-left: 1px solid #e3cdb1
}

@media only screen and (max-width: 1200px) {
    .houses__item-desc-section:nth-child(2) {
        margin: 0 10px;
        padding: 0 10px
    }
}

@media only screen and (max-width: 480px) {
    .houses__item-desc-section:nth-child(2) {
        margin: 0;
        padding: 0;
        border: none
    }

    .houses__item-desc-section {
        text-align: center;
        margin: 15px 0
    }
}

.houses__item-title {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 15px
}

.houses__item-title-name {
    font-size: 22px;
    color: #c19767;
    letter-spacing: 2px;
    margin-bottom: 25px
}

.houses__item-type-caption, .houses__item-type-inner {
    color: #fff;
    font-family: 'Minion Pro Bold Cond'
}

.houses__item-type {
    text-align: left;
    border-right: 1px solid #c19767;
    padding-right: 10px;
    margin-right: 10px
}

.houses__item-type-caption {
    font-size: 24px
}

.houses__item-type-inner {
    font-size: 36px
}

.gallery {
    background-image: url(../img/gallery-bg.jpg)
}

.gallery__inner {
    width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    text-align: center
}

@media only screen and (max-width: 1200px) {
    .gallery__inner {
        width: 992px
    }
}

@media only screen and (max-width: 992px) {
    .gallery__inner {
        width: 768px
    }
}

@media only screen and (max-width: 768px) {
    .gallery__inner {
        width: 100%
    }
}

.gallery__caption {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 140px 0 75px
}

.gallery__caption-name-first, .gallery__caption-name-second {
    display: block;
    color: #c19767;
    text-align: left;
    letter-spacing: 2px
}

@media only screen and (max-width: 992px) {
    .gallery__caption {
        margin: 70px 0 35px
    }
}

.gallery__caption-name-first {
    font-size: 10px;
    text-transform: uppercase;
    font-family: 'Helvetica Neue Medium';
    margin: 5px 0
}

.gallery__btn, .gallery__caption-inner, .gallery__caption-name-second {
    font-family: 'Minion Pro Bold Cond';
    text-transform: uppercase
}

@media only screen and (max-width: 380px) {
    .gallery__caption-name-first {
        font-size: 8px
    }
}

.gallery__caption-name-second {
    font-size: 34px
}

@media only screen and (max-width: 380px) {
    .gallery__caption-name-second {
        font-size: 24px
    }
}

.gallery__caption-inner {
    color: #e3cdb1;
    font-size: 45px;
    letter-spacing: 2px
}

.gallery__caption-name {
    padding-left: 10px;
    border-left: 3px solid #c19767;
    margin-left: 60px
}

@media only screen and (max-width: 580px) {
    .gallery__caption {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .gallery__caption-inner {
        margin-bottom: 10px
    }

    .gallery__caption-name {
        margin-left: 0
    }
}

.gallery__big-pic-wrap {
    max-height: 700px;
    overflow: hidden
}

@media only screen and (max-width: 380px) {
    .gallery__caption-inner {
        font-size: 35px
    }

    .gallery__big-pic-wrap {
        display: none !important
    }
}

.gallery__preview:after, .gallery__preview:before {
    content: '';
    display: block;
    opacity: 0;
    left: 0
}

.gallery__big-pic {
    width: 100%;
    vertical-align: top
}

.gallery__preview {
    width: 270px;
    margin: 0 auto 8px;
    position: relative;
    cursor: pointer
}

@media only screen and (max-width: 1200px) {
    .gallery__preview {
        width: 218px
    }
}

@media only screen and (max-width: 992px) {
    .gallery__preview {
        width: 162px
    }
}

@media only screen and (max-width: 768px) {
    .gallery__preview {
        width: 200px
    }
}

@media only screen and (max-width: 690px) {
    .gallery__preview {
        width: 180px
    }
}

@media only screen and (max-width: 650px) {
    .gallery__preview {
        width: 140px
    }
}

@media only screen and (max-width: 520px) {
    .gallery__preview {
        width: 200px
    }
}

@media only screen and (max-width: 460px) {
    .gallery__preview {
        width: 160px
    }
}

@media only screen and (max-width: 380px) {
    .gallery__preview {
        width: 100%
    }
}

.gallery__preview:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(211, 177, 132, .8);
    -webkit-transition: all .2s;
    transition: all .2s;
    background-image: url(../img/gallery-triangle.png);
    background-position: center center
}

.gallery__preview:after {
    position: absolute;
    bottom: -8px;
    background-color: #d3b184;
    height: 2px;
    width: 90px;
    -webkit-transition: all .2s;
    transition: all .2s
}

.gallery__preview:hover:after, .gallery__preview:hover:before {
    opacity: 1
}

.gallery__preview-wrap {
    margin: 30px 0 30px -15px;
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
    max-height: 200px;
    overflow: hidden
}

@media only screen and (max-width: 380px) {
    .gallery__preview-wrap {
        width: 100%;
        margin-left: 0
    }
}

.gallery__preview-pic {
    width: 100%;
    cursor: pointer;
    vertical-align: top
}

.gallery__btn {
    display: inline-block;
    line-height: 32px;
    border: 1px solid #c19767;
    padding: 0 50px;
    text-decoration: none;
    color: #c19767;
    font-size: 18px;
    margin: 90px 0 150px;
    letter-spacing: 1px
}

.map__inner, .other-projects__caption {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    -webkit-box-align: center
}

@media only screen and (max-width: 992px) {
    .gallery__btn {
        margin: 40px 0 70px
    }
}

.gallery .owl-controls {
    margin-top: 0
}

.gallery .owl-controls .owl-pagination {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0
}

.gallery .owl-controls .owl-pagination .owl-page span {
    margin: 0 5px;
    opacity: 1;
    background-color: transparent;
    border: 2px solid #fff;
    -webkit-transition: .2s;
    transition: .2s;
    width: 14px;
    height: 14px
}

.gallery .owl-controls .owl-pagination .owl-page.active span {
    background-color: #fff
}

.gallery .owl-controls .owl-buttons .owl-next, .gallery .owl-controls .owl-buttons .owl-prev {
    position: absolute;
    top: -webkit-calc(50% - 33px);
    top: calc(50% - 33px);
    background-color: #fff;
    border-radius: 0;
    width: 54px;
    height: 66px;
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: .8;
    -webkit-transition: .2s;
    transition: .2s
}

.gallery .owl-controls .owl-buttons .owl-next:hover, .gallery .owl-controls .owl-buttons .owl-prev:hover {
    opacity: 1
}

.gallery .owl-controls .owl-buttons .owl-prev {
    left: 0;
    background-image: url(../img/owl-prev.png)
}

.gallery .owl-controls .owl-buttons .owl-next {
    right: 0;
    background-image: url(../img/owl-next.png)
}

.other-projects {
    background-image: url(../img/other-projects-bg.jpg)
}

.other-projects__inner {
    width: 1200px;
    margin: 0 auto;
    padding: 0 15px 140px;
    text-align: center
}

@media only screen and (max-width: 1200px) {
    .other-projects__inner {
        width: 992px
    }
}

@media only screen and (max-width: 992px) {
    .other-projects__inner {
        width: 768px
    }
}

@media only screen and (max-width: 768px) {
    .other-projects__inner {
        width: 100%
    }
}

.other-projects__caption {
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 140px 0 90px
}

@media only screen and (max-width: 992px) {
    .other-projects__caption {
        margin: 70px 0 35px
    }
}

.other-projects__caption-name-first {
    display: block;
    font-size: 10px;
    color: #c19767;
    text-transform: uppercase;
    font-family: 'Helvetica Neue Medium';
    text-align: left;
    letter-spacing: 2px;
    margin: 5px 0
}

.other-projects__caption-inner, .other-projects__caption-name-second {
    font-family: 'Minion Pro Bold Cond';
    letter-spacing: 2px;
    text-transform: uppercase
}

@media only screen and (max-width: 380px) {
    .other-projects__caption-name-first {
        font-size: 8px
    }
}

.other-projects__caption-name-second {
    display: block;
    font-size: 34px;
    color: #c19767;
    text-align: left
}

@media only screen and (max-width: 380px) {
    .other-projects__caption-name-second {
        font-size: 24px
    }
}

.other-projects__caption-inner {
    color: #fff;
    font-size: 45px
}

@media only screen and (max-width: 380px) {
    .other-projects__caption-inner {
        font-size: 35px
    }
}

.other-projects__caption-name {
    padding-left: 10px;
    border-left: 3px solid #c19767;
    margin-left: 60px
}

@media only screen and (max-width: 580px) {
    .other-projects__caption {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .other-projects__caption-inner {
        margin-bottom: 10px
    }

    .other-projects__caption-name {
        margin-left: 0
    }
}

.other-projects__list {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.other-projects__item {
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px);
    position: relative;
    text-align: left
}

@media only screen and (max-width: 991px) {
    .other-projects__item {
        width: 100%;
        margin-bottom: 60px
    }

    .other-projects__item:last-child {
        margin-bottom: 0
    }
}

.other-projects__pic {
    vertical-align: top;
    width: 100%
}

.other-projects__hover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: .2s;
    transition: .2s;
    opacity: 0;
    cursor: pointer;
    background-color: rgba(0, 0, 0, .5);
    padding: 0 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-decoration: none
}

.day__nav-item, .day__title {
    -webkit-transition: .2s;
    z-index: 5
}

.other-projects__hover:hover {
    opacity: 1
}

.other-projects__item-caption {
    text-transform: uppercase;
    color: #fff;
    font-family: 'Helvetica Neue Thin';
    font-size: 40px;
    margin-bottom: 50px;
    position: relative
}

.other-projects__item-caption:after, .other-projects__item-caption:before {
    display: block;
    position: absolute;
    height: 2px;
    content: ''
}

.other-projects__item-caption:before {
    width: 32px;
    left: 0;
    bottom: -15px;
    background-color: #58b6ff
}

@media only screen and (max-width: 480px) {
    .other-projects__hover {
        padding: 0 40px
    }

    .other-projects__item-caption:before {
        bottom: -8px
    }
}

.other-projects__item-caption:after {
    left: 37px;
    bottom: -15px;
    width: 162px;
    background-color: #fff
}

@media only screen and (max-width: 480px) {
    .other-projects__item-caption:after {
        bottom: -8px
    }

    .other-projects__item-caption {
        font-size: 32px;
        margin-bottom: 20px
    }
}

.other-projects__item-desc {
    font-family: 'Helvetica Neue Roman';
    color: #fff;
    text-transform: uppercase;
    line-height: 1.6;
    font-size: 12px;
    letter-spacing: 1px
}

.map {
    position: relative
}

@media only screen and (max-width: 768px) {
    .map {
        height: auto
    }

    .map iframe {
        display: none
    }
}

.map iframe {
    width: 100%;
    height: 560px;
    vertical-align: top
}

.map__inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    display: inline-flex;
    width: 860px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url(../img/map-bg.png);
    background-position: center left;
    background-size: auto 100%
}

@media only screen and (max-width: 1200px) {
    .map__inner {
        width: 620px;
        background-position: center right
    }

    .map__text {
        margin-right: 180px
    }
}

@media only screen and (max-width: 768px) {
    .map__inner {
        background-position: center left;
        width: 100%;
        position: static
    }
}

@media only screen and (max-width: 640px) {
    .map__inner {
        background-image: none
    }
}

.map__text {
    width: 431px;
    height: 431px;
    background-image: url(../img/map-text-bg.png);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (max-width: 768px) {
    .map__text {
        margin: 0 auto;
        background-image: none;
        background-color: #fff;
        height: auto;
        width: 100%;
        max-width: 400px;
        padding: 40px 0
    }
}

.map__street {
    font-family: 'Helvetica Neue Medium';
    font-size: 16px;
    color: #9c784f;
    line-height: 1.2
}

.map__btn {
    display: inline-block;
    background-color: #9c784f;
    color: #fff;
    font-family: 'Helvetica Neue Bold';
    text-decoration: none;
    line-height: 30px;
    padding: 0 15px;
    letter-spacing: 1px
}

.map__phone {
    margin: 20px 0;
    font-family: Impact;
    font-size: 32px;
    color: #9c784f;
    letter-spacing: 2px
}

.history {
    background-image: url(../img/history-bg.jpg);
    background-size: cover
}

.history__inner {
    width: 1200px;
    margin: 0 auto;
    padding: 0 15px 100px;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media only screen and (max-width: 1200px) {
    .history__inner {
        width: 992px
    }
}

@media only screen and (max-width: 992px) {
    .history__inner {
        width: 768px
    }
}

@media only screen and (max-width: 768px) {
    .history__inner {
        width: 100%
    }
}

.history__left {
    width: 800px
}

@media only screen and (max-width: 1200px) {
    .history__left {
        width: 100%
    }

    .history__right {
        display: none
    }
}

.history__right {
    width: 400px
}

.history__caption {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 140px 0 90px
}

@media only screen and (max-width: 992px) {
    .history__caption {
        margin: 70px 0 35px
    }
}

.history__caption-name-first {
    display: block;
    font-size: 10px;
    color: #c19767;
    text-transform: uppercase;
    font-family: 'Helvetica Neue Medium';
    text-align: left;
    letter-spacing: 2px;
    margin: 5px 0
}

.history__caption-inner, .history__caption-name-second {
    font-family: 'Minion Pro Bold Cond';
    letter-spacing: 2px;
    text-transform: uppercase
}

@media only screen and (max-width: 380px) {
    .history__caption-name-first {
        font-size: 8px
    }
}

.history__caption-name-second {
    display: block;
    font-size: 34px;
    color: #c19767;
    text-align: left
}

@media only screen and (max-width: 380px) {
    .history__caption-name-second {
        font-size: 24px
    }
}

.history__caption-inner {
    color: #fff;
    font-size: 45px
}

@media only screen and (max-width: 380px) {
    .history__caption-inner {
        font-size: 35px
    }
}

.history__caption-name {
    padding-left: 10px;
    border-left: 3px solid #c19767;
    margin-left: 60px
}

@media only screen and (max-width: 580px) {
    .history__caption {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .history__caption-inner {
        margin-bottom: 10px
    }

    .history__caption-name {
        margin-left: 0
    }
}

.history__pic {
    margin-top: 180px
}

.history__text {
    text-align: left;
    padding: 0 100px
}

@media only screen and (max-width: 992px) {
    .history__text {
        padding: 0
    }
}

.history__text-paragraph {
    color: #fff;
    font-size: 16px;
    line-height: 1.8;
    font-family: 'Helvetica Neue Roman';
    letter-spacing: 1px;
    margin-bottom: 25px
}

.history .owl-controls {
    margin-top: 60px
}

@media only screen and (max-width: 1200px) {
    .history .owl-controls {
        margin-top: 20px
    }
}

.history .owl-controls .owl-pagination {
    text-align: left;
    padding-left: 100px
}

@media only screen and (max-width: 992px) {
    .history .owl-controls .owl-pagination {
        padding-left: 0
    }
}

.history .owl-controls .owl-page {
    width: 18px;
    height: 16px;
    background-image: url(../img/owl-triangle-up.png);
    margin-right: 6px;
    position: relative
}

.history .owl-controls .owl-page:nth-child(2n) {
    background-image: url(../img/owl-triangle-down.png)
}

.history .owl-controls .owl-page:nth-child(2n):before {
    background-image: url(../img/owl-triangle-full-down.png)
}

.history .owl-controls .owl-page:before {
    opacity: 0;
    display: block;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(../img/owl-triangle-full-up.png)
}

.history .owl-controls .owl-page.active:before {
    opacity: 1
}

.history .owl-controls .owl-page span {
    display: none
}

.last-news__inner {
    width: 1200px;
    margin: 0 auto;
    padding: 0 15px 120px;
    text-align: center
}

@media only screen and (max-width: 1200px) {
    .last-news__inner {
        width: 992px
    }
}

@media only screen and (max-width: 992px) {
    .last-news__inner {
        width: 768px
    }
}

@media only screen and (max-width: 768px) {
    .last-news__inner {
        width: 100%;
        padding-bottom: 40px
    }
}

.last-news__caption {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 140px 0 90px
}

@media only screen and (max-width: 992px) {
    .last-news__caption {
        margin: 70px 0 35px
    }
}

.last-news__caption-name-first {
    display: block;
    font-size: 10px;
    color: #c19767;
    text-transform: uppercase;
    font-family: 'Helvetica Neue Medium';
    text-align: left;
    letter-spacing: 2px;
    margin: 5px 0
}

.last-news__caption-inner, .last-news__caption-name-second {
    font-family: 'Minion Pro Bold Cond';
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #c19767
}

@media only screen and (max-width: 380px) {
    .last-news__caption-name-first {
        font-size: 8px
    }
}

.last-news__caption-name-second {
    display: block;
    font-size: 34px;
    text-align: left
}

@media only screen and (max-width: 380px) {
    .last-news__caption-name-second {
        font-size: 24px
    }
}

.last-news__caption-inner {
    font-size: 45px
}

.last-news__btn, .last-news__right-text {
    font-family: 'Minion Pro Bold Cond';
    letter-spacing: 1px;
    text-transform: uppercase
}

@media only screen and (max-width: 380px) {
    .last-news__caption-inner {
        font-size: 35px
    }
}

.last-news__caption-name {
    padding-left: 10px;
    border-left: 3px solid #c19767;
    margin-left: 60px
}

@media only screen and (max-width: 580px) {
    .last-news__caption {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .last-news__caption-inner {
        margin-bottom: 10px
    }

    .last-news__caption-name {
        margin-left: 0
    }
}

.last-news__btn {
    margin-top: 80px;
    display: inline-block;
    line-height: 32px;
    border: 1px solid #c19767;
    padding: 0 75px;
    text-decoration: none;
    color: #c19767;
    font-size: 18px
}

@media only screen and (max-width: 992px) {
    .last-news__btn {
        margin: 40px 0 70px
    }
}

.last-news__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 0 70px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (max-width: 768px) {
    .last-news__container {
        padding: 0
    }
}

.last-news__pic {
    width: 100%;
    vertical-align: top
}

.last-news__right-text {
    font-size: 30px;
    color: #9c784e;
    line-height: 1.1
}

.last-news__left {
    width: 50%;
    margin-bottom: 50px
}

@media only screen and (max-width: 992px) {
    .last-news__left {
        width: 100%
    }
}

.last-news__right {
    width: 50%;
    position: relative;
    padding: 50px;
    text-align: left;
    z-index: 2
}

.last-news__right:after {
    position: absolute;
    content: '';
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: -100px;
    border: 10px solid #c3a175;
    z-index: -1
}

@media only screen and (max-width: 992px) {
    .last-news__right:after {
        left: 0
    }

    .last-news__right {
        width: 100%;
        margin-top: 40px
    }
}

@media only screen and (max-width: 480px) {
    .last-news__right-text {
        font-size: 24px
    }

    .last-news__right {
        padding: 35px
    }
}

.last-news__left-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 45px
}

.last-news__RCNind1:after, .last-news__delimiter:last-child:before, .last-news__left-title-inner:before {
    display: block;
    content: ''
}

.last-news__left-title-inner {
    text-transform: uppercase;
    font-family: 'Helvetica Neue Bold';
    font-size: 14px;
    color: #d3b184;
    letter-spacing: 2px;
    padding-left: 70px;
    position: relative;
    margin-left: 6px
}

.last-news__right-date, .last-news__right-day, .news__right-date {
    font-family: 'Avant Garden Gothic Bold'
}

.last-news__left-title-inner:before {
    position: absolute;
    height: 2px;
    width: 50px;
    background-color: #e3cdb1;
    top: -webkit-calc(50% - 2px);
    top: calc(50% - 2px);
    left: 0
}

.last-news__left-title-icon {
    width: 18px;
    height: 16px;
    background-image: url(../img/owl-triangle-up.png);
    margin-right: 6px
}

.last-news__left-title-icon:nth-child(2n) {
    background-image: url(../img/owl-triangle-full-down.png)
}

.last-news__right-date {
    color: #d3b184;
    font-size: 24px;
    letter-spacing: 2px
}

.last-news__right-day {
    color: #d3b184;
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 10px
}

.last-news__delimiter {
    margin: 15px 0 30px -20px;
    height: 2px;
    background-color: #e3cdb1;
    width: 110px;
    border: none;
    position: relative
}

.last-news__delimiter:last-child {
    margin: 15px 0 11px -20px
}

.last-news__delimiter:last-child:before {
    position: absolute;
    background-image: url(../img/triangle-right-empty.png);
    width: 16px;
    height: 18px;
    top: -8px;
    right: -20px
}

.last-news__RCNind1 {
    font-family: 'Roboto Regular';
    font-size: 10px;
    color: #d3b184;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 3px;
    margin-left: 50px;
    position: relative
}

.last-news__RCNind1:after {
    position: absolute;
    background-color: #e3cdb1;
    height: 2px;
    width: 65px;
    left: -70px;
    top: 50%
}

.header-home {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: -webkit-calc(50% - 600px);
    left: calc(50% - 600px);
    width: 1200px
}

@media only screen and (max-width: 1200px) {
    .header-home {
        left: -webkit-calc(50% - 496px);
        left: calc(50% - 496px);
        width: 992px
    }
}

@media only screen and (max-width: 992px) {
    .header-home {
        left: -webkit-calc(50% - 384px);
        left: calc(50% - 384px);
        width: 768px
    }
}

@media only screen and (max-width: 768px) {
    .header-home {
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        left: 15px
    }
}

.header-home__logo-wrap {
    width: 220px;
    height: 75px
}

.header-home__logo {
    max-width: 100%
}

.header-home__nav-item {
    display: inline-block;
    margin-left: 15px
}

.header-home__nav-link {
    font-family: 'Helvetica Neue Bold';
    text-decoration: none;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px
}

.header-home__phones-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.header-home__phones {
    border-right: 2px solid #d3b184;
    padding-right: 10px;
    margin-right: 10px
}

.header-home__phone {
    font-family: 'Minion Pro Bold Cond';
    color: #fff;
    font-size: 18px;
    letter-spacing: 1px
}

.header-home__call-back {
    width: 22px;
    height: 30px;
    display: block;
    background-image: url(../img/call-back.png)
}

.day {
    width: 100%;
    height: 100vh;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #000
}

.day:after, .day__nav, .day__sound, .day__title {
    position: absolute
}

@media only screen and (max-width: 1200px) {
    .day {
        display: none
    }
}

.day:after {
    display: block;
    content: '';
    background-image: url(../img/video-bg.png);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2
}

.day__video {
    z-index: 1;
    width: 100%;
    height: auto;
    max-height: 100%
}

.day__nav {
    top: -webkit-calc(50% - 280px);
    top: calc(50% - 280px);
    left: 50px
}

.day__sound{
    z-index: 5;
    outline: 0;
    width: 50px;
    height: 50px;
    top: 130px;
    right: 130px;
    background-image: url(../img/sound-ico.svg);
    background-position: center center;
    background-color: transparent;
    border: none;
    cursor: pointer
}

.day__sound.off {
    background-image: url(../img/off-sound-ico.svg)
}


.welcome {
    width: 100%;
    height: 100vh;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #000;
    overflow: hidden;
}
.welcome:after, .welcome__sound {
    position: absolute
}
@media only screen and (max-width: 1200px) {
    .welcome {
        display: flex
    }
}
.welcome:after {
    display: block;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2
}
.welcome__video {
    z-index: 1;
    /*width: 100%;
    height: auto;*/
    min-width: 100%;
    min-height: 100%;
}
.welcome__sound {
    z-index: 5;
    outline: 0;
    width: 50px;
    height: 50px;
    top: 110px;
    left: 50px;
    background-image: url(../img/icon_welcome_unmuted.svg);
    background-position: center center;
    background-color: transparent;
    border: none;
    cursor: pointer
}

.welcome__sound.off {
    background-image: url(../img/icon_welcome_muted.svg)
}

.welcome__scroll {
    position: absolute;
    display: block;
    z-index: 5;
    outline: 0;
    bottom: 18pt;
    left:0;
    right: 0;
    margin: auto;
    cursor: default;
}

.welcome__scroll {
    background: #4e5559 linear-gradient(transparent 0%, transparent 50%, #ffffff 50%, #ffffff 100%);
    width: 52px;
    height: 88px;
    border-radius: 100px;
    background-size: 100% 200%;
    -webkit-animation: colorSlide 5s linear infinite, nudgeMouse 5s ease-out infinite;
    animation: colorSlide 5s linear infinite, nudgeMouse 5s ease-out infinite;
}
.welcome__scroll:before, .welcome__scroll:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.welcome__scroll:before {
    width: 46px;
    height: 82px;
    background-color: #222a30;
    border-radius: 100px;
}
.welcome__scroll:after {
    background-color: #ffffff;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    -webkit-animation: trackBallSlide 5s linear infinite;
    animation: trackBallSlide 5s linear infinite;
}

@-webkit-keyframes colorSlide {
    0% {
        background-position: 0% 100%;
    }
    20% {
        background-position: 0% 0%;
    }
    21% {
        background-color: #4e5559;
    }
    29.99% {
        background-color: #ffffff;
        background-position: 0% 0%;
    }
    30% {
        background-color: #4e5559;
        background-position: 0% 100%;
    }
    50% {
        background-position: 0% 0%;
    }
    51% {
        background-color: #4e5559;
    }
    59% {
        background-color: #ffffff;
        background-position: 0% 0%;
    }
    60% {
        background-color: #4e5559;
        background-position: 0% 100%;
    }
    80% {
        background-position: 0% 0%;
    }
    81% {
        background-color: #4e5559;
    }
    90%, 100% {
        background-color: #ffffff;
    }
}

@keyframes colorSlide {
    0% {
        background-position: 0% 100%;
    }
    20% {
        background-position: 0% 0%;
    }
    21% {
        background-color: #4e5559;
    }
    29.99% {
        background-color: #ffffff;
        background-position: 0% 0%;
    }
    30% {
        background-color: #4e5559;
        background-position: 0% 100%;
    }
    50% {
        background-position: 0% 0%;
    }
    51% {
        background-color: #4e5559;
    }
    59% {
        background-color: #ffffff;
        background-position: 0% 0%;
    }
    60% {
        background-color: #4e5559;
        background-position: 0% 100%;
    }
    80% {
        background-position: 0% 0%;
    }
    81% {
        background-color: #4e5559;
    }
    90%, 100% {
        background-color: #ffffff;
    }
}
@-webkit-keyframes trackBallSlide {
    0% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }
    6% {
        opacity: 1;
        transform: scale(0.9) translateY(5px);
    }
    14% {
        opacity: 0;
        transform: scale(0.4) translateY(40px);
    }
    15%, 19% {
        opacity: 0;
        transform: scale(0.4) translateY(-20px);
    }
    28%, 29.99% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }
    30% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }
    36% {
        opacity: 1;
        transform: scale(0.9) translateY(5px);
    }
    44% {
        opacity: 0;
        transform: scale(0.4) translateY(40px);
    }
    45%, 49% {
        opacity: 0;
        transform: scale(0.4) translateY(-20px);
    }
    58%, 59.99% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }
    60% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }
    66% {
        opacity: 1;
        transform: scale(0.9) translateY(5px);
    }
    74% {
        opacity: 0;
        transform: scale(0.4) translateY(40px);
    }
    75%, 79% {
        opacity: 0;
        transform: scale(0.4) translateY(-20px);
    }
    88%, 100% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }
}
@keyframes trackBallSlide {
    0% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }
    6% {
        opacity: 1;
        transform: scale(0.9) translateY(5px);
    }
    14% {
        opacity: 0;
        transform: scale(0.4) translateY(40px);
    }
    15%, 19% {
        opacity: 0;
        transform: scale(0.4) translateY(-20px);
    }
    28%, 29.99% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }
    30% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }
    36% {
        opacity: 1;
        transform: scale(0.9) translateY(5px);
    }
    44% {
        opacity: 0;
        transform: scale(0.4) translateY(40px);
    }
    45%, 49% {
        opacity: 0;
        transform: scale(0.4) translateY(-20px);
    }
    58%, 59.99% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }
    60% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }
    66% {
        opacity: 1;
        transform: scale(0.9) translateY(5px);
    }
    74% {
        opacity: 0;
        transform: scale(0.4) translateY(40px);
    }
    75%, 79% {
        opacity: 0;
        transform: scale(0.4) translateY(-20px);
    }
    88%, 100% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }
}
@-webkit-keyframes nudgeMouse {
    0% {
        transform: translateY(0);
    }
    20% {
        transform: translateY(8px);
    }
    30% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(8px);
    }
    60% {
        transform: translateY(0);
    }
    80% {
        transform: translateY(8px);
    }
    90% {
        transform: translateY(0);
    }
}
@keyframes nudgeMouse {
    0% {
        transform: translateY(0);
    }
    20% {
        transform: translateY(8px);
    }
    30% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(8px);
    }
    60% {
        transform: translateY(0);
    }
    80% {
        transform: translateY(8px);
    }
    90% {
        transform: translateY(0);
    }
}
@-webkit-keyframes nudgeText {
    0% {
        transform: translateY(0);
    }
    20% {
        transform: translateY(2px);
    }
    30% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(2px);
    }
    60% {
        transform: translateY(0);
    }
    80% {
        transform: translateY(2px);
    }
    90% {
        transform: translateY(0);
    }
}
@keyframes nudgeText {
    0% {
        transform: translateY(0);
    }
    20% {
        transform: translateY(2px);
    }
    30% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(2px);
    }
    60% {
        transform: translateY(0);
    }
    80% {
        transform: translateY(2px);
    }
    90% {
        transform: translateY(0);
    }
}
@-webkit-keyframes colorText {
    21% {
        color: #4e5559;
    }
    30% {
        color: #ffffff;
    }
    51% {
        color: #4e5559;
    }
    60% {
        color: #ffffff;
    }
    81% {
        color: #4e5559;
    }
    90% {
        color: #ffffff;
    }
}
@keyframes colorText {
    21% {
        color: #4e5559;
    }
    30% {
        color: #ffffff;
    }
    51% {
        color: #4e5559;
    }
    60% {
        color: #ffffff;
    }
    81% {
        color: #4e5559;
    }
    90% {
        color: #ffffff;
    }
}
.day__title {
    text-transform: uppercase;
    color: #fff;
    font-size: 55px;
    font-family: 'Roboto Thin';
    left: 540px;
    bottom: 160px;
    opacity: 0;
    transition: .2s;
    line-height: 1.25;
    margin-right: 100px
}

.day__title.active {
    opacity: 1
}

.day__nav-item {
    font-family: 'Roboto Condensed';
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #d3b184;
    font-size: 12px;
    line-height: 36px;
    cursor: pointer;
    transition: .2s;
    margin-bottom: 20px;
    position: relative
}

.day__nav-item:last-of-type {
    margin-bottom: 0
}

.day__nav-item.active, .day__nav-item:hover {
    color: #fff
}

.day__nav-item:nth-child(1) {
    margin-left: 82px
}

.day__nav-item:nth-child(2) {
    margin-left: 118px
}

.day__nav-item:nth-child(3) {
    margin-left: 132px
}

.day__nav-item:nth-child(4) {
    margin-left: 180px
}

.day__nav-item:nth-child(5) {
    margin-left: 156px
}

.day__nav-item:nth-child(6) {
    margin-left: 170px
}

.day__nav-item:nth-child(7) {
    margin-left: 137px
}

.day__nav-item:nth-child(8) {
    margin-left: 122px
}

.day__nav-item:nth-child(9) {
    margin-left: 132px
}

.day__nav-item:nth-child(10) {
    margin-left: 100px
}

.day__svg {
    position: absolute;
    top: 10px;
    left: 0;
    height: 518px;
    z-index: 4
}

.day__caption-wrap {
    position: absolute;
    top: 140px;
    width: 1200px;
    left: -webkit-calc(50% - 600px);
    left: calc(50% - 600px);
    z-index: 5;
    text-align: center
}

@media only screen and (max-width: 1200px) {
    .day__caption-wrap {
        width: 992px;
        left: -webkit-calc(50% - 496px);
        left: calc(50% - 496px)
    }
}

@media only screen and (max-width: 992px) {
    .day__caption-wrap {
        width: 768px;
        left: -webkit-calc(50% - 384px);
        left: calc(50% - 384px)
    }

    .day__caption {
        margin: 70px 0 35px
    }
}

@media only screen and (max-width: 768px) {
    .day__caption-wrap {
        width: 100%;
        left: 15px
    }
}

.day__caption {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.day__caption-name-first {
    display: block;
    font-size: 10px;
    color: #c19767;
    text-transform: uppercase;
    font-family: 'Helvetica Neue Medium';
    text-align: left;
    letter-spacing: 2px;
    margin: 5px 0
}

.day__caption-inner, .day__caption-name-second {
    font-family: 'Minion Pro Bold Cond';
    letter-spacing: 2px;
    text-transform: uppercase
}

@media only screen and (max-width: 380px) {
    .day__caption-name-first {
        font-size: 8px
    }
}

.day__caption-name-second {
    display: block;
    font-size: 34px;
    color: #c19767;
    text-align: left
}

@media only screen and (max-width: 380px) {
    .day__caption-name-second {
        font-size: 24px
    }
}

.day__caption-inner {
    color: #e3cdb1;
    font-size: 45px
}

@media only screen and (max-width: 380px) {
    .day__caption-inner {
        font-size: 35px
    }
}

.day__caption-name {
    padding-left: 10px;
    border-left: 3px solid #c19767;
    margin-left: 60px
}

@media only screen and (max-width: 580px) {
    .day__caption {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .day__caption-inner {
        margin-bottom: 10px
    }

    .day__caption-name {
        margin-left: 0
    }
}

.cls-1 {
    isolation: isolate
}

.cls-10, .cls-2, .cls-3, .cls-4, .cls-5, .cls-6, .cls-7, .cls-8, .cls-9 {
    opacity: .2;
    mix-blend-mode: multiply
}

.cls-2 {
    fill: url(#Безымянный_градиент_45)
}

.cls-3 {
    fill: url(#Безымянный_градиент_45-2)
}

.cls-4 {
    fill: url(#Безымянный_градиент_45-3)
}

.cls-5 {
    fill: url(#Безымянный_градиент_45-4)
}

.cls-6 {
    fill: url(#Безымянный_градиент_45-5)
}

.cls-7 {
    fill: url(#Безымянный_градиент_45-6)
}

.cls-8 {
    fill: url(#Безымянный_градиент_45-7)
}

.cls-9 {
    fill: url(#Безымянный_градиент_45-8)
}

.cls-10 {
    fill: url(#Безымянный_градиент_45-9)
}

.cls-11, .cls-12, .cls-13, .cls-14, .cls-15, .cls-16, .cls-17, .cls-18, .cls-19, .cls-20 {
    opacity: .3
}

.cls-11 {
    fill: url(#Безымянный_градиент_9)
}

.cls-12 {
    fill: url(#Безымянный_градиент_9-2)
}

.cls-13 {
    fill: url(#Безымянный_градиент_9-3)
}

.cls-14 {
    fill: url(#Безымянный_градиент_9-4)
}

.cls-15 {
    fill: url(#Безымянный_градиент_9-5)
}

.cls-16 {
    fill: url(#Безымянный_градиент_9-6)
}

.cls-17 {
    fill: url(#Безымянный_градиент_9-7)
}

.cls-18 {
    fill: url(#Безымянный_градиент_9-8)
}

.cls-19 {
    fill: url(#Безымянный_градиент_9-9)
}

.cls-20 {
    fill: url(#Безымянный_градиент_9-10)
}

.cls-21, .cls-22, .cls-23, .cls-24, .cls-25, .cls-26, .cls-27, .cls-28, .cls-29 {
    opacity: .7
}

.cls-21 {
    fill: url(#Безымянный_градиент_40)
}

.cls-22 {
    fill: url(#Безымянный_градиент_40-2)
}

.cls-23 {
    fill: url(#Безымянный_градиент_40-3)
}

.cls-24 {
    fill: url(#Безымянный_градиент_40-4)
}

.cls-25 {
    fill: url(#Безымянный_градиент_40-5)
}

.cls-26 {
    fill: url(#Безымянный_градиент_40-6)
}

.cls-27 {
    fill: url(#Безымянный_градиент_40-7)
}

.cls-28 {
    fill: url(#Безымянный_градиент_40-8)
}

.cls-29 {
    fill: url(#Безымянный_градиент_40-9)
}

.cls-30 {
    fill: transparent
}

.cls-30.active {
    fill: #e3cdb2
}

.cls-31 {
    fill: #e3cdb1
}

.cls-31.active {
    fill: #3485e1
}

.about-complex__inner {
    width: 1200px;
    margin: 0 auto;
    padding: 90px 15px 90px;
    text-align: center
}

@media only screen and (max-width: 1200px) {
    .about-complex__inner {
        width: 992px
    }
}

@media only screen and (max-width: 992px) {
    .about-complex__inner {
        width: 768px
    }
}

.about-complex__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 0 70px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (max-width: 768px) {
    .about-complex__inner {
        width: 100%
    }

    .about-complex__container {
        padding: 0
    }
}

.about-complex__read-more {
    font-family: 'Roboto Regular';
    font-size: 10px;
    color: #d3b184;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 3px;
    margin-left: 65px;
    position: relative;
    margin-top: 45px;
    display: inline-block
}

.about-complex__read-more:after, .about-complex__right:after {
    display: block;
    content: ''
}

.about-complex__read-more:after {
    position: absolute;
    background-color: #e3cdb1;
    height: 2px;
    width: 55px;
    left: -65px;
    top: 50%
}

.about-complex__pic {
    width: 100%;
    vertical-align: top
}

.about-complex__left {
    width: 50%;
    margin-bottom: 50px
}

@media only screen and (max-width: 992px) {
    .about-complex__left {
        width: 100%
    }
}

.about-complex__right {
    width: 50%;
    position: relative;
    padding: 60px 50px;
    text-align: left;
    z-index: 2
}

.about-complex__right:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -100px;
    border: 10px solid #c3a175;
    z-index: -1
}

.about-complex__left-title, .plan {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

@media only screen and (max-width: 992px) {
    .about-complex__right:after {
        left: 0
    }

    .about-complex__right {
        width: 100%;
        margin-top: 40px
    }
}

@media only screen and (max-width: 480px) {
    .about-complex__right {
        padding: 35px
    }
}

.about-complex__left-title {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 45px
}

.about-complex__caption, .plan__info {
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.about-complex__left-title-icon {
    width: 18px;
    height: 16px;
    background-image: url(../img/owl-triangle-up.png);
    margin-right: 6px
}

.about-complex__left-title-icon:nth-child(2n) {
    background-image: url(../img/owl-triangle-full-down.png)
}

.about-complex__text {
    font-family: 'Helvetica Neue Roman';
    font-size: 14px;
    color: #5a462f;
    line-height: 1.8
}

.about-complex__caption {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 0 35px
}

.about-complex__caption-name-first {
    display: block;
    font-size: 10px;
    color: #c19767;
    text-transform: uppercase;
    font-family: 'Helvetica Neue Medium';
    text-align: left;
    letter-spacing: 2px;
    margin: 5px 0
}

.about-complex__caption-inner, .about-complex__caption-name-second {
    font-family: 'Minion Pro Bold Cond';
    color: #c19767;
    text-transform: uppercase;
    letter-spacing: 2px
}

@media only screen and (max-width: 380px) {
    .about-complex__caption-name-first {
        font-size: 8px
    }
}

.about-complex__caption-name-second {
    display: block;
    font-size: 34px;
    text-align: left
}

@media only screen and (max-width: 380px) {
    .about-complex__caption-name-second {
        font-size: 24px
    }
}

.about-complex__caption-inner {
    font-size: 45px;
    margin-bottom: 10px
}

@media only screen and (max-width: 380px) {
    .about-complex__caption-inner {
        font-size: 35px
    }
}

.about-complex__caption-name {
    padding-left: 10px;
    border-left: 3px solid #c19767
}

.plan {
    position: relative;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.plan__inner {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-image: url(../img/plan-info-bg.jpg);
    background-position: top left;
    background-size: 340px 100%
}

.footer__social-link, .post__preview:before, .residence__bg {
    background-position: center center
}

.header, .residence__bg {
    background-size: cover;
    background-repeat: no-repeat
}

@media only screen and (max-width: 1350px) {
    .plan__inner {
        position: static;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        background-image: none
    }
}

.plan__map, .plan__svg {
    position: absolute;
    left: 0;
    bottom: 0;
}

.plan__svg {
    right: 0;
    z-index: 100;
    width: -webkit-calc(100% - 340px);
    width: calc(100% - 340px);
    margin-left: 340px;
}

@media only screen and (max-width: 1350px) {
    .plan__svg {
        width: 100%;
        margin: 0
    }
}

.plan__bg-circle:hover {
    opacity: 0.4;
    fill: #77b97e;
}

.plan__bg-circle {
    fill: #77b97e;
    opacity: 0.2;
    cursor: pointer;
}

.plan__bg-circle.red {
    fill: red;
    opacity: 0.2;
}

.plan__bg-circle.yellow {
    fill: yellow;
    opacity: 0.3;
}

.plan__bg-circle.orange {
    fill: #fdb47f;
    opacity: 0.3;
}


.plan__bg {
    width: -webkit-calc(100% - 340px);
    width: calc(100% - 340px);
    margin-left: 340px;
    vertical-align: top
}

@media only screen and (max-width: 1350px) {
    .plan__bg {
        width: 100%;
        margin: 0
    }
}

.plan__bg-svg {
    display: none
}

@media only screen and (max-width: 1350px) {
    .plan__bg-svg {
        margin: 0
    }
}

.plan__bg-svg.active {
    display: block
}

.plan__svg-circle {
    opacity: 0.55;
    color: red
}

.plan__bg-modal {
    position: absolute;
    max-width: 250px;
    padding: 30px;
    padding-left: 40px;
    text-align: left;
    color: #fff;
    background-color: rgba(32, 36, 39, .95);
    display: none;
    z-index: 300;
}
.plan__bg-modal:before {
    content: '';
    position: absolute;
    left: 0;
    top: 15%;
    height: 70%;
    width: 6px;
    background: #d3b184;
}

.plan__bg-modal.active {
    display: block;
}

.plan__bg-modal .info {
    margin-bottom: 6px;
    font-family: "GilroyThin";
    line-height: 1.2;
}

.plan__bg-modal .info__title {
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 600;
    color: #d3b184;
}

.plan__bg-modal .info__value {
    font-size: 21px;
    letter-spacing: 2px;
    color: #fff;
}

.plan__info {
    width: 340px;
    height: 100%;
    background-color: rgba(40, 38, 33, .95);
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.plan__caption {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: left;
    margin: 350px 0 0 450px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.plan__caption-name-first, .plan__caption-name-second {
    display: block;
    letter-spacing: 2px;
    text-align: left;
    text-transform: uppercase
}

@media only screen and (max-width: 1750px) {
    .plan__caption {
        margin: 250px 0 0 350px
    }
}

@media only screen and (max-width: 1550px) {
    .plan__caption {
        margin: 200px 0 0 250px
    }
}

@media only screen and (max-width: 1350px) {
    .plan__info {
        width: 100%
    }

    .plan__caption {
        width: 100%;
        margin: 0;
        background-color: #4c4134;
        padding: 50px;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .plan__info-head {
        max-width: 720px
    }
}

@media only screen and (max-width: 1200px) {
    .plan__caption {
        padding-left: 30px
    }
}

@media only screen and (max-width: 768px) {
    .plan__caption {
        padding-left: 15px
    }
}

.plan__caption-name-first {
    font-size: 10px;
    color: #fff;
    font-family: 'Helvetica Neue Medium';
    margin: 5px 0
}

.plan__caption-inner, .plan__caption-name-second, .plan__info-title {
    color: #fff;
    font-family: 'Minion Pro Bold Cond'
}

@media only screen and (max-width: 380px) {
    .plan__caption-name-first {
        font-size: 8px
    }
}

.plan__caption-name-second {
    font-size: 34px
}

@media only screen and (max-width: 380px) {
    .plan__caption-name-second {
        font-size: 24px
    }
}

.plan__caption-inner {
    font-size: 45px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 10px
}

@media only screen and (max-width: 380px) {
    .plan__caption-inner {
        font-size: 35px
    }
}

.plan__caption-name {
    padding-left: 10px;
    border-left: 3px solid #fff
}

.plan__info-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.plan__info-pic {
    width: 100%;
    vertical-align: top;
    display: none
}

.plan__info-pic.active {
    display: block
}

.plan__info-pic-wrap {
    width: 100%
}

@media only screen and (max-width: 1350px) {
    .plan__info-pic-wrap {
        padding: 0 40px
    }
}

.plan__info-types {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    padding: 0 40px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 25px 0
}

.plan__info-title {
    font-size: 22px;
    width: 100%;
    text-align: left
}

.plan__tab-btn {
    font-size: 15px;
    color: #d3b184;
    font-family: 'Roboto Regular';
    background-color: transparent;
    border: 1px solid #735638;
    line-height: 36px;
    cursor: pointer;
    outline: 0;
    width: -webkit-calc(50% - 5px);
    width: calc(50% - 5px);
    margin-bottom: 5px;
    -webkit-transition: .2s;
    transition: .2s
}

.plan__info-btn, .plan__info-inner-title, .plan__info-type, .plan__info-type-number {
    font-family: 'Minion Pro Bold Cond'
}

.plan__tab-btn.active {
    border-color: #d2b281
}

.plan__info-type-number {
    font-size: 36px;
    color: #fff
}

.plan__info-type {
    font-size: 26px;
    color: #fff;
    margin: 15px 0;
    display: inline-block
}

.plan__info-btn {
    text-transform: uppercase;
    padding: 0 60px;
    line-height: 40px;
    color: #1c1b0a;
    text-decoration: none;
    margin: 30px 0 0;
    display: inline-block;
    background-color: #7b5e3e;
    font-size: 18px;
    letter-spacing: 1px
}

.plan__info-btn-wrap {
    text-align: center
}

.plan__info-inner {
    padding: 0 40px
}

.plan__info-inner-title {
    font-size: 24px;
    color: #fff;
    margin-left: 20px;
    letter-spacing: 1px
}

.plan__item-desc {
    padding: 15px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #5a462f;
    border-bottom: 1px solid #5a462f;
    margin-bottom: 15px
}

.plan__item-desc-delimiter {
    height: 50px;
    border: none;
    margin: 0;
    width: 1px;
    background-color: #5a462f
}

.plan__item-desc-title {
    font-family: 'Helvetica Neue Light';
    font-size: 12px;
    color: #c19767;
    letter-spacing: 1px
}

.plan__tabs-content {
    width: 100%
}

@media only screen and (max-width: 1350px) {
    .plan__tabs-content {
        max-width: 720px;
        margin: 25px 0
    }
}

.plan__item-desc-inner {
    font-family: Impact;
    font-size: 30px;
    color: #d3b184;
    margin-top: 8px;
    letter-spacing: 1px
}

.plan__item-desc-inner .grn {
    font-size: 12px;
    margin-left: 3px;
    font-family: 'Roboto Regular';
    color: #c19767;
    vertical-align: top
}

.plan__item-desc-inner .m2 {
    vertical-align: top;
    line-height: 1;
    font-family: 'Helvetica Neue Roman'
}

.plan__item-desc-inner .m2 i:first-child {
    font-size: 16px;
    vertical-align: top
}

.plan__item-desc-inner .m2 i:last-child {
    font-size: 13px;
    vertical-align: top
}

.plan__item-desc-section {
    text-align: left
}

.tabs__item {
    display: none
}

.tabs__item.active {
    display: block
}

.news__inner {
    width: 1200px;
    margin: 0 auto;
    padding: 0 15px 120px;
    text-align: center
}

@media only screen and (max-width: 1200px) {
    .news__inner {
        width: 992px
    }
}

@media only screen and (max-width: 992px) {
    .news__inner {
        width: 768px
    }
}

@media only screen and (max-width: 768px) {
    .news__inner {
        width: 100%;
        padding-bottom: 40px
    }
}

.news__caption {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 140px 0 90px
}

@media only screen and (max-width: 992px) {
    .news__caption {
        margin: 70px 0 35px
    }
}

.news__caption-name-first {
    display: block;
    font-size: 10px;
    color: #c19767;
    text-transform: uppercase;
    font-family: 'Helvetica Neue Medium';
    text-align: left;
    letter-spacing: 2px;
    margin: 5px 0
}

.news__caption-inner, .news__caption-name-second {
    font-family: 'Minion Pro Bold Cond';
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #c19767
}

@media only screen and (max-width: 380px) {
    .news__caption-name-first {
        font-size: 8px
    }
}

.news__caption-name-second {
    display: block;
    font-size: 34px;
    text-align: left
}

@media only screen and (max-width: 380px) {
    .news__caption-name-second {
        font-size: 24px
    }
}

.news__caption-inner {
    font-size: 45px
}

.news__btn, .news__right-text {
    text-transform: uppercase;
    font-family: 'Minion Pro Bold Cond';
    letter-spacing: 1px
}

@media only screen and (max-width: 380px) {
    .news__caption-inner {
        font-size: 35px
    }
}

.news__caption-name {
    padding-left: 10px;
    border-left: 3px solid #c19767;
    margin-left: 60px
}

@media only screen and (max-width: 580px) {
    .news__caption {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .news__caption-inner {
        margin-bottom: 10px
    }

    .news__caption-name {
        margin-left: 0
    }
}

.news__btn {
    margin-top: 10px;
    display: inline-block;
    line-height: 32px;
    border: 1px solid #c19767;
    padding: 0 75px;
    text-decoration: none;
    color: #c19767;
    font-size: 18px
}

@media only screen and (max-width: 992px) {
    .news__btn {
        margin: 40px 0 70px
    }
}

@media only screen and (max-width: 380px) {
    .news__btn {
        padding: 0 25px
    }
}

.news__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 0 70px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 100px
}

@media only screen and (max-width: 768px) {
    .news__container {
        padding: 0
    }
}

.news__container:nth-child(2n - 1) .news__left {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.news__container:nth-child(2n - 1) .news__right:after {
    left: 0;
    right: -100px
}

@media only screen and (max-width: 992px) {
    .news__container:nth-child(2n - 1) {
        margin-bottom: 0
    }

    .news__container:nth-child(2n - 1) .news__left {
        margin-top: 100px
    }

    .news__container:nth-child(2n - 1) .news__right:after {
        right: 0
    }
}

.news__pic {
    width: 100%;
    vertical-align: top;
    margin-bottom: 60px
}

.news__right-text {
    font-size: 30px;
    color: #9c784e;
    line-height: 1.1
}

.news__left {
    width: 50%
}

@media only screen and (max-width: 992px) {
    .news__left {
        width: 100%
    }
}

.news__right {
    width: 50%;
    position: relative;
    padding: 50px;
    text-align: left;
    text-decoration: none
}

.news__right:after {
    position: absolute;
    content: '';
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: -100px;
    border: 10px solid #c3a175
}

@media only screen and (max-width: 992px) {
    .news__right:after {
        left: 0
    }

    .news__right {
        width: 100%;
        margin-top: 40px
    }
}

@media only screen and (max-width: 480px) {
    .news__right-text {
        font-size: 24px
    }

    .news__right {
        padding: 35px
    }
}

.news__right-date {
    color: #d3b184;
    font-size: 24px;
    letter-spacing: 2px
}

.news__more, .news__right-day {
    font-size: 9px;
    color: #d3b184;
    font-family: 'Avant Garden Gothic Bold';
    text-transform: uppercase
}

.news__right-day {
    letter-spacing: 1px;
    margin-top: 10px
}

.news__delimiter {
    margin: 15px 0 30px -20px;
    height: 2px;
    background-color: #e3cdb1;
    width: 110px;
    border: none;
    position: relative
}

.news__more {
    text-decoration: none;
    position: relative;
    cursor: pointer;
    line-height: 2;
    letter-spacing: 4px;
    margin-left: 50px
}

.news__more:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url(../img/triangle-right-empty.png);
    width: 16px;
    height: 18px;
    top: -6px;
    right: -20px
}

.news__more:after, .post__left-title-inner:before {
    height: 2px;
    background-color: #e3cdb1;
    content: ''
}

.news__more:after {
    display: block;
    position: absolute;
    width: 60px;
    left: -65px;
    top: -webkit-calc(50% - 2px);
    top: calc(50% - 2px)
}

.post__inner {
    width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    text-align: center
}

@media only screen and (max-width: 1200px) {
    .post__inner {
        width: 992px
    }
}

@media only screen and (max-width: 992px) {
    .post__inner {
        width: 768px
    }
}

@media only screen and (max-width: 768px) {
    .post__inner {
        width: 100%;
        padding-bottom: 40px
    }
}

.post__caption {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 140px 0 90px
}

@media only screen and (max-width: 992px) {
    .post__caption {
        margin: 70px 0 35px
    }
}

.post__caption-name-first {
    display: block;
    font-size: 10px;
    color: #c19767;
    text-transform: uppercase;
    font-family: 'Helvetica Neue Medium';
    text-align: left;
    letter-spacing: 2px;
    margin: 5px 0
}

.post__caption-inner, .post__caption-name-second, .post__right-text {
    font-family: 'Minion Pro Bold Cond';
    text-transform: uppercase
}

@media only screen and (max-width: 380px) {
    .post__caption-name-first {
        font-size: 8px
    }
}

.post__caption-name-second {
    display: block;
    font-size: 34px;
    color: #c19767;
    text-align: left;
    letter-spacing: 2px
}

@media only screen and (max-width: 380px) {
    .post__caption-name-second {
        font-size: 24px
    }
}

.post__caption-inner {
    color: #c19767;
    font-size: 45px;
    letter-spacing: 2px
}

@media only screen and (max-width: 380px) {
    .post__caption-inner {
        font-size: 35px
    }
}

.post__caption-name {
    padding-left: 10px;
    border-left: 3px solid #c19767;
    margin-left: 60px
}

@media only screen and (max-width: 580px) {
    .post__caption {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .post__caption-inner {
        margin-bottom: 10px
    }

    .post__caption-name {
        margin-left: 0
    }
}

.post__pic {
    width: 100%;
    vertical-align: top
}

.post__right-text {
    font-size: 30px;
    color: #9c784e;
    letter-spacing: 1px;
    line-height: 1.1
}

.post__left {
    width: 60%
}

@media only screen and (max-width: 992px) {
    .post__left {
        width: 100%
    }
}

.post__right {
    width: 40%;
    position: relative;
    padding: 50px;
    text-align: left
}

.post__right:after {
    position: absolute;
    content: '';
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: -100px;
    border: 10px solid #c3a175
}

@media only screen and (max-width: 992px) {
    .post__right:after {
        left: 0
    }

    .post__right {
        width: 100%;
        margin-top: 40px
    }

    .post__container {
        padding-top: 35px
    }
}

@media only screen and (max-width: 480px) {
    .post__right-text {
        font-size: 24px
    }

    .post__right {
        padding: 35px
    }
}

.post__left-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 45px
}

.post__left-title-inner {
    text-transform: uppercase;
    font-family: 'Helvetica Neue Bold';
    font-size: 14px;
    color: #d3b184;
    letter-spacing: 2px;
    padding-left: 70px;
    position: relative;
    margin-left: 6px
}

.post__right-date, .post__right-day {
    font-family: 'Avant Garden Gothic Bold'
}

.post__left-title-inner:before {
    display: block;
    position: absolute;
    width: 50px;
    top: -webkit-calc(50% - 2px);
    top: calc(50% - 2px);
    left: 0
}

.post__left-title-icon {
    width: 18px;
    height: 16px;
    background-image: url(../img/owl-triangle-up.png);
    margin-right: 6px
}

.post__left-title-icon:nth-child(2n) {
    background-image: url(../img/owl-triangle-full-down.png)
}

.post__right-date {
    color: #d3b184;
    font-size: 24px;
    letter-spacing: 2px
}

.post__back, .post__right-day {
    color: #d3b184;
    letter-spacing: 1px;
    text-transform: uppercase
}

.post__right-day {
    font-size: 9px;
    margin-top: 10px
}

.post__delimiter {
    margin: 15px 0 30px -20px;
    height: 2px;
    background-color: #e3cdb1;
    width: 110px;
    border: none;
    position: relative
}

.post__delimiter:last-child {
    margin: 15px 0 11px -20px
}

.post__delimiter:last-child:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url(../img/triangle-right-empty.png);
    width: 16px;
    height: 18px;
    top: -8px;
    right: -20px
}

.post__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

.post__back:after, .post__back:before {
    content: '';
    display: block
}

.post__back {
    font-size: 12px;
    font-family: 'Helvetica Neue Bold';
    text-decoration: none;
    padding-left: 85px;
    position: relative
}

.post__back:after {
    position: absolute;
    left: 0;
    height: 18px;
    width: 16px;
    background-image: url(../img/triangle-left-empty.png);
    top: -webkit-calc(50% - 10px);
    top: calc(50% - 10px)
}

.post__back:before {
    position: absolute;
    height: 2px;
    width: 44px;
    background-color: #d3b184;
    top: -webkit-calc(50% - 2px);
    top: calc(50% - 2px);
    left: 25px
}

@media only screen and (max-width: 480px) {
    .post__back {
        letter-spacing: normal;
        font-size: 11px;
        padding-left: 30px
    }

    .post__back:before {
        display: none
    }
}

.post__back--top {
    position: absolute;
    top: 0;
    right: 0
}

.post__text {
    margin-top: 20px;
    font-family: 'Helvetica Neue Roman';
    font-size: 16px;
    color: #6c6c6c;
    line-height: 26px;
    text-align: left
}

.post__preview {
    width: 270px;
    margin: 0 auto 8px;
    position: relative;
    cursor: pointer
}

.post__preview:after, .post__preview:before {
    display: block;
    position: absolute;
    opacity: 0;
    content: '';
    left: 0
}

@media only screen and (max-width: 1200px) {
    .post__preview {
        width: 218px
    }
}

@media only screen and (max-width: 992px) {
    .post__preview {
        width: 162px
    }
}

@media only screen and (max-width: 768px) {
    .post__preview {
        width: 200px
    }
}

@media only screen and (max-width: 690px) {
    .post__preview {
        width: 180px
    }
}

@media only screen and (max-width: 650px) {
    .post__preview {
        width: 140px
    }
}

@media only screen and (max-width: 520px) {
    .post__preview {
        width: 200px
    }
}

@media only screen and (max-width: 460px) {
    .post__preview {
        width: 160px
    }
}

@media only screen and (max-width: 380px) {
    .post__preview {
        width: 100%
    }
}

.post__preview:before {
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(211, 177, 132, .8);
    -webkit-transition: all .2s;
    transition: all .2s;
    background-image: url(../img/gallery-triangle.png);
    background-repeat: no-repeat
}

.post__preview:after {
    bottom: -8px;
    background-color: #d3b184;
    height: 2px;
    width: 90px;
    -webkit-transition: all .2s;
    transition: all .2s
}

.building-catalog__list, .post__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.post__preview:hover:after, .post__preview:hover:before {
    opacity: 1
}

.post__preview-wrap {
    margin: 30px 0 30px -15px;
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
    max-height: 200px;
    overflow: hidden
}

@media only screen and (max-width: 380px) {
    .post__preview-wrap {
        width: 100%;
        margin-left: 0
    }
}

.post__preview-pic {
    width: 100%;
    cursor: pointer;
    vertical-align: top
}

.post__footer {
    margin-top: 50px;
    border-top: 2px solid #e3cdb1;
    margin-bottom: 80px;
    height: 65px;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.post__social-item {
    display: inline-block;
    margin-right: 25px
}

@media only screen and (max-width: 480px) {
    .post__social-item {
        margin-right: 20px
    }
}

.post__social-link {
    display: inline-block;
    position: relative
}

.post__social-link:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: .2s;
    transition: .2s
}

.post__social-link:hover:before {
    opacity: 1
}

.post__social-link--fb {
    width: 11px;
    height: 18px;
    background-image: url(../img/fb-ico.png)
}

.post__social-link--fb:before {
    background-image: url(../img/fb-ico-active.png)
}

.post__social-link--vk {
    width: 20px;
    height: 12px;
    background-image: url(../img/vk-ico.png)
}

.post__social-link--vk:before {
    background-image: url(../img/vk-ico-active.png)
}

.building-catalog__inner {
    width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    text-align: center
}

@media only screen and (max-width: 1200px) {
    .building-catalog__inner {
        width: 992px
    }
}

@media only screen and (max-width: 992px) {
    .building-catalog__inner {
        width: 768px
    }
}

@media only screen and (max-width: 768px) {
    .building-catalog__inner {
        width: 100%;
        padding-bottom: 40px
    }
}

.building-catalog__caption {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 60px 0 90px;
    letter-spacing: 1px
}

@media only screen and (max-width: 992px) {
    .building-catalog__caption {
        margin: 70px 0 35px
    }
}

.building-catalog__caption-name-first {
    display: block;
    font-size: 10px;
    color: #c19767;
    text-transform: uppercase;
    font-family: 'Helvetica Neue Medium';
    text-align: left;
    letter-spacing: 2px;
    margin: 5px 0
}

.building-catalog__caption-inner, .building-catalog__caption-name-second, .building-catalog__item-caption {
    font-family: 'Minion Pro Bold Cond';
    text-transform: uppercase
}

@media only screen and (max-width: 380px) {
    .building-catalog__caption-name-first {
        font-size: 8px
    }
}

.building-catalog__caption-name-second {
    display: block;
    font-size: 34px;
    color: #c19767;
    text-align: left;
    letter-spacing: 2px
}

@media only screen and (max-width: 380px) {
    .building-catalog__caption-name-second {
        font-size: 24px
    }
}

.building-catalog__caption-inner {
    color: #c19767;
    font-size: 45px;
    letter-spacing: 2px
}

@media only screen and (max-width: 380px) {
    .building-catalog__caption-inner {
        font-size: 35px
    }
}

.building-catalog__caption-name {
    padding-left: 10px;
    border-left: 3px solid #c19767;
    margin-left: 60px
}

@media only screen and (max-width: 580px) {
    .building-catalog__caption {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .building-catalog__caption-inner {
        margin-bottom: 10px
    }

    .building-catalog__caption-name {
        margin-left: 0
    }
}

.building-catalog__list {
    padding-bottom: 70px;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.building-catalog__item {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
    text-align: left;
    padding-bottom: 60px
}

@media only screen and (max-width: 992px) {
    .building-catalog__list {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .building-catalog__item {
        width: 100%;
        max-width: 600px
    }
}

.building-catalog__item-pic {
    width: 100%
}

.building-catalog__item-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.building-catalog__item-caption {
    font-size: 24px;
    color: #9d794f;
    line-height: 1.2;
    text-align: left;
    margin: 30px 0 20px;
    width: -webkit-calc(100% - 190px);
    width: calc(100% - 190px)
}

.building-catalog__date, .building-catalog__date-day, .building-catalog__more {
    color: #d3b184;
    font-family: 'Avant Garden Gothic Bold'
}

@media only screen and (max-width: 500px) {
    .building-catalog__item-caption {
        width: -webkit-calc(100% - 90px);
        width: calc(100% - 90px)
    }
}

.building-catalog__date-wrap {
    margin: 0 30px 0 15px;
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 140px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.building-catalog__date-wrap:before {
    position: absolute;
    content: '';
    display: block;
    top: -25px;
    right: 0;
    bottom: 0;
    left: 0;
    border: 10px solid #c3a175
}

@media only screen and (max-width: 500px) {
    .building-catalog__date-wrap {
        margin: 0;
        width: 90px
    }

    .building-catalog__date-wrap:before {
        display: none
    }
}

.building-catalog__date-day {
    font-size: 46px;
    letter-spacing: 2px
}

.building-catalog__date {
    font-size: 18px;
    letter-spacing: 2px
}

.building-catalog__more {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 9px;
    position: relative;
    cursor: pointer;
    line-height: 2;
    letter-spacing: 4px;
    margin-left: 260px;
    margin-top: 20px;
    display: inline-block
}

.building-catalog__more:after, .building-catalog__more:before {
    content: '';
    display: block;
    position: absolute
}

.building-catalog__more:before {
    background-image: url(../img/triangle-right-empty.png);
    width: 16px;
    height: 18px;
    top: -2px;
    right: -20px
}

.building-catalog__more:after {
    height: 2px;
    width: 240px;
    background-color: #e3cdb1;
    left: -245px;
    top: -webkit-calc(50% - 2px);
    top: calc(50% - 2px)
}

@media only screen and (max-width: 460px) {
    .building-catalog__more {
        margin-left: 160px
    }

    .building-catalog__more:after {
        left: -145px;
        width: 140px
    }
}

.building-card__inner {
    width: 1200px;
    margin: 0 auto;
    padding: 0 15px 100px;
    text-align: center
}

@media only screen and (max-width: 1200px) {
    .building-card__inner {
        width: 992px
    }
}

@media only screen and (max-width: 992px) {
    .building-card__inner {
        width: 768px
    }
}

@media only screen and (max-width: 768px) {
    .building-card__inner {
        width: 100%;
        padding-bottom: 40px
    }
}

.building-card__caption {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 60px 0 90px;
    letter-spacing: 1px
}

@media only screen and (max-width: 992px) {
    .building-card__caption {
        margin: 70px 0 35px
    }
}

.building-card__caption-name-first {
    display: block;
    font-size: 10px;
    color: #c19767;
    text-transform: uppercase;
    font-family: 'Helvetica Neue Medium';
    text-align: left;
    letter-spacing: 2px;
    margin: 5px 0
}

.building-card__caption-inner, .building-card__caption-name-second {
    font-family: 'Minion Pro Bold Cond';
    color: #c19767;
    letter-spacing: 2px;
    text-transform: uppercase
}

@media only screen and (max-width: 380px) {
    .building-card__caption-name-first {
        font-size: 8px
    }
}

.building-card__caption-name-second {
    display: block;
    font-size: 34px;
    text-align: left
}

@media only screen and (max-width: 380px) {
    .building-card__caption-name-second {
        font-size: 24px
    }
}

.building-card__caption-inner {
    font-size: 45px
}

@media only screen and (max-width: 380px) {
    .building-card__caption-inner {
        font-size: 35px
    }
}

.building-card__caption-name {
    padding-left: 10px;
    border-left: 3px solid #c19767;
    margin-left: 60px
}

@media only screen and (max-width: 580px) {
    .building-card__caption {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .building-card__caption-inner {
        margin-bottom: 10px
    }

    .building-card__caption-name {
        margin-left: 0
    }
}

.building-card__back-wrap {
    text-align: left
}

.building-card__back {
    text-transform: uppercase;
    font-size: 12px;
    color: #d3b184;
    font-family: 'Helvetica Neue Bold';
    text-decoration: none;
    letter-spacing: 1px;
    padding-left: 85px;
    position: relative;
    margin-top: 30px
}

.building-card__back:after, .building-card__back:before {
    display: block;
    position: absolute;
    content: ''
}

.building-card__back:after {
    left: 0;
    height: 18px;
    width: 16px;
    background-image: url(../img/triangle-left-empty.png);
    top: -webkit-calc(50% - 10px);
    top: calc(50% - 10px)
}

.building-card__back:before {
    height: 2px;
    width: 44px;
    background-color: #d3b184;
    top: -webkit-calc(50% - 2px);
    top: calc(50% - 2px);
    left: 25px
}

@media only screen and (max-width: 480px) {
    .building-card__back {
        letter-spacing: normal;
        font-size: 11px;
        padding-left: 30px
    }

    .building-card__back:before {
        display: none
    }
}

.building-card__head {
    margin: 25px 0 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.building-card__subcaption {
    font-size: 32px;
    text-transform: uppercase;
    color: #9d794f;
    font-family: 'Minion Pro Bold Cond';
    margin-top: 40px
}

@media only screen and (max-width: 560px) {
    .building-card__head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .building-card__subcaption {
        margin-top: 20px
    }
}

.building-card__descr {
    color: #6c6c6c;
    font-size: 16px;
    font-family: 'Helvetica Neue Roman';
    line-height: 1.5;
    letter-spacing: 1px;
    margin-top: 15px
}

.building-card__date, .building-card__date-day {
    font-family: 'Avant Garden Gothic Bold';
    color: #d3b184;
    letter-spacing: 2px
}

.building-card__date-wrap {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 140px;
    height: 150px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 35px
}

.building-card__date-wrap:before {
    position: absolute;
    content: '';
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 10px solid #c3a175
}

@media only screen and (max-width: 560px) {
    .building-card__date-wrap {
        margin: 30px 0 0;
        width: 60px;
        height: 60px
    }

    .building-card__date-wrap:before {
        display: none
    }
}

.building-card__date-day {
    font-size: 46px
}

.building-card__date {
    font-size: 18px
}

.building-card__text {
    width: -webkit-calc(100% - 175px);
    width: calc(100% - 175px);
    text-align: left
}

@media only screen and (max-width: 560px) {
    .building-card__text {
        width: 100%
    }
}

@media only screen and (max-width: 1199px) {
    .residence {
        text-align: center
    }

    .residence__bgs {
        height: 629px;
        min-height: 100vh
    }
}

@media only screen and (max-width: 860px) {
    .residence__bgs {
        height: 555px
    }
}

@media only screen and (max-width: 540px) {
    .residence__bgs {
        height: 513px
    }
}

@media only screen and (max-width: 380px) {
    .residence__bgs {
        height: 495px
    }
}

.residence__bgs .owl-controls {
    position: absolute;
    top: -webkit-calc(50% - 32px);
    top: calc(50% - 32px);
    right: -webkit-calc(50% - 400px);
    right: calc(50% - 400px);
    margin: 0
}

@media only screen and (max-width: 860px) {
    .residence__bgs .owl-controls {
        right: 40px;
        top: 246px
    }
}

.residence__bgs .owl-controls .owl-pagination .owl-page {
    display: block
}

.residence__bgs .owl-controls .owl-pagination .owl-page span {
    opacity: 1;
    margin: 10px auto;
    width: 12px;
    height: 12px;
    background-color: #d3b184
}

.residence__bgs .owl-controls .owl-pagination .owl-page.active span {
    width: 20px;
    height: 20px;
    background-color: #fff
}

.residence__bg {
    height: 100vh;
    background-image: url(../img/residence1.jpg)
}

@media only screen and (max-width: 1199px) {
    .residence__bg {
        height: 629px;
        min-height: 100vh
    }
}

@media only screen and (max-width: 860px) {
    .residence__bg {
        height: 555px
    }
}

@media only screen and (max-width: 540px) {
    .residence__bgs .owl-controls {
        top: 210px
    }

    .residence__bg {
        height: 513px
    }
}

.residence__inner {
    background-color: rgba(255, 255, 255, .95);
    position: absolute;
    left: -webkit-calc(50% - 340px);
    left: calc(50% - 340px);
    top: -webkit-calc(50% - 165px);
    top: calc(50% - 165px);
    padding: 55px 90px
}

@media only screen and (max-width: 1199px) {
    .residence__inner {
        top: 150px;
        margin-bottom: 150px;
        display: inline-block;
        text-align: left
    }
}

@media only screen and (max-width: 860px) {
    .residence__inner {
        padding: 35px 40px;
        left: -webkit-calc(50% - 237px);
        left: calc(50% - 237px)
    }
}

@media only screen and (max-width: 640px) {
    .residence__bgs .owl-controls {
        right: 20px
    }

    .residence__inner {
        left: 0
    }
}

.residence-modal:before, .residence__inner:before {
    left: 22px;
    content: ''
}

.residence__inner:before {
    background-image: url(../img/residence-border.png);
    width: 636px;
    height: 382px;
    display: block;
    position: absolute;
    top: -26px;
    z-index: 1
}

.residence__btn, .residence__caption, .residence__subcaption {
    color: #c19767;
    z-index: 2;
    position: relative;
    font-family: MinionProBoldCond;
    text-transform: uppercase
}

.residence__caption {
    font-size: 60px;
    margin-bottom: 20px;
    letter-spacing: 3px
}

@media only screen and (max-width: 860px) {
    .residence__inner:before {
        display: none
    }

    .residence__caption {
        font-size: 46px
    }
}

@media only screen and (max-width: 540px) {
    .residence__inner {
        padding: 25px 20px
    }

    .residence__caption {
        font-size: 36px;
        letter-spacing: normal
    }
}

@media only screen and (max-width: 380px) {
    .residence__caption {
        font-size: 28px
    }
}

.residence__subcaption {
    font-size: 24px;
    margin-bottom: 15px;
    letter-spacing: 3px
}

@media only screen and (max-width: 860px) {
    .residence__subcaption {
        font-size: 18px
    }
}

@media only screen and (max-width: 540px) {
    .residence__subcaption {
        font-size: 16px;
        letter-spacing: normal
    }
}

@media only screen and (max-width: 380px) {
    .residence__subcaption {
        font-size: 14px
    }
}

.residence__btn {
    font-size: 16px;
    line-height: 36px;
    padding: 0 40px;
    border: 2px solid #b28f64;
    -webkit-transition: .2s;
    transition: .2s;
    background-color: transparent;
    letter-spacing: 1px;
    cursor: pointer;
    display: inline-block;
    text-decoration: none
}

@media only screen and (max-width: 380px) {
    .residence__btn {
        letter-spacing: normal;
        font-size: 14px;
        text-align: center;
        display: block
    }
}

.residence__btn:hover {
    color: #fff;
    background-color: #b28f64
}

.residence-modal {
    max-width: 526px;
    padding: 65px 85px 70px;
    text-align: left;
    position: relative
}

.residence-modal:before {
    background-image: url(../img/residence-modal-border.png);
    width: 486px;
    height: 522px;
    display: block;
    position: absolute;
    top: -32px;
    z-index: 1
}

@media only screen and (max-width: 860px) {
    .residence-modal:before {
        display: none
    }
}

.residence-modal .modal-close {
    background-image: url(../img/residence-modal-close.png);
    width: 25px;
    height: 25px;
    position: absolute;
    top: 70px;
    right: 90px;
    cursor: pointer;
    z-index: 2
}

@media only screen and (max-width: 480px) {
    .residence-modal {
        padding: 35px 15px
    }

    .residence-modal .modal-close {
        top: 35px;
        right: 15px
    }
}

.residence-modal .modal-close:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(../img/residence-modal-close-active.png);
    opacity: 0;
    -webkit-transition: .2s;
    transition: .2s
}

.residence-modal .modal-close:hover:before {
    opacity: 1
}

.residence-modal__caption {
    text-transform: uppercase;
    font-family: MinionProBoldCond;
    color: #9b774e;
    font-size: 32px;
    letter-spacing: 3px;
    line-height: 1.2
}

.residence-modal__form {
    width: 100%;
    margin: 45px 0 0;
    position: relative;
    z-index: 2
}

.residence-modal__input {
    width: 100%;
    border: none;
    border-bottom: 4px solid #d3b184;
    outline: 0;
    margin-bottom: 30px;
    padding-left: 12px;
    color: #d3b184;
    font-size: 14px;
    font-family: GilroyMedium;
    letter-spacing: 1px;
    padding-bottom: 8px;
    -webkit-transition: .2s;
    transition: .2s
}

.residence-modal__input:focus {
    border-color: #9b774e
}

.residence-modal__input::-webkit-input-placeholder {
    color: #d3b184;
    font-size: 14px;
    font-family: GilroyMedium
}

.residence-modal__input::-moz-placeholder {
    color: #d3b184;
    font-size: 14px;
    font-family: GilroyMedium
}

.residence-modal__input:-moz-placeholder {
    color: #d3b184;
    font-size: 14px;
    font-family: GilroyMedium
}

.residence-modal__input:-ms-input-placeholder {
    color: #d3b184;
    font-size: 14px;
    font-family: GilroyMedium
}

.residence-modal__btn {
    width: 100%;
    margin-top: 30px;
    border: none;
    line-height: 48px;
    background-color: #d3b184;
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s;
    color: #fff;
    font-size: 18px;
    font-family: MinionProBoldCond;
    letter-spacing: 2px;
    text-transform: uppercase
}

.residence-modal__btn:hover {
    background-color: #9b774e
}

.online__inner {
    width: 1200px;
    margin: 0 auto;
    padding: 0 15px 120px;
    text-align: center
}

@media only screen and (max-width: 1200px) {
    .online__inner {
        width: 992px
    }
}

.online__caption {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 140px 0 90px
}

.online__caption-name-first, .online__caption-name-second {
    display: block;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: left;
    color: #c19767
}

@media only screen and (max-width: 992px) {
    .online__inner {
        width: 768px
    }

    .online__caption {
        margin: 70px 0 35px
    }
}

.online__caption-name-first {
    font-size: 10px;
    font-family: 'Helvetica Neue Medium';
    margin: 5px 0
}

.online__caption-inner, .online__caption-name-second, .online__item-caption {
    font-family: 'Minion Pro Bold Cond'
}

@media only screen and (max-width: 380px) {
    .online__caption-name-first {
        font-size: 8px
    }
}

.online__caption-name-second {
    font-size: 34px
}

.header__inner, .online__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

@media only screen and (max-width: 380px) {
    .online__caption-name-second {
        font-size: 24px
    }
}

.online__caption-inner {
    color: #c19767;
    font-size: 45px;
    text-transform: uppercase;
    letter-spacing: 2px
}

.header__drop-down-link, .header__nav-link {
    -webkit-transition: .2s;
    letter-spacing: 1px
}

@media only screen and (max-width: 380px) {
    .online__caption-inner {
        font-size: 35px
    }
}

.online__caption-name {
    padding-left: 10px;
    border-left: 3px solid #c19767;
    margin-left: 60px
}

@media only screen and (max-width: 580px) {
    .online__caption {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .online__caption-inner {
        margin-bottom: 10px
    }

    .online__caption-name {
        margin-left: 0
    }
}

.online__list {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 50px
}

@media only screen and (max-width: 768px) {
    .online__inner {
        width: 100%;
        padding-bottom: 40px
    }

    .online__list {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.online__item {
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px);
    margin-bottom: 30px
}

@media only screen and (max-width: 768px) {
    .online__item {
        width: 100%;
        max-width: 550px
    }
}

.online__item iframe, .online__item img, .online__item video {
    width: 100%;
    vertical-align: top
}

.online__item-caption {
    font-size: 20px;
    color: #9c784e;
    margin-top: 15px;
    text-align: left
}

.header__drop-down-link, .header__language-link, .header__nav-link {
    text-transform: uppercase;
    font-family: 'Roboto Medium';
    text-decoration: none
}

.header {
    background-image: url(../img/header-bg.jpg);
    position: relative
}

.header__inner {
    width: 1200px;
    margin: 0 auto;
    padding: 20px 15px;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media only screen and (max-width: 1200px) {
    .header__inner {
        width: 992px
    }
}

@media only screen and (max-width: 992px) {
    .header__inner {
        width: 768px
    }
}

@media only screen and (max-width: 768px) {
    .header__inner {
        width: 100%;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.header__language {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 170px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (max-width: 768px) {
    .header__language {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: auto
    }
}

.header__language-item {
    margin: 0 6px
}

.header__language-item.active .header__language-link {
    color: #fff
}

.header__language-link {
    font-size: 11px;
    color: #d3b184
}

.header__logo-wrap {
    text-decoration: none;
    position: relative;
    padding: 0 15px;
    margin-bottom: 25px
}

.header__logo-wrap:before {
    content: '';
    display: block;
    position: absolute;
    width: 64px;
    left: -webkit-calc(50% - 32px);
    left: calc(50% - 32px);
    bottom: -10px;
    background-color: #d3b184;
    height: 2px
}

@media only screen and (max-width: 768px) {
    .header__logo-wrap:before {
        display: none
    }

    .header__logo-wrap {
        margin-bottom: 0
    }
}

.header__logo {
    max-width: 250px
}

@media only screen and (max-width: 420px) {
    .header__logo {
        max-width: 180px
    }
}

.footer__left-logo {
    max-width: 150px
}
.footer__right-logo{
    max-width: 100px
}

.header__nav {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (max-width: 768px) {
    .header__nav {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #4c4134;
        z-index: 4;
        display: none
    }

    .header__nav.active {
        display: block
    }
}

.header__nav-item.active .header__nav-link, .header__nav-item:hover .header__nav-link {
    background-color: #9c784e
}

.header__nav .header__phones-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 30px 0 15px
}

@media only screen and (min-width: 769px) {
    .header__nav .header__phones-wrap {
        display: none
    }
}

.header__nav-item:hover .header__nav-link + .header__drop-down-nav {
    display: block
}

.header__nav-link {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 38px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 8px;
    background-color: transparent;
    transition: .2s;
    font-size: 11px;
    color: #fff
}

@media only screen and (max-width: 768px) {
    .header__nav-item {
        position: relative;
        width: 100%;
        text-align: center
    }

    .header__nav-link {
        width: 100%
    }
}

.header__drop-down-nav {
    position: absolute;
    top: -webkit-calc(100% - 20px);
    top: calc(100% - 20px);
    left: 0;
    right: 0;
    display: none;
    padding: 15px 0 0;
    z-index: 5
}

.header__drop-down-nav:hover {
    display: block
}

@media only screen and (max-width: 768px) {
    .header__drop-down-nav {
        border-top: 2px solid #4c4134;
        padding: 0;
        top: -webkit-calc(100% - 2px);
        top: calc(100% - 2px)
    }
}

.header__drop-down-item {
    text-align: center;
    background-color: #9c784e
}

.header__drop-down-item:first-child {
    padding-top: 25px
}

.header__drop-down-item:last-child {
    padding-bottom: 25px
}

.header__drop-down-item.active .header__drop-down-link {
    color: #deba8a
}

.header__drop-down-link {
    font-size: 12px;
    line-height: 40px;
    transition: .2s;
    color: #fff;
    display: inline-block
}

.header__drop-down-link:hover {
    color: #deba8a
}

.header__mb-menu {
    display: none;
    margin-right: 15px;
    width: 32px;
    height: 32px;
    background-image: url(../img/menu_ico.png);
    -webkit-transition: .2s;
    transition: .2s;
    margin-left: auto
}

@media only screen and (max-width: 768px) {
    .header__mb-menu {
        display: inline-block
    }
}

.header__mb-menu.active {
    background-image: url(../img/close_ico.png)
}

.header__phones-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width: 768px) {
    .header__phones-wrap {
        display: none
    }
}

.header__phones {
    border-right: 2px solid #9c784e;
    padding-right: 10px;
    margin-right: 10px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.header__phone {
    font-family: 'Minion Pro Bold Cond';
    color: #fff;
    font-size: 18px;
    letter-spacing: 1px
}

.footer__copy, .footer__made-in, .footer__nav-link {
    font-family: 'Roboto Regular';
    letter-spacing: 1px;
    text-transform: uppercase
}

.header__call-back {
    width: 22px;
    height: 30px;
    display: block;
    background-image: url(../img/call-back.png)
}

.footer {
    background-color: #9c784e
}

.footer__inner {
    width: 1000px;
    margin: 0 auto;
    padding: 30px 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width: 1200px) {
    .footer__inner {
        width: 892px
    }
}

@media only screen and (max-width: 992px) {
    .footer__inner {
        width: 768px;
        padding: 15px
    }
}

@media only screen and (max-width: 768px) {
    .footer__inner {
        width: 100%
    }
}

.footer__left {
    width: 250px;
    border-right: 1px solid #736553;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 1200px) {
    .footer__left {
        width: 196px
    }
}

@media only screen and (max-width: 460px) {
    .footer__left {
        width: 100%
    }
}

.footer__center {
    0width: 470px;
    0padding: 0 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width: 1200px) {
    .footer__center {
        width: 570px;
        padding: 0 20px
    }
}

@media only screen and (max-width: 992px) {
    .footer__left {
        border: none
    }

    .footer__center {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        margin-top: 40px
    }
}

.footer__right {
    width: 250px;
    border-left: 1px solid #736553;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 1200px) {
    .footer__right {
        width: 196px
    }
}

@media only screen and (max-width: 992px) {
    .footer__right {
        border: none
    }
}

@media only screen and (max-width: 460px) {
    .footer__right {
        width: 100%;
        margin-top: 30px
    }
}

.footer__bottom {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.footer__social {
    margin-left: auto
}

@media only screen and (max-width: 580px) {
    .footer__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .footer__social {
        margin-left: 0;
        margin-top: 20px
    }
}

.footer__social-item {
    display: inline-block;
    margin-left: 5px
}

.footer__social-link {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat
}

.card__selection, .footer__nav-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.footer__social-link--fb {
    background-image: url(../img/f-facebook.png)
}

.footer__social-link--yu {
    background-image: url(../img/f-youtube.png)
}

.footer__copy, .footer__made-in {
    font-size: 8px;
    color: #fff;
    margin-right: 40px
}

@media only screen and (max-width: 580px) {
    .footer__copy, .footer__made-in {
        margin: 15px 0 0
    }
}

.footer__made-in {
    padding-left: 10px;
    border-left: 1px solid #736553
}

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

.footer__nav {
    margin-right: 25px
}

.footer__nav:last-child {
    margin-right: 0
}

.footer__nav-item {
    margin: 5px 0
}

.footer__nav-link {
    color: #fff;
    font-size: 11px;
    text-decoration: none
}

.card__inner {
    width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    text-align: center
}

@media only screen and (max-width: 1200px) {
    .card__inner {
        width: 992px
    }
}

@media only screen and (max-width: 992px) {
    .card__inner {
        width: 768px
    }
}

@media only screen and (max-width: 768px) {
    .card__inner {
        width: 100%
    }
}

.card__caption {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 75px 0
}

@media only screen and (max-width: 992px) {
    .card__caption {
        margin: 70px 0 35px
    }
}

.card__caption-name-first {
    display: block;
    font-size: 10px;
    color: #c19767;
    text-transform: uppercase;
    font-family: 'Helvetica Neue Medium';
    text-align: left;
    letter-spacing: 2px;
    margin: 5px 0
}

.card__caption-inner, .card__caption-name-second {
    font-family: 'Minion Pro Bold Cond';
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #c19767
}

@media only screen and (max-width: 380px) {
    .card__caption-name-first {
        font-size: 8px
    }
}

.card__caption-name-second {
    display: block;
    font-size: 34px;
    text-align: left
}

@media only screen and (max-width: 380px) {
    .card__caption-name-second {
        font-size: 24px
    }
}

.card__caption-inner {
    font-size: 45px
}

@media only screen and (max-width: 380px) {
    .card__caption-inner {
        font-size: 35px
    }
}

.card__caption-name {
    padding-left: 10px;
    border-left: 3px solid #c19767;
    margin-left: 60px
}

@media only screen and (max-width: 580px) {
    .card__caption {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .card__caption-inner {
        margin-bottom: 10px
    }

    .card__caption-name {
        margin-left: 0
    }
}

.card__slider {
    position: relative
}

.card__slide {
    width: 100%;
    vertical-align: top
}

.card .owl-controls {
    margin-top: 0
}

.card .owl-controls .owl-pagination {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0
}

.card .owl-controls .owl-pagination .owl-page span {
    margin: 0 5px;
    opacity: 1;
    background-color: transparent;
    border: 2px solid #fff;
    -webkit-transition: .2s;
    transition: .2s;
    width: 14px;
    height: 14px
}

.card .owl-controls .owl-pagination .owl-page.active span, .card__params:before {
    background-color: #fff
}

.card .owl-controls .owl-buttons .owl-next, .card .owl-controls .owl-buttons .owl-prev {
    position: absolute;
    top: -webkit-calc(50% - 33px);
    top: calc(50% - 33px);
    background-color: #fff;
    border-radius: 0;
    width: 54px;
    height: 66px;
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: .8;
    -webkit-transition: .2s;
    transition: .2s
}

.card .owl-controls .owl-buttons .owl-next:hover, .card .owl-controls .owl-buttons .owl-prev:hover {
    opacity: 1
}

.card .owl-controls .owl-buttons .owl-prev {
    left: 0;
    background-image: url(../img/owl-prev.png)
}

.card .owl-controls .owl-buttons .owl-next {
    right: 0;
    background-image: url(../img/owl-next.png)
}

.card__selection {
    padding: 50px 0 120px;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.card__selection-inner {
    width: -webkit-calc(100% - 380px);
    width: calc(100% - 380px);
    text-align: left
}

@media only screen and (max-width: 992px) {
    .card__selection {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .card__selection-inner {
        width: 100%
    }
}

.card__params {
    width: 300px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 10px solid #c19767;
    padding: 50px 15px 15px;
    margin-right: 25px;
    margin-top: 25px;
    margin-bottom: 30px
}

.card__RCN1, .card__plan {
    -webkit-box-pack: justify
}

.card__params-btn, .card__title {
    text-transform: uppercase;
    margin-right: auto
}

@media only screen and (max-width: 992px) {
    .card__params {
        width: 100%
    }
}

.card__params:before {
    content: '';
    position: absolute;
    left: 15px;
    top: -25px;
    right: -25px;
    bottom: 15px;
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .18);
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .18);
    z-index: -1
}

.card__param {
    margin-bottom: 40px;
    font-size: 36px;
    color: #c19767;
    font-family: Impact
}

.card__param-m2, .card__param-price, .card__param-title, .card__params-btn {
    font-family: 'Roboto Condensed'
}

.card__param-title {
    font-size: 14px;
    color: #575757;
    letter-spacing: 1px;
    margin-bottom: 8px
}

.card__params-btn {
    color: #fff;
    font-size: 14px;
    background-color: #c19767;
    display: block;
    width: 100%;
    line-height: 55px;
    text-decoration: none;
    letter-spacing: 2px;
    -webkit-transition: .2s;
    transition: .2s
}

.card__params-btn:hover, .card__title {
    letter-spacing: 3px
}

.card__RCNkkl, .card__title {
    -webkit-transition: .2s;
    text-decoration: none
}

.card__param-m2, .card__param-price {
    font-size: 16px;
    color: #c19767;
    vertical-align: top;
    margin-left: 4px
}

.card__param-2 {
    font-size: 9px;
    vertical-align: top
}

.card__title {
    font-family: 'Roboto Medium';
    font-size: 12px;
    color: #d3b184;
    text-align: left;
    padding-left: 72px;
    position: relative;
    transition: .2s
}

.card__plan-title, .card__selection-caption, .card__selection-subcaption, .card__text {
    text-transform: uppercase;
    color: #383838;
    text-align: left
}

.card__title:hover {
    letter-spacing: 5px
}

.card__title:before {
    content: '';
    display: block;
    position: absolute;
    background-color: #e3cdb1;
    height: 2px;
    width: 65px;
    left: 0;
    top: 50%
}

.card__selection-caption {
    font-size: 75px;
    font-family: 'Minion Pro Bold Cond';
    letter-spacing: 2px;
    position: relative;
    margin-bottom: 100px
}

.card__selection-caption:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -5px;
    left: 0px;
    width: 180px;
    height: 5px;
    background-color: #d3b184
}

@media only screen and (max-width: 992px) {
    .card__selection-caption:after {
        left: 0
    }
}

@media only screen and (max-width: 480px) {
    .card__selection-caption {
        font-size: 48px
    }
}

.card__selection-subcaption {
    margin-top: 50px;
    font-size: 30px;
    font-family: 'Minion Pro Bold Cond';
    letter-spacing: 8px
}

@media only screen and (max-width: 480px) {
    .card__selection-subcaption {
        font-size: 26px
    }
}

.card__text {
    font-family: 'Roboto Medium';
    line-height: 2;
    font-size: 12px;
    margin-bottom: 0px;
    letter-spacing: 1px
}

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

.card__plan-slider {
    width: -webkit-calc(100% - 390px);
    width: calc(100% - 390px)
}

@media only screen and (max-width: 1200px) {
    .card__plan-slider {
        width: 100%
    }
}

.card__plan-slider .owl-controls .owl-pagination {
    position: static;
    margin: 35px 0
}

.card__plan-slider .owl-controls .owl-pagination .owl-page span {
    border-color: #e3cdb1
}

.card__plan-slider .owl-controls .owl-pagination .owl-page.active span {
    background-color: #e3cdb1
}

.card__plan-slider .owl-controls .owl-buttons .owl-next, .card__plan-slider .owl-controls .owl-buttons .owl-prev {
    top: -webkit-calc(50% - 76px);
    top: calc(50% - 76px)
}

.card__plan-param {
    width: 340px;
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .18);
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .18);
    margin-bottom: 86px;
    position: relative;
    background-color: #fff;
    padding: 100px 40px 0
}

@media only screen and (max-width: 1200px) {
    .card__plan-param {
        width: 100%
    }
}

.card__plan-param:before {
    content: '';
    position: absolute;
    display: block;
    border: 10px solid #c69f71;
    top: -35px;
    left: -35px;
    bottom: 35px;
    right: 65px;
    z-index: -1
}

.card__plan-title {
    line-height: 1.2;
    font-size: 30px;
    font-family: 'Minion Pro Bold Cond'
}

.card__RCN21, .card__RCN22 {
    color: #e3cdb1;
    text-transform: uppercase
}

.card__preview {
    display: block
}

.card__plan-slide {
    vertical-align: top;
    width: 100%
}

.card__RCN1 {
    width: 100%;
    border-bottom: 2px solid #e3cdb1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
    height: 70px
}

.card__RCN21 {
    font-family: 'Roboto Condensed';
    font-size: 14px;
    letter-spacing: 2px
}

.card__RCN22 {
    font-family: 'Roboto Medium';
    font-size: 48px
}

.card__RCNf234f, .card__RCNf23sdd, .card__RCNf2f4f {
    font-family: 'Roboto Condensed'
}

.card__RCN22 > span {
    cursor: pointer
}

.card__RCN22 > .active {
    color: #c19767;
    position: relative
}

.card__RCN22 > .active:before {
    content: '';
    display: block;
    position: absolute;
    height: 4px;
    width: 54px;
    background-color: #c19767;
    left: -12px;
    bottom: -5px
}

.card__RCN1234 {
    margin-top: 55px;
    display: none
}

.card__RCN1234.active {
    display: block
}

.card__RCN234 {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.card__RCNf234f {
    font-size: 18px;
    color: #c19767
}

.card__RCNf2f4f {
    font-size: 12px;
    color: #383838;
    padding-left: 10px;
    text-transform: uppercase
}

.card__RCNf23sdd {
    font-size: 18px;
    color: #c19767
}

.card__RCNf2fpp, .card__RCNkkkll {
    font-family: 'Roboto Regular';
    color: #c19767;
    vertical-align: top
}

.card__RCNf2fpp {
    font-size: 12px
}

.card__RCNkkkll {
    font-size: 9px
}

.card__RCNkkl {
    background-color: #c19767;
    line-height: 42px;
    font-size: 14px;
    color: #fff;
    font-family: 'Roboto Condensed';
    padding: 0 30px;
    display: inline-block;
    text-transform: uppercase;
    margin: 0 45px;
    letter-spacing: 2px;
    transition: .2s
}

.card__RCN90, .card__smart-home {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.card__RCNkkl:hover {
    letter-spacing: 3px
}

@media only screen and (max-width: 380px) {
    .card__RCNkkl {
        margin: 0
    }
}

.card__RCN90 {
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 170px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.card__RCNhhhh, .card__RCNkiril {
    height: 45px;
    display: inline-block
}

.card__RCNkiril {
    width: 52px;
    background-image: url(../img/pdfka.png)
}

.card__RCNhhhh {
    width: 41px;
    background-image: url(../img/karta.png)
}

.card__smart-home {
    border: 10px solid #e3cdb1;
    display: flex;
    width: 1160px;
    height: 160px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 100px;
    max-width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.card__sm-title {
    width: 50%;
    padding-left: 150px;
    background-repeat: no-repeat;
    background-position: 56px center;
    background-image: url(../img/umnik.png)
}

@media only screen and (max-width: 992px) {
    .card__smart-home {
        height: auto
    }

    .card__sm-title {
        width: 100%;
        padding-left: 110px;
        background-position: 10px center
    }
}

.card__sm-title1 {
    color: #383838;
    font-size: 16px;
    letter-spacing: 2px;
    font-family: 'Roboto Medium';
    text-transform: uppercase;
    text-align: left;
    margin-top: 20px
}

.card__sm-list-item, .card__sm-title2 {
    font-family: 'Minion Pro Bold Cond';
    color: #383838;
    text-transform: uppercase
}

@media only screen and (max-width: 1200px) {
    .card__sm-title1 {
        font-size: 14px
    }
}

@media only screen and (max-width: 520px) {
    .card__sm-title {
        padding-left: 0;
        background-image: none
    }

    .card__sm-title1 {
        text-align: center;
        margin-bottom: 15px
    }
}

.card__sm-title2 {
    font-size: 45px;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 5px
}

@media only screen and (max-width: 1200px) {
    .card__sm-title2 {
        font-size: 35px
    }
}

.card__sm-list {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-left: 2px solid #e3cdb1;
    height: 74px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.action-modal__btn, .action-modal__subcaption {
    display: inline-block;
    position: relative;
    z-index: 2
}

@media only screen and (max-width: 992px) {
    .card__sm-list {
        width: 100%;
        border-left: none;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media only screen and (max-width: 520px) {
    .card__sm-title2 {
        text-align: center
    }

    .card__sm-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto
    }
}

.card__sm-list-item {
    margin: 0 10px;
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: center left;
    line-height: 40px;
    font-size: 22px
}

.card__sm-list-item--comfort {
    background-image: url(../img/styl.png)
}

.card__sm-list-item--secyrity {
    background-image: url(../img/zamok.png)
}

.card__sm-list-item--money {
    background-image: url(../img/money.png)
}

.action-modal {
    position: relative;
    padding: 100px 100px 50px;
    width: auto;
    width: 1340px;
    margin: 0 auto
}

@media only screen and (max-width: 1399px) {
    .action-modal {
        width: 100%;
        padding: 100px 150px 50px
    }

    .action-modal .mfp-close {
        right: 150px
    }
}

@media only screen and (max-width: 767px) {
    .action-modal {
        padding: 100px 70px 50px
    }
}

.action-modal__inner {
    background: #FFF;
    width: 100%;
    font-size: 0;
    padding: 70px 100px 80px;
    position: relative
}

@media only screen and (max-width: 767px) {
    .action-modal__inner {
        padding: 5px
    }
}

.action-modal__caption {
    margin: 115px 0 0;
    text-transform: uppercase;
    font-family: GothamProBlack;
    font-size: 48px;
    color: #bba08b;
    letter-spacing: 4px;
    z-index: 2;
    position: relative
}

@media only screen and (max-width: 1199px) {
    .action-modal {
        max-width: 900px
    }

    .action-modal__caption {
        font-size: 32px;
        letter-spacing: normal
    }
}

@media only screen and (max-width: 580px) {
    .action-modal__caption {
        font-size: 22px;
        margin-top: 60px
    }
}

.action-modal__caption--translate {
    margin-left: 90px;
    margin-top: 0
}

@media only screen and (max-width: 991px) {
    .action-modal .mfp-close {
        right: 70px
    }

    .action-modal__caption--translate {
        margin-top: 0
    }
}

@media only screen and (max-width: 460px) {
    .action-modal__caption {
        font-size: 18px
    }

    .action-modal__caption--translate {
        margin-left: 0
    }
}

.action-modal__subcaption {
    font-family: GothamProMedium;
    font-size: 14px;
    vertical-align: top;
    margin-top: 6px;
    letter-spacing: normal
}

@media only screen and (max-width: 1199px) {
    .action-modal__subcaption {
        font-size: 12px
    }
}

.action-modal__desc {
    text-transform: uppercase;
    font-family: GothamProBlack;
    margin-top: 20px;
    font-size: 18px;
    color: #ec625b;
    z-index: 2;
    position: relative
}

@media only screen and (max-width: 1199px) {
    .action-modal__desc {
        font-size: 14px
    }

    .action-modal__pic {
        display: none
    }
}

@media only screen and (max-width: 991px) {
    .action-modal__desc {
        font-size: 12px
    }
}

.action-modal__btn {
    margin-top: 50px;
    text-transform: uppercase;
    font-family: GilroyLight;
    font-size: 12px;
    color: #baa08b;
    text-decoration: none;
    letter-spacing: 2px;
    line-height: 40px;
    border: 2px solid #baa08b;
    padding: 0 40px;
    -webkit-transition: .2s;
    transition: .2s
}

.infrastructure-modal__caption, .infrastructure-modal__subcaption {
    font-family: GilroyThin;
    text-transform: uppercase
}

.action-modal__btn:hover {
    color: #fff;
    background-color: #baa08b
}

.action-modal__pic {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    max-width: 625px
}

@media only screen and (max-width: 1399px) {
    .action-modal__pic {
        max-width: 450px
    }
}

.gallery-modal .mfp-bottom-bar {
    display: none
}

.gallery-modal .mfp-close {
    width: 60px;
    height: 60px;
    padding: 0;
    right: 100px;
    top: 10px;
    font-size: 40px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #686868;
    border: 1px solid #686868;
    opacity: 1;
    -webkit-transition: .2s;
    transition: .2s
}

.gallery-modal .mfp-arrow:after, .gallery-modal .mfp-arrow:before, .gallery-modal .mfp-figure:after {
    display: none
}

.gallery-modal .mfp-close:hover {
    color: #fff;
    border-color: #fff
}

.gallery-modal .mfp-img {
    padding: 100px 100px 0;
    background-color: transparent
}

@media only screen and (max-width: 767px) {
    .gallery-modal .mfp-close {
        right: 80px
    }

    .gallery-modal .mfp-img {
        padding: 100px 80px 0
    }
}

.gallery-modal .mfp-arrow {
    top: -webkit-calc(50%);
    top: calc(50%);
    height: 100px;
    width: 62px;
    border: 1px solid #fff;
    opacity: .5;
    margin: 0;
    padding: 0;
    -webkit-transition: .2s;
    transition: .2s;
    background-repeat: no-repeat;
    background-position: center center
}

.gallery-modal .mfp-arrow:hover {
    opacity: 1
}

.gallery-modal .mfp-arrow-left {
    background-image: url(../img/gallery-modal/gallery_modal_prev.png);
    left: 50px
}

.gallery-modal .mfp-arrow-right {
    background-image: url(../img/gallery-modal/gallery_modal_next.png);
    right: 50px
}

.infrastructure-modal {
    position: relative;
    padding: 100px 100px 50px;
    width: auto;
    width: 1340px;
    margin: 0 auto
}

@media only screen and (max-width: 1400px) {
    .infrastructure-modal {
        width: 100%;
        padding: 100px 150px 50px
    }
}

@media only screen and (max-width: 767px) {
    .gallery-modal .mfp-arrow-left {
        left: 20px
    }

    .gallery-modal .mfp-arrow-right {
        right: 20px
    }

    .infrastructure-modal {
        padding: 100px 70px 50px
    }
}

@media only screen and (max-width: 1400px) {
    .infrastructure-modal .mfp-close {
        right: 150px
    }
}

.infrastructure-modal__inner {
    background: #FFF;
    width: 100%;
    font-size: 0
}

.layout-modal__close, .layout-modal__close:before {
    background-position: 35px center;
    -webkit-transition: .2s
}

.infrastructure-modal__left {
    width: 60%;
    display: inline-block;
    vertical-align: top;
    padding-right: 45px
}

@media only screen and (max-width: 1199px) {
    .infrastructure-modal {
        max-width: 900px
    }

    .infrastructure-modal__left {
        width: 100%;
        padding-right: 0
    }
}

.infrastructure-modal__right {
    width: 40%;
    display: inline-block;
    vertical-align: top;
    padding-right: 35px
}

@media only screen and (max-width: 1199px) {
    .infrastructure-modal__right {
        width: 100%;
        padding: 0 15px 35px 35px
    }
}

@media only screen and (max-width: 767px) {
    .infrastructure-modal .mfp-close {
        right: 70px
    }

    .infrastructure-modal__right {
        padding: 0 15px 25px
    }
}

.infrastructure-modal__pic {
    width: 100%;
    vertical-align: top
}

.infrastructure-modal__caption-wrap {
    border-left: 6px solid #8c8585;
    margin-top: 70px;
    padding: 5px 0 5px 35px
}

@media only screen and (max-width: 767px) {
    .infrastructure-modal__caption-wrap {
        padding: 5px 0 5px 15px;
        margin-top: 25px
    }
}

.infrastructure-modal__caption {
    color: #615d5e;
    font-size: 36px
}

.infrastructure-modal__subcaption {
    color: #615d5e;
    font-size: 22px;
    margin: 5px 0 0
}

@media only screen and (max-width: 480px) {
    .infrastructure-modal__caption {
        font-size: 22px
    }

    .infrastructure-modal__subcaption {
        font-size: 18px
    }
}

.infrastructure-modal__desc {
    font-family: GilroyLight;
    font-size: 13px;
    color: #615d5e;
    line-height: 1.8;
    margin-top: 35px
}

.layout-modal {
    padding: 30px 0 85px;
    max-width: 980px
}

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

.layout-modal__close {
    border: 1px solid #d3d4d5;
    height: 110px;
    width: 160px;
    background-image: url(../img/modal-close.png);
    background-repeat: no-repeat;
    cursor: pointer;
    transition: .2s;
    position: relative
}

.layout-modal__close:before {
    display: block;
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(../img/modal-close-active.png);
    background-repeat: no-repeat;
    opacity: 0;
    transition: .2s
}

.layout-modal__close:hover {
    border-color: #b2aeae
}

.layout-modal__close:hover:before {
    opacity: 1
}

@media only screen and (max-width: 640px) {
    .layout-modal__close, .layout-modal__close:before {
        background-position: center center
    }

    .layout-modal__close {
        width: 110px
    }
}

@media only screen and (max-width: 480px) {
    .layout-modal__close {
        height: 90px;
        width: 90px
    }
}

.layout-modal__caption-wrap {
    background-image: url(../img/modal-bg.jpg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    height: 110px;
    width: 680px;
    text-align: left
}

@media only screen and (max-width: 991px) {
    .layout-modal__caption-wrap {
        width: 400px
    }
}

@media only screen and (max-width: 640px) {
    .layout-modal__caption-wrap {
        width: 220px
    }
}

@media only screen and (max-width: 480px) {
    .layout-modal__caption-wrap {
        width: 190px;
        height: 90px
    }
}

.layout-modal__caption {
    background-color: #3f3434;
    height: 100%;
    width: 50%;
    padding-left: 95px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 991px) {
    .layout-modal__caption {
        width: 100%
    }
}

@media only screen and (max-width: 640px) {
    .layout-modal__caption {
        padding-left: 35px
    }
}

@media only screen and (max-width: 480px) {
    .layout-modal__caption {
        padding-left: 15px
    }
}

.layout-modal__caption-text {
    font-family: GilroyRegular;
    color: #fff;
    font-size: 16px;
    padding-right: 15px
}

.layout-modal__room-count {
    color: #fff;
    font-size: 60px;
    font-family: GilroyBlack;
    position: relative;
    margin-right: 32px
}

.layout-modal__room-count:after {
    height: 46px;
    width: 2px;
    background-color: #fff;
    display: block;
    content: '';
    position: absolute;
    right: -15px;
    top: 2px
}

.layout-modal__pic-wrap:before, .queuehouse-modal__close:before {
    top: 0;
    right: 0;
    content: '';
    bottom: 0;
    left: 0
}

.layout-modal__list {
    padding: 80px 95px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (max-width: 640px) {
    .layout-modal__list {
        padding: 80px 45px 0
    }
}

.layout-modal__item {
    width: -webkit-calc(25% - 12px);
    width: calc(25% - 12px);
    margin-right: 16px;
    border: 1px solid #e9e9ea;
    margin-bottom: 16px
}

@media only screen and (min-width: 992px) {
    .layout-modal__item:nth-child(4n) {
        margin-right: 0
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .layout-modal__item:nth-child(3n) {
        margin-right: 0
    }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
    .layout-modal__item:nth-child(2n) {
        margin-right: 0
    }
}

@media only screen and (max-width: 991px) {
    .layout-modal__item {
        width: -webkit-calc(100% / 3 - 12px);
        width: calc(100% / 3 - 12px);
        margin-right: 18px;
        margin-bottom: 18px
    }
}

@media only screen and (max-width: 767px) {
    .layout-modal__item {
        width: -webkit-calc(50% - 9px);
        width: calc(50% - 9px)
    }
}

@media only screen and (max-width: 480px) {
    .layout-modal__list {
        padding: 80px 15px 0
    }

    .layout-modal__item {
        width: 100%;
        max-width: 380px;
        margin: 0 auto 15px
    }
}

.layout-modal__pic-wrap {
    position: relative
}

.layout-modal__pic-wrap:before {
    display: block;
    position: absolute;
    background-color: #8c8585;
    background-image: url(../img/plus_ico_60.png);
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0;
    -webkit-transition: .2s;
    transition: .2s;
    cursor: pointer
}

.queuehouse-modal__close, .queuehouse-modal__close:before {
    background-position: 35px center;
    background-repeat: no-repeat
}

.layout-modal__pic-wrap:hover:before {
    opacity: 1
}

.layout-modal__pic {
    width: 100%;
    vertical-align: top
}

.layout-modal__title {
    text-align: left;
    font-size: 12px;
    font-family: GilroyLight;
    color: #9f9999;
    margin: 20px 0 0 20px;
    letter-spacing: 1px
}

.layout-modal__space {
    margin: 5px 0 25px 20px;
    font-family: GilroyBold;
    color: #aca2a3;
    font-size: 27px;
    text-align: left;
    letter-spacing: 2px
}

.layout-modal__space .m2 {
    font-size: 14px;
    vertical-align: top
}

.layout-modal__space .m2 i {
    font-size: 7px;
    font-style: normal;
    vertical-align: top
}

.queuehouse-modal {
    padding: 30px 0 85px;
    max-width: 980px
}

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

.queuehouse-modal__close {
    border: 1px solid #d3d4d5;
    height: 110px;
    width: 160px;
    background-image: url(../img/modal-close.png);
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s;
    position: relative
}

.queuehouse-modal__close:before {
    display: block;
    position: absolute;
    background-image: url(../img/modal-close-active.png);
    opacity: 0;
    -webkit-transition: .2s;
    transition: .2s
}

.queuehouse-modal__close:hover {
    border-color: #b2aeae
}

.queuehouse-modal__close:hover:before {
    opacity: 1
}

@media only screen and (max-width: 640px) {
    .queuehouse-modal__close, .queuehouse-modal__close:before {
        background-position: center center
    }

    .queuehouse-modal__close {
        width: 110px
    }
}

@media only screen and (max-width: 480px) {
    .queuehouse-modal__close {
        height: 90px;
        width: 90px
    }
}

.queuehouse-modal__caption-wrap {
    background-image: url(../img/modal-bg.jpg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    height: 110px;
    width: 680px;
    text-align: left
}

@media only screen and (max-width: 991px) {
    .queuehouse-modal__caption-wrap {
        width: 400px
    }
}

@media only screen and (max-width: 640px) {
    .queuehouse-modal__caption-wrap {
        width: 220px
    }
}

@media only screen and (max-width: 480px) {
    .queuehouse-modal__caption-wrap {
        width: 190px;
        height: 90px
    }
}

.queuehouse-modal__caption {
    background-color: #3f3434;
    height: 100%;
    width: 50%;
    padding-left: 95px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 991px) {
    .queuehouse-modal__caption {
        width: 100%
    }
}

@media only screen and (max-width: 640px) {
    .queuehouse-modal__caption {
        padding-left: 35px
    }
}

@media only screen and (max-width: 480px) {
    .queuehouse-modal__caption {
        padding-left: 15px
    }
}

.queuehouse-modal__caption-text {
    font-family: GilroyRegular;
    color: #fff;
    font-size: 16px;
    padding-right: 15px
}

.queuehouse-modal__room-count {
    color: #fff;
    font-size: 30px;
    font-family: GilroyBlack;
    position: relative;
    margin-right: 32px;
    text-transform: uppercase;
    line-height: 60px;
    letter-spacing: 2px
}

.queuehouse-modal__room-count:after {
    height: 46px;
    width: 2px;
    background-color: #fff;
    display: block;
    content: '';
    position: absolute;
    right: -15px;
    top: 2px
}

.queuehouse-modal__list {
    padding: 80px 95px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (max-width: 640px) {
    .queuehouse-modal__list {
        padding: 80px 45px 0
    }
}

.queuehouse-modal__item {
    width: -webkit-calc(25% - 12px);
    width: calc(25% - 12px);
    margin-right: 16px;
    border: 1px solid #e9e9ea;
    margin-bottom: 16px;
    display: block;
    text-decoration: none
}

.queuehouse-modal__item--no-image:hover {
    border-color: #518acd;
    -webkit-transition: .2s;
    transition: .2s
}

.queuehouse-modal__item--no-image:hover .roomhouse-modal__desc {
    background-color: #518acd;
    -webkit-transition: .2s;
    transition: .2s
}

.queuehouse-modal__item--no-image:hover .roomhouse-modal__desc .roomhouse-modal__item-room-count {
    color: #fff;
    -webkit-transition: .2s;
    transition: .2s
}

.queuehouse-modal__item--no-image:hover .roomhouse-modal__desc .roomhouse-modal__item-room-count:before {
    background-color: #fff;
    -webkit-transition: .2s;
    transition: .2s
}

.queuehouse-modal__item--no-image:hover .roomhouse-modal__desc .roomhouse-modal__item-text {
    color: #fff;
    -webkit-transition: .2s;
    transition: .2s
}

.queuehouse-modal__pic-wrap:before, .roomhouse-modal__close {
    -webkit-transition: .2s;
    background-repeat: no-repeat;
    cursor: pointer
}

@media only screen and (min-width: 992px) {
    .queuehouse-modal__item:nth-child(4n) {
        margin-right: 0
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .queuehouse-modal__item:nth-child(3n) {
        margin-right: 0
    }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
    .queuehouse-modal__item:nth-child(2n) {
        margin-right: 0
    }
}

@media only screen and (max-width: 991px) {
    .queuehouse-modal__item {
        width: -webkit-calc(100% / 3 - 12px);
        width: calc(100% / 3 - 12px);
        margin-right: 18px;
        margin-bottom: 18px
    }
}

@media only screen and (max-width: 767px) {
    .queuehouse-modal__item {
        width: -webkit-calc(50% - 9px);
        width: calc(50% - 9px)
    }
}

@media only screen and (max-width: 480px) {
    .queuehouse-modal__list {
        padding: 80px 15px 0
    }

    .queuehouse-modal__item {
        width: 100%;
        max-width: 380px;
        margin: 0 auto 15px
    }
}

.queuehouse-modal__pic-wrap {
    position: relative
}

.queuehouse-modal__pic-wrap:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #8c8585;
    background-image: url(../img/plus_ico_60.png);
    background-position: center center;
    opacity: 0;
    transition: .2s
}

.queuehouse-modal__pic-wrap:hover:before {
    opacity: 1
}

.queuehouse-modal__pic {
    width: 100%;
    vertical-align: top
}

.queuehouse-modal__desc {
    padding: 25px 0 25px 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.queuehouse-modal__item-room-count {
    font-size: 50px;
    color: #9f9999;
    font-family: GilroyBold;
    position: relative;
    margin-right: 20px
}

.queuehouse-modal__item-room-count:before {
    position: absolute;
    display: block;
    content: '';
    height: 36px;
    width: 1px;
    background-color: #9f9999;
    right: -10px;
    top: 4px
}

.queuehouse-modal__item-room-count--all {
    font-size: 28px;
    text-transform: uppercase;
    line-height: 50px
}

.queuehouse-modal__item-text {
    font-size: 14px;
    color: #9f9999;
    font-family: GilroyRegular;
    text-align: left
}

.roomhouse-modal {
    padding: 30px 0 85px;
    max-width: 980px
}

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

.roomhouse-modal__close {
    border: 1px solid #d3d4d5;
    height: 110px;
    width: 160px;
    background-image: url(../img/modal-close.png);
    background-position: 35px center;
    transition: .2s;
    position: relative
}

.roomhouse-modal__close:before {
    display: block;
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(../img/modal-close-active.png);
    background-repeat: no-repeat;
    background-position: 35px center;
    opacity: 0;
    -webkit-transition: .2s;
    transition: .2s
}

.roomhouse-modal__close:hover {
    border-color: #b2aeae
}

.roomhouse-modal__close:hover:before {
    opacity: 1
}

@media only screen and (max-width: 640px) {
    .roomhouse-modal__close, .roomhouse-modal__close:before {
        background-position: center center
    }

    .roomhouse-modal__close {
        width: 110px
    }
}

@media only screen and (max-width: 480px) {
    .roomhouse-modal__close {
        height: 90px;
        width: 90px
    }
}

.roomhouse-modal__caption-wrap {
    background-image: url(../img/modal-bg.jpg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    height: 110px;
    width: 680px;
    text-align: left
}

@media only screen and (max-width: 991px) {
    .roomhouse-modal__caption-wrap {
        width: 400px
    }
}

@media only screen and (max-width: 640px) {
    .roomhouse-modal__caption-wrap {
        width: 220px
    }
}

@media only screen and (max-width: 480px) {
    .roomhouse-modal__caption-wrap {
        width: 190px;
        height: 90px
    }
}

.roomhouse-modal__caption {
    background-color: #3f3434;
    height: 100%;
    width: 50%;
    padding-left: 95px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 991px) {
    .roomhouse-modal__caption {
        width: 100%
    }
}

@media only screen and (max-width: 640px) {
    .roomhouse-modal__caption {
        padding-left: 35px
    }
}

@media only screen and (max-width: 480px) {
    .roomhouse-modal__caption {
        padding-left: 15px
    }
}

.roomhouse-modal__caption-text {
    font-family: GilroyRegular;
    color: #fff;
    font-size: 16px;
    padding-right: 15px
}

.roomhouse-modal__room-count {
    color: #fff;
    font-size: 30px;
    font-family: GilroyBlack;
    position: relative;
    margin-right: 32px;
    text-transform: uppercase;
    line-height: 60px;
    letter-spacing: 2px
}

.roomhouse-modal__room-count:after {
    height: 46px;
    width: 2px;
    background-color: #fff;
    display: block;
    content: '';
    position: absolute;
    right: -15px;
    top: 2px
}

.roomhouse-modal__list {
    padding: 80px 95px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (max-width: 640px) {
    .roomhouse-modal__list {
        padding: 80px 45px 0
    }
}

.roomhouse-modal__item {
    width: -webkit-calc(25% - 12px);
    width: calc(25% - 12px);
    margin-right: 16px;
    border: 1px solid #e9e9ea;
    margin-bottom: 16px;
    display: block;
    text-decoration: none
}

.roomhouse-modal__item--no-image:hover {
    border-color: #518acd;
    -webkit-transition: .2s;
    transition: .2s
}

.roomhouse-modal__item--no-image:hover .roomhouse-modal__desc {
    background-color: #518acd;
    -webkit-transition: .2s;
    transition: .2s
}

.roomhouse-modal__item--no-image:hover .roomhouse-modal__desc .roomhouse-modal__item-room-count {
    color: #fff;
    -webkit-transition: .2s;
    transition: .2s
}

.roomhouse-modal__item--no-image:hover .roomhouse-modal__desc .roomhouse-modal__item-room-count:before {
    background-color: #fff;
    -webkit-transition: .2s;
    transition: .2s
}

.roomhouse-modal__item--no-image:hover .roomhouse-modal__desc .roomhouse-modal__item-text {
    color: #fff;
    -webkit-transition: .2s;
    transition: .2s
}

.review-request-modal__close, .review-request-modal__close:before, .roomhouse-modal__pic-wrap:before {
    -webkit-transition: .2s;
    background-repeat: no-repeat
}

@media only screen and (min-width: 992px) {
    .roomhouse-modal__item:nth-child(4n) {
        margin-right: 0
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .roomhouse-modal__item:nth-child(3n) {
        margin-right: 0
    }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
    .roomhouse-modal__item:nth-child(2n) {
        margin-right: 0
    }
}

@media only screen and (max-width: 991px) {
    .roomhouse-modal__item {
        width: -webkit-calc(100% / 3 - 12px);
        width: calc(100% / 3 - 12px);
        margin-right: 18px;
        margin-bottom: 18px
    }
}

@media only screen and (max-width: 767px) {
    .roomhouse-modal__item {
        width: -webkit-calc(50% - 9px);
        width: calc(50% - 9px)
    }
}

@media only screen and (max-width: 480px) {
    .roomhouse-modal__list {
        padding: 80px 15px 0
    }

    .roomhouse-modal__item {
        width: 100%;
        max-width: 380px;
        margin: 0 auto 15px
    }
}

.roomhouse-modal__pic-wrap {
    position: relative
}

.roomhouse-modal__pic-wrap:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #8c8585;
    background-image: url(../img/plus_ico_60.png);
    background-position: center center;
    opacity: 0;
    transition: .2s;
    cursor: pointer
}

.roomhouse-modal__pic-wrap:hover:before {
    opacity: 1
}

.roomhouse-modal__pic {
    width: 100%;
    vertical-align: top
}

.roomhouse-modal__desc {
    padding: 25px 0 25px 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.roomhouse-modal__item-room-count {
    font-size: 50px;
    color: #9f9999;
    font-family: GilroyBold;
    position: relative;
    margin-right: 20px
}

.roomhouse-modal__item-room-count:before {
    position: absolute;
    display: block;
    content: '';
    height: 36px;
    width: 1px;
    background-color: #9f9999;
    right: -10px;
    top: 4px
}

.call-back-modal__close, .review-request-modal__close {
    background-image: url(../img/modal-close.png);
    position: relative;
    cursor: pointer
}

.roomhouse-modal__item-room-count--all {
    font-size: 28px;
    text-transform: uppercase;
    line-height: 50px
}

.call-back-modal__caption, .review-request-modal__caption {
    line-height: 1.2;
    text-transform: uppercase;
    text-align: left
}

.roomhouse-modal__item-text {
    font-size: 14px;
    color: #9f9999;
    font-family: GilroyRegular;
    text-align: left
}

.review-request-modal {
    max-width: 630px;
    padding: 30px 0 120px
}

.review-request-modal__inner {
    padding: 0 146px
}

@media only screen and (max-width: 610px) {
    .review-request-modal__inner {
        padding: 0 40px
    }
}

@media only screen and (max-width: 360px) {
    .review-request-modal__inner {
        padding: 0 15px
    }
}

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

.review-request-modal__close {
    border: 1px solid #d3d4d5;
    height: 110px;
    width: 95px;
    background-position: 35px center;
    transition: .2s
}

.review-request-modal__close:before {
    display: block;
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(../img/modal-close-active.png);
    background-position: 35px center;
    opacity: 0;
    transition: .2s
}

.review-request-modal__close:hover {
    border-color: #b2aeae
}

.review-request-modal__close:hover:before {
    opacity: 1
}

@media only screen and (max-width: 640px) {
    .review-request-modal__close, .review-request-modal__close:before {
        background-position: center center
    }

    .review-request-modal__close {
        width: 110px
    }
}

@media only screen and (max-width: 480px) {
    .review-request-modal__close {
        height: 90px;
        width: 90px
    }
}

.review-request-modal__header-inner {
    background-image: url(../img/modal-bg.jpg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    height: 110px;
    width: 446px;
    text-align: left;
    border-left: 65px solid #3f3434
}

@media only screen and (max-width: 991px) {
    .review-request-modal__header-inner {
        width: 400px
    }
}

@media only screen and (max-width: 640px) {
    .review-request-modal__header-inner {
        width: 220px
    }
}

@media only screen and (max-width: 480px) {
    .review-request-modal__header-inner {
        width: 190px;
        height: 90px
    }
}

.review-request-modal__caption {
    font-size: 22px;
    color: #615d5e;
    font-family: GilroyThin;
    padding-left: 20px;
    border-left: 6px solid #8c8585;
    margin-top: 74px;
    letter-spacing: 1px
}

.review-request-modal__form {
    text-align: left
}

.review-request-modal__form-btn {
    background-color: transparent;
    border: 2px solid #8c8585;
    text-transform: uppercase;
    width: 100%;
    line-height: 50px;
    color: #8c8585;
    cursor: pointer;
    font-family: GilroyLight;
    letter-spacing: 1px;
    margin-top: 39px;
    -webkit-transition: .2s;
    transition: .2s;
    outline: transparent solid 1px
}

.review-request-modal__form-btn:hover {
    background-color: #8c8585;
    color: #fff
}

.review-request-modal__form-input, .review-request-modal__form-textarea {
    width: 100%;
    outline: 0;
    font-size: 14px;
    font-family: GilroyRegular;
    color: #615d5e;
    padding-left: 14px;
    background-color: transparent
}

.review-request-modal__form-input {
    border: none;
    border-bottom: 2px solid #b2aeae;
    letter-spacing: 1px;
    -webkit-transition: .2s;
    transition: .2s;
    line-height: 25px
}

.review-request-modal__form-input:focus {
    border-bottom: 2px solid #8c8585
}

.review-request-modal__form-textarea {
    height: 70px;
    border: 2px solid #b2aeae;
    border-top: none;
    letter-spacing: 1px;
    -webkit-transition: .2s;
    transition: .2s
}

.call-back-modal__caption, .review-request-modal__form-title {
    font-family: GilroyThin;
    letter-spacing: 1px
}

.call-back-modal__close, .call-back-modal__close:before {
    background-position: 35px center;
    -webkit-transition: .2s;
    background-repeat: no-repeat
}

.review-request-modal__form-textarea:focus {
    border-color: #8c8585
}

.review-request-modal__form-title {
    margin: 35px 0 7px;
    color: #aca2a3;
    font-size: 12px
}

.call-back-modal {
    max-width: 630px;
    padding: 30px 0 120px
}

.call-back-modal__inner {
    padding: 0 146px
}

@media only screen and (max-width: 610px) {
    .call-back-modal__inner {
        padding: 0 40px
    }
}

@media only screen and (max-width: 360px) {
    .call-back-modal__inner {
        padding: 0 15px
    }
}

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

.call-back-modal__close {
    border: 1px solid #d3d4d5;
    height: 110px;
    width: 95px;
    transition: .2s
}

.call-back-modal__close:before {
    display: block;
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(../img/modal-close-active.png);
    opacity: 0;
    transition: .2s
}

.call-back-modal__close:hover {
    border-color: #b2aeae
}

.call-back-modal__close:hover:before {
    opacity: 1
}

@media only screen and (max-width: 640px) {
    .call-back-modal__close, .call-back-modal__close:before {
        background-position: center center
    }

    .call-back-modal__close {
        width: 110px
    }
}

@media only screen and (max-width: 480px) {
    .call-back-modal__close {
        height: 90px;
        width: 90px
    }
}

.call-back-modal__header-inner {
    background-image: url(../img/modal-bg.jpg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    height: 110px;
    width: 446px;
    text-align: left;
    border-left: 65px solid #3f3434
}

@media only screen and (max-width: 991px) {
    .call-back-modal__header-inner {
        width: 400px
    }
}

@media only screen and (max-width: 640px) {
    .call-back-modal__header-inner {
        width: 220px
    }
}

@media only screen and (max-width: 480px) {
    .call-back-modal__header-inner {
        width: 190px;
        height: 90px
    }
}

.call-back-modal__caption {
    font-size: 22px;
    color: #615d5e;
    padding-left: 20px;
    border-left: 6px solid #8c8585;
    margin-top: 74px
}

.call-back-modal__form {
    text-align: left
}

.call-back-modal__form-btn {
    background-color: transparent;
    border: 2px solid #8c8585;
    text-transform: uppercase;
    width: 100%;
    line-height: 50px;
    color: #8c8585;
    cursor: pointer;
    font-family: GilroyLight;
    letter-spacing: 1px;
    margin-top: 39px;
    -webkit-transition: .2s;
    transition: .2s;
    outline: transparent solid 1px
}

.call-back-modal__form-btn:hover {
    background-color: #8c8585;
    color: #fff
}

.call-back-modal__form-input, .call-back-modal__form-textarea {
    width: 100%;
    background-color: transparent;
    padding-left: 14px;
    letter-spacing: 1px;
    outline: 0
}

.call-back-modal__form-input {
    border: none;
    border-bottom: 2px solid #b2aeae;
    font-size: 14px;
    font-family: GilroyRegular;
    color: #615d5e;
    -webkit-transition: .2s;
    transition: .2s;
    line-height: 25px
}

.call-back-modal__form-input:focus {
    border-bottom: 2px solid #8c8585
}

.call-back-modal__form-input.erorr {
    border-bottom: 2px solid #f14545
}

.call-back-modal__form-input.erorr + .erorr__text {
    display: block;
    opacity: 1
}

.call-back-modal .erorr__text {
    opacity: 0;
    color: #f14545;
    font-size: 10px;
    margin: 10px 0 15px 10px;
    font-family: GilroyLightItalic;
    letter-spacing: .5px
}

.call-back-modal__form-textarea {
    height: 70px;
    border: 2px solid #b2aeae;
    border-top: none;
    font-size: 14px;
    font-family: GilroyRegular;
    color: #615d5e;
    -webkit-transition: .2s;
    transition: .2s
}

.home__menu-close:before, .v_gallery__hover {
    -webkit-transition: .2s;
    background-repeat: no-repeat
}

.call-back-modal__form-textarea:focus {
    border-color: #8c8585
}

.call-back-modal__form-title {
    margin: 0 0 7px;
    font-family: GilroyThin;
    color: #aca2a3;
    font-size: 12px;
    letter-spacing: 1px
}

.call-back-modal__form-title:first-child {
    margin-top: 35px
}

.smart-home {
    background-image: url(../img/smart-home-bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.smart-home__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.smart-home__info {
    width: 50%;
    padding: 120px 30px
}

@media only screen and (max-width: 992px) {
    .smart-home {
        background-image: url(../img/sm-mb-bg.jpg)
    }

    .smart-home__info {
        width: 100%
    }
}

.smart-home__caption {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 50px
}

.smart-home__text {
    color: #fff;
    font-size: 14px;
    font-family: 'Roboto Regular';
    line-height: 1.65;
    letter-spacing: 1px
}

.smart-home__caption-name-first {
    display: block;
    font-size: 10px;
    color: #c19767;
    text-transform: uppercase;
    font-family: 'Helvetica Neue Medium';
    text-align: left;
    letter-spacing: 2px;
    margin: 5px 0
}

.smart-home__caption-inner, .smart-home__caption-name-second, .smart-home__list-item {
    font-family: 'Minion Pro Bold Cond';
    letter-spacing: 2px;
    text-transform: uppercase
}

@media only screen and (max-width: 380px) {
    .smart-home__caption-name-first {
        font-size: 8px
    }
}

.smart-home__caption-name-second {
    display: block;
    font-size: 34px;
    color: #c19767;
    text-align: left
}

@media only screen and (max-width: 380px) {
    .smart-home__caption-name-second {
        font-size: 24px
    }
}

.smart-home__caption-inner {
    color: #e3cdb1;
    font-size: 45px
}

@media only screen and (max-width: 1320px) {
    .smart-home__info {
        padding: 50px 30px
    }

    .smart-home__caption {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .smart-home__caption-inner {
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 380px) {
    .smart-home__caption-inner {
        font-size: 35px
    }
}

.smart-home__caption-name {
    padding-left: 10px;
    border-left: 3px solid #c19767;
    margin-left: 60px
}

@media only screen and (max-width: 1320px) {
    .smart-home__caption-name {
        margin-left: 0
    }
}

.smart-home__list {
    margin-top: 16px
}

.smart-home__list-item {
    margin-top: 24px;
    position: relative;
    padding-left: 100px;
    color: #fff;
    font-size: 30px;
    line-height: 65px
}

.smart-home__list-item:after, .smart-home__list-item:before {
    content: '';
    display: block;
    position: absolute
}

.smart-home__list-item:after {
    height: 100%;
    width: 80px;
    background-repeat: no-repeat;
    background-position: center center;
    left: 0;
    top: 0
}

@media only screen and (max-width: 420px) {
    .smart-home__list-item {
        padding-left: 50px;
        font-size: 26px
    }

    .smart-home__list-item:after {
        width: 50px;
        left: -15px
    }

    .smart-home__list-item:before {
        display: none
    }
}

.smart-home__list-item:before {
    height: 2px;
    width: 70px;
    background-color: #cdab7f;
    bottom: 10px;
    left: 90px
}

.collective__caption:before, .v_gallery__caption:before {
    height: 1px;
    top: -1px;
    content: ''
}

.smart-home__list-item--sm1:after {
    background-image: url(../img/sm1.png)
}

.smart-home__list-item--sm2:after {
    background-image: url(../img/sm2.png)
}

.smart-home__list-item--sm3:after {
    background-image: url(../img/sm3.png)
}

.collective {
    padding: 105px 0 50px
}

.collective__inner {
    margin: 0 auto;
    width: 1140px;
    background-color: #fff;
    padding: 80px 100px;
    text-align: center
}

@media only screen and (max-width: 1199px) {
    .collective__inner {
        width: 940px;
        padding: 80px 40px
    }
}

@media only screen and (max-width: 991px) {
    .collective__inner {
        width: 720px
    }
}

@media only screen and (max-width: 767px) {
    .collective__inner {
        width: 100%
    }
}

@media only screen and (max-width: 650px) {
    .collective__inner {
        padding: 50px 15px
    }
}

.collective__caption {
    text-transform: uppercase;
    border-top: 1px dashed #ccc;
    position: relative;
    padding-top: 15px;
    font-family: GilroyThin;
    color: #5e5e65;
    font-size: 18px;
    letter-spacing: 2px;
    margin-bottom: 55px;
    text-align: left
}

.collective__first-name, .collective__last-name {
    font-size: 18px;
    font-family: GilroyLight
}

.collective__caption:before {
    display: block;
    position: absolute;
    background-color: #443733;
    width: 154px;
    left: 0
}

.collective__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 20px
}

@media only screen and (max-width: 580px) {
    .collective__list {
        width: 100%
    }
}

.collective__item {
    width: -webkit-calc(25% - 30px);
    width: calc(25% - 30px);
    margin-right: 40px;
    margin-bottom: 40px
}

@media only screen and (min-width: 992px) {
    .collective__item:nth-child(4n) {
        margin-right: 0
    }
}

@media only screen and (min-width: 741px) and (max-width: 991px) {
    .collective__item:nth-child(3n) {
        margin-right: 0
    }
}

@media only screen and (min-width: 481px) and (max-width: 740px) {
    .collective__item:nth-child(2n) {
        margin-right: 0
    }
}

@media only screen and (max-width: 991px) {
    .collective__item {
        width: -webkit-calc(100% / 3 - 10px);
        width: calc(100% / 3 - 10px);
        margin-right: 15px
    }
}

@media only screen and (max-width: 740px) {
    .collective__item {
        width: -webkit-calc(50% - 7px);
        width: calc(50% - 7px);
        margin-right: 14px
    }
}

@media only screen and (max-width: 480px) {
    .collective__item {
        width: 100%;
        margin: 0 auto 40px;
        max-width: 400px
    }
}

.collective__pic {
    width: 100%;
    border-radius: 50%;
    border: 1px solid #e0e0e0
}

.collective__first-name {
    color: #5e5e5e;
    margin-top: 12px
}

.collective__last-name {
    color: #5e5e5e;
    margin-top: 5px
}

.collective__position {
    font-family: GilroyLightItalic;
    font-size: 14px;
    color: #5e5e5e;
    margin-top: 10px
}

.collective-page .content {
    background-image: url(../img/bg.jpg);
    background-position: top center;
    background-size: cover
}

.v_gallery {
    padding: 105px 0
}

.v_gallery__inner {
    margin: 0 auto;
    width: 1140px;
    background-color: #fff;
    padding: 80px 100px;
    text-align: center
}

@media only screen and (max-width: 1199px) {
    .v_gallery__inner {
        width: 940px;
        padding: 80px 40px
    }
}

@media only screen and (max-width: 991px) {
    .v_gallery__inner {
        width: 720px
    }
}

@media only screen and (max-width: 767px) {
    .v_gallery__inner {
        width: 100%
    }
}

@media only screen and (max-width: 650px) {
    .v_gallery__inner {
        padding: 50px 15px
    }
}

.v_gallery__caption {
    text-transform: uppercase;
    border-top: 1px dashed #ccc;
    position: relative;
    padding-top: 15px;
    font-family: GilroyThin;
    color: #5e5e65;
    font-size: 18px;
    letter-spacing: 2px;
    margin-bottom: 40px;
    text-align: left
}

.home__lang-link, .home__phone-number {
    font-family: 'Roboto Condensed'
}

.v_gallery__caption:before {
    display: block;
    position: absolute;
    background-color: #518acd;
    width: 154px;
    left: 0
}

.v_gallery__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media only screen and (max-width: 580px) {
    .v_gallery__list {
        width: 100%;
        max-width: 460px;
        margin: 0 auto
    }
}

.v_gallery__item {
    width: -webkit-calc(100% / 3 - 6px);
    width: calc(100% / 3 - 6px);
    margin-right: 9px;
    position: relative;
    margin-bottom: 9px
}

@media only screen and (min-width: 761px) {
    .v_gallery__item:nth-child(3n) {
        margin-right: 0
    }
}

@media only screen and (min-width: 581px) and (max-width: 760px) {
    .v_gallery__item:nth-child(2n) {
        margin-right: 0
    }
}

@media only screen and (max-width: 760px) {
    .v_gallery__item {
        width: -webkit-calc(50% - 5px);
        width: calc(50% - 5px);
        margin-right: 10px;
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 580px) {
    .v_gallery__item {
        width: 100%;
        margin-right: 0
    }
}

.v_gallery__pic {
    width: 100%;
    vertical-align: top
}

.v_gallery__hover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #8c8585;
    background-image: url(../img/plus_ico_60.png);
    background-position: center center;
    transition: .2s;
    opacity: 0;
    outline: 0
}

.v_gallery__hover:hover {
    opacity: 1
}

.gallery-page .content {
    background-image: url(../img/bg.jpg);
    background-position: top center;
    background-size: cover
}

.home {
    position: relative
}

.home__gallery {
    z-index: 2
}

.home__slide {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100vw;
    height: 100vh
}

.home .owl-controls {
    margin-top: 0;
    position: absolute;
    bottom: 80px;
    left: 0;
    right: 0
}

@media only screen and (max-width: 820px) {
    .home .owl-controls {
        bottom: 30px
    }
}

.home .owl-controls .owl-pagination .owl-page span {
    opacity: 1;
    background-color: transparent;
    border: 3px solid #fff;
    height: 16px;
    width: 16px
}

.home .owl-controls .owl-pagination .owl-page.active span {
    background-color: #fff
}

.home__logo-wrap {
    display: inline-block;
    position: absolute;
    text-align: center;
    width: 180px;
    top: 20px;
    left: -webkit-calc(50% - 90px);
    left: calc(50% - 90px);
    z-index: 3
}

@media only screen and (max-width: 580px) {
    .home__logo-wrap {
        width: 100px;
        left: -webkit-calc(50% - 50px);
        left: calc(50% - 50px)
    }
}

.home__logo {
    max-width: 100%;
    margin-top: 11px
}

.home__phone {
    height: 36px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.home__phone-number {
    color: #fff;
    font-size: 16px;
    letter-spacing: 1px
}

@media only screen and (max-width: 480px) {
    .home__phone-number {
        display: none
    }
}

.home__menu-ico {
    background-color: #a8855b;
    height: 100%;
    width: 56px;
    display: inline-block;
    background-image: url(../img/menu-ico.png);
    background-repeat: no-repeat;
    background-position: center 30px
}

.home__phone-delimiter {
    border: none;
    margin: 0 10px;
    height: 100%;
    width: 2px;
    background-color: #d3b184
}

@media only screen and (max-width: 480px) {
    .home__phone-delimiter {
        display: none
    }
}

.home__call-back-ico, .home__left-side {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox
}

.home__call-back-ico {
    width: 24px;
    height: 36px;
    background-image: url(../img/call-back.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-flex
}

.home__left-side, .home__right-side {
    height: 66px;
    position: absolute;
    z-index: 3;
    top: 0
}

.home__left-side {
    left: -webkit-calc(50% - 600px);
    left: calc(50% - 600px);
    display: inline-flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.home__right-side {
    right: -webkit-calc(50% - 600px);
    right: calc(50% - 600px);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media only screen and (max-width: 1200px) {
    .home__left-side {
        left: -webkit-calc(50% - 496px);
        left: calc(50% - 496px)
    }

    .home__right-side {
        right: -webkit-calc(50% - 496px);
        right: calc(50% - 496px)
    }
}

@media only screen and (max-width: 992px) {
    .home__left-side {
        left: -webkit-calc(50% - 384px);
        left: calc(50% - 384px)
    }

    .home__right-side {
        right: -webkit-calc(50% - 384px);
        right: calc(50% - 384px)
    }
}

@media only screen and (max-width: 768px) {
    .home__left-side {
        left: 15px
    }

    .home__right-side {
        right: 15px
    }
}

.home__lang-wrap {
    height: 36px;
    margin-left: 36px
}

@media only screen and (max-width: 580px) {
    .home__lang-wrap {
        margin-left: 4px;
        height: auto
    }
}

.home__lang-item {
    margin: 0 8px;
    display: inline-block
}

@media only screen and (max-width: 580px) {
    .home__lang-item {
        display: block;
        margin-top: 5px
    }
}

.home__lang-item.active .home__lang-link {
    color: #fff
}

.home__lang-link {
    text-transform: uppercase;
    font-size: 14px;
    color: #d3b184;
    text-decoration: none;
    letter-spacing: 1px
}

.home__caption {
    color: #fff;
    text-transform: uppercase;
    font-size: 50px;
    font-family: 'Roboto Light';
    position: absolute;
    bottom: 150px;
    left: 46%;
    z-index: 3
}

@media only screen and (max-width: 1200px) {
    .home__caption {
        left: 200px
    }
}

@media only screen and (max-width: 820px) {
    .home__caption {
        left: 15px;
        bottom: 100px;
        font-size: 36px
    }
}

.home__menu {
    background-image: url(../img/nav-bg.jpg);
    padding: 0 150px;
    z-index: 5;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    text-align: center;
    display: none
}

.home__menu.active {
    display: block
}

.home__menu-lang {
    margin-top: 120px;
    position: relative
}

@media only screen and (max-width: 992px) {
    .home__menu {
        padding: 0 60px 0 15px
    }

    .home__menu-lang {
        display: none
    }
}

.home__menu-lang:before {
    content: '';
    display: block;
    position: absolute;
    width: 54px;
    height: 2px;
    background-color: #f9d7a9;
    bottom: -16px;
    left: -webkit-calc(50% - 27px);
    left: calc(50% - 27px)
}

.home__menu-lang-item {
    display: none;
    margin: 0 10px
}

.home__menu-lang-item.active .home__menu-lang-link {
    color: #fff
}

.home__menu-lang-link, .home__nav-link {
    color: #f9d7a9;
    text-decoration: none;
    text-transform: uppercase
}

.home__menu-close {
    position: absolute;
    top: 0;
    left: -webkit-calc(50% - 27px);
    left: calc(50% - 27px);
    width: 56px;
    height: 70px;
    background-color: #fff;
    background-image: url(../img/menu-close.png);
    background-repeat: no-repeat;
    background-position: center 30px;
    outline: 0
}

@media only screen and (max-width: 992px) {
    .home__menu-close {
        left: -webkit-calc(100% - 51px);
        left: calc(100% - 51px);
        width: 46px;
        height: 50px;
        background-position: center 14px
    }
}

.home__menu-close:before {
    position: absolute;
    content: '';
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(../img/menu-close-active.png);
    background-position: center 30px;
    transition: .2s;
    opacity: 0
}

.home__menu-close:hover:before {
    opacity: 1
}

.home__menu-lang-link {
    display: inline-block;
    font-size: 16px;
    letter-spacing: 1px;
    font-family: 'Roboto Medium'
}

.home__nav {
    display: inline-block;
    text-align: left;
    margin-top: 55px
}

@media only screen and (max-width: 992px) {
    .home__menu-close:before {
        background-position: center 14px
    }

    .home__nav {
        margin-top: 30px
    }
}

.home__nav-item {
    margin-bottom: 16px
}

.home__nav-item:hover > .home__drop-down-list {
    max-height: 1000px
}

.home__nav-link {
    font-size: 30px;
    font-family: 'Minion Pro Bold Cond';
    letter-spacing: 2px;
    -webkit-transition: .2s;
    transition: .2s
}

.home__nav-link:hover {
    color: #fff
}

.home__drop-down-list {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: .3s;
    transition: .3s
}

.home__ddl-item {
    margin-top: 15px
}

@media only screen and (max-width: 760px) {
    .home__nav-item {
        margin-bottom: 5px
    }

    .home__nav-link {
        font-size: 24px
    }

    .home__ddl-item {
        margin-top: 5px
    }
}

.home__ddl-link {
    margin-left: 20px;
    text-transform: uppercase;
    font-family: 'Roboto Medium';
    font-size: 16px;
    color: #d3b184;
    text-decoration: none;
    letter-spacing: 1px;
    -webkit-transition: .2s;
    transition: .2s
}

@media only screen and (max-width: 760px) {
    .home__ddl-link {
        font-size: 14px
    }
}

.home__ddl-link.active, .home__ddl-link:hover {
    color: #fff
}

.about__caption-name-first, .about__caption-name-second {
    color: #c19767;
    text-align: left;
    display: block;
    letter-spacing: 2px
}

.about__inner {
    width: 1200px;
    margin: 0 auto;
    padding: 0 15px 100px;
    text-align: center
}

@media only screen and (max-width: 1200px) {
    .about__inner {
        width: 992px
    }
}

@media only screen and (max-width: 992px) {
    .about__inner {
        width: 768px
    }
}

@media only screen and (max-width: 768px) {
    .about__inner {
        width: 100%;
        padding-bottom: 40px
    }
}

.about__caption {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 60px 0 90px;
    letter-spacing: 1px
}

@media only screen and (max-width: 992px) {
    .about__caption {
        margin: 70px 0 35px
    }
}

.about__caption-name-first {
    font-size: 10px;
    text-transform: uppercase;
    font-family: 'Helvetica Neue Medium';
    margin: 5px 0
}

.about__advantages-text, .about__caption-inner, .about__caption-name-second {
    text-transform: uppercase;
    font-family: 'Minion Pro Bold Cond'
}

@media only screen and (max-width: 380px) {
    .about__caption-name-first {
        font-size: 8px
    }
}

.about__caption-name-second {
    font-size: 34px
}

@media only screen and (max-width: 380px) {
    .about__caption-name-second {
        font-size: 24px
    }
}

.about__caption-inner {
    color: #c19767;
    font-size: 45px;
    letter-spacing: 2px
}

@media only screen and (max-width: 380px) {
    .about__caption-inner {
        font-size: 35px
    }
}

.about__caption-name {
    padding-left: 10px;
    border-left: 3px solid #c19767;
    margin-left: 60px
}

@media only screen and (max-width: 580px) {
    .about__caption {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .about__caption-inner {
        margin-bottom: 10px
    }

    .about__caption-name {
        margin-left: 0
    }
}

.about__advantages {
    background-image: url(../img/advantages-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

.about__advantages-inner {
    width: 1200px;
    margin: 0 auto;
    padding: 0 15px 100px;
    text-align: center
}

@media only screen and (max-width: 1200px) {
    .about__advantages-inner {
        width: 992px
    }
}

@media only screen and (max-width: 992px) {
    .about__advantages-inner {
        width: 768px
    }
}

@media only screen and (max-width: 768px) {
    .about__advantages-inner {
        width: 100%;
        padding-bottom: 40px
    }
}

@media only screen and (max-width: 580px) {
    .about__advantages-inner {
        text-align: left
    }
}

.about__advantages-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.about__advantages-item {
    width: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 300px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 80px
}

@media only screen and (max-width: 768px) {
    .about__advantages-item {
        width: 100%
    }
}

.about__advantages-item:before {
    content: '';
    display: block;
    position: absolute;
    top: 55px;
    right: 55px;
    bottom: 55px;
    left: 55px;
    background-color: rgba(193, 151, 103, .85);
    z-index: 1
}

@media only screen and (max-width: 420px) {
    .about__advantages-item {
        padding: 20px;
        height: 200px
    }

    .about__advantages-item:before {
        top: 15px;
        right: 15px;
        bottom: 15px;
        left: 15px
    }
}

.about__advantages-text {
    color: #fff;
    font-size: 28px;
    text-align: center;
    line-height: 1.3;
    z-index: 2
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.main {
    overflow: hidden
}


.side-banner {
    position: absolute;
    top: 8rem;
    left: 80%;
    width: 8rem;
    font-size: 24px;
    text-align: center;
    z-index: 5;
    font-family: GilroyRegular;
    color: #fff;
}

.side-bannerr {
    position: absolute;
    top: 80%;
    /* left: 5rem; */
    /* width: 8rem; */
    font-size: 24px;
    /* text-align: center; */
    z-index: 5;
    font-family: GilroyRegular;
    color: #fff;
    padding: 10px 70px 10px 80px;
    opacity: 1;
    max-width: 1000px;
    background-color: rgba(68, 55, 51, .6);
}



@media (max-width: 768px) {
    .side-banner {
	font-size: 16px;
	top: 28rem;
	left:35%;

    }

    .side-bannerr {
        padding: 10px 70px 10px 20px;
        left: 0;
        right: 0;
        margin: 0 auto;
	top: 60%;

    }


}

.side-banner img {
    width: 8rem;
    margin-bottom: 12px;

    display: flex;
    justify-content: center;
    align-items: center;
    color:gray;
    border-radius: 0%;
    animation: radial-pulse 1s infinite;

}
@keyframes radial-pulse {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.5);
  }
 
  100% {
    box-shadow: 0 0 0 40px rgba(0, 0, 0, 0);
  }
}



/*test*/


.icon1 {
  position: absolute;
  width: 180px;
  height: 180px;
  background: url(https://beliy-shokolad.com.ua/img/vill_vr.png)
    no-repeat;
  background-size: 180px 180px;
  margin: auto;
  left: 80%;
  top:-50px;
  bottom: 0;
  right: 0;
  z-index: 3;

  -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2),
    0 0 25px 2px rgba(0, 0, 0, 0.4), inset 0 0 0 15px rgba(255, 255, 155, 0.4);
  -moz-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2),
    0 0 25px 2px rgba(0, 0, 0, 0.4), inset 0 0 0 15px rgba(255, 255, 155, 0.4);
  box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2),
    0 0 25px 2px rgba(0, 0, 0, 0.4), inset 0 0 0 15px rgba(255, 255, 155, 0.4);

  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  /* border-radius: 50% has issues on some mobile browsers */
}

.pulse1 {
  position: absolute;
  width: 200px;
  height: 200px;
  margin: auto;
  left: 80%;
  top:-50px;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: 0;
  border: 3px solid rgba(255, 255, 255, 0.1);

  -webkit-animation: pulsejg1 4s linear infinite;
  -moz-animation: pulsejg1 4s linear infinite;
  animation: pulsejg1 4s linear infinite;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  -webkit-box-shadow: inset 0px 0px 15px 10px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0px 0px 15px 10px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0px 0px 15px 10px rgba(0, 0, 0, 0.6);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.pulse2 {
  position: absolute;
  width: 200px;
  height: 200px;
  margin: auto;
  left: 80%;
  bottom: 0;
  right: 0;
  top:-50px;
  z-index: 2;
  opacity: 0;
  border: 1px solid rgba(255, 255, 255, 0);

  -webkit-animation: pulsejg2 4s linear infinite;
  -moz-animation: pulsejg2 4s linear infinite;
  animation: pulsejg2 4s linear infinite;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  -webkit-box-shadow: inset 0px 0px 12px 5px rgba(255, 255, 255, 0.8);
  -moz-box-shadow: inset 0px 0px 12px 5px rgba(255, 255, 255, 0.8);
  box-shadow: inset 0px 0px 12px 5px rgba(255, 255, 255, 0.8);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@-webkit-keyframes pulsejg1 {
  0% {
    -webkit-transform: scale(0.6);
    opacity: 0;
  }

  50% {
    -webkit-transform: scale(0.6);
    opacity: 0;
  }

  60% {
    -webkit-transform: scale(0.9);
    opacity: 0.2;
  }

  70% {
    -webkit-transform: scale(1.1);
    opacity: 0.35;
  }

  80% {
    -webkit-transform: scale(1.25);
    opacity: 0.2;
  }

  100% {
    -webkit-transform: scale(1.4);
    opacity: 0;
  }
}

@-moz-keyframes pulsejg1 {
  0% {
    -moz-transform: scale(0.6);
    opacity: 0;
  }

  50% {
    -moz-transform: scale(0.6);
    opacity: 0;
  }

  60% {
    -moz-transform: scale(0.9);
    opacity: 0.2;
  }

  70% {
    -moz-transform: scale(1.1);
    opacity: 0.35;
  }

  80% {
    -moz-transform: scale(1.25);
    opacity: 0.2;
  }

  100% {
    -moz-transform: scale(1.4);
    opacity: 0;
  }
}

@keyframes pulsejg1 {
  0% {
    transform: scale(0.6);
    opacity: 0;
  }

  50% {
    transform: scale(0.6);
    opacity: 0;
  }

  60% {
    transform: scale(0.9);
    opacity: 0.1;
  }

  70% {
    transform: scale(1.1);
    opacity: 0.25;
  }

  80% {
    transform: scale(1.25);
    opacity: 0.1;
  }

  100% {
    transform: scale(1.4);
    opacity: 0;
  }
}

@-webkit-keyframes pulsejg2 {
  0% {
    -webkit-transform: scale(0.6);
    opacity: 0;
  }

  40% {
    -webkit-transform: scale(0.8);
    opacity: 0.05;
  }

  50% {
    -webkit-transform: scale(1);
    opacity: 0.1;
  }

  60% {
    -webkit-transform: scale(1.1);
    opacity: 0.3;
  }

  80% {
    -webkit-transform: scale(1.2);
    opacity: 0.1;
  }

  100% {
    -webkit-transform: scale(1.3);
    opacity: 0;
  }
}

@-moz-keyframes pulsejg2 {
  0% {
    -moz-transform: scale(0.6);
    opacity: 0;
  }

  40% {
    -moz-transform: scale(0.8);
    opacity: 0.05;
  }

  50% {
    -moz-transform: scale(1);
    opacity: 0.1;
  }

  60% {
    -moz-transform: scale(1.1);
    opacity: 0.3;
  }

  80% {
    -moz-transform: scale(1.2);
    opacity: 0.1;
  }

  100% {
    -moz-transform: scale(1.3);
    opacity: 0;
  }
}

@keyframes pulsejg2 {
  0% {
    transform: scale(0.6);
    opacity: 0;
  }

  40% {
    transform: scale(0.8);
    opacity: 0.05;
  }

  50% {
    transform: scale(1);
    opacity: 0.1;
  }

  60% {
    transform: scale(1.1);
    opacity: 0.3;
  }

  80% {
    transform: scale(1.2);
    opacity: 0.1;
  }

  100% {
    transform: scale(1.3);
    opacity: 0;
  }
}



@media only screen and (max-width: 467px){

.icon1{
  left: 0%;
  top: 180px;
}

.pulse1{
  left: 0%;
  top: 180px;

}

.pulse2{
  left: 0%;
  top: 180px;

}

}




/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbWFnbmlmaWMtcG9wdXAvZGlzdC9tYWduaWZpYy1wb3B1cC5jc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3JlbW9kYWwvZGlzdC9yZW1vZGFsLWRlZmF1bHQtdGhlbWUuY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9vd2wtY2Fyb3VzZWwvb3dsLWNhcm91c2VsL293bC5jYXJvdXNlbC5jc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3JlbW9kYWwvZGlzdC9yZW1vZGFsLmNzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvb3dsLWNhcm91c2VsL293bC1jYXJvdXNlbC9vd2wudGhlbWUuY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hb3MvZGlzdC9hb3MuY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yZXNldC5zY3NzL3Jlc2V0LnNjc3MiLCJwYXJ0aWFscy9ob3VzZXMuc2NzcyIsInBhcnRpYWxzL2dhbGxlcnkuc2NzcyIsInBhcnRpYWxzL290aGVyLXByb2plY3RzLnNjc3MiLCJwYXJ0aWFscy9hYm91dC5zY3NzIiwicGFydGlhbHMvY29sbGVjdGl2ZS5zY3NzIiwicGFydGlhbHMvdl9nYWxsZXJ5LnNjc3MiLCJwYXJ0aWFscy9oaXN0b3J5LnNjc3MiLCJwYXJ0aWFscy9kYXkuc2NzcyIsInBhcnRpYWxzL21hcC5zY3NzIiwicGFydGlhbHMvcGxhbi5zY3NzIiwicGFydGlhbHMvZm9udHMuc2NzcyIsInBhcnRpYWxzL21lZGlhLXF1ZXJpZXMuc2NzcyIsInBhcnRpYWxzL2xhc3QtbmV3cy5zY3NzIiwicGFydGlhbHMvbmV3cy5zY3NzIiwicGFydGlhbHMvaGVhZGVyLWhvbWUuc2NzcyIsInZfbWFpbi5jc3MiLCJwYXJ0aWFscy9hYm91dC1jb21wbGV4LnNjc3MiLCJwYXJ0aWFscy9jYXJkLnNjc3MiLCJwYXJ0aWFscy9mb290ZXIuc2NzcyIsInBhcnRpYWxzL3Bvc3Quc2NzcyIsInBhcnRpYWxzL3Jlc2lkZW5jZS5zY3NzIiwicGFydGlhbHMvaGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9idWlsZGluZy1jYXRhbG9nLnNjc3MiLCJwYXJ0aWFscy9idWlsZGluZy1jYXJkLnNjc3MiLCJwYXJ0aWFscy9yZXNpZGVuY2UtbW9kYWwuc2NzcyIsInBhcnRpYWxzL2NhbGwtYmFjay1tb2RhbC5zY3NzIiwicGFydGlhbHMvb25saW5lLnNjc3MiLCJwYXJ0aWFscy9hY3Rpb24tbW9kYWwuc2NzcyIsInBhcnRpYWxzL3Jvb21ob3VzZS1tb2RhbC5zY3NzIiwicGFydGlhbHMvaW5mcmFzdHJ1Y3R1cmUtbW9kYWwuc2NzcyIsInBhcnRpYWxzL2dhbGxlcnktbW9kYWwuc2NzcyIsInBhcnRpYWxzL2xheW91dC1tb2RhbC5zY3NzIiwicGFydGlhbHMvcXVldWVob3VzZS1tb2RhbC5zY3NzIiwicGFydGlhbHMvc21hcnQtaG9tZS5zY3NzIiwicGFydGlhbHMvcmV2aWV3LXJlcXVlc3QtbW9kYWwuc2NzcyIsInBhcnRpYWxzL2hvbWUuc2NzcyIsInBhcnRpYWxzL21peGlucy5zY3NzIiwidl9tYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQWdDQSxzQkFTQSxhQzZDQSxTQUNBLHVCRDNDRSxlQUFnQixPQXlIbEIsV0V2SEEsY0ZnSUUsNEJBQTZCLFlBeEovQixlR3lEQSxTSHFLQSxZQU1FLFdBQVksV0VwUGQsaUNBQ0MsUUFBUyxJQUNULFFBQVMsTUFDVCxNQUFPLEtBQ1AsV0FBWSxPQUNaLFlBQWEsRUFDYixPQUFRLEVBR1QsY0FNQSwyQkFDQyxRQUFTLEtBTVQsU0FBVSxTQWJYLGNBR0MsTUFBTyxLQUNQLGlCQUFrQixNQU9uQixpQ0FDQyxTQUFVLE9BQ1YsU0FBVSxTQUNWLE1BQU8sS0FFUiw0Q0FDQyxtQkFBb0IsT0FBTyxJQUFNLFlBQ2pDLGdCQUFpQixPQUFPLElBQU0sWUFDOUIsZUFBZ0IsT0FBTyxJQUFNLFlBQzdCLGNBQWUsT0FBTyxJQUFNLFlBQzVCLFdBQVksT0FBTyxJQUFNLFlBRzFCLHdCQUNDLE1BQU8sS0FHUiwrQkFEQSx3QkFFQyxPQUFRLFFBRVQsY0FDQyxvQkFBcUIsS0FDckIsbUJBQW9CLEtBQ3BCLGlCQUFrQixLQUNsQixnQkFBaUIsS0FDakIsWUFBYSxLQUtkLFVBQ0ksT0FBTyxtRUFBa0UsRUFBRSxFQUFHLEtBS2xGLHdCQURBLDJCQUVDLDRCQUE2QixPQUM3Qix5QkFBeUIsT0FDekIsd0JBQXdCLE9BQ3ZCLGtCQUFtQixtQkFDbkIsZUFBZ0IsbUJBQ2hCLGNBQWUsbUJFL0RqQix5QkFDQyxXQUFZLEtBQ1osV0FBWSxPQUtiLDBDQUNDLE1BQU8sS0FDUCxRQUFTLGFBQ1QsS0FBTSxFQUVOLE9BQVEsSUFDUixRQUFTLElBQUksS0FDYixVQUFXLEtBQ1gsc0JBQXVCLEtBQ3ZCLG1CQUFvQixLQUNwQixjQUFlLEtBQ2YsV0FBWSxRQUNaLE9BQVEsa0JBQ1IsUUFBUyxHQUlWLDBEQUNDLE9BQVEsbUJBQ1IsUUFBUyxFQUNULGdCQUFpQixLQUtsQixtQ0FDQyxRQUFTLGFBQ1QsS0FBTSxFQUdQLHdDQUNDLFFBQVMsTUFDVCxNQUFPLEtBQ1AsT0FBUSxLQUNSLE9BQVEsSUFBSSxJQUNaLE9BQVEsa0JBQ1IsUUFBUyxHQUNULHNCQUF1QixLQUN2QixtQkFBb0IsS0FDcEIsY0FBZSxLQUNmLFdBQVksUUFHYiwrQ0FDQSx3REFDQyxPQUFRLG1CQUNSLFFBQVMsRUFLVixvREFDQyxPQUFRLEtBQ1IsTUFBTyxLQUNQLE1BQU8sS0FDUCxRQUFTLElBQUksS0FDYixVQUFXLEtBQ1gsc0JBQXVCLEtBQ3ZCLG1CQUFvQixLQUNwQixjQUFlLEtBSWhCLGtCQUNDLFdBQVksTUFDWixXQUFZLHFFQUE4RSxPQUFPLE9BQWpCLFVDN0VqRiw2Q0FBNkMsd0NBQXdDLG9CQUFvQixLQUFLLDBDQUEwQyxxQ0FBcUMsaUJBQWlCLEVBQUUsc0RBQXNELGlEQUFpRCxpQkFBaUIsS0FBSyw4Q0FBOEMseUNBQXlDLG9CQUFvQixJQUFJLDJDQUEyQyxzQ0FBc0MsaUJBQWlCLEVBQUUsdURBQXVELGtEQUFrRCxpQkFBaUIsSUFBSSw4Q0FBOEMseUNBQXlDLG9CQUFvQixLQUFLLDJDQUEyQyxzQ0FBc0MsaUJBQWlCLEVBQUUsdURBQXVELGtEQUFrRCxpQkFBaUIsS0FBSyw4Q0FBOEMseUNBQXlDLG9CQUFvQixJQUFJLDJDQUEyQyxzQ0FBc0MsaUJBQWlCLEVBQUUsdURBQXVELGtEQUFrRCxpQkFBaUIsSUFBSSw4Q0FBOEMseUNBQXlDLG9CQUFvQixLQUFLLDJDQUEyQyxzQ0FBc0MsaUJBQWlCLEVBQUUsdURBQXVELGtEQUFrRCxpQkFBaUIsS0FBSyw4Q0FBOEMseUNBQXlDLG9CQUFvQixJQUFJLDJDQUEyQyxzQ0FBc0MsaUJBQWlCLEVBQUUsdURBQXVELGtEQUFrRCxpQkFBaUIsSUFBSSw4Q0FBOEMseUNBQXlDLG9CQUFvQixLQUFLLDJDQUEyQyxzQ0FBc0MsaUJBQWlCLEVBQUUsdURBQXVELGtEQUFrRCxpQkFBaUIsS0FBSyw4Q0FBOEMseUNBQXlDLG9CQUFvQixJQUFJLDJDQUEyQyxzQ0FBc0MsaUJBQWlCLEVBQUUsdURBQXVELGtEQUFrRCxpQkFBaUIsSUFBSSw4Q0FBOEMseUNBQXlDLG9CQUFvQixLQUFLLDJDQUEyQyxzQ0FBc0MsaUJBQWlCLEVBQUUsdURBQXVELGtEQUFrRCxpQkFBaUIsS0FBSyw4Q0FBOEMseUNBQXlDLG9CQUFvQixJQUFJLDJDQUEyQyxzQ0FBc0MsaUJBQWlCLEVBQUUsdURBQXVELGtEQUFrRCxpQkFBaUIsSUFBSSw4Q0FBOEMseUNBQXlDLG9CQUFvQixLQUFLLDJDQUEyQyxzQ0FBc0MsaUJBQWlCLEVBQUUsdURBQXVELGtEQUFrRCxpQkFBaUIsS0FBSyw4Q0FBOEMseUNBQXlDLG9CQUFvQixJQUFJLDJDQUEyQyxzQ0FBc0MsaUJBQWlCLEVBQUUsdURBQXVELGtEQUFrRCxpQkFBaUIsSUFBSSw4Q0FBOEMseUNBQXlDLG9CQUFvQixLQUFLLDJDQUEyQyxzQ0FBc0MsaUJBQWlCLEVBQUUsdURBQXVELGtEQUFrRCxpQkFBaUIsS0FBSyw4Q0FBOEMseUNBQXlDLG9CQUFvQixJQUFJLDJDQUEyQyxzQ0FBc0MsaUJBQWlCLEVBQUUsdURBQXVELGtEQUFrRCxpQkFBaUIsSUFBSSw4Q0FBOEMseUNBQXlDLG9CQUFvQixLQUFLLDJDQUEyQyxzQ0FBc0MsaUJBQWlCLEVBQUUsdURBQXVELGtEQUFrRCxpQkFBaUIsS0FBSyw4Q0FBOEMseUNBQXlDLG9CQUFvQixJQUFJLDJDQUEyQyxzQ0FBc0MsaUJBQWlCLEVBQUUsdURBQXVELGtEQUFrRCxpQkFBaUIsSUFBSSw4Q0FBOEMseUNBQXlDLG9CQUFvQixLQUFLLDJDQUEyQyxzQ0FBc0MsaUJBQWlCLEVBQUUsdURBQXVELGtEQUFrRCxpQkFBaUIsS0FBSyw4Q0FBOEMseUNBQXlDLG9CQUFvQixJQUFJLDJDQUEyQyxzQ0FBc0MsaUJBQWlCLEVBQUUsdURBQXVELGtEQUFrRCxpQkFBaUIsSUFBSSw4Q0FBOEMseUNBQXlDLG9CQUFvQixLQUFLLDJDQUEyQyxzQ0FBc0MsaUJBQWlCLEVBQUUsdURBQXVELGtEQUFrRCxpQkFBaUIsS0FBSywrQ0FBK0MsMENBQTBDLG9CQUFvQixHQUFHLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsR0FBRywrQ0FBK0MsMENBQTBDLG9CQUFvQixNQUFNLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsTUFBTSwrQ0FBK0MsMENBQTBDLG9CQUFvQixLQUFLLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsS0FBSywrQ0FBK0MsMENBQTBDLG9CQUFvQixNQUFNLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsTUFBTSwrQ0FBK0MsMENBQTBDLG9CQUFvQixLQUFLLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsS0FBSywrQ0FBK0MsMENBQTBDLG9CQUFvQixNQUFNLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsTUFBTSwrQ0FBK0MsMENBQTBDLG9CQUFvQixLQUFLLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsS0FBSywrQ0FBK0MsMENBQTBDLG9CQUFvQixNQUFNLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsTUFBTSwrQ0FBK0MsMENBQTBDLG9CQUFvQixLQUFLLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsS0FBSywrQ0FBK0MsMENBQTBDLG9CQUFvQixNQUFNLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsTUFBTSwrQ0FBK0MsMENBQTBDLG9CQUFvQixLQUFLLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsS0FBSywrQ0FBK0MsMENBQTBDLG9CQUFvQixNQUFNLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsTUFBTSwrQ0FBK0MsMENBQTBDLG9CQUFvQixLQUFLLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsS0FBSywrQ0FBK0MsMENBQTBDLG9CQUFvQixNQUFNLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsTUFBTSwrQ0FBK0MsMENBQTBDLG9CQUFvQixLQUFLLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsS0FBSywrQ0FBK0MsMENBQTBDLG9CQUFvQixNQUFNLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsTUFBTSwrQ0FBK0MsMENBQTBDLG9CQUFvQixLQUFLLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsS0FBSywrQ0FBK0MsMENBQTBDLG9CQUFvQixNQUFNLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsTUFBTSwrQ0FBK0MsMENBQTBDLG9CQUFvQixLQUFLLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsS0FBSywrQ0FBK0MsMENBQTBDLG9CQUFvQixNQUFNLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsTUFBTSwrQ0FBK0MsMENBQTBDLG9CQUFvQixHQUFHLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsR0FBRywrQ0FBK0MsMENBQTBDLG9CQUFvQixNQUFNLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsTUFBTSwrQ0FBK0MsMENBQTBDLG9CQUFvQixLQUFLLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsS0FBSywrQ0FBK0MsMENBQTBDLG9CQUFvQixNQUFNLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsTUFBTSwrQ0FBK0MsMENBQTBDLG9CQUFvQixLQUFLLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsS0FBSywrQ0FBK0MsMENBQTBDLG9CQUFvQixNQUFNLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsTUFBTSwrQ0FBK0MsMENBQTBDLG9CQUFvQixLQUFLLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsS0FBSywrQ0FBK0MsMENBQTBDLG9CQUFvQixNQUFNLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsTUFBTSwrQ0FBK0MsMENBQTBDLG9CQUFvQixLQUFLLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsS0FBSywrQ0FBK0MsMENBQTBDLG9CQUFvQixNQUFNLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsTUFBTSwrQ0FBK0MsMENBQTBDLG9CQUFvQixLQUFLLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsS0FBSywrQ0FBK0MsMENBQTBDLG9CQUFvQixNQUFNLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsTUFBTSwrQ0FBK0MsMENBQTBDLG9CQUFvQixLQUFLLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsS0FBSywrQ0FBK0MsMENBQTBDLG9CQUFvQixNQUFNLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsTUFBTSwrQ0FBK0MsMENBQTBDLG9CQUFvQixLQUFLLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsS0FBSywrQ0FBK0MsMENBQTBDLG9CQUFvQixNQUFNLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsTUFBTSwrQ0FBK0MsMENBQTBDLG9CQUFvQixLQUFLLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsS0FBSywrQ0FBK0MsMENBQTBDLG9CQUFvQixNQUFNLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsTUFBTSwrQ0FBK0MsMENBQTBDLG9CQUFvQixLQUFLLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsS0FBSywrQ0FBK0MsMENBQTBDLG9CQUFvQixNQUFNLDRDQUE0Qyx1Q0FBdUMsaUJBQWlCLEVBQUUsd0RBQXdELG1EQUFtRCxpQkFBaUIsTUFBTSwrQ0FBK0MsMENBQTBDLG9CQUFvQixHQUFHLDRDQUE0Qyx1Q0FB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RCx5Q1J5RUQseUJBcUJFLFdBQUEsTUFJRix3QkFDQyxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLQUdELHdCQUNDLE1BQUEsSUFDQSxrQkFBQSxVQUNBLGdCQUFBLE1BQ0EsU0FBQSxTQUNBLE9BQUEsTUFDQSxRQUFBLG1CQUFBLFFBQUEsb0JBQUEsUUFBQSxtQkFBQSxRQUFBLFlBQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLFFBQUEsRUFBQSxLUWhIQSx5Q1J1R0Qsd0JBWUUsTUFBQSxNQVpGLCtCQXFCRSxRQUFBLEdBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLEtBQ0EsaUJBQUEsc0JBQ0EsUUFBQSxFUXBJRCx5Q1J1R0Qsd0JBZ0JFLFFBQUEsS0FDQSxPQUFBLE1BakJGLCtCQWdDRyxJQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLE1BS0gsd0JBRUMsTUFBQSxLQUNBLFVBQUEsS0FFQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFFBQUEsRWtDbElGLEVBQ0MsbUJBQUEsV0FBQSxXQUFBLFdBR0QsTUFDQyxTQUFBIiwiZmlsZSI6InZfbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG4gIC5tZnAtcHJlbG9hZGVyIGEge1xuICAgIGNvbG9yOiAjQ0NDOyB9XG4gICAgLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cbiAgLm1mcC1jbG9zZTpob3ZlcixcbiAgLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWNsb3NlOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IC01NHB4OyB9XG4gIC5tZnAtYXJyb3c6aG92ZXIsXG4gIC5tZnAtYXJyb3c6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUsXG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgdG9wOiA4cHg7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuICAubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XG4gIC5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICB0b3A6IC00MHB4OyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7IH1cbiAgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGNvbG9yOiAjQkRCREJEO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAubWZwLWZpZ3VyZSBmaWd1cmUge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7IH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XG4iLCIvKlxuICogIFJlbW9kYWwgLSB2MS4xLjFcbiAqICBSZXNwb25zaXZlLCBsaWdodHdlaWdodCwgZmFzdCwgc3luY2hyb25pemVkIHdpdGggQ1NTIGFuaW1hdGlvbnMsIGZ1bGx5IGN1c3RvbWl6YWJsZSBtb2RhbCB3aW5kb3cgcGx1Z2luIHdpdGggZGVjbGFyYXRpdmUgY29uZmlndXJhdGlvbiBhbmQgaGFzaCB0cmFja2luZy5cbiAqICBodHRwOi8vdm9ka2FiZWFycy5naXRodWIuaW8vcmVtb2RhbC9cbiAqXG4gKiAgTWFkZSBieSBJbHlhIE1ha2Fyb3ZcbiAqICBVbmRlciBNSVQgTGljZW5zZVxuICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZW1vZGFsJ3MgZGVmYXVsdCBtb2JpbGUgZmlyc3QgdGhlbWVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIGZvciB0aGUgYmFja2dyb3VuZCAqL1xuXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5lZCB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gIGZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MywgNDYsIDU2LCAwLjkpO1xufVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyxcbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzO1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzO1xufVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcztcbn1cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIHdyYXBwZXIgKi9cblxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG5cbi5yZW1vZGFsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDM1cHg7XG5cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gIGNvbG9yOiAjMmIyZTM4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7XG59XG5cbi5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzO1xufVxuXG4vKiBWZXJ0aWNhbCBhbGlnbiBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG5cbi5yZW1vZGFsLFxuLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIENsb3NlIGJ1dHRvbiAqL1xuXG4ucmVtb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBjb2xvcjogIzk1OTc5YztcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlbW9kYWwtY2xvc2U6aG92ZXIsXG4ucmVtb2RhbC1jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMmIyZTM4O1xufVxuXG4ucmVtb2RhbC1jbG9zZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgd2lkdGg6IDM1cHg7XG5cbiAgY29udGVudDogXCJcXDAwZDdcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBEaWFsb2cgYnV0dG9ucyAqL1xuXG4ucmVtb2RhbC1jb25maXJtLFxuLnJlbW9kYWwtY2FuY2VsIHtcbiAgZm9udDogaW5oZXJpdDtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucmVtb2RhbC1jb25maXJtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM4MWM3ODQ7XG59XG5cbi5yZW1vZGFsLWNvbmZpcm06aG92ZXIsXG4ucmVtb2RhbC1jb25maXJtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzY2YmI2YTtcbn1cblxuLnJlbW9kYWwtY2FuY2VsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlNTczNzM7XG59XG5cbi5yZW1vZGFsLWNhbmNlbDpob3Zlcixcbi5yZW1vZGFsLWNhbmNlbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZjUzNTA7XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyBmb3IgdGhlIGJ1dHRvbiB0YWcuICovXG5cbi5yZW1vZGFsLWNvbmZpcm06Oi1tb3otZm9jdXMtaW5uZXIsXG4ucmVtb2RhbC1jYW5jZWw6Oi1tb3otZm9jdXMtaW5uZXIsXG4ucmVtb2RhbC1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBLZXlmcmFtZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgb3BhY2l0eTogMTtcblxuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLyogTWVkaWEgcXVlcmllc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAucmVtb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG4vKiBJRThcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5sdC1pZTkgLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMyYjJlMzg7XG59XG5cbi5sdC1pZTkgLnJlbW9kYWwge1xuICB3aWR0aDogNzAwcHg7XG59XG4iLCIvKiBcbiAqIFx0Q29yZSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcbiAqXHR2MS4zLjJcbiAqL1xuXG4vKiBjbGVhcmZpeCAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIi5cIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRoZWlnaHQ6IDA7XG59XG4vKiBkaXNwbGF5IG5vbmUgdW50aWwgaW5pdCAqL1xuLm93bC1jYXJvdXNlbHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcntcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlcntcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVyLmF1dG9IZWlnaHR7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cdFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW17XG5cdGZsb2F0OiBsZWZ0O1xufVxuLm93bC1jb250cm9scyAub3dsLXBhZ2UsXG4ub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXZ7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vd2wtY29udHJvbHMge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLyogbW91c2UgZ3JhYiBpY29uICovXG4uZ3JhYmJpbmcgeyBcbiAgICBjdXJzb3I6dXJsKGdyYWJiaW5nLnBuZykgOCA4LCBtb3ZlO1xufVxuXG4vKiBmaXggKi9cbi5vd2wtY2Fyb3VzZWwgIC5vd2wtd3JhcHBlcixcbi5vd2wtY2Fyb3VzZWwgIC5vd2wtaXRlbXtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogICAgaGlkZGVuO1xuXHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogICAgIGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xufVxuXG4iLCIvKlxuICogIFJlbW9kYWwgLSB2MS4xLjFcbiAqICBSZXNwb25zaXZlLCBsaWdodHdlaWdodCwgZmFzdCwgc3luY2hyb25pemVkIHdpdGggQ1NTIGFuaW1hdGlvbnMsIGZ1bGx5IGN1c3RvbWl6YWJsZSBtb2RhbCB3aW5kb3cgcGx1Z2luIHdpdGggZGVjbGFyYXRpdmUgY29uZmlndXJhdGlvbiBhbmQgaGFzaCB0cmFja2luZy5cbiAqICBodHRwOi8vdm9ka2FiZWFycy5naXRodWIuaW8vcmVtb2RhbC9cbiAqXG4gKiAgTWFkZSBieSBJbHlhIE1ha2Fyb3ZcbiAqICBVbmRlciBNSVQgTGljZW5zZVxuICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZW1vZGFsJ3MgbmVjZXNzYXJ5IHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogSGlkZSBzY3JvbGwgYmFyICovXG5cbmh0bWwucmVtb2RhbC1pcy1sb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLyogQW50aSBGT1VDICovXG5cbi5yZW1vZGFsLFxuW2RhdGEtcmVtb2RhbC1pZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG5cbi5yZW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogLTUwMDBweDtcbiAgcmlnaHQ6IC01MDAwcHg7XG4gIGJvdHRvbTogLTUwMDBweDtcbiAgbGVmdDogLTUwMDBweDtcblxuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG5cbi5yZW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xuXG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIEZpeCBpUGFkLCBpUGhvbmUgZ2xpdGNoZXMgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSxcbi5yZW1vZGFsLXdyYXBwZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgb3V0bGluZTogbm9uZTtcblxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4ucmVtb2RhbC1pcy1pbml0aWFsaXplZCB7XG4gIC8qIERpc2FibGUgQW50aS1GT1VDICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi8qXG4qIFx0T3dsIENhcm91c2VsIE93bCBEZW1vIFRoZW1lIFxuKlx0djEuMy4yXG4qL1xuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHN7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogU3R5bGluZyBOZXh0IGFuZCBQcmV2IGJ1dHRvbnMgKi9cblxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXZ7XG5cdGNvbG9yOiAjRkZGO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHpvb206IDE7XG5cdCpkaXNwbGF5OiBpbmxpbmU7LypJRTcgbGlmZS1zYXZlciAqL1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogM3B4IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdGJhY2tncm91bmQ6ICM4Njk3OTE7XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT01MCk7LypJRTcgZml4Ki9cblx0b3BhY2l0eTogMC41O1xufVxuLyogQ2xpY2thYmxlIGNsYXNzIGZpeCBwcm9ibGVtIHdpdGggaG92ZXIgb24gdG91Y2ggZGV2aWNlcyAqL1xuLyogVXNlIGl0IGZvciBub24tdG91Y2ggaG92ZXIgYWN0aW9uICovXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMuY2xpY2thYmxlIC5vd2wtYnV0dG9ucyBkaXY6aG92ZXJ7XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0xMDApOy8qSUU3IGZpeCovXG5cdG9wYWNpdHk6IDE7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogU3R5bGluZyBQYWdpbmF0aW9uKi9cblxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZXtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR6b29tOiAxO1xuXHQqZGlzcGxheTogaW5saW5lOy8qSUU3IGxpZmUtc2F2ZXIgKi9cbn1cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLXBhZ2Ugc3Bhbntcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdG1hcmdpbjogNXB4IDdweDtcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTUwKTsvKklFNyBmaXgqL1xuXHRvcGFjaXR5OiAwLjU7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAjODY5NzkxO1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlLmFjdGl2ZSBzcGFuLFxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzLmNsaWNrYWJsZSAub3dsLXBhZ2U6aG92ZXIgc3Bhbntcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTEwMCk7LypJRTcgZml4Ki9cblx0b3BhY2l0eTogMTtcbn1cblxuLyogSWYgUGFnaW5hdGlvbk51bWJlcnMgaXMgdHJ1ZSAqL1xuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4ub3dsLW51bWJlcnN7XG5cdGhlaWdodDogYXV0bztcblx0d2lkdGg6IGF1dG87XG5cdGNvbG9yOiAjRkZGO1xuXHRwYWRkaW5nOiAycHggMTBweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLyogcHJlbG9hZGluZyBpbWFnZXMgKi9cbi5vd2wtaXRlbS5sb2FkaW5ne1xuXHRtaW4taGVpZ2h0OiAxNTBweDtcblx0YmFja2dyb3VuZDogdXJsKEFqYXhMb2FkZXIuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlclxufSIsIltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwbXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nNTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PSc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzMwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzMwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczNTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczNTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMzUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzM1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc0MDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc0MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0MDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PSc0MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNDUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNDUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQ1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzQ1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PSc0NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nNTAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzU1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzU1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1NTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PSc1NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzYwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzYwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzYwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzYwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PSc2MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc2NTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc2NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nNjUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzY1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc3MDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc3MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3MDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PSc3MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNzUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNzUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzc1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9Jzc1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PSc3NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nODAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nODAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nODAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzgwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzg1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzg1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4NTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PSc4NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzkwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzkwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzkwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzkwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PSc5MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc5NTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc5NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nOTUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzk1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9Jzk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwNTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMDUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMTA1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMTA1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTEwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzExMDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTEwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzExMDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTEwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzExMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTE1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzExNTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExNTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScxMTUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScxMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMjAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTIwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMTIwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMTIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMjUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTI1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTI1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTI1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEzMDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMzAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScxMzAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScxMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEzNTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMzUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMTM1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMTM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE0MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQ1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE0NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScxNDUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScxNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNTAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNTUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTU1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTU1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTU1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE2MDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNjAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScxNjAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScxNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE2NTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNjUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMTY1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMTY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTcwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE3MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTcwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTcwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTc1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE3NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScxNzUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScxNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxODAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTgwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMTgwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMTgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxODUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTg1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTg1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTg1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE5MDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxOTAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScxOTAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScxOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE5NTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxOTUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMTk1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMTk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwMDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjA1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjA1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjA1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxMDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMTAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxNTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMTUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjIwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIyMDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjIwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjIwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjI1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIyNTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMzAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjMwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMzUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjM1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjM1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjM1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0MDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNDAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0NTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNDUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjU1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNjAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjYwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNjUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjY1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjY1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjY1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3MDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNzAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3NTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNzUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjgwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI4MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjgwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjgwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjg1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI4NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyOTAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjkwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyOTUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjk1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjk1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjk1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzMwMDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczMDAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSxib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC0uMjgsLjczNSwuMDQ1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzksLjU3NSwuNTY1LDEpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwKX1bZGF0YS1hb3M9ZmFkZS11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwcHgpfVtkYXRhLWFvcz1mYWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDBweCl9W2RhdGEtYW9zPWZhZGUtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4KX1bZGF0YS1hb3M9ZmFkZS1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4KX1bZGF0YS1hb3M9ZmFkZS11cC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsMTAwcHgpfVtkYXRhLWFvcz1mYWRlLXVwLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsMTAwcHgpfVtkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LC0xMDBweCl9W2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4LC0xMDBweCl9W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCkgc2NhbGUoMSl9W2RhdGEtYW9zPXpvb20taW5de3RyYW5zZm9ybTpzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tdXBde3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMHB4KSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMHB4KSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4KSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLW91dF17dHJhbnNmb3JtOnNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDBweCkgc2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMHB4KSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgpIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgpIHNjYWxlKDEuMil9W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXXt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRle3RyYW5zZm9ybTp0cmFuc2xhdGUoMCl9W2RhdGEtYW9zPXNsaWRlLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX1bZGF0YS1hb3M9c2xpZGUtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpfVtkYXRhLWFvcz1zbGlkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfVtkYXRhLWFvcz1zbGlkZS1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX1bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtcmlnaHRde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC11cF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1bZGF0YS1hb3M9ZmxpcC1kb3duXXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWFvcy5jc3MubWFwKi8iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xuICAvL25vaW5zcGVjdGlvbiBDc3NPdmVyd3JpdHRlblByb3BlcnRpZXNcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9IiwiLmhvdXNlcyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2hvdXNlcy1iZy5qcGcnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHQmX19pbm5lciB7XG5cdFx0d2lkdGg6IDEyMDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMjAwcHgpIHtcblx0XHRcdHdpZHRoOiA5OTJweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHR3aWR0aDogNzY4cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig3NjhweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW46IDE0MHB4IDAgNzVweCAwO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig5OTJweCkge1xuXHRcdFx0bWFyZ2luOiA3MHB4IDAgMzVweCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNTgwcHgpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24tbmFtZS1maXJzdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGNvbG9yOiAjYzE5NzY3O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBNZWRpdW0nO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRtYXJnaW46IDVweCAwO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigzODBweCkge1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbi1uYW1lLXNlY29uZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuXHRcdGNvbG9yOiAjYzE5NzY3O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigzODBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24taW5uZXIge1xuXHRcdGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuXHRcdGNvbG9yOiAjZTNjZGIxO1xuXHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDU4MHB4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMzgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uLW5hbWUge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkICNjMTk3Njc7XG5cdFx0bWFyZ2luLWxlZnQ6IDYwcHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDU4MHB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZy1ib3R0b206IDkwcHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkycHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDU1cHggYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLWNhcmQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cblxuXHQmX19pdGVtLXBpYy13cmFwIHtcblx0XHRtYXgtaGVpZ2h0OiAzNTBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2l0ZW0taG92ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0taG92ZXItYnRuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LWZhbWlseTogJ1JvYm90byBSZWd1bGFyJztcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0fVxuXG5cdCZfX2l0ZW0tcGljIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0Jl9faXRlbS1kZXNjIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMzVweCAwIDI1cHggMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDQ4MHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHR3aWR0aDogNjUlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkM2IxODQ7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkM2IxODQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS1kZXNjLXNlY3Rpb24ge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQmX19pdGVtLWRlc2MtdGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTGlnaHQnO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogIzZhNmE2YTtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHR9XG5cblx0Jl9faXRlbS1kZXNjLWlubmVyIHtcblx0XHRmb250LWZhbWlseTogJ0ltcGFjdCc7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGNvbG9yOiAjYzE5NzY3O1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXG5cdFx0Lm0yIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgUm9tYW4nO1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig0ODBweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tZGVzYy1zZWN0aW9uIHtcblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRtYXJnaW46IDAgMjBweDtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlM2NkYjE7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlM2NkYjE7XG5cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMTIwMHB4KSB7XG5cdFx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDgwcHgpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig0ODBweCkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS10aXRsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cblxuXHQmX19pdGVtLXRpdGxlLW5hbWUge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGNvbG9yOiAjYzE5NzY3O1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXG5cdCZfX2l0ZW0tdHlwZSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzE5NzY3O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0Jl9faXRlbS10eXBlLWNhcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcblx0fVxuXG5cdCZfX2l0ZW0tdHlwZS1pbm5lciB7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuXHR9XG59IiwiLmdhbGxlcnkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9nYWxsZXJ5LWJnLmpwZycpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdC5vd2wtaXRlbS5hY3RpdmUge1xuXHRcdC5nYWxsZXJ5X19wcmV2aWV3IHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHR3aWR0aDogMTIwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDEyMDBweCkge1xuXHRcdFx0d2lkdGg6IDk5MnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkycHgpIHtcblx0XHRcdHdpZHRoOiA3NjhweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDc2OHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogMTQwcHggMCA3NXB4IDA7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHRtYXJnaW46IDcwcHggMCAzNXB4IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1ODBweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbi1uYW1lLWZpcnN0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Y29sb3I6ICNjMTk3Njc7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIE1lZGl1bSc7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDM4MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDhweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uLW5hbWUtc2Vjb25kIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG5cdFx0Y29sb3I6ICNjMTk3Njc7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDM4MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbi1pbm5lciB7XG5cdFx0Zm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG5cdFx0Y29sb3I6ICNlM2NkYjE7XG5cdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNTgwcHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigzODBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24tbmFtZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2MxOTc2Nztcblx0XHRtYXJnaW4tbGVmdDogNjBweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNTgwcHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JpZy1waWMtd3JhcCB7XG5cdFx0bWF4LWhlaWdodDogNzAwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMzgwcHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmX19iaWctcGljIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0Jl9fcHJldmlldyB7XG5cdFx0d2lkdGg6IDI3MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMjAwcHgpIHtcblx0XHRcdHdpZHRoOiAyMThweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHR3aWR0aDogMTYycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig3NjhweCkge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNjkwcHgpIHtcblx0XHRcdHdpZHRoOiAxODBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDY1MHB4KSB7XG5cdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1MjBweCkge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDYwcHgpIHtcblx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDM4MHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZDNiMTg0LCAwLjgpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZ2FsbGVyeS10cmlhbmdsZS5wbmcnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLThweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDNiMTg0O1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHR3aWR0aDogOTBweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcHJldmlldy13cmFwIHtcblx0XHRtYXJnaW46IDMwcHggMDtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDM4MHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3ByZXZpZXctcGljIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXG5cdCZfX2J0biB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2MxOTc2Nztcblx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAjYzE5NzY3O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcblx0XHRtYXJnaW46IDkwcHggMCAxNTBweCAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHRtYXJnaW46IDQwcHggMCA3MHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0Lm93bC1jb250cm9scyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdC5vd2wtcGFnaW5hdGlvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDQwcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdC5vd2wtcGFnZSB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQub3dsLWJ1dHRvbnMge1xuXHRcdFx0Lm93bC1wcmV2LCAub3dsLW5leHQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAzM3B4KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0d2lkdGg6IDU0cHg7XG5cdFx0XHRcdGhlaWdodDogNjZweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQub3dsLXByZXYge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9vd2wtcHJldi5wbmcnKTtcblx0XHRcdH1cblxuXHRcdFx0Lm93bC1uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL293bC1uZXh0LnBuZycpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIub3RoZXItcHJvamVjdHMge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9vdGhlci1wcm9qZWN0cy1iZy5qcGcnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHQmX19pbm5lciB7XG5cdFx0d2lkdGg6IDEyMDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNDBweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMTIwMHB4KSB7XG5cdFx0XHR3aWR0aDogOTkycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig5OTJweCkge1xuXHRcdFx0d2lkdGg6IDc2OHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNzY4cHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAxNDBweCAwIDkwcHggMDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkycHgpIHtcblx0XHRcdG1hcmdpbjogNzBweCAwIDM1cHggMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDU4MHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uLW5hbWUtZmlyc3Qge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRjb2xvcjogI2MxOTc2Nztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTWVkaXVtJztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0bWFyZ2luOiA1cHggMDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMzgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24tbmFtZS1zZWNvbmQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcblx0XHRjb2xvcjogI2MxOTc2Nztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMzgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uLWlubmVyIHtcblx0XHRmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1ODBweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDM4MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbi1uYW1lIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYzE5NzY3O1xuXHRcdG1hcmdpbi1sZWZ0OiA2MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1ODBweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ZmxleC13cmFwOiB3cmFwOztcblx0fVxuXG5cdCZfX2l0ZW0ge1xuICAgIFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgXHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MXB4KSB7XG4gICAgXHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIFx0fVxuXG4gICAgXHQmOmxhc3QtY2hpbGQge1xuICAgIFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MXB4KSB7XG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIH1cblxuICAgICZfX3BpYyB7XG4gICAgXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faG92ZXIge1xuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0dG9wOiAwO1xuICAgIFx0cmlnaHQ6IDA7XG4gICAgXHRib3R0b206IDA7XG4gICAgXHRsZWZ0OiAwO1xuICAgIFx0dHJhbnNpdGlvbjogMC4ycztcbiAgICBcdG9wYWNpdHk6IDA7XG4gICAgXHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgXHRwYWRkaW5nOiAwIDgwcHg7XG4gICAgXHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDgwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDAgNDBweDtcbiAgICBcdH1cblxuICAgIFx0Jjpob3ZlciB7XG4gICAgXHRcdG9wYWNpdHk6IDE7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgJl9faXRlbS1jYXB0aW9uIHtcbiAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgXHRjb2xvcjogI2ZmZjtcbiAgICBcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgVGhpbic7XG4gICAgXHRmb250LXNpemU6IDQwcHg7XG4gICAgXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgXHQmOmJlZm9yZSB7XG4gICAgXHRcdGNvbnRlbnQ6ICcnO1xuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHRoZWlnaHQ6IDJweDtcbiAgICBcdFx0d2lkdGg6IDMycHg7XG4gICAgXHRcdGxlZnQ6IDA7XG4gICAgXHRcdGJvdHRvbTogLTE1cHg7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICM1OGI2ZmY7XG5cbiAgICBcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig0ODBweCkge1xuICAgIFx0XHRcdGJvdHRvbTogLThweDtcbiAgICBcdFx0fVxuICAgIFx0fVxuXG4gICAgXHQmOmFmdGVyIHtcbiAgICBcdFx0Y29udGVudDogJyc7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdGxlZnQ6IDM3cHg7XG4gICAgXHRcdGJvdHRvbTogLTE1cHg7XG4gICAgXHRcdHdpZHRoOiAxNjJweDtcbiAgICBcdFx0aGVpZ2h0OiAycHg7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICBcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig0ODBweCkge1xuICAgIFx0XHRcdGJvdHRvbTogLThweDtcbiAgICBcdFx0fVxuICAgIFx0fVxuXG4gICAgXHRAaW5jbHVkZSBtYXgtc2NyZWVuKDQ4MHB4KSB7XG4gICAgXHRcdGZvbnQtc2l6ZTogMzJweDtcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcdH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWRlc2Mge1xuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgUm9tYW4nO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG59IiwiLmFib3V0IHtcblx0Jl9faW5uZXIge1xuXHRcdHdpZHRoOiAxMjAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDEyMDBweCkge1xuXHRcdFx0d2lkdGg6IDk5MnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkycHgpIHtcblx0XHRcdHdpZHRoOiA3NjhweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDc2OHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiA2MHB4IDAgOTBweCAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHRtYXJnaW46IDcwcHggMCAzNXB4IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1ODBweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbi1uYW1lLWZpcnN0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Y29sb3I6ICNjMTk3Njc7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIE1lZGl1bSc7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDM4MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDhweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uLW5hbWUtc2Vjb25kIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG5cdFx0Y29sb3I6ICNjMTk3Njc7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDM4MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbi1pbm5lciB7XG5cdFx0Zm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG5cdFx0Y29sb3I6ICNjMTk3Njc7XG5cdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNTgwcHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigzODBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24tbmFtZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2MxOTc2Nztcblx0XHRtYXJnaW4tbGVmdDogNjBweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNTgwcHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FkdmFudGFnZXMge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2FkdmFudGFnZXMtYmcuanBnJyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cdH1cblxuXHQmX19hZHZhbnRhZ2VzLWlubmVyIHtcblx0XHR3aWR0aDogMTIwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMjAwcHgpIHtcblx0XHRcdHdpZHRoOiA5OTJweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHR3aWR0aDogNzY4cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig3NjhweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDU4MHB4KSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2FkdmFudGFnZXMtbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXBcblx0fVxuXG5cdCZfX2FkdmFudGFnZXMtaXRlbSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwIDgwcHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDc2OHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDQyMHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1NXB4O1xuXHRcdFx0cmlnaHQ6IDU1cHg7XG5cdFx0XHRib3R0b206IDU1cHg7XG5cdFx0XHRsZWZ0OiA1NXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjYzE5NzY3LCAuODUpO1xuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig0MjBweCkge1xuXHRcdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRib3R0b206IDE1cHg7XG5cdFx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWR2YW50YWdlcy10ZXh0IHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHR6LWluZGV4OiAyO1xuXHR9XG59IiwiLmNvbGxlY3RpdmUge1xuXHRwYWRkaW5nOiAxMDVweCAwIDUwcHggMDtcblxuXHQmX19pbm5lciB7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiA4MHB4IDEwMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMTE5OXB4KSB7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig2NTBweCkge1xuXHRcdFx0cGFkZGluZzogNTBweCAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24ge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IGRhc2hlZCAjY2NjO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVUaGluJztcblx0XHRjb2xvcjogIzVlNWU2NTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzQ0MzczMztcblx0XHRcdHdpZHRoOiAxNTRweDtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDU4MHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHR3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdCY6bnRoLWNoaWxkKDRuKSB7XG5cdFx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0QGluY2x1ZGUgc2NyZWVuKDc0MXB4LCA5OTFweCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdEBpbmNsdWRlIHNjcmVlbig0ODFweCwgNzQwcHgpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkxcHgpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTBweCk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig3NDBweCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDQ4MHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGljIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcblx0fVxuXG5cdCZfX2ZpcnN0LW5hbWUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVMaWdodCc7XG5cdFx0Y29sb3I6ICM1ZTVlNWU7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0fVxuXG5cdCZfX2xhc3QtbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUxpZ2h0Jztcblx0XHRjb2xvcjogIzVlNWU1ZTtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblxuXHQmX19wb3NpdGlvbiB7XG5cdFx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlTGlnaHRJdGFsaWMnO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzVlNWU1ZTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG59XG5cbi5jb2xsZWN0aXZlLXBhZ2Uge1xuXHQuY29udGVudCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmcuanBnJyk7XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cbn0iLCIudl9nYWxsZXJ5IHtcblx0cGFkZGluZzogMTA1cHggMCAxMDVweCAwO1xuXG5cdCZfX2lubmVyIHtcblx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDgwcHggMTAwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMTk5cHgpIHtcblx0XHRcdHBhZGRpbmc6IDgwcHggNDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDY1MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbiB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRib3JkZXItdG9wOiAxcHggZGFzaGVkICNjY2M7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZVRoaW4nO1xuXHRcdGNvbG9yOiAjNWU1ZTY1O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTE4YWNkO1xuXHRcdFx0d2lkdGg6IDE1NHB4O1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDU4MHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogNDYwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyAtIDZweCk7XG5cdFx0bWFyZ2luLXJpZ2h0OiA5cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDlweDtcblxuXHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKDc2MXB4KSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0QGluY2x1ZGUgc2NyZWVuKDU4MXB4LCA3NjBweCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig3NjBweCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1ODBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGljIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0Jl9faG92ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzhjODU4NTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wbHVzX2ljb182MC5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHRvcGFjaXR5OiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmdhbGxlcnktcGFnZSB7XG5cdC5jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZy5qcGcnKTtcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxufSIsIi5oaXN0b3J5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaGlzdG9yeS1iZy5qcGcnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHQmX19pbm5lciB7XG5cdFx0d2lkdGg6IDEyMDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMjAwcHgpIHtcblx0XHRcdHdpZHRoOiA5OTJweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHR3aWR0aDogNzY4cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig3NjhweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGVmdCB7XG5cdFx0d2lkdGg6IDgwMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMjAwcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3JpZ2h0IHtcblx0XHR3aWR0aDogNDAwcHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDEyMDBweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogMTQwcHggMCA5MHB4IDA7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHRtYXJnaW46IDcwcHggMCAzNXB4IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1ODBweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbi1uYW1lLWZpcnN0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Y29sb3I6ICNjMTk3Njc7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIE1lZGl1bSc7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDM4MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDhweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uLW5hbWUtc2Vjb25kIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG5cdFx0Y29sb3I6ICNjMTk3Njc7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDM4MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbi1pbm5lciB7XG5cdFx0Zm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNTgwcHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigzODBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24tbmFtZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2MxOTc2Nztcblx0XHRtYXJnaW4tbGVmdDogNjBweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNTgwcHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3BpYyB7XG5cdFx0bWFyZ2luLXRvcDogMTgwcHg7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDAgMTAwcHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQtcGFyYWdyYXBoIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIFJvbWFuJztcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdH1cblxuXHQub3dsLWNvbnRyb2xzIHtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMjAwcHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0Lm93bC1wYWdpbmF0aW9uIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQub3dsLXBhZ2Uge1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9vd2wtdHJpYW5nbGUtdXAucG5nJyk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvb3dsLXRyaWFuZ2xlLWRvd24ucG5nJyk7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL293bC10cmlhbmdsZS1mdWxsLWRvd24ucG5nJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9vd2wtdHJpYW5nbGUtZnVsbC11cC5wbmcnKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZGF5IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwdmg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKDEyMDBweCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdmlkZW8tYmcucG5nJyk7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQmX192aWRlbyB7XG4vKlx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsqL1xuXG5cdFx0ei1pbmRleDogMTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0fVxuXG5cdCZfX25hdiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYyg1MCUgLSAyODBweCk7XG5cdFx0bGVmdDogNTBweDtcblx0fVxuXG5cdCZfX3NvdW5kIHtcblx0XHR6LWluZGV4OiA1O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEzMHB4O1xuXHRcdHJpZ2h0OiAxMzBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zb3VuZC1pY28uc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmLm9mZiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9vZmYtc291bmQtaWNvLnN2ZycpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogNTVweDtcblx0XHRmb250LWZhbWlseTogJ1JvYm90byBUaGluJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTQwcHg7XG5cdFx0Ym90dG9tOiAxNjBweDtcblx0XHR6LWluZGV4OiA1O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmX19uYXYtaXRlbSB7XG5cdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICNkM2IxODQ7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0ei1pbmRleDogNTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDgycHg7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdCAgICBtYXJnaW4tbGVmdDogMTE4cHg7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEzMnB4O1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxODBweDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTU2cHg7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoNikge1xuXHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiAxNzBweDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCg3KSB7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAxMzdweDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCg4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTIycHg7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoOSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEzMnB4O1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDEwKSB7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19zdmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMTBweDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICBoZWlnaHQ6IDUxOHB4O1xuXHQgICAgei1pbmRleDogNDtcblx0fVxuXG5cdCZfX2NhcHRpb24td3JhcCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTQwcHg7XG5cdFx0d2lkdGg6IDEyMDBweDtcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDYwMHB4KTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMTIwMHB4KSB7XG5cdFx0XHR3aWR0aDogOTkycHg7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDQ5NnB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHR3aWR0aDogNzY4cHg7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDM4NHB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDc2OHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkycHgpIHtcblx0XHRcdG1hcmdpbjogNzBweCAwIDM1cHggMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDU4MHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uLW5hbWUtZmlyc3Qge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRjb2xvcjogI2MxOTc2Nztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTWVkaXVtJztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0bWFyZ2luOiA1cHggMDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMzgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24tbmFtZS1zZWNvbmQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcblx0XHRjb2xvcjogI2MxOTc2Nztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMzgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uLWlubmVyIHtcblx0XHRmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcblx0XHRjb2xvcjogI2UzY2RiMTtcblx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1ODBweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDM4MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbi1uYW1lIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYzE5NzY3O1xuXHRcdG1hcmdpbi1sZWZ0OiA2MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1ODBweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8qc3ZnKi9cbiAgICAgIC5jbHMtMSB7XG4gICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIH1cblxuICAgICAgLmNscy0xMCwgLmNscy0yLCAuY2xzLTMsIC5jbHMtNCwgLmNscy01LCAuY2xzLTYsIC5jbHMtNywgLmNscy04LCAuY2xzLTkge1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIH1cblxuICAgICAgLmNscy0yIHtcbiAgICAgICAgZmlsbDogdXJsKCPQkdC10LfRi9C80Y/QvdC90YvQuV/Qs9GA0LDQtNC40LXQvdGCXzQ1KTtcbiAgICAgIH1cblxuICAgICAgLmNscy0zIHtcbiAgICAgICAgZmlsbDogdXJsKCPQkdC10LfRi9C80Y/QvdC90YvQuV/Qs9GA0LDQtNC40LXQvdGCXzQ1LTIpO1xuICAgICAgfVxuXG4gICAgICAuY2xzLTQge1xuICAgICAgICBmaWxsOiB1cmwoI9CR0LXQt9GL0LzRj9C90L3Ri9C5X9Cz0YDQsNC00LjQtdC90YJfNDUtMyk7XG4gICAgICB9XG5cbiAgICAgIC5jbHMtNSB7XG4gICAgICAgIGZpbGw6IHVybCgj0JHQtdC30YvQvNGP0L3QvdGL0Llf0LPRgNCw0LTQuNC10L3Rgl80NS00KTtcbiAgICAgIH1cblxuICAgICAgLmNscy02IHtcbiAgICAgICAgZmlsbDogdXJsKCPQkdC10LfRi9C80Y/QvdC90YvQuV/Qs9GA0LDQtNC40LXQvdGCXzQ1LTUpO1xuICAgICAgfVxuXG4gICAgICAuY2xzLTcge1xuICAgICAgICBmaWxsOiB1cmwoI9CR0LXQt9GL0LzRj9C90L3Ri9C5X9Cz0YDQsNC00LjQtdC90YJfNDUtNik7XG4gICAgICB9XG5cbiAgICAgIC5jbHMtOCB7XG4gICAgICAgIGZpbGw6IHVybCgj0JHQtdC30YvQvNGP0L3QvdGL0Llf0LPRgNCw0LTQuNC10L3Rgl80NS03KTtcbiAgICAgIH1cblxuICAgICAgLmNscy05IHtcbiAgICAgICAgZmlsbDogdXJsKCPQkdC10LfRi9C80Y/QvdC90YvQuV/Qs9GA0LDQtNC40LXQvdGCXzQ1LTgpO1xuICAgICAgfVxuXG4gICAgICAuY2xzLTEwIHtcbiAgICAgICAgZmlsbDogdXJsKCPQkdC10LfRi9C80Y/QvdC90YvQuV/Qs9GA0LDQtNC40LXQvdGCXzQ1LTkpO1xuICAgICAgfVxuXG4gICAgICAuY2xzLTExLCAuY2xzLTEyLCAuY2xzLTEzLCAuY2xzLTE0LCAuY2xzLTE1LCAuY2xzLTE2LCAuY2xzLTE3LCAuY2xzLTE4LCAuY2xzLTE5LCAuY2xzLTIwIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuXG4gICAgICAuY2xzLTExIHtcbiAgICAgICAgZmlsbDogdXJsKCPQkdC10LfRi9C80Y/QvdC90YvQuV/Qs9GA0LDQtNC40LXQvdGCXzkpO1xuICAgICAgfVxuXG4gICAgICAuY2xzLTEyIHtcbiAgICAgICAgZmlsbDogdXJsKCPQkdC10LfRi9C80Y/QvdC90YvQuV/Qs9GA0LDQtNC40LXQvdGCXzktMik7XG4gICAgICB9XG5cbiAgICAgIC5jbHMtMTMge1xuICAgICAgICBmaWxsOiB1cmwoI9CR0LXQt9GL0LzRj9C90L3Ri9C5X9Cz0YDQsNC00LjQtdC90YJfOS0zKTtcbiAgICAgIH1cblxuICAgICAgLmNscy0xNCB7XG4gICAgICAgIGZpbGw6IHVybCgj0JHQtdC30YvQvNGP0L3QvdGL0Llf0LPRgNCw0LTQuNC10L3Rgl85LTQpO1xuICAgICAgfVxuXG4gICAgICAuY2xzLTE1IHtcbiAgICAgICAgZmlsbDogdXJsKCPQkdC10LfRi9C80Y/QvdC90YvQuV/Qs9GA0LDQtNC40LXQvdGCXzktNSk7XG4gICAgICB9XG5cbiAgICAgIC5jbHMtMTYge1xuICAgICAgICBmaWxsOiB1cmwoI9CR0LXQt9GL0LzRj9C90L3Ri9C5X9Cz0YDQsNC00LjQtdC90YJfOS02KTtcbiAgICAgIH1cblxuICAgICAgLmNscy0xNyB7XG4gICAgICAgIGZpbGw6IHVybCgj0JHQtdC30YvQvNGP0L3QvdGL0Llf0LPRgNCw0LTQuNC10L3Rgl85LTcpO1xuICAgICAgfVxuXG4gICAgICAuY2xzLTE4IHtcbiAgICAgICAgZmlsbDogdXJsKCPQkdC10LfRi9C80Y/QvdC90YvQuV/Qs9GA0LDQtNC40LXQvdGCXzktOCk7XG4gICAgICB9XG5cbiAgICAgIC5jbHMtMTkge1xuICAgICAgICBmaWxsOiB1cmwoI9CR0LXQt9GL0LzRj9C90L3Ri9C5X9Cz0YDQsNC00LjQtdC90YJfOS05KTtcbiAgICAgIH1cblxuICAgICAgLmNscy0yMCB7XG4gICAgICAgIGZpbGw6IHVybCgj0JHQtdC30YvQvNGP0L3QvdGL0Llf0LPRgNCw0LTQuNC10L3Rgl85LTEwKTtcbiAgICAgIH1cblxuICAgICAgLmNscy0yMSwgLmNscy0yMiwgLmNscy0yMywgLmNscy0yNCwgLmNscy0yNSwgLmNscy0yNiwgLmNscy0yNywgLmNscy0yOCwgLmNscy0yOSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cblxuICAgICAgLmNscy0yMSB7XG4gICAgICAgIGZpbGw6IHVybCgj0JHQtdC30YvQvNGP0L3QvdGL0Llf0LPRgNCw0LTQuNC10L3Rgl80MCk7XG4gICAgICB9XG5cbiAgICAgIC5jbHMtMjIge1xuICAgICAgICBmaWxsOiB1cmwoI9CR0LXQt9GL0LzRj9C90L3Ri9C5X9Cz0YDQsNC00LjQtdC90YJfNDAtMik7XG4gICAgICB9XG5cbiAgICAgIC5jbHMtMjMge1xuICAgICAgICBmaWxsOiB1cmwoI9CR0LXQt9GL0LzRj9C90L3Ri9C5X9Cz0YDQsNC00LjQtdC90YJfNDAtMyk7XG4gICAgICB9XG5cbiAgICAgIC5jbHMtMjQge1xuICAgICAgICBmaWxsOiB1cmwoI9CR0LXQt9GL0LzRj9C90L3Ri9C5X9Cz0YDQsNC00LjQtdC90YJfNDAtNCk7XG4gICAgICB9XG5cbiAgICAgIC5jbHMtMjUge1xuICAgICAgICBmaWxsOiB1cmwoI9CR0LXQt9GL0LzRj9C90L3Ri9C5X9Cz0YDQsNC00LjQtdC90YJfNDAtNSk7XG4gICAgICB9XG5cbiAgICAgIC5jbHMtMjYge1xuICAgICAgICBmaWxsOiB1cmwoI9CR0LXQt9GL0LzRj9C90L3Ri9C5X9Cz0YDQsNC00LjQtdC90YJfNDAtNik7XG4gICAgICB9XG5cbiAgICAgIC5jbHMtMjcge1xuICAgICAgICBmaWxsOiB1cmwoI9CR0LXQt9GL0LzRj9C90L3Ri9C5X9Cz0YDQsNC00LjQtdC90YJfNDAtNyk7XG4gICAgICB9XG5cbiAgICAgIC5jbHMtMjgge1xuICAgICAgICBmaWxsOiB1cmwoI9CR0LXQt9GL0LzRj9C90L3Ri9C5X9Cz0YDQsNC00LjQtdC90YJfNDAtOCk7XG4gICAgICB9XG5cbiAgICAgIC5jbHMtMjkge1xuICAgICAgICBmaWxsOiB1cmwoI9CR0LXQt9GL0LzRj9C90L3Ri9C5X9Cz0YDQsNC00LjQtdC90YJfNDAtOSk7XG4gICAgICB9XG5cbiAgICAgIC5jbHMtMzAge1xuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIFx0ZmlsbDogI2UzY2RiMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2xzLTMxIHtcbiAgICAgICAgZmlsbDogI2UzY2RiMTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIFx0ZmlsbDogIzM0ODVlMTtcbiAgICAgICAgfVxuICAgICAgfSIsIi5tYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgbWF4LXNjcmVlbig3NjhweCkge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdGlmcmFtZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA1NjBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig3NjhweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHR3aWR0aDogODYwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL21hcC1iZy5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMjAwcHgpIHtcblx0XHRcdHdpZHRoOiA2MjBweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDc2OHB4KSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDY0MHB4KSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdHdpZHRoOiA0MzFweDtcblx0XHRoZWlnaHQ6IDQzMXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL21hcC10ZXh0LWJnLnBuZycpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMTIwMHB4KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE4MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNzY4cHgpIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNzY4cHgpIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3N0cmVldCB7XG5cdFx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBNZWRpdW0nO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogIzljNzg0Zjtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHR9XG5cblx0Jl9fYnRuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzljNzg0Zjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIEJvbGQnO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0fVxuXG5cdCZfX3Bob25lIHtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRmb250LWZhbWlseTogJ0ltcGFjdCc7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGNvbG9yOiAjOWM3ODRmO1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdH1cbn0iLCIucGxhbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHQmX19pbm5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcGxhbi1pbmZvLWJnLmpwZycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAzNDBweCAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMzUwcHgpIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRvcmRlcjogLTE7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX3N2ZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0Jl9fYmcge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7XG5cdFx0bWFyZ2luLWxlZnQ6IDM0MHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDEzNTBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmctc3ZnIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xuXHRcdG1hcmdpbi1sZWZ0OiAzNDBweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMzUwcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdHdpZHRoOiAzNDBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMjgyNjIxLCAwLjk1KTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMzUwcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luOiAzNTBweCAwIDAgNDUwcHg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMTc1MHB4KSB7XG5cdFx0XHRtYXJnaW46IDI1MHB4IDAgMCAzNTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDE1NTBweCkge1xuXHRcdFx0bWFyZ2luOiAyMDBweCAwIDAgMjUwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMzUwcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzRjNDEzNDtcblx0XHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0XHRvcmRlcjogLTE7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMjAwcHgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbi1uYW1lLWZpcnN0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIE1lZGl1bSc7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDM4MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDhweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uLW5hbWUtc2Vjb25kIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDM4MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbi1pbm5lciB7XG5cdFx0Zm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigzODBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24tbmFtZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZjtcblx0fVxuXG5cdCZfX21hcCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0Jl9faW5mby1oZWFkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDEzNTBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiA3MjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19pbmZvLXBpYyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mby1waWMtd3JhcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDEzNTBweCkge1xuXHRcdFx0cGFkZGluZzogMCA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8tdHlwZXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luOiAyNXB4IDAgMjVweCAwO1xuXHR9XG5cblx0Jl9faW5mby10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQmX190YWItYnRuIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Y29sb3I6ICNkM2IxODQ7XG5cdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gUmVndWxhcic7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzczNTYzODtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZDJiMjgxO1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8tdHlwZS1udW1iZXIge1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcblx0fVxuXG5cdCZfX2luZm8tdHlwZSB7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuXHRcdG1hcmdpbjogMTVweCAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdCZfX2luZm8tYnRuIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBhZGRpbmc6IDAgNjBweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRjb2xvcjogIzFjMWIwYTtcblx0XHRmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bWFyZ2luOiAzMHB4IDAgMCAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1ZTNlO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHR9XG5cblx0Jl9faW5mby1idG4td3JhcCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9faW5mby1pbm5lciB7XG5cdFx0cGFkZGluZzogMCA0MHB4O1xuXHR9XG5cblx0Jl9faW5mby1pbm5lci10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdH1cblxuXHQmX19pdGVtLWRlc2Mge1xuXHRcdHBhZGRpbmc6IDE1cHggMCAxNXB4IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzVhNDYyZjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVhNDYyZjtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0Jl9faXRlbS1kZXNjLWRlbGltaXRlciB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNWE0NjJmO1xuXHR9XG5cblx0Jl9faXRlbS1kZXNjLXRpdGxlIHtcblx0XHRmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIExpZ2h0Jztcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6ICNjMTk3Njc7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0fVxuXG5cdCZfX3RhYnMtY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDEzNTBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiA3MjBweDtcblx0XHRcdG1hcmdpbjogMjVweCAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tZGVzYy1pbm5lciB7XG5cdFx0Zm9udC1mYW1pbHk6ICdJbXBhY3QnO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRjb2xvcjogI2QzYjE4NDtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblxuXHRcdC5ncm4ge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvIFJlZ3VsYXInO1xuXHRcdFx0Y29sb3I6ICNjMTk3Njc7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0XG5cdFx0Lm0yIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgUm9tYW4nO1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS1kZXNjLXNlY3Rpb24ge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuLnRhYnNfX2l0ZW0ge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYuYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvbWluaW9ucHJvLWJvbGRjbi50dGYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTWVkaXVtJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItbWVkaXVtLnR0ZicpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBMaWdodCc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWxpZ2h0LnR0ZicpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBSb21hbic7XG5cdHNyYzogdXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLXJvbWFuLnR0ZicpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBUaGluJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItdGhpbi50dGYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgQm9sZCc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLWJvbGQudHRmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0F2YW50IEdhcmRlbiBHb3RoaWMgQm9sZCc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9hdmFudGdhcmRlZ290aGljYy1ib2xkLnR0ZicpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdMb2JzdGVyJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0xvYnN0ZXIudHRmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0ltcGFjdCc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9pbXBhY3QudHRmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1JvYm90byBNZWRpdW0nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvTWVkaXVtLnR0ZicpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gUmVndWxhcic7XG5cdHNyYzogdXJsKCcuLi9mb250cy9Sb2JvdG9SZWd1bGFyLnR0ZicpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gTGlnaHQnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvMzk2Mi50dGYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG5cdHNyYzogdXJsKCcuLi9mb250cy8zOTU5LnR0ZicpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gVGhpbic7XG5cdHNyYzogdXJsKCcuLi9mb250cy8zOTY3LnR0ZicpO1xufVxuIiwiLy8gIEF1dGhvcjogUmFmYWwgQnJvbWlyc2tpXG4vLyAgd3d3OiBodHRwOi8vcmFmYWxicm9taXJza2kuY29tL1xuLy8gIGdpdGh1YjogaHR0cDovL2dpdGh1Yi5jb20vcGFyYW5vaWRhL3Nhc3MtbWVkaWFxdWVyaWVzXG4vL1xuLy8gIExpY2Vuc2VkIHVuZGVyIGEgTUlUIExpY2Vuc2Vcbi8vXG4vLyAgVmVyc2lvbjpcbi8vICAxLjYuMVxuXG4vLyAtLS0gZ2VuZXJhdG9yIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gbXEoJGFyZ3MuLi4pIHtcbiAgJG1lZGlhLXR5cGU6ICdvbmx5IHNjcmVlbic7XG4gICRtZWRpYS10eXBlLWtleTogJ21lZGlhLXR5cGUnO1xuICAkYXJnczoga2V5d29yZHMoJGFyZ3MpO1xuICAkZXhwcjogJyc7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRhcmdzLCAkbWVkaWEtdHlwZS1rZXkpIHtcbiAgICAkbWVkaWEtdHlwZTogbWFwLWdldCgkYXJncywgJG1lZGlhLXR5cGUta2V5KTtcbiAgICAkYXJnczogbWFwLXJlbW92ZSgkYXJncywgJG1lZGlhLXR5cGUta2V5KTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkYXJncyB7XG4gICAgQGlmICR2YWx1ZSB7XG4gICAgICAkZXhwcjogXCIjeyRleHByfSBhbmQgKCN7JGtleX06ICN7JHZhbHVlfSlcIjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaWEtdHlwZX0gI3skZXhwcn0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIC0tLSBzY3JlZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBzY3JlZW4oJG1pbiwgJG1heCwgJG9yaWVudGF0aW9uOiBmYWxzZSkge1xuICBAaW5jbHVkZSBtcSgkbWluLXdpZHRoOiAkbWluLCAkbWF4LXdpZHRoOiAkbWF4LCAkb3JpZW50YXRpb246ICRvcmllbnRhdGlvbikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXgtc2NyZWVuKCRtYXgpIHtcbiAgQGluY2x1ZGUgbXEoJG1heC13aWR0aDogJG1heCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW4tc2NyZWVuKCRtaW4pIHtcbiAgQGluY2x1ZGUgbXEoJG1pbi13aWR0aDogJG1pbikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzY3JlZW4taGVpZ2h0KCRtaW4sICRtYXgsICRvcmllbnRhdGlvbjogZmFsc2UpIHtcbiAgQGluY2x1ZGUgbXEoJG1pbi1oZWlnaHQ6ICRtaW4sICRtYXgtaGVpZ2h0OiAkbWF4LCAkb3JpZW50YXRpb246ICRvcmllbnRhdGlvbikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXgtc2NyZWVuLWhlaWdodCgkbWF4KSB7XG4gIEBpbmNsdWRlIG1xKCRtYXgtaGVpZ2h0OiAkbWF4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi1zY3JlZW4taGVpZ2h0KCRtaW4pIHtcbiAgQGluY2x1ZGUgbXEoJG1pbi1oZWlnaHQ6ICRtaW4pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0gaGRwaSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaGRwaSgkcmF0aW86IDEuMykge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86ICRyYXRpbyksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246ICN7cm91bmQoJHJhdGlvKjk2KX1kcGkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0gaGR0diAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaGR0digkc3RhbmRhcmQ6ICcxMDgwJykge1xuICAkbWluLXdpZHRoOiBmYWxzZTtcbiAgJG1pbi1oZWlnaHQ6IGZhbHNlO1xuXG4gICRzdGFuZGFyZHM6ICgnNzIwcCcsIDEyODBweCwgNzIwcHgpXG4gICAgICAgICAgICAgICgnMTA4MCcsIDE5MjBweCwgMTA4MHB4KVxuICAgICAgICAgICAgICAoJzJLJywgMjA0OHB4LCAxMDgwcHgpXG4gICAgICAgICAgICAgICgnNEsnLCA0MDk2cHgsIDIxNjBweCk7XG5cbiAgQGVhY2ggJHMgaW4gJHN0YW5kYXJkcyB7XG4gICAgQGlmICRzdGFuZGFyZCA9PSBudGgoJHMsIDEpIHtcbiAgICAgICRtaW4td2lkdGg6IG50aCgkcywgMik7XG4gICAgICAkbWluLWhlaWdodDogbnRoKCRzLCAzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcShcbiAgICAkbWluLWRldmljZS13aWR0aDogJG1pbi13aWR0aCxcbiAgICAkbWluLWRldmljZS1oZWlnaHQ6ICRtaW4taGVpZ2h0LFxuICAgICRtaW4td2lkdGg6ICRtaW4td2lkdGgsXG4gICAgJG1pbi1oZWlnaHQ6ICRtaW4taGVpZ2h0XG4gICkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIC0tLSBpcGhvbmU0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGhvbmU0KCRvcmllbnRhdGlvbjogZmFsc2UpIHtcbiAgJG1pbjogMzIwcHg7XG4gICRtYXg6IDQ4MHB4O1xuICAkcGl4ZWwtcmF0aW86IDI7XG4gICRhc3BlY3QtcmF0aW86ICcyLzMnO1xuXG4gIEBpbmNsdWRlIG1xKFxuICAgICRtaW4tZGV2aWNlLXdpZHRoOiAkbWluLFxuICAgICRtYXgtZGV2aWNlLXdpZHRoOiAkbWF4LFxuICAgICRvcmllbnRhdGlvbjogJG9yaWVudGF0aW9uLFxuICAgICRkZXZpY2UtYXNwZWN0LXJhdGlvOiAkYXNwZWN0LXJhdGlvLFxuICAgICQtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogJHBpeGVsLXJhdGlvXG4gICkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIC0tLSBpcGhvbmU1IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGhvbmU1KCRvcmllbnRhdGlvbjogZmFsc2UpIHtcbiAgJG1pbjogMzIwcHg7XG4gICRtYXg6IDU2OHB4O1xuICAkcGl4ZWwtcmF0aW86IDI7XG4gICRhc3BlY3QtcmF0aW86ICc0MC83MSc7XG5cbiAgQGluY2x1ZGUgbXEoXG4gICAgJG1pbi1kZXZpY2Utd2lkdGg6ICRtaW4sXG4gICAgJG1heC1kZXZpY2Utd2lkdGg6ICRtYXgsXG4gICAgJG9yaWVudGF0aW9uOiAkb3JpZW50YXRpb24sXG4gICAgJGRldmljZS1hc3BlY3QtcmF0aW86ICRhc3BlY3QtcmF0aW8sXG4gICAgJC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkcGl4ZWwtcmF0aW9cbiAgKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gLS0tIGlwaG9uZTYgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGlwaG9uZTYoJG9yaWVudGF0aW9uOiBmYWxzZSkge1xuICAkbWluOiAzNzVweDtcbiAgJG1heDogNjY3cHg7XG4gICRwaXhlbC1yYXRpbzogMjtcblxuICBAaW5jbHVkZSBtcShcbiAgICAkbWluLWRldmljZS13aWR0aDogJG1pbixcbiAgICAkbWF4LWRldmljZS13aWR0aDogJG1heCxcbiAgICAkb3JpZW50YXRpb246ICRvcmllbnRhdGlvbixcbiAgICAkLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRwaXhlbC1yYXRpb1xuICApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0gaXBob25lNiBwbHVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaXBob25lNi1wbHVzKCRvcmllbnRhdGlvbjogZmFsc2UpIHtcbiAgJG1pbjogNDE0cHg7XG4gICRtYXg6IDczNnB4O1xuICAkcGl4ZWwtcmF0aW86IDM7XG5cbiAgQGluY2x1ZGUgbXEoXG4gICAgJG1pbi1kZXZpY2Utd2lkdGg6ICRtaW4sXG4gICAgJG1heC1kZXZpY2Utd2lkdGg6ICRtYXgsXG4gICAgJG9yaWVudGF0aW9uOiAkb3JpZW50YXRpb24sXG4gICAgJC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkcGl4ZWwtcmF0aW9cbiAgKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gLS0tIGlwYWQgKGFsbCkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGlwYWQoJG9yaWVudGF0aW9uOiBmYWxzZSkge1xuICAkbWluOiA3NjhweDtcbiAgJG1heDogMTAyNHB4O1xuXG4gIEBpbmNsdWRlIG1xKFxuICAgICRtaW4tZGV2aWNlLXdpZHRoOiAkbWluLFxuICAgICRtYXgtZGV2aWNlLXdpZHRoOiAkbWF4LFxuICAgICRvcmllbnRhdGlvbjogJG9yaWVudGF0aW9uXG4gICkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIC0tLSBpcGFkLXJldGluYSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGFkLXJldGluYSgkb3JpZW50YXRpb246IGZhbHNlKSB7XG4gICRtaW46IDc2OHB4O1xuICAkbWF4OiAxMDI0cHg7XG4gICRwaXhlbC1yYXRpbzogMjtcblxuICBAaW5jbHVkZSBtcShcbiAgICAkbWluLWRldmljZS13aWR0aDogJG1pbixcbiAgICAkbWF4LWRldmljZS13aWR0aDogJG1heCxcbiAgICAkb3JpZW50YXRpb246ICRvcmllbnRhdGlvbixcbiAgICAkLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRwaXhlbC1yYXRpb1xuICApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0gb3JpZW50YXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gbGFuZHNjYXBlKCkge1xuICBAaW5jbHVkZSBtcSgkb3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwb3J0cmFpdCgpIHtcbiAgQGluY2x1ZGUgbXEoJG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIubGFzdC1uZXdzIHtcblx0Jl9faW5uZXIge1xuXHRcdHdpZHRoOiAxMjAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDEyMDBweCkge1xuXHRcdFx0d2lkdGg6IDk5MnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkycHgpIHtcblx0XHRcdHdpZHRoOiA3NjhweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDc2OHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAxNDBweCAwIDkwcHggMDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkycHgpIHtcblx0XHRcdG1hcmdpbjogNzBweCAwIDM1cHggMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDU4MHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uLW5hbWUtZmlyc3Qge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRjb2xvcjogI2MxOTc2Nztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTWVkaXVtJztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0bWFyZ2luOiA1cHggMDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMzgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24tbmFtZS1zZWNvbmQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcblx0XHRjb2xvcjogI2MxOTc2Nztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMzgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uLWlubmVyIHtcblx0XHRmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcblx0XHRjb2xvcjogI2MxOTc2Nztcblx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1ODBweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDM4MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbi1uYW1lIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYzE5NzY3O1xuXHRcdG1hcmdpbi1sZWZ0OiA2MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1ODBweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnRuIHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjMTk3Njc7XG5cdFx0cGFkZGluZzogMCA3NXB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogI2MxOTc2Nztcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkycHgpIHtcblx0XHRcdG1hcmdpbjogNDBweCAwIDcwcHggMDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdHBhZGRpbmc6IDAgNzBweDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3BpYyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXG5cdCZfX3JpZ2h0LXRleHQge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGNvbG9yOiAjOWM3ODRlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdH1cblxuXHQmX19sZWZ0IHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19yaWdodCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogNTBweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IC0xMDBweDtcblx0XHRcdGJvcmRlcjogMTBweCBzb2xpZCAjYzNhMTc1O1xuXHRcdFx0ei1pbmRleDogLTE7XG5cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkycHgpIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig0ODBweCkge1xuXHRcdFx0cGFkZGluZzogMzVweDtcblx0XHR9XG5cdH1cblxuXHQmX19sZWZ0LXRpdGxlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogNDVweDtcblx0fVxuXG5cdCZfX2xlZnQtdGl0bGUtaW5uZXIge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBCb2xkJztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICNkM2IxODQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDcwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1sZWZ0OiA2cHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlM2NkYjE7XG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gMnB4KTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGVmdC10aXRsZS1pY29uIHtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvb3dsLXRyaWFuZ2xlLXVwLnBuZycpO1xuXHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXG5cdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL293bC10cmlhbmdsZS1mdWxsLWRvd24ucG5nJyk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmlnaHQtZGF0ZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICdBdmFudCBHYXJkZW4gR290aGljIEJvbGQnO1xuXHRcdGNvbG9yOiAjZDNiMTg0O1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHR9XG5cblx0Jl9fcmlnaHQtZGF5IHtcblx0XHRmb250LWZhbWlseTogJ0F2YW50IEdhcmRlbiBHb3RoaWMgQm9sZCc7XG5cdFx0Y29sb3I6ICNkM2IxODQ7XG5cdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQmX19kZWxpbWl0ZXIge1xuXHRcdG1hcmdpbjogMTVweCAwIDMwcHggLTIwcHg7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2UzY2RiMTtcblx0XHR3aWR0aDogMTEwcHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW46IDE1cHggMCAxMXB4IC0yMHB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90cmlhbmdsZS1yaWdodC1lbXB0eS5wbmcnKTtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0dG9wOiAtOHB4O1xuXHRcdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fUkNOaW5kMSB7XG5cdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gUmVndWxhcic7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGNvbG9yOiAjZDNiMTg0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2UzY2RiMTtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0d2lkdGg6IDY1cHg7XG5cdFx0XHRsZWZ0OiAtNzBweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdH1cblx0fVxufVxuXG4iLCIubmV3cyB7XG5cdCZfX2lubmVyIHtcblx0XHR3aWR0aDogMTIwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMjAwcHgpIHtcblx0XHRcdHdpZHRoOiA5OTJweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHR3aWR0aDogNzY4cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig3NjhweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogMTQwcHggMCA5MHB4IDA7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHRtYXJnaW46IDcwcHggMCAzNXB4IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1ODBweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbi1uYW1lLWZpcnN0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Y29sb3I6ICNjMTk3Njc7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIE1lZGl1bSc7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDM4MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDhweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uLW5hbWUtc2Vjb25kIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG5cdFx0Y29sb3I6ICNjMTk3Njc7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDM4MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbi1pbm5lciB7XG5cdFx0Zm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG5cdFx0Y29sb3I6ICNjMTk3Njc7XG5cdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNTgwcHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigzODBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24tbmFtZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2MxOTc2Nztcblx0XHRtYXJnaW4tbGVmdDogNjBweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNTgwcHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2J0biB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYzE5NzY3O1xuXHRcdHBhZGRpbmc6IDAgNzVweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICNjMTk3Njc7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHRtYXJnaW46IDQwcHggMCA3MHB4IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigzODBweCkge1xuXHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0cGFkZGluZzogMCA3MHB4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNzY4cHgpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMm4gLSAxKSB7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkycHgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0Lm5ld3NfX2xlZnQge1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkycHgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubmV3c19fcmlnaHQge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAtMTAwcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19waWMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXG5cdCZfX3JpZ2h0LXRleHQge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGNvbG9yOiAjOWM3ODRlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdH1cblxuXHQmX19sZWZ0IHtcblx0XHR3aWR0aDogNTAlO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig5OTJweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmlnaHQge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IC0xMDBweDtcblx0XHRcdGJvcmRlcjogMTBweCBzb2xpZCAjYzNhMTc1O1xuXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig5OTJweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDgwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDM1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmlnaHQtZGF0ZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICdBdmFudCBHYXJkZW4gR290aGljIEJvbGQnO1xuXHRcdGNvbG9yOiAjZDNiMTg0O1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHR9XG5cblx0Jl9fcmlnaHQtZGF5IHtcblx0XHRmb250LWZhbWlseTogJ0F2YW50IEdhcmRlbiBHb3RoaWMgQm9sZCc7XG5cdFx0Y29sb3I6ICNkM2IxODQ7XG5cdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQmX19kZWxpbWl0ZXIge1xuXHRcdG1hcmdpbjogMTVweCAwIDMwcHggLTIwcHg7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2UzY2RiMTtcblx0XHR3aWR0aDogMTEwcHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX21vcmUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdGNvbG9yOiAjZDNiMTg0O1xuXHRcdGZvbnQtZmFtaWx5OiAnQXZhbnQgR2FyZGVuIEdvdGhpYyBCb2xkJztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdGxldHRlci1zcGFjaW5nOiA0cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdHJpYW5nbGUtcmlnaHQtZW1wdHkucG5nJyk7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdHRvcDogLTZweDtcblx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2UzY2RiMTtcblx0XHRcdGxlZnQ6IC02NXB4O1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDJweCk7XG5cdFx0fVxuXHR9XG59IiwiLmhlYWRlci1ob21lIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogY2FsYyg1MCUgLSA2MDBweCk7XG5cdHdpZHRoOiAxMjAwcHg7XG5cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMjAwcHgpIHtcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDQ5NnB4KTtcblx0XHR3aWR0aDogOTkycHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSAzODRweCk7XG5cdFx0d2lkdGg6IDc2OHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWF4LXNjcmVlbig3NjhweCkge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHRsZWZ0OiAxNXB4O1xuXHR9XG5cblx0Jl9fbG9nby13cmFwIHtcblx0XHR3aWR0aDogMjIwcHg7XG5cdFx0aGVpZ2h0OiA3NXB4O1xuXHR9XG5cblx0Jl9fbG9nbyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fbmF2LWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0fVxuXG5cdCZfX25hdi1saW5rIHtcblx0XHRmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIEJvbGQnO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHR9XG5cblx0Jl9fcGhvbmVzLXdyYXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQmX19waG9uZXMge1xuXHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkM2IxODQ7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblxuXHQmX19waG9uZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdH1cblxuXHQmX19jYWxsLWJhY2sge1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jYWxsLWJhY2sucG5nJyk7XG5cdH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKkxJQlMqL1xuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5AaW1wb3J0IHVybCguLi8uLi9ib3dlcl9jb21wb25lbnRzL293bC1jYXJvdXNlbC9vd2wtY2Fyb3VzZWwvb3dsLmNhcm91c2VsLmNzcyk7XG5AaW1wb3J0IHVybCguLi8uLi9ib3dlcl9jb21wb25lbnRzL293bC1jYXJvdXNlbC9vd2wtY2Fyb3VzZWwvb3dsLnRoZW1lLmNzcyk7XG5AaW1wb3J0IHVybCguLi8uLi9ib3dlcl9jb21wb25lbnRzL2Fvcy9kaXN0L2Fvcy5jc3MpO1xuQGltcG9ydCB1cmwoLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yZW1vZGFsL2Rpc3QvcmVtb2RhbC5jc3MpO1xuQGltcG9ydCB1cmwoLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yZW1vZGFsL2Rpc3QvcmVtb2RhbC1kZWZhdWx0LXRoZW1lLmNzcyk7XG5AaW1wb3J0IHVybCguLi8uLi9ib3dlcl9jb21wb25lbnRzL2Fvcy9kaXN0L2Fvcy5jc3MpO1xuQGltcG9ydCB1cmwoLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tYWduaWZpYy1wb3B1cC9kaXN0L21hZ25pZmljLXBvcHVwLmNzcyk7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cbiAgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLypQQVJUSUFMUyovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbWluaW9ucHJvLWJvbGRjbi50dGZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTWVkaXVtJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLW1lZGl1bS50dGZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTGlnaHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItbGlnaHQudHRmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIFJvbWFuJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLXJvbWFuLnR0ZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBUaGluJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2FuZXVlY3lyLXRoaW4udHRmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIEJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYW5ldWVjeXItYm9sZC50dGZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZhbnQgR2FyZGVuIEdvdGhpYyBCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdmFudGdhcmRlZ290aGljYy1ib2xkLnR0ZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMb2JzdGVyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Mb2JzdGVyLnR0ZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbXBhY3QnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ltcGFjdC50dGZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIE1lZGl1bSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvTWVkaXVtLnR0ZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gUmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvUmVndWxhci50dGZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIExpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8zOTYyLnR0ZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8zOTU5LnR0ZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gVGhpbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvMzk2Ny50dGZcIik7IH1cblxuLmhvdXNlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ob3VzZXMtYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5ob3VzZXNfX2lubmVyIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhvdXNlc19faW5uZXIge1xuICAgICAgICB3aWR0aDogOTkycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ob3VzZXNfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDc2OHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG91c2VzX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmhvdXNlc19fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE0MHB4IDAgNzVweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhvdXNlc19fY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogNzBweCAwIDM1cHggMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgLmhvdXNlc19fY2FwdGlvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC5ob3VzZXNfX2NhcHRpb24tbmFtZS1maXJzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAjYzE5NzY3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBNZWRpdW0nO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgLmhvdXNlc19fY2FwdGlvbi1uYW1lLWZpcnN0IHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuICAuaG91c2VzX19jYXB0aW9uLW5hbWUtc2Vjb25kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG4gICAgY29sb3I6ICNjMTk3Njc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAuaG91c2VzX19jYXB0aW9uLW5hbWUtc2Vjb25kIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLmhvdXNlc19fY2FwdGlvbi1pbm5lciB7XG4gICAgZm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG4gICAgY29sb3I6ICNlM2NkYjE7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5ob3VzZXNfX2NhcHRpb24taW5uZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAuaG91c2VzX19jYXB0aW9uLWlubmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cbiAgLmhvdXNlc19fY2FwdGlvbi1uYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYzE5NzY3O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgLmhvdXNlc19fY2FwdGlvbi1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuaG91c2VzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaG91c2VzX19saXN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAuaG91c2VzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ob3VzZXNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTVweCBhdXRvOyB9IH1cbiAgLmhvdXNlc19faXRlbS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5ob3VzZXNfX2l0ZW0tcGljLXdyYXAge1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ob3VzZXNfX2l0ZW0taG92ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmhvdXNlc19faXRlbS1ob3Zlcjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5ob3VzZXNfX2l0ZW0taG92ZXItYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBSZWd1bGFyJztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAuaG91c2VzX19pdGVtLXBpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuaG91c2VzX19pdGVtLWRlc2Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMjVweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5ob3VzZXNfX2l0ZW0tZGVzYyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfSB9XG4gICAgLmhvdXNlc19faXRlbS1kZXNjOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNiMTg0OyB9XG4gICAgLmhvdXNlc19faXRlbS1kZXNjOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzYjE4NDsgfVxuICAuaG91c2VzX19pdGVtLWRlc2Mtc2VjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuaG91c2VzX19pdGVtLWRlc2MtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzZhNmE2YTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5ob3VzZXNfX2l0ZW0tZGVzYy1pbm5lciB7XG4gICAgZm9udC1mYW1pbHk6ICdJbXBhY3QnO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogI2MxOTc2NztcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgIC5ob3VzZXNfX2l0ZW0tZGVzYy1pbm5lciAubTIge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBSb21hbic7IH1cbiAgICAgIC5ob3VzZXNfX2l0ZW0tZGVzYy1pbm5lciAubTIgaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLmhvdXNlc19faXRlbS1kZXNjLWlubmVyIC5tMiBpOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaG91c2VzX19pdGVtLWRlc2MtaW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7IH0gfVxuICAuaG91c2VzX19pdGVtLWRlc2Mtc2VjdGlvbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTNjZGIxO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UzY2RiMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaG91c2VzX19pdGVtLWRlc2Mtc2VjdGlvbjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaG91c2VzX19pdGVtLWRlc2Mtc2VjdGlvbjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaG91c2VzX19pdGVtLWRlc2Mtc2VjdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfSB9XG4gIC5ob3VzZXNfX2l0ZW0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5ob3VzZXNfX2l0ZW0tdGl0bGUtbmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICNjMTk3Njc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5ob3VzZXNfX2l0ZW0tdHlwZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzE5NzY3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5ob3VzZXNfX2l0ZW0tdHlwZS1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7IH1cbiAgLmhvdXNlc19faXRlbS10eXBlLWlubmVyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7IH1cblxuLmdhbGxlcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ2FsbGVyeS1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmdhbGxlcnkgLm93bC1pdGVtLmFjdGl2ZSAuZ2FsbGVyeV9fcHJldmlldzphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZ2FsbGVyeV9faW5uZXIge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZ2FsbGVyeV9faW5uZXIge1xuICAgICAgICB3aWR0aDogOTkycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5nYWxsZXJ5X19pbm5lciB7XG4gICAgICAgIHdpZHRoOiA3NjhweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdhbGxlcnlfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZ2FsbGVyeV9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE0MHB4IDAgNzVweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmdhbGxlcnlfX2NhcHRpb24ge1xuICAgICAgICBtYXJnaW46IDcwcHggMCAzNXB4IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5nYWxsZXJ5X19jYXB0aW9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmdhbGxlcnlfX2NhcHRpb24tbmFtZS1maXJzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAjYzE5NzY3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBNZWRpdW0nO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgLmdhbGxlcnlfX2NhcHRpb24tbmFtZS1maXJzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cbiAgLmdhbGxlcnlfX2NhcHRpb24tbmFtZS1zZWNvbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcbiAgICBjb2xvcjogI2MxOTc2NztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgIC5nYWxsZXJ5X19jYXB0aW9uLW5hbWUtc2Vjb25kIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLmdhbGxlcnlfX2NhcHRpb24taW5uZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuICAgIGNvbG9yOiAjZTNjZGIxO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAuZ2FsbGVyeV9fY2FwdGlvbi1pbm5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgIC5nYWxsZXJ5X19jYXB0aW9uLWlubmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cbiAgLmdhbGxlcnlfX2NhcHRpb24tbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2MxOTc2NztcbiAgICBtYXJnaW4tbGVmdDogNjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5nYWxsZXJ5X19jYXB0aW9uLW5hbWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5nYWxsZXJ5X19iaWctcGljLXdyYXAge1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAuZ2FsbGVyeV9fYmlnLXBpYy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLmdhbGxlcnlfX2JpZy1waWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmdhbGxlcnlfX3ByZXZpZXcge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZ2FsbGVyeV9fcHJldmlldyB7XG4gICAgICAgIHdpZHRoOiAyMThweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmdhbGxlcnlfX3ByZXZpZXcge1xuICAgICAgICB3aWR0aDogMTYycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nYWxsZXJ5X19wcmV2aWV3IHtcbiAgICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAuZ2FsbGVyeV9fcHJldmlldyB7XG4gICAgICAgIHdpZHRoOiAxODBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLmdhbGxlcnlfX3ByZXZpZXcge1xuICAgICAgICB3aWR0aDogMTQwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgIC5nYWxsZXJ5X19wcmV2aWV3IHtcbiAgICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuZ2FsbGVyeV9fcHJldmlldyB7XG4gICAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgLmdhbGxlcnlfX3ByZXZpZXcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmdhbGxlcnlfX3ByZXZpZXc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMSwgMTc3LCAxMzIsIDAuOCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ2FsbGVyeS10cmlhbmdsZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgIC5nYWxsZXJ5X19wcmV2aWV3OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC04cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzYjE4NDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuZ2FsbGVyeV9fcHJldmlldzpob3ZlcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5nYWxsZXJ5X19wcmV2aWV3OmhvdmVyOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmdhbGxlcnlfX3ByZXZpZXctd3JhcCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgLmdhbGxlcnlfX3ByZXZpZXctd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5nYWxsZXJ5X19wcmV2aWV3LXBpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmdhbGxlcnlfX2J0biB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MxOTc2NztcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjYzE5NzY3O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcbiAgICBtYXJnaW46IDkwcHggMCAxNTBweCAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZ2FsbGVyeV9fYnRuIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgNzBweCAwOyB9IH1cbiAgLmdhbGxlcnkgLm93bC1jb250cm9scyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5nYWxsZXJ5IC5vd2wtY29udHJvbHMgLm93bC1wYWdpbmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgLmdhbGxlcnkgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDsgfVxuICAgICAgLmdhbGxlcnkgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5nYWxsZXJ5IC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldiwgLmdhbGxlcnkgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzM3B4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgICAuZ2FsbGVyeSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXY6aG92ZXIsIC5nYWxsZXJ5IC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dDpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZ2FsbGVyeSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9vd2wtcHJldi5wbmdcIik7IH1cbiAgICAuZ2FsbGVyeSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvb3dsLW5leHQucG5nXCIpOyB9XG5cbi5vdGhlci1wcm9qZWN0cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9vdGhlci1wcm9qZWN0cy1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLm90aGVyLXByb2plY3RzX19pbm5lciB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAub3RoZXItcHJvamVjdHNfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDk5MnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAub3RoZXItcHJvamVjdHNfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDc2OHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3RoZXItcHJvamVjdHNfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAub3RoZXItcHJvamVjdHNfX2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNDBweCAwIDkwcHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5vdGhlci1wcm9qZWN0c19fY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogNzBweCAwIDM1cHggMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgLm90aGVyLXByb2plY3RzX19jYXB0aW9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLm90aGVyLXByb2plY3RzX19jYXB0aW9uLW5hbWUtZmlyc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogI2MxOTc2NztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTWVkaXVtJztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luOiA1cHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgIC5vdGhlci1wcm9qZWN0c19fY2FwdGlvbi1uYW1lLWZpcnN0IHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuICAub3RoZXItcHJvamVjdHNfX2NhcHRpb24tbmFtZS1zZWNvbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcbiAgICBjb2xvcjogI2MxOTc2NztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgIC5vdGhlci1wcm9qZWN0c19fY2FwdGlvbi1uYW1lLXNlY29uZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5vdGhlci1wcm9qZWN0c19fY2FwdGlvbi1pbm5lciB7XG4gICAgZm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5vdGhlci1wcm9qZWN0c19fY2FwdGlvbi1pbm5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgIC5vdGhlci1wcm9qZWN0c19fY2FwdGlvbi1pbm5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gIC5vdGhlci1wcm9qZWN0c19fY2FwdGlvbi1uYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYzE5NzY3O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgLm90aGVyLXByb2plY3RzX19jYXB0aW9uLW5hbWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5vdGhlci1wcm9qZWN0c19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5vdGhlci1wcm9qZWN0c19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAub3RoZXItcHJvamVjdHNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm90aGVyLXByb2plY3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLm90aGVyLXByb2plY3RzX19waWMge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm90aGVyLXByb2plY3RzX19ob3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5vdGhlci1wcm9qZWN0c19faG92ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICAgIC5vdGhlci1wcm9qZWN0c19faG92ZXI6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAub3RoZXItcHJvamVjdHNfX2l0ZW0tY2FwdGlvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIFRoaW4nO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5vdGhlci1wcm9qZWN0c19faXRlbS1jYXB0aW9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC0xNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4YjZmZjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAub3RoZXItcHJvamVjdHNfX2l0ZW0tY2FwdGlvbjpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogLThweDsgfSB9XG4gICAgLm90aGVyLXByb2plY3RzX19pdGVtLWNhcHRpb246YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDM3cHg7XG4gICAgICBib3R0b206IC0xNXB4O1xuICAgICAgd2lkdGg6IDE2MnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5vdGhlci1wcm9qZWN0c19faXRlbS1jYXB0aW9uOmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IC04cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5vdGhlci1wcm9qZWN0c19faXRlbS1jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLm90aGVyLXByb2plY3RzX19pdGVtLWRlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgUm9tYW4nO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4ubWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWFwIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5tYXAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFwIGlmcmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWFwX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogODYwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tYXAtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1hcF9faW5uZXIge1xuICAgICAgICB3aWR0aDogNjIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1hcF9faW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5tYXBfX2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIC5tYXBfX3RleHQge1xuICAgIHdpZHRoOiA0MzFweDtcbiAgICBoZWlnaHQ6IDQzMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tYXAtdGV4dC1iZy5wbmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYXBfX3RleHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFwX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYXBfX3RleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAubWFwX19zdHJlZXQge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTWVkaXVtJztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM5Yzc4NGY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAubWFwX19idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWM3ODRmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgQm9sZCc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5tYXBfX3Bob25lIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBmb250LWZhbWlseTogJ0ltcGFjdCc7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGNvbG9yOiAjOWM3ODRmO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cblxuLmhpc3Rvcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaGlzdG9yeS1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmhpc3RvcnlfX2lubmVyIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhpc3RvcnlfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDk5MnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGlzdG9yeV9faW5uZXIge1xuICAgICAgICB3aWR0aDogNzY4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oaXN0b3J5X19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmhpc3RvcnlfX2xlZnQge1xuICAgIHdpZHRoOiA4MDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGlzdG9yeV9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmhpc3RvcnlfX3JpZ2h0IHtcbiAgICB3aWR0aDogNDAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhpc3RvcnlfX3JpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oaXN0b3J5X19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMTQwcHggMCA5MHB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGlzdG9yeV9fY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogNzBweCAwIDM1cHggMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgLmhpc3RvcnlfX2NhcHRpb24ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAuaGlzdG9yeV9fY2FwdGlvbi1uYW1lLWZpcnN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6ICNjMTk3Njc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIE1lZGl1bSc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAuaGlzdG9yeV9fY2FwdGlvbi1uYW1lLWZpcnN0IHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuICAuaGlzdG9yeV9fY2FwdGlvbi1uYW1lLXNlY29uZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuICAgIGNvbG9yOiAjYzE5NzY3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgLmhpc3RvcnlfX2NhcHRpb24tbmFtZS1zZWNvbmQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAuaGlzdG9yeV9fY2FwdGlvbi1pbm5lciB7XG4gICAgZm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5oaXN0b3J5X19jYXB0aW9uLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgLmhpc3RvcnlfX2NhcHRpb24taW5uZXIge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAuaGlzdG9yeV9fY2FwdGlvbi1uYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYzE5NzY3O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgLmhpc3RvcnlfX2NhcHRpb24tbmFtZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmhpc3RvcnlfX3BpYyB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7IH1cbiAgLmhpc3RvcnlfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMCAxMDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oaXN0b3J5X190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5oaXN0b3J5X190ZXh0LXBhcmFncmFwaCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBSb21hbic7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5oaXN0b3J5IC5vd2wtY29udHJvbHMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhpc3RvcnkgLm93bC1jb250cm9scyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIC5oaXN0b3J5IC5vd2wtY29udHJvbHMgLm93bC1wYWdpbmF0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5oaXN0b3J5IC5vd2wtY29udHJvbHMgLm93bC1wYWdpbmF0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5oaXN0b3J5IC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL293bC10cmlhbmdsZS11cC5wbmdcIik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhpc3RvcnkgLm93bC1jb250cm9scyAub3dsLXBhZ2U6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9vd2wtdHJpYW5nbGUtZG93bi5wbmdcIik7IH1cbiAgICAgICAgLmhpc3RvcnkgLm93bC1jb250cm9scyAub3dsLXBhZ2U6bnRoLWNoaWxkKDJuKTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9vd2wtdHJpYW5nbGUtZnVsbC1kb3duLnBuZ1wiKTsgfVxuICAgICAgLmhpc3RvcnkgLm93bC1jb250cm9scyAub3dsLXBhZ2U6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL293bC10cmlhbmdsZS1mdWxsLXVwLnBuZ1wiKTsgfVxuICAgICAgLmhpc3RvcnkgLm93bC1jb250cm9scyAub3dsLXBhZ2UuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5oaXN0b3J5IC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYXN0LW5ld3NfX2lubmVyIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGFzdC1uZXdzX19pbm5lciB7XG4gICAgICB3aWR0aDogOTkycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmxhc3QtbmV3c19faW5uZXIge1xuICAgICAgd2lkdGg6IDc2OHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sYXN0LW5ld3NfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG4ubGFzdC1uZXdzX19jYXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTQwcHggMCA5MHB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5sYXN0LW5ld3NfX2NhcHRpb24ge1xuICAgICAgbWFyZ2luOiA3MHB4IDAgMzVweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgIC5sYXN0LW5ld3NfX2NhcHRpb24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG4ubGFzdC1uZXdzX19jYXB0aW9uLW5hbWUtZmlyc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2MxOTc2NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBNZWRpdW0nO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW46IDVweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAubGFzdC1uZXdzX19jYXB0aW9uLW5hbWUtZmlyc3Qge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuXG4ubGFzdC1uZXdzX19jYXB0aW9uLW5hbWUtc2Vjb25kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG4gIGNvbG9yOiAjYzE5NzY3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAubGFzdC1uZXdzX19jYXB0aW9uLW5hbWUtc2Vjb25kIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5sYXN0LW5ld3NfX2NhcHRpb24taW5uZXIge1xuICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcbiAgY29sb3I6ICNjMTk3Njc7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLmxhc3QtbmV3c19fY2FwdGlvbi1pbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIC5sYXN0LW5ld3NfX2NhcHRpb24taW5uZXIge1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cblxuLmxhc3QtbmV3c19fY2FwdGlvbi1uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNjMTk3Njc7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAubGFzdC1uZXdzX19jYXB0aW9uLW5hbWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubGFzdC1uZXdzX19idG4ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzE5NzY3O1xuICBwYWRkaW5nOiAwIDc1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNjMTk3Njc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5sYXN0LW5ld3NfX2J0biB7XG4gICAgICBtYXJnaW46IDQwcHggMCA3MHB4IDA7IH0gfVxuXG4ubGFzdC1uZXdzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAgNzBweDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubGFzdC1uZXdzX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5sYXN0LW5ld3NfX3BpYyB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5sYXN0LW5ld3NfX3JpZ2h0LXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzljNzg0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmxhc3QtbmV3c19fcmlnaHQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4ubGFzdC1uZXdzX19sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmxhc3QtbmV3c19fbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5sYXN0LW5ld3NfX3JpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAyOyB9XG4gIC5sYXN0LW5ld3NfX3JpZ2h0OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICNjM2ExNzU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubGFzdC1uZXdzX19yaWdodDphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmxhc3QtbmV3c19fcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5sYXN0LW5ld3NfX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDM1cHg7IH0gfVxuXG4ubGFzdC1uZXdzX19sZWZ0LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDVweDsgfVxuXG4ubGFzdC1uZXdzX19sZWZ0LXRpdGxlLWlubmVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBCb2xkJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2QzYjE4NDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgLmxhc3QtbmV3c19fbGVmdC10aXRsZS1pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNjZGIxO1xuICAgIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICAgIGxlZnQ6IDA7IH1cblxuLmxhc3QtbmV3c19fbGVmdC10aXRsZS1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL293bC10cmlhbmdsZS11cC5wbmdcIik7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gIC5sYXN0LW5ld3NfX2xlZnQtdGl0bGUtaWNvbjpudGgtY2hpbGQoMm4pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvb3dsLXRyaWFuZ2xlLWZ1bGwtZG93bi5wbmdcIik7IH1cblxuLmxhc3QtbmV3c19fcmlnaHQtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZhbnQgR2FyZGVuIEdvdGhpYyBCb2xkJztcbiAgY29sb3I6ICNkM2IxODQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuXG4ubGFzdC1uZXdzX19yaWdodC1kYXkge1xuICBmb250LWZhbWlseTogJ0F2YW50IEdhcmRlbiBHb3RoaWMgQm9sZCc7XG4gIGNvbG9yOiAjZDNiMTg0O1xuICBmb250LXNpemU6IDlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubGFzdC1uZXdzX19kZWxpbWl0ZXIge1xuICBtYXJnaW46IDE1cHggMCAzMHB4IC0yMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzY2RiMTtcbiAgd2lkdGg6IDExMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGFzdC1uZXdzX19kZWxpbWl0ZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTFweCAtMjBweDsgfVxuICAgIC5sYXN0LW5ld3NfX2RlbGltaXRlcjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLXJpZ2h0LWVtcHR5LnBuZ1wiKTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgcmlnaHQ6IC0yMHB4OyB9XG5cbi5sYXN0LW5ld3NfX1JDTmluZDEge1xuICBmb250LWZhbWlseTogJ1JvYm90byBSZWd1bGFyJztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2QzYjE4NDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sYXN0LW5ld3NfX1JDTmluZDE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNjZGIxO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGxlZnQ6IC03MHB4O1xuICAgIHRvcDogNTAlOyB9XG5cbi5oZWFkZXItaG9tZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNjAwcHgpO1xuICB3aWR0aDogMTIwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlYWRlci1ob21lIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDk2cHgpO1xuICAgICAgd2lkdGg6IDk5MnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXItaG9tZSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM4NHB4KTtcbiAgICAgIHdpZHRoOiA3NjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyLWhvbWUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgbGVmdDogMTVweDsgfSB9XG4gIC5oZWFkZXItaG9tZV9fbG9nby13cmFwIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiA3NXB4OyB9XG4gIC5oZWFkZXItaG9tZV9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXItaG9tZV9fbmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAuaGVhZGVyLWhvbWVfX25hdi1saW5rIHtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIEJvbGQnO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5oZWFkZXItaG9tZV9fcGhvbmVzLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhlYWRlci1ob21lX19waG9uZXMge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkM2IxODQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmhlYWRlci1ob21lX19waG9uZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLmhlYWRlci1ob21lX19jYWxsLWJhY2sge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FsbC1iYWNrLnBuZ1wiKTsgfVxuXG4uZGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5kYXkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5kYXk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW8tYmcucG5nXCIpO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5kYXlfX3ZpZGVvIHtcbiAgICAvKlx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsqL1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLmRheV9fbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDI4MHB4KTtcbiAgICBsZWZ0OiA1MHB4OyB9XG4gIC5kYXlfX3NvdW5kIHtcbiAgICB6LWluZGV4OiA1O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzMHB4O1xuICAgIHJpZ2h0OiAxMzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc291bmQtaWNvLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5kYXlfX3NvdW5kLm9mZiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvb2ZmLXNvdW5kLWljby5zdmdcIik7IH1cbiAgLmRheV9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFRoaW4nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1NDBweDtcbiAgICBib3R0b206IDE2MHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7IH1cbiAgICAuZGF5X190aXRsZS5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuZGF5X19uYXYtaXRlbSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNkM2IxODQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZGF5X19uYXYtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5kYXlfX25hdi1pdGVtOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmRheV9fbmF2LWl0ZW0uYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmRheV9fbmF2LWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MnB4OyB9XG4gICAgLmRheV9fbmF2LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMThweDsgfVxuICAgIC5kYXlfX25hdi1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTMycHg7IH1cbiAgICAuZGF5X19uYXYtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4MHB4OyB9XG4gICAgLmRheV9fbmF2LWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNTZweDsgfVxuICAgIC5kYXlfX25hdi1pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTcwcHg7IH1cbiAgICAuZGF5X19uYXYtaXRlbTpudGgtY2hpbGQoNykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEzN3B4OyB9XG4gICAgLmRheV9fbmF2LWl0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMjJweDsgfVxuICAgIC5kYXlfX25hdi1pdGVtOm50aC1jaGlsZCg5KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTMycHg7IH1cbiAgICAuZGF5X19uYXYtaXRlbTpudGgtY2hpbGQoMTApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDsgfVxuICAuZGF5X19zdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDUxOHB4O1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgLmRheV9fY2FwdGlvbi13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNDBweDtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjAwcHgpO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kYXlfX2NhcHRpb24td3JhcCB7XG4gICAgICAgIHdpZHRoOiA5OTJweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0OTZweCk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kYXlfX2NhcHRpb24td3JhcCB7XG4gICAgICAgIHdpZHRoOiA3NjhweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzODRweCk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kYXlfX2NhcHRpb24td3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAxNXB4OyB9IH1cbiAgLmRheV9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kYXlfX2NhcHRpb24ge1xuICAgICAgICBtYXJnaW46IDcwcHggMCAzNXB4IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5kYXlfX2NhcHRpb24ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAuZGF5X19jYXB0aW9uLW5hbWUtZmlyc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogI2MxOTc2NztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTWVkaXVtJztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luOiA1cHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgIC5kYXlfX2NhcHRpb24tbmFtZS1maXJzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cbiAgLmRheV9fY2FwdGlvbi1uYW1lLXNlY29uZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuICAgIGNvbG9yOiAjYzE5NzY3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgLmRheV9fY2FwdGlvbi1uYW1lLXNlY29uZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5kYXlfX2NhcHRpb24taW5uZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuICAgIGNvbG9yOiAjZTNjZGIxO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAuZGF5X19jYXB0aW9uLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgLmRheV9fY2FwdGlvbi1pbm5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gIC5kYXlfX2NhcHRpb24tbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2MxOTc2NztcbiAgICBtYXJnaW4tbGVmdDogNjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5kYXlfX2NhcHRpb24tbmFtZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLypzdmcqL1xuLmNscy0xIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlOyB9XG5cbi5jbHMtMTAsIC5jbHMtMiwgLmNscy0zLCAuY2xzLTQsIC5jbHMtNSwgLmNscy02LCAuY2xzLTcsIC5jbHMtOCwgLmNscy05IHtcbiAgb3BhY2l0eTogMC4yO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH1cblxuLmNscy0yIHtcbiAgZmlsbDogdXJsKCPQkdC10LfRi9C80Y/QvdC90YvQuV/Qs9GA0LDQtNC40LXQvdGCXzQ1KTsgfVxuXG4uY2xzLTMge1xuICBmaWxsOiB1cmwoI9CR0LXQt9GL0LzRj9C90L3Ri9C5X9Cz0YDQsNC00LjQtdC90YJfNDUtMik7IH1cblxuLmNscy00IHtcbiAgZmlsbDogdXJsKCPQkdC10LfRi9C80Y/QvdC90YvQuV/Qs9GA0LDQtNC40LXQvdGCXzQ1LTMpOyB9XG5cbi5jbHMtNSB7XG4gIGZpbGw6IHVybCgj0JHQtdC30YvQvNGP0L3QvdGL0Llf0LPRgNCw0LTQuNC10L3Rgl80NS00KTsgfVxuXG4uY2xzLTYge1xuICBmaWxsOiB1cmwoI9CR0LXQt9GL0LzRj9C90L3Ri9C5X9Cz0YDQsNC00LjQtdC90YJfNDUtNSk7IH1cblxuLmNscy03IHtcbiAgZmlsbDogdXJsKCPQkdC10LfRi9C80Y/QvdC90YvQuV/Qs9GA0LDQtNC40LXQvdGCXzQ1LTYpOyB9XG5cbi5jbHMtOCB7XG4gIGZpbGw6IHVybCgj0JHQtdC30YvQvNGP0L3QvdGL0Llf0LPRgNCw0LTQuNC10L3Rgl80NS03KTsgfVxuXG4uY2xzLTkge1xuICBmaWxsOiB1cmwoI9CR0LXQt9GL0LzRj9C90L3Ri9C5X9Cz0YDQsNC00LjQtdC90YJfNDUtOCk7IH1cblxuLmNscy0xMCB7XG4gIGZpbGw6IHVybCgj0JHQtdC30YvQvNGP0L3QvdGL0Llf0LPRgNCw0LTQuNC10L3Rgl80NS05KTsgfVxuXG4uY2xzLTExLCAuY2xzLTEyLCAuY2xzLTEzLCAuY2xzLTE0LCAuY2xzLTE1LCAuY2xzLTE2LCAuY2xzLTE3LCAuY2xzLTE4LCAuY2xzLTE5LCAuY2xzLTIwIHtcbiAgb3BhY2l0eTogMC4zOyB9XG5cbi5jbHMtMTEge1xuICBmaWxsOiB1cmwoI9CR0LXQt9GL0LzRj9C90L3Ri9C5X9Cz0YDQsNC00LjQtdC90YJfOSk7IH1cblxuLmNscy0xMiB7XG4gIGZpbGw6IHVybCgj0JHQtdC30YvQvNGP0L3QvdGL0Llf0LPRgNCw0LTQuNC10L3Rgl85LTIpOyB9XG5cbi5jbHMtMTMge1xuICBmaWxsOiB1cmwoI9CR0LXQt9GL0LzRj9C90L3Ri9C5X9Cz0YDQsNC00LjQtdC90YJfOS0zKTsgfVxuXG4uY2xzLTE0IHtcbiAgZmlsbDogdXJsKCPQkdC10LfRi9C80Y/QvdC90YvQuV/Qs9GA0LDQtNC40LXQvdGCXzktNCk7IH1cblxuLmNscy0xNSB7XG4gIGZpbGw6IHVybCgj0JHQtdC30YvQvNGP0L3QvdGL0Llf0LPRgNCw0LTQuNC10L3Rgl85LTUpOyB9XG5cbi5jbHMtMTYge1xuICBmaWxsOiB1cmwoI9CR0LXQt9GL0LzRj9C90L3Ri9C5X9Cz0YDQsNC00LjQtdC90YJfOS02KTsgfVxuXG4uY2xzLTE3IHtcbiAgZmlsbDogdXJsKCPQkdC10LfRi9C80Y/QvdC90YvQuV/Qs9GA0LDQtNC40LXQvdGCXzktNyk7IH1cblxuLmNscy0xOCB7XG4gIGZpbGw6IHVybCgj0JHQtdC30YvQvNGP0L3QvdGL0Llf0LPRgNCw0LTQuNC10L3Rgl85LTgpOyB9XG5cbi5jbHMtMTkge1xuICBmaWxsOiB1cmwoI9CR0LXQt9GL0LzRj9C90L3Ri9C5X9Cz0YDQsNC00LjQtdC90YJfOS05KTsgfVxuXG4uY2xzLTIwIHtcbiAgZmlsbDogdXJsKCPQkdC10LfRi9C80Y/QvdC90YvQuV/Qs9GA0LDQtNC40LXQvdGCXzktMTApOyB9XG5cbi5jbHMtMjEsIC5jbHMtMjIsIC5jbHMtMjMsIC5jbHMtMjQsIC5jbHMtMjUsIC5jbHMtMjYsIC5jbHMtMjcsIC5jbHMtMjgsIC5jbHMtMjkge1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmNscy0yMSB7XG4gIGZpbGw6IHVybCgj0JHQtdC30YvQvNGP0L3QvdGL0Llf0LPRgNCw0LTQuNC10L3Rgl80MCk7IH1cblxuLmNscy0yMiB7XG4gIGZpbGw6IHVybCgj0JHQtdC30YvQvNGP0L3QvdGL0Llf0LPRgNCw0LTQuNC10L3Rgl80MC0yKTsgfVxuXG4uY2xzLTIzIHtcbiAgZmlsbDogdXJsKCPQkdC10LfRi9C80Y/QvdC90YvQuV/Qs9GA0LDQtNC40LXQvdGCXzQwLTMpOyB9XG5cbi5jbHMtMjQge1xuICBmaWxsOiB1cmwoI9CR0LXQt9GL0LzRj9C90L3Ri9C5X9Cz0YDQsNC00LjQtdC90YJfNDAtNCk7IH1cblxuLmNscy0yNSB7XG4gIGZpbGw6IHVybCgj0JHQtdC30YvQvNGP0L3QvdGL0Llf0LPRgNCw0LTQuNC10L3Rgl80MC01KTsgfVxuXG4uY2xzLTI2IHtcbiAgZmlsbDogdXJsKCPQkdC10LfRi9C80Y/QvdC90YvQuV/Qs9GA0LDQtNC40LXQvdGCXzQwLTYpOyB9XG5cbi5jbHMtMjcge1xuICBmaWxsOiB1cmwoI9CR0LXQt9GL0LzRj9C90L3Ri9C5X9Cz0YDQsNC00LjQtdC90YJfNDAtNyk7IH1cblxuLmNscy0yOCB7XG4gIGZpbGw6IHVybCgj0JHQtdC30YvQvNGP0L3QvdGL0Llf0LPRgNCw0LTQuNC10L3Rgl80MC04KTsgfVxuXG4uY2xzLTI5IHtcbiAgZmlsbDogdXJsKCPQkdC10LfRi9C80Y/QvdC90YvQuV/Qs9GA0LDQtNC40LXQvdGCXzQwLTkpOyB9XG5cbi5jbHMtMzAge1xuICBmaWxsOiB0cmFuc3BhcmVudDsgfVxuICAuY2xzLTMwLmFjdGl2ZSB7XG4gICAgZmlsbDogI2UzY2RiMjsgfVxuXG4uY2xzLTMxIHtcbiAgZmlsbDogI2UzY2RiMTsgfVxuICAuY2xzLTMxLmFjdGl2ZSB7XG4gICAgZmlsbDogIzM0ODVlMTsgfVxuXG4uYWJvdXQtY29tcGxleF9faW5uZXIge1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOTBweCAxNXB4IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWJvdXQtY29tcGxleF9faW5uZXIge1xuICAgICAgd2lkdGg6IDk5MnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5hYm91dC1jb21wbGV4X19pbm5lciB7XG4gICAgICB3aWR0aDogNzY4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0LWNvbXBsZXhfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFib3V0LWNvbXBsZXhfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCA3MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dC1jb21wbGV4X19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5hYm91dC1jb21wbGV4X19yZWFkLW1vcmUge1xuICBmb250LWZhbWlseTogJ1JvYm90byBSZWd1bGFyJztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2QzYjE4NDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBtYXJnaW4tbGVmdDogNjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmFib3V0LWNvbXBsZXhfX3JlYWQtbW9yZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2NkYjE7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgbGVmdDogLTY1cHg7XG4gICAgdG9wOiA1MCU7IH1cblxuLmFib3V0LWNvbXBsZXhfX3BpYyB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5hYm91dC1jb21wbGV4X19sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmFib3V0LWNvbXBsZXhfX2xlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWJvdXQtY29tcGxleF9fcmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMjsgfVxuICAuYWJvdXQtY29tcGxleF9fcmlnaHQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICBib3JkZXI6IDEwcHggc29saWQgI2MzYTE3NTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYm91dC1jb21wbGV4X19yaWdodDphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmFib3V0LWNvbXBsZXhfX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYWJvdXQtY29tcGxleF9fcmlnaHQge1xuICAgICAgcGFkZGluZzogMzVweDsgfSB9XG5cbi5hYm91dC1jb21wbGV4X19sZWZ0LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDVweDsgfVxuXG4uYWJvdXQtY29tcGxleF9fbGVmdC10aXRsZS1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL293bC10cmlhbmdsZS11cC5wbmdcIik7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gIC5hYm91dC1jb21wbGV4X19sZWZ0LXRpdGxlLWljb246bnRoLWNoaWxkKDJuKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL293bC10cmlhbmdsZS1mdWxsLWRvd24ucG5nXCIpOyB9XG5cbi5hYm91dC1jb21wbGV4X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBSb21hbic7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1YTQ2MmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuLmFib3V0LWNvbXBsZXhfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgMCAzNXB4IDA7IH1cblxuLmFib3V0LWNvbXBsZXhfX2NhcHRpb24tbmFtZS1maXJzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjYzE5NzY3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIE1lZGl1bSc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbjogNXB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIC5hYm91dC1jb21wbGV4X19jYXB0aW9uLW5hbWUtZmlyc3Qge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuXG4uYWJvdXQtY29tcGxleF9fY2FwdGlvbi1uYW1lLXNlY29uZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuICBjb2xvcjogI2MxOTc2NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgLmFib3V0LWNvbXBsZXhfX2NhcHRpb24tbmFtZS1zZWNvbmQge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmFib3V0LWNvbXBsZXhfX2NhcHRpb24taW5uZXIge1xuICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcbiAgY29sb3I6ICNjMTk3Njc7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgLmFib3V0LWNvbXBsZXhfX2NhcHRpb24taW5uZXIge1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cblxuLmFib3V0LWNvbXBsZXhfX2NhcHRpb24tbmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYzE5NzY3OyB9XG5cbi5wbGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5wbGFuX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BsYW4taW5mby1iZy5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM0MHB4IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgLnBsYW5fX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuICAucGxhbl9fc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnBsYW5fX2JnIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAzNDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgIC5wbGFuX19iZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAucGxhbl9fYmctc3ZnIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAzNDBweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgIC5wbGFuX19iZy1zdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAucGxhbl9fYmctc3ZnLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGxhbl9faW5mbyB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAzOCwgMzMsIDAuOTUpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgLnBsYW5fX2luZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wbGFuX19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMzUwcHggMCAwIDQ1MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xuICAgICAgLnBsYW5fX2NhcHRpb24ge1xuICAgICAgICBtYXJnaW46IDI1MHB4IDAgMCAzNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgIC5wbGFuX19jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAyMDBweCAwIDAgMjUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAucGxhbl9fY2FwdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzQxMzQ7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIG9yZGVyOiAtMTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wbGFuX19jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGxhbl9fY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gIC5wbGFuX19jYXB0aW9uLW5hbWUtZmlyc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTWVkaXVtJztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luOiA1cHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgIC5wbGFuX19jYXB0aW9uLW5hbWUtZmlyc3Qge1xuICAgICAgICBmb250LXNpemU6IDhweDsgfSB9XG4gIC5wbGFuX19jYXB0aW9uLW5hbWUtc2Vjb25kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAucGxhbl9fY2FwdGlvbi1uYW1lLXNlY29uZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5wbGFuX19jYXB0aW9uLWlubmVyIHtcbiAgICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAucGxhbl9fY2FwdGlvbi1pbm5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gIC5wbGFuX19jYXB0aW9uLW5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmY7IH1cbiAgLnBsYW5fX21hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5wbGFuX19pbmZvLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAucGxhbl9faW5mby1oZWFkIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gIC5wbGFuX19pbmZvLXBpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBsYW5fX2luZm8tcGljLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGxhbl9faW5mby1waWMtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgLnBsYW5fX2luZm8tcGljLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICAucGxhbl9faW5mby10eXBlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDI1cHggMCAyNXB4IDA7IH1cbiAgLnBsYW5fX2luZm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wbGFuX190YWItYnRuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICNkM2IxODQ7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gUmVndWxhcic7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzczNTYzODtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgLnBsYW5fX3RhYi1idG4uYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2QyYjI4MTsgfVxuICAucGxhbl9faW5mby10eXBlLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnOyB9XG4gIC5wbGFuX19pbmZvLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBsYW5fX2luZm8tYnRuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBjb2xvcjogIzFjMWIwYTtcbiAgICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1ZTNlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5wbGFuX19pbmZvLWJ0bi13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBsYW5fX2luZm8taW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAucGxhbl9faW5mby1pbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLnBsYW5fX2l0ZW0tZGVzYyB7XG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWE0NjJmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWE0NjJmO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnBsYW5fX2l0ZW0tZGVzYy1kZWxpbWl0ZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNDYyZjsgfVxuICAucGxhbl9faXRlbS1kZXNjLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIExpZ2h0JztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNjMTk3Njc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAucGxhbl9fdGFicy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAucGxhbl9fdGFicy1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7IH0gfVxuICAucGxhbl9faXRlbS1kZXNjLWlubmVyIHtcbiAgICBmb250LWZhbWlseTogJ0ltcGFjdCc7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjZDNiMTg0O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgLnBsYW5fX2l0ZW0tZGVzYy1pbm5lciAuZ3JuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90byBSZWd1bGFyJztcbiAgICAgIGNvbG9yOiAjYzE5NzY3O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5wbGFuX19pdGVtLWRlc2MtaW5uZXIgLm0yIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgUm9tYW4nOyB9XG4gICAgICAucGxhbl9faXRlbS1kZXNjLWlubmVyIC5tMiBpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAucGxhbl9faXRlbS1kZXNjLWlubmVyIC5tMiBpOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnBsYW5fX2l0ZW0tZGVzYy1zZWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJzX19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAudGFic19faXRlbS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uZXdzX19pbm5lciB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5ld3NfX2lubmVyIHtcbiAgICAgIHdpZHRoOiA5OTJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubmV3c19faW5uZXIge1xuICAgICAgd2lkdGg6IDc2OHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzX19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLm5ld3NfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxNDBweCAwIDkwcHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3NfX2NhcHRpb24ge1xuICAgICAgbWFyZ2luOiA3MHB4IDAgMzVweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgIC5uZXdzX19jYXB0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuLm5ld3NfX2NhcHRpb24tbmFtZS1maXJzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjYzE5NzY3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIE1lZGl1bSc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbjogNXB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIC5uZXdzX19jYXB0aW9uLW5hbWUtZmlyc3Qge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuXG4ubmV3c19fY2FwdGlvbi1uYW1lLXNlY29uZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuICBjb2xvcjogI2MxOTc2NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgLm5ld3NfX2NhcHRpb24tbmFtZS1zZWNvbmQge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLm5ld3NfX2NhcHRpb24taW5uZXIge1xuICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcbiAgY29sb3I6ICNjMTk3Njc7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLm5ld3NfX2NhcHRpb24taW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAubmV3c19fY2FwdGlvbi1pbm5lciB7XG4gICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuXG4ubmV3c19fY2FwdGlvbi1uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNjMTk3Njc7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAubmV3c19fY2FwdGlvbi1uYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLm5ld3NfX2J0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMTk3Njc7XG4gIHBhZGRpbmc6IDAgNzVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2MxOTc2NztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3NfX2J0biB7XG4gICAgICBtYXJnaW46IDQwcHggMCA3MHB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgLm5ld3NfX2J0biB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7IH0gfVxuXG4ubmV3c19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwIDcwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubmV3c19fY29udGFpbmVyOm50aC1jaGlsZCgybiAtIDEpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAubmV3c19fY29udGFpbmVyOm50aC1jaGlsZCgybiAtIDEpIC5uZXdzX19sZWZ0IHtcbiAgICBvcmRlcjogMjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uZXdzX19jb250YWluZXI6bnRoLWNoaWxkKDJuIC0gMSkgLm5ld3NfX2xlZnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gIC5uZXdzX19jb250YWluZXI6bnRoLWNoaWxkKDJuIC0gMSkgLm5ld3NfX3JpZ2h0OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAtMTAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3c19fY29udGFpbmVyOm50aC1jaGlsZCgybiAtIDEpIC5uZXdzX19yaWdodDphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLm5ld3NfX3BpYyB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5uZXdzX19yaWdodC10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICM5Yzc4NGU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5uZXdzX19yaWdodC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5uZXdzX19sZWZ0IHtcbiAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3NfX2xlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubmV3c19fcmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmV3c19fcmlnaHQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICBib3JkZXI6IDEwcHggc29saWQgI2MzYTE3NTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uZXdzX19yaWdodDphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3NfX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubmV3c19fcmlnaHQge1xuICAgICAgcGFkZGluZzogMzVweDsgfSB9XG5cbi5uZXdzX19yaWdodC1kYXRlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmFudCBHYXJkZW4gR290aGljIEJvbGQnO1xuICBjb2xvcjogI2QzYjE4NDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG5cbi5uZXdzX19yaWdodC1kYXkge1xuICBmb250LWZhbWlseTogJ0F2YW50IEdhcmRlbiBHb3RoaWMgQm9sZCc7XG4gIGNvbG9yOiAjZDNiMTg0O1xuICBmb250LXNpemU6IDlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubmV3c19fZGVsaW1pdGVyIHtcbiAgbWFyZ2luOiAxNXB4IDAgMzBweCAtMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2NkYjE7XG4gIHdpZHRoOiAxMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5ld3NfX21vcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBjb2xvcjogI2QzYjE4NDtcbiAgZm9udC1mYW1pbHk6ICdBdmFudCBHYXJkZW4gR290aGljIEJvbGQnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG4gIC5uZXdzX19tb3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1yaWdodC1lbXB0eS5wbmdcIik7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHRvcDogLTZweDtcbiAgICByaWdodDogLTIwcHg7IH1cbiAgLm5ld3NfX21vcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNjZGIxO1xuICAgIGxlZnQ6IC02NXB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAycHgpOyB9XG5cbi5wb3N0X19pbm5lciB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5wb3N0X19pbm5lciB7XG4gICAgICB3aWR0aDogOTkycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnBvc3RfX2lubmVyIHtcbiAgICAgIHdpZHRoOiA3NjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zdF9faW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbi5wb3N0X19jYXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTQwcHggMCA5MHB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5wb3N0X19jYXB0aW9uIHtcbiAgICAgIG1hcmdpbjogNzBweCAwIDM1cHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAucG9zdF9fY2FwdGlvbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cbi5wb3N0X19jYXB0aW9uLW5hbWUtZmlyc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2MxOTc2NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBNZWRpdW0nO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW46IDVweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAucG9zdF9fY2FwdGlvbi1uYW1lLWZpcnN0IHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cblxuLnBvc3RfX2NhcHRpb24tbmFtZS1zZWNvbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcbiAgY29sb3I6ICNjMTk3Njc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIC5wb3N0X19jYXB0aW9uLW5hbWUtc2Vjb25kIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5wb3N0X19jYXB0aW9uLWlubmVyIHtcbiAgZm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG4gIGNvbG9yOiAjYzE5NzY3O1xuICBmb250LXNpemU6IDQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgIC5wb3N0X19jYXB0aW9uLWlubmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgLnBvc3RfX2NhcHRpb24taW5uZXIge1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cblxuLnBvc3RfX2NhcHRpb24tbmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYzE5NzY3O1xuICBtYXJnaW4tbGVmdDogNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLnBvc3RfX2NhcHRpb24tbmFtZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5wb3N0X19waWMge1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ucG9zdF9fcmlnaHQtdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjOWM3ODRlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucG9zdF9fcmlnaHQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4ucG9zdF9fbGVmdCB7XG4gIHdpZHRoOiA2MCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5wb3N0X19sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBvc3RfX3JpZ2h0IHtcbiAgd2lkdGg6IDQwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wb3N0X19yaWdodDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjYzNhMTc1OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBvc3RfX3JpZ2h0OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucG9zdF9fcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wb3N0X19yaWdodCB7XG4gICAgICBwYWRkaW5nOiAzNXB4OyB9IH1cblxuLnBvc3RfX2xlZnQtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0NXB4OyB9XG5cbi5wb3N0X19sZWZ0LXRpdGxlLWlubmVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBCb2xkJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2QzYjE4NDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgLnBvc3RfX2xlZnQtdGl0bGUtaW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzY2RiMTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICBsZWZ0OiAwOyB9XG5cbi5wb3N0X19sZWZ0LXRpdGxlLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvb3dsLXRyaWFuZ2xlLXVwLnBuZ1wiKTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgLnBvc3RfX2xlZnQtdGl0bGUtaWNvbjpudGgtY2hpbGQoMm4pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvb3dsLXRyaWFuZ2xlLWZ1bGwtZG93bi5wbmdcIik7IH1cblxuLnBvc3RfX3JpZ2h0LWRhdGUge1xuICBmb250LWZhbWlseTogJ0F2YW50IEdhcmRlbiBHb3RoaWMgQm9sZCc7XG4gIGNvbG9yOiAjZDNiMTg0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cblxuLnBvc3RfX3JpZ2h0LWRheSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZhbnQgR2FyZGVuIEdvdGhpYyBCb2xkJztcbiAgY29sb3I6ICNkM2IxODQ7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5wb3N0X19kZWxpbWl0ZXIge1xuICBtYXJnaW46IDE1cHggMCAzMHB4IC0yMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzY2RiMTtcbiAgd2lkdGg6IDExMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucG9zdF9fZGVsaW1pdGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMTVweCAwIDExcHggLTIwcHg7IH1cbiAgICAucG9zdF9fZGVsaW1pdGVyOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtcmlnaHQtZW1wdHkucG5nXCIpO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICByaWdodDogLTIwcHg7IH1cblxuLnBvc3RfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5wb3N0X19jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuXG4ucG9zdF9fYmFjayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNkM2IxODQ7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgQm9sZCc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wb3N0X19iYWNrIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICAucG9zdF9fYmFjazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1sZWZ0LWVtcHR5LnBuZ1wiKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7IH1cbiAgLnBvc3RfX2JhY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzYjE4NDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICBsZWZ0OiAyNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBvc3RfX2JhY2s6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wb3N0X19iYWNrLS10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cblxuLnBvc3RfX3RleHQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIFJvbWFuJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZjNmM2YztcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnBvc3RfX3ByZXZpZXcge1xuICB3aWR0aDogMjcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBvc3RfX3ByZXZpZXcge1xuICAgICAgd2lkdGg6IDIxOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5wb3N0X19wcmV2aWV3IHtcbiAgICAgIHdpZHRoOiAxNjJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zdF9fcHJldmlldyB7XG4gICAgICB3aWR0aDogMjAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgLnBvc3RfX3ByZXZpZXcge1xuICAgICAgd2lkdGg6IDE4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5wb3N0X19wcmV2aWV3IHtcbiAgICAgIHdpZHRoOiAxNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAucG9zdF9fcHJldmlldyB7XG4gICAgICB3aWR0aDogMjAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgLnBvc3RfX3ByZXZpZXcge1xuICAgICAgd2lkdGg6IDE2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIC5wb3N0X19wcmV2aWV3IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnBvc3RfX3ByZXZpZXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjExLCAxNzcsIDEzMiwgMC44KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9nYWxsZXJ5LXRyaWFuZ2xlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgLnBvc3RfX3ByZXZpZXc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC04cHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNiMTg0O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBvc3RfX3ByZXZpZXc6aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wb3N0X19wcmV2aWV3OmhvdmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5wb3N0X19wcmV2aWV3LXdyYXAge1xuICBtYXJnaW46IDMwcHggMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAucG9zdF9fcHJldmlldy13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ucG9zdF9fcHJldmlldy1waWMge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5wb3N0X19mb290ZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2UzY2RiMTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnBvc3RfX3NvY2lhbC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wb3N0X19zb2NpYWwtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4ucG9zdF9fc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucG9zdF9fc29jaWFsLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAucG9zdF9fc29jaWFsLWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wb3N0X19zb2NpYWwtbGluay0tZmIge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmItaWNvLnBuZ1wiKTsgfVxuICAgIC5wb3N0X19zb2NpYWwtbGluay0tZmI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mYi1pY28tYWN0aXZlLnBuZ1wiKTsgfVxuICAucG9zdF9fc29jaWFsLWxpbmstLXZrIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZrLWljby5wbmdcIik7IH1cbiAgICAucG9zdF9fc29jaWFsLWxpbmstLXZrOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmstaWNvLWFjdGl2ZS5wbmdcIik7IH1cblxuLmJ1aWxkaW5nLWNhdGFsb2dfX2lubmVyIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJ1aWxkaW5nLWNhdGFsb2dfX2lubmVyIHtcbiAgICAgIHdpZHRoOiA5OTJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuYnVpbGRpbmctY2F0YWxvZ19faW5uZXIge1xuICAgICAgd2lkdGg6IDc2OHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5idWlsZGluZy1jYXRhbG9nX19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLmJ1aWxkaW5nLWNhdGFsb2dfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA2MHB4IDAgOTBweCAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuYnVpbGRpbmctY2F0YWxvZ19fY2FwdGlvbiB7XG4gICAgICBtYXJnaW46IDcwcHggMCAzNXB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLmJ1aWxkaW5nLWNhdGFsb2dfX2NhcHRpb24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uYnVpbGRpbmctY2F0YWxvZ19fY2FwdGlvbi1uYW1lLWZpcnN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNjMTk3Njc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTWVkaXVtJztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luOiA1cHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgLmJ1aWxkaW5nLWNhdGFsb2dfX2NhcHRpb24tbmFtZS1maXJzdCB7XG4gICAgICBmb250LXNpemU6IDhweDsgfSB9XG5cbi5idWlsZGluZy1jYXRhbG9nX19jYXB0aW9uLW5hbWUtc2Vjb25kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG4gIGNvbG9yOiAjYzE5NzY3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAuYnVpbGRpbmctY2F0YWxvZ19fY2FwdGlvbi1uYW1lLXNlY29uZCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uYnVpbGRpbmctY2F0YWxvZ19fY2FwdGlvbi1pbm5lciB7XG4gIGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuICBjb2xvcjogI2MxOTc2NztcbiAgZm9udC1zaXplOiA0NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAuYnVpbGRpbmctY2F0YWxvZ19fY2FwdGlvbi1pbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIC5idWlsZGluZy1jYXRhbG9nX19jYXB0aW9uLWlubmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG5cbi5idWlsZGluZy1jYXRhbG9nX19jYXB0aW9uLW5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2MxOTc2NztcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgIC5idWlsZGluZy1jYXRhbG9nX19jYXB0aW9uLW5hbWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uYnVpbGRpbmctY2F0YWxvZ19fbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ1aWxkaW5nLWNhdGFsb2dfX2xpc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uYnVpbGRpbmctY2F0YWxvZ19faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ1aWxkaW5nLWNhdGFsb2dfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9IH1cblxuLmJ1aWxkaW5nLWNhdGFsb2dfX2l0ZW0tcGljIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ1aWxkaW5nLWNhdGFsb2dfX2l0ZW0tZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYnVpbGRpbmctY2F0YWxvZ19faXRlbS1jYXB0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzlkNzk0ZjtcbiAgZm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMzBweCAwIDIwcHggMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5MHB4KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmJ1aWxkaW5nLWNhdGFsb2dfX2l0ZW0tY2FwdGlvbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7IH0gfVxuXG4uYnVpbGRpbmctY2F0YWxvZ19fZGF0ZS13cmFwIHtcbiAgbWFyZ2luOiAwIDMwcHggMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuYnVpbGRpbmctY2F0YWxvZ19fZGF0ZS13cmFwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiA5MHB4OyB9IH1cbiAgLmJ1aWxkaW5nLWNhdGFsb2dfX2RhdGUtd3JhcDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IC0yNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjYzNhMTc1OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmJ1aWxkaW5nLWNhdGFsb2dfX2RhdGUtd3JhcDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJ1aWxkaW5nLWNhdGFsb2dfX2RhdGUtZGF5IHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LWZhbWlseTogJ0F2YW50IEdhcmRlbiBHb3RoaWMgQm9sZCc7XG4gIGNvbG9yOiAjZDNiMTg0O1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG5cbi5idWlsZGluZy1jYXRhbG9nX19kYXRlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJ0F2YW50IEdhcmRlbiBHb3RoaWMgQm9sZCc7XG4gIGNvbG9yOiAjZDNiMTg0O1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG5cbi5idWlsZGluZy1jYXRhbG9nX19tb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDlweDtcbiAgY29sb3I6ICNkM2IxODQ7XG4gIGZvbnQtZmFtaWx5OiAnQXZhbnQgR2FyZGVuIEdvdGhpYyBCb2xkJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBtYXJnaW4tbGVmdDogMjYwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgLmJ1aWxkaW5nLWNhdGFsb2dfX21vcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2MHB4OyB9IH1cbiAgLmJ1aWxkaW5nLWNhdGFsb2dfX21vcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLXJpZ2h0LWVtcHR5LnBuZ1wiKTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjBweDsgfVxuICAuYnVpbGRpbmctY2F0YWxvZ19fbW9yZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNjZGIxO1xuICAgIGxlZnQ6IC0yNDVweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5idWlsZGluZy1jYXRhbG9nX19tb3JlOmFmdGVyIHtcbiAgICAgICAgbGVmdDogLTE0NXB4O1xuICAgICAgICB3aWR0aDogMTQwcHg7IH0gfVxuXG4uYnVpbGRpbmctY2FyZF9faW5uZXIge1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5idWlsZGluZy1jYXJkX19pbm5lciB7XG4gICAgICB3aWR0aDogOTkycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ1aWxkaW5nLWNhcmRfX2lubmVyIHtcbiAgICAgIHdpZHRoOiA3NjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnVpbGRpbmctY2FyZF9faW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbi5idWlsZGluZy1jYXJkX19jYXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNjBweCAwIDkwcHggMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ1aWxkaW5nLWNhcmRfX2NhcHRpb24ge1xuICAgICAgbWFyZ2luOiA3MHB4IDAgMzVweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgIC5idWlsZGluZy1jYXJkX19jYXB0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuLmJ1aWxkaW5nLWNhcmRfX2NhcHRpb24tbmFtZS1maXJzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjYzE5NzY3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIE1lZGl1bSc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbjogNXB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIC5idWlsZGluZy1jYXJkX19jYXB0aW9uLW5hbWUtZmlyc3Qge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuXG4uYnVpbGRpbmctY2FyZF9fY2FwdGlvbi1uYW1lLXNlY29uZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuICBjb2xvcjogI2MxOTc2NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgLmJ1aWxkaW5nLWNhcmRfX2NhcHRpb24tbmFtZS1zZWNvbmQge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmJ1aWxkaW5nLWNhcmRfX2NhcHRpb24taW5uZXIge1xuICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcbiAgY29sb3I6ICNjMTk3Njc7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLmJ1aWxkaW5nLWNhcmRfX2NhcHRpb24taW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAuYnVpbGRpbmctY2FyZF9fY2FwdGlvbi1pbm5lciB7XG4gICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuXG4uYnVpbGRpbmctY2FyZF9fY2FwdGlvbi1uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNjMTk3Njc7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAuYnVpbGRpbmctY2FyZF9fY2FwdGlvbi1uYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmJ1aWxkaW5nLWNhcmRfX2JhY2std3JhcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmJ1aWxkaW5nLWNhcmRfX2JhY2sge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZDNiMTg0O1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIEJvbGQnO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogODVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYnVpbGRpbmctY2FyZF9fYmFjayB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgLmJ1aWxkaW5nLWNhcmRfX2JhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtbGVmdC1lbXB0eS5wbmdcIik7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpOyB9XG4gIC5idWlsZGluZy1jYXJkX19iYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2IxODQ7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgbGVmdDogMjVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5idWlsZGluZy1jYXJkX19iYWNrOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYnVpbGRpbmctY2FyZF9faGVhZCB7XG4gIG1hcmdpbjogMjVweCAwIDYwcHggMDtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgLmJ1aWxkaW5nLWNhcmRfX2hlYWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5idWlsZGluZy1jYXJkX19zdWJjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzlkNzk0ZjtcbiAgZm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgIC5idWlsZGluZy1jYXJkX19zdWJjYXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uYnVpbGRpbmctY2FyZF9fZGVzY3Ige1xuICBjb2xvcjogIzZjNmM2YztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIFJvbWFuJztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uYnVpbGRpbmctY2FyZF9fZGF0ZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAuYnVpbGRpbmctY2FyZF9fZGF0ZS13cmFwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5idWlsZGluZy1jYXJkX19kYXRlLXdyYXA6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjYzNhMTc1OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgLmJ1aWxkaW5nLWNhcmRfX2RhdGUtd3JhcDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJ1aWxkaW5nLWNhcmRfX2RhdGUtZGF5IHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LWZhbWlseTogJ0F2YW50IEdhcmRlbiBHb3RoaWMgQm9sZCc7XG4gIGNvbG9yOiAjZDNiMTg0O1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG5cbi5idWlsZGluZy1jYXJkX19kYXRlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJ0F2YW50IEdhcmRlbiBHb3RoaWMgQm9sZCc7XG4gIGNvbG9yOiAjZDNiMTg0O1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG5cbi5idWlsZGluZy1jYXJkX190ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NXB4KTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgLmJ1aWxkaW5nLWNhcmRfX3RleHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucmVzaWRlbmNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucmVzaWRlbmNlX19iZ3Mge1xuICAgIGhlaWdodDogNjI5cHg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5yZXNpZGVuY2VfX2JncyB7XG4gICAgaGVpZ2h0OiA1NTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLnJlc2lkZW5jZV9fYmdzIHtcbiAgICBoZWlnaHQ6IDUxM3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAucmVzaWRlbmNlX19iZ3Mge1xuICAgIGhlaWdodDogNDk1cHg7IH0gfVxuXG4ucmVzaWRlbmNlX19iZ3MgLm93bC1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDMycHgpO1xuICByaWdodDogY2FsYyg1MCUgLSA0MDBweCk7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLnJlc2lkZW5jZV9fYmdzIC5vd2wtY29udHJvbHMge1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICB0b3A6IDI0NnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5yZXNpZGVuY2VfX2JncyAub3dsLWNvbnRyb2xzIHtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5yZXNpZGVuY2VfX2JncyAub3dsLWNvbnRyb2xzIHtcbiAgICAgIHRvcDogMjEwcHg7IH0gfVxuICAucmVzaWRlbmNlX19iZ3MgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5yZXNpZGVuY2VfX2JncyAub3dsLWNvbnRyb2xzIC5vd2wtcGFnaW5hdGlvbiAub3dsLXBhZ2Ugc3BhbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2IxODQ7IH1cbiAgICAucmVzaWRlbmNlX19iZ3MgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlLmFjdGl2ZSBzcGFuIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ucmVzaWRlbmNlX19iZyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yZXNpZGVuY2UxLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5yZXNpZGVuY2VfX2JnIHtcbiAgICAgIGhlaWdodDogNjI5cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAucmVzaWRlbmNlX19iZyB7XG4gICAgICBoZWlnaHQ6IDU1NXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5yZXNpZGVuY2VfX2JnIHtcbiAgICAgIGhlaWdodDogNTEzcHg7IH0gfVxuXG4ucmVzaWRlbmNlX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzNDBweCk7XG4gIHRvcDogY2FsYyg1MCUgLSAxNjVweCk7XG4gIHBhZGRpbmc6IDU1cHggOTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5yZXNpZGVuY2VfX2lubmVyIHtcbiAgICAgIHRvcDogMTUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLnJlc2lkZW5jZV9faW5uZXIge1xuICAgICAgcGFkZGluZzogMzVweCA0MHB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMzdweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnJlc2lkZW5jZV9faW5uZXIge1xuICAgICAgbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAucmVzaWRlbmNlX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7IH0gfVxuICAucmVzaWRlbmNlX19pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yZXNpZGVuY2UtYm9yZGVyLnBuZ1wiKTtcbiAgICB3aWR0aDogNjM2cHg7XG4gICAgaGVpZ2h0OiAzODJweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjJweDtcbiAgICB0b3A6IC0yNnB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAucmVzaWRlbmNlX19pbm5lcjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnJlc2lkZW5jZV9fY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTWluaW9uUHJvQm9sZENvbmQnO1xuICBmb250LXNpemU6IDYwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYzE5NzY3O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC5yZXNpZGVuY2VfX2NhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiA0NnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5yZXNpZGVuY2VfX2NhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAucmVzaWRlbmNlX19jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG5cbi5yZXNpZGVuY2VfX3N1YmNhcHRpb24ge1xuICBmb250LWZhbWlseTogJ01pbmlvblByb0JvbGRDb25kJztcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2MxOTc2NztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAucmVzaWRlbmNlX19zdWJjYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAucmVzaWRlbmNlX19zdWJjYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgLnJlc2lkZW5jZV9fc3ViY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ucmVzaWRlbmNlX19idG4ge1xuICBmb250LWZhbWlseTogJ01pbmlvblByb0JvbGRDb25kJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2MxOTc2NztcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2IyOGY2NDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgLnJlc2lkZW5jZV9fYnRuIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZXNpZGVuY2VfX2J0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyOGY2NDsgfVxuXG4ucmVzaWRlbmNlLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiA1MjZweDtcbiAgcGFkZGluZzogNjVweCA4NXB4IDcwcHggODVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucmVzaWRlbmNlLW1vZGFsIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMTVweDsgfSB9XG4gIC5yZXNpZGVuY2UtbW9kYWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmVzaWRlbmNlLW1vZGFsLWJvcmRlci5wbmdcIik7XG4gICAgd2lkdGg6IDQ4NnB4O1xuICAgIGhlaWdodDogNTIycHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIycHg7XG4gICAgdG9wOiAtMzJweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnJlc2lkZW5jZS1tb2RhbDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJlc2lkZW5jZS1tb2RhbCAubW9kYWwtY2xvc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yZXNpZGVuY2UtbW9kYWwtY2xvc2UucG5nXCIpO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3MHB4O1xuICAgIHJpZ2h0OiA5MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnJlc2lkZW5jZS1tb2RhbCAubW9kYWwtY2xvc2Uge1xuICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgICAucmVzaWRlbmNlLW1vZGFsIC5tb2RhbC1jbG9zZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yZXNpZGVuY2UtbW9kYWwtY2xvc2UtYWN0aXZlLnBuZ1wiKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgLnJlc2lkZW5jZS1tb2RhbCAubW9kYWwtY2xvc2U6aG92ZXI6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJlc2lkZW5jZS1tb2RhbF9fY2FwdGlvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ01pbmlvblByb0JvbGRDb25kJztcbiAgICBjb2xvcjogIzliNzc0ZTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5yZXNpZGVuY2UtbW9kYWxfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDVweCAwIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAucmVzaWRlbmNlLW1vZGFsX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZDNiMTg0O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgY29sb3I6ICNkM2IxODQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZU1lZGl1bSc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAucmVzaWRlbmNlLW1vZGFsX19pbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICM5Yjc3NGU7IH1cbiAgICAucmVzaWRlbmNlLW1vZGFsX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2QzYjE4NDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZU1lZGl1bSc7IH1cbiAgICAucmVzaWRlbmNlLW1vZGFsX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2QzYjE4NDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZU1lZGl1bSc7IH1cbiAgICAucmVzaWRlbmNlLW1vZGFsX19pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZDNiMTg0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlTWVkaXVtJzsgfVxuICAgIC5yZXNpZGVuY2UtbW9kYWxfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2QzYjE4NDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZU1lZGl1bSc7IH1cbiAgLnJlc2lkZW5jZS1tb2RhbF9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNiMTg0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJ01pbmlvblByb0JvbGRDb25kJztcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucmVzaWRlbmNlLW1vZGFsX19idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzliNzc0ZTsgfVxuXG4ub25saW5lX19pbm5lciB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm9ubGluZV9faW5uZXIge1xuICAgICAgd2lkdGg6IDk5MnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5vbmxpbmVfX2lubmVyIHtcbiAgICAgIHdpZHRoOiA3NjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub25saW5lX19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLm9ubGluZV9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDE0MHB4IDAgOTBweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAub25saW5lX19jYXB0aW9uIHtcbiAgICAgIG1hcmdpbjogNzBweCAwIDM1cHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAub25saW5lX19jYXB0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuLm9ubGluZV9fY2FwdGlvbi1uYW1lLWZpcnN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNjMTk3Njc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTWVkaXVtJztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luOiA1cHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgLm9ubGluZV9fY2FwdGlvbi1uYW1lLWZpcnN0IHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cblxuLm9ubGluZV9fY2FwdGlvbi1uYW1lLXNlY29uZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuICBjb2xvcjogI2MxOTc2NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgLm9ubGluZV9fY2FwdGlvbi1uYW1lLXNlY29uZCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4ub25saW5lX19jYXB0aW9uLWlubmVyIHtcbiAgZm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG4gIGNvbG9yOiAjYzE5NzY3O1xuICBmb250LXNpemU6IDQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgIC5vbmxpbmVfX2NhcHRpb24taW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAub25saW5lX19jYXB0aW9uLWlubmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG5cbi5vbmxpbmVfX2NhcHRpb24tbmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYzE5NzY3O1xuICBtYXJnaW4tbGVmdDogNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLm9ubGluZV9fY2FwdGlvbi1uYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLm9ubGluZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub25saW5lX19saXN0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLm9ubGluZV9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub25saW5lX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDsgfSB9XG4gIC5vbmxpbmVfX2l0ZW0gaW1nLCAub25saW5lX19pdGVtIHZpZGVvLCAub25saW5lX19pdGVtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ub25saW5lX19pdGVtLWNhcHRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjOWM3ODRlO1xuICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlYWRlci1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVhZGVyX19pbm5lciB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDk5MnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiA3NjhweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlcl9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmhlYWRlcl9fbGFuZ3VhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlcl9fbGFuZ3VhZ2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5oZWFkZXJfX2xhbmd1YWdlLWl0ZW0ge1xuICAgIG1hcmdpbjogMCA2cHg7IH1cbiAgICAuaGVhZGVyX19sYW5ndWFnZS1pdGVtLmFjdGl2ZSAuaGVhZGVyX19sYW5ndWFnZS1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5oZWFkZXJfX2xhbmd1YWdlLWxpbmsge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjZDNiMTg0O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIE1lZGl1bSc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWFkZXJfX2xvZ28td3JhcCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5oZWFkZXJfX2xvZ28td3JhcDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNiMTg0O1xuICAgICAgaGVpZ2h0OiAycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fbG9nby13cmFwOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlcl9fbG9nby13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDsgfSB9XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX25hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRjNDEzNDtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlcl9fbmF2LmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuaGVhZGVyX19uYXYgLmhlYWRlcl9fcGhvbmVzLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMTVweCAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5oZWFkZXJfX25hdiAuaGVhZGVyX19waG9uZXMtd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyX19uYXYtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5oZWFkZXJfX25hdi1pdGVtOmhvdmVyIC5oZWFkZXJfX25hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWM3ODRlOyB9XG4gICAgLmhlYWRlcl9fbmF2LWl0ZW06aG92ZXIgLmhlYWRlcl9fbmF2LWxpbmsgKyAuaGVhZGVyX19kcm9wLWRvd24tbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZWFkZXJfX25hdi1pdGVtLmFjdGl2ZSAuaGVhZGVyX19uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljNzg0ZTsgfVxuICAuaGVhZGVyX19uYXYtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBNZWRpdW0nO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlcl9fbmF2LWxpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5oZWFkZXJfX2Ryb3AtZG93bi1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICAuaGVhZGVyX19kcm9wLWRvd24tbmF2OmhvdmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlcl9fZHJvcC1kb3duLW5hdiB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNGM0MTM0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDJweCk7IH0gfVxuICAuaGVhZGVyX19kcm9wLWRvd24taXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Yzc4NGU7IH1cbiAgICAuaGVhZGVyX19kcm9wLWRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAgIC5oZWFkZXJfX2Ryb3AtZG93bi1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgICAuaGVhZGVyX19kcm9wLWRvd24taXRlbS5hY3RpdmUgLmhlYWRlcl9fZHJvcC1kb3duLWxpbmsge1xuICAgICAgY29sb3I6ICNkZWJhOGE7IH1cbiAgLmhlYWRlcl9fZHJvcC1kb3duLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTWVkaXVtJztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuaGVhZGVyX19kcm9wLWRvd24tbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2RlYmE4YTsgfVxuICAuaGVhZGVyX19tYi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21lbnVfaWNvLnBuZ1wiKTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlcl9fbWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgLmhlYWRlcl9fbWItbWVudS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Nsb3NlX2ljby5wbmdcIik7IH1cbiAgLmhlYWRlcl9fcGhvbmVzLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX19waG9uZXMtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyX19waG9uZXMge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM5Yzc4NGU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVhZGVyX19waG9uZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLmhlYWRlcl9fY2FsbC1iYWNrIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhbGwtYmFjay5wbmdcIik7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzQxMzQ7IH1cbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZm9vdGVyX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiA5OTJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3Rlcl9faW5uZXIge1xuICAgICAgICB3aWR0aDogNzY4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXJfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZm9vdGVyX19sZWZ0IHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzczNjU1MztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mb290ZXJfX2xlZnQge1xuICAgICAgICB3aWR0aDogMTk2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXJfX2xlZnQge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5mb290ZXJfX2xlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5mb290ZXJfX2xlZnQtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5mb290ZXJfX2NlbnRlciB7XG4gICAgd2lkdGg6IDY3MHB4O1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mb290ZXJfX2NlbnRlciB7XG4gICAgICAgIHdpZHRoOiA1NzBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyX19jZW50ZXIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuZm9vdGVyX19yaWdodCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzczNjU1MztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mb290ZXJfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDE5NnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyX19yaWdodCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgLmZvb3Rlcl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5mb290ZXJfX3JpZ2h0LWxvZ28ge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLmZvb3Rlcl9fc29jaWFsLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5mb290ZXJfX3NvY2lhbC1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgIC5mb290ZXJfX3NvY2lhbC1saW5rLS1mYiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZi1mYWNlYm9vay5wbmdcIik7IH1cbiAgICAuZm9vdGVyX19zb2NpYWwtbGluay0teXUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2YteW91dHViZS5wbmdcIik7IH1cbiAgLmZvb3Rlcl9fY29weSwgLmZvb3Rlcl9fbWFkZS1pbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBSZWd1bGFyJztcbiAgICBjb2xvcjogIzk4ODc3MTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5mb290ZXJfX2NvcHksIC5mb290ZXJfX21hZGUtaW4ge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7IH0gfVxuICAuZm9vdGVyX19tYWRlLWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzM2NTUzOyB9XG4gIC5mb290ZXJfX25hdi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgICAuZm9vdGVyX19uYXY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmZvb3Rlcl9fbmF2LWl0ZW0ge1xuICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgLmZvb3Rlcl9fbmF2LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFJlZ3VsYXInO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5jYXJkX19pbm5lciB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXJkX19pbm5lciB7XG4gICAgICB3aWR0aDogOTkycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhcmRfX2lubmVyIHtcbiAgICAgIHdpZHRoOiA3NjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZF9faW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2FyZF9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDc1cHggMCA3NXB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXJkX19jYXB0aW9uIHtcbiAgICAgIG1hcmdpbjogNzBweCAwIDM1cHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAuY2FyZF9fY2FwdGlvbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cbi5jYXJkX19jYXB0aW9uLW5hbWUtZmlyc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2MxOTc2NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBNZWRpdW0nO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW46IDVweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAuY2FyZF9fY2FwdGlvbi1uYW1lLWZpcnN0IHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cblxuLmNhcmRfX2NhcHRpb24tbmFtZS1zZWNvbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcbiAgY29sb3I6ICNjMTk3Njc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIC5jYXJkX19jYXB0aW9uLW5hbWUtc2Vjb25kIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5jYXJkX19jYXB0aW9uLWlubmVyIHtcbiAgZm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG4gIGNvbG9yOiAjYzE5NzY3O1xuICBmb250LXNpemU6IDQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgIC5jYXJkX19jYXB0aW9uLWlubmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgLmNhcmRfX2NhcHRpb24taW5uZXIge1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cblxuLmNhcmRfX2NhcHRpb24tbmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYzE5NzY3O1xuICBtYXJnaW4tbGVmdDogNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLmNhcmRfX2NhcHRpb24tbmFtZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5jYXJkX19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcmRfX3NsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmNhcmQgLm93bC1jb250cm9scyB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNhcmQgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAgIC5jYXJkIC5vd2wtY29udHJvbHMgLm93bC1wYWdpbmF0aW9uIC5vd2wtcGFnZSBzcGFuIHtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4OyB9XG4gICAgLmNhcmQgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlLmFjdGl2ZSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmNhcmQgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2LCAuY2FyZCAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMzNweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAuY2FyZCAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXY6aG92ZXIsIC5jYXJkIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5jYXJkIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvb3dsLXByZXYucG5nXCIpOyB9XG4gIC5jYXJkIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL293bC1uZXh0LnBuZ1wiKTsgfVxuXG4uY2FyZF9fc2VsZWN0aW9uIHtcbiAgcGFkZGluZzogNTBweCAwIDEyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhcmRfX3NlbGVjdGlvbiB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4uY2FyZF9fc2VsZWN0aW9uLWlubmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4MHB4KTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhcmRfX3NlbGVjdGlvbi1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jYXJkX19wYXJhbXMge1xuICB3aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNjMTk3Njc7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXJkX19wYXJhbXMge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY2FyZF9fcGFyYW1zOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdG9wOiAtMjVweDtcbiAgICByaWdodDogLTI1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogLTE7IH1cblxuLmNhcmRfX3BhcmFtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogI2MxOTc2NztcbiAgZm9udC1mYW1pbHk6ICdJbXBhY3QnOyB9XG5cbi5jYXJkX19wYXJhbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uY2FyZF9fcGFyYW1zLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMTk3Njc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gIC5jYXJkX19wYXJhbXMtYnRuOmhvdmVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4OyB9XG5cbi5jYXJkX19wYXJhbS1wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNjMTk3Njc7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7IH1cblxuLmNhcmRfX3BhcmFtLW0yIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2MxOTc2NztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuXG4uY2FyZF9fcGFyYW0tMiB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5jYXJkX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIE1lZGl1bSc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNkM2IxODQ7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAuY2FyZF9fdGl0bGU6aG92ZXIge1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7IH1cbiAgLmNhcmRfX3RpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2NkYjE7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTsgfVxuXG4uY2FyZF9fc2VsZWN0aW9uLWNhcHRpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDc1cHg7XG4gIGNvbG9yOiAjMzgzODM4O1xuICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIC5jYXJkX19zZWxlY3Rpb24tY2FwdGlvbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzYjE4NDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXJkX19zZWxlY3Rpb24tY2FwdGlvbjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNhcmRfX3NlbGVjdGlvbi1jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG5cbi5jYXJkX19zZWxlY3Rpb24tc3ViY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY2FyZF9fc2VsZWN0aW9uLXN1YmNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuLmNhcmRfX3RleHQge1xuICBmb250LWZhbWlseTogJ1JvYm90byBNZWRpdW0nO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4uY2FyZF9fcGxhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5jYXJkX19wbGFuLXNsaWRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzOTBweCk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FyZF9fcGxhbi1zbGlkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY2FyZF9fcGxhbi1zbGlkZXIgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAzNXB4IDA7IH1cbiAgICAuY2FyZF9fcGxhbi1zbGlkZXIgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlIHNwYW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTNjZGIxOyB9XG4gICAgLmNhcmRfX3BsYW4tc2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1wYWdpbmF0aW9uIC5vd2wtcGFnZS5hY3RpdmUgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNjZGIxOyB9XG4gIC5jYXJkX19wbGFuLXNsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXYsIC5jYXJkX19wbGFuLXNsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQge1xuICAgIHRvcDogY2FsYyg1MCUgLSA3NnB4KTsgfVxuXG4uY2FyZF9fcGxhbi1wYXJhbSB7XG4gIHdpZHRoOiAzNDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gIG1hcmdpbi1ib3R0b206IDg2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTAwcHggNDBweCAwIDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FyZF9fcGxhbi1wYXJhbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jYXJkX19wbGFuLXBhcmFtOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjYzY5ZjcxO1xuICAgIHRvcDogLTM1cHg7XG4gICAgbGVmdDogLTM1cHg7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIHJpZ2h0OiA2NXB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi5jYXJkX19wbGFuLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzM4MzgzODtcbiAgZm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmNhcmRfX3ByZXZpZXcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2FyZF9fcGxhbi1zbGlkZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJkX19SQ04xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTNjZGIxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgaGVpZ2h0OiA3MHB4OyB9XG5cbi5jYXJkX19SQ04yMSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNlM2NkYjE7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cblxuLmNhcmRfX1JDTjIyIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTWVkaXVtJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBjb2xvcjogI2UzY2RiMTsgfVxuICAuY2FyZF9fUkNOMjIgPiBzcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNhcmRfX1JDTjIyID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNjMTk3Njc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhcmRfX1JDTjIyID4gLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzE5NzY3O1xuICAgICAgbGVmdDogLTEycHg7XG4gICAgICBib3R0b206IC01cHg7IH1cblxuLmNhcmRfX1JDTjEyMzQge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXJkX19SQ04xMjM0LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNhcmRfX1JDTjIzNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uY2FyZF9fUkNOZjIzNGYge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjYzE5NzY3OyB9XG5cbi5jYXJkX19SQ05mMmY0ZiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY2FyZF9fUkNOZjIzc2RkIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2MxOTc2NzsgfVxuXG4uY2FyZF9fUkNOZjJmcHAge1xuICBmb250LWZhbWlseTogJ1JvYm90byBSZWd1bGFyJztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2MxOTc2NztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uY2FyZF9fUkNOa2trbGwge1xuICBmb250LWZhbWlseTogJ1JvYm90byBSZWd1bGFyJztcbiAgZm9udC1zaXplOiA5cHg7XG4gIGNvbG9yOiAjYzE5NzY3O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5jYXJkX19SQ05ra2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzE5NzY3O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDQ1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgLmNhcmRfX1JDTmtrbDpob3ZlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgLmNhcmRfX1JDTmtrbCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uY2FyZF9fUkNOOTAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5jYXJkX19SQ05raXJpbCB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDUycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BkZmthLnBuZ1wiKTsgfVxuXG4uY2FyZF9fUkNOaGhoaCB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2thcnRhLnBuZ1wiKTsgfVxuXG4uY2FyZF9fc21hcnQtaG9tZSB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZTNjZGIxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXJkX19zbWFydC1ob21lIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5jYXJkX19zbS10aXRsZSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU2cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdW1uaWsucG5nXCIpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuY2FyZF9fc20tdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgLmNhcmRfX3NtLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuXG4uY2FyZF9fc20tdGl0bGUxIHtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTWVkaXVtJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXJkX19zbS10aXRsZTEge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIC5jYXJkX19zbS10aXRsZTEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5jYXJkX19zbS10aXRsZTIge1xuICBjb2xvcjogIzM4MzgzODtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhcmRfX3NtLXRpdGxlMiB7XG4gICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgLmNhcmRfX3NtLXRpdGxlMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uY2FyZF9fc20tbGlzdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlM2NkYjE7XG4gIGhlaWdodDogNzRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhcmRfX3NtLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAuY2FyZF9fc20tbGlzdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmNhcmRfX3NtLWxpc3QtaXRlbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG4gIGNvbG9yOiAjMzgzODM4O1xuICBmb250LXNpemU6IDIycHg7IH1cbiAgLmNhcmRfX3NtLWxpc3QtaXRlbS0tY29tZm9ydCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N0eWwucG5nXCIpOyB9XG4gIC5jYXJkX19zbS1saXN0LWl0ZW0tLXNlY3lyaXR5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvemFtb2sucG5nXCIpOyB9XG4gIC5jYXJkX19zbS1saXN0LWl0ZW0tLW1vbmV5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbW9uZXkucG5nXCIpOyB9XG5cbi5hY3Rpb24tbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDEwMHB4IDUwcHggMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICB3aWR0aDogMTM0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgIC5hY3Rpb24tbW9kYWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMDBweCAxNTBweCA1MHB4IDE1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuYWN0aW9uLW1vZGFsIHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFjdGlvbi1tb2RhbCB7XG4gICAgICBwYWRkaW5nOiAxMDBweCA3MHB4IDUwcHggNzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgLmFjdGlvbi1tb2RhbCAubWZwLWNsb3NlIHtcbiAgICAgIHJpZ2h0OiAxNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYWN0aW9uLW1vZGFsIC5tZnAtY2xvc2Uge1xuICAgICAgcmlnaHQ6IDcwcHg7IH0gfVxuICAuYWN0aW9uLW1vZGFsX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogNzBweCAxMDBweCA4MHB4IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hY3Rpb24tbW9kYWxfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHggMzBweCAzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWN0aW9uLW1vZGFsX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgfSB9XG4gIC5hY3Rpb24tbW9kYWxfX2NhcHRpb24ge1xuICAgIG1hcmdpbjogMTE1cHggMCAwIDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbVByb0JsYWNrJztcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgY29sb3I6ICNiYmEwOGI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuYWN0aW9uLW1vZGFsX19jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAuYWN0aW9uLW1vZGFsX19jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuYWN0aW9uLW1vZGFsX19jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAuYWN0aW9uLW1vZGFsX19jYXB0aW9uLS10cmFuc2xhdGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5hY3Rpb24tbW9kYWxfX2NhcHRpb24tLXRyYW5zbGF0ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIC5hY3Rpb24tbW9kYWxfX2NhcHRpb24tLXRyYW5zbGF0ZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuYWN0aW9uLW1vZGFsX19zdWJjYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbVByb01lZGl1bSc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5hY3Rpb24tbW9kYWxfX3N1YmNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAuYWN0aW9uLW1vZGFsX19kZXNjIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUHJvQmxhY2snO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZWM2MjViO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5hY3Rpb24tbW9kYWxfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hY3Rpb24tbW9kYWxfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAuYWN0aW9uLW1vZGFsX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlTGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2JhYTA4YjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYmFhMDhiO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgLmFjdGlvbi1tb2RhbF9fYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYTA4YjsgfVxuICAuYWN0aW9uLW1vZGFsX19waWMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDYyNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgIC5hY3Rpb24tbW9kYWxfX3BpYyB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuYWN0aW9uLW1vZGFsX19waWMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmdhbGxlcnktbW9kYWwgLm1mcC1ib3R0b20tYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ2FsbGVyeS1tb2RhbCAubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMDtcbiAgcmlnaHQ6IDEwMHB4O1xuICB0b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzY4Njg2ODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4Njg2ODtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAuZ2FsbGVyeS1tb2RhbCAubWZwLWNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nYWxsZXJ5LW1vZGFsIC5tZnAtY2xvc2Uge1xuICAgICAgcmlnaHQ6IDgwcHg7IH0gfVxuXG4uZ2FsbGVyeS1tb2RhbCAubWZwLWltZyB7XG4gIHBhZGRpbmc6IDEwMHB4IDEwMHB4IDAgMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2FsbGVyeS1tb2RhbCAubWZwLWltZyB7XG4gICAgICBwYWRkaW5nOiAxMDBweCA4MHB4IDAgODBweDsgfSB9XG5cbi5nYWxsZXJ5LW1vZGFsIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ2FsbGVyeS1tb2RhbCAubWZwLWFycm93IHtcbiAgdG9wOiBjYWxjKDUwJSk7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiA2MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAuZ2FsbGVyeS1tb2RhbCAubWZwLWFycm93OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5nYWxsZXJ5LW1vZGFsIC5tZnAtYXJyb3c6YmVmb3JlLCAuZ2FsbGVyeS1tb2RhbCAubWZwLWFycm93OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nYWxsZXJ5LW1vZGFsIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2dhbGxlcnktbW9kYWwvZ2FsbGVyeV9tb2RhbF9wcmV2LnBuZ1wiKTtcbiAgICBsZWZ0OiA1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdhbGxlcnktbW9kYWwgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAgICAgbGVmdDogMjBweDsgfSB9XG4gIC5nYWxsZXJ5LW1vZGFsIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9nYWxsZXJ5LW1vZGFsL2dhbGxlcnlfbW9kYWxfbmV4dC5wbmdcIik7XG4gICAgcmlnaHQ6IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2FsbGVyeS1tb2RhbCAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuXG4uaW5mcmFzdHJ1Y3R1cmUtbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDEwMHB4IDUwcHggMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICB3aWR0aDogMTM0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5pbmZyYXN0cnVjdHVyZS1tb2RhbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDE1MHB4IDUwcHggMTUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5pbmZyYXN0cnVjdHVyZS1tb2RhbCB7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbmZyYXN0cnVjdHVyZS1tb2RhbCB7XG4gICAgICBwYWRkaW5nOiAxMDBweCA3MHB4IDUwcHggNzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLmluZnJhc3RydWN0dXJlLW1vZGFsIC5tZnAtY2xvc2Uge1xuICAgICAgcmlnaHQ6IDE1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbmZyYXN0cnVjdHVyZS1tb2RhbCAubWZwLWNsb3NlIHtcbiAgICAgIHJpZ2h0OiA3MHB4OyB9IH1cbiAgLmluZnJhc3RydWN0dXJlLW1vZGFsX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgLmluZnJhc3RydWN0dXJlLW1vZGFsX19sZWZ0IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmluZnJhc3RydWN0dXJlLW1vZGFsX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuaW5mcmFzdHJ1Y3R1cmUtbW9kYWxfX3JpZ2h0IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmluZnJhc3RydWN0dXJlLW1vZGFsX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMzVweCAzNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW5mcmFzdHJ1Y3R1cmUtbW9kYWxfX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDI1cHggMTVweDsgfSB9XG4gIC5pbmZyYXN0cnVjdHVyZS1tb2RhbF9fcGljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5pbmZyYXN0cnVjdHVyZS1tb2RhbF9fY2FwdGlvbi13cmFwIHtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICM4Yzg1ODU7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggMzVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmZyYXN0cnVjdHVyZS1tb2RhbF9fY2FwdGlvbi13cmFwIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAuaW5mcmFzdHJ1Y3R1cmUtbW9kYWxfX2NhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZVRoaW4nO1xuICAgIGNvbG9yOiAjNjE1ZDVlO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmluZnJhc3RydWN0dXJlLW1vZGFsX19jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLmluZnJhc3RydWN0dXJlLW1vZGFsX19zdWJjYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVUaGluJztcbiAgICBjb2xvcjogIzYxNWQ1ZTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDVweCAwIDAgMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5pbmZyYXN0cnVjdHVyZS1tb2RhbF9fc3ViY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5pbmZyYXN0cnVjdHVyZS1tb2RhbF9fZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlTGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzYxNWQ1ZTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cblxuLmxheW91dC1tb2RhbCB7XG4gIHBhZGRpbmc6IDMwcHggMCA4NXB4IDA7XG4gIG1heC13aWR0aDogOTgwcHg7IH1cbiAgLmxheW91dC1tb2RhbF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LW1vZGFsX19jbG9zZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDRkNTtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbW9kYWwtY2xvc2UucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzVweCBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxheW91dC1tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbW9kYWwtY2xvc2UtYWN0aXZlLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNXB4IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgLmxheW91dC1tb2RhbF9fY2xvc2U6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYjJhZWFlOyB9XG4gICAgICAubGF5b3V0LW1vZGFsX19jbG9zZTpob3ZlcjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmxheW91dC1tb2RhbF9fY2xvc2Uge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgICAgLmxheW91dC1tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubGF5b3V0LW1vZGFsX19jbG9zZSB7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgd2lkdGg6IDkwcHg7IH0gfVxuICAubGF5b3V0LW1vZGFsX19jYXB0aW9uLXdyYXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tb2RhbC1iZy5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIHdpZHRoOiA2ODBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmxheW91dC1tb2RhbF9fY2FwdGlvbi13cmFwIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAubGF5b3V0LW1vZGFsX19jYXB0aW9uLXdyYXAge1xuICAgICAgICB3aWR0aDogMjIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5sYXlvdXQtbW9kYWxfX2NhcHRpb24td3JhcCB7XG4gICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cbiAgLmxheW91dC1tb2RhbF9fY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmMzQzNDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5sYXlvdXQtbW9kYWxfX2NhcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmxheW91dC1tb2RhbF9fY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmxheW91dC1tb2RhbF9fY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gIC5sYXlvdXQtbW9kYWxfX2NhcHRpb24tdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlUm9tYW4nO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5sYXlvdXQtbW9kYWxfX3Jvb20tY291bnQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBmb250LWZhbWlseTogJ2hlbHZldGljYU5ldWVCbGFjayc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgIC5sYXlvdXQtbW9kYWxfX3Jvb20tY291bnQ6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgdG9wOiAycHg7IH1cbiAgLmxheW91dC1tb2RhbF9fbGlzdCB7XG4gICAgcGFkZGluZzogODBweCA5NXB4IDAgOTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5sYXlvdXQtbW9kYWxfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDQ1cHggMCA0NXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubGF5b3V0LW1vZGFsX19saXN0IHtcbiAgICAgICAgcGFkZGluZzogODBweCAxNXB4IDAgMTVweDsgfSB9XG4gIC5sYXlvdXQtbW9kYWxfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEycHgpO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWVhO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubGF5b3V0LW1vZGFsX19pdGVtOm50aC1jaGlsZCg0bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmxheW91dC1tb2RhbF9faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5sYXlvdXQtbW9kYWxfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmxheW91dC1tb2RhbF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTJweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmxheW91dC1tb2RhbF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDlweCk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5sYXlvdXQtbW9kYWxfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvOyB9IH1cbiAgLmxheW91dC1tb2RhbF9fcGljLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sYXlvdXQtbW9kYWxfX3BpYy13cmFwOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhjODU4NTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wbHVzX2ljb182MC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmxheW91dC1tb2RhbF9fcGljLXdyYXA6aG92ZXI6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxheW91dC1tb2RhbF9fcGljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5sYXlvdXQtbW9kYWxfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVMaWdodCc7XG4gICAgY29sb3I6ICM5Zjk5OTk7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLmxheW91dC1tb2RhbF9fc3BhY2Uge1xuICAgIG1hcmdpbjogNXB4IDAgMjVweCAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUJvbGQnO1xuICAgIGNvbG9yOiAjYWNhMmEzO1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICAubGF5b3V0LW1vZGFsX19zcGFjZSAubTIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLmxheW91dC1tb2RhbF9fc3BhY2UgLm0yIGkge1xuICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5xdWV1ZWhvdXNlLW1vZGFsIHtcbiAgcGFkZGluZzogMzBweCAwIDg1cHggMDtcbiAgbWF4LXdpZHRoOiA5ODBweDsgfVxuICAucXVldWVob3VzZS1tb2RhbF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucXVldWVob3VzZS1tb2RhbF9fY2xvc2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2Q0ZDU7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21vZGFsLWNsb3NlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM1cHggY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5xdWV1ZWhvdXNlLW1vZGFsX19jbG9zZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tb2RhbC1jbG9zZS1hY3RpdmUucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM1cHggY2VudGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAucXVldWVob3VzZS1tb2RhbF9fY2xvc2U6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYjJhZWFlOyB9XG4gICAgICAucXVldWVob3VzZS1tb2RhbF9fY2xvc2U6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5xdWV1ZWhvdXNlLW1vZGFsX19jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgICAucXVldWVob3VzZS1tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucXVldWVob3VzZS1tb2RhbF9fY2xvc2Uge1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHdpZHRoOiA5MHB4OyB9IH1cbiAgLnF1ZXVlaG91c2UtbW9kYWxfX2NhcHRpb24td3JhcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21vZGFsLWJnLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgd2lkdGg6IDY4MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucXVldWVob3VzZS1tb2RhbF9fY2FwdGlvbi13cmFwIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAucXVldWVob3VzZS1tb2RhbF9fY2FwdGlvbi13cmFwIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucXVldWVob3VzZS1tb2RhbF9fY2FwdGlvbi13cmFwIHtcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7IH0gfVxuICAucXVldWVob3VzZS1tb2RhbF9fY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmMzQzNDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5xdWV1ZWhvdXNlLW1vZGFsX19jYXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5xdWV1ZWhvdXNlLW1vZGFsX19jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucXVldWVob3VzZS1tb2RhbF9fY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gIC5xdWV1ZWhvdXNlLW1vZGFsX19jYXB0aW9uLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZVJvbWFuJztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAucXVldWVob3VzZS1tb2RhbF9fcm9vbS1jb3VudCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnaGVsdmV0aWNhTmV1ZUJsYWNrJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgIC5xdWV1ZWhvdXNlLW1vZGFsX19yb29tLWNvdW50OmFmdGVyIHtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIHRvcDogMnB4OyB9XG4gIC5xdWV1ZWhvdXNlLW1vZGFsX19saXN0IHtcbiAgICBwYWRkaW5nOiA4MHB4IDk1cHggMCA5NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnF1ZXVlaG91c2UtbW9kYWxfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDQ1cHggMCA0NXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucXVldWVob3VzZS1tb2RhbF9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMTVweCAwIDE1cHg7IH0gfVxuICAucXVldWVob3VzZS1tb2RhbF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZWE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucXVldWVob3VzZS1tb2RhbF9faXRlbS0tbm8taW1hZ2U6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNTE4YWNkO1xuICAgICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgICAgLnF1ZXVlaG91c2UtbW9kYWxfX2l0ZW0tLW5vLWltYWdlOmhvdmVyIC5yb29taG91c2UtbW9kYWxfX2Rlc2Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE4YWNkO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgICAgIC5xdWV1ZWhvdXNlLW1vZGFsX19pdGVtLS1uby1pbWFnZTpob3ZlciAucm9vbWhvdXNlLW1vZGFsX19kZXNjIC5yb29taG91c2UtbW9kYWxfX2l0ZW0tcm9vbS1jb3VudCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgICAgICAgIC5xdWV1ZWhvdXNlLW1vZGFsX19pdGVtLS1uby1pbWFnZTpob3ZlciAucm9vbWhvdXNlLW1vZGFsX19kZXNjIC5yb29taG91c2UtbW9kYWxfX2l0ZW0tcm9vbS1jb3VudDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAgICAgLnF1ZXVlaG91c2UtbW9kYWxfX2l0ZW0tLW5vLWltYWdlOmhvdmVyIC5yb29taG91c2UtbW9kYWxfX2Rlc2MgLnJvb21ob3VzZS1tb2RhbF9faXRlbS10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnF1ZXVlaG91c2UtbW9kYWxfX2l0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucXVldWVob3VzZS1tb2RhbF9faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5xdWV1ZWhvdXNlLW1vZGFsX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5xdWV1ZWhvdXNlLW1vZGFsX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMnB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucXVldWVob3VzZS1tb2RhbF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDlweCk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5xdWV1ZWhvdXNlLW1vZGFsX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bzsgfSB9XG4gIC5xdWV1ZWhvdXNlLW1vZGFsX19waWMtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnF1ZXVlaG91c2UtbW9kYWxfX3BpYy13cmFwOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhjODU4NTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wbHVzX2ljb182MC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnF1ZXVlaG91c2UtbW9kYWxfX3BpYy13cmFwOmhvdmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5xdWV1ZWhvdXNlLW1vZGFsX19waWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnF1ZXVlaG91c2UtbW9kYWxfX2Rlc2Mge1xuICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5xdWV1ZWhvdXNlLW1vZGFsX19pdGVtLXJvb20tY291bnQge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBjb2xvcjogIzlmOTk5OTtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVCb2xkJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnF1ZXVlaG91c2UtbW9kYWxfX2l0ZW0tcm9vbS1jb3VudDpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWY5OTk5O1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgdG9wOiA0cHg7IH1cbiAgICAucXVldWVob3VzZS1tb2RhbF9faXRlbS1yb29tLWNvdW50LS1hbGwge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gIC5xdWV1ZWhvdXNlLW1vZGFsX19pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzlmOTk5OTtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVSb21hbic7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucm9vbWhvdXNlLW1vZGFsIHtcbiAgcGFkZGluZzogMzBweCAwIDg1cHggMDtcbiAgbWF4LXdpZHRoOiA5ODBweDsgfVxuICAucm9vbWhvdXNlLW1vZGFsX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5yb29taG91c2UtbW9kYWxfX2Nsb3NlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkNGQ1O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tb2RhbC1jbG9zZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNXB4IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucm9vbWhvdXNlLW1vZGFsX19jbG9zZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tb2RhbC1jbG9zZS1hY3RpdmUucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM1cHggY2VudGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAucm9vbWhvdXNlLW1vZGFsX19jbG9zZTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNiMmFlYWU7IH1cbiAgICAgIC5yb29taG91c2UtbW9kYWxfX2Nsb3NlOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAucm9vbWhvdXNlLW1vZGFsX19jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgICAucm9vbWhvdXNlLW1vZGFsX19jbG9zZTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5yb29taG91c2UtbW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB3aWR0aDogOTBweDsgfSB9XG4gIC5yb29taG91c2UtbW9kYWxfX2NhcHRpb24td3JhcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21vZGFsLWJnLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgd2lkdGg6IDY4MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucm9vbWhvdXNlLW1vZGFsX19jYXB0aW9uLXdyYXAge1xuICAgICAgICB3aWR0aDogNDAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5yb29taG91c2UtbW9kYWxfX2NhcHRpb24td3JhcCB7XG4gICAgICAgIHdpZHRoOiAyMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnJvb21ob3VzZS1tb2RhbF9fY2FwdGlvbi13cmFwIHtcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7IH0gfVxuICAucm9vbWhvdXNlLW1vZGFsX19jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2YzNDM0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogOTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnJvb21ob3VzZS1tb2RhbF9fY2FwdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAucm9vbWhvdXNlLW1vZGFsX19jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucm9vbWhvdXNlLW1vZGFsX19jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgLnJvb21ob3VzZS1tb2RhbF9fY2FwdGlvbi10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVSb21hbic7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLnJvb21ob3VzZS1tb2RhbF9fcm9vbS1jb3VudCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnaGVsdmV0aWNhTmV1ZUJsYWNrJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgIC5yb29taG91c2UtbW9kYWxfX3Jvb20tY291bnQ6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgdG9wOiAycHg7IH1cbiAgLnJvb21ob3VzZS1tb2RhbF9fbGlzdCB7XG4gICAgcGFkZGluZzogODBweCA5NXB4IDAgOTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5yb29taG91c2UtbW9kYWxfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDQ1cHggMCA0NXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucm9vbWhvdXNlLW1vZGFsX19saXN0IHtcbiAgICAgICAgcGFkZGluZzogODBweCAxNXB4IDAgMTVweDsgfSB9XG4gIC5yb29taG91c2UtbW9kYWxfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEycHgpO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWVhO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnJvb21ob3VzZS1tb2RhbF9faXRlbS0tbm8taW1hZ2U6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNTE4YWNkO1xuICAgICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgICAgLnJvb21ob3VzZS1tb2RhbF9faXRlbS0tbm8taW1hZ2U6aG92ZXIgLnJvb21ob3VzZS1tb2RhbF9fZGVzYyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MThhY2Q7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAgICAgLnJvb21ob3VzZS1tb2RhbF9faXRlbS0tbm8taW1hZ2U6aG92ZXIgLnJvb21ob3VzZS1tb2RhbF9fZGVzYyAucm9vbWhvdXNlLW1vZGFsX19pdGVtLXJvb20tY291bnQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAgICAgICAucm9vbWhvdXNlLW1vZGFsX19pdGVtLS1uby1pbWFnZTpob3ZlciAucm9vbWhvdXNlLW1vZGFsX19kZXNjIC5yb29taG91c2UtbW9kYWxfX2l0ZW0tcm9vbS1jb3VudDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAgICAgLnJvb21ob3VzZS1tb2RhbF9faXRlbS0tbm8taW1hZ2U6aG92ZXIgLnJvb21ob3VzZS1tb2RhbF9fZGVzYyAucm9vbWhvdXNlLW1vZGFsX19pdGVtLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucm9vbWhvdXNlLW1vZGFsX19pdGVtOm50aC1jaGlsZCg0bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnJvb21ob3VzZS1tb2RhbF9faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yb29taG91c2UtbW9kYWxfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnJvb21ob3VzZS1tb2RhbF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTJweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJvb21ob3VzZS1tb2RhbF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDlweCk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5yb29taG91c2UtbW9kYWxfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvOyB9IH1cbiAgLnJvb21ob3VzZS1tb2RhbF9fcGljLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yb29taG91c2UtbW9kYWxfX3BpYy13cmFwOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhjODU4NTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wbHVzX2ljb182MC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnJvb21ob3VzZS1tb2RhbF9fcGljLXdyYXA6aG92ZXI6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJvb21ob3VzZS1tb2RhbF9fcGljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5yb29taG91c2UtbW9kYWxfX2Rlc2Mge1xuICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5yb29taG91c2UtbW9kYWxfX2l0ZW0tcm9vbS1jb3VudCB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGNvbG9yOiAjOWY5OTk5O1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUJvbGQnO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAucm9vbWhvdXNlLW1vZGFsX19pdGVtLXJvb20tY291bnQ6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlmOTk5OTtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIHRvcDogNHB4OyB9XG4gICAgLnJvb21ob3VzZS1tb2RhbF9faXRlbS1yb29tLWNvdW50LS1hbGwge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gIC5yb29taG91c2UtbW9kYWxfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjOWY5OTk5O1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZVJvbWFuJztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5yZXZpZXctcmVxdWVzdC1tb2RhbCB7XG4gIG1heC13aWR0aDogNjMwcHg7XG4gIHBhZGRpbmc6IDMwcHggMCAxMjBweCAwOyB9XG4gIC5yZXZpZXctcmVxdWVzdC1tb2RhbF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTQ2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxMHB4KSB7XG4gICAgICAucmV2aWV3LXJlcXVlc3QtbW9kYWxfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAucmV2aWV3LXJlcXVlc3QtbW9kYWxfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgLnJldmlldy1yZXF1ZXN0LW1vZGFsX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5yZXZpZXctcmVxdWVzdC1tb2RhbF9fY2xvc2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2Q0ZDU7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICB3aWR0aDogOTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbW9kYWwtY2xvc2UucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzVweCBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnJldmlldy1yZXF1ZXN0LW1vZGFsX19jbG9zZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tb2RhbC1jbG9zZS1hY3RpdmUucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM1cHggY2VudGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAucmV2aWV3LXJlcXVlc3QtbW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2IyYWVhZTsgfVxuICAgICAgLnJldmlldy1yZXF1ZXN0LW1vZGFsX19jbG9zZTpob3ZlcjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnJldmlldy1yZXF1ZXN0LW1vZGFsX19jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgICAucmV2aWV3LXJlcXVlc3QtbW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnJldmlldy1yZXF1ZXN0LW1vZGFsX19jbG9zZSB7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgd2lkdGg6IDkwcHg7IH0gfVxuICAucmV2aWV3LXJlcXVlc3QtbW9kYWxfX2hlYWRlci1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21vZGFsLWJnLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgd2lkdGg6IDQ0NnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDY1cHggc29saWQgIzNmMzQzNDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5yZXZpZXctcmVxdWVzdC1tb2RhbF9faGVhZGVyLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAucmV2aWV3LXJlcXVlc3QtbW9kYWxfX2hlYWRlci1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAyMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnJldmlldy1yZXF1ZXN0LW1vZGFsX19oZWFkZXItaW5uZXIge1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDsgfSB9XG4gIC5yZXZpZXctcmVxdWVzdC1tb2RhbF9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM2MTVkNWU7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlVGhpbic7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzhjODU4NTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogNzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5yZXZpZXctcmVxdWVzdC1tb2RhbF9fZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucmV2aWV3LXJlcXVlc3QtbW9kYWxfX2Zvcm0tYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOGM4NTg1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgY29sb3I6ICM4Yzg1ODU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUxpZ2h0JztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAucmV2aWV3LXJlcXVlc3QtbW9kYWxfX2Zvcm0tYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4Yzg1ODU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAucmV2aWV3LXJlcXVlc3QtbW9kYWxfX2Zvcm0taW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjJhZWFlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVSb21hbic7XG4gICAgY29sb3I6ICM2MTVkNWU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDsgfVxuICAgIC5yZXZpZXctcmVxdWVzdC1tb2RhbF9fZm9ybS1pbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzhjODU4NTsgfVxuICAucmV2aWV3LXJlcXVlc3QtbW9kYWxfX2Zvcm0tdGV4dGFyZWEge1xuICAgIGhlaWdodDogNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNiMmFlYWU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlUm9tYW4nO1xuICAgIGNvbG9yOiAjNjE1ZDVlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7IH1cbiAgICAucmV2aWV3LXJlcXVlc3QtbW9kYWxfX2Zvcm0tdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOGM4NTg1OyB9XG4gIC5yZXZpZXctcmVxdWVzdC1tb2RhbF9fZm9ybS10aXRsZSB7XG4gICAgbWFyZ2luOiAzNXB4IDAgN3B4IDA7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlVGhpbic7XG4gICAgY29sb3I6ICNhY2EyYTM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLmNhbGwtYmFjay1tb2RhbCB7XG4gIG1heC13aWR0aDogNjMwcHg7XG4gIHBhZGRpbmc6IDMwcHggMCAxMjBweCAwOyB9XG4gIC5jYWxsLWJhY2stbW9kYWxfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE0NnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xuICAgICAgLmNhbGwtYmFjay1tb2RhbF9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgIC5jYWxsLWJhY2stbW9kYWxfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgLmNhbGwtYmFjay1tb2RhbF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuY2FsbC1iYWNrLW1vZGFsX19jbG9zZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDRkNTtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tb2RhbC1jbG9zZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNXB4IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2FsbC1iYWNrLW1vZGFsX19jbG9zZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tb2RhbC1jbG9zZS1hY3RpdmUucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM1cHggY2VudGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAuY2FsbC1iYWNrLW1vZGFsX19jbG9zZTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNiMmFlYWU7IH1cbiAgICAgIC5jYWxsLWJhY2stbW9kYWxfX2Nsb3NlOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuY2FsbC1iYWNrLW1vZGFsX19jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgICAuY2FsbC1iYWNrLW1vZGFsX19jbG9zZTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jYWxsLWJhY2stbW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB3aWR0aDogOTBweDsgfSB9XG4gIC5jYWxsLWJhY2stbW9kYWxfX2hlYWRlci1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21vZGFsLWJnLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgd2lkdGg6IDQ0NnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDY1cHggc29saWQgIzNmMzQzNDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jYWxsLWJhY2stbW9kYWxfX2hlYWRlci1pbm5lciB7XG4gICAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmNhbGwtYmFjay1tb2RhbF9faGVhZGVyLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY2FsbC1iYWNrLW1vZGFsX19oZWFkZXItaW5uZXIge1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDsgfSB9XG4gIC5jYWxsLWJhY2stbW9kYWxfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNjE1ZDVlO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZVRoaW4nO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICM4Yzg1ODU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDc0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAuY2FsbC1iYWNrLW1vZGFsX19mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jYWxsLWJhY2stbW9kYWxfX2Zvcm0tYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOGM4NTg1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgY29sb3I6ICM4Yzg1ODU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUxpZ2h0JztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuY2FsbC1iYWNrLW1vZGFsX19mb3JtLWJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM4NTg1O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmNhbGwtYmFjay1tb2RhbF9fZm9ybS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiMmFlYWU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZVJvbWFuJztcbiAgICBjb2xvcjogIzYxNWQ1ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9XG4gICAgLmNhbGwtYmFjay1tb2RhbF9fZm9ybS1pbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzhjODU4NTsgfVxuICAgIC5jYWxsLWJhY2stbW9kYWxfX2Zvcm0taW5wdXQuZXJvcnIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMTQ1NDU7IH1cbiAgICAgIC5jYWxsLWJhY2stbW9kYWxfX2Zvcm0taW5wdXQuZXJvcnIgKyAuZXJvcnJfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuY2FsbC1iYWNrLW1vZGFsIC5lcm9ycl9fdGV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogI2YxNDU0NTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweCAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUxpZ2h0SXRhbGljJztcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cbiAgLmNhbGwtYmFjay1tb2RhbF9fZm9ybS10ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2IyYWVhZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVSb21hbic7XG4gICAgY29sb3I6ICM2MTVkNWU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIHBhZGRpbmctbGVmdDogMTRweDsgfVxuICAgIC5jYWxsLWJhY2stbW9kYWxfX2Zvcm0tdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOGM4NTg1OyB9XG4gIC5jYWxsLWJhY2stbW9kYWxfX2Zvcm0tdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDdweCAwO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZVRoaW4nO1xuICAgIGNvbG9yOiAjYWNhMmEzO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgLmNhbGwtYmFjay1tb2RhbF9fZm9ybS10aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbi5zbWFydC1ob21lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NtYXJ0LWhvbWUtYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc21hcnQtaG9tZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc20tbWItYmcuanBnXCIpOyB9IH1cbiAgLnNtYXJ0LWhvbWVfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnNtYXJ0LWhvbWVfX2luZm8ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTIwcHggMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAuc21hcnQtaG9tZV9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNtYXJ0LWhvbWVfX2luZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zbWFydC1ob21lX19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgICAgLnNtYXJ0LWhvbWVfX2NhcHRpb24ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAuc21hcnQtaG9tZV9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFJlZ3VsYXInO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLnNtYXJ0LWhvbWVfX2NhcHRpb24tbmFtZS1maXJzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAjYzE5NzY3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBNZWRpdW0nO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgLnNtYXJ0LWhvbWVfX2NhcHRpb24tbmFtZS1maXJzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cbiAgLnNtYXJ0LWhvbWVfX2NhcHRpb24tbmFtZS1zZWNvbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcbiAgICBjb2xvcjogI2MxOTc2NztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgIC5zbWFydC1ob21lX19jYXB0aW9uLW5hbWUtc2Vjb25kIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLnNtYXJ0LWhvbWVfX2NhcHRpb24taW5uZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuICAgIGNvbG9yOiAjZTNjZGIxO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgICAgLnNtYXJ0LWhvbWVfX2NhcHRpb24taW5uZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAuc21hcnQtaG9tZV9fY2FwdGlvbi1pbm5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gIC5zbWFydC1ob21lX19jYXB0aW9uLW5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNjMTk3Njc7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgICAgLnNtYXJ0LWhvbWVfX2NhcHRpb24tbmFtZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLnNtYXJ0LWhvbWVfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLnNtYXJ0LWhvbWVfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgLnNtYXJ0LWhvbWVfX2xpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICAuc21hcnQtaG9tZV9fbGlzdC1pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIGNlbnRlcjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgLnNtYXJ0LWhvbWVfX2xpc3QtaXRlbTphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgbGVmdDogLTE1cHg7IH0gfVxuICAgIC5zbWFydC1ob21lX19saXN0LWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkYWI3ZjtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDkwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgLnNtYXJ0LWhvbWVfX2xpc3QtaXRlbTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zbWFydC1ob21lX19saXN0LWl0ZW0tLXNtMTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc20xLnBuZ1wiKTsgfVxuICAgIC5zbWFydC1ob21lX19saXN0LWl0ZW0tLXNtMjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc20yLnBuZ1wiKTsgfVxuICAgIC5zbWFydC1ob21lX19saXN0LWl0ZW0tLXNtMzphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc20zLnBuZ1wiKTsgfVxuXG4uY29sbGVjdGl2ZSB7XG4gIHBhZGRpbmc6IDEwNXB4IDAgNTBweCAwOyB9XG4gIC5jb2xsZWN0aXZlX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiAxMTQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA4MHB4IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuY29sbGVjdGl2ZV9faW5uZXIge1xuICAgICAgICB3aWR0aDogOTQwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jb2xsZWN0aXZlX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiA3MjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbGxlY3RpdmVfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuY29sbGVjdGl2ZV9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5jb2xsZWN0aXZlX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweDsgfSB9XG4gIC5jb2xsZWN0aXZlX19jYXB0aW9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2NjYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlVGhpbic7XG4gICAgY29sb3I6ICM1ZTVlNjU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmNvbGxlY3RpdmVfX2NhcHRpb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzNzMzO1xuICAgICAgd2lkdGg6IDE1NHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5jb2xsZWN0aXZlX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAuY29sbGVjdGl2ZV9fbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNvbGxlY3RpdmVfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbGxlY3RpdmVfX2l0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY29sbGVjdGl2ZV9faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAgIC5jb2xsZWN0aXZlX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jb2xsZWN0aXZlX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgICAuY29sbGVjdGl2ZV9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNvbGxlY3RpdmVfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cbiAgLmNvbGxlY3RpdmVfX3BpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgLmNvbGxlY3RpdmVfX2ZpcnN0LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVMaWdodCc7XG4gICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAuY29sbGVjdGl2ZV9fbGFzdC1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlTGlnaHQnO1xuICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuY29sbGVjdGl2ZV9fcG9zaXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUxpZ2h0SXRhbGljJztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uY29sbGVjdGl2ZS1wYWdlIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4udl9nYWxsZXJ5IHtcbiAgcGFkZGluZzogMTA1cHggMCAxMDVweCAwOyB9XG4gIC52X2dhbGxlcnlfX2lubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDgwcHggMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC52X2dhbGxlcnlfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDk0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudl9nYWxsZXJ5X19pbm5lciB7XG4gICAgICAgIHdpZHRoOiA3MjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZfZ2FsbGVyeV9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC52X2dhbGxlcnlfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogODBweCA0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAudl9nYWxsZXJ5X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweDsgfSB9XG4gIC52X2dhbGxlcnlfX2NhcHRpb24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjY2NjO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVUaGluJztcbiAgICBjb2xvcjogIzVlNWU2NTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAudl9nYWxsZXJ5X19jYXB0aW9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUxOGFjZDtcbiAgICAgIHdpZHRoOiAxNTRweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgbGVmdDogMDsgfVxuICAudl9nYWxsZXJ5X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgLnZfZ2FsbGVyeV9fbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC52X2dhbGxlcnlfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAgICAgLnZfZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4MXB4KSBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgIC52X2dhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgLnZfZ2FsbGVyeV9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgLnZfZ2FsbGVyeV9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAudl9nYWxsZXJ5X19waWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnZfZ2FsbGVyeV9faG92ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhjODU4NTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGx1c19pY29fNjAucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC52X2dhbGxlcnlfX2hvdmVyOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmdhbGxlcnktcGFnZSAuY29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmhvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhvbWVfX2dhbGxlcnkge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmhvbWVfX3NsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gIC5ob21lIC5vd2wtY29udHJvbHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogODBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgICAgLmhvbWUgLm93bC1jb250cm9scyB7XG4gICAgICAgIGJvdHRvbTogMzBweDsgfSB9XG4gICAgLmhvbWUgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlIHNwYW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxNnB4OyB9XG4gICAgLmhvbWUgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlLmFjdGl2ZSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmhvbWVfX2xvZ28td3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDkwcHgpO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAuaG9tZV9fbG9nby13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpOyB9IH1cbiAgLmhvbWVfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuaG9tZV9fcGhvbmUge1xuICAgIGhlaWdodDogMzZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ob21lX19waG9uZS1udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaG9tZV9fcGhvbmUtbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ob21lX19tZW51LWljbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E4ODU1YjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tZW51LWljby5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzBweDsgfVxuICAuaG9tZV9fcGhvbmUtZGVsaW1pdGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzYjE4NDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5ob21lX19waG9uZS1kZWxpbWl0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhvbWVfX2NhbGwtYmFjay1pY28ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FsbC1iYWNrLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgLmhvbWVfX2xlZnQtc2lkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDYwMHB4KTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiA2NnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ob21lX19sZWZ0LXNpZGUge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ5NnB4KTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhvbWVfX2xlZnQtc2lkZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzg0cHgpOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZV9fbGVmdC1zaWRlIHtcbiAgICAgICAgbGVmdDogMTVweDsgfSB9XG4gIC5ob21lX19yaWdodC1zaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDYwMHB4KTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogNjZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaG9tZV9fcmlnaHQtc2lkZSB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDQ5NnB4KTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhvbWVfX3JpZ2h0LXNpZGUge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSAzODRweCk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob21lX19yaWdodC1zaWRlIHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuICAuaG9tZV9fbGFuZy13cmFwIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAuaG9tZV9fbGFuZy13cmFwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmhvbWVfX2xhbmctaXRlbSB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAuaG9tZV9fbGFuZy1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gICAgLmhvbWVfX2xhbmctaXRlbS5hY3RpdmUgLmhvbWVfX2xhbmctbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuaG9tZV9fbGFuZy1saW5rIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZDNiMTg0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5ob21lX19jYXB0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBMaWdodCc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTUwcHg7XG4gICAgbGVmdDogNDYlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhvbWVfX2NhcHRpb24ge1xuICAgICAgICBsZWZ0OiAyMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgICAgLmhvbWVfX2NhcHRpb24ge1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAuaG9tZV9fbWVudSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL25hdi1iZy5qcGdcIik7XG4gICAgcGFkZGluZzogMCAxNTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaG9tZV9fbWVudS5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaG9tZV9fbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDE1cHg7IH0gfVxuICAuaG9tZV9fbWVudS1sYW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaG9tZV9fbWVudS1sYW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhvbWVfX21lbnUtbGFuZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlkN2E5O1xuICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjdweCk7IH1cbiAgLmhvbWVfX21lbnUtbGFuZy1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAuaG9tZV9fbWVudS1sYW5nLWl0ZW0uYWN0aXZlIC5ob21lX19tZW51LWxhbmctbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuaG9tZV9fbWVudS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI3cHgpO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tZW51LWNsb3NlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaG9tZV9fbWVudS1jbG9zZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDUxcHgpO1xuICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTRweDsgfSB9XG4gICAgLmhvbWVfX21lbnUtY2xvc2U6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWVudS1jbG9zZS1hY3RpdmUucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhvbWVfX21lbnUtY2xvc2U6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTRweDsgfSB9XG4gICAgLmhvbWVfX21lbnUtY2xvc2U6aG92ZXI6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmhvbWVfX21lbnUtbGFuZy1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZjlkN2E5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTWVkaXVtJzsgfVxuICAuaG9tZV9fbmF2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA1NXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhvbWVfX25hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAuaG9tZV9fbmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAuaG9tZV9fbmF2LWl0ZW06aG92ZXIgPiAuaG9tZV9fZHJvcC1kb3duLWxpc3Qge1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgLmhvbWVfX25hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgLmhvbWVfX25hdi1saW5rIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogI2Y5ZDdhOTtcbiAgICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgLmhvbWVfX25hdi1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAuaG9tZV9fbmF2LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmhvbWVfX2Ryb3AtZG93bi1saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAuaG9tZV9fZGRsLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAuaG9tZV9fZGRsLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAuaG9tZV9fZGRsLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTWVkaXVtJztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNkM2IxODQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5ob21lX19kZGwtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLmhvbWVfX2RkbC1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhvbWVfX2RkbC1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYWJvdXRfX2lubmVyIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWJvdXRfX2lubmVyIHtcbiAgICAgIHdpZHRoOiA5OTJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuYWJvdXRfX2lubmVyIHtcbiAgICAgIHdpZHRoOiA3NjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG4uYWJvdXRfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA2MHB4IDAgOTBweCAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuYWJvdXRfX2NhcHRpb24ge1xuICAgICAgbWFyZ2luOiA3MHB4IDAgMzVweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgIC5hYm91dF9fY2FwdGlvbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cbi5hYm91dF9fY2FwdGlvbi1uYW1lLWZpcnN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNjMTk3Njc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTWVkaXVtJztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luOiA1cHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgLmFib3V0X19jYXB0aW9uLW5hbWUtZmlyc3Qge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuXG4uYWJvdXRfX2NhcHRpb24tbmFtZS1zZWNvbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcbiAgY29sb3I6ICNjMTk3Njc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIC5hYm91dF9fY2FwdGlvbi1uYW1lLXNlY29uZCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uYWJvdXRfX2NhcHRpb24taW5uZXIge1xuICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcbiAgY29sb3I6ICNjMTk3Njc7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLmFib3V0X19jYXB0aW9uLWlubmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgLmFib3V0X19jYXB0aW9uLWlubmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG5cbi5hYm91dF9fY2FwdGlvbi1uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNjMTk3Njc7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAuYWJvdXRfX2NhcHRpb24tbmFtZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5hYm91dF9fYWR2YW50YWdlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hZHZhbnRhZ2VzLWJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4uYWJvdXRfX2FkdmFudGFnZXMtaW5uZXIge1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hYm91dF9fYWR2YW50YWdlcy1pbm5lciB7XG4gICAgICB3aWR0aDogOTkycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmFib3V0X19hZHZhbnRhZ2VzLWlubmVyIHtcbiAgICAgIHdpZHRoOiA3NjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfX2FkdmFudGFnZXMtaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAuYWJvdXRfX2FkdmFudGFnZXMtaW5uZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5hYm91dF9fYWR2YW50YWdlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5hYm91dF9fYWR2YW50YWdlcy1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgODBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0X19hZHZhbnRhZ2VzLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLmFib3V0X19hZHZhbnRhZ2VzLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAuYWJvdXRfX2FkdmFudGFnZXMtaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU1cHg7XG4gICAgcmlnaHQ6IDU1cHg7XG4gICAgYm90dG9tOiA1NXB4O1xuICAgIGxlZnQ6IDU1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDE1MSwgMTAzLCAwLjg1KTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgLmFib3V0X19hZHZhbnRhZ2VzLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBsZWZ0OiAxNXB4OyB9IH1cblxuLmFib3V0X19hZHZhbnRhZ2VzLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB6LWluZGV4OiAyOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuIiwiLmFib3V0LWNvbXBsZXgge1xuXHQmX19pbm5lciB7XG5cdFx0d2lkdGg6IDEyMDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiA5MHB4IDE1cHggMCAxNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDEyMDBweCkge1xuXHRcdFx0d2lkdGg6IDk5MnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkycHgpIHtcblx0XHRcdHdpZHRoOiA3NjhweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDc2OHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdHBhZGRpbmc6IDAgNzBweDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3JlYWQtbW9yZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gUmVndWxhcic7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGNvbG9yOiAjZDNiMTg0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDY1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IDQ1cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2UzY2RiMTtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0d2lkdGg6IDU1cHg7XG5cdFx0XHRsZWZ0OiAtNjVweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3BpYyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXG5cdCZfX2xlZnQge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkycHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3JpZ2h0IHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiA2MHB4IDUwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAtMTAwcHg7XG5cdFx0XHRib3JkZXI6IDEwcHggc29saWQgI2MzYTE3NTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig5OTJweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDgwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDM1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGVmdC10aXRsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDQ1cHg7XG5cdH1cblxuXHQmX19sZWZ0LXRpdGxlLWljb24ge1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9vd2wtdHJpYW5nbGUtdXAucG5nJyk7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cblx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvb3dsLXRyaWFuZ2xlLWZ1bGwtZG93bi5wbmcnKTtcblx0XHR9XG5cdH1cblxuXG5cdCZfX3RleHQge1xuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgUm9tYW4nO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzVhNDYyZjtcblx0XHRsaW5lLWhlaWdodDogMS44O1xuXHR9XG5cblx0Jl9fY2FwdGlvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRtYXJnaW46IDAgMCAzNXB4IDA7XG5cdH1cblxuXHQmX19jYXB0aW9uLW5hbWUtZmlyc3Qge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRjb2xvcjogI2MxOTc2Nztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTWVkaXVtJztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0bWFyZ2luOiA1cHggMDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMzgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24tbmFtZS1zZWNvbmQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcblx0XHRjb2xvcjogI2MxOTc2Nztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMzgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uLWlubmVyIHtcblx0XHRmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcblx0XHRjb2xvcjogI2MxOTc2Nztcblx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDM4MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbi1uYW1lIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYzE5NzY3O1xuXHR9XG59IiwiLmNhcmQge1xuXHQmX19pbm5lciB7XG5cdFx0d2lkdGg6IDEyMDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMjAwcHgpIHtcblx0XHRcdHdpZHRoOiA5OTJweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHR3aWR0aDogNzY4cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig3NjhweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW46IDc1cHggMCA3NXB4IDA7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHRtYXJnaW46IDcwcHggMCAzNXB4IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1ODBweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbi1uYW1lLWZpcnN0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Y29sb3I6ICNjMTk3Njc7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIE1lZGl1bSc7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDM4MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDhweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uLW5hbWUtc2Vjb25kIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG5cdFx0Y29sb3I6ICNjMTk3Njc7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDM4MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbi1pbm5lciB7XG5cdFx0Zm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG5cdFx0Y29sb3I6ICNjMTk3Njc7XG5cdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNTgwcHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigzODBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24tbmFtZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2MxOTc2Nztcblx0XHRtYXJnaW4tbGVmdDogNjBweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNTgwcHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NsaWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9fc2xpZGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQub3dsLWNvbnRyb2xzIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0Lm93bC1wYWdpbmF0aW9uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogNDBweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblxuXHRcdFx0Lm93bC1wYWdlIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vd2wtYnV0dG9ucyB7XG5cdFx0XHQub3dsLXByZXYsIC5vd2wtbmV4dCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDMzcHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHR3aWR0aDogNTRweDtcblx0XHRcdFx0aGVpZ2h0OiA2NnB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5vd2wtcHJldiB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL293bC1wcmV2LnBuZycpO1xuXHRcdFx0fVxuXG5cdFx0XHQub3dsLW5leHQge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvb3dsLW5leHQucG5nJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2VsZWN0aW9uIHtcblx0XHRwYWRkaW5nOiA1MHB4IDAgMTIwcHggMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkycHgpIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdH1cblxuXHQmX19zZWxlY3Rpb24taW5uZXIge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzODBweCk7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkycHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3BhcmFtcyB7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXI6IDEwcHggc29saWQgI2MxOTc2Nztcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig5OTJweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0dG9wOiAtMjVweDtcblx0XHRcdHJpZ2h0OiAtMjVweDtcblx0XHRcdGJvdHRvbTogMTVweDtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblx0fVxuXG5cdCZfX3BhcmFtIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRjb2xvcjogI2MxOTc2Nztcblx0XHRmb250LWZhbWlseTogJ0ltcGFjdCc7XG5cdH1cblxuXHQmX19wYXJhbS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjNTc1NzU3O1xuXHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdH1cblxuXHQmX19wYXJhbXMtYnRuIHtcblx0XHRmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjMTk3Njc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGluZS1oZWlnaHQ6IDU1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0dHJhbnNpdGlvbjogMC4ycztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0XHR9XG5cdH1cblxuXHQmX19wYXJhbS1wcmljZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6ICNjMTk3Njc7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRtYXJnaW4tbGVmdDogNHB4O1xuXHR9XG5cblx0Jl9fcGFyYW0tbTIge1xuXHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAjYzE5NzY3O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luLWxlZnQ6IDRweDtcblx0fVxuXG5cdCZfX3BhcmFtLTIge1xuXHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LWZhbWlseTogJ1JvYm90byBNZWRpdW0nO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogI2QzYjE4NDtcblx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmctbGVmdDogNzJweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IDAuMnM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiA1cHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlM2NkYjE7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdHdpZHRoOiA2NXB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NlbGVjdGlvbi1jYXB0aW9uIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogNzVweDtcblx0XHRjb2xvcjogIzM4MzgzODtcblx0XHRmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IC01cHg7XG5cdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2QzYjE4NDtcblxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig5OTJweCkge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHR9XG5cdH1cblxuXHQmX19zZWxlY3Rpb24tc3ViY2FwdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRjb2xvcjogIzM4MzgzODtcblx0XHRmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcblx0XHRsZXR0ZXItc3BhY2luZzogOHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDQ4MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gTWVkaXVtJztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdGNvbG9yOiAjMzgzODM4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0fVxuXG5cdCZfX3BsYW4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdCZfX3BsYW4tc2xpZGVyIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzkwcHgpO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMjAwcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5vd2wtY29udHJvbHMge1xuXHRcdFx0Lm93bC1wYWdpbmF0aW9uIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0bWFyZ2luOiAzNXB4IDA7XG5cblx0XHRcdFx0Lm93bC1wYWdlIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2UzY2RiMTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2UzY2RiMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm93bC1idXR0b25zIHtcblx0XHRcdFx0Lm93bC1wcmV2LCAub3dsLW5leHQge1xuXHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgLSA3NnB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3BsYW4tcGFyYW0ge1xuXHRcdHdpZHRoOiAzNDBweDtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcblx0XHRtYXJnaW4tYm90dG9tOiA4NnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDEwMHB4IDQwcHggMCA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMjAwcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3JkZXI6IDEwcHggc29saWQgI2M2OWY3MTtcblx0XHRcdHRvcDogLTM1cHg7XG5cdFx0XHRsZWZ0OiAtMzVweDtcblx0XHRcdGJvdHRvbTogMzVweDtcblx0XHRcdHJpZ2h0OiA2NXB4O1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGxhbi10aXRsZSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRjb2xvcjogIzM4MzgzODtcblx0XHRmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0Jl9fcHJldmlldyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmX19wbGFuLXNsaWRlIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fUkNOMSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlM2NkYjE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHR9XG5cblx0Jl9fUkNOMjEge1xuXHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICNlM2NkYjE7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0fVxuXG5cdCZfX1JDTjIyIHtcblx0XHRmb250LWZhbWlseTogJ1JvYm90byBNZWRpdW0nO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdGNvbG9yOiAjZTNjZGIxO1xuXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCYgPiAuYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAjYzE5NzY3O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0d2lkdGg6IDU0cHg7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2MxOTc2Nztcblx0XHRcdCAgICBsZWZ0OiAtMTJweDtcblx0XHRcdCAgICBib3R0b206IC01cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fUkNOMTIzNCB7XG5cdFx0bWFyZ2luLXRvcDogNTVweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fUkNOMjM0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmX19SQ05mMjM0ZiB7XG5cdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Y29sb3I6ICNjMTk3Njc7XG5cdH1cblxuXHQmX19SQ05mMmY0ZiB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjMzgzODM4O1xuXHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQmX19SQ05mMjNzZGQge1xuXHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGNvbG9yOiAjYzE5NzY3O1xuXHR9XG5cblx0Jl9fUkNOZjJmcHAge1xuXHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvIFJlZ3VsYXInO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogI2MxOTc2Nztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0Jl9fUkNOa2trbGwge1xuXHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvIFJlZ3VsYXInO1xuXHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdGNvbG9yOiAjYzE5NzY3O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQmX19SQ05ra2wge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjMTk3Njc7XG5cdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW46IDAgNDVweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdHRyYW5zaXRpb246IDAuMnM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigzODBweCkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX1JDTjkwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxNzBweDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQmX19SQ05raXJpbCB7XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdHdpZHRoOiA1MnB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wZGZrYS5wbmcnKTtcblx0fVxuXG5cdCZfX1JDTmhoaGgge1xuXHRcdGhlaWdodDogNDVweDtcblx0XHR3aWR0aDogNDFweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcva2FydGEucG5nJyk7XG5cdH1cblxuXHQmX19zbWFydC1ob21lIHtcblx0XHRib3JkZXI6IDEwcHggc29saWQgI2UzY2RiMTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiAxMTYwcHg7XG5cdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fc20tdGl0bGUge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNTBweDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDU2cHggY2VudGVyO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3VtbmlrLnBuZycpO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig5OTJweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDExMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1MjBweCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19zbS10aXRsZTEge1xuXHRcdGNvbG9yOiAjMzgzODM4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvIE1lZGl1bSc7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDEyMDBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNTIwcHgpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc20tdGl0bGUyIHtcblx0XHRjb2xvcjogIzM4MzgzODtcblx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMjAwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDUyMHB4KSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc20tbGlzdCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgI2UzY2RiMTtcblx0XHRoZWlnaHQ6IDc0cHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkycHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1MjBweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19zbS1saXN0LWl0ZW0ge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG5cdFx0Y29sb3I6ICMzODM4Mzg7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXG5cdFx0Ji0tY29tZm9ydCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdHlsLnBuZycpO1xuXHRcdH1cblxuXHRcdCYtLXNlY3lyaXR5IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3phbW9rLnBuZycpO1xuXHRcdH1cblxuXHRcdCYtLW1vbmV5IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL21vbmV5LnBuZycpO1xuXHRcdH1cblx0fVxufSIsIi5mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0MTM0O1xuXG5cdCZfX2lubmVyIHtcblx0XHR3aWR0aDogMTIwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDMwcHggMTVweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDEyMDBweCkge1xuXHRcdFx0d2lkdGg6IDk5MnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkycHgpIHtcblx0XHRcdHdpZHRoOiA3NjhweDtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig3NjhweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGVmdCB7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3MzY1NTM7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMTIwMHB4KSB7XG5cdFx0XHR3aWR0aDogMTk2cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig5OTJweCkge1xuXHRcdFx0Ym9yZGVyOiBub25lO1x0XG5cdFx0fSBcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDYwcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xlZnQtbG9nbyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fY2VudGVyIHtcblx0XHR3aWR0aDogNjcwcHg7XG5cdFx0cGFkZGluZzogMCA2MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDEyMDBweCkge1xuXHRcdFx0d2lkdGg6IDU3MHB4O1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkycHgpIHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH0gXG5cdH1cblxuXHQmX19yaWdodCB7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzczNjU1Mztcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMjAwcHgpIHtcblx0XHRcdHdpZHRoOiAxOTZweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XHRcblx0XHR9IFxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig0NjBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3JpZ2h0LWxvZ28ge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2JvdHRvbSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1ODBweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NvY2lhbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDU4MHB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc29jaWFsLWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHR9XG5cblx0Jl9fc29jaWFsLWxpbmsge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG5cdFx0Ji0tZmIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZi1mYWNlYm9vay5wbmcnKTtcblx0XHR9XG5cblx0XHQmLS15dSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9mLXlvdXR1YmUucG5nJyk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29weSwgJl9fbWFkZS1pbiB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDhweDtcblx0XHRmb250LWZhbWlseTogJ1JvYm90byBSZWd1bGFyJztcblx0XHRjb2xvcjogIzk4ODc3MTtcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNTgwcHgpIHtcblx0XHRcdG1hcmdpbjogMTVweCAwIDAgMDtcblx0XHR9XG5cdH1cblxuXHQmX19tYWRlLWluIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzM2NTUzO1xuXHR9XG5cblx0Jl9fbmF2LXdyYXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdCZfX25hdiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19uYXYtaXRlbSB7XG5cdFx0bWFyZ2luOiA1cHggMDtcblx0fVxuXG5cdCZfX25hdi1saW5rIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRmb250LWZhbWlseTogJ1JvYm90byBSZWd1bGFyJztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0fVxufSIsIi5wb3N0IHtcblx0Jl9faW5uZXIge1xuXHRcdHdpZHRoOiAxMjAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMTIwMHB4KSB7XG5cdFx0XHR3aWR0aDogOTkycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig5OTJweCkge1xuXHRcdFx0d2lkdGg6IDc2OHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNzY4cHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW46IDE0MHB4IDAgOTBweCAwO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig5OTJweCkge1xuXHRcdFx0bWFyZ2luOiA3MHB4IDAgMzVweCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNTgwcHgpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24tbmFtZS1maXJzdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGNvbG9yOiAjYzE5NzY3O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBNZWRpdW0nO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRtYXJnaW46IDVweCAwO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigzODBweCkge1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbi1uYW1lLXNlY29uZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuXHRcdGNvbG9yOiAjYzE5NzY3O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigzODBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24taW5uZXIge1xuXHRcdGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuXHRcdGNvbG9yOiAjYzE5NzY3O1xuXHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDU4MHB4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMzgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uLW5hbWUge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkICNjMTk3Njc7XG5cdFx0bWFyZ2luLWxlZnQ6IDYwcHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDU4MHB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHRcdCZfX3BpYyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXG5cdCZfX3JpZ2h0LXRleHQge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGNvbG9yOiAjOWM3ODRlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdH1cblxuXHQmX19sZWZ0IHtcblx0XHR3aWR0aDogNjAlO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig5OTJweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmlnaHQge1xuXHRcdHdpZHRoOiA0MCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogLTEwMHB4O1xuXHRcdFx0Ym9yZGVyOiAxMHB4IHNvbGlkICNjM2ExNzU7XG5cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkycHgpIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig0ODBweCkge1xuXHRcdFx0cGFkZGluZzogMzVweDtcblx0XHR9XG5cdH1cblxuXHQmX19sZWZ0LXRpdGxlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogNDVweDtcblx0fVxuXG5cdCZfX2xlZnQtdGl0bGUtaW5uZXIge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBCb2xkJztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICNkM2IxODQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDcwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1sZWZ0OiA2cHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlM2NkYjE7XG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gMnB4KTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGVmdC10aXRsZS1pY29uIHtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvb3dsLXRyaWFuZ2xlLXVwLnBuZycpO1xuXHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXG5cdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL293bC10cmlhbmdsZS1mdWxsLWRvd24ucG5nJyk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmlnaHQtZGF0ZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICdBdmFudCBHYXJkZW4gR290aGljIEJvbGQnO1xuXHRcdGNvbG9yOiAjZDNiMTg0O1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHR9XG5cblx0Jl9fcmlnaHQtZGF5IHtcblx0XHRmb250LWZhbWlseTogJ0F2YW50IEdhcmRlbiBHb3RoaWMgQm9sZCc7XG5cdFx0Y29sb3I6ICNkM2IxODQ7XG5cdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQmX19kZWxpbWl0ZXIge1xuXHRcdG1hcmdpbjogMTVweCAwIDMwcHggLTIwcHg7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2UzY2RiMTtcblx0XHR3aWR0aDogMTEwcHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW46IDE1cHggMCAxMXB4IC0yMHB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90cmlhbmdsZS1yaWdodC1lbXB0eS5wbmcnKTtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0dG9wOiAtOHB4O1xuXHRcdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig5OTJweCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDM1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmFjayB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6ICNkM2IxODQ7XG5cdFx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBCb2xkJztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDg1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig0ODBweCkge1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90cmlhbmdsZS1sZWZ0LWVtcHR5LnBuZycpO1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdHdpZHRoOiA0NHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2QzYjE4NDtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAycHgpO1xuXHRcdFx0bGVmdDogMjVweDtcblxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig0ODBweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXRvcCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgUm9tYW4nO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogIzZjNmM2Yztcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0Jl9fcHJldmlldyB7XG5cdFx0d2lkdGg6IDI3MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMjAwcHgpIHtcblx0XHRcdHdpZHRoOiAyMThweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHR3aWR0aDogMTYycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig3NjhweCkge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNjkwcHgpIHtcblx0XHRcdHdpZHRoOiAxODBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDY1MHB4KSB7XG5cdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1MjBweCkge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDYwcHgpIHtcblx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDM4MHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZDNiMTg0LCAwLjgpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZ2FsbGVyeS10cmlhbmdsZS5wbmcnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLThweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDNiMTg0O1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHR3aWR0aDogOTBweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcHJldmlldy13cmFwIHtcblx0XHRtYXJnaW46IDMwcHggMDtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDM4MHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3ByZXZpZXctcGljIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXG5cdCZfX2Zvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgI2UzY2RiMTtcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdGhlaWdodDogNjVweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0Jl9fc29jaWFsLWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDQ4MHB4KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc29jaWFsLWxpbmsge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tZmIge1xuXHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9mYi1pY28ucG5nJyk7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmItaWNvLWFjdGl2ZS5wbmcnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS12ayB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3ZrLWljby5wbmcnKTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy92ay1pY28tYWN0aXZlLnBuZycpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5yZXNpZGVuY2Uge1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKDExOTlweCkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX2JncyB7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMTk5cHgpIHtcblx0XHRcdGhlaWdodDogNjI5cHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDg2MHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDU1NXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNTQwcHgpIHtcblx0XHRcdGhlaWdodDogNTEzcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigzODBweCkge1xuXHRcdFx0aGVpZ2h0OiA0OTVweDtcblx0XHR9XG5cdFxuXHRcdC5vd2wtY29udHJvbHMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDMycHgpO1xuXHRcdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNDAwcHgpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDg2MHB4KSB7XG5cdFx0XHRcdHJpZ2h0OiA0MHB4O1xuXHRcdFx0XHR0b3A6IDI0NnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDY0MHB4KSB7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDU0MHB4KSB7XG5cdFx0XHRcdHRvcDogMjEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5vd2wtcGFnaW5hdGlvbiB7XG5cdFx0XHRcdC5vd2wtcGFnZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggYXV0bztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2QzYjE4NDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19iZyB7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9yZXNpZGVuY2UxLmpwZycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMTk5cHgpIHtcblx0XHRcdGhlaWdodDogNjI5cHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDg2MHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDU1NXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNTQwcHgpIHtcblx0XHRcdGhlaWdodDogNTEzcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgMC45NSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMzQwcHgpO1xuXHRcdHRvcDogY2FsYyg1MCUgLSAxNjVweCk7XG5cdFx0cGFkZGluZzogNTVweCA5MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMTk5cHgpIHtcblx0XHRcdHRvcDogMTUwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNTBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig4NjBweCkge1xuXHRcdFx0cGFkZGluZzogMzVweCA0MHB4O1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSAyMzdweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig2NDBweCkge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDU0MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDIwcHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcmVzaWRlbmNlLWJvcmRlci5wbmcnKTtcblx0XHRcdHdpZHRoOiA2MzZweDtcblx0XHRcdGhlaWdodDogMzgycHg7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMjJweDtcblx0XHRcdHRvcDogLTI2cHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDg2MHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbiB7XG5cdFx0Zm9udC1mYW1pbHk6ICdNaW5pb25Qcm9Cb2xkQ29uZCc7XG5cdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICNjMTk3Njc7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig4NjBweCkge1xuXHRcdFx0Zm9udC1zaXplOiA0NnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNTQwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigzODBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3N1YmNhcHRpb24ge1xuXHRcdGZvbnQtZmFtaWx5OiAnTWluaW9uUHJvQm9sZENvbmQnO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAjYzE5NzY3O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oODYwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDU0MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMzgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXHQmX19idG4ge1xuXHRcdGZvbnQtZmFtaWx5OiAnTWluaW9uUHJvQm9sZENvbmQnO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAjYzE5NzY3O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjYjI4ZjY0O1xuXHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMzgwcHgpIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2IyOGY2NDtcblx0XHR9XG5cdH1cbn0iLCIuaGVhZGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaGVhZGVyLWJnLmpwZycpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9faW5uZXIge1xuXHRcdHdpZHRoOiAxMjAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMjBweCAxNXB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMTIwMHB4KSB7XG5cdFx0XHR3aWR0aDogOTkycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig5OTJweCkge1xuXHRcdFx0d2lkdGg6IDc2OHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNzY4cHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19sYW5ndWFnZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogMTcwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDc2OHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGFuZ3VhZ2UtaXRlbSB7XG5cdFx0bWFyZ2luOiAwIDZweDtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdC5oZWFkZXJfX2xhbmd1YWdlLWxpbmsgIHtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGFuZ3VhZ2UtbGluayB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0Y29sb3I6ICNkM2IxODQ7XG5cdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gTWVkaXVtJztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQmX19sb2dvLXdyYXAge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDY0cHg7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDMycHgpO1xuXHRcdFx0Ym90dG9tOiAtMTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkM2IxODQ7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig3NjhweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNzY4cHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9nbyB7XG5cdFx0bWF4LXdpZHRoOiAyNTBweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDIwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTgwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig3NjhweCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0MTM0O1xuXHRcdFx0ei1pbmRleDogNDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig3NjhweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGVhZGVyX19waG9uZXMtd3JhcCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDMwcHggMCAxNXB4IDA7XG5cblx0XHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oNzY5cHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19uYXYtaXRlbSB7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig3NjhweCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuaGVhZGVyX19uYXYtbGluayB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5Yzc4NGU7XG5cblx0XHRcdFx0JiArIC5oZWFkZXJfX2Ryb3AtZG93bi1uYXYge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0LmhlYWRlcl9fbmF2LWxpbmsge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOWM3ODRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX25hdi1saW5rIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwIDhweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvIE1lZGl1bSc7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDc2OHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19kcm9wLWRvd24tbmF2IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogMTVweCAwIDAgMDtcblx0XHR6LWluZGV4OiA1O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDc2OHB4KSB7XG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgIzRjNDEzNDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR0b3A6IGNhbGMoMTAwJSAtIDJweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZHJvcC1kb3duLWl0ZW0ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOWM3ODRlO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0LmhlYWRlcl9fZHJvcC1kb3duLWxpbmsge1xuXHRcdFx0XHRjb2xvcjogI2RlYmE4YTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19kcm9wLWRvd24tbGluayB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHRmb250LWZhbWlseTogJ1JvYm90byBNZWRpdW0nO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNkZWJhOGE7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWItbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL21lbnVfaWNvLnBuZycpO1xuXHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDc2OHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2xvc2VfaWNvLnBuZycpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3Bob25lcy13cmFwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig3NjhweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19waG9uZXMge1xuXHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM5Yzc4NGU7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCZfX3Bob25lIHtcblx0XHRmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0fVxuXG5cdCZfX2NhbGwtYmFjayB7XG5cdFx0d2lkdGg6IDIycHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NhbGwtYmFjay5wbmcnKTtcblx0fVxufSIsIi5idWlsZGluZy1jYXRhbG9nIHtcblx0Jl9faW5uZXIge1xuXHRcdHdpZHRoOiAxMjAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMTIwMHB4KSB7XG5cdFx0XHR3aWR0aDogOTkycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig5OTJweCkge1xuXHRcdFx0d2lkdGg6IDc2OHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNzY4cHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW46IDYwcHggMCA5MHB4IDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkycHgpIHtcblx0XHRcdG1hcmdpbjogNzBweCAwIDM1cHggMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDU4MHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uLW5hbWUtZmlyc3Qge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRjb2xvcjogI2MxOTc2Nztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTWVkaXVtJztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0bWFyZ2luOiA1cHggMDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMzgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24tbmFtZS1zZWNvbmQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcblx0XHRjb2xvcjogI2MxOTc2Nztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMzgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uLWlubmVyIHtcblx0XHRmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcblx0XHRjb2xvcjogI2MxOTc2Nztcblx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1ODBweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDM4MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbi1uYW1lIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYzE5NzY3O1xuXHRcdG1hcmdpbi1sZWZ0OiA2MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1ODBweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDcwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig5OTJweCkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkycHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLXBpYyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19pdGVtLWZvb3RlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdCZfX2l0ZW0tY2FwdGlvbiB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Y29sb3I6ICM5ZDc5NGY7XG5cdFx0Zm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbjogMzBweCAwIDIwcHggMDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1MDBweCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2RhdGUtd3JhcCB7XG5cdFx0bWFyZ2luOiAwIDMwcHggMCAxNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAxNDBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1MDBweCkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRvcDogLTI1cHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3JkZXI6IDEwcHggc29saWQgI2MzYTE3NTtcblxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1MDBweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2RhdGUtZGF5IHtcblx0XHRmb250LXNpemU6IDQ2cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdBdmFudCBHYXJkZW4gR290aGljIEJvbGQnO1xuXHRcdGNvbG9yOiAjZDNiMTg0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdH1cblxuXHQmX19kYXRlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdBdmFudCBHYXJkZW4gR290aGljIEJvbGQnO1xuXHRcdGNvbG9yOiAjZDNiMTg0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdH1cblxuXHQmX19tb3JlIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDlweDtcblx0XHRjb2xvcjogI2QzYjE4NDtcblx0XHRmb250LWZhbWlseTogJ0F2YW50IEdhcmRlbiBHb3RoaWMgQm9sZCc7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRsZXR0ZXItc3BhY2luZzogNHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAyNjBweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDYwcHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNjBweDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdHJpYW5nbGUtcmlnaHQtZW1wdHkucG5nJyk7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdHRvcDogLTJweDtcblx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdHdpZHRoOiAyNDBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlM2NkYjE7XG5cdFx0XHRsZWZ0OiAtMjQ1cHg7XG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gMnB4KTtcblxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig0NjBweCkge1xuXHRcdFx0XHRsZWZ0OiAtMTQ1cHg7XG5cdFx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuYnVpbGRpbmctY2FyZCB7XG5cdCZfX2lubmVyIHtcblx0XHR3aWR0aDogMTIwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMjAwcHgpIHtcblx0XHRcdHdpZHRoOiA5OTJweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHR3aWR0aDogNzY4cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig3NjhweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogNjBweCAwIDkwcHggMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig5OTJweCkge1xuXHRcdFx0bWFyZ2luOiA3MHB4IDAgMzVweCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNTgwcHgpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24tbmFtZS1maXJzdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGNvbG9yOiAjYzE5NzY3O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBNZWRpdW0nO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRtYXJnaW46IDVweCAwO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigzODBweCkge1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbi1uYW1lLXNlY29uZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuXHRcdGNvbG9yOiAjYzE5NzY3O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigzODBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24taW5uZXIge1xuXHRcdGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuXHRcdGNvbG9yOiAjYzE5NzY3O1xuXHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDU4MHB4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMzgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uLW5hbWUge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkICNjMTk3Njc7XG5cdFx0bWFyZ2luLWxlZnQ6IDYwcHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDU4MHB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19iYWNrLXdyYXAge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQmX19iYWNrIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogI2QzYjE4NDtcblx0XHRmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIEJvbGQnO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdHBhZGRpbmctbGVmdDogODVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDgwcHgpIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdHJpYW5nbGUtbGVmdC1lbXB0eS5wbmcnKTtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHR3aWR0aDogNDRweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkM2IxODQ7XG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gMnB4KTtcblx0XHRcdGxlZnQ6IDI1cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDgwcHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdCZfX2hlYWQge1xuXHRcdG1hcmdpbjogMjVweCAwIDYwcHggMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1NjBweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdH1cblxuXHQmX19zdWJjYXB0aW9uIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogIzlkNzk0Zjtcblx0XHRmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1NjBweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjciB7XG5cdFx0Y29sb3I6ICM2YzZjNmM7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgUm9tYW4nO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cblx0Jl9fZGF0ZS13cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMTQwcHg7XG5cdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi1yaWdodDogMzVweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNTYwcHgpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyOiAxMHB4IHNvbGlkICNjM2ExNzU7XG5cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNTYwcHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19kYXRlLWRheSB7XG5cdFx0Zm9udC1zaXplOiA0NnB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnQXZhbnQgR2FyZGVuIEdvdGhpYyBCb2xkJztcblx0XHRjb2xvcjogI2QzYjE4NDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHR9XG5cblx0Jl9fZGF0ZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnQXZhbnQgR2FyZGVuIEdvdGhpYyBCb2xkJztcblx0XHRjb2xvcjogI2QzYjE4NDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE3NXB4KTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1NjBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59IiwiLnJlc2lkZW5jZS1tb2RhbCB7XG5cdG1heC13aWR0aDogNTI2cHg7XG5cdHBhZGRpbmc6IDY1cHggODVweCA3MHB4IDg1cHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKDQ4MHB4KSB7XG5cdFx0cGFkZGluZzogMzVweCAxNXB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Jlc2lkZW5jZS1tb2RhbC1ib3JkZXIucG5nJyk7XG5cdFx0d2lkdGg6IDQ4NnB4O1xuXHRcdGhlaWdodDogNTIycHg7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDIycHg7XG5cdFx0dG9wOiAtMzJweDtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig4NjBweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQubW9kYWwtY2xvc2Uge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Jlc2lkZW5jZS1tb2RhbC1jbG9zZS5wbmcnKTtcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNzBweDtcblx0XHRyaWdodDogOTBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDgwcHgpIHtcblx0XHRcdHRvcDogMzVweDtcblx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdH1cblx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Jlc2lkZW5jZS1tb2RhbC1jbG9zZS1hY3RpdmUucG5nJyk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiAnTWluaW9uUHJvQm9sZENvbmQnO1xuXHRcdGNvbG9yOiAjOWI3NzRlO1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cblxuXHQmX19mb3JtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDQ1cHggMCAwIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQmX19pbnB1dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZDNiMTg0O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdFx0Y29sb3I6ICNkM2IxODQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZU1lZGl1bSc7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdHRyYW5zaXRpb246IDAuMnM7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogIzliNzc0ZTtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAjZDNiMTg0O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlTWVkaXVtJztcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyICAge1xuXHRcdFx0Y29sb3I6ICNkM2IxODQ7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVNZWRpdW0nO1xuXHRcdH1cblxuXHRcdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogI2QzYjE4NDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZU1lZGl1bSc7XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgIHtcblx0XHRcdGNvbG9yOiAjZDNiMTg0O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlTWVkaXVtJztcblx0XHR9XG5cdH1cblxuXHQmX19idG4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNkM2IxODQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnTWluaW9uUHJvQm9sZENvbmQnO1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzliNzc0ZTtcblx0XHR9XG5cdH1cbn0iLCIuY2FsbC1iYWNrLW1vZGFsIHtcblx0bWF4LXdpZHRoOiA2MzBweDtcblx0cGFkZGluZzogMzBweCAwIDEyMHB4IDA7XG5cblx0Jl9faW5uZXIge1xuXHRcdHBhZGRpbmc6IDAgMTQ2cHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDYxMHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigzNjBweCkge1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQmX19jbG9zZSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2QzZDRkNTtcblx0XHRoZWlnaHQ6IDExMHB4O1xuXHRcdHdpZHRoOiA5NXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL21vZGFsLWNsb3NlLnBuZycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzVweCBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL21vZGFsLWNsb3NlLWFjdGl2ZS5wbmcnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNXB4IGNlbnRlcjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjYjJhZWFlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig2NDBweCkge1xuXHRcdFx0d2lkdGg6IDExMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDgwcHgpIHtcblx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlci1pbm5lciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbW9kYWwtYmcuanBnJyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRoZWlnaHQ6IDExMHB4O1xuXHRcdHdpZHRoOiA0NDZweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGJvcmRlci1sZWZ0OiA2NXB4IHNvbGlkICMzZjM0MzQ7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MXB4KSB7XG5cdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig2NDBweCkge1xuXHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDgwcHgpIHtcblx0XHRcdHdpZHRoOiAxOTBweDtcblx0XHRcdGhlaWdodDogOTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogIzYxNWQ1ZTtcblx0XHRmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVUaGluJztcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjOGM4NTg1O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRtYXJnaW4tdG9wOiA3NHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdH1cblxuXHQmX19mb3JtIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0Jl9fZm9ybS1idG4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICM4Yzg1ODU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRjb2xvcjogIzhjODU4NTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlTGlnaHQnO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0bWFyZ2luLXRvcDogMzlweDtcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXHRcdG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzhjODU4NTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Zvcm0taW5wdXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjJhZWFlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVSb21hbic7XG5cdFx0Y29sb3I6ICM2MTVkNWU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTRweDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4Yzg1ODU7XG5cdFx0fVxuXG5cdFx0Ji5lcm9yciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2YxNDU0NTtcblxuXHRcdFx0JiArIC5lcm9ycl9fdGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5lcm9ycl9fdGV4dCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRjb2xvcjogI2YxNDU0NTtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMTVweCAxMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUxpZ2h0SXRhbGljJztcblx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdH1cblxuXHQmX19mb3JtLXRleHRhcmVhIHtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjYjJhZWFlO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZVJvbWFuJztcblx0XHRjb2xvcjogIzYxNWQ1ZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNHB4O1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICM4Yzg1ODU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZm9ybS10aXRsZSB7XG5cdFx0bWFyZ2luOiAwIDAgN3B4IDA7XG5cdFx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlVGhpbic7XG5cdFx0Y29sb3I6ICNhY2EyYTM7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0fVxuXHR9XG59IiwiLm9ubGluZSB7XG5cdCZfX2lubmVyIHtcblx0XHR3aWR0aDogMTIwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMjAwcHgpIHtcblx0XHRcdHdpZHRoOiA5OTJweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHR3aWR0aDogNzY4cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig3NjhweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogMTQwcHggMCA5MHB4IDA7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHRtYXJnaW46IDcwcHggMCAzNXB4IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1ODBweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbi1uYW1lLWZpcnN0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Y29sb3I6ICNjMTk3Njc7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIE1lZGl1bSc7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDM4MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDhweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uLW5hbWUtc2Vjb25kIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG5cdFx0Y29sb3I6ICNjMTk3Njc7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDM4MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbi1pbm5lciB7XG5cdFx0Zm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG5cdFx0Y29sb3I6ICNjMTk3Njc7XG5cdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNTgwcHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigzODBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24tbmFtZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2MxOTc2Nztcblx0XHRtYXJnaW4tbGVmdDogNjBweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNTgwcHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig3NjhweCkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNzY4cHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0XHR9XG5cblx0XHRpbWcsIHZpZGVvLCBpZnJhbWUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tY2FwdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGNvbG9yOiAjOWM3ODRlO1xuXHRcdGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufSIsIi5hY3Rpb24tbW9kYWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTAwcHggMTAwcHggNTBweCAxMDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aWR0aDogMTM0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oMTM5OXB4KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTAwcHggMTUwcHggNTBweCAxNTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oMTE5OXB4KSB7XG4gICAgXHRtYXgtd2lkdGg6IDkwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oNzY3cHgpIHtcbiAgICBcdHBhZGRpbmc6IDEwMHB4IDcwcHggNTBweCA3MHB4O1xuICAgIH1cblxuXHQubWZwLWNsb3NlIHtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDEzOTlweCkge1xuXHRcdFx0cmlnaHQ6IDE1MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkxcHgpIHtcblx0XHRcdHJpZ2h0OiA3MHB4O1xuXHRcdH1cblx0fVxuXG4gICAgJl9faW5uZXIge1xuICAgIFx0YmFja2dyb3VuZDogI0ZGRjtcbiAgICBcdHdpZHRoOiAxMDAlO1xuICAgIFx0Zm9udC1zaXplOiAwO1xuICAgIFx0cGFkZGluZzogNzBweCAxMDBweCA4MHB4IDEwMHB4O1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgXHRAaW5jbHVkZSBtYXgtc2NyZWVuKDc2N3B4KSB7XG4gICAgXHRcdHBhZGRpbmc6IDVweCAzMHB4IDMwcHggMzBweDtcbiAgICBcdH1cblxuICAgIFx0QGluY2x1ZGUgbWF4LXNjcmVlbig3NjdweCkge1xuICAgIFx0XHRwYWRkaW5nOiA1cHg7XG4gICAgXHR9XG4gICAgfVxuXG5cdCZfX2NhcHRpb24ge1xuXHRcdG1hcmdpbjogMTE1cHggMCAwIDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LWZhbWlseTogJ0dvdGhhbVByb0JsYWNrJztcblx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0Y29sb3I6ICNiYmEwOGI7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDRweDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMTE5OXB4KSB7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNTgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig0NjBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblxuXHRcdCYtLXRyYW5zbGF0ZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogOTBweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkxcHgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig0NjBweCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zdWJjYXB0aW9uIHtcblx0XHRmb250LWZhbWlseTogJ0dvdGhhbVByb01lZGl1bSc7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMTk5cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdH1cblx0XG5cdCZfX2Rlc2Mge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1mYW1pbHk6ICdHb3RoYW1Qcm9CbGFjayc7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Y29sb3I6ICNlYzYyNWI7XG5cdFx0ei1pbmRleDogMjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDExOTlweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkxcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdH1cblxuXHQmX19idG4ge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlTGlnaHQnO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogI2JhYTA4Yjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjYmFhMDhiO1xuXHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiYWEwOGI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGljIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bWF4LXdpZHRoOiA2MjVweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMTM5OXB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMTE5OXB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufSIsIi5yb29taG91c2UtbW9kYWwge1xuXHRwYWRkaW5nOiAzMHB4IDAgODVweCAwO1xuXHRtYXgtd2lkdGg6IDk4MHB4O1xuXG5cdCZfX2hlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQmX19jbG9zZSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2QzZDRkNTtcblx0XHRoZWlnaHQ6IDExMHB4O1xuXHRcdHdpZHRoOiAxNjBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tb2RhbC1jbG9zZS5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDM1cHggY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tb2RhbC1jbG9zZS1hY3RpdmUucG5nJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzVweCBjZW50ZXI7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogI2IyYWVhZTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNjQwcHgpIHtcblx0XHRcdHdpZHRoOiAxMTBweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDQ4MHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHR3aWR0aDogOTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uLXdyYXAge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL21vZGFsLWJnLmpwZycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0aGVpZ2h0OiAxMTBweDtcblx0XHR3aWR0aDogNjgwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkxcHgpIHtcblx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDY0MHB4KSB7XG5cdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig0ODBweCkge1xuXHRcdFx0d2lkdGg6IDE5MHB4O1xuXHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzZjM0MzQ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0cGFkZGluZy1sZWZ0OiA5NXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MXB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDY0MHB4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig0ODBweCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24tdGV4dCB7XG5cdFx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlUm9tYW4nO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cblx0Jl9fcm9vbS1jb3VudCB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnaGVsdmV0aWNhTmV1ZUJsYWNrJztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IC0xNXB4O1xuXHRcdFx0dG9wOiAycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0cGFkZGluZzogODBweCA5NXB4IDAgOTVweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNjQwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDgwcHggNDVweCAwIDQ1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig0ODBweCkge1xuXHRcdFx0cGFkZGluZzogODBweCAxNXB4IDAgMTVweDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHR3aWR0aDogY2FsYygyNSUgLSAxMnB4KTtcblx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2U5ZTllYTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCYtLW5vLWltYWdlIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICM1MThhY2Q7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7XG5cblx0XHRcdFx0LnJvb21ob3VzZS1tb2RhbF9fZGVzYyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzUxOGFjZDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXG5cdFx0XHRcdFx0LnJvb21ob3VzZS1tb2RhbF9faXRlbS1yb29tLWNvdW50IHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5yb29taG91c2UtbW9kYWxfX2l0ZW0tdGV4dCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoNG4pIHtcblx0XHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oOTkycHgpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRAaW5jbHVkZSBzY3JlZW4oNzY4cHgsIDk5MXB4KSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0QGluY2x1ZGUgc2NyZWVuKDQ4MXB4LCA3NjdweCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig5OTFweCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMnB4KTtcblx0XHRcdG1hcmdpbi1yaWdodDogMThweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig3NjdweCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gOXB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDQ4MHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMzgwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGljLXdyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOGM4NTg1O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcGx1c19pY29fNjAucG5nJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3BpYyB7XG5cdFx0d2lkdGg6IDEwMCU7IFxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQmX19kZXNjIHtcblx0XHRwYWRkaW5nOiAyNXB4IDAgMjVweCAyNXB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCZfX2l0ZW0tcm9vbS1jb3VudCB7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdGNvbG9yOiAjOWY5OTk5O1xuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUJvbGQnO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5Zjk5OTk7XG5cdFx0XHRyaWdodDogLTEwcHg7XG5cdFx0XHR0b3A6IDRweDtcblx0XHR9XG5cblx0XHQmLS1hbGwge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjOWY5OTk5O1xuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZVJvbWFuJztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59IiwiLmluZnJhc3RydWN0dXJlLW1vZGFsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDEwMHB4IDUwcHggMTAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDEzNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKDE0MDBweCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEwMHB4IDE1MHB4IDUwcHggMTUwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKDExOTlweCkge1xuICAgIFx0bWF4LXdpZHRoOiA5MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKDc2N3B4KSB7XG4gICAgXHRwYWRkaW5nOiAxMDBweCA3MHB4IDUwcHggNzBweDtcbiAgICB9XG5cblx0Lm1mcC1jbG9zZSB7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxNDAwcHgpIHtcblx0XHRcdHJpZ2h0OiAxNTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDc2N3B4KSB7XG5cdFx0XHRyaWdodDogNzBweDtcblx0XHR9XG5cdH1cblxuICAgICZfX2lubmVyIHtcbiAgICBcdGJhY2tncm91bmQ6ICNGRkY7XG4gICAgXHR3aWR0aDogMTAwJTtcbiAgICBcdGZvbnQtc2l6ZTogMDtcbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICBcdHdpZHRoOiA2MCU7XG4gICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIFx0cGFkZGluZy1yaWdodDogNDVweDtcblxuICAgIFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMTk5cHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcbiAgICBcdH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgXHR3aWR0aDogNDAlO1xuICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0dmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cbiAgICBcdEBpbmNsdWRlIG1heC1zY3JlZW4oMTE5OXB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHggMzVweCAzNXB4O1xuICAgIFx0fVxuXG4gICAgXHRAaW5jbHVkZSBtYXgtc2NyZWVuKDc2N3B4KSB7XG4gICAgXHRcdHBhZGRpbmc6IDAgMTVweCAyNXB4IDE1cHg7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgJl9fcGljIHtcbiAgICBcdHdpZHRoOiAxMDAlO1xuICAgIFx0dmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cblx0Jl9fY2FwdGlvbi13cmFwIHtcblx0XHRib3JkZXItbGVmdDogNnB4IHNvbGlkICM4Yzg1ODU7XG5cdFx0bWFyZ2luLXRvcDogNzBweDtcblx0XHRwYWRkaW5nOiA1cHggMCA1cHggMzVweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNzY3cHgpIHtcblx0XHRcdHBhZGRpbmc6IDVweCAwIDVweCAxNXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHR9XG5cdH1cblxuICAgICZfX2NhcHRpb24ge1xuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZVRoaW4nO1xuXHRcdGNvbG9yOiAjNjE1ZDVlO1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig0ODBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdH1cbiAgICB9XG5cbiAgICAmX19zdWJjYXB0aW9uIHtcblx0XHRmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVUaGluJztcblx0XHRjb2xvcjogIzYxNWQ1ZTtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW46IDVweCAwIDAgMDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgXHRmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVMaWdodCc7XG4gICAgXHRmb250LXNpemU6IDEzcHg7XG4gICAgXHRjb2xvcjogIzYxNWQ1ZTtcbiAgICBcdGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgXHRtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cbn0iLCIuZ2FsbGVyeS1tb2RhbCB7XG5cdC5tZnAtYm90dG9tLWJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tZnAtY2xvc2Uge1xuXHRcdHdpZHRoOiA2MHB4O1xuICAgIFx0aGVpZ2h0OiA2MHB4O1xuICAgIFx0cGFkZGluZzogMDtcbiAgICBcdHJpZ2h0OiAxMDBweDtcbiAgICBcdHRvcDogMTBweDtcbiAgICBcdGZvbnQtc2l6ZTogNDBweDtcbiAgICBcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFx0Y29sb3I6ICM2ODY4Njg7XG4gICAgXHRib3JkZXI6IDFweCBzb2xpZCAjNjg2ODY4O1xuICAgIFx0b3BhY2l0eTogMTtcbiAgICBcdHRyYW5zaXRpb246IDAuMnM7XG5cbiAgICBcdCY6aG92ZXIge1xuICAgIFx0XHRjb2xvcjogI2ZmZjtcbiAgICBcdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIFx0fVxuXG4gICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKDc2N3B4KSB7XG4gICAgICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgIH1cblx0fVxuXG5cdC5tZnAtaW1nIHtcblx0XHRwYWRkaW5nOiAxMDBweCAxMDBweCAwIDEwMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDgwcHggMCA4MHB4O1xuICAgICAgICB9XG5cdH1cblxuXHQubWZwLWZpZ3VyZSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG4gICAgLm1mcC1hcnJvdyB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUpO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9nYWxsZXJ5LW1vZGFsL2dhbGxlcnlfbW9kYWxfcHJldi5wbmcnKTtcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9nYWxsZXJ5LW1vZGFsL2dhbGxlcnlfbW9kYWxfbmV4dC5wbmcnKTtcbiAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxheW91dC1tb2RhbCB7XG5cdHBhZGRpbmc6IDMwcHggMCA4NXB4IDA7XG5cdG1heC13aWR0aDogOTgwcHg7XG5cblx0Jl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdCZfX2Nsb3NlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDNkNGQ1O1xuXHRcdGhlaWdodDogMTEwcHg7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL21vZGFsLWNsb3NlLnBuZycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzVweCBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL21vZGFsLWNsb3NlLWFjdGl2ZS5wbmcnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNXB4IGNlbnRlcjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjYjJhZWFlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig2NDBweCkge1xuXHRcdFx0d2lkdGg6IDExMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDgwcHgpIHtcblx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24td3JhcCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbW9kYWwtYmcuanBnJyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRoZWlnaHQ6IDExMHB4O1xuXHRcdHdpZHRoOiA2ODBweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig5OTFweCkge1xuXHRcdFx0d2lkdGg6IDQwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNjQwcHgpIHtcblx0XHRcdHdpZHRoOiAyMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDQ4MHB4KSB7XG5cdFx0XHR3aWR0aDogMTkwcHg7XG5cdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzNmMzQzNDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDk1cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkxcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNjQwcHgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDQ4MHB4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbi10ZXh0IHtcblx0XHRmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVSb21hbic7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQmX19yb29tLWNvdW50IHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdoZWx2ZXRpY2FOZXVlQmxhY2snO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tcmlnaHQ6IDMycHg7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGhlaWdodDogNDZweDtcblx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAtMTVweDtcblx0XHRcdHRvcDogMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdHBhZGRpbmc6IDgwcHggOTVweCAwIDk1cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDY0MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDQ1cHggMCA0NXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDgwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDgwcHggMTVweCAwIDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0d2lkdGg6IGNhbGMoMjUlIC0gMTJweCk7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZWE7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblxuXHRcdCY6bnRoLWNoaWxkKDRuKSB7XG5cdFx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0QGluY2x1ZGUgc2NyZWVuKDc2OHB4LCA5OTFweCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdEBpbmNsdWRlIHNjcmVlbig0ODFweCwgNzY3cHgpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkxcHgpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTJweCk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNzY3cHgpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDlweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig0ODBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDM4MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX3BpYy13cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzhjODU4NTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BsdXNfaWNvXzYwLnBuZycpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19waWMge1xuXHRcdHdpZHRoOiAxMDAlOyBcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUxpZ2h0Jztcblx0XHRjb2xvcjogIzlmOTk5OTtcblx0XHRtYXJnaW46IDIwcHggMCAwIDIwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0fVxuXG5cdCZfX3NwYWNlIHtcblx0XHRtYXJnaW46IDVweCAwIDI1cHggMjBweDtcblx0XHRmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVCb2xkJztcblx0XHRjb2xvcjogI2FjYTJhMztcblx0XHRmb250LXNpemU6IDI3cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXG5cdFx0Lm0yIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IDdweDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5xdWV1ZWhvdXNlLW1vZGFsIHtcblx0cGFkZGluZzogMzBweCAwIDg1cHggMDtcblx0bWF4LXdpZHRoOiA5ODBweDtcblxuXHQmX19oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0Jl9fY2xvc2Uge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkM2Q0ZDU7XG5cdFx0aGVpZ2h0OiAxMTBweDtcblx0XHR3aWR0aDogMTYwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbW9kYWwtY2xvc2UucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNXB4IGNlbnRlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbW9kYWwtY2xvc2UtYWN0aXZlLnBuZycpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDM1cHggY2VudGVyO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNiMmFlYWU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDY0MHB4KSB7XG5cdFx0XHR3aWR0aDogMTEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig0ODBweCkge1xuXHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbi13cmFwIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tb2RhbC1iZy5qcGcnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGhlaWdodDogMTEwcHg7XG5cdFx0d2lkdGg6IDY4MHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MXB4KSB7XG5cdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig2NDBweCkge1xuXHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDgwcHgpIHtcblx0XHRcdHdpZHRoOiAxOTBweDtcblx0XHRcdGhlaWdodDogOTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2YzNDM0O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHBhZGRpbmctbGVmdDogOTVweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig5OTFweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig2NDBweCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDgwcHgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uLXRleHQge1xuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZVJvbWFuJztcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXG5cdCZfX3Jvb20tY291bnQge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRmb250LWZhbWlseTogJ2hlbHZldGljYU5ldWVCbGFjayc7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1yaWdodDogMzJweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGhlaWdodDogNDZweDtcblx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAtMTVweDtcblx0XHRcdHRvcDogMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdHBhZGRpbmc6IDgwcHggOTVweCAwIDk1cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDY0MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDQ1cHggMCA0NXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDgwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDgwcHggMTVweCAwIDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0d2lkdGg6IGNhbGMoMjUlIC0gMTJweCk7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZWE7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmLS1uby1pbWFnZSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjNTE4YWNkO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXG5cdFx0XHRcdC5yb29taG91c2UtbW9kYWxfX2Rlc2Mge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1MThhY2Q7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblxuXHRcdFx0XHRcdC5yb29taG91c2UtbW9kYWxfX2l0ZW0tcm9vbS1jb3VudCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucm9vbWhvdXNlLW1vZGFsX19pdGVtLXRleHQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDRuKSB7XG5cdFx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0QGluY2x1ZGUgc2NyZWVuKDc2OHB4LCA5OTFweCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdEBpbmNsdWRlIHNjcmVlbig0ODFweCwgNzY3cHgpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkxcHgpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTJweCk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNzY3cHgpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDlweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig0ODBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDM4MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX3BpYy13cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzhjODU4NTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BsdXNfaWNvXzYwLnBuZycpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19waWMge1xuXHRcdHdpZHRoOiAxMDAlOyBcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0Jl9fZGVzYyB7XG5cdFx0cGFkZGluZzogMjVweCAwIDI1cHggMjVweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmX19pdGVtLXJvb20tY291bnQge1xuXHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRjb2xvcjogIzlmOTk5OTtcblx0XHRmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVCb2xkJztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOWY5OTk5O1xuXHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0dG9wOiA0cHg7XG5cdFx0fVxuXG5cdFx0Ji0tYWxsIHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzlmOTk5OTtcblx0XHRmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVSb21hbic7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufSIsIi5zbWFydC1ob21lIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc21hcnQtaG9tZS1iZy5qcGcnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc20tbWItYmcuanBnJyk7XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwYWRkaW5nOiAxMjBweCAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMzIwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDUwcHggMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDEzMjBweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvIFJlZ3VsYXInO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY1O1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdH1cblxuXHQmX19jYXB0aW9uLW5hbWUtZmlyc3Qge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRjb2xvcjogI2MxOTc2Nztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTWVkaXVtJztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0bWFyZ2luOiA1cHggMDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMzgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24tbmFtZS1zZWNvbmQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcblx0XHRjb2xvcjogI2MxOTc2Nztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMzgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uLWlubmVyIHtcblx0XHRmb250LWZhbWlseTogJ01pbmlvbiBQcm8gQm9sZCBDb25kJztcblx0XHRjb2xvcjogI2UzY2RiMTtcblx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMzIwcHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigzODBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24tbmFtZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2MxOTc2Nztcblx0XHRtYXJnaW4tbGVmdDogNjBweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMTMyMHB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHR9XG5cblx0Jl9fbGlzdC1pdGVtIHtcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyBCb2xkIENvbmQnO1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDY1cHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDQyMHB4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0fVxuXHRcdFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAgY2VudGVyO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig0MjBweCkge1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0bGVmdDogLTE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2RhYjdmO1xuXHRcdFx0Ym90dG9tOiAxMHB4O1xuXHRcdFx0bGVmdDogOTBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig0MjBweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXNtMSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc20xLnBuZycpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXNtMiB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc20yLnBuZycpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXNtMyB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc20zLnBuZycpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5yZXZpZXctcmVxdWVzdC1tb2RhbCB7XG5cdG1heC13aWR0aDogNjMwcHg7XG5cdHBhZGRpbmc6IDMwcHggMCAxMjBweCAwO1xuXG5cdCZfX2lubmVyIHtcblx0XHRwYWRkaW5nOiAwIDE0NnB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig2MTBweCkge1xuXHRcdFx0cGFkZGluZzogMCA0MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMzYwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0Jl9fY2xvc2Uge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkM2Q0ZDU7XG5cdFx0aGVpZ2h0OiAxMTBweDtcblx0XHR3aWR0aDogOTVweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tb2RhbC1jbG9zZS5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDM1cHggY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tb2RhbC1jbG9zZS1hY3RpdmUucG5nJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzVweCBjZW50ZXI7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogI2IyYWVhZTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNjQwcHgpIHtcblx0XHRcdHdpZHRoOiAxMTBweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDQ4MHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHR3aWR0aDogOTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkZXItaW5uZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL21vZGFsLWJnLmpwZycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0aGVpZ2h0OiAxMTBweDtcblx0XHR3aWR0aDogNDQ2cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRib3JkZXItbGVmdDogNjVweCBzb2xpZCAjM2YzNDM0O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig5OTFweCkge1xuXHRcdFx0d2lkdGg6IDQwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNjQwcHgpIHtcblx0XHRcdHdpZHRoOiAyMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDQ4MHB4KSB7XG5cdFx0XHR3aWR0aDogMTkwcHg7XG5cdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICM2MTVkNWU7XG5cdFx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlVGhpbic7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzhjODU4NTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0bWFyZ2luLXRvcDogNzRweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHR9XG5cblx0Jl9fZm9ybSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdCZfX2Zvcm0tYnRuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjOGM4NTg1O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0Y29sb3I6ICM4Yzg1ODU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUxpZ2h0Jztcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdG1hcmdpbi10b3A6IDM5cHg7XG5cdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHRvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4Yzg1ODU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQmX19mb3JtLWlucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2IyYWVhZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlUm9tYW4nO1xuXHRcdGNvbG9yOiAjNjE1ZDVlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOGM4NTg1O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Zvcm0tdGV4dGFyZWEge1xuXHRcdGhlaWdodDogNzBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNiMmFlYWU7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlUm9tYW4nO1xuXHRcdGNvbG9yOiAjNjE1ZDVlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHRwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogIzhjODU4NTtcblx0XHR9XG5cdH1cblxuXHQmX19mb3JtLXRpdGxlIHtcblx0XHRtYXJnaW46IDM1cHggMCA3cHggMDtcblx0XHRmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVUaGluJztcblx0XHRjb2xvcjogI2FjYTJhMztcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0fVxufSIsIi5ob21lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2dhbGxlcnkge1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQmX19zbGlkZSB7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0fVxuXG5cdC5vd2wtY29udHJvbHMge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogODBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDgyMHB4KSB7XG5cdFx0XHRib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0Lm93bC1wYWdpbmF0aW9uIHtcblx0XHRcdC5vd2wtcGFnZSB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgI2ZmZjtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xvZ28td3JhcCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDE4MHB4O1xuXHRcdHRvcDogMjBweDtcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDkwcHgpO1xuXHRcdHotaW5kZXg6IDM7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDU4MHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xvZ28ge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX3Bob25lIHtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCZfX3Bob25lLW51bWJlciB7XG5cdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDgwcHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWVudS1pY28ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNhODg1NWI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiA1NnB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tZW51LWljby5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMHB4O1xuXHR9XG5cblx0Jl9fcGhvbmUtZGVsaW1pdGVyIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2QzYjE4NDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNDgwcHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FsbC1iYWNrLWljbyB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NhbGwtYmFjay5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdH1cblxuXHQmX19sZWZ0LXNpZGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSA2MDBweCk7XG5cdFx0ei1pbmRleDogMztcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGhlaWdodDogNjZweDtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMTIwMHB4KSB7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDQ5NnB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDM4NHB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDc2OHB4KSB7XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3JpZ2h0LXNpZGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNjAwcHgpO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0aGVpZ2h0OiA2NnB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMjAwcHgpIHtcblx0XHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDQ5NnB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHRyaWdodDogY2FsYyg1MCUgLSAzODRweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig3NjhweCkge1xuXHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGFuZy13cmFwIHtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDM2cHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDU4MHB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xhbmctaXRlbSB7XG5cdFx0bWFyZ2luOiAwIDhweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDU4MHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQuaG9tZV9fbGFuZy1saW5rIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGFuZy1saW5rIHtcblx0XHRmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjZDNiMTg0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4XG5cdH1cblxuXHQmX19jYXB0aW9uIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRmb250LWZhbWlseTogJ1JvYm90byBMaWdodCc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMTUwcHg7XG5cdFx0bGVmdDogNDYlO1xuXHRcdHotaW5kZXg6IDM7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDEyMDBweCkge1xuXHRcdFx0bGVmdDogMjAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig4MjBweCkge1xuXHRcdFx0bGVmdDogMTVweDtcblx0XHRcdGJvdHRvbTogMTAwcHg7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWVudSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbmF2LWJnLmpwZycpO1xuXHRcdHBhZGRpbmc6IDAgMTUwcHg7XG5cdFx0ei1pbmRleDogNTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig5OTJweCkge1xuXHRcdFx0cGFkZGluZzogMCA2MHB4IDAgMTVweDtcblx0XHR9XG5cdH1cblxuXHQmX19tZW51LWxhbmcge1xuXHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkycHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiA1NHB4O1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlkN2E5O1xuXHRcdFx0Ym90dG9tOiAtMTZweDtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMjdweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWVudS1sYW5nLWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgMTBweDtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdC5ob21lX19tZW51LWxhbmctbGluayB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX21lbnUtY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSAyN3B4KTtcblx0XHR3aWR0aDogNTZweDtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tZW51LWNsb3NlLnBuZycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwcHg7XG5cdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oOTkycHgpIHtcblx0XHRcdGxlZnQ6IGNhbGMoMTAwJSAtIDUxcHgpO1xuXHRcdFx0d2lkdGg6IDQ2cHg7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTRweDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbWVudS1jbG9zZS1hY3RpdmUucG5nJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig5OTJweCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19tZW51LWxhbmctbGluayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogI2Y5ZDdhOTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvIE1lZGl1bSc7XG5cdH1cblxuXHQmX19uYXYge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi10b3A6IDU1cHg7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDk5MnB4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX25hdi1pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmID4gLmhvbWVfX2Ryb3AtZG93bi1saXN0IHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNzYwcHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cdH1cblxuXHQmX19uYXYtbGluayB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0Y29sb3I6ICNmOWQ3YTk7XG5cdFx0Zm9udC1mYW1pbHk6ICdNaW5pb24gUHJvIEJvbGQgQ29uZCc7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0dHJhbnNpdGlvbjogMC4ycztcblxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oNzYwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Ryb3AtZG93bi1saXN0IHtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0fVxuXG5cdCZfX2RkbC1pdGVtIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig3NjBweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2RkbC1saW5rIHtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvIE1lZGl1bSc7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAjZDNiMTg0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdHRyYW5zaXRpb246IDAuMnM7XG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDc2MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cbn0iLCJAbWl4aW4gY29udGFpbmVyKCkge1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCAxNXB4O1xuXHR3aWR0aDogMTE0MHB4O1xuXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oMTE5OXB4KSB7XG5cdFx0d2lkdGg6IDk0MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWF4LXNjcmVlbig5OTFweCkge1xuXHRcdHdpZHRoOiA3MjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oNzY3cHgpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufSIsIi8qTElCUyovXG5AaW1wb3J0ICcuLi8uLi9ib3dlcl9jb21wb25lbnRzL3Jlc2V0LnNjc3MvcmVzZXQuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9ib3dlcl9jb21wb25lbnRzL293bC1jYXJvdXNlbC9vd2wtY2Fyb3VzZWwvb3dsLmNhcm91c2VsLmNzcyc7XG5AaW1wb3J0ICcuLi8uLi9ib3dlcl9jb21wb25lbnRzL293bC1jYXJvdXNlbC9vd2wtY2Fyb3VzZWwvb3dsLnRoZW1lLmNzcyc7XG5AaW1wb3J0ICcuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Fvcy9kaXN0L2Fvcy5jc3MnO1xuQGltcG9ydCAnLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yZW1vZGFsL2Rpc3QvcmVtb2RhbC5jc3MnO1xuQGltcG9ydCAnLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yZW1vZGFsL2Rpc3QvcmVtb2RhbC1kZWZhdWx0LXRoZW1lLmNzcyc7XG5AaW1wb3J0ICcuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Fvcy9kaXN0L2Fvcy5jc3MnO1xuQGltcG9ydCAnLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tYWduaWZpYy1wb3B1cC9kaXN0L21hZ25pZmljLXBvcHVwLmNzcyc7XG5cbi8qUEFSVElBTFMqL1xuQGltcG9ydCAncGFydGlhbHMvbWVkaWEtcXVlcmllcy5zY3NzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL21peGlucy5zY3NzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2ZvbnRzLnNjc3MnO1xuQGltcG9ydCAncGFydGlhbHMvaG91c2VzLnNjc3MnO1xuQGltcG9ydCAncGFydGlhbHMvZ2FsbGVyeS5zY3NzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL290aGVyLXByb2plY3RzLnNjc3MnO1xuQGltcG9ydCAncGFydGlhbHMvbWFwLnNjc3MnO1xuQGltcG9ydCAncGFydGlhbHMvaGlzdG9yeS5zY3NzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2xhc3QtbmV3cy5zY3NzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2hlYWRlci1ob21lLnNjc3MnO1xuQGltcG9ydCAncGFydGlhbHMvZGF5LnNjc3MnO1xuQGltcG9ydCAncGFydGlhbHMvYWJvdXQtY29tcGxleC5zY3NzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3BsYW4uc2Nzcyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9uZXdzLnNjc3MnO1xuQGltcG9ydCAncGFydGlhbHMvcG9zdC5zY3NzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2J1aWxkaW5nLWNhdGFsb2cuc2Nzcyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9idWlsZGluZy1jYXJkLnNjc3MnO1xuQGltcG9ydCAncGFydGlhbHMvcmVzaWRlbmNlLnNjc3MnO1xuQGltcG9ydCAncGFydGlhbHMvcmVzaWRlbmNlLW1vZGFsLnNjc3MnO1xuQGltcG9ydCAncGFydGlhbHMvb25saW5lLnNjc3MnO1xuQGltcG9ydCAncGFydGlhbHMvaGVhZGVyLnNjc3MnO1xuQGltcG9ydCAncGFydGlhbHMvZm9vdGVyLnNjc3MnO1xuQGltcG9ydCAncGFydGlhbHMvY2FyZC5zY3NzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2FjdGlvbi1tb2RhbC5zY3NzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2dhbGxlcnktbW9kYWwuc2Nzcyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9pbmZyYXN0cnVjdHVyZS1tb2RhbC5zY3NzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2xheW91dC1tb2RhbC5zY3NzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3F1ZXVlaG91c2UtbW9kYWwuc2Nzcyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9yb29taG91c2UtbW9kYWwuc2Nzcyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9yZXZpZXctcmVxdWVzdC1tb2RhbC5zY3NzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2NhbGwtYmFjay1tb2RhbC5zY3NzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NtYXJ0LWhvbWUuc2Nzcyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9jb2xsZWN0aXZlLnNjc3MnO1xuQGltcG9ydCAncGFydGlhbHMvdl9nYWxsZXJ5LnNjc3MnO1xuQGltcG9ydCAncGFydGlhbHMvaG9tZS5zY3NzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2Fib3V0LnNjc3MnO1xuXG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1haW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufSJdfQ== */
