/* reset */
/* main variables */
.icon-arrow:before { content: "\e900"; }

.icon-caret:before { content: "\e901"; }

.icon-check:before { content: "\e902"; }

.icon-close:before { content: "\e903"; color: #777e90; }

.icon-download:before { content: "\e904"; }

.icon-mail:before { content: "\e905"; }

.icon-marker:before { content: "\e906"; }

.icon-next:before { content: "\e907"; }

.icon-phone:before { content: "\e908"; }

.icon-play:before { content: "\e909"; }

.icon-prev:before { content: "\e90a"; }

.icon-up:before { content: "\e90b"; }

body.compensate-for-scrollbar { overflow: hidden; }

.fancybox-is-hidden { left: -9999px; margin: 0; position: absolute !important; top: -9999px; visibility: hidden; }

.fancybox-container { -webkit-backface-visibility: hidden; height: 100%; left: 0; outline: none; position: fixed; -webkit-tap-highlight-color: transparent; top: 0; -ms-touch-action: manipulation; touch-action: manipulation; -webkit-transform: translateZ(0); transform: translateZ(0); width: 100%; z-index: 99992; }

.fancybox-container * { -webkit-box-sizing: border-box; box-sizing: border-box; }

.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }

.fancybox-outer { -webkit-overflow-scrolling: touch; overflow-y: auto; }

.fancybox-bg { background: #0C0C0D; opacity: 0; -webkit-transition-duration: inherit; -o-transition-duration: inherit; transition-duration: inherit; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); -o-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg { opacity: 1; -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); -o-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button { direction: ltr; opacity: 0; position: absolute; -webkit-transition: opacity .25s ease, visibility 0s ease .25s; -o-transition: opacity .25s ease, visibility 0s ease .25s; transition: opacity .25s ease, visibility 0s ease .25s; visibility: hidden; z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption, .fancybox-show-nav .fancybox-navigation .fancybox-button { opacity: 1; -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s; -o-transition: opacity .25s ease 0s, visibility 0s ease 0s; transition: opacity .25s ease 0s, visibility 0s ease 0s; visibility: visible; }

.fancybox-infobar { color: #ccc; font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0 10px; pointer-events: none; top: 0; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.fancybox-toolbar { right: 0; top: 0; }

.fancybox-stage { direction: ltr; overflow: visible; -webkit-transform: translateZ(0); transform: translateZ(0); z-index: 99994; }

.fancybox-is-open .fancybox-stage { overflow: hidden; }

.fancybox-slide { -webkit-backface-visibility: hidden; /* Using without prefix would break IE11 */ display: none; height: 100%; left: 0; outline: none; overflow: auto; -webkit-overflow-scrolling: touch; padding: 40px; position: absolute; text-align: center; top: 0; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; white-space: normal; width: 100%; z-index: 99994; }

.fancybox-slide::before { content: ''; display: inline-block; font-size: 0; height: 100%; vertical-align: middle; width: 0; }

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next { display: block; }

.fancybox-slide--image { overflow: hidden; padding: 44px 0; }

.fancybox-slide--image::before { display: none; }

.fancybox-slide--html { padding: 0; }

.fancybox-content { display: inline-block; margin: 0; max-width: 100%; overflow: auto; -webkit-overflow-scrolling: touch; padding: 40px; position: relative; text-align: left; vertical-align: middle; }

.fancybox-slide--image .fancybox-content { -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); -webkit-backface-visibility: hidden; background: transparent; background-repeat: no-repeat; background-size: 100% 100%; left: 0; max-width: none; overflow: visible; padding: 0; position: absolute; top: 0; -ms-transform-origin: top left; -webkit-transform-origin: top left; transform-origin: top left; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content { cursor: -webkit-zoom-out; cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content { cursor: -webkit-zoom-in; cursor: zoom-in; }

.fancybox-can-swipe .fancybox-content, .fancybox-can-pan .fancybox-content { cursor: -webkit-grab; cursor: grab; }

.fancybox-is-grabbing .fancybox-content { cursor: -webkit-grabbing; cursor: grabbing; }

.fancybox-container [data-selectable='true'] { cursor: text; }

.fancybox-image, .fancybox-spaceball { background: transparent; border: 0; height: 100%; left: 0; margin: 0; max-height: none; max-width: none; padding: 0; position: absolute; top: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100%; }

.fancybox-spaceball { z-index: 1; }

.fancybox-slide--video .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--iframe .fancybox-content { height: 100%; overflow: visible; padding: 0; width: 100%; }

.fancybox-slide--video .fancybox-content { background: #000; }

.fancybox-slide--map .fancybox-content { background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content { background: #fff; }

.fancybox-video, .fancybox-iframe { background: transparent; border: 0; display: block; height: 100%; margin: 0; overflow: hidden; padding: 0; width: 100%; }

/* Fix iOS */
.fancybox-iframe { left: 0; position: absolute; top: 0; }

.fancybox-error { background: #fff; cursor: default; max-width: 400px; padding: 40px; width: 100%; }

.fancybox-error p { color: #444; font-size: 16px; line-height: 20px; margin: 0; padding: 0; }

/* Buttons */
.fancybox-button { background: rgba(30, 30, 30, 0.6); border: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; cursor: pointer; display: inline-block; height: 44px; margin: 0; padding: 10px; position: relative; -webkit-transition: color .2s; -o-transition: color .2s; transition: color .2s; vertical-align: top; visibility: inherit; width: 44px; }

.fancybox-button--zoom { display: none; }

.fancybox-button, .fancybox-button:visited, .fancybox-button:link { color: #ccc; }

.fancybox-button:hover { color: #fff; }

.fancybox-button:focus { outline: none; }

.fancybox-button.fancybox-focus { outline: 1px dotted; }

.fancybox-button[disabled], .fancybox-button[disabled]:hover { color: #888; cursor: default; outline: none; }

/* Fix IE11 */
.fancybox-button div { height: 100%; }

.fancybox-button svg { display: block; height: 20px; overflow: visible; position: relative; width: 20px; }

.fancybox-button:hover svg { fill: #0CE200; }

.fancybox-button svg path { fill: currentColor; stroke-width: 0; }

.fancybox-button--play svg:nth-child(2), .fancybox-button--fsenter svg:nth-child(2) { display: none; }

.fancybox-button--pause svg:nth-child(1), .fancybox-button--fsexit svg:nth-child(1) { display: none; }

.fancybox-progress { background: #ff5268; height: 2px; left: 0; position: absolute; right: 0; top: 0; -ms-transform: scaleX(0); -webkit-transform: scaleX(0); transform: scaleX(0); -ms-transform-origin: 0; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; z-index: 99998; }

/* Close button on the top right corner of html content */
.fancybox-close-small { border: 0; text-align: center; font-size: 2rem; color: #0CE200; cursor: pointer; padding: 5px; position: absolute; background: transparent; border: 0; right: 6px; top: 3px; height: auto; width: auto; z-index: 401; font-size: 23px; -webkit-transition: color .3s ease-in; -o-transition: color .3s ease-in; transition: color .3s ease-in; }

.fancybox-close-small:hover { color: #FFFF00; }

.fancybox-slide--html .fancybox-content { padding: 0; }

.fancybox-slide--image.fancybox-is-scaling .fancybox-content { overflow: hidden; }

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small { display: none; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button { background-clip: content-box; height: 100px; opacity: 0; position: absolute; top: calc(50% - 50px); width: 70px; }

.fancybox-navigation .fancybox-button div { padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left { left: 0; left: env(safe-area-inset-left); padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right { padding: 31px 6px 31px 26px; right: 0; right: env(safe-area-inset-right); }

.fancybox-slide { opacity: 0; -webkit-transition: all 0.01s ease; -o-transition: all 0.01s ease; transition: all 0.01s ease; }

.fancybox-slide.fancybox-slide--complete { opacity: 1 !important; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

/* Loading indicator */
.fancybox-loading { -webkit-animation: fancybox-rotate 1s linear infinite; animation: fancybox-rotate 1s linear infinite; background: transparent; border: 4px solid #888; border-bottom-color: #fff; border-radius: 50%; height: 50px; left: 50%; margin: -25px 0 0 -25px; opacity: .7; padding: 0; position: absolute; top: 50%; width: 50px; z-index: 99999; }

@-webkit-keyframes fancybox-rotate { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes fancybox-rotate { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

/* Transition effects */
.fancybox-animated { -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1); -o-transition-timing-function: cubic-bezier(0, 0, 0.25, 1); transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) { .fancybox-slide { padding-left: 6px; padding-right: 6px; }
  .fancybox-slide--image { padding: 6px 0; }
  .fancybox-slide--image .fancybox-close-small { background: #4e4e4e; color: #f2f4f6; height: 36px; opacity: 1; padding: 6px; right: 0; top: 0; width: 36px; }
  .fancybox-caption { padding-left: 12px; padding-right: 12px; } }

.fancybox-slide--html { min-width: 320px; }

.fancybox-slide--video { -webkit-transition: -webkit-transform 2s ease-in; transition: -webkit-transform 2s ease-in; -o-transition: transform 2s ease-in; transition: transform 2s ease-in; transition: transform 2s ease-in, -webkit-transform 2s ease-in; display: block; }

.fancybox-slide--video .fancybox-content { -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }

.fancybox-slide--video.fancybox-slide--complete .fancybox-content { -webkit-transition: -webkit-transform .5s ease-in !important; transition: -webkit-transform .5s ease-in !important; -o-transition: transform .5s ease-in !important; transition: transform .5s ease-in !important; transition: transform .5s ease-in, -webkit-transform .5s ease-in !important; }

@media screen and (max-width: 560px) { .fancybox-slide--html { padding: 0; }
  .fancybox-is-open .fancybox-bg { background: #fff; opacity: 1; } }

/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

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

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; /*height: 100%;*/ min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { vertical-align: top; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow { background: #F3F3F3; z-index: 10; -webkit-transition: color .5s ease,background .5s ease; -o-transition: color .5s ease,background .5s ease; transition: color .5s ease,background .5s ease; width: 8rem; height: 8rem; padding: 0; font-size: 15px; border: 0; color: #000; z-index: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; z-index: 0; }

.web .slick-arrow:hover { background: #0CE200; }

.slick-next { margin-left: 2rem; }

.slick-arrow.slick-hidden { display: none; }

.slick-dots { text-align: center; list-style: none; margin: 0 20px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.slick-dots li { display: inline-block; margin-right: 5px; position: relative; padding: 0 8px; cursor: pointer; border-radius: 50%; }

.slick-dots button { text-indent: -99999px; font-size: 0; padding: 0; background: rgba(255, 255, 255, 0.35); width: 8px; height: 8px; vertical-align: top; border-radius: 50%; border: 0; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.slick-dots .slick-active button { background: #FFFF00; }

.slick-disabled, .slick-disabled:hover { opacity: 0.5; cursor: default; pointer-events: none; }

@media screen and (max-width: 1023px) { .slick-arrow { width: 6rem; height: 6rem; } }

@media screen and (max-width: 767px) { .slick-arrow { text-align: center; font-size: 1.6rem; height: 6rem; width: 6rem; }
  .slick-next { margin-left: 0; } }

.section-about-2 { padding: 8rem 0 16.2rem; position: relative; z-index: 1; }

.section-about { margin-top: 5.5rem; padding: 10rem 0 10rem; }

.block-img-3 { display: -webkit-box; display: -ms-flexbox; display: flex; }

.block-img-3 .h2 { margin-bottom: 2.2rem; }

.block-img-3__btn { margin-top: 4.2rem; }

.block-img-3 video { width: 100%; -o-object-fit: contain; object-fit: contain; -o-object-position: center; object-position: center; }

.block-img-3__logos { margin-top: 3.1rem; max-width: 47rem; }

.block-img-3__logos ul { list-style: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; margin-right: -8%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.block-img-3__logos ul li { margin-right: 8%; }

.block-img-3__video { position: relative; }

.block-img-3__video video { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; position: absolute; z-index: 0; top: 0; left: 0; }

.block-img-3__img { width: 41%; margin-right: 9%; padding-top: 10rem; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.block-img-3__img .logo { width: 82%; position: relative; z-index: 1; }

.block-img-3__img .logo img { width: 100%; }

.btn-download { margin-top: 10.2rem; }

.btn-download i { font-size: 2.7rem; }

.btn-download i:before { -webkit-transform: translateY(-0.6rem); -ms-transform: translateY(-0.6rem); transform: translateY(-0.6rem); }

.btn-download i:after { content: ''; display: block; width: 2rem; height: 2px; background: #000000; border-radius: 100px; position: absolute; left: 50%; top: 78%; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); -webkit-transition: -webkit-transform 0.7s; transition: -webkit-transform 0.7s; -o-transition: transform 0.7s; transition: transform 0.7s; transition: transform 0.7s, -webkit-transform 0.7s; }

.btn-download:hover i { -webkit-transform: none; -ms-transform: none; transform: none; }

.btn-download:hover i:before { -webkit-transform: translateY(-0.2rem); -ms-transform: translateY(-0.2rem); transform: translateY(-0.2rem); }

.btn-download:hover i:after { -webkit-transform: translate(-50%, -0.2rem); -ms-transform: translate(-50%, -0.2rem); transform: translate(-50%, -0.2rem); }

.block-img-3__picture { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }

.block-img-3__picture img { -o-object-fit: contain; object-fit: contain; -o-object-position: center; object-position: center; }

.block-img-3__picture-2 { height: auto; width: 140%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); pointer-events: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.block-img-3__picture-2 img { width: 100%; }

.block-img-3__description { width: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 2rem; padding-left: 1rem; position: relative; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.block-img-3__block { position: relative; z-index: 1; font-size: 1.8rem; line-height: 140%; color: #979797; max-width: 53rem; }

.decor-el { position: absolute; left: 0; top: -8rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 16rem; z-index: 2; }

.decor-el span { display: block; width: 50%; background: #fff; }

.decor-el span:before { content: ''; display: block; padding-top: 100%; }

.decor-el .color-1 { background: #0CE200; }

.decor-el .color-2 { background: #FFFF00; }

.decor-1 { left: -8rem; }

.decor-mask { -webkit-mask-image: url(/img/decor-anim.svg); mask-image: url(/img/decor-anim.svg); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain; -webkit-mask-position: 50% 50%; mask-position: 50% 50%; }

.decor-mask-svg { display: none; width: 75%; margin: 0 auto; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); pointer-events: none; width: 100%; height: 100%; }

.decor-mask-svg svg { width: 100%; height: auto; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); pointer-events: none; }

.title-top { margin-bottom: 6.2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.title-top__left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.title-top .h2 { margin: 0 2rem 0 0; }

.section-clients { padding: 17.9rem 0 6rem; }

.client { margin-top: 14.3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; text-align: center; }

.section-blog-main { margin-top: 13.7rem; }

.section-blog-main .h2-sm { color: #fff; margin-bottom: .7rem; }

.section-blog-main .slider-wrap { padding: 3.6rem 0 0; }

.blog-slider { margin: 0 0 0 calc(650px - 50vw - 5rem); }

.blog-slider .slick-slide { padding: 1.2rem; }

.blog-slider .slick-list { overflow: visible; }

.blog-slider-navs { margin-right: 8rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; z-index: 1; }

.blog-slider-navs .slick-prev { background: #000; color: rgba(255, 255, 255, 0.25); }

.blog-slider-navs .slick-next { background: #0CE200; margin: 0; }

.blog-slider-navs .arrows-wrap { width: 8rem; margin-bottom: -8rem; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

.blog-slider-nav { color: #fff; margin-right: 8rem; }

.blog-slider-nav__item { padding: 1rem 4rem 1rem 0; font-weight: 800; font-size: 3.2rem; line-height: 120%; max-width: 71rem; }

.blog-card { color: #24262C; height: 62.8rem; }

.blog-card a { display: block; }

.blog-card__content { background: #fff; padding: 16px 1.2rem 2.2rem 3.4rem; color: inherit; max-height: 100%; overflow: auto; width: calc(100% - 8rem); border-width: 1.5rem .8rem 1.5rem .8rem; border-style: solid; border-color: #fff; }

.blog-card__date { color: #838EA4; font-size: 16px; line-height: 2.2rem; }

.blog-card__title { font-weight: 700; font-size: 1.8rem; line-height: 120%; margin-top: 1.5rem; color: #24262C; }

.blog-card__description { font-weight: 400; font-size: 1.8rem; line-height: 120%; }

.blog-card__description ul { list-style: none; }

.blog-card__description ul li { position: relative; margin-bottom: .5rem; padding-left: 1rem; }

.blog-card__description ul li:before { content: ''; width: .3rem; height: .3rem; border-radius: 50%; background: #000; position: absolute; left: 0; top: .3rem; }

.blog-card__img { position: absolute; left: 0; top: 0; right: 8rem; bottom: 0; }

.blog-card__img img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; vertical-align: top; }

.blog-card__details { width: 7rem; height: 7rem; font-size: 1.4rem; position: absolute; z-index: 1; background: #0CE200; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; opacity: 0; right: 0; bottom: 0; -webkit-transition: opacity .5s ease; -o-transition: opacity .5s ease; transition: opacity .5s ease; }

.blog-card__top { position: absolute; top: 8rem; left: calc(50vw - 650px + 2rem); padding: 0 0 0 3rem; right: 15%; display: -webkit-box; display: -ms-flexbox; display: flex; bottom: 0; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.blog-card__content::-webkit-scrollbar { width: .3rem; }

.blog-card__content::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.2); border-radius: 2.5rem; width: .3rem; }

.blog-card__content::-webkit-scrollbar-thumb { background: #0CE200; width: .3rem; }

.content-more { width: 8rem; background: #FFFF00; position: absolute; top: 0; bottom: 0; right: 0; }

.content-more i { display: none; }

.slider-wrap { position: relative; }

.slider-wrap:before { content: ''; display: block; z-index: 0; background: #24262C; position: absolute; right: 8rem; top: 0; bottom: 0; width: 1000rem; }

.slider-num { font-size: 1.8rem; line-height: 120%; color: #fff; }

.slider-line { background: rgba(255, 255, 255, 0.35); display: block; margin: 0 .4rem; position: relative; width: 14.7rem; height: .2rem; }

.slider-line span { width: 50%; height: 100%; position: absolute; background: #FFFF00; left: 0; -webkit-transition: left .5s ease; -o-transition: left .5s ease; transition: left .5s ease; }

.slider-inner { position: relative; z-index: 1; }

.slider-navs-items { font-size: 1.8rem; line-height: 120%; color: #FFFFFF; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.slider-navs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.slider-navs .arrows-wrap { margin-bottom: 0; }

.section-consultation { margin: 19.3rem 0 15rem; position: relative; color: #fff; }

.section-consultation .wrapper { padding: 5.2rem 0 0; }

.section-consultation:before { content: ''; background: -o-linear-gradient(0.1deg, rgba(0, 0, 0, 0) 0.08%, rgba(0, 0, 0, 0.8) 99.91%); background: linear-gradient(89.9deg, rgba(0, 0, 0, 0) 0.08%, rgba(0, 0, 0, 0.8) 99.91%); display: block; position: absolute; z-index: 1; left: 0; top: 0; right: 0; bottom: 0; }

.section-consultation__bg { display: block; position: absolute; z-index: 0; left: 0; top: 0; right: 0; bottom: 0; -o-object-fit: cover; object-fit: cover; -o-object-position: center 0; object-position: center 0; }

.section-consultation__bg img { width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; height: 100%; vertical-align: top; }

.section-consultation .wrapper { z-index: 2; }

.section-consultation .checkbox-el__txt { color: inherit; }

.arrows-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.items-more { margin-top: 5.4rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.items-more .btn { min-width: 28.2rem; max-width: 100%; padding: 0 3.8rem; }

.section-projects { padding: 15.5rem 0 9rem; }

.projects__item { color: #000; position: relative; }

.projects__item-wrap { -webkit-transition: -webkit-transform .8s; transition: -webkit-transform .8s; -o-transition: transform .8s; transition: transform .8s; transition: transform .8s, -webkit-transform .8s; }

.projects__item:hover .projects__item-wrap { -webkit-transform: translateY(-4rem); -ms-transform: translateY(-4rem); transform: translateY(-4rem); }

.projects__item:hover .projects__description { padding-bottom: 0; }

.projects__item:hover .projects__description-inner { background: #FFFF00; border-bottom-width: .7rem; }

.projects__item:hover .projects__text { max-height: 50rem; }

.projects__item:hover .projects__title i { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.projects__img { position: relative; }

.projects__img img { width: 100%; height: 49.4rem; vertical-align: top; -o-object-position: 50%; object-position: 50%; -o-object-fit: cover; object-fit: cover; }

.projects__title { font-weight: 800; font-size: 2.4rem; line-height: 120%; text-transform: uppercase; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0; }

.projects__title i { margin: .4rem 1.2rem .4rem 1.2rem; -ms-flex-negative: 0; flex-shrink: 0; display: inline-block; -webkit-transition: -webkit-transform .8s; transition: -webkit-transform .8s; -o-transition: transform .8s; transition: transform .8s; transition: transform .8s, -webkit-transform .8s; }

.projects__description { position: absolute; overflow: auto; bottom: 0; padding-bottom: 7rem; left: 0; right: 0; top: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; border-bottom: 0 solid #0CE200; -webkit-transition: all .8s; -o-transition: all .8s; transition: all .8s; }

.projects__description-inner { background: rgba(255, 255, 0, 0.9); border-bottom: 0 solid #0CE200; padding: 26px 2.5rem 2.7rem; width: 100%; -webkit-transition: background .8s, border-bottom-width .8s; -o-transition: background .8s, border-bottom-width .8s; transition: background .8s, border-bottom-width .8s; }

.projects__category { font-size: 1.8rem; line-height: 120%; margin-top: .8rem; }

.projects__text { font-weight: 600; font-size: 1.4rem; line-height: 120%; max-height: 0; overflow: hidden; -webkit-transition: max-height .8s; -o-transition: max-height .8s; transition: max-height .8s; margin: 2.1rem 0 0; }

.projects__text ul { list-style-type: disc; margin-left: 1.7rem; }

.projects__text li + li { margin-top: .5rem; }

.projects__text p:first-child { padding-top: 0; }

.projects__text p:last-child { padding-bottom: 0; }

.projects-slider { margin: 0 -1.2rem; }

.projects-slider .slick-slide { padding: 0 1.2rem; }

.projects-slider .slick-list { overflow: visible; }

.form-inner { margin-bottom: -9.8rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.form-inner__form { padding: 7.5rem 6rem 5.9rem; width: 51%; max-width: 53.7rem; position: relative; z-index: 1; background: #24262C; -webkit-box-shadow: 0px 0px 4rem rgba(0, 0, 0, 0.08); box-shadow: 0px 0px 4rem rgba(0, 0, 0, 0.08); }

.form-inner__head { width: 49%; }

.form-inner__title { font-weight: 800; font-size: 3.2rem; margin-left: -.4rem; margin-right: -.4rem; line-height: 120%; text-transform: uppercase; margin-bottom: 3rem; text-align: center; }

.form-inner__text { font-size: 1.8rem; line-height: 140%; margin-bottom: 2.8rem; text-align: center; color: #979797; opacity: 0.5; }

.form-inner__bg { background: url(/img/decor-2.svg); background-size: auto 100%; background-position: 100% 0; background-repeat: no-repeat; position: absolute; right: 0; width: 1000rem; top: 0; bottom: 0; }

.form-inner__bg:before { content: ''; display: block; position: absolute; right: 90%; width: 100%; top: 0; bottom: 0; background: #0CE200; }

.alert-form-wrap { display: none; position: absolute; left: 0; top: 0; right: 0; bottom: 0; text-align: center; }

.alert-form { height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.decor-2 { width: 8rem; left: 4.8rem; }

.decor-2 span { width: 100%; }

.decor-2 .color-3 { background: #fff; }

.section-dark .decor-el span .color-3, .section-dark .decor-el .color-3 { background: #fff; }

.section-dark .block-img-3__logos img { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

.title-center { margin-bottom: 8.6rem; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.title-center .h2 { margin-bottom: 0; }

.title-center .section-text { margin-top: 1.5rem; }

.section-text { font-size: 1.8rem; line-height: 140%; text-align: center; color: #828282; }

.section-memnbers { padding: 14.5rem 0 10rem; }

.members { margin: 0 -1.2rem; }

.member { padding: 0 1.2rem; }

.member__image { position: relative; margin-bottom: 1.5rem; }

.member__img { margin-bottom: 46px; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }

.member__img img { position: absolute; top: 0; left: 0; -o-object-fit: cover; object-fit: cover; -o-object-position: 50%; object-position: 50%; width: 100%; height: 100%; vertical-align: top; }

.member__img:before { content: ''; display: block; padding-top: 120%; }

.member__title { font-weight: 700; font-size: 2.4rem; line-height: 120%; color: #24262C; }

.member__region { margin-bottom: 1rem; font-size: 1.8rem; line-height: 140%; color: #24262C; }

.member__head { left: 0; right: 8rem; max-height: 0; bottom: 0; position: absolute; bottom: 0; -webkit-transition: max-height 1s ease-in; -o-transition: max-height 1s ease-in; transition: max-height 1s ease-in; overflow: hidden; }

.member__arrow { height: 8rem; width: 8rem; position: absolute; right: 0; bottom: 0; font-size: 2.1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; background: #0CE200; }

.member__arrow i { display: inline-block; -webkit-transition: -webkit-transform .5s; transition: -webkit-transform .5s; -o-transition: transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s; }

.member__arrow:after { content: ''; position: absolute; display: block; top: 100%; height: 1rem; width: 100%; left: 0; background: #FFFF00; }

.member__contacts { padding: 2rem 2rem; background: #FFFF00; }

.member:hover .member__head { max-height: 40rem; }

.member:hover .member__arrow i { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.member-item { color: #000; display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 1.8rem; line-height: 1.2; }

.member-item i { -ms-flex-negative: 0; flex-shrink: 0; width: 2.8rem; }

.member-item + .member-item { margin-top: 1.8rem; }

.member-item a { color: inherit; }

.member-item_tel { font-size: 2.4rem; font-weight: 700; }

.member-item_tel i { font-size: 2.3rem; }

.section-exellence { padding: 16.7rem 0 5rem; }

.exellences { margin: 0 -1.2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.exellence { width: 33.33%; padding: 1.2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; }

.exellence__title { font-weight: 700; font-size: 2.4rem; line-height: 120%; padding: 5.8rem 5.8rem 8.7rem; min-height: 31.8rem; background: #F3F3F3; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; -webkit-transition: background 0.5s ease; -o-transition: background 0.5s ease; transition: background 0.5s ease; }

.exellence__number { font-weight: 800; font-size: 6.4rem; line-height: 120%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #24262C; background: #F3F3F3; left: 100%; top: 1.2rem; width: 12.6rem; height: 13.2rem; position: absolute; margin-left: -1.2rem; border-right: 2.4rem solid #fff; border-bottom: 2.4rem solid #fff; -webkit-transition: background 0.5s ease; -o-transition: background 0.5s ease; transition: background 0.5s ease; }

.exellence__number div { -webkit-transition: -webkit-transform 0.5s ease; transition: -webkit-transform 0.5s ease; -o-transition: transform 0.5s ease; transition: transform 0.5s ease; transition: transform 0.5s ease, -webkit-transform 0.5s ease; }

.exellence img { width: 14.2rem; }

.exellence:first-child { z-index: 5; }

.exellence:nth-child(2) { z-index: 3; }

.exellence:nth-child(2) .exellence__title { padding: 5.4rem 5.1rem 5.1rem 2.4rem; }

.exellence:nth-child(2) .exellence__number { margin-right: 0; margin-left: -11.2rem; height: 21rem; }

.exellence:nth-child(3) { z-index: 4; }

.exellence:nth-child(3) .exellence__number { left: -11.3rem; top: auto; bottom: -1.2rem; margin: 0 0 0 0; border-right-width: 0; border-left: 2.4rem solid #fff; }

.exellence:nth-child(4) { z-index: 2; }

.exellence:nth-child(4) .exellence__number { margin-right: 0; margin-left: -1.2rem; }

.exellence:nth-child(5) { z-index: 1; width: 42%; }

.exellence:nth-child(5) .exellence__number { left: 0; top: auto; height: 24rem; bottom: -1.2rem; margin: 0 0 0 0; border-right-width: 0; border-left: 1.2rem solid #fff; }

.exellence:nth-child(5) .exellence__title { padding-left: 17.1rem; }

.exellence:last-child { width: 22.666%; z-index: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.exellence img { display: inline-block; vertical-align: top; }

.exellence .circle-wrap { position: relative; width: 12.8rem; height: 12.2rem; }

.exellence .circle-wrap img { vertical-align: top; }

.exellence .circle { position: absolute; width: 100%; height: 100%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); left: 50%; top: 50%; }

.exellence .circle img { -webkit-animation: rotating 8s linear infinite alternate; animation: rotating 8s linear infinite alternate; }

.exellence .circle-inner { width: 69%; position: relative; -webkit-transform: translate(-52%, -52%); -ms-transform: translate(-52%, -52%); transform: translate(-52%, -52%); display: inline-block; left: 50%; top: 50%; }

.exellence:hover .exellence__number div { -webkit-transform: translateY(-1.5rem); -ms-transform: translateY(-1.5rem); transform: translateY(-1.5rem); }

@-webkit-keyframes rotating { from { -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to { -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); } }

@keyframes rotating { from { -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to { -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); } }

.exellence:first-child:hover .exellence__title, .exellence:first-child:hover .exellence__number { background: #FFFF00; }

.exellence:nth-child(2):hover .exellence__title, .exellence:nth-child(2):hover .exellence__number { background: #0CE200; }

.exellence:nth-child(3):hover .exellence__title, .exellence:nth-child(3):hover .exellence__number { background: #59BBFF; }

.exellence:nth-child(4):hover .exellence__title, .exellence:nth-child(4):hover .exellence__number { background: #FFB444; }

.exellence:nth-child(5):hover .exellence__title, .exellence:nth-child(5):hover .exellence__number { background: #9695FF; }

@media screen and (max-width: 1300px) { .blog-slider { margin-left: 0; } }

@media screen and (max-width: 1200px) { .main-block { padding-top: 8.2rem; min-height: 58rem; }
  .section-projects { padding: 13.5rem 0 7rem; }
  .section-exellence { padding: 11.7rem 0 5rem; }
  .title-center { margin-bottom: 5.6rem; }
  .member__img { margin-bottom: 0; }
  .member__image { margin-bottom: 2.3rem; }
  .section-consultation { margin: 12.5rem 0 11rem; }
  .section-memnbers { padding: 11.2rem 0 8.1rem; }
  .member__contacts { padding: 1.5rem 1.6rem; }
  .member-item_tel { font-size: 1.8rem; }
  .member-item + .member-item { margin-top: 1.4rem; }
  .member-item { font-size: 1.6rem; }
  .member-item_tel i { font-size: 2.1rem; }
  .member__arrow { height: 6rem; width: 6rem; }
  .member__head { right: 6rem; }
  .member__title { font-size: 2.1rem; }
  .member__region { margin-bottom: 6px; font-size: 16px; }
  .form-inner__form { padding: 4.7rem 4.2rem 3.3rem; }
  .form-inner__title { font-size: 3rem; } }

@media screen and (max-width: 1300px) { .blog-card__top { left: 0; } }

@media screen and (max-width: 1200px) { .section-about-2 { padding: 10rem 0 12.2rem; }
  .exellence__title { font-size: 1.9rem; }
  .h2-sm { font-size: 1.8rem; } }

@media screen and (max-width: 1023px) { .exellence { width: 50%; }
  .exellence__title { font-size: 2.1rem; }
  .exellence:nth-child(2) .exellence__number, .exellence:nth-child(4) .exellence__number { left: -1.3rem; top: auto; bottom: -1.2rem; margin: 0 0 0 0; border-right-width: 0; border-left: 2.4rem solid #fff; }
  .exellence:nth-child(2) .exellence__title, .exellence:nth-child(4) .exellence__title { padding-left: 11.5rem; }
  .exellence:nth-child(1), .exellence:nth-child(3) { width: 48%; }
  .exellence:nth-child(2), .exellence:nth-child(4) { width: 52%; }
  .exellence:nth-child(5) { width: 50%; }
  .exellence:nth-child(5) .exellence__number, .exellence:nth-child(3) .exellence__number { bottom: auto; left: 100%; top: 1.2rem; right: auto; margin-left: -1.2rem; border-left-width: 0; border-right: 1.2rem solid #fff; }
  .exellence:nth-child(5) .exellence__title { padding-left: 8.7rem; }
  .exellence:last-child { width: 50%; }
  .form-inner__head { width: 44%; }
  .form-inner__form { width: 56%; }
  .section-clients { padding: 13.9rem 0 5rem; }
  .section-blog-main { margin-top: 10.7rem; }
  .h2-sm { font-size: 1.7rem; }
  .decor-el { left: 0; top: -6rem; width: 12rem; }
  .decor-2 { width: 6rem; }
  .title-top { margin-bottom: 4.2rem; }
  .blog-card__top { right: 3rem; }
  .blog-slider-navs .arrows-wrap2 { width: 6rem; margin-bottom: -6rem; } }

@media screen and (max-width: 767px) { .block-img-3 { display: block; }
  .block-img-3__description { padding: 8rem 0 0; width: 100%; }
  .block-img-3__img { width: 100%; margin: 0; padding: 16.1rem 0 6.1rem; }
  .block-img-3__img img { width: 100%; height: 100%; }
  .block-img-3__block { font-size: 1.6rem; line-height: 2.25rem; }
  .block-img-3 .h2 { margin-bottom: 1.8rem; }
  .block-img-3__picture img { -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; }
  .block-img-3__btn { text-align: left; margin-top: 26px; }
  .section-about-2 { padding: 6.3rem 0 11.2rem; }
  .section-about { padding: 26px 0 8.2rem; }
  .btn-download { margin-top: 7.4rem; }
  .section-projects .wrapper { padding-bottom: 9.2rem; }
  .title-top .btn { position: absolute; left: 50%; bottom: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 100%; }
  .section-projects { padding: 6.2rem 0 3rem; }
  .projects__text { max-height: none; font-size: 1.2rem; }
  .projects__description-inner { border-bottom-width: 0.5rem; }
  .title-top .h2 { padding-bottom: 0; }
  .title-top { margin-bottom: 4.1rem; }
  .projects__img img { height: 20rem; }
  .projects-slider { padding-right: 1.8rem; }
  .projects-slider .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .projects-slider .slick-track:before, .projects-slider .slick-track:after { display: none; }
  .projects-slider.slick-initialized .slick-slide { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .projects-slider .slick-slide > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; }
  .projects__item, .projects__item-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; }
  .projects-slider .projects__item { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .projects__description { position: static; padding-bottom: 0; -webkit-box-flex: 10; -ms-flex-positive: 10; flex-grow: 10; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .projects__title { font-size: 1.9rem; }
  .projects__category { font-size: 16px; margin-top: .3rem; }
  .projects__description-inner { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; padding: 1.7rem 2.2rem 1.8rem; }
  .projects__title i { margin: .3rem .3rem .3rem 1.2rem; }
  .section-exellence { padding: 9.2rem 0 5rem; }
  .exellence:nth-child(1), .exellence:nth-child(3) { width: 100%; padding-left: 0; padding-right: 0; }
  .exellence:nth-child(2), .exellence:nth-child(4) { width: 100%; }
  .exellence:nth-child(5) { width: 100%; }
  .exellence:nth-child(6) { width: auto; pointer-events: none; position: absolute; top: -.3rem; z-index: 5; text-align: left; left: auto; right: 2.3rem; padding: 0; }
  .exellence__title { font-size: 2.2rem; }
  .exellences { position: relative; padding: 5.9rem 0 0; margin: 0; }
  .decor-2 { width: 6rem; left: 2.5rem; top: -6rem; }
  .section-about .block-img-3__img { display: none; }
  .slider-wrap:before { display: none; }
  .blog-slider-nav, .section-blog-main .h2-sm { position: relative; padding: .3rem 0 0 1.7rem; }
  .blog-slider-nav:before { content: ""; display: block; z-index: 0; background: #24262C; position: absolute; right: -5rem; left: -5rem; top: -7.3rem; bottom: -12rem; width: 1000rem; }
  .section-blog-main .h2-sm { z-index: 2; margin-bottom: 16px; }
  .blog-slider-navs .arrows-wrap { margin-bottom: -16rem; }
  .blog-slider-nav__item { padding: 1.3rem 0 2.5rem; font-size: 2.2rem; line-height: 136%; }
  .section-blog-main .slider-wrap { padding: 2.6rem 0 0; }
  .blog-slider { margin-left: -2.4rem; margin-right: -2.4rem; width: calc(100% + 4.8rem); }
  .blog-card__img { right: 0; }
  .slider-navs .arrows-wrap { margin-bottom: 0; }
  .blog-slider-navs { padding: 0 1.7rem; margin-bottom: 9.7rem; }
  .blog-slider-nav { margin: 0 1px; }
  .section-memnbers { padding: 7.9rem 0 2.1rem; }
  .title-center { position: relative; margin-bottom: 4.8rem; }
  .title-center .h2 { text-align: left; }
  .title-center .arrows-wrap { position: absolute; bottom: 0; right: 0; }
  .title-center .section-text { margin-top: 26px; font-size: 1.4rem; text-align: left; width: calc(100% - 15rem); }
  .members { padding-right: 2.4rem; }
  .members .slick-list { overflow: visible; }
  .member__head { max-height: none; }
  .member-item { font-size: 1.4rem; }
  .member-item_tel { font-size: 1.8rem; }
  .member__arrow i { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
  .member-item i { width: 36px; }
  .member__contacts { padding: 2.1rem 16px 1.8rem; }
  .member__title { font-size: 1.8rem; }
  .member__region { margin-bottom: .9rem; font-size: 1.4rem; }
  .section-consultation__bg img { -o-object-position: 0 0; object-position: 0 0; }
  .section-consultation .wrapper { padding: 12rem 2.4rem 0; }
  .form-inner__title { font-size: 2.2rem; }
  .form-inner__head { display: none; }
  .form-inner__form { width: 100%; padding: 4rem 2.4rem 2.7rem; }
  .form-inner__title { font-size: 2.2rem; margin-bottom: 1.5rem; }
  .title-top { display: block; }
  .section-clients { padding: 14rem 0 3rem; }
  .section-clients .arrows-wrap { margin: 3.5rem 0 0; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
  .client { margin-top: 11.3rem; }
  .client img { vertical-align: top; max-width: 25rem; }
  .section-blog-main { margin-top: 9.5rem; }
  .content-more { display: none; }
  .blog-card { height: 50.6rem; }
  .blog-card__top { top: 12em; left: 2.4rem; padding: 0; right: 2.4rem; }
  .blog-card__content { width: 100%; padding: .7rem 1.2rem 2.2rem 1.1rem; }
  .blog-card__date { font-size: 1.2rem; line-height: 16px; }
  .blog-card__title { font-size: 16px; }
  .blog-card__title { font-size: 16px; line-height: 120%; margin-top: 1.5rem; margin-bottom: 1.8rem; }
  .blog-card__description { font-size: 16px; line-height: 136%; }
  .exellence { padding: .8rem 0; }
  .exellence__title { font-size: 2.2rem; line-height: 146%; padding: 3rem 4.7rem 4.7rem 2.8rem; min-height: 24.8rem; }
  .exellence__number { right: 0; left: auto; top: auto; bottom: -10.3rem; min-width: 18rem; border-right-width: 0; border-left: 1.2rem solid #fff; border-bottom-width: 1.2rem; height: 11.2rem; }
  .exellence:first-child .exellence__title, .exellence:first-child .exellence__number { background: #FFFF00; }
  .exellence:nth-child(2) .exellence__title, .exellence:nth-child(2) .exellence__number { background: #0CE200; }
  .exellence:nth-child(3) .exellence__title, .exellence:nth-child(3) .exellence__number { background: #59BBFF; }
  .exellence:nth-child(4) .exellence__title, .exellence:nth-child(4) .exellence__number { background: #FFB444; }
  .exellence:nth-child(5) .exellence__title, .exellence:nth-child(5) .exellence__number { background: #9695FF; }
  .section-exellence .h2 { margin-left: -.5rem; margin-right: -.5rem; }
  .exellence:nth-child(2) .exellence__title, .exellence:nth-child(4) .exellence__title { padding-left: 2.6rem; }
  .exellence:nth-child(2) .exellence__title { padding-top: 13.2rem; }
  .exellence:nth-child(2) .exellence__number { left: auto; top: auto; bottom: -8.3rem; right: 0; margin: 0 0 0 0; border-right-width: 0; border-left: 1.2rem solid #fff; height: 9.1rem; border-top-width: 0; border-bottom: 1.2rem solid #fff; }
  .exellence:nth-child(2) { z-index: 4; }
  .exellence:nth-child(3) { z-index: 3; }
  .exellence:nth-child(3) .exellence__title { padding-top: 13.8rem; }
  .exellence:nth-child(3) .exellence__number, .exellence:nth-child(4) .exellence__number { left: 1.2rem; top: auto; right: auto; bottom: -10.3rem; height: 11.1rem; margin-left: -1.2rem; border-left-width: 0; border-right-width: 1.2rem; }
  .exellence:nth-child(4) .exellence__title { padding-top: 13.8rem; }
  .exellence:nth-child(5) .exellence__number { right: 0; left: auto; top: 1.2rem; bottom: auto; min-width: 18rem; border-right-width: 0; border-left-width: 0; border-top-width: 1.2rem; border-bottom-width: 0; height: 8.2rem; }
  .exellence:nth-child(5) .exellence__title { padding: 15.8rem 3rem 56px; }
  .section-about .decor-2 { top: -8.5rem; }
  .section-memnbers .decor-2 { left: auto; right: 2rem; top: -14rem; } }

.section-catalog { padding-bottom: 15.9rem; }

.catalog-nav { margin: 0 -1.3rem 2.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.catalog-nav__label { cursor: pointer; margin: 1.3rem; }

.catalog-nav .checkbox-el__txt { padding: .7rem 2rem; background: #F3F3F3; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: color 0.6s, background 0.6s; -o-transition: color 0.6s, background 0.6s; transition: color 0.6s, background 0.6s; }

.catalog-nav input:checked ~ .checkbox-el__txt { color: #fff; }

.catalog { margin: 0 -1.2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.catalog .projects__item { color: #fff; margin: 2.9rem 1.2rem; width: calc(33.3333% - 2.4rem); }

.catalog .projects__item:hover .projects__description-inner { border-bottom-width: 0; }

.item-soft .projects__description-inner { background: rgba(8, 70, 230, 0.9); }

.item-soft:hover .projects__description-inner { background: #0846E6; }

.item-tricale .projects__description-inner { background: rgba(91, 41, 136, 0.9); }

.item-tricale:hover .projects__description-inner { background: #5B2988; }

.item-hard .projects__description-inner { background: rgba(5, 153, 255, 0.9); }

.item-hard:hover .projects__description-inner { background: #0599FF; }

.item-soft-winter .projects__description-inner { background: rgba(25, 20, 139, 0.9); }

.item-soft-winter:hover .projects__description-inner { background: #19148B; }

.catalog-nav_hard input:checked ~ .checkbox-el__txt { background: #0599FF; }

.catalog-nav_soft input:checked ~ .checkbox-el__txt { background: #0846E6; }

.catalog-nav_winter input:checked ~ .checkbox-el__txt { background: #19148B; }

.catalog-nav_tricale input:checked ~ .checkbox-el__txt { background: #5B2988; }

.inner-main-section_product .main-block__btn { margin-top: 7.2rem; }

.product-card-description { margin-top: 16.7rem; display: -webkit-box; display: -ms-flexbox; display: flex; }

.product-card-description__title { padding-left: 8%; width: 33.5%; padding-right: 4rem; }

.product-card-description__text { width: 66.5%; font-size: 1.8rem; line-height: 140%; }

.section-product-info .wrapper { padding-top: 6.3rem; padding-bottom: 5rem; }

.section-product-info_profile { margin-top: 17rem; }

.section-product-info_profile .wrapper { padding-top: 9.7rem; padding-bottom: 1.3rem; }

.profile-grade { display: -webkit-box; display: -ms-flexbox; display: flex; }

.profile-grade h4 { padding-top: 0; margin-bottom: .9rem; }

.profile-grade__title { padding-right: 3rem; width: 42%; padding-left: 8.5%; }

.profile-grade__title h4 { margin-right: -2rem; }

.profile-grade__list { margin-right: -2rem; margin-left: 3%; max-width: 61rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.profile-grade__item { width: 33.33%; padding: 0 2rem 6.6rem 0; }

.profile-grade__icon { height: 8rem; width: 8rem; margin-bottom: .6rem; background: #FFFF00; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.profile-grade__icon img { max-width: 90%; max-height: 90%; }

.profile-grade__value { font-weight: 700; font-size: 2.4rem; }

.profile-grade__label { font-size: 1.4rem; color: #979797; }

.profile-grade .profile-grade__details { padding-top: 6.2rem; width: 58%; }

.profile-grade .profile-grade__details h4 { padding-top: 0; margin-bottom: 5.9rem; }

.profile-grade__range { height: 7.6rem; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; position: relative; z-index: 1; }

.profile-grade__range-line { height: 2rem; width: 100rem; background: #0CE200; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.profile-grade__range-l { background: #F3F3F3; height: 2rem; width: 100%; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 0; }

.profile-grade__description-label { font-weight: 700; font-size: 2rem; line-height: 100%; color: #24262C; width: 39%; padding: .3rem 5% .3rem 0; background: #fff; position: relative; z-index: 1; }

.profile-grade__description-label div { font-size: 68%; font-weight: 400; }

.profile-grade__description-values { width: 61%; position: relative; z-index: 0; }

.profile-grade__description-value { height: 5.4rem; width: 5.4rem; display: -webkit-box; display: -ms-flexbox; display: flex; left: 0; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.profile-grade__description-value-count { position: relative; z-index: 2; font-weight: 700; font-size: 2rem; line-height: 120%; color: #24262C; }

.profile-grade__description-value-decor { height: 100%; width: 100%; background: #FFFF00; z-index: 1; display: block; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(-45deg); -ms-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }

.profile-grade__description-item { margin: 3rem 0 4rem; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden; margin-right: -6rem; padding-right: 6rem; }

.profile-grade__description-item + .profile-grade__description-item { margin-top: 2rem; }

.profile-grade .section-text { text-align: left; }

.section-dark .profile-grade__description-label { background: #24262C; color: #fff; }

.section-dark .profile-grade__range-l { background: rgba(243, 243, 243, 0.3); }

.list-decor_info { max-width: 55rem; margin-bottom: 6.9rem; }

.list-decor_info li + li { margin-top: 5.7rem; }

@media screen and (max-width: 1200px) { .catalog .projects__item { width: calc(50% - 2.4rem); }
  .catalog-nav__label { width: calc(25% - 2.6rem); }
  .list-decor_info { max-width: 59rem; margin-bottom: 2.9rem; margin-top: 2rem; }
  .profile-grade .profile-grade__details h4 { margin-bottom: 4.6rem; }
  .section-product-info .wrapper { padding-top: 11rem; padding-bottom: 6rem; }
  .profile-grade__title h4 { margin-right: 0; }
  .profile-grade__title { width: 35%; padding-left: 0; }
  .profile-grade .profile-grade__details { width: 65%; }
  .section-catalog { padding-bottom: 10.9rem; } }

@media screen and (max-width: 1023px) { .catalog-nav__label { width: calc(50% - 2.6rem); }
  .catalog-nav { margin-bottom: 1.2rem; }
  .section-catalog { padding-bottom: 4.9rem; }
  .profile-grade { display: block; }
  .profile-grade__title { padding-right: 0; width: 100%; padding-left: 0; }
  .profile-grade .profile-grade__details { padding-top: 1.2rem; width: 100%; }
  .profile-grade__list { margin-top: 2.5rem; margin-left: 0; } }

@media screen and (max-width: 767px) { .section-catalog { padding-bottom: 2.9rem; padding-top: 2.9rem; }
  .catalog .projects__item { width: calc(100% - 2.4rem); }
  .catalog-nav { margin: 0 -1.2rem 1rem; }
  .catalog-nav__label { cursor: pointer; margin: .5rem 1.2rem; width: calc(50% - 2.4rem); }
  .catalog-nav .checkbox-el__txt { padding: 0.3rem 0.8rem; min-height: 5rem; }
  .catalog .projects__item { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  .catalog .projects__description-inner { border-bottom-width: 0; }
  .block-img-3_catalog { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; display: -webkit-box; display: -ms-flexbox; display: flex; }
  .block-img-3_catalog .block-img-3__description { padding-top: 0; }
  .block-img-3_catalog .block-img-3__logos { margin-top: 5.3rem; }
  .block-img-3_catalog .block-img-3__img { margin: 106px 0 0; }
  .product-card-description { margin-top: 6.4rem; display: block; }
  .product-card-description__title { padding-left: 0; width: 100%; padding-right: 0; }
  .product-card-description__text { width: 100%; font-size: 16px; }
  .section-product-info_profile { margin-top: 11.5rem; }
  .profile-grade__icon { margin-bottom: .9rem; }
  .profile-grade__value { font-size: 2.2rem; }
  .profile-grade__label { font-size: 1.2rem; margin-right: .5rem; }
  .profile-grade__item { padding: 0 2rem 4.1rem 0; }
  .section-product-info .wrapper { padding-top: 5.1rem; padding-bottom: 2.4rem; }
  .section-product-info_profile .wrapper { padding-top: 11rem; padding-bottom: 1rem; }
  .profile-grade__description-item { display: block; }
  .profile-grade__description-label { font-size: 2rem; line-height: 120%; font-size: 1.8rem; width: 100%; padding: .3rem 0; }
  .profile-grade__description-values { width: 100%; }
  .profile-grade__range-l, .profile-grade__range-line { height: 1rem; }
  .profile-grade__description-value { height: 4.2rem; width: 4.2rem; }
  .profile-grade__range { height: 7rem; }
  .profile-grade__description-item { margin: 1px -5rem 1.3rem 0; }
  .profile-grade__description { padding-top: .4rem; }
  .profile-grade__description-item { padding-right: 5rem; }
  .profile-grade__title h4 { max-width: 65%; }
  .profile-grade .profile-grade__details h4 { margin-bottom: 5.3rem; font-size: 1.8rem; }
  .list-decor_info li + li { margin-top: 4.1rem; }
  .list-decor_info li:before { top: -1.3rem; -webkit-transform: none; -ms-transform: none; transform: none; }
  .section-product-info_results .wrapper { padding-top: 11rem; }
  .section-product-info:nth-last-child(2) .wrapper { padding-bottom: 6.1rem; } }

.window-open { position: absolute; left: 0; top: -200%; right: 0; overflow: hidden; height: 100%; }

.popup { max-width: 100%; width: 100%; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 57.7rem; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; background: #FFFFFF; }

.popup .form-inner__text { opacity: 1; }

.popup .box-field__input.filled [type=text], .popup .box-field__input.filled [type=tel], .popup .box-field__input.filled [type=email] { color: #000; }

.popup .box-field__input.filled [type=text]:focus, .popup .box-field__input.filled [type=tel]:focus, .popup .box-field__input.filled [type=email]:focus { border-color: #0CE200; }

.popup .box-field__input.filled [type="text"], .popup .box-field__input.filled [type="tel"], .popup .box-field__input.filled [type="email"] { border-color: #000; }

.block-popup-feadback { padding: 6rem 8rem; }

@media screen and (max-width: 767px) { .block-popup-feadback { padding: 3rem 2.4rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL192YXJpYWJsZXMuc2NzcyIsImxheW91dC9faWNvbnMuc2NzcyIsImNvbXBvbmVudHMvX2ZhbmN5Ym94LnNjc3MiLCJjb21wb25lbnRzL19zbGljay5zY3NzIiwic3R5bGUuY3NzIiwibGF5b3V0L19tYWluLnNjc3MiLCJsYXlvdXQvX2lubmVyLnNjc3MiLCJsYXlvdXQvX3BvcHVwcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFVBQUE7QUFVQSxtQkFBQTtBQ1ZBLHFCQUNFLGdCQUFnQixFQUFBOztBQUVsQixxQkFDRSxnQkFBZ0IsRUFBQTs7QUFFbEIscUJBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCLHFCQUNFLGdCQUFnQixFQUNoQixjQUFjLEVBQUE7O0FBRWhCLHdCQUNFLGdCQUFnQixFQUFBOztBQUVsQixvQkFDRSxnQkFBZ0IsRUFBQTs7QUFFbEIsc0JBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCLG9CQUNFLGdCQUFnQixFQUFBOztBQUVsQixxQkFDRSxnQkFBZ0IsRUFBQTs7QUFFbEIsb0JBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCLG9CQUNFLGdCQUFnQixFQUFBOztBQUVsQixrQkFDRSxnQkFBZ0IsRUFBQTs7QUNuQ2xCLGdDQUNJLGdCQUFnQixFQUFBOztBQU9wQixzQkFDSSxhQUFhLEVBQ2IsU0FBUyxFQUNULDZCQUE2QixFQUM3QixZQUFZLEVBQ1osa0JBQWtCLEVBQUE7O0FBR3RCLHNCQUNJLG1DQUFtQyxFQUNuQyxZQUFZLEVBQ1osT0FBTyxFQUNQLGFBQWEsRUFDYixlQUFlLEVBQ2Ysd0NBQXdDLEVBQ3hDLE1BQU0sRUFDTiw4QkFBOEIsRUFDOUIsMEJBQTBCLEVBQzFCLGdDQUF3QixFQUF4Qix3QkFBd0IsRUFDeEIsV0FBVyxFQUNYLGNBQWMsRUFBQTs7QUFHbEIsd0JBQ0ksOEJBQXNCLEVBQXRCLHNCQUFzQixFQUFBOztBQUcxQixrRUFJSSxTQUFTLEVBQ1QsT0FBTyxFQUNQLGtCQUFrQixFQUNsQixRQUFRLEVBQ1Is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QlEscUJQWmMsRUFBQTs7QU9QdEIsOElBOEJ3QixrQlAxQk4sRUFBQTs7QU9nQ2xCLHdCQUNDLGtCQUNELEVBQUE7O0FBRUEsdUNBQ0Msd0JBQ0csb0JBQ0osRUFBQSxFQUFDIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIHJlc2V0ICovXHJcbiRtaW4td2lkdGg6IDMyMHB4OyBcclxuJG1heC13aWR0aDoxMzAwcHg7IFxyXG4kYmFzZS1mb250LXNpemU6IDE2cHg7IFxyXG4kYmFzZS1saW5lLWhlaWdodDogMS40OyBcclxuJGJhc2UtZm9udC1mYW1pbHk6IE1hbnJvcGUsIGFyaWFsLCBzYW5zLXNlcmlmOyBcclxuJGN1c3RvbS1mb250LWZhbWlseTogSW50ZXIsIGFyaWFsLCBzYW5zLXNlcmlmOyBcclxuXHJcbiRkZWZhdWx0LXRyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbjtcclxuXHJcbi8qIG1haW4gdmFyaWFibGVzICovXHJcblxyXG4vL3RleHQsIHRpdGxlc1xyXG4kdGV4dC1jb2xvcjogICMwMDA7XHJcbiR0aXRsZS1jb2xvcjogJHRleHQtY29sb3I7XHJcbiR0aXRsZS1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcbiRjb2xvci1hY3RpdmU6ICMwQ0UyMDA7XHJcbiRjb2xvci1hY3RpdmUtMjogI0ZGRkYwMDtcclxuJGNvbG9yMTogIzI5QTY5MDtcclxuJGNvbG9yMjogI0NDNzgyMjtcclxuJGxpbmstY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbiRsaW5rLWNvbG9yLWhvdmVyOiAjZmZmO1xyXG4kYmFzZS1iZzogI2ZmZjtcclxuJHBsYWNlaG9sZGVyOiAjODM4RUE0O1xyXG5cclxuJGZvbnQtc2l6ZS1oMTogMzZweDtcclxuJGxpbmUtaGVpZ2h0LWgxOiA0MnB4O1xyXG4kZm9udC1zaXplLWgyOiAzMnB4O1xyXG4kbGluZS1oZWlnaHQtaDI6IDM3cHg7XHJcbiRmb250LXNpemUtaDM6IDI4cHg7XHJcbiRsaW5lLWhlaWdodC1oMzogMzJweDtcclxuIiwiLmljb24tYXJyb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcbi5pY29uLWNhcmV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG4uaWNvbi1jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24tY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG4gIGNvbG9yOiAjNzc3ZTkwO1xyXG59XHJcbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG4uaWNvbi1tYWlsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDVcIjtcclxufVxyXG4uaWNvbi1tYXJrZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG59XHJcbi5pY29uLW5leHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG59XHJcbi5pY29uLXBob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDhcIjtcclxufVxyXG4uaWNvbi1wbGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDlcIjtcclxufVxyXG4uaWNvbi1wcmV2OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGFcIjtcclxufVxyXG4uaWNvbi11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcbn1cclxuIiwiYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWFjdGl2ZSB7XHJcbiAgICAvL2hlaWdodDogYXV0bztcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IC05OTk5cHg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5OTI7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIgKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3V0ZXIsXHJcbi5mYW5jeWJveC1pbm5lcixcclxuLmZhbmN5Ym94LWJnLFxyXG4uZmFuY3lib3gtc3RhZ2Uge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3V0ZXIge1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLmZhbmN5Ym94LWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICMwQzBDMEQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0LCAuNzEpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIyLCAuNjEsIC4zNiwgMSk7XHJcbn1cclxuLmZhbmN5Ym94LWluZm9iYXIsXHJcbi5mYW5jeWJveC10b29sYmFyLFxyXG4uZmFuY3lib3gtY2FwdGlvbixcclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBlYXNlIC4yNXM7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiA5OTk5NztcclxufVxyXG5cclxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2JhcixcclxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcclxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbixcclxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaW5mb2JhciB7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWluLXdpZHRoOiA0NHB4O1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRvcDogMDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10b29sYmFyIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc3RhZ2Uge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHotaW5kZXg6IDk5OTk0O1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiBVc2luZyB3aXRob3V0IHByZWZpeCB3b3VsZCBicmVhayBJRTExICovXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5NDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcclxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcclxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDQ0cHggMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY29udGVudCB7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41LCAwLCAuMTQsIDEpO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA5OTk5NTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGN1cnNvcjogem9vbS1vdXQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGN1cnNvcjogem9vbS1pbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhbi1zd2lwZSAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgICBjdXJzb3I6IGdyYWI7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1ncmFiYmluZyAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9J3RydWUnXSB7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pbWFnZSxcclxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LXNsaWRlLS1wZGYgLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNlNWUzZGY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC12aWRlbyxcclxuLmZhbmN5Ym94LWlmcmFtZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogRml4IGlPUyAqL1xyXG4uZmFuY3lib3gtaWZyYW1lIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWVycm9yIHAge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIEJ1dHRvbnMgKi9cclxuXHJcbi5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAuNik7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLS16b29tIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG4uZmFuY3lib3gtYnV0dG9uLFxyXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXHJcbi5mYW5jeWJveC1idXR0b246bGluayB7XHJcbiAgICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWZvY3VzIHtcclxuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLFxyXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzg4ODtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZpeCBJRTExICovXHJcbi5mYW5jeWJveC1idXR0b24gZGl2IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG59XHJcbi5mYW5jeWJveC1idXR0b246aG92ZXIgc3ZnIHtcclxuICAgIGZpbGw6ICRjb2xvci1hY3RpdmVcclxufVxyXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHtcclxuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgIHN0cm9rZS13aWR0aDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bnRoLWNoaWxkKDIpLFxyXG4uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMikge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnOm50aC1jaGlsZCgxKSxcclxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpudGgtY2hpbGQoMSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXByb2dyZXNzIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZjUyNjg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgIHotaW5kZXg6IDk5OTk4O1xyXG59XHJcbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cclxuXHJcbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcmlnaHQ6IDZweDtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB6LWluZGV4OiA0MDE7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlLTJcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwXHJcbn1cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcclxuLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIE5hdmlnYXRpb24gYXJyb3dzICovXHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdiB7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xyXG4gICAgbGVmdDogMDtcclxuICAgIGxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XHJcbiAgICBwYWRkaW5nOiAzMXB4IDI2cHggMzFweCA2cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcclxuICAgIHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xyXG59XHJcblxyXG5cclxuLmZhbmN5Ym94LXNsaWRlIHtcclxub3BhY2l0eTogMDtcclxudHJhbnNpdGlvbjogYWxsIDAuMDFzIGVhc2U7fVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jb21wbGV0ZSB7XHJcbm9wYWNpdHk6IDEhaW1wb3J0YW50O1xyXG50cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO31cclxuXHJcblxyXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xyXG5cclxuLmZhbmN5Ym94LWxvYWRpbmcge1xyXG4gICAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xyXG4gICAgb3BhY2l0eTogLjc7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cclxuXHJcbi5mYW5jeWJveC1hbmltYXRlZCB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXHJcblxyXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcblxyXG5cclxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDU3NnB4KSB7XHJcbiAgICAuZmFuY3lib3gtc2xpZGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNGU0ZTRlO1xyXG4gICAgICAgIGNvbG9yOiAjZjJmNGY2O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XHJcbiAgICBtaW4td2lkdGg6ICRtaW4td2lkdGhcclxufVxyXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZWFzZS1pbiA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG59XHJcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgLy90cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHJcbn1cclxuICAgICAuZmFuY3lib3gtc2xpZGUtLXZpZGVvLmZhbmN5Ym94LXNsaWRlLS1jb21wbGV0ZSAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4gIWltcG9ydGFudFxyXG4gICAgfSBcclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHsgXHJcbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xyXG4gICAgYmFja2dyb3VuZDogJGJhc2UtYmc7XHJcbiAgICBvcGFjaXR5OiAxXHJcbn1cclxufSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cge1xuYmFja2dyb3VuZDogI0YzRjNGMztcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZSxiYWNrZ3JvdW5kIC41cyBlYXNlO1xud2lkdGg6IDhyZW07XG5oZWlnaHQ6IDhyZW07XG5wYWRkaW5nOiAwO1xuZm9udC1zaXplOiAxNXB4O1xuYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwXG5cbn1cbi53ZWIgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlO1xufVxuXG5cbi5zbGljay1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcblxufVxuXG5cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1kb3RzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDIwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXG5cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjM1KTtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSA7ICAgICAgIFxuXG5cbiAgICB9XG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZS0yO1xuICAgICAgICAgICAgfVxuICAgIH1cbn0gXG4uc2xpY2stZGlzYWJsZWQsIC5zbGljay1kaXNhYmxlZDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCkgeyBcbi5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHsgXG4gICAgLnNsaWNrLWFycm93IHtcbnRleHQtYWxpZ246IGNlbnRlcjtcbmZvbnQtc2l6ZTogMS42cmVtO1xuaGVpZ2h0OiA2cmVtO1xuICAgIHdpZHRoOiA2cmVtO1xufVxuLnNsaWNrLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxufSIsIi8qIHJlc2V0ICovXG4vKiBtYWluIHZhcmlhYmxlcyAqL1xuLmljb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1jYXJldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljb24tY2xvc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDNcIjsgY29sb3I6ICM3NzdlOTA7IH1cblxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4uaWNvbi1tYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmljb24tbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmljb24tbmV4dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5pY29uLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTA4XCI7IH1cblxuLmljb24tcGxheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG5cbi5pY29uLXByZXY6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4uaWNvbi11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG5cbmJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtaXMtaGlkZGVuIHsgbGVmdDogLTk5OTlweDsgbWFyZ2luOiAwOyBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgdG9wOiAtOTk5OXB4OyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyBoZWlnaHQ6IDEwMCU7IGxlZnQ6IDA7IG91dGxpbmU6IG5vbmU7IHBvc2l0aW9uOiBmaXhlZDsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgdG9wOiAwOyAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiA5OTk5MjsgfVxuXG4uZmFuY3lib3gtY29udGFpbmVyICogeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mYW5jeWJveC1vdXRlciwgLmZhbmN5Ym94LWlubmVyLCAuZmFuY3lib3gtYmcsIC5mYW5jeWJveC1zdGFnZSB7IGJvdHRvbTogMDsgbGVmdDogMDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAwOyB9XG5cbi5mYW5jeWJveC1vdXRlciB7IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uZmFuY3lib3gtYmcgeyBiYWNrZ3JvdW5kOiAjMEMwQzBEOyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0OyB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQsIDAuNzEpOyB9XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7IG9wYWNpdHk6IDE7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7IH1cblxuLmZhbmN5Ym94LWluZm9iYXIsIC5mYW5jeWJveC10b29sYmFyLCAuZmFuY3lib3gtY2FwdGlvbiwgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7IGRpcmVjdGlvbjogbHRyOyBvcGFjaXR5OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGVhc2UgLjI1czsgdmlzaWJpbGl0eTogaGlkZGVuOyB6LWluZGV4OiA5OTk5NzsgfVxuXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLCAuZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLCAuZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLCAuZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7IG9wYWNpdHk6IDE7IHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmZhbmN5Ym94LWluZm9iYXIgeyBjb2xvcjogI2NjYzsgZm9udC1zaXplOiAxM3B4OyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDsgaGVpZ2h0OiA0NHB4OyBsZWZ0OiAwOyBsaW5lLWhlaWdodDogNDRweDsgbWluLXdpZHRoOiA0NHB4OyBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTsgcGFkZGluZzogMCAxMHB4OyBwb2ludGVyLWV2ZW50czogbm9uZTsgdG9wOiAwOyAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy11c2VyLXNlbGVjdDogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmZhbmN5Ym94LXRvb2xiYXIgeyByaWdodDogMDsgdG9wOiAwOyB9XG5cbi5mYW5jeWJveC1zdGFnZSB7IGRpcmVjdGlvbjogbHRyOyBvdmVyZmxvdzogdmlzaWJsZTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB6LWluZGV4OiA5OTk5NDsgfVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2UgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1zbGlkZSB7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiBVc2luZyB3aXRob3V0IHByZWZpeCB3b3VsZCBicmVhayBJRTExICovIGRpc3BsYXk6IG5vbmU7IGhlaWdodDogMTAwJTsgbGVmdDogMDsgb3V0bGluZTogbm9uZTsgb3ZlcmZsb3c6IGF1dG87IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgcGFkZGluZzogNDBweDsgcG9zaXRpb246IGFic29sdXRlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRvcDogMDsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5OyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWR0aDogMTAwJTsgei1pbmRleDogOTk5OTQ7IH1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDA7IGhlaWdodDogMTAwJTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgd2lkdGg6IDA7IH1cblxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLCAuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLCAuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsIC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgeyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nOiA0NHB4IDA7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgeyBwYWRkaW5nOiAwOyB9XG5cbi5mYW5jeWJveC1jb250ZW50IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDA7IG1heC13aWR0aDogMTAwJTsgb3ZlcmZsb3c6IGF1dG87IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgcGFkZGluZzogNDBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0ZXh0LWFsaWduOiBsZWZ0OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnQgeyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjE0LCAxKTsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgbGVmdDogMDsgbWF4LXdpZHRoOiBub25lOyBvdmVyZmxvdzogdmlzaWJsZTsgcGFkZGluZzogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTsgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLW1zLXVzZXItc2VsZWN0OiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgei1pbmRleDogOTk5OTU7IH1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHsgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7IGN1cnNvcjogem9vbS1pbjsgfVxuXG4uZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50LCAuZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY29udGVudCB7IGN1cnNvcjogLXdlYmtpdC1ncmFiOyBjdXJzb3I6IGdyYWI7IH1cblxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHsgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nOyBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT0ndHJ1ZSddIHsgY3Vyc29yOiB0ZXh0OyB9XG5cbi5mYW5jeWJveC1pbWFnZSwgLmZhbmN5Ym94LXNwYWNlYmFsbCB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IDA7IGhlaWdodDogMTAwJTsgbGVmdDogMDsgbWFyZ2luOiAwOyBtYXgtaGVpZ2h0OiBub25lOyBtYXgtd2lkdGg6IG5vbmU7IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAtbW96LXVzZXItc2VsZWN0OiBub25lOyAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IHVzZXItc2VsZWN0OiBub25lOyB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtc3BhY2ViYWxsIHsgei1pbmRleDogMTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LCAuZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCwgLmZhbmN5Ym94LXNsaWRlLS1wZGYgLmZhbmN5Ym94LWNvbnRlbnQsIC5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHsgaGVpZ2h0OiAxMDAlOyBvdmVyZmxvdzogdmlzaWJsZTsgcGFkZGluZzogMDsgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7IGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQgeyBiYWNrZ3JvdW5kOiAjZTVlM2RmOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZmFuY3lib3gtdmlkZW8sIC5mYW5jeWJveC1pZnJhbWUgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAwOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxMDAlOyBtYXJnaW46IDA7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDA7IHdpZHRoOiAxMDAlOyB9XG5cbi8qIEZpeCBpT1MgKi9cbi5mYW5jeWJveC1pZnJhbWUgeyBsZWZ0OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgfVxuXG4uZmFuY3lib3gtZXJyb3IgeyBiYWNrZ3JvdW5kOiAjZmZmOyBjdXJzb3I6IGRlZmF1bHQ7IG1heC13aWR0aDogNDAwcHg7IHBhZGRpbmc6IDQwcHg7IHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1lcnJvciBwIHsgY29sb3I6ICM0NDQ7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDIwcHg7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4vKiBCdXR0b25zICovXG4uZmFuY3lib3gtYnV0dG9uIHsgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjYpOyBib3JkZXI6IDA7IGJvcmRlci1yYWRpdXM6IDA7IGJveC1zaGFkb3c6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDQ0cHg7IG1hcmdpbjogMDsgcGFkZGluZzogMTBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHZpc2liaWxpdHk6IGluaGVyaXQ7IHdpZHRoOiA0NHB4OyB9XG5cbi5mYW5jeWJveC1idXR0b24tLXpvb20geyBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24sIC5mYW5jeWJveC1idXR0b246dmlzaXRlZCwgLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHsgY29sb3I6ICNjY2M7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7IGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMgeyBvdXRsaW5lOiAxcHggZG90dGVkOyB9XG5cbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLCAuZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7IGNvbG9yOiAjODg4OyBjdXJzb3I6IGRlZmF1bHQ7IG91dGxpbmU6IG5vbmU7IH1cblxuLyogRml4IElFMTEgKi9cbi5mYW5jeWJveC1idXR0b24gZGl2IHsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMjBweDsgb3ZlcmZsb3c6IHZpc2libGU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDIwcHg7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciBzdmcgeyBmaWxsOiAjMENFMjAwOyB9XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGggeyBmaWxsOiBjdXJyZW50Q29sb3I7IHN0cm9rZS13aWR0aDogMDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksIC5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnOm50aC1jaGlsZCgxKSwgLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpudGgtY2hpbGQoMSkgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1wcm9ncmVzcyB7IGJhY2tncm91bmQ6ICNmZjUyNjg7IGhlaWdodDogMnB4OyBsZWZ0OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDA7IC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTsgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwOyB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IHotaW5kZXg6IDk5OTk4OyB9XG5cbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7IGJvcmRlcjogMDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDJyZW07IGNvbG9yOiAjMENFMjAwOyBjdXJzb3I6IHBvaW50ZXI7IHBhZGRpbmc6IDVweDsgcG9zaXRpb246IGFic29sdXRlOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAwOyByaWdodDogNnB4OyB0b3A6IDNweDsgaGVpZ2h0OiBhdXRvOyB3aWR0aDogYXV0bzsgei1pbmRleDogNDAxOyBmb250LXNpemU6IDIzcHg7IHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluOyB9XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciB7IGNvbG9yOiAjRkZGRjAwOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY29udGVudCB7IHBhZGRpbmc6IDA7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jb250ZW50IHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsIC5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24geyBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94OyBoZWlnaHQ6IDEwMHB4OyBvcGFjaXR5OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogY2FsYyg1MCUgLSA1MHB4KTsgd2lkdGg6IDcwcHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYgeyBwYWRkaW5nOiA3cHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7IGxlZnQ6IDA7IGxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7IHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDsgfVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7IHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDsgcmlnaHQ6IDA7IHJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTsgfVxuXG4uZmFuY3lib3gtc2xpZGUgeyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBhbGwgMC4wMXMgZWFzZTsgfVxuXG4uZmFuY3lib3gtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWNvbXBsZXRlIHsgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG5cbi8qIExvYWRpbmcgaW5kaWNhdG9yICovXG4uZmFuY3lib3gtbG9hZGluZyB7IGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogNHB4IHNvbGlkICM4ODg7IGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDUwJTsgaGVpZ2h0OiA1MHB4OyBsZWZ0OiA1MCU7IG1hcmdpbjogLTI1cHggMCAwIC0yNXB4OyBvcGFjaXR5OiAuNzsgcGFkZGluZzogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgd2lkdGg6IDUwcHg7IHotaW5kZXg6IDk5OTk5OyB9XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHsgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cbi5mYW5jeWJveC1hbmltYXRlZCB7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA1NzZweCkgeyAuZmFuY3lib3gtc2xpZGUgeyBwYWRkaW5nLWxlZnQ6IDZweDsgcGFkZGluZy1yaWdodDogNnB4OyB9XG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2UgeyBwYWRkaW5nOiA2cHggMDsgfVxuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7IGJhY2tncm91bmQ6ICM0ZTRlNGU7IGNvbG9yOiAjZjJmNGY2OyBoZWlnaHQ6IDM2cHg7IG9wYWNpdHk6IDE7IHBhZGRpbmc6IDZweDsgcmlnaHQ6IDA7IHRvcDogMDsgd2lkdGg6IDM2cHg7IH1cbiAgLmZhbmN5Ym94LWNhcHRpb24geyBwYWRkaW5nLWxlZnQ6IDEycHg7IHBhZGRpbmctcmlnaHQ6IDEycHg7IH0gfVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgeyBtaW4td2lkdGg6IDMyMHB4OyB9XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8geyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZWFzZS1pbjsgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7IHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlby5mYW5jeWJveC1zbGlkZS0tY29tcGxldGUgLmZhbmN5Ym94LWNvbnRlbnQgeyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkgeyAuZmFuY3lib3gtc2xpZGUtLWh0bWwgeyBwYWRkaW5nOiAwOyB9XG4gIC5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7IGJhY2tncm91bmQ6ICNmZmY7IG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLW1zLXVzZXItc2VsZWN0OiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7IHRvdWNoLWFjdGlvbjogcGFuLXk7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3QgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDA7IH1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHsgY3Vyc29yOiBwb2ludGVyOyBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbGVmdDogMDsgdG9wOiAwOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHsgZmxvYXQ6IGxlZnQ7IC8qaGVpZ2h0OiAxMDAlOyovIG1pbi1oZWlnaHQ6IDFweDsgZGlzcGxheTogbm9uZTsgfVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7IGZsb2F0OiByaWdodDsgfVxuXG4uc2xpY2stc2xpZGUgaW1nIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiBhdXRvOyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cgeyBiYWNrZ3JvdW5kOiAjRjNGM0YzOyB6LWluZGV4OiAxMDsgdHJhbnNpdGlvbjogY29sb3IgLjVzIGVhc2UsYmFja2dyb3VuZCAuNXMgZWFzZTsgd2lkdGg6IDhyZW07IGhlaWdodDogOHJlbTsgcGFkZGluZzogMDsgZm9udC1zaXplOiAxNXB4OyBib3JkZXI6IDA7IGNvbG9yOiAjMDAwOyB6LWluZGV4OiAwOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwOyB9XG5cbi53ZWIgLnNsaWNrLWFycm93OmhvdmVyIHsgYmFja2dyb3VuZDogIzBDRTIwMDsgfVxuXG4uc2xpY2stbmV4dCB7IG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4geyBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1kb3RzIHsgdGV4dC1hbGlnbjogY2VudGVyOyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDAgMjBweCAwOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zbGljay1kb3RzIGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDVweDsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAwIDhweDsgY3Vyc29yOiBwb2ludGVyOyBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnNsaWNrLWRvdHMgYnV0dG9uIHsgdGV4dC1pbmRlbnQ6IC05OTk5OXB4OyBmb250LXNpemU6IDA7IHBhZGRpbmc6IDA7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7IHdpZHRoOiA4cHg7IGhlaWdodDogOHB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBib3JkZXItcmFkaXVzOiA1MCU7IGJvcmRlcjogMDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7IGJhY2tncm91bmQ6ICNGRkZGMDA7IH1cblxuLnNsaWNrLWRpc2FibGVkLCAuc2xpY2stZGlzYWJsZWQ6aG92ZXIgeyBvcGFjaXR5OiAwLjU7IGN1cnNvcjogZGVmYXVsdDsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5zbGljay1hcnJvdyB7IHdpZHRoOiA2cmVtOyBoZWlnaHQ6IDZyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2xpY2stYXJyb3cgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMS42cmVtOyBoZWlnaHQ6IDZyZW07IHdpZHRoOiA2cmVtOyB9XG4gIC5zbGljay1uZXh0IHsgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uc2VjdGlvbi1hYm91dC0yIHsgcGFkZGluZzogOHJlbSAwIDE2LjJyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgfVxuXG4uc2VjdGlvbi1hYm91dCB7IG1hcmdpbi10b3A6IDUuNXJlbTsgcGFkZGluZzogMTByZW0gMCAxMHJlbTsgfVxuXG4uYmxvY2staW1nLTMgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbi5ibG9jay1pbWctMyAuaDIgeyBtYXJnaW4tYm90dG9tOiAyLjJyZW07IH1cblxuLmJsb2NrLWltZy0zX19idG4geyBtYXJnaW4tdG9wOiA0LjJyZW07IH1cblxuLmJsb2NrLWltZy0zIHZpZGVvIHsgd2lkdGg6IDEwMCU7IC1vLW9iamVjdC1maXQ6IGNvbnRhaW47IG9iamVjdC1maXQ6IGNvbnRhaW47IC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uYmxvY2staW1nLTNfX2xvZ29zIHsgbWFyZ2luLXRvcDogMy4xcmVtOyBtYXgtd2lkdGg6IDQ3cmVtOyB9XG5cbi5ibG9jay1pbWctM19fbG9nb3MgdWwgeyBsaXN0LXN0eWxlOiBub25lOyBhbGlnbi1pdGVtczogY2VudGVyOyBkaXNwbGF5OiBmbGV4OyBtYXJnaW4tcmlnaHQ6IC04JTsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5ibG9jay1pbWctM19fbG9nb3MgdWwgbGkgeyBtYXJnaW4tcmlnaHQ6IDglOyB9XG5cbi5ibG9jay1pbWctM19fdmlkZW8geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJsb2NrLWltZy0zX192aWRlbyB2aWRlbyB7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMDsgdG9wOiAwOyBsZWZ0OiAwOyB9XG5cbi5ibG9jay1pbWctM19faW1nIHsgd2lkdGg6IDQxJTsgbWFyZ2luLXJpZ2h0OiA5JTsgcGFkZGluZy10b3A6IDEwcmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5ibG9jay1pbWctM19faW1nIC5sb2dvIHsgd2lkdGg6IDgyJTsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XG5cbi5ibG9jay1pbWctM19faW1nIC5sb2dvIGltZyB7IHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tZG93bmxvYWQgeyBtYXJnaW4tdG9wOiAxMC4ycmVtOyB9XG5cbi5idG4tZG93bmxvYWQgaSB7IGZvbnQtc2l6ZTogMi43cmVtOyB9XG5cbi5idG4tZG93bmxvYWQgaTpiZWZvcmUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNnJlbSk7IH1cblxuLmJ0bi1kb3dubG9hZCBpOmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMnJlbTsgaGVpZ2h0OiAycHg7IGJhY2tncm91bmQ6ICMwMDAwMDA7IGJvcmRlci1yYWRpdXM6IDEwMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgdG9wOiA3OCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43czsgfVxuXG4uYnRuLWRvd25sb2FkOmhvdmVyIGkgeyB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmJ0bi1kb3dubG9hZDpob3ZlciBpOmJlZm9yZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4ycmVtKTsgfVxuXG4uYnRuLWRvd25sb2FkOmhvdmVyIGk6YWZ0ZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMC4ycmVtKTsgfVxuXG4uYmxvY2staW1nLTNfX3BpY3R1cmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgfVxuXG4uYmxvY2staW1nLTNfX3BpY3R1cmUgaW1nIHsgb2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmJsb2NrLWltZy0zX19waWN0dXJlLTIgeyBoZWlnaHQ6IGF1dG87IHdpZHRoOiAxNDAlOyB0b3A6IDUwJTsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5ibG9jay1pbWctM19fcGljdHVyZS0yIGltZyB7IHdpZHRoOiAxMDAlOyB9XG5cbi5ibG9jay1pbWctM19fZGVzY3JpcHRpb24geyB3aWR0aDogNTAlOyBkaXNwbGF5OiBmbGV4OyBmb250LXNpemU6IDJyZW07IHBhZGRpbmctbGVmdDogMXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYmxvY2staW1nLTNfX2Jsb2NrIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyBmb250LXNpemU6IDEuOHJlbTsgbGluZS1oZWlnaHQ6IDE0MCU7IGNvbG9yOiAjOTc5Nzk3OyBtYXgtd2lkdGg6IDUzcmVtOyB9XG5cbi5kZWNvci1lbCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAtOHJlbTsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyB3aWR0aDogMTZyZW07IHotaW5kZXg6IDI7IH1cblxuLmRlY29yLWVsIHNwYW4geyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDUwJTsgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZGVjb3ItZWwgc3BhbjpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5kZWNvci1lbCAuY29sb3ItMSB7IGJhY2tncm91bmQ6ICMwQ0UyMDA7IH1cblxuLmRlY29yLWVsIC5jb2xvci0yIHsgYmFja2dyb3VuZDogI0ZGRkYwMDsgfVxuXG4uZGVjb3ItMSB7IGxlZnQ6IC04cmVtOyB9XG5cbi5kZWNvci1tYXNrIHsgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoL2ltZy9kZWNvci1hbmltLnN2Zyk7IG1hc2staW1hZ2U6IHVybCgvaW1nL2RlY29yLWFuaW0uc3ZnKTsgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0OyBtYXNrLXJlcGVhdDogbm8tcmVwZWF0OyBtYXNrLXNpemU6IGNvbnRhaW47IG1hc2stcG9zaXRpb246IDUwJSA1MCU7IH1cblxuLmRlY29yLW1hc2stc3ZnIHsgZGlzcGxheTogbm9uZTsgd2lkdGg6IDc1JTsgbWFyZ2luOiAwIGF1dG87IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IHBvaW50ZXItZXZlbnRzOiBub25lOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5kZWNvci1tYXNrLXN2ZyBzdmcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udGl0bGUtdG9wIHsgbWFyZ2luLWJvdHRvbTogNi4ycmVtOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnRpdGxlLXRvcF9fbGVmdCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnRpdGxlLXRvcCAuaDIgeyBtYXJnaW46IDAgMnJlbSAwIDA7IH1cblxuLnNlY3Rpb24tY2xpZW50cyB7IHBhZGRpbmc6IDE3LjlyZW0gMCA2cmVtOyB9XG5cbi5jbGllbnQgeyBtYXJnaW4tdG9wOiAxNC4zcmVtOyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VjdGlvbi1ibG9nLW1haW4geyBtYXJnaW4tdG9wOiAxMy43cmVtOyB9XG5cbi5zZWN0aW9uLWJsb2ctbWFpbiAuaDItc20geyBjb2xvcjogI2ZmZjsgbWFyZ2luLWJvdHRvbTogLjdyZW07IH1cblxuLnNlY3Rpb24tYmxvZy1tYWluIC5zbGlkZXItd3JhcCB7IHBhZGRpbmc6IDMuNnJlbSAwIDA7IH1cblxuLmJsb2ctc2xpZGVyIHsgbWFyZ2luOiAwIDAgMCBjYWxjKDY1MHB4IC0gNTB2dyAtIDVyZW0pOyB9XG5cbi5ibG9nLXNsaWRlciAuc2xpY2stc2xpZGUgeyBwYWRkaW5nOiAxLjJyZW07IH1cblxuLmJsb2ctc2xpZGVyIC5zbGljay1saXN0IHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmJsb2ctc2xpZGVyLW5hdnMgeyBtYXJnaW4tcmlnaHQ6IDhyZW07IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XG5cbi5ibG9nLXNsaWRlci1uYXZzIC5zbGljay1wcmV2IHsgYmFja2dyb3VuZDogIzAwMDsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLmJsb2ctc2xpZGVyLW5hdnMgLnNsaWNrLW5leHQgeyBiYWNrZ3JvdW5kOiAjMENFMjAwOyBtYXJnaW46IDA7IH1cblxuLmJsb2ctc2xpZGVyLW5hdnMgLmFycm93cy13cmFwIHsgd2lkdGg6IDhyZW07IG1hcmdpbi1ib3R0b206IC04cmVtOyBmbGV4LXdyYXA6IHdyYXA7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuXG4uYmxvZy1zbGlkZXItbmF2IHsgY29sb3I6ICNmZmY7IG1hcmdpbi1yaWdodDogOHJlbTsgfVxuXG4uYmxvZy1zbGlkZXItbmF2X19pdGVtIHsgcGFkZGluZzogMXJlbSA0cmVtIDFyZW0gMDsgZm9udC13ZWlnaHQ6IDgwMDsgZm9udC1zaXplOiAzLjJyZW07IGxpbmUtaGVpZ2h0OiAxMjAlOyBtYXgtd2lkdGg6IDcxcmVtOyB9XG5cbi5ibG9nLWNhcmQgeyBjb2xvcjogIzI0MjYyQzsgaGVpZ2h0OiA2Mi44cmVtOyB9XG5cbi5ibG9nLWNhcmQgYSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ibG9nLWNhcmRfX2NvbnRlbnQgeyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAxNnB4IDEuMnJlbSAyLjJyZW0gMy40cmVtOyBjb2xvcjogaW5oZXJpdDsgbWF4LWhlaWdodDogMTAwJTsgb3ZlcmZsb3c6IGF1dG87IHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTsgYm9yZGVyLXdpZHRoOiAxLjVyZW0gLjhyZW0gMS41cmVtIC44cmVtOyBib3JkZXItc3R5bGU6IHNvbGlkOyBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmJsb2ctY2FyZF9fZGF0ZSB7IGNvbG9yOiAjODM4RUE0OyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyLjJyZW07IH1cblxuLmJsb2ctY2FyZF9fdGl0bGUgeyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDEuOHJlbTsgbGluZS1oZWlnaHQ6IDEyMCU7IG1hcmdpbi10b3A6IDEuNXJlbTsgY29sb3I6ICMyNDI2MkM7IH1cblxuLmJsb2ctY2FyZF9fZGVzY3JpcHRpb24geyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDEuOHJlbTsgbGluZS1oZWlnaHQ6IDEyMCU7IH1cblxuLmJsb2ctY2FyZF9fZGVzY3JpcHRpb24gdWwgeyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5ibG9nLWNhcmRfX2Rlc2NyaXB0aW9uIHVsIGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOiAuNXJlbTsgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi5ibG9nLWNhcmRfX2Rlc2NyaXB0aW9uIHVsIGxpOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB3aWR0aDogLjNyZW07IGhlaWdodDogLjNyZW07IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZDogIzAwMDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IC4zcmVtOyB9XG5cbi5ibG9nLWNhcmRfX2ltZyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyByaWdodDogOHJlbTsgYm90dG9tOiAwOyB9XG5cbi5ibG9nLWNhcmRfX2ltZyBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5ibG9nLWNhcmRfX2RldGFpbHMgeyB3aWR0aDogN3JlbTsgaGVpZ2h0OiA3cmVtOyBmb250LXNpemU6IDEuNHJlbTsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxOyBiYWNrZ3JvdW5kOiAjMENFMjAwOyBjb2xvcjogI2ZmZjsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG9wYWNpdHk6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7IH1cblxuLmJsb2ctY2FyZF9fdG9wIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDhyZW07IGxlZnQ6IGNhbGMoNTB2dyAtIDY1MHB4ICsgMnJlbSk7IHBhZGRpbmc6IDAgMCAwIDNyZW07IHJpZ2h0OiAxNSU7IGRpc3BsYXk6IGZsZXg7IGJvdHRvbTogMDsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5ibG9nLWNhcmRfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IC4zcmVtOyB9XG5cbi5ibG9nLWNhcmRfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpOyBib3JkZXItcmFkaXVzOiAyLjVyZW07IHdpZHRoOiAuM3JlbTsgfVxuXG4uYmxvZy1jYXJkX19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6ICMwQ0UyMDA7IHdpZHRoOiAuM3JlbTsgfVxuXG4uY29udGVudC1tb3JlIHsgd2lkdGg6IDhyZW07IGJhY2tncm91bmQ6ICNGRkZGMDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBib3R0b206IDA7IHJpZ2h0OiAwOyB9XG5cbi5jb250ZW50LW1vcmUgaSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlci13cmFwIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zbGlkZXItd3JhcDpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHotaW5kZXg6IDA7IGJhY2tncm91bmQ6ICMyNDI2MkM7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDhyZW07IHRvcDogMDsgYm90dG9tOiAwOyB3aWR0aDogMTAwMHJlbTsgfVxuXG4uc2xpZGVyLW51bSB7IGZvbnQtc2l6ZTogMS44cmVtOyBsaW5lLWhlaWdodDogMTIwJTsgY29sb3I6ICNmZmY7IH1cblxuLnNsaWRlci1saW5lIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMCAuNHJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTQuN3JlbTsgaGVpZ2h0OiAuMnJlbTsgfVxuXG4uc2xpZGVyLWxpbmUgc3BhbiB7IHdpZHRoOiA1MCU7IGhlaWdodDogMTAwJTsgcG9zaXRpb246IGFic29sdXRlOyBiYWNrZ3JvdW5kOiAjRkZGRjAwOyBsZWZ0OiAwOyB0cmFuc2l0aW9uOiBsZWZ0IC41cyBlYXNlOyB9XG5cbi5zbGlkZXItaW5uZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IH1cblxuLnNsaWRlci1uYXZzLWl0ZW1zIHsgZm9udC1zaXplOiAxLjhyZW07IGxpbmUtaGVpZ2h0OiAxMjAlOyBjb2xvcjogI0ZGRkZGRjsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2xpZGVyLW5hdnMgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zbGlkZXItbmF2cyAuYXJyb3dzLXdyYXAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWN0aW9uLWNvbnN1bHRhdGlvbiB7IG1hcmdpbjogMTkuM3JlbSAwIDE1cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IGNvbG9yOiAjZmZmOyB9XG5cbi5zZWN0aW9uLWNvbnN1bHRhdGlvbiAud3JhcHBlciB7IHBhZGRpbmc6IDUuMnJlbSAwIDA7IH1cblxuLnNlY3Rpb24tY29uc3VsdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuOWRlZywgcmdiYSgwLCAwLCAwLCAwKSAwLjA4JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDk5LjkxJSk7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDE7IGxlZnQ6IDA7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgfVxuXG4uc2VjdGlvbi1jb25zdWx0YXRpb25fX2JnIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMDsgbGVmdDogMDsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMDsgfVxuXG4uc2VjdGlvbi1jb25zdWx0YXRpb25fX2JnIGltZyB7IHdpZHRoOiAxMDAlOyBvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IGhlaWdodDogMTAwJTsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uc2VjdGlvbi1jb25zdWx0YXRpb24gLndyYXBwZXIgeyB6LWluZGV4OiAyOyB9XG5cbi5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuY2hlY2tib3gtZWxfX3R4dCB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hcnJvd3Mtd3JhcCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLml0ZW1zLW1vcmUgeyBtYXJnaW4tdG9wOiA1LjRyZW07IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uaXRlbXMtbW9yZSAuYnRuIHsgbWluLXdpZHRoOiAyOC4ycmVtOyBtYXgtd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDAgMy44cmVtOyB9XG5cbi5zZWN0aW9uLXByb2plY3RzIHsgcGFkZGluZzogMTUuNXJlbSAwIDlyZW07IH1cblxuLnByb2plY3RzX19pdGVtIHsgY29sb3I6ICMwMDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHJvamVjdHNfX2l0ZW0td3JhcCB7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHM7IH1cblxuLnByb2plY3RzX19pdGVtOmhvdmVyIC5wcm9qZWN0c19faXRlbS13cmFwIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cmVtKTsgfVxuXG4ucHJvamVjdHNfX2l0ZW06aG92ZXIgLnByb2plY3RzX19kZXNjcmlwdGlvbiB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5wcm9qZWN0c19faXRlbTpob3ZlciAucHJvamVjdHNfX2Rlc2NyaXB0aW9uLWlubmVyIHsgYmFja2dyb3VuZDogI0ZGRkYwMDsgYm9yZGVyLWJvdHRvbS13aWR0aDogLjdyZW07IH1cblxuLnByb2plY3RzX19pdGVtOmhvdmVyIC5wcm9qZWN0c19fdGV4dCB7IG1heC1oZWlnaHQ6IDUwcmVtOyB9XG5cbi5wcm9qZWN0c19faXRlbTpob3ZlciAucHJvamVjdHNfX3RpdGxlIGkgeyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLnByb2plY3RzX19pbWcgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnByb2plY3RzX19pbWcgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogNDkuNHJlbTsgdmVydGljYWwtYWxpZ246IHRvcDsgb2JqZWN0LXBvc2l0aW9uOiA1MCU7IG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5wcm9qZWN0c19fdGl0bGUgeyBmb250LXdlaWdodDogODAwOyBmb250LXNpemU6IDIuNHJlbTsgbGluZS1oZWlnaHQ6IDEyMCU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgcGFkZGluZzogMDsgfVxuXG4ucHJvamVjdHNfX3RpdGxlIGkgeyBtYXJnaW46IC40cmVtIDEuMnJlbSAuNHJlbSAxLjJyZW07IGZsZXgtc2hyaW5rOiAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHM7IH1cblxuLnByb2plY3RzX19kZXNjcmlwdGlvbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgb3ZlcmZsb3c6IGF1dG87IGJvdHRvbTogMDsgcGFkZGluZy1ib3R0b206IDdyZW07IGxlZnQ6IDA7IHJpZ2h0OiAwOyB0b3A6IDA7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjMENFMjAwOyB0cmFuc2l0aW9uOiBhbGwgLjhzOyB9XG5cbi5wcm9qZWN0c19fZGVzY3JpcHRpb24taW5uZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAwLCAwLjkpOyBib3JkZXItYm90dG9tOiAwIHNvbGlkICMwQ0UyMDA7IHBhZGRpbmc6IDI2cHggMi41cmVtIDIuN3JlbTsgd2lkdGg6IDEwMCU7IHRyYW5zaXRpb246IGJhY2tncm91bmQgLjhzLCBib3JkZXItYm90dG9tLXdpZHRoIC44czsgfVxuXG4ucHJvamVjdHNfX2NhdGVnb3J5IHsgZm9udC1zaXplOiAxLjhyZW07IGxpbmUtaGVpZ2h0OiAxMjAlOyBtYXJnaW4tdG9wOiAuOHJlbTsgfVxuXG4ucHJvamVjdHNfX3RleHQgeyBmb250LXdlaWdodDogNjAwOyBmb250LXNpemU6IDEuNHJlbTsgbGluZS1oZWlnaHQ6IDEyMCU7IG1heC1oZWlnaHQ6IDA7IG92ZXJmbG93OiBoaWRkZW47IHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjhzOyBtYXJnaW46IDIuMXJlbSAwIDA7IH1cblxuLnByb2plY3RzX190ZXh0IHVsIHsgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyBtYXJnaW4tbGVmdDogMS43cmVtOyB9XG5cbi5wcm9qZWN0c19fdGV4dCBsaSArIGxpIHsgbWFyZ2luLXRvcDogLjVyZW07IH1cblxuLnByb2plY3RzX190ZXh0IHA6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogMDsgfVxuXG4ucHJvamVjdHNfX3RleHQgcDpsYXN0LWNoaWxkIHsgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnByb2plY3RzLXNsaWRlciB7IG1hcmdpbjogMCAtMS4ycmVtOyB9XG5cbi5wcm9qZWN0cy1zbGlkZXIgLnNsaWNrLXNsaWRlIHsgcGFkZGluZzogMCAxLjJyZW07IH1cblxuLnByb2plY3RzLXNsaWRlciAuc2xpY2stbGlzdCB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5mb3JtLWlubmVyIHsgbWFyZ2luLWJvdHRvbTogLTkuOHJlbTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmZvcm0taW5uZXJfX2Zvcm0geyBwYWRkaW5nOiA3LjVyZW0gNnJlbSA1LjlyZW07IHdpZHRoOiA1MSU7IG1heC13aWR0aDogNTMuN3JlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyBiYWNrZ3JvdW5kOiAjMjQyNjJDOyBib3gtc2hhZG93OiAwcHggMHB4IDRyZW0gcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuXG4uZm9ybS1pbm5lcl9faGVhZCB7IHdpZHRoOiA0OSU7IH1cblxuLmZvcm0taW5uZXJfX3RpdGxlIHsgZm9udC13ZWlnaHQ6IDgwMDsgZm9udC1zaXplOiAzLjJyZW07IG1hcmdpbi1sZWZ0OiAtLjRyZW07IG1hcmdpbi1yaWdodDogLS40cmVtOyBsaW5lLWhlaWdodDogMTIwJTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbWFyZ2luLWJvdHRvbTogM3JlbTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mb3JtLWlubmVyX190ZXh0IHsgZm9udC1zaXplOiAxLjhyZW07IGxpbmUtaGVpZ2h0OiAxNDAlOyBtYXJnaW4tYm90dG9tOiAyLjhyZW07IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICM5Nzk3OTc7IG9wYWNpdHk6IDAuNTsgfVxuXG4uZm9ybS1pbm5lcl9fYmcgeyBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9kZWNvci0yLnN2Zyk7IGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHdpZHRoOiAxMDAwcmVtOyB0b3A6IDA7IGJvdHRvbTogMDsgfVxuXG4uZm9ybS1pbm5lcl9fYmc6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiA5MCU7IHdpZHRoOiAxMDAlOyB0b3A6IDA7IGJvdHRvbTogMDsgYmFja2dyb3VuZDogIzBDRTIwMDsgfVxuXG4uYWxlcnQtZm9ybS13cmFwIHsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWxlcnQtZm9ybSB7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5kZWNvci0yIHsgd2lkdGg6IDhyZW07IGxlZnQ6IDQuOHJlbTsgfVxuXG4uZGVjb3ItMiBzcGFuIHsgd2lkdGg6IDEwMCU7IH1cblxuLmRlY29yLTIgLmNvbG9yLTMgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zZWN0aW9uLWRhcmsgLmRlY29yLWVsIHNwYW4gLmNvbG9yLTMsIC5zZWN0aW9uLWRhcmsgLmRlY29yLWVsIC5jb2xvci0zIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc2VjdGlvbi1kYXJrIC5ibG9jay1pbWctM19fbG9nb3MgaW1nIHsgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTsgfVxuXG4udGl0bGUtY2VudGVyIHsgbWFyZ2luLWJvdHRvbTogOC42cmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4udGl0bGUtY2VudGVyIC5oMiB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRpdGxlLWNlbnRlciAuc2VjdGlvbi10ZXh0IHsgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbi5zZWN0aW9uLXRleHQgeyBmb250LXNpemU6IDEuOHJlbTsgbGluZS1oZWlnaHQ6IDE0MCU7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICM4MjgyODI7IH1cblxuLnNlY3Rpb24tbWVtbmJlcnMgeyBwYWRkaW5nOiAxNC41cmVtIDAgMTByZW07IH1cblxuLm1lbWJlcnMgeyBtYXJnaW46IDAgLTEuMnJlbTsgfVxuXG4ubWVtYmVyIHsgcGFkZGluZzogMCAxLjJyZW07IH1cblxuLm1lbWJlcl9faW1hZ2UgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4ubWVtYmVyX19pbWcgeyBtYXJnaW4tYm90dG9tOiA0NnB4OyBkaXNwbGF5OiBmbGV4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1lbWJlcl9faW1nIGltZyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyBvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiA1MCU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm1lbWJlcl9faW1nOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgcGFkZGluZy10b3A6IDEyMCU7IH1cblxuLm1lbWJlcl9fdGl0bGUgeyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDIuNHJlbTsgbGluZS1oZWlnaHQ6IDEyMCU7IGNvbG9yOiAjMjQyNjJDOyB9XG5cbi5tZW1iZXJfX3JlZ2lvbiB7IG1hcmdpbi1ib3R0b206IDFyZW07IGZvbnQtc2l6ZTogMS44cmVtOyBsaW5lLWhlaWdodDogMTQwJTsgY29sb3I6ICMyNDI2MkM7IH1cblxuLm1lbWJlcl9faGVhZCB7IGxlZnQ6IDA7IHJpZ2h0OiA4cmVtOyBtYXgtaGVpZ2h0OiAwOyBib3R0b206IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW47IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1lbWJlcl9fYXJyb3cgeyBoZWlnaHQ6IDhyZW07IHdpZHRoOiA4cmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyBib3R0b206IDA7IGZvbnQtc2l6ZTogMi4xcmVtOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgY3Vyc29yOiBwb2ludGVyOyBiYWNrZ3JvdW5kOiAjMENFMjAwOyB9XG5cbi5tZW1iZXJfX2Fycm93IGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7IH1cblxuLm1lbWJlcl9fYXJyb3c6YWZ0ZXIgeyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiBibG9jazsgdG9wOiAxMDAlOyBoZWlnaHQ6IDFyZW07IHdpZHRoOiAxMDAlOyBsZWZ0OiAwOyBiYWNrZ3JvdW5kOiAjRkZGRjAwOyB9XG5cbi5tZW1iZXJfX2NvbnRhY3RzIHsgcGFkZGluZzogMnJlbSAycmVtOyBiYWNrZ3JvdW5kOiAjRkZGRjAwOyB9XG5cbi5tZW1iZXI6aG92ZXIgLm1lbWJlcl9faGVhZCB7IG1heC1oZWlnaHQ6IDQwcmVtOyB9XG5cbi5tZW1iZXI6aG92ZXIgLm1lbWJlcl9fYXJyb3cgaSB7IHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4ubWVtYmVyLWl0ZW0geyBjb2xvcjogIzAwMDsgZGlzcGxheTogZmxleDsgZm9udC1zaXplOiAxLjhyZW07IGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLm1lbWJlci1pdGVtIGkgeyBmbGV4LXNocmluazogMDsgd2lkdGg6IDIuOHJlbTsgfVxuXG4ubWVtYmVyLWl0ZW0gKyAubWVtYmVyLWl0ZW0geyBtYXJnaW4tdG9wOiAxLjhyZW07IH1cblxuLm1lbWJlci1pdGVtIGEgeyBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubWVtYmVyLWl0ZW1fdGVsIHsgZm9udC1zaXplOiAyLjRyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm1lbWJlci1pdGVtX3RlbCBpIHsgZm9udC1zaXplOiAyLjNyZW07IH1cblxuLnNlY3Rpb24tZXhlbGxlbmNlIHsgcGFkZGluZzogMTYuN3JlbSAwIDVyZW07IH1cblxuLmV4ZWxsZW5jZXMgeyBtYXJnaW46IDAgLTEuMnJlbTsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5leGVsbGVuY2UgeyB3aWR0aDogMzMuMzMlOyBwYWRkaW5nOiAxLjJyZW07IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmV4ZWxsZW5jZV9fdGl0bGUgeyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDIuNHJlbTsgbGluZS1oZWlnaHQ6IDEyMCU7IHBhZGRpbmc6IDUuOHJlbSA1LjhyZW0gOC43cmVtOyBtaW4taGVpZ2h0OiAzMS44cmVtOyBiYWNrZ3JvdW5kOiAjRjNGM0YzOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBmbGV4OiAxIDEgMTAwJTsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2U7IH1cblxuLmV4ZWxsZW5jZV9fbnVtYmVyIHsgZm9udC13ZWlnaHQ6IDgwMDsgZm9udC1zaXplOiA2LjRyZW07IGxpbmUtaGVpZ2h0OiAxMjAlOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBjb2xvcjogIzI0MjYyQzsgYmFja2dyb3VuZDogI0YzRjNGMzsgbGVmdDogMTAwJTsgdG9wOiAxLjJyZW07IHdpZHRoOiAxMi42cmVtOyBoZWlnaHQ6IDEzLjJyZW07IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbWFyZ2luLWxlZnQ6IC0xLjJyZW07IGJvcmRlci1yaWdodDogMi40cmVtIHNvbGlkICNmZmY7IGJvcmRlci1ib3R0b206IDIuNHJlbSBzb2xpZCAjZmZmOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZTsgfVxuXG4uZXhlbGxlbmNlX19udW1iZXIgZGl2IHsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTsgfVxuXG4uZXhlbGxlbmNlIGltZyB7IHdpZHRoOiAxNC4ycmVtOyB9XG5cbi5leGVsbGVuY2U6Zmlyc3QtY2hpbGQgeyB6LWluZGV4OiA1OyB9XG5cbi5leGVsbGVuY2U6bnRoLWNoaWxkKDIpIHsgei1pbmRleDogMzsgfVxuXG4uZXhlbGxlbmNlOm50aC1jaGlsZCgyKSAuZXhlbGxlbmNlX190aXRsZSB7IHBhZGRpbmc6IDUuNHJlbSA1LjFyZW0gNS4xcmVtIDIuNHJlbTsgfVxuXG4uZXhlbGxlbmNlOm50aC1jaGlsZCgyKSAuZXhlbGxlbmNlX19udW1iZXIgeyBtYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiAtMTEuMnJlbTsgaGVpZ2h0OiAyMXJlbTsgfVxuXG4uZXhlbGxlbmNlOm50aC1jaGlsZCgzKSB7IHotaW5kZXg6IDQ7IH1cblxuLmV4ZWxsZW5jZTpudGgtY2hpbGQoMykgLmV4ZWxsZW5jZV9fbnVtYmVyIHsgbGVmdDogLTExLjNyZW07IHRvcDogYXV0bzsgYm90dG9tOiAtMS4ycmVtOyBtYXJnaW46IDAgMCAwIDA7IGJvcmRlci1yaWdodC13aWR0aDogMDsgYm9yZGVyLWxlZnQ6IDIuNHJlbSBzb2xpZCAjZmZmOyB9XG5cbi5leGVsbGVuY2U6bnRoLWNoaWxkKDQpIHsgei1pbmRleDogMjsgfVxuXG4uZXhlbGxlbmNlOm50aC1jaGlsZCg0KSAuZXhlbGxlbmNlX19udW1iZXIgeyBtYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiAtMS4ycmVtOyB9XG5cbi5leGVsbGVuY2U6bnRoLWNoaWxkKDUpIHsgei1pbmRleDogMTsgd2lkdGg6IDQyJTsgfVxuXG4uZXhlbGxlbmNlOm50aC1jaGlsZCg1KSAuZXhlbGxlbmNlX19udW1iZXIgeyBsZWZ0OiAwOyB0b3A6IGF1dG87IGhlaWdodDogMjRyZW07IGJvdHRvbTogLTEuMnJlbTsgbWFyZ2luOiAwIDAgMCAwOyBib3JkZXItcmlnaHQtd2lkdGg6IDA7IGJvcmRlci1sZWZ0OiAxLjJyZW0gc29saWQgI2ZmZjsgfVxuXG4uZXhlbGxlbmNlOm50aC1jaGlsZCg1KSAuZXhlbGxlbmNlX190aXRsZSB7IHBhZGRpbmctbGVmdDogMTcuMXJlbTsgfVxuXG4uZXhlbGxlbmNlOmxhc3QtY2hpbGQgeyB3aWR0aDogMjIuNjY2JTsgei1pbmRleDogMDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmV4ZWxsZW5jZSBpbWcgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmV4ZWxsZW5jZSAuY2lyY2xlLXdyYXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMi44cmVtOyBoZWlnaHQ6IDEyLjJyZW07IH1cblxuLmV4ZWxsZW5jZSAuY2lyY2xlLXdyYXAgaW1nIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZXhlbGxlbmNlIC5jaXJjbGUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyBsZWZ0OiA1MCU7IHRvcDogNTAlOyB9XG5cbi5leGVsbGVuY2UgLmNpcmNsZSBpbWcgeyBhbmltYXRpb246IHJvdGF0aW5nIDhzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7IH1cblxuLmV4ZWxsZW5jZSAuY2lyY2xlLWlubmVyIHsgd2lkdGg6IDY5JTsgcG9zaXRpb246IHJlbGF0aXZlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTIlLCAtNTIlKTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBsZWZ0OiA1MCU7IHRvcDogNTAlOyB9XG5cbi5leGVsbGVuY2U6aG92ZXIgLmV4ZWxsZW5jZV9fbnVtYmVyIGRpdiB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41cmVtKTsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHsgZnJvbSB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8geyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfVxuXG4uZXhlbGxlbmNlOmZpcnN0LWNoaWxkOmhvdmVyIC5leGVsbGVuY2VfX3RpdGxlLCAuZXhlbGxlbmNlOmZpcnN0LWNoaWxkOmhvdmVyIC5leGVsbGVuY2VfX251bWJlciB7IGJhY2tncm91bmQ6ICNGRkZGMDA7IH1cblxuLmV4ZWxsZW5jZTpudGgtY2hpbGQoMik6aG92ZXIgLmV4ZWxsZW5jZV9fdGl0bGUsIC5leGVsbGVuY2U6bnRoLWNoaWxkKDIpOmhvdmVyIC5leGVsbGVuY2VfX251bWJlciB7IGJhY2tncm91bmQ6ICMwQ0UyMDA7IH1cblxuLmV4ZWxsZW5jZTpudGgtY2hpbGQoMyk6aG92ZXIgLmV4ZWxsZW5jZV9fdGl0bGUsIC5leGVsbGVuY2U6bnRoLWNoaWxkKDMpOmhvdmVyIC5leGVsbGVuY2VfX251bWJlciB7IGJhY2tncm91bmQ6ICM1OUJCRkY7IH1cblxuLmV4ZWxsZW5jZTpudGgtY2hpbGQoNCk6aG92ZXIgLmV4ZWxsZW5jZV9fdGl0bGUsIC5leGVsbGVuY2U6bnRoLWNoaWxkKDQpOmhvdmVyIC5leGVsbGVuY2VfX251bWJlciB7IGJhY2tncm91bmQ6ICNGRkI0NDQ7IH1cblxuLmV4ZWxsZW5jZTpudGgtY2hpbGQoNSk6aG92ZXIgLmV4ZWxsZW5jZV9fdGl0bGUsIC5leGVsbGVuY2U6bnRoLWNoaWxkKDUpOmhvdmVyIC5leGVsbGVuY2VfX251bWJlciB7IGJhY2tncm91bmQ6ICM5Njk1RkY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7IC5ibG9nLXNsaWRlciB7IG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7IC5tYWluLWJsb2NrIHsgcGFkZGluZy10b3A6IDguMnJlbTsgbWluLWhlaWdodDogNThyZW07IH1cbiAgLnNlY3Rpb24tcHJvamVjdHMgeyBwYWRkaW5nOiAxMy41cmVtIDAgN3JlbTsgfVxuICAuc2VjdGlvbi1leGVsbGVuY2UgeyBwYWRkaW5nOiAxMS43cmVtIDAgNXJlbTsgfVxuICAudGl0bGUtY2VudGVyIHsgbWFyZ2luLWJvdHRvbTogNS42cmVtOyB9XG4gIC5tZW1iZXJfX2ltZyB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1lbWJlcl9faW1hZ2UgeyBtYXJnaW4tYm90dG9tOiAyLjNyZW07IH1cbiAgLnNlY3Rpb24tY29uc3VsdGF0aW9uIHsgbWFyZ2luOiAxMi41cmVtIDAgMTFyZW07IH1cbiAgLnNlY3Rpb24tbWVtbmJlcnMgeyBwYWRkaW5nOiAxMS4ycmVtIDAgOC4xcmVtOyB9XG4gIC5tZW1iZXJfX2NvbnRhY3RzIHsgcGFkZGluZzogMS41cmVtIDEuNnJlbTsgfVxuICAubWVtYmVyLWl0ZW1fdGVsIHsgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLm1lbWJlci1pdGVtICsgLm1lbWJlci1pdGVtIHsgbWFyZ2luLXRvcDogMS40cmVtOyB9XG4gIC5tZW1iZXItaXRlbSB7IGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5tZW1iZXItaXRlbV90ZWwgaSB7IGZvbnQtc2l6ZTogMi4xcmVtOyB9XG4gIC5tZW1iZXJfX2Fycm93IHsgaGVpZ2h0OiA2cmVtOyB3aWR0aDogNnJlbTsgfVxuICAubWVtYmVyX19oZWFkIHsgcmlnaHQ6IDZyZW07IH1cbiAgLm1lbWJlcl9fdGl0bGUgeyBmb250LXNpemU6IDIuMXJlbTsgfVxuICAubWVtYmVyX19yZWdpb24geyBtYXJnaW4tYm90dG9tOiA2cHg7IGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZm9ybS1pbm5lcl9fZm9ybSB7IHBhZGRpbmc6IDQuN3JlbSA0LjJyZW0gMy4zcmVtOyB9XG4gIC5mb3JtLWlubmVyX190aXRsZSB7IGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgeyAuYmxvZy1jYXJkX190b3AgeyBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7IC5zZWN0aW9uLWFib3V0LTIgeyBwYWRkaW5nOiAxMHJlbSAwIDEyLjJyZW07IH1cbiAgLmV4ZWxsZW5jZV9fdGl0bGUgeyBmb250LXNpemU6IDEuOXJlbTsgfVxuICAuaDItc20geyBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuZXhlbGxlbmNlIHsgd2lkdGg6IDUwJTsgfVxuICAuZXhlbGxlbmNlX190aXRsZSB7IGZvbnQtc2l6ZTogMi4xcmVtOyB9XG4gIC5leGVsbGVuY2U6bnRoLWNoaWxkKDIpIC5leGVsbGVuY2VfX251bWJlciwgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNCkgLmV4ZWxsZW5jZV9fbnVtYmVyIHsgbGVmdDogLTEuM3JlbTsgdG9wOiBhdXRvOyBib3R0b206IC0xLjJyZW07IG1hcmdpbjogMCAwIDAgMDsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOyBib3JkZXItbGVmdDogMi40cmVtIHNvbGlkICNmZmY7IH1cbiAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMikgLmV4ZWxsZW5jZV9fdGl0bGUsIC5leGVsbGVuY2U6bnRoLWNoaWxkKDQpIC5leGVsbGVuY2VfX3RpdGxlIHsgcGFkZGluZy1sZWZ0OiAxMS41cmVtOyB9XG4gIC5leGVsbGVuY2U6bnRoLWNoaWxkKDEpLCAuZXhlbGxlbmNlOm50aC1jaGlsZCgzKSB7IHdpZHRoOiA0OCU7IH1cbiAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMiksIC5leGVsbGVuY2U6bnRoLWNoaWxkKDQpIHsgd2lkdGg6IDUyJTsgfVxuICAuZXhlbGxlbmNlOm50aC1jaGlsZCg1KSB7IHdpZHRoOiA1MCU7IH1cbiAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNSkgLmV4ZWxsZW5jZV9fbnVtYmVyLCAuZXhlbGxlbmNlOm50aC1jaGlsZCgzKSAuZXhlbGxlbmNlX19udW1iZXIgeyBib3R0b206IGF1dG87IGxlZnQ6IDEwMCU7IHRvcDogMS4ycmVtOyByaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IC0xLjJyZW07IGJvcmRlci1sZWZ0LXdpZHRoOiAwOyBib3JkZXItcmlnaHQ6IDEuMnJlbSBzb2xpZCAjZmZmOyB9XG4gIC5leGVsbGVuY2U6bnRoLWNoaWxkKDUpIC5leGVsbGVuY2VfX3RpdGxlIHsgcGFkZGluZy1sZWZ0OiA4LjdyZW07IH1cbiAgLmV4ZWxsZW5jZTpsYXN0LWNoaWxkIHsgd2lkdGg6IDUwJTsgfVxuICAuZm9ybS1pbm5lcl9faGVhZCB7IHdpZHRoOiA0NCU7IH1cbiAgLmZvcm0taW5uZXJfX2Zvcm0geyB3aWR0aDogNTYlOyB9XG4gIC5zZWN0aW9uLWNsaWVudHMgeyBwYWRkaW5nOiAxMy45cmVtIDAgNXJlbTsgfVxuICAuc2VjdGlvbi1ibG9nLW1haW4geyBtYXJnaW4tdG9wOiAxMC43cmVtOyB9XG4gIC5oMi1zbSB7IGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gIC5kZWNvci1lbCB7IGxlZnQ6IDA7IHRvcDogLTZyZW07IHdpZHRoOiAxMnJlbTsgfVxuICAuZGVjb3ItMiB7IHdpZHRoOiA2cmVtOyB9XG4gIC50aXRsZS10b3AgeyBtYXJnaW4tYm90dG9tOiA0LjJyZW07IH1cbiAgLmJsb2ctY2FyZF9fdG9wIHsgcmlnaHQ6IDNyZW07IH1cbiAgLmJsb2ctc2xpZGVyLW5hdnMgLmFycm93cy13cmFwMiB7IHdpZHRoOiA2cmVtOyBtYXJnaW4tYm90dG9tOiAtNnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ibG9jay1pbWctMyB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ibG9jay1pbWctM19fZGVzY3JpcHRpb24geyBwYWRkaW5nOiA4cmVtIDAgMDsgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLWltZy0zX19pbWcgeyB3aWR0aDogMTAwJTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAxNi4xcmVtIDAgNi4xcmVtOyB9XG4gIC5ibG9jay1pbWctM19faW1nIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJsb2NrLWltZy0zX19ibG9jayB7IGZvbnQtc2l6ZTogMS42cmVtOyBsaW5lLWhlaWdodDogMi4yNXJlbTsgfVxuICAuYmxvY2staW1nLTMgLmgyIHsgbWFyZ2luLWJvdHRvbTogMS44cmVtOyB9XG4gIC5ibG9jay1pbWctM19fcGljdHVyZSBpbWcgeyBvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlOyB9XG4gIC5ibG9jay1pbWctM19fYnRuIHsgdGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLXRvcDogMjZweDsgfVxuICAuc2VjdGlvbi1hYm91dC0yIHsgcGFkZGluZzogNi4zcmVtIDAgMTEuMnJlbTsgfVxuICAuc2VjdGlvbi1hYm91dCB7IHBhZGRpbmc6IDI2cHggMCA4LjJyZW07IH1cbiAgLmJ0bi1kb3dubG9hZCB7IG1hcmdpbi10b3A6IDcuNHJlbTsgfVxuICAuc2VjdGlvbi1wcm9qZWN0cyAud3JhcHBlciB7IHBhZGRpbmctYm90dG9tOiA5LjJyZW07IH1cbiAgLnRpdGxlLXRvcCAuYnRuIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IGJvdHRvbTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbi1wcm9qZWN0cyB7IHBhZGRpbmc6IDYuMnJlbSAwIDNyZW07IH1cbiAgLnByb2plY3RzX190ZXh0IHsgbWF4LWhlaWdodDogbm9uZTsgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLnByb2plY3RzX19kZXNjcmlwdGlvbi1pbm5lciB7IGJvcmRlci1ib3R0b20td2lkdGg6IDAuNXJlbTsgfVxuICAudGl0bGUtdG9wIC5oMiB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC50aXRsZS10b3AgeyBtYXJnaW4tYm90dG9tOiA0LjFyZW07IH1cbiAgLnByb2plY3RzX19pbWcgaW1nIHsgaGVpZ2h0OiAyMHJlbTsgfVxuICAucHJvamVjdHMtc2xpZGVyIHsgcGFkZGluZy1yaWdodDogMS44cmVtOyB9XG4gIC5wcm9qZWN0cy1zbGlkZXIgLnNsaWNrLXRyYWNrIHsgZGlzcGxheTogZmxleDsgfVxuICAucHJvamVjdHMtc2xpZGVyIC5zbGljay10cmFjazpiZWZvcmUsIC5wcm9qZWN0cy1zbGlkZXIgLnNsaWNrLXRyYWNrOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICAucHJvamVjdHMtc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnByb2plY3RzLXNsaWRlciAuc2xpY2stc2xpZGUgPiBkaXYgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBmbGV4OiAxIDEgMTAwJTsgfVxuICAucHJvamVjdHNfX2l0ZW0sIC5wcm9qZWN0c19faXRlbS13cmFwIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZmxleDogMSAxIDEwMCU7IH1cbiAgLnByb2plY3RzLXNsaWRlciAucHJvamVjdHNfX2l0ZW0geyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLnByb2plY3RzX19kZXNjcmlwdGlvbiB7IHBvc2l0aW9uOiBzdGF0aWM7IHBhZGRpbmctYm90dG9tOiAwOyBmbGV4LWdyb3c6IDEwOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5wcm9qZWN0c19fdGl0bGUgeyBmb250LXNpemU6IDEuOXJlbTsgfVxuICAucHJvamVjdHNfX2NhdGVnb3J5IHsgZm9udC1zaXplOiAxNnB4OyBtYXJnaW4tdG9wOiAuM3JlbTsgfVxuICAucHJvamVjdHNfX2Rlc2NyaXB0aW9uLWlubmVyIHsgZmxleDogMSAxIDEwMCU7IHBhZGRpbmc6IDEuN3JlbSAyLjJyZW0gMS44cmVtOyB9XG4gIC5wcm9qZWN0c19fdGl0bGUgaSB7IG1hcmdpbjogLjNyZW0gLjNyZW0gLjNyZW0gMS4ycmVtOyB9XG4gIC5zZWN0aW9uLWV4ZWxsZW5jZSB7IHBhZGRpbmc6IDkuMnJlbSAwIDVyZW07IH1cbiAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMSksIC5leGVsbGVuY2U6bnRoLWNoaWxkKDMpIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgfVxuICAuZXhlbGxlbmNlOm50aC1jaGlsZCgyKSwgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNCkgeyB3aWR0aDogMTAwJTsgfVxuICAuZXhlbGxlbmNlOm50aC1jaGlsZCg1KSB7IHdpZHRoOiAxMDAlOyB9XG4gIC5leGVsbGVuY2U6bnRoLWNoaWxkKDYpIHsgd2lkdGg6IGF1dG87IHBvaW50ZXItZXZlbnRzOiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLS4zcmVtOyB6LWluZGV4OiA1OyB0ZXh0LWFsaWduOiBsZWZ0OyBsZWZ0OiBhdXRvOyByaWdodDogMi4zcmVtOyBwYWRkaW5nOiAwOyB9XG4gIC5leGVsbGVuY2VfX3RpdGxlIHsgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgLmV4ZWxsZW5jZXMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDUuOXJlbSAwIDA7IG1hcmdpbjogMDsgfVxuICAuZGVjb3ItMiB7IHdpZHRoOiA2cmVtOyBsZWZ0OiAyLjVyZW07IHRvcDogLTZyZW07IH1cbiAgLnNlY3Rpb24tYWJvdXQgLmJsb2NrLWltZy0zX19pbWcgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGlkZXItd3JhcDpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9nLXNsaWRlci1uYXYsIC5zZWN0aW9uLWJsb2ctbWFpbiAuaDItc20geyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IC4zcmVtIDAgMCAxLjdyZW07IH1cbiAgLmJsb2ctc2xpZGVyLW5hdjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgei1pbmRleDogMDsgYmFja2dyb3VuZDogIzI0MjYyQzsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogLTVyZW07IGxlZnQ6IC01cmVtOyB0b3A6IC03LjNyZW07IGJvdHRvbTogLTEycmVtOyB3aWR0aDogMTAwMHJlbTsgfVxuICAuc2VjdGlvbi1ibG9nLW1haW4gLmgyLXNtIHsgei1pbmRleDogMjsgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuYmxvZy1zbGlkZXItbmF2cyAuYXJyb3dzLXdyYXAgeyBtYXJnaW4tYm90dG9tOiAtMTZyZW07IH1cbiAgLmJsb2ctc2xpZGVyLW5hdl9faXRlbSB7IHBhZGRpbmc6IDEuM3JlbSAwIDIuNXJlbTsgZm9udC1zaXplOiAyLjJyZW07IGxpbmUtaGVpZ2h0OiAxMzYlOyB9XG4gIC5zZWN0aW9uLWJsb2ctbWFpbiAuc2xpZGVyLXdyYXAgeyBwYWRkaW5nOiAyLjZyZW0gMCAwOyB9XG4gIC5ibG9nLXNsaWRlciB7IG1hcmdpbi1sZWZ0OiAtMi40cmVtOyBtYXJnaW4tcmlnaHQ6IC0yLjRyZW07IHdpZHRoOiBjYWxjKDEwMCUgKyA0LjhyZW0pOyB9XG4gIC5ibG9nLWNhcmRfX2ltZyB7IHJpZ2h0OiAwOyB9XG4gIC5zbGlkZXItbmF2cyAuYXJyb3dzLXdyYXAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ibG9nLXNsaWRlci1uYXZzIHsgcGFkZGluZzogMCAxLjdyZW07IG1hcmdpbi1ib3R0b206IDkuN3JlbTsgfVxuICAuYmxvZy1zbGlkZXItbmF2IHsgbWFyZ2luOiAwIDFweDsgfVxuICAuc2VjdGlvbi1tZW1uYmVycyB7IHBhZGRpbmc6IDcuOXJlbSAwIDIuMXJlbTsgfVxuICAudGl0bGUtY2VudGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOiA0LjhyZW07IH1cbiAgLnRpdGxlLWNlbnRlciAuaDIgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50aXRsZS1jZW50ZXIgLmFycm93cy13cmFwIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IHJpZ2h0OiAwOyB9XG4gIC50aXRsZS1jZW50ZXIgLnNlY3Rpb24tdGV4dCB7IG1hcmdpbi10b3A6IDI2cHg7IGZvbnQtc2l6ZTogMS40cmVtOyB0ZXh0LWFsaWduOiBsZWZ0OyB3aWR0aDogY2FsYygxMDAlIC0gMTVyZW0pOyB9XG4gIC5tZW1iZXJzIHsgcGFkZGluZy1yaWdodDogMi40cmVtOyB9XG4gIC5tZW1iZXJzIC5zbGljay1saXN0IHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLm1lbWJlcl9faGVhZCB7IG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgLm1lbWJlci1pdGVtIHsgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLm1lbWJlci1pdGVtX3RlbCB7IGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5tZW1iZXJfX2Fycm93IGkgeyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLm1lbWJlci1pdGVtIGkgeyB3aWR0aDogMzZweDsgfVxuICAubWVtYmVyX19jb250YWN0cyB7IHBhZGRpbmc6IDIuMXJlbSAxNnB4IDEuOHJlbTsgfVxuICAubWVtYmVyX190aXRsZSB7IGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5tZW1iZXJfX3JlZ2lvbiB7IG1hcmdpbi1ib3R0b206IC45cmVtOyBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuc2VjdGlvbi1jb25zdWx0YXRpb25fX2JnIGltZyB7IG9iamVjdC1wb3NpdGlvbjogMCAwOyB9XG4gIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAud3JhcHBlciB7IHBhZGRpbmc6IDEycmVtIDIuNHJlbSAwOyB9XG4gIC5mb3JtLWlubmVyX190aXRsZSB7IGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gIC5mb3JtLWlubmVyX19oZWFkIHsgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybS1pbm5lcl9fZm9ybSB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiA0cmVtIDIuNHJlbSAyLjdyZW07IH1cbiAgLmZvcm0taW5uZXJfX3RpdGxlIHsgZm9udC1zaXplOiAyLjJyZW07IG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAudGl0bGUtdG9wIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlY3Rpb24tY2xpZW50cyB7IHBhZGRpbmc6IDE0cmVtIDAgM3JlbTsgfVxuICAuc2VjdGlvbi1jbGllbnRzIC5hcnJvd3Mtd3JhcCB7IG1hcmdpbjogMy41cmVtIDAgMDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuY2xpZW50IHsgbWFyZ2luLXRvcDogMTEuM3JlbTsgfVxuICAuY2xpZW50IGltZyB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IG1heC13aWR0aDogMjVyZW07IH1cbiAgLnNlY3Rpb24tYmxvZy1tYWluIHsgbWFyZ2luLXRvcDogOS41cmVtOyB9XG4gIC5jb250ZW50LW1vcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9nLWNhcmQgeyBoZWlnaHQ6IDUwLjZyZW07IH1cbiAgLmJsb2ctY2FyZF9fdG9wIHsgdG9wOiAxMmVtOyBsZWZ0OiAyLjRyZW07IHBhZGRpbmc6IDA7IHJpZ2h0OiAyLjRyZW07IH1cbiAgLmJsb2ctY2FyZF9fY29udGVudCB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAuN3JlbSAxLjJyZW0gMi4ycmVtIDEuMXJlbTsgfVxuICAuYmxvZy1jYXJkX19kYXRlIHsgZm9udC1zaXplOiAxLjJyZW07IGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5ibG9nLWNhcmRfX3RpdGxlIHsgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5ibG9nLWNhcmRfX3RpdGxlIHsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMTIwJTsgbWFyZ2luLXRvcDogMS41cmVtOyBtYXJnaW4tYm90dG9tOiAxLjhyZW07IH1cbiAgLmJsb2ctY2FyZF9fZGVzY3JpcHRpb24geyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxMzYlOyB9XG4gIC5leGVsbGVuY2UgeyBwYWRkaW5nOiAuOHJlbSAwOyB9XG4gIC5leGVsbGVuY2VfX3RpdGxlIHsgZm9udC1zaXplOiAyLjJyZW07IGxpbmUtaGVpZ2h0OiAxNDYlOyBwYWRkaW5nOiAzcmVtIDQuN3JlbSA0LjdyZW0gMi44cmVtOyBtaW4taGVpZ2h0OiAyNC44cmVtOyB9XG4gIC5leGVsbGVuY2VfX251bWJlciB7IHJpZ2h0OiAwOyBsZWZ0OiBhdXRvOyB0b3A6IGF1dG87IGJvdHRvbTogLTEwLjNyZW07IG1pbi13aWR0aDogMThyZW07IGJvcmRlci1yaWdodC13aWR0aDogMDsgYm9yZGVyLWxlZnQ6IDEuMnJlbSBzb2xpZCAjZmZmOyBib3JkZXItYm90dG9tLXdpZHRoOiAxLjJyZW07IGhlaWdodDogMTEuMnJlbTsgfVxuICAuZXhlbGxlbmNlOmZpcnN0LWNoaWxkIC5leGVsbGVuY2VfX3RpdGxlLCAuZXhlbGxlbmNlOmZpcnN0LWNoaWxkIC5leGVsbGVuY2VfX251bWJlciB7IGJhY2tncm91bmQ6ICNGRkZGMDA7IH1cbiAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMikgLmV4ZWxsZW5jZV9fdGl0bGUsIC5leGVsbGVuY2U6bnRoLWNoaWxkKDIpIC5leGVsbGVuY2VfX251bWJlciB7IGJhY2tncm91bmQ6ICMwQ0UyMDA7IH1cbiAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMykgLmV4ZWxsZW5jZV9fdGl0bGUsIC5leGVsbGVuY2U6bnRoLWNoaWxkKDMpIC5leGVsbGVuY2VfX251bWJlciB7IGJhY2tncm91bmQ6ICM1OUJCRkY7IH1cbiAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNCkgLmV4ZWxsZW5jZV9fdGl0bGUsIC5leGVsbGVuY2U6bnRoLWNoaWxkKDQpIC5leGVsbGVuY2VfX251bWJlciB7IGJhY2tncm91bmQ6ICNGRkI0NDQ7IH1cbiAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNSkgLmV4ZWxsZW5jZV9fdGl0bGUsIC5leGVsbGVuY2U6bnRoLWNoaWxkKDUpIC5leGVsbGVuY2VfX251bWJlciB7IGJhY2tncm91bmQ6ICM5Njk1RkY7IH1cbiAgLnNlY3Rpb24tZXhlbGxlbmNlIC5oMiB7IG1hcmdpbi1sZWZ0OiAtLjVyZW07IG1hcmdpbi1yaWdodDogLS41cmVtOyB9XG4gIC5leGVsbGVuY2U6bnRoLWNoaWxkKDIpIC5leGVsbGVuY2VfX3RpdGxlLCAuZXhlbGxlbmNlOm50aC1jaGlsZCg0KSAuZXhlbGxlbmNlX190aXRsZSB7IHBhZGRpbmctbGVmdDogMi42cmVtOyB9XG4gIC5leGVsbGVuY2U6bnRoLWNoaWxkKDIpIC5leGVsbGVuY2VfX3RpdGxlIHsgcGFkZGluZy10b3A6IDEzLjJyZW07IH1cbiAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMikgLmV4ZWxsZW5jZV9fbnVtYmVyIHsgbGVmdDogYXV0bzsgdG9wOiBhdXRvOyBib3R0b206IC04LjNyZW07IHJpZ2h0OiAwOyBtYXJnaW46IDAgMCAwIDA7IGJvcmRlci1yaWdodC13aWR0aDogMDsgYm9yZGVyLWxlZnQ6IDEuMnJlbSBzb2xpZCAjZmZmOyBoZWlnaHQ6IDkuMXJlbTsgYm9yZGVyLXRvcC13aWR0aDogMDsgYm9yZGVyLWJvdHRvbTogMS4ycmVtIHNvbGlkICNmZmY7IH1cbiAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMikgeyB6LWluZGV4OiA0OyB9XG4gIC5leGVsbGVuY2U6bnRoLWNoaWxkKDMpIHsgei1pbmRleDogMzsgfVxuICAuZXhlbGxlbmNlOm50aC1jaGlsZCgzKSAuZXhlbGxlbmNlX190aXRsZSB7IHBhZGRpbmctdG9wOiAxMy44cmVtOyB9XG4gIC5leGVsbGVuY2U6bnRoLWNoaWxkKDMpIC5leGVsbGVuY2VfX251bWJlciwgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNCkgLmV4ZWxsZW5jZV9fbnVtYmVyIHsgbGVmdDogMS4ycmVtOyB0b3A6IGF1dG87IHJpZ2h0OiBhdXRvOyBib3R0b206IC0xMC4zcmVtOyBoZWlnaHQ6IDExLjFyZW07IG1hcmdpbi1sZWZ0OiAtMS4ycmVtOyBib3JkZXItbGVmdC13aWR0aDogMDsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxLjJyZW07IH1cbiAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNCkgLmV4ZWxsZW5jZV9fdGl0bGUgeyBwYWRkaW5nLXRvcDogMTMuOHJlbTsgfVxuICAuZXhlbGxlbmNlOm50aC1jaGlsZCg1KSAuZXhlbGxlbmNlX19udW1iZXIgeyByaWdodDogMDsgbGVmdDogYXV0bzsgdG9wOiAxLjJyZW07IGJvdHRvbTogYXV0bzsgbWluLXdpZHRoOiAxOHJlbTsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOyBib3JkZXItbGVmdC13aWR0aDogMDsgYm9yZGVyLXRvcC13aWR0aDogMS4ycmVtOyBib3JkZXItYm90dG9tLXdpZHRoOiAwOyBoZWlnaHQ6IDguMnJlbTsgfVxuICAuZXhlbGxlbmNlOm50aC1jaGlsZCg1KSAuZXhlbGxlbmNlX190aXRsZSB7IHBhZGRpbmc6IDE1LjhyZW0gM3JlbSA1NnB4OyB9XG4gIC5zZWN0aW9uLWFib3V0IC5kZWNvci0yIHsgdG9wOiAtOC41cmVtOyB9XG4gIC5zZWN0aW9uLW1lbW5iZXJzIC5kZWNvci0yIHsgbGVmdDogYXV0bzsgcmlnaHQ6IDJyZW07IHRvcDogLTE0cmVtOyB9IH1cblxuLnNlY3Rpb24tY2F0YWxvZyB7IHBhZGRpbmctYm90dG9tOiAxNS45cmVtOyB9XG5cbi5jYXRhbG9nLW5hdiB7IG1hcmdpbjogMCAtMS4zcmVtIDIuNXJlbTsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5jYXRhbG9nLW5hdl9fbGFiZWwgeyBjdXJzb3I6IHBvaW50ZXI7IG1hcmdpbjogMS4zcmVtOyB9XG5cbi5jYXRhbG9nLW5hdiAuY2hlY2tib3gtZWxfX3R4dCB7IHBhZGRpbmc6IC43cmVtIDJyZW07IGJhY2tncm91bmQ6ICNGM0YzRjM7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHRyYW5zaXRpb246IGNvbG9yIDAuNnMsIGJhY2tncm91bmQgMC42czsgfVxuXG4uY2F0YWxvZy1uYXYgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC1lbF9fdHh0IHsgY29sb3I6ICNmZmY7IH1cblxuLmNhdGFsb2cgeyBtYXJnaW46IDAgLTEuMnJlbTsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5jYXRhbG9nIC5wcm9qZWN0c19faXRlbSB7IGNvbG9yOiAjZmZmOyBtYXJnaW46IDIuOXJlbSAxLjJyZW07IHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMi40cmVtKTsgfVxuXG4uY2F0YWxvZyAucHJvamVjdHNfX2l0ZW06aG92ZXIgLnByb2plY3RzX19kZXNjcmlwdGlvbi1pbm5lciB7IGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLml0ZW0tc29mdCAucHJvamVjdHNfX2Rlc2NyaXB0aW9uLWlubmVyIHsgYmFja2dyb3VuZDogcmdiYSg4LCA3MCwgMjMwLCAwLjkpOyB9XG5cbi5pdGVtLXNvZnQ6aG92ZXIgLnByb2plY3RzX19kZXNjcmlwdGlvbi1pbm5lciB7IGJhY2tncm91bmQ6ICMwODQ2RTY7IH1cblxuLml0ZW0tdHJpY2FsZSAucHJvamVjdHNfX2Rlc2NyaXB0aW9uLWlubmVyIHsgYmFja2dyb3VuZDogcmdiYSg5MSwgNDEsIDEzNiwgMC45KTsgfVxuXG4uaXRlbS10cmljYWxlOmhvdmVyIC5wcm9qZWN0c19fZGVzY3JpcHRpb24taW5uZXIgeyBiYWNrZ3JvdW5kOiAjNUIyOTg4OyB9XG5cbi5pdGVtLWhhcmQgLnByb2plY3RzX19kZXNjcmlwdGlvbi1pbm5lciB7IGJhY2tncm91bmQ6IHJnYmEoNSwgMTUzLCAyNTUsIDAuOSk7IH1cblxuLml0ZW0taGFyZDpob3ZlciAucHJvamVjdHNfX2Rlc2NyaXB0aW9uLWlubmVyIHsgYmFja2dyb3VuZDogIzA1OTlGRjsgfVxuXG4uaXRlbS1zb2Z0LXdpbnRlciAucHJvamVjdHNfX2Rlc2NyaXB0aW9uLWlubmVyIHsgYmFja2dyb3VuZDogcmdiYSgyNSwgMjAsIDEzOSwgMC45KTsgfVxuXG4uaXRlbS1zb2Z0LXdpbnRlcjpob3ZlciAucHJvamVjdHNfX2Rlc2NyaXB0aW9uLWlubmVyIHsgYmFja2dyb3VuZDogIzE5MTQ4QjsgfVxuXG4uY2F0YWxvZy1uYXZfaGFyZCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LWVsX190eHQgeyBiYWNrZ3JvdW5kOiAjMDU5OUZGOyB9XG5cbi5jYXRhbG9nLW5hdl9zb2Z0IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtZWxfX3R4dCB7IGJhY2tncm91bmQ6ICMwODQ2RTY7IH1cblxuLmNhdGFsb2ctbmF2X3dpbnRlciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LWVsX190eHQgeyBiYWNrZ3JvdW5kOiAjMTkxNDhCOyB9XG5cbi5jYXRhbG9nLW5hdl90cmljYWxlIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtZWxfX3R4dCB7IGJhY2tncm91bmQ6ICM1QjI5ODg7IH1cblxuLmlubmVyLW1haW4tc2VjdGlvbl9wcm9kdWN0IC5tYWluLWJsb2NrX19idG4geyBtYXJnaW4tdG9wOiA3LjJyZW07IH1cblxuLnByb2R1Y3QtY2FyZC1kZXNjcmlwdGlvbiB7IG1hcmdpbi10b3A6IDE2LjdyZW07IGRpc3BsYXk6IGZsZXg7IH1cblxuLnByb2R1Y3QtY2FyZC1kZXNjcmlwdGlvbl9fdGl0bGUgeyBwYWRkaW5nLWxlZnQ6IDglOyB3aWR0aDogMzMuNSU7IHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cblxuLnByb2R1Y3QtY2FyZC1kZXNjcmlwdGlvbl9fdGV4dCB7IHdpZHRoOiA2Ni41JTsgZm9udC1zaXplOiAxLjhyZW07IGxpbmUtaGVpZ2h0OiAxNDAlOyB9XG5cbi5zZWN0aW9uLXByb2R1Y3QtaW5mbyAud3JhcHBlciB7IHBhZGRpbmctdG9wOiA2LjNyZW07IHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG5cbi5zZWN0aW9uLXByb2R1Y3QtaW5mb19wcm9maWxlIHsgbWFyZ2luLXRvcDogMTdyZW07IH1cblxuLnNlY3Rpb24tcHJvZHVjdC1pbmZvX3Byb2ZpbGUgLndyYXBwZXIgeyBwYWRkaW5nLXRvcDogOS43cmVtOyBwYWRkaW5nLWJvdHRvbTogMS4zcmVtOyB9XG5cbi5wcm9maWxlLWdyYWRlIHsgZGlzcGxheTogZmxleDsgfVxuXG4ucHJvZmlsZS1ncmFkZSBoNCB7IHBhZGRpbmctdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAuOXJlbTsgfVxuXG4ucHJvZmlsZS1ncmFkZV9fdGl0bGUgeyBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB3aWR0aDogNDIlOyBwYWRkaW5nLWxlZnQ6IDguNSU7IH1cblxuLnByb2ZpbGUtZ3JhZGVfX3RpdGxlIGg0IHsgbWFyZ2luLXJpZ2h0OiAtMnJlbTsgfVxuXG4ucHJvZmlsZS1ncmFkZV9fbGlzdCB7IG1hcmdpbi1yaWdodDogLTJyZW07IG1hcmdpbi1sZWZ0OiAzJTsgbWF4LXdpZHRoOiA2MXJlbTsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5wcm9maWxlLWdyYWRlX19pdGVtIHsgd2lkdGg6IDMzLjMzJTsgcGFkZGluZzogMCAycmVtIDYuNnJlbSAwOyB9XG5cbi5wcm9maWxlLWdyYWRlX19pY29uIHsgaGVpZ2h0OiA4cmVtOyB3aWR0aDogOHJlbTsgbWFyZ2luLWJvdHRvbTogLjZyZW07IGJhY2tncm91bmQ6ICNGRkZGMDA7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wcm9maWxlLWdyYWRlX19pY29uIGltZyB7IG1heC13aWR0aDogOTAlOyBtYXgtaGVpZ2h0OiA5MCU7IH1cblxuLnByb2ZpbGUtZ3JhZGVfX3ZhbHVlIHsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAyLjRyZW07IH1cblxuLnByb2ZpbGUtZ3JhZGVfX2xhYmVsIHsgZm9udC1zaXplOiAxLjRyZW07IGNvbG9yOiAjOTc5Nzk3OyB9XG5cbi5wcm9maWxlLWdyYWRlIC5wcm9maWxlLWdyYWRlX19kZXRhaWxzIHsgcGFkZGluZy10b3A6IDYuMnJlbTsgd2lkdGg6IDU4JTsgfVxuXG4ucHJvZmlsZS1ncmFkZSAucHJvZmlsZS1ncmFkZV9fZGV0YWlscyBoNCB7IHBhZGRpbmctdG9wOiAwOyBtYXJnaW4tYm90dG9tOiA1LjlyZW07IH1cblxuLnByb2ZpbGUtZ3JhZGVfX3JhbmdlIHsgaGVpZ2h0OiA3LjZyZW07IGRpc3BsYXk6IGZsZXg7IHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IH1cblxuLnByb2ZpbGUtZ3JhZGVfX3JhbmdlLWxpbmUgeyBoZWlnaHQ6IDJyZW07IHdpZHRoOiAxMDByZW07IGJhY2tncm91bmQ6ICMwQ0UyMDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHJpZ2h0OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnByb2ZpbGUtZ3JhZGVfX3JhbmdlLWwgeyBiYWNrZ3JvdW5kOiAjRjNGM0YzOyBoZWlnaHQ6IDJyZW07IHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IHotaW5kZXg6IDA7IH1cblxuLnByb2ZpbGUtZ3JhZGVfX2Rlc2NyaXB0aW9uLWxhYmVsIHsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAycmVtOyBsaW5lLWhlaWdodDogMTAwJTsgY29sb3I6ICMyNDI2MkM7IHdpZHRoOiAzOSU7IHBhZGRpbmc6IC4zcmVtIDUlIC4zcmVtIDA7IGJhY2tncm91bmQ6ICNmZmY7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgfVxuXG4ucHJvZmlsZS1ncmFkZV9fZGVzY3JpcHRpb24tbGFiZWwgZGl2IHsgZm9udC1zaXplOiA2OCU7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnByb2ZpbGUtZ3JhZGVfX2Rlc2NyaXB0aW9uLXZhbHVlcyB7IHdpZHRoOiA2MSU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgfVxuXG4ucHJvZmlsZS1ncmFkZV9fZGVzY3JpcHRpb24tdmFsdWUgeyBoZWlnaHQ6IDUuNHJlbTsgd2lkdGg6IDUuNHJlbTsgZGlzcGxheTogZmxleDsgbGVmdDogMDsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyBwb3NpdGlvbjogYWJzb2x1dGU7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wcm9maWxlLWdyYWRlX19kZXNjcmlwdGlvbi12YWx1ZS1jb3VudCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAycmVtOyBsaW5lLWhlaWdodDogMTIwJTsgY29sb3I6ICMyNDI2MkM7IH1cblxuLnByb2ZpbGUtZ3JhZGVfX2Rlc2NyaXB0aW9uLXZhbHVlLWRlY29yIHsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZDogI0ZGRkYwMDsgei1pbmRleDogMTsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cblxuLnByb2ZpbGUtZ3JhZGVfX2Rlc2NyaXB0aW9uLWl0ZW0geyBtYXJnaW46IDNyZW0gMCA0cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG92ZXJmbG93OiBoaWRkZW47IG1hcmdpbi1yaWdodDogLTZyZW07IHBhZGRpbmctcmlnaHQ6IDZyZW07IH1cblxuLnByb2ZpbGUtZ3JhZGVfX2Rlc2NyaXB0aW9uLWl0ZW0gKyAucHJvZmlsZS1ncmFkZV9fZGVzY3JpcHRpb24taXRlbSB7IG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnByb2ZpbGUtZ3JhZGUgLnNlY3Rpb24tdGV4dCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNlY3Rpb24tZGFyayAucHJvZmlsZS1ncmFkZV9fZGVzY3JpcHRpb24tbGFiZWwgeyBiYWNrZ3JvdW5kOiAjMjQyNjJDOyBjb2xvcjogI2ZmZjsgfVxuXG4uc2VjdGlvbi1kYXJrIC5wcm9maWxlLWdyYWRlX19yYW5nZS1sIHsgYmFja2dyb3VuZDogcmdiYSgyNDMsIDI0MywgMjQzLCAwLjMpOyB9XG5cbi5saXN0LWRlY29yX2luZm8geyBtYXgtd2lkdGg6IDU1cmVtOyBtYXJnaW4tYm90dG9tOiA2LjlyZW07IH1cblxuLmxpc3QtZGVjb3JfaW5mbyBsaSArIGxpIHsgbWFyZ2luLXRvcDogNS43cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgeyAuY2F0YWxvZyAucHJvamVjdHNfX2l0ZW0geyB3aWR0aDogY2FsYyg1MCUgLSAyLjRyZW0pOyB9XG4gIC5jYXRhbG9nLW5hdl9fbGFiZWwgeyB3aWR0aDogY2FsYygyNSUgLSAyLjZyZW0pOyB9XG4gIC5saXN0LWRlY29yX2luZm8geyBtYXgtd2lkdGg6IDU5cmVtOyBtYXJnaW4tYm90dG9tOiAyLjlyZW07IG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLnByb2ZpbGUtZ3JhZGUgLnByb2ZpbGUtZ3JhZGVfX2RldGFpbHMgaDQgeyBtYXJnaW4tYm90dG9tOiA0LjZyZW07IH1cbiAgLnNlY3Rpb24tcHJvZHVjdC1pbmZvIC53cmFwcGVyIHsgcGFkZGluZy10b3A6IDExcmVtOyBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuICAucHJvZmlsZS1ncmFkZV9fdGl0bGUgaDQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnByb2ZpbGUtZ3JhZGVfX3RpdGxlIHsgd2lkdGg6IDM1JTsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5wcm9maWxlLWdyYWRlIC5wcm9maWxlLWdyYWRlX19kZXRhaWxzIHsgd2lkdGg6IDY1JTsgfVxuICAuc2VjdGlvbi1jYXRhbG9nIHsgcGFkZGluZy1ib3R0b206IDEwLjlyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmNhdGFsb2ctbmF2X19sYWJlbCB7IHdpZHRoOiBjYWxjKDUwJSAtIDIuNnJlbSk7IH1cbiAgLmNhdGFsb2ctbmF2IHsgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gIC5zZWN0aW9uLWNhdGFsb2cgeyBwYWRkaW5nLWJvdHRvbTogNC45cmVtOyB9XG4gIC5wcm9maWxlLWdyYWRlIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb2ZpbGUtZ3JhZGVfX3RpdGxlIHsgcGFkZGluZy1yaWdodDogMDsgd2lkdGg6IDEwMCU7IHBhZGRpbmctbGVmdDogMDsgfVxuICAucHJvZmlsZS1ncmFkZSAucHJvZmlsZS1ncmFkZV9fZGV0YWlscyB7IHBhZGRpbmctdG9wOiAxLjJyZW07IHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9maWxlLWdyYWRlX19saXN0IHsgbWFyZ2luLXRvcDogMi41cmVtOyBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zZWN0aW9uLWNhdGFsb2cgeyBwYWRkaW5nLWJvdHRvbTogMi45cmVtOyBwYWRkaW5nLXRvcDogMi45cmVtOyB9XG4gIC5jYXRhbG9nIC5wcm9qZWN0c19faXRlbSB7IHdpZHRoOiBjYWxjKDEwMCUgLSAyLjRyZW0pOyB9XG4gIC5jYXRhbG9nLW5hdiB7IG1hcmdpbjogMCAtMS4ycmVtIDFyZW07IH1cbiAgLmNhdGFsb2ctbmF2X19sYWJlbCB7IGN1cnNvcjogcG9pbnRlcjsgbWFyZ2luOiAuNXJlbSAxLjJyZW07IHdpZHRoOiBjYWxjKDUwJSAtIDIuNHJlbSk7IH1cbiAgLmNhdGFsb2ctbmF2IC5jaGVja2JveC1lbF9fdHh0IHsgcGFkZGluZzogMC4zcmVtIDAuOHJlbTsgbWluLWhlaWdodDogNXJlbTsgfVxuICAuY2F0YWxvZyAucHJvamVjdHNfX2l0ZW0geyBtYXJnaW4tdG9wOiAxLjVyZW07IG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuY2F0YWxvZyAucHJvamVjdHNfX2Rlc2NyaXB0aW9uLWlubmVyIHsgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuICAuYmxvY2staW1nLTNfY2F0YWxvZyB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgZGlzcGxheTogZmxleDsgfVxuICAuYmxvY2staW1nLTNfY2F0YWxvZyAuYmxvY2staW1nLTNfX2Rlc2NyaXB0aW9uIHsgcGFkZGluZy10b3A6IDA7IH1cbiAgLmJsb2NrLWltZy0zX2NhdGFsb2cgLmJsb2NrLWltZy0zX19sb2dvcyB7IG1hcmdpbi10b3A6IDUuM3JlbTsgfVxuICAuYmxvY2staW1nLTNfY2F0YWxvZyAuYmxvY2staW1nLTNfX2ltZyB7IG1hcmdpbjogMTA2cHggMCAwOyB9XG4gIC5wcm9kdWN0LWNhcmQtZGVzY3JpcHRpb24geyBtYXJnaW4tdG9wOiA2LjRyZW07IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9kdWN0LWNhcmQtZGVzY3JpcHRpb25fX3RpdGxlIHsgcGFkZGluZy1sZWZ0OiAwOyB3aWR0aDogMTAwJTsgcGFkZGluZy1yaWdodDogMDsgfVxuICAucHJvZHVjdC1jYXJkLWRlc2NyaXB0aW9uX190ZXh0IHsgd2lkdGg6IDEwMCU7IGZvbnQtc2l6ZTogMTZweDsgfVxuICAuc2VjdGlvbi1wcm9kdWN0LWluZm9fcHJvZmlsZSB7IG1hcmdpbi10b3A6IDExLjVyZW07IH1cbiAgLnByb2ZpbGUtZ3JhZGVfX2ljb24geyBtYXJnaW4tYm90dG9tOiAuOXJlbTsgfVxuICAucHJvZmlsZS1ncmFkZV9fdmFsdWUgeyBmb250LXNpemU6IDIuMnJlbTsgfVxuICAucHJvZmlsZS1ncmFkZV9fbGFiZWwgeyBmb250LXNpemU6IDEuMnJlbTsgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAucHJvZmlsZS1ncmFkZV9faXRlbSB7IHBhZGRpbmc6IDAgMnJlbSA0LjFyZW0gMDsgfVxuICAuc2VjdGlvbi1wcm9kdWN0LWluZm8gLndyYXBwZXIgeyBwYWRkaW5nLXRvcDogNS4xcmVtOyBwYWRkaW5nLWJvdHRvbTogMi40cmVtOyB9XG4gIC5zZWN0aW9uLXByb2R1Y3QtaW5mb19wcm9maWxlIC53cmFwcGVyIHsgcGFkZGluZy10b3A6IDExcmVtOyBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAucHJvZmlsZS1ncmFkZV9fZGVzY3JpcHRpb24taXRlbSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9maWxlLWdyYWRlX19kZXNjcmlwdGlvbi1sYWJlbCB7IGZvbnQtc2l6ZTogMnJlbTsgbGluZS1oZWlnaHQ6IDEyMCU7IGZvbnQtc2l6ZTogMS44cmVtOyB3aWR0aDogMTAwJTsgcGFkZGluZzogLjNyZW0gMDsgfVxuICAucHJvZmlsZS1ncmFkZV9fZGVzY3JpcHRpb24tdmFsdWVzIHsgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2ZpbGUtZ3JhZGVfX3JhbmdlLWwsIC5wcm9maWxlLWdyYWRlX19yYW5nZS1saW5lIHsgaGVpZ2h0OiAxcmVtOyB9XG4gIC5wcm9maWxlLWdyYWRlX19kZXNjcmlwdGlvbi12YWx1ZSB7IGhlaWdodDogNC4ycmVtOyB3aWR0aDogNC4ycmVtOyB9XG4gIC5wcm9maWxlLWdyYWRlX19yYW5nZSB7IGhlaWdodDogN3JlbTsgfVxuICAucHJvZmlsZS1ncmFkZV9fZGVzY3JpcHRpb24taXRlbSB7IG1hcmdpbjogMXB4IC01cmVtIDEuM3JlbSAwOyB9XG4gIC5wcm9maWxlLWdyYWRlX19kZXNjcmlwdGlvbiB7IHBhZGRpbmctdG9wOiAuNHJlbTsgfVxuICAucHJvZmlsZS1ncmFkZV9fZGVzY3JpcHRpb24taXRlbSB7IHBhZGRpbmctcmlnaHQ6IDVyZW07IH1cbiAgLnByb2ZpbGUtZ3JhZGVfX3RpdGxlIGg0IHsgbWF4LXdpZHRoOiA2NSU7IH1cbiAgLnByb2ZpbGUtZ3JhZGUgLnByb2ZpbGUtZ3JhZGVfX2RldGFpbHMgaDQgeyBtYXJnaW4tYm90dG9tOiA1LjNyZW07IGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5saXN0LWRlY29yX2luZm8gbGkgKyBsaSB7IG1hcmdpbi10b3A6IDQuMXJlbTsgfVxuICAubGlzdC1kZWNvcl9pbmZvIGxpOmJlZm9yZSB7IHRvcDogLTEuM3JlbTsgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5zZWN0aW9uLXByb2R1Y3QtaW5mb19yZXN1bHRzIC53cmFwcGVyIHsgcGFkZGluZy10b3A6IDExcmVtOyB9XG4gIC5zZWN0aW9uLXByb2R1Y3QtaW5mbzpudGgtbGFzdC1jaGlsZCgyKSAud3JhcHBlciB7IHBhZGRpbmctYm90dG9tOiA2LjFyZW07IH0gfVxuXG4ud2luZG93LW9wZW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogLTIwMCU7IHJpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyBoZWlnaHQ6IDEwMCU7IH1cblxuLnBvcHVwIHsgbWF4LXdpZHRoOiAxMDAlOyB3aWR0aDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWF4LXdpZHRoOiA1Ny43cmVtOyAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDA7IGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cblxuLnBvcHVwIC5mb3JtLWlubmVyX190ZXh0IHsgb3BhY2l0eTogMTsgfVxuXG4ucG9wdXAgLmJveC1maWVsZF9faW5wdXQuZmlsbGVkIFt0eXBlPXRleHRdLCAucG9wdXAgLmJveC1maWVsZF9faW5wdXQuZmlsbGVkIFt0eXBlPXRlbF0sIC5wb3B1cCAuYm94LWZpZWxkX19pbnB1dC5maWxsZWQgW3R5cGU9ZW1haWxdIHsgY29sb3I6ICMwMDA7IH1cblxuLnBvcHVwIC5ib3gtZmllbGRfX2lucHV0LmZpbGxlZCBbdHlwZT10ZXh0XTpmb2N1cywgLnBvcHVwIC5ib3gtZmllbGRfX2lucHV0LmZpbGxlZCBbdHlwZT10ZWxdOmZvY3VzLCAucG9wdXAgLmJveC1maWVsZF9faW5wdXQuZmlsbGVkIFt0eXBlPWVtYWlsXTpmb2N1cyB7IGJvcmRlci1jb2xvcjogIzBDRTIwMDsgfVxuXG4ucG9wdXAgLmJveC1maWVsZF9faW5wdXQuZmlsbGVkIFt0eXBlPVwidGV4dFwiXSwgLnBvcHVwIC5ib3gtZmllbGRfX2lucHV0LmZpbGxlZCBbdHlwZT1cInRlbFwiXSwgLnBvcHVwIC5ib3gtZmllbGRfX2lucHV0LmZpbGxlZCBbdHlwZT1cImVtYWlsXCJdIHsgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG5cbi5ibG9jay1wb3B1cC1mZWFkYmFjayB7IHBhZGRpbmc6IDZyZW0gOHJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYmxvY2stcG9wdXAtZmVhZGJhY2sgeyBwYWRkaW5nOiAzcmVtIDIuNHJlbTsgfSB9XG4iLCIuc2VjdGlvbi1hYm91dC0yIHtcclxuICAgIHBhZGRpbmc6IDhyZW0gMCAxNi4ycmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnNlY3Rpb24tYWJvdXQge1xyXG4gICAgbWFyZ2luLXRvcDogNS41cmVtO1xyXG4gICAgcGFkZGluZzogMTByZW0gMCAxMHJlbTtcclxufVxyXG5cclxuLmJsb2NrLWltZy0zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLmgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0LjJyZW1cclxuICAgIH1cclxuICAgIHZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTstby1vYmplY3QtZml0OiBjb250YWluO29iamVjdC1maXQ6IGNvbnRhaW47LW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19sb2dvcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy4xcmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogNDdyZW07XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOCVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2staW1nLTNfX2ltZyB7XHJcbiAgICB3aWR0aDogNDElO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA5JTtcclxuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICB3aWR0aDogODIlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1kb3dubG9hZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMC4ycmVtO1xyXG5cclxuICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtLjZyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyICB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcblxyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDc4JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLmJ0bi1kb3dubG9hZDpob3ZlciB7XHJcbiAgICBpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS4ycmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciAge1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLS4ycmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJsb2NrLWltZy0zX19waWN0dXJlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXJcclxuICAgIH1cclxuXHJcbiAgICAmLTIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTQwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYmxvY2staW1nLTNfX2Rlc2NyaXB0aW9uIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmJsb2NrLWltZy0zX19ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGNvbG9yOiAjOTc5Nzk3O1xyXG4gICAgbWF4LXdpZHRoOiA1M3JlbTtcclxufVxyXG5cclxuLmRlY29yLWVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IC04cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxNnJlbTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbG9yLTEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmVcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZS0yXHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZWNvci0xIHtcclxuICAgIGxlZnQ6IC04cmVtO1xyXG59XHJcblxyXG5cclxuLmRlY29yLW1hc2sge1xyXG4gICAgLy9jbGlwLXBhdGg6IHVybCgjbXlDbGlwKTtcclxuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC9pbWcvZGVjb3ItYW5pbS5zdmcpO1xyXG4gICAgbWFzay1pbWFnZTogdXJsKC9pbWcvZGVjb3ItYW5pbS5zdmcpO1xyXG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG1hc2stc2l6ZTogY29udGFpbjtcclxuICAgIG1hc2stcG9zaXRpb246IDUwJSA1MCU7XHJcbn1cclxuXHJcbi5kZWNvci1tYXNrLXN2ZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnRpdGxlLXRvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2LjJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmgyIHtcclxuICAgICAgICBtYXJnaW46IDAgMnJlbSAwIDBcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tY2xpZW50cyB7XHJcbiAgICBwYWRkaW5nOiAxNy45cmVtIDAgNnJlbVxyXG59XHJcblxyXG4uY2xpZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDE0LjNyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2VjdGlvbi1ibG9nLW1haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMTMuN3JlbTtcclxuXHJcbiAgICAuaDItc20ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMy42cmVtIDAgMFxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1zbGlkZXIge1xyXG4gICAgbWFyZ2luOiAwIDAgMCBjYWxjKDY1MHB4IC0gNTB2dyAtIDVyZW0pO1xyXG5cclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctc2xpZGVyLW5hdnMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvd3Mtd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLThyZW07XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctc2xpZGVyLW5hdiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDRyZW0gMXJlbSAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MXJlbTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5ibG9nLWNhcmQge1xyXG4gICAgY29sb3I6ICMyNDI2MkM7XHJcbiAgICBoZWlnaHQ6IDYyLjhyZW07XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDEuMnJlbSAyLjJyZW0gMy40cmVtO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMS41cmVtIC44cmVtIDEuNXJlbSAuOHJlbTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBjb2xvcjogIzgzOEVBNDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICMyNDI2MkM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAuM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogOHJlbTtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgd2lkdGg6IDdyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOHJlbTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwdncgLSA2NTBweCArIDJyZW0pO1xyXG5cclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgM3JlbTtcclxuICAgICAgICByaWdodDogMTUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHt9XHJcbn1cclxuXHJcbi5ibG9nLWNhcmRfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAuM3JlbTtcclxufVxyXG5cclxuLmJsb2ctY2FyZF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xyXG4gICAgd2lkdGg6IC4zcmVtXHJcbn1cclxuXHJcbi5ibG9nLWNhcmRfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmU7XHJcbiAgICB3aWR0aDogLjNyZW1cclxufVxyXG5cclxuLmNvbnRlbnQtbW9yZSB7XHJcbiAgICB3aWR0aDogOHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmUtMjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIGkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI0MjYyQztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDhyZW07XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwMHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1udW0ge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc2xpZGVyLWxpbmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAuMzUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgLjRyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTQuN3JlbTtcclxuICAgIGhlaWdodDogLjJyZW07XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmUtMjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgLjVzIGVhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMVxyXG59XHJcblxyXG4uc2xpZGVyLW5hdnMtaXRlbXMge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zbGlkZXItbmF2cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuYXJyb3dzLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tY29uc3VsdGF0aW9uIHtcclxuICAgIG1hcmdpbjogMTkuM3JlbSAwIDE1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDUuMnJlbSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS45ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAuMDglLCByZ2JhKDAsIDAsIDAsIDAuOCkgOTkuOTElKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDBcclxuICAgIH1cclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDJcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gtZWxfX3R4dCB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnJvd3Mtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLml0ZW1zLW1vcmUge1xyXG4gICAgbWFyZ2luLXRvcDogNS40cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyOC4ycmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcHJvamVjdHMge1xyXG4gICAgcGFkZGluZzogMTUuNXJlbSAwIDlyZW1cclxufVxyXG5cclxuLnByb2plY3RzIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnByb2plY3RzX19pdGVtLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cmVtKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2plY3RzX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogLjdyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9qZWN0c19fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2plY3RzX190aXRsZSBpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDkuNHJlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IC40cmVtIDEuMnJlbSAuNHJlbSAxLjJyZW07XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHNcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgJGNvbG9yLWFjdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzO1xyXG5cclxuICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMCwgMC45KTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAkY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDIuNXJlbSAyLjdyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC44cywgYm9yZGVyLWJvdHRvbS13aWR0aCAuOHNcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2F0ZWdvcnkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC44cmVtXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuOHM7XHJcbiAgICAgICAgbWFyZ2luOiAyLjFyZW0gMCAwO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuN3JlbVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkrbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wcm9qZWN0cy1zbGlkZXIge1xyXG4gICAgbWFyZ2luOiAwIC0xLjJyZW07XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWlubmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC05LjhyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogNy41cmVtIDZyZW0gNS45cmVtO1xyXG4gICAgICAgIHdpZHRoOiA1MSU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogNTMuN3JlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjQyNjJDO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHJlbSByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uNHJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICM5Nzk3OTc7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9kZWNvci0yLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAwcmVtO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0LWZvcm0td3JhcCB7IGRpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuLmFsZXJ0LWZvcm0ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZGVjb3ItMiB7XHJcbiAgICB3aWR0aDogOHJlbTtcclxuICAgIGxlZnQ6IDQuOHJlbTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci0zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWRhcmsgLmRlY29yLWVsIHNwYW4gLmNvbG9yLTMsXHJcbi5zZWN0aW9uLWRhcmsgLmRlY29yLWVsIC5jb2xvci0zIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZcclxufVxyXG5cclxuLnNlY3Rpb24tZGFyayB7XHJcbiAgICAuYmxvY2staW1nLTNfX2xvZ29zIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRpdGxlLWNlbnRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4LjZyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAuaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBjb2xvcjogIzgyODI4MjtcclxufVxyXG5cclxuLnNlY3Rpb24tbWVtbmJlcnMge1xyXG4gICAgcGFkZGluZzogMTQuNXJlbSAwIDEwcmVtO1xyXG59XHJcblxyXG4ubWVtYmVycyB7XHJcbiAgICBtYXJnaW46IDAgLTEuMnJlbTtcclxufVxyXG5cclxuLm1lbWJlciB7XHJcbiAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGNvbG9yOiAjMjQyNjJDO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JlZ2lvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBjb2xvcjogIzI0MjYyQztcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiA4cmVtO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41c1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmUtMlxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0cyB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmUtMjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAubWVtYmVyX19oZWFkIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDByZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVtYmVyX19hcnJvdyBpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lbWJlci1pdGVtIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICBpIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogMi44cmVtO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmKyYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuOHJlbVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVtYmVyLWl0ZW1fdGVsIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tZXhlbGxlbmNlIHtcclxuICAgIHBhZGRpbmc6IDE2LjdyZW0gMCA1cmVtXHJcbn1cclxuXHJcbi5leGVsbGVuY2VzIHtcclxuICAgIG1hcmdpbjogMCAtMS4ycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmV4ZWxsZW5jZSB7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBwYWRkaW5nOiA1LjhyZW0gNS44cmVtIDguN3JlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMS44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNi40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMyNDI2MkM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YzRjNGMztcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMS4ycmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMi42cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTMuMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyLjRyZW0gc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAyLjRyZW0gc29saWQgI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZTtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNC4ycmVtXHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgei1pbmRleDogNVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAuZXhlbGxlbmNlX190aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUuNHJlbSA1LjFyZW0gNS4xcmVtIDIuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5leGVsbGVuY2VfX251bWJlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMS4ycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuXHJcbiAgICAgICAgLmV4ZWxsZW5jZV9fbnVtYmVyIHtcclxuICAgICAgICAgICAgbGVmdDogLTExLjNyZW07XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAtMS4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIuNHJlbSBzb2xpZCAjZmZmXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAuZXhlbGxlbmNlX19udW1iZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogNDIlO1xyXG5cclxuICAgICAgICAuZXhlbGxlbmNlX19udW1iZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxLjJyZW0gc29saWQgI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5leGVsbGVuY2VfX3RpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNy4xcmVtXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDIyLjY2NiU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICAgIC5jaXJjbGUtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMi44cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTIuMnJlbTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2lyY2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBpbWcge1xyXG5cclxuICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGluZyA4cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaXJjbGUtaW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiA2OSU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MiUsIC01MiUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuZXhlbGxlbmNlX19udW1iZXIgZGl2e1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNXJlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG59XHJcbi5leGVsbGVuY2U6Zmlyc3QtY2hpbGQ6aG92ZXIge1xyXG5cclxuICAgIC5leGVsbGVuY2VfX3RpdGxlLFxyXG4gICAgLmV4ZWxsZW5jZV9fbnVtYmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlLTJcclxuICAgIH1cclxufVxyXG5cclxuLmV4ZWxsZW5jZTpudGgtY2hpbGQoMik6aG92ZXIge1xyXG5cclxuICAgIC5leGVsbGVuY2VfX3RpdGxlLFxyXG4gICAgLmV4ZWxsZW5jZV9fbnVtYmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMENFMjAwXHJcbiAgICB9XHJcbn1cclxuXHJcbi5leGVsbGVuY2U6bnRoLWNoaWxkKDMpOmhvdmVyIHtcclxuXHJcbiAgICAuZXhlbGxlbmNlX190aXRsZSxcclxuICAgIC5leGVsbGVuY2VfX251bWJlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzU5QkJGRlxyXG4gICAgfVxyXG59XHJcblxyXG4uZXhlbGxlbmNlOm50aC1jaGlsZCg0KTpob3ZlciB7XHJcblxyXG4gICAgLmV4ZWxsZW5jZV9fdGl0bGUsXHJcbiAgICAuZXhlbGxlbmNlX19udW1iZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkI0NDRcclxuICAgIH1cclxufVxyXG5cclxuLmV4ZWxsZW5jZTpudGgtY2hpbGQoNSk6aG92ZXIge1xyXG5cclxuICAgIC5leGVsbGVuY2VfX3RpdGxlLFxyXG4gICAgLmV4ZWxsZW5jZV9fbnVtYmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjOTY5NUZGXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmJsb2ctc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAubWFpbi1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDguMnJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1OHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1wcm9qZWN0cyB7XHJcbiAgICAgICAgcGFkZGluZzogMTMuNXJlbSAwIDdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tZXhlbGxlbmNlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMS43cmVtIDAgNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtY2VudGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbWJlcl9faW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW1iZXJfX2ltYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tY29uc3VsdGF0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDEyLjVyZW0gMCAxMXJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLW1lbW5iZXJzIHtcclxuICAgICAgICBwYWRkaW5nOiAxMS4ycmVtIDAgOC4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW1iZXJfX2NvbnRhY3RzIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW1iZXItaXRlbV90ZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW1iZXItaXRlbSsubWVtYmVyLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVyLWl0ZW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW1iZXItaXRlbV90ZWwgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbWJlcl9fYXJyb3cge1xyXG4gICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVyX19oZWFkIHtcclxuICAgICAgICByaWdodDogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVyX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbWJlcl9fcmVnaW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWlubmVyX19mb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiA0LjdyZW0gNC4ycmVtIDMuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pbm5lcl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuYmxvZy1jYXJkX190b3Age1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuc2VjdGlvbi1hYm91dC0yIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHJlbSAwIDEyLjJyZW07XHJcbiAgICB9XHJcbiAgICAuZXhlbGxlbmNlX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICB9XHJcbiAgICAuaDItc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLmV4ZWxsZW5jZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMikgLmV4ZWxsZW5jZV9fbnVtYmVyLFxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNCkgLmV4ZWxsZW5jZV9fbnVtYmVyIHtcclxuICAgICAgICBsZWZ0OiAtMS4zcmVtO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IC0xLjJyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMi40cmVtIHNvbGlkICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMikgLmV4ZWxsZW5jZV9fdGl0bGUsXHJcbiAgICAuZXhlbGxlbmNlOm50aC1jaGlsZCg0KSAuZXhlbGxlbmNlX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMS41cmVtXHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMSksXHJcbiAgICAuZXhlbGxlbmNlOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMiksXHJcbiAgICAuZXhlbGxlbmNlOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgd2lkdGg6IDUyJTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5leGVsbGVuY2U6bnRoLWNoaWxkKDUpIC5leGVsbGVuY2VfX251bWJlcixcclxuICAgIC5leGVsbGVuY2U6bnRoLWNoaWxkKDMpIC5leGVsbGVuY2VfX251bWJlciB7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAxLjJyZW07XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjJyZW07XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjJyZW0gc29saWQgI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlOm50aC1jaGlsZCg1KSAuZXhlbGxlbmNlX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4LjdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZTpsYXN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWlubmVyX19oZWFkIHtcclxuICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWlubmVyX19mb3JtIHtcclxuICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWNsaWVudHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzLjlyZW0gMCA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWJsb2ctbWFpbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaDItc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZWNvci1lbCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IC02cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZGVjb3ItMiB7XHJcbiAgICAgICAgd2lkdGg6IDZyZW1cclxuICAgIH1cclxuICAgIC50aXRsZS10b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcclxuICAgIH1cclxuICAgIC5ibG9nLWNhcmRfX3RvcCB7XHJcbiAgICAgICAgcmlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgICAuYmxvZy1zbGlkZXItbmF2cyAuYXJyb3dzLXdyYXAye1xyXG4gICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgIC5ibG9jay1pbWctMyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHJlbSAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNi4xcmVtIDAgNi4xcmVtO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1pbWctM19fcGljdHVyZSBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1pbWctM19fYnRuIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zZWN0aW9uLWFib3V0LTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDYuM3JlbSAwIDExLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tYWJvdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDI2cHggMCA4LjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1kb3dubG9hZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNy40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXByb2plY3RzIC53cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZS10b3AgLmJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXByb2plY3RzIHtcclxuICAgICAgICBwYWRkaW5nOiA2LjJyZW0gMCAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0c19fdGV4dCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdHNfX2Rlc2NyaXB0aW9uLWlubmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjVyZW1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtdG9wIC5oMiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtdG9wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3RzX19pbWcgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0cy1zbGlkZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcclxuXHJcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay10cmFjazpiZWZvcmUsXHJcbiAgICAgICAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXNsaWRlPmRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdHNfX2l0ZW0sXHJcbiAgICAucHJvamVjdHNfX2l0ZW0td3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0cy1zbGlkZXIgLnByb2plY3RzX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3RzX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDEwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdHNfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0c19fY2F0ZWdvcnkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdHNfX2Rlc2NyaXB0aW9uLWlubmVyIHtcclxuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxLjdyZW0gMi4ycmVtIDEuOHJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0c19fdGl0bGUgaSB7XHJcbiAgICAgICAgbWFyZ2luOiAuM3JlbSAuM3JlbSAuM3JlbSAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tZXhlbGxlbmNlIHtcclxuICAgICAgICBwYWRkaW5nOiA5LjJyZW0gMCA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGVsbGVuY2U6bnRoLWNoaWxkKDEpLFxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMiksXHJcbiAgICAuZXhlbGxlbmNlOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGVsbGVuY2U6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtLjNyZW07XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDIuM3JlbTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGVsbGVuY2VfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDUuOXJlbSAwIDA7XHJcbiAgICAgICAgbWFyZ2luOiAwXHJcbiAgICB9XHJcblxyXG4gICAgLmRlY29yLTIge1xyXG4gICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICAgIGxlZnQ6IDIuNXJlbTtcclxuICAgICAgICB0b3A6IC02cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWFib3V0IHtcclxuICAgICAgICAuYmxvY2staW1nLTNfX2ltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItd3JhcDpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctc2xpZGVyLW5hdixcclxuICAgIC5zZWN0aW9uLWJsb2ctbWFpbiAuaDItc20ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAuM3JlbSAwIDAgMS43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9nLXNsaWRlci1uYXY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI0MjYyQztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC01cmVtO1xyXG4gICAgICAgIGxlZnQ6IC01cmVtO1xyXG4gICAgICAgIHRvcDogLTcuM3JlbTtcclxuICAgICAgICBib3R0b206IC0xMnJlbTtcclxuICAgICAgICB3aWR0aDogMTAwMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1ibG9nLW1haW4gLmgyLXNtIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctc2xpZGVyLW5hdnMgLmFycm93cy13cmFwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctc2xpZGVyLW5hdl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMS4zcmVtIDAgMi41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzYlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWJsb2ctbWFpbiAuc2xpZGVyLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNnJlbSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIuNHJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yLjRyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQuOHJlbSlcclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1jYXJkX19pbWcge1xyXG4gICAgICAgIHJpZ2h0OiAwXHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1uYXZzIC5hcnJvd3Mtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1zbGlkZXItbmF2cyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjdyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOS43cmVtXHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctc2xpZGVyLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDFweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1tZW1uYmVycyB7XHJcbiAgICAgICAgcGFkZGluZzogNy45cmVtIDAgMi4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZS1jZW50ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcblxyXG4gICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvd3Mtd3JhcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVyZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVycyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xyXG5cclxuICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVyX19oZWFkIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW1iZXItaXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbWJlci1pdGVtX3RlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbWJlcl9fYXJyb3cgaSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW1iZXItaXRlbSBpIHtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVyX19jb250YWN0cyB7XHJcbiAgICAgICAgcGFkZGluZzogMi4xcmVtIDE2cHggMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW1iZXJfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVyX19yZWdpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC45cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWNvbnN1bHRhdGlvbl9fYmcgaW1nIHtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1jb25zdWx0YXRpb24gLndyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycmVtIDIuNHJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWlubmVyX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taW5uZXJfX2hlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taW5uZXJfX2Zvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMi40cmVtIDIuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pbm5lcl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1jbGllbnRzIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHJlbSAwIDNyZW07XHJcblxyXG4gICAgICAgIC5hcnJvd3Mtd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMy41cmVtIDAgMDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNsaWVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTEuM3JlbTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tYmxvZy1tYWluIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtbW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1jYXJkIHtcclxuICAgICAgICBoZWlnaHQ6IDUwLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctY2FyZF9fdG9wIHtcclxuICAgICAgICB0b3A6IDEyZW07XHJcbiAgICAgICAgbGVmdDogMi40cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1jYXJkX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAuN3JlbSAxLjJyZW0gMi4ycmVtIDEuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1jYXJkX19kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9nLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1jYXJkX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzYlO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGVsbGVuY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IC44cmVtIDBcclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0NiU7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSA0LjdyZW0gNC43cmVtIDIuOHJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNC44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGVsbGVuY2VfX251bWJlciB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAtMTAuM3JlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDE4cmVtO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMS4ycmVtIHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMS4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogMTEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgLmV4ZWxsZW5jZV9fdGl0bGUsXHJcbiAgICAgICAgLmV4ZWxsZW5jZV9fbnVtYmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZS0yXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5leGVsbGVuY2U6bnRoLWNoaWxkKDIpIHtcclxuXHJcbiAgICAgICAgLmV4ZWxsZW5jZV9fdGl0bGUsXHJcbiAgICAgICAgLmV4ZWxsZW5jZV9fbnVtYmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBDRTIwMFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlOm50aC1jaGlsZCgzKSB7XHJcblxyXG4gICAgICAgIC5leGVsbGVuY2VfX3RpdGxlLFxyXG4gICAgICAgIC5leGVsbGVuY2VfX251bWJlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1OUJCRkZcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNCkge1xyXG5cclxuICAgICAgICAuZXhlbGxlbmNlX190aXRsZSxcclxuICAgICAgICAuZXhlbGxlbmNlX19udW1iZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZCNDQ0XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5leGVsbGVuY2U6bnRoLWNoaWxkKDUpIHtcclxuXHJcbiAgICAgICAgLmV4ZWxsZW5jZV9fdGl0bGUsXHJcbiAgICAgICAgLmV4ZWxsZW5jZV9fbnVtYmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzk2OTVGRlxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1leGVsbGVuY2UgLmgyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGVsbGVuY2U6bnRoLWNoaWxkKDIpIC5leGVsbGVuY2VfX3RpdGxlLFxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNCkgLmV4ZWxsZW5jZV9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGVsbGVuY2U6bnRoLWNoaWxkKDIpIC5leGVsbGVuY2VfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTMuMnJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5leGVsbGVuY2U6bnRoLWNoaWxkKDIpIC5leGVsbGVuY2VfX251bWJlciB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAtOC4zcmVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEuMnJlbSBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGhlaWdodDogOS4xcmVtO1xyXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMS4ycmVtIHNvbGlkICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHotaW5kZXg6IDRcclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgLmV4ZWxsZW5jZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMuOHJlbVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlOm50aC1jaGlsZCgzKSAuZXhlbGxlbmNlX19udW1iZXIsXHJcbiAgICAuZXhlbGxlbmNlOm50aC1jaGlsZCg0KSAuZXhlbGxlbmNlX19udW1iZXIge1xyXG4gICAgICAgIGxlZnQ6IDEuMnJlbTtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAtMTAuM3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDExLjFyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjJyZW07XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIC5leGVsbGVuY2VfX3RpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzLjhyZW1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZTpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIC5leGVsbGVuY2VfX251bWJlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDEuMnJlbTtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogOC4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlOm50aC1jaGlsZCg1KSAuZXhlbGxlbmNlX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTUuOHJlbSAzcmVtIDU2cHg7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1hYm91dCB7XHJcbiAgICAgICAgLmRlY29yLTIge1xyXG4gICAgICAgICAgICB0b3A6IC04LjVyZW1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1tZW1uYmVycyB7XHJcbiAgICAgICAgLmRlY29yLTIge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgICAgdG9wOiAtMTRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tY2F0YWxvZyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1LjlyZW1cclxufVxyXG5cclxuLmNhdGFsb2ctbmF2IHtcclxuICBtYXJnaW46IDAgLTEuM3JlbSAyLjVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogMS4zcmVtO1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrYm94LWVsX190eHQge1xyXG4gICAgcGFkZGluZzogLjdyZW0gMnJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNnMsIGJhY2tncm91bmQgMC42c1xyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Y2hlY2tlZH4uY2hlY2tib3gtZWxfX3R4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nIHtcclxuICBtYXJnaW46IDAgLTEuMnJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgLnByb2plY3RzX19pdGVtIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luOiAyLjlyZW0gMS4ycmVtO1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyLjRyZW0pO1xyXG5cclxuICAgICY6aG92ZXIgLnByb2plY3RzX19kZXNjcmlwdGlvbi1pbm5lciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pdGVtLXNvZnQge1xyXG4gIC5wcm9qZWN0c19fZGVzY3JpcHRpb24taW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjMDg0NkU2LCAwLjkpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAucHJvamVjdHNfX2Rlc2NyaXB0aW9uLWlubmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzA4NDZFNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pdGVtLXRyaWNhbGUge1xyXG4gIC5wcm9qZWN0c19fZGVzY3JpcHRpb24taW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjNUIyOTg4LCAwLjkpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAucHJvamVjdHNfX2Rlc2NyaXB0aW9uLWlubmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzVCMjk4OFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLml0ZW0taGFyZCB7XHJcbiAgLnByb2plY3RzX19kZXNjcmlwdGlvbi1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwNTk5RkYsIDAuOSk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5wcm9qZWN0c19fZGVzY3JpcHRpb24taW5uZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDU5OUZGXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaXRlbS1zb2Z0LXdpbnRlciB7XHJcbiAgLnByb2plY3RzX19kZXNjcmlwdGlvbi1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMxOTE0OEIsIDAuOSk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5wcm9qZWN0c19fZGVzY3JpcHRpb24taW5uZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTkxNDhCXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0YWxvZy1uYXZfaGFyZCB7XHJcbiAgaW5wdXQ6Y2hlY2tlZH4uY2hlY2tib3gtZWxfX3R4dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDU5OUZGXHJcbiAgfVxyXG59XHJcblxyXG4uY2F0YWxvZy1uYXZfc29mdCB7XHJcbiAgaW5wdXQ6Y2hlY2tlZH4uY2hlY2tib3gtZWxfX3R4dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDg0NkU2XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0YWxvZy1uYXZfd2ludGVyIHtcclxuICBpbnB1dDpjaGVja2Vkfi5jaGVja2JveC1lbF9fdHh0IHtcclxuICAgIGJhY2tncm91bmQ6ICMxOTE0OEJcclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLW5hdl90cmljYWxlIHtcclxuICBpbnB1dDpjaGVja2Vkfi5jaGVja2JveC1lbF9fdHh0IHtcclxuICAgIGJhY2tncm91bmQ6ICM1QjI5ODhcclxuICB9XHJcbn1cclxuXHJcbi5pbm5lci1tYWluLXNlY3Rpb25fcHJvZHVjdCB7XHJcbiAgLm1haW4tYmxvY2tfX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiA3LjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1jYXJkLWRlc2NyaXB0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAxNi43cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogOCU7XHJcbiAgICB3aWR0aDogMzMuNSU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtXHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHdpZHRoOiA2Ni41JTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1wcm9kdWN0LWluZm8ge1xyXG4gIC53cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA2LjNyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbVxyXG4gIH1cclxuXHJcbiAgJl9wcm9maWxlIHtcclxuICAgIG1hcmdpbi10b3A6IDE3cmVtO1xyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDkuN3JlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLWdyYWRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBoNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IC45cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICAgIHdpZHRoOiA0MiU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDguNSU7XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMyU7XHJcbiAgICBtYXgtd2lkdGg6IDYxcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIHBhZGRpbmc6IDAgMnJlbSA2LjZyZW0gMDtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgd2lkdGg6IDhyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmUtMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDkwJVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmFsdWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBjb2xvcjogIzk3OTc5NztcclxuICB9XHJcblxyXG4gICYgJl9fZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNi4ycmVtO1xyXG4gICAgd2lkdGg6IDU4JTtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjlyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yYW5nZSB7XHJcbiAgICBoZWlnaHQ6IDcuNnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJi1saW5lIHtcclxuICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICB3aWR0aDogMTAwcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmFuZ2UtbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAwXHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcblxyXG4gICAgJi1sYWJlbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAjMjQyNjJDO1xyXG4gICAgICB3aWR0aDogMzklO1xyXG4gICAgICBwYWRkaW5nOiAuM3JlbSA1JSAuM3JlbSAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjglO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdmFsdWVzIHtcclxuICAgICAgd2lkdGg6IDYxJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAwXHJcbiAgICB9XHJcblxyXG4gICAgJi12YWx1ZSB7XHJcbiAgICAgIGhlaWdodDogNS40cmVtO1xyXG4gICAgICB3aWR0aDogNS40cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtdmFsdWUtY291bnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGNvbG9yOiAjMjQyNjJDXHJcbiAgICB9XHJcblxyXG4gICAgJi12YWx1ZS1kZWNvciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmUtMjtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbi1pdGVtIHtcclxuICAgIG1hcmdpbjogM3JlbSAwIDRyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogNnJlbTtcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uLWl0ZW0rJl9fZGVzY3JpcHRpb24taXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtXHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi10ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWRhcmsge1xyXG4gIC5wcm9maWxlLWdyYWRlX19kZXNjcmlwdGlvbi1sYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjQyNjJDO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1ncmFkZV9fcmFuZ2UtbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MywgMjQzLCAyNDMsIDAuMyk7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1kZWNvcl9pbmZvIHtcclxuICBtYXgtd2lkdGg6IDU1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDYuOXJlbTtcclxuXHJcbiAgbGkrbGkge1xyXG4gICAgbWFyZ2luLXRvcDogNS43cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNhdGFsb2cge1xyXG5cclxuICAgIC5wcm9qZWN0c19faXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNHJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2F0YWxvZy1uYXZfX2xhYmVsIHtcclxuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIuNnJlbSk7XHJcbiAgfVxyXG5cclxuICBcclxuICAubGlzdC1kZWNvcl9pbmZvIHtcclxuICAgIG1heC13aWR0aDogNTlyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjlyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLnByb2ZpbGUtZ3JhZGUgLnByb2ZpbGUtZ3JhZGVfX2RldGFpbHMgaDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNC42cmVtO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tcHJvZHVjdC1pbmZvIC53cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gIH1cclxuXHJcbiAgLnByb2ZpbGUtZ3JhZGVfX3RpdGxlIGg0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMFxyXG4gIH1cclxuICAucHJvZmlsZS1ncmFkZV9fdGl0bGUge1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5wcm9maWxlLWdyYWRlIC5wcm9maWxlLWdyYWRlX19kZXRhaWxzIHtcclxuICAgICAgd2lkdGg6IDY1JTtcclxuICB9XHJcbiAgLnNlY3Rpb24tY2F0YWxvZyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMC45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLmNhdGFsb2ctbmF2X19sYWJlbCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjZyZW0pO1xyXG4gIH1cclxuXHJcbiAgLmNhdGFsb2ctbmF2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tY2F0YWxvZyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNC45cmVtO1xyXG4gIH1cclxuICAucHJvZmlsZS1ncmFkZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5wcm9maWxlLWdyYWRlX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1ncmFkZSAucHJvZmlsZS1ncmFkZV9fZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1ncmFkZV9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMFxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNlY3Rpb24tY2F0YWxvZyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi45cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDIuOXJlbTtcclxuICB9XHJcblxyXG4gIC5jYXRhbG9nIHtcclxuXHJcbiAgICAucHJvamVjdHNfX2l0ZW0ge1xyXG5cclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNHJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2F0YWxvZy1uYXYge1xyXG4gICAgbWFyZ2luOiAwIC0xLjJyZW0gMXJlbTtcclxuICB9XHJcblxyXG4gIC5jYXRhbG9nLW5hdl9fbGFiZWwge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luOiAuNXJlbSAxLjJyZW07XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjRyZW0pO1xyXG4gIH1cclxuXHJcbiAgLmNhdGFsb2ctbmF2IC5jaGVja2JveC1lbF9fdHh0IHtcclxuICAgIHBhZGRpbmc6IDAuM3JlbSAwLjhyZW07XHJcbiAgICBtaW4taGVpZ2h0OiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNhdGFsb2cge1xyXG4gICAgLnByb2plY3RzX19pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3RzX19kZXNjcmlwdGlvbi1pbm5lciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1pbWctM19jYXRhbG9nIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLmJsb2NrLWltZy0zX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwXHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWltZy0zX19sb2dvcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2staW1nLTNfX2ltZyB7XHJcbiAgICAgIG1hcmdpbjogMTA2cHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtY2FyZC1kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA2LjRyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWNhcmQtZGVzY3JpcHRpb25fX3RpdGxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWNhcmQtZGVzY3JpcHRpb25fX3RleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1wcm9kdWN0LWluZm9fcHJvZmlsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnByb2ZpbGUtZ3JhZGVfX2ljb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjlyZW07XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1ncmFkZV9fdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1ncmFkZV9fbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtXHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1ncmFkZV9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDJyZW0gNC4xcmVtIDA7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1wcm9kdWN0LWluZm8gLndyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDUuMXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1wcm9kdWN0LWluZm9fcHJvZmlsZSAud3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTFyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbVxyXG4gIH1cclxuXHJcbiAgLnByb2ZpbGUtZ3JhZGVfX2Rlc2NyaXB0aW9uLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1ncmFkZV9fZGVzY3JpcHRpb24tbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogLjNyZW0gMDtcclxuICB9XHJcblxyXG4gIC5wcm9maWxlLWdyYWRlX19kZXNjcmlwdGlvbi12YWx1ZXMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1ncmFkZV9fcmFuZ2UtbCxcclxuICAucHJvZmlsZS1ncmFkZV9fcmFuZ2UtbGluZSB7XHJcbiAgICBoZWlnaHQ6IDFyZW1cclxuICB9XHJcblxyXG4gIC5wcm9maWxlLWdyYWRlX19kZXNjcmlwdGlvbi12YWx1ZSB7XHJcbiAgICBoZWlnaHQ6IDQuMnJlbTtcclxuICAgIHdpZHRoOiA0LjJyZW07XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1ncmFkZV9fcmFuZ2Uge1xyXG4gICAgaGVpZ2h0OiA3cmVtO1xyXG4gIH1cclxuXHJcbiAgLnByb2ZpbGUtZ3JhZGVfX2Rlc2NyaXB0aW9uLWl0ZW0ge1xyXG4gICAgbWFyZ2luOiAxcHggLTVyZW0gMS4zcmVtIDA7XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1ncmFkZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IC40cmVtXHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1ncmFkZV9fZGVzY3JpcHRpb24taXRlbSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtXHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1ncmFkZV9fdGl0bGUgaDQge1xyXG4gICAgbWF4LXdpZHRoOiA2NSVcclxuICB9XHJcblxyXG4gIC5wcm9maWxlLWdyYWRlIC5wcm9maWxlLWdyYWRlX19kZXRhaWxzIGg0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUuM3JlbTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgLmxpc3QtZGVjb3JfaW5mbyBsaStsaSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0LjFyZW07XHJcbiAgfVxyXG5cclxuICAubGlzdC1kZWNvcl9pbmZvIGxpOmJlZm9yZSB7XHJcbiAgICB0b3A6IC0xLjNyZW07XHJcbiAgICB0cmFuc2Zvcm06IG5vbmVcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLXByb2R1Y3QtaW5mb19yZXN1bHRzIC53cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMXJlbVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tcHJvZHVjdC1pbmZvOm50aC1sYXN0LWNoaWxkKDIpIC53cmFwcGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2LjFyZW1cclxuICB9XHJcbn0iLCJcclxuLndpbmRvdy1vcGVuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IC0yMDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5wb3B1cCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDU3LjdyZW07XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAuZm9ybS1pbm5lcl9fdGV4dCB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcbiAgICAuYm94LWZpZWxkX19pbnB1dC5maWxsZWQgW3R5cGU9dGV4dF0sIC5ib3gtZmllbGRfX2lucHV0LmZpbGxlZCBbdHlwZT10ZWxdLCAuYm94LWZpZWxkX19pbnB1dC5maWxsZWQgW3R5cGU9ZW1haWxdICB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgfVxyXG4gICAgfVxyXG4gICAgLmJveC1maWVsZCB7XHJcbiAgICAgICAgJl9faW5wdXQge1xyXG5cclxuICAgICAgICAgICAgJi5maWxsZWQge1xyXG4gICAgICAgICAgICAgICAgW3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgICAgICAgICAgW3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICAgICAgICAgICAgICBbdHlwZT1cImVtYWlsXCJdXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZXh0LWNvbG9yXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ibG9jay1wb3B1cC1mZWFkYmFjayB7XHJcblx0cGFkZGluZzogNnJlbSA4cmVtXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAuYmxvY2stcG9wdXAtZmVhZGJhY2sge1xyXG4gICAgcGFkZGluZzogM3JlbSAyLjRyZW1cclxufSAgIFxyXG59Il19 */
