@charset "UTF-8";
/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:

	Eric Meyer					:: http://meyerweb.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com

-------------------------------------------------------------------------------*/
/* Let's default this puppy out
-------------------------------------------------------------------------------*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary { margin: 0; padding: 0; border: 0; font-size: 100%; font-weight: normal; vertical-align: baseline; background: transparent; }

article, aside, figure, footer, header, nav, section, details, summary { display: block; }

/* Handle box-sizing while better addressing child elements: http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
html { -webkit-box-sizing: border-box; box-sizing: border-box; }

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

/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */
/* Responsive images and other embedded objects */
/* if you don't have full control over `img` tags (if you have to overcome attributes), consider adding height: auto */
img, object, embed { max-width: 100%; }

/* Note: keeping IMG here will cause problems if you're using foreground images as sprites. In fact, it *will* cause problems with Google Maps' controls at small size. If this is the case for you, try uncommenting the following: #map img { max-width: none; } */
/* force a vertical scrollbar to prevent a jumpy page */
html { overflow-y: scroll; }

/* we use a lot of ULs that aren't bulleted. you'll have to restore the bullets within content, which is fine because they're probably customized anyway */
ul { list-style: none; }

blockquote, q { quotes: none; }

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

a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted #000; cursor: help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse: collapse; border-spacing: 0; }

th { font-weight: bold; vertical-align: bottom; }

td { font-weight: normal; vertical-align: top; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }

pre { white-space: pre; /* CSS2 */ white-space: pre-wrap; /* CSS 2.1 */ white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */ word-wrap: break-word; /* IE */ }

input[type="radio"] { vertical-align: text-bottom; }

input[type="checkbox"] { vertical-align: bottom; }

.ie7 input[type="checkbox"] { vertical-align: baseline; }

.ie6 input { vertical-align: text-bottom; }

select, input, textarea { font: 99% sans-serif; }

table { font-size: inherit; font: 100%; }

small { font-size: 85%; }

strong { font-weight: bold; }

td, td img { vertical-align: top; }

/* Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* standardize any monospaced elements */
pre, code, kbd, samp { font-family: monospace, sans-serif; }

/* hand cursor on clickable elements */
.clickable, label, input[type=button], input[type=submit], input[type=file], button { cursor: pointer; }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }

/* make buttons play nice in IE */
button, input[type=button] { width: auto; overflow: visible; }

/* scale images in IE7 more attractively */
.ie7 img { -ms-interpolation-mode: bicubic; }

/* prevent BG image flicker upon hover (commented out as usage is rare, and the filter syntax messes with some pre-processors) .ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));} */
/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }

/* slick.css */
/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -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; padding: 0; }

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

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

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); 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 { display: block; }

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

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

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

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

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

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

/* slick-theme.css */
/* Slider */
.slick-loading .slick-list { background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face { font-family: 'slick'; font-weight: normal; font-style: normal; src: url("./fonts/slick.eot"); src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); }

/* Arrows */
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; }

.slick-prev:before, .slick-next:before { font-family: 'slick'; font-size: 20px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }

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

.slick-prev:before { content: '←'; }

[dir='rtl'] .slick-prev:before { content: '→'; }

.slick-next { right: -25px; }

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

.slick-next:before { content: '→'; }

[dir='rtl'] .slick-next:before { content: '←'; }

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

.slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }

@media screen and (max-width: 768px) { .slick-dots { position: static; line-height: 1; margin-top: -10px; } }

.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }

@media screen and (max-width: 768px) { .slick-dots li { height: auto; } }

.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }

.slick-dots li button:before { font-family: 'slick'; font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before { opacity: .75; color: black; }

.moreBtn { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #282828; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 1.4rem; height: 31px; line-height: 2.2; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; white-space: nowrap; width: 83px; }

@media screen and (max-width: 768px) { .moreBtn { font-size: 1.1rem; height: 35px; width: 216px; } }

.bgGray { background: #F7F8F8; }

.btnLink { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #ff93a7; border-radius: 6px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 65px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; letter-spacing: 0.02em; position: relative; width: 330px; }

@media screen and (max-width: 768px) { .btnLink { border-radius: 4px; height: 50px; padding: 0; width: 254px; } }

.btnLink_bg_purple { background: #d59fcf; }

.btnLink_bg_yellow { background: #f5b65b; }

.btnLink_bg_blue { background: #8ab2d6; }

.btnLink:after { background: url(../images/icon_btnLink.svg) no-repeat center center/20px 20px; bottom: 0; content: ""; border-radius: 50%; height: 20px; margin: auto; position: absolute; right: 16px; top: 0; width: 20px; }

@media screen and (max-width: 768px) { .btnLink:after { height: 14px; right: 10px; width: 14px; } }

.ifBox { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }

html { font-size: 62.5%; }

body { color: #323232; font-family: 'Noto Serif', serif; font-size: 1.4rem; line-height: 1.5; }

@media screen and (max-width: 768px) { body { font-size: 1.6rem; line-height: 1.4; overflow: hidden; min-width: 320px; padding-top: 70px; -webkit-text-size-adjust: 100%; } }

@media screen and (max-width: 768px) { html.is_active, body.is_active { overflow: hidden; } }

a { color: inherit; text-decoration: none; -webkit-transition: 350ms; transition: 350ms; }

a:hover { opacity: .8; }

@media screen and (max-width: 768px) { a:hover { opacity: unset; } }

a:hover h2, a:hover h3, a:hover h4, a:hover p { text-decoration: underline; }

@media screen and (max-width: 768px) { a:hover h2, a:hover h3, a:hover h4, a:hover p { text-decoration: none; } }

img { display: block; }

.container { margin-left: auto; margin-right: auto; padding: 0 40px; max-width: 1220px; width: 100%; }

@media screen and (max-width: 768px) { .container { padding: 0 22px; } }

.header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 160px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; position: relative; z-index: 2; }

@media screen and (max-width: 768px) { .header { background: #fff; border-top: none; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 54px; left: 0; padding: 0 0 7px; position: fixed; -webkit-transition: .3s; transition: .3s; top: 0; width: 100%; z-index: 3; } }

.header__logo { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; height: 86px; padding: 15px 0 0 20px; width: 526px; }

@media screen and (max-width: 1024px) { .header__logo { margin-right: 20px; width: auto; } }

@media screen and (max-width: 768px) { .header__logo { height: auto; margin: 0; padding: 8px 0 0 10px; position: relative; width: calc(100% - 48px); z-index: 1; } }

.header_page_top .header__logo { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; height: 209px; margin: 0 24px 0 0; padding: 0; width: 212px; }

@media screen and (max-width: 768px) { .header_page_top .header__logo { height: auto; margin: 0; padding: 8px 0 0 10px; position: relative; width: calc(100% - 48px); z-index: 1; } }

@media screen and (max-width: 768px) { .header.is_open .header__logo { background: #FF99AD; width: 100%; } }

@media screen and (max-width: 768px) { .header.is_open .header__logo:after { background: #FF99AD; content: ""; height: 100%; left: 0; position: absolute; top: 100%; width: 100%; z-index: 1; } }

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

@media screen and (max-width: 768px) { .header__link { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: transparent; padding: 0 0; } }

.header_page_top .header__link { background: #ffa3b5; display: block; padding: 11px 0 15px; text-align: center; }

@media screen and (max-width: 768px) { .header_page_top .header__link { background: transparent; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 0 0; } }

.header__img { margin: -3px 20px 0 0; height: auto; width: 346px; }

@media screen and (max-width: 1024px) { .header__img { height: 50px; margin: 6px 12px 0 0; width: auto; } }

@media screen and (max-width: 768px) { .header__img { height: auto; margin: 0; max-width: 220px; min-width: 170px; } }

.header_page_top .header__img { height: auto; margin: 0 auto; width: 174px; }

@media screen and (max-width: 768px) { .header_page_top .header__img { width: 170px; margin: 0; } }

.header__txt { font-size: 1.2rem; font-weight: bold; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; letter-spacing: 0.05em; line-height: 1.4; margin-top: 10px; }

@media screen and (max-width: 1024px) { .header__txt { font-size: 1.2rem; } }

@media screen and (max-width: 768px) { .header__txt { font-size: 0.7rem; font-weight: bold; line-height: 1.5; margin-bottom: 0; margin-top: 0; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; padding: 6px 0 0 6px; text-align: left; white-space: nowrap; } }

@media screen and (max-width: 321px) { .header__txt { padding-top: 4px; } }

.header_page_top .header__txt { line-height: 1.4; margin: 0 0 3px; width: auto; }

@media screen and (max-width: 768px) { .header_page_top .header__txt { line-height: 1.4; } }

.header__txt br { display: block; }

.header__btn { display: none; }

@media screen and (max-width: 768px) { .header__btn { background: #ff99ad; cursor: pointer; display: block; height: 48px; position: fixed; right: 0; top: 0; width: 48px; z-index: 3; } }

@media screen and (max-width: 768px) { .header__bar { background-color: #231815; display: block; height: 2px; left: 14px; position: relative; -webkit-transition: opacity .3s, -webkit-transform .5s; transition: opacity .3s, -webkit-transform .5s; transition: opacity .3s, transform .5s; transition: opacity .3s, transform .5s, -webkit-transform .5s; width: 20px; } }

.header__bar:nth-child(1) { top: 13px; }

.header__bar:nth-child(2) { top: 18px; }

.header__bar:nth-child(3) { top: 22px; }

.header.is_open .header__bar:nth-child(1) { top: 22px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.header.is_open .header__bar:nth-child(2) { opacity: 0; -webkit-transform: translateX(10px); transform: translateX(10px); }

.header.is_open .header__bar:nth-child(3) { top: 18px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.header__btnTxt { bottom: 10px; height: auto; left: 14px; position: absolute; width: 20px; }

.gnav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; margin-top: 22px; padding: 0 29px 0 0; width: 68%; }

@media screen and (max-width: 768px) { .gnav { -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; border-top: 1px solid #fff; background: #ffdae1; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; left: 0; height: 100vh; margin-top: 0; opacity: 0; padding: 0; position: fixed; top: 54px; -webkit-transition: .3s; transition: .3s; visibility: hidden; width: 100%; z-index: 1; } }

@media screen and (max-width: 768px) { .gnav.is_open { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; background: #ffdae1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; opacity: 1; overflow-y: scroll; padding-bottom: 126px; visibility: visible; width: 100%; } }

.gnav .search { margin-right: 12px; max-width: 395px; position: relative; width: 57%; }

@media screen and (max-width: 768px) { .gnav .search { height: 30px; margin: 0 auto 12px; -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; padding: 0 24px 0; width: 100%; } }

.gnav .search__txt { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #efefef; border: none; border-radius: 4px; color: #a5a5a5; font-family: 'Noto Serif', serif; font-size: 1.4rem; height: 40px; padding: 0 12px; width: 100%; }

@media screen and (max-width: 768px) { .gnav .search__txt { background: #fff; font-size: 1rem; height: 30px; width: 100%; } }

.gnav .search__txt:focus { outline: none; }

.gnav .search__submit { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../images/icon_search.svg) no-repeat center right/17px 18px; border: none; height: 24px; position: absolute; right: 18px; top: 8px; width: 24px; }

@media screen and (max-width: 768px) { .gnav .search__submit { background-size: 12px auto; height: 18px; top: 5px; right: 34px; width: 18px; } }

.gnav .search__submit:focus { outline: none; }

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

@media screen and (max-width: 768px) { .gnav__inner { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 30px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4; padding: 0 24px; width: 100%; } }

.gnav .lang { background: #efefef url(../images/icon_select.svg) no-repeat center right 10px/7px 20px; border-radius: 4px; color: #a5a5a5; font-size: 1.4rem; line-height: 2.9; height: 40px; margin-right: 16px; padding: 0 12px; width: 156px; }

@media screen and (max-width: 768px) { .gnav .lang { background: #fff url(../images/icon_select.svg) no-repeat center right 7px/6px auto; font-size: 1rem; height: 30px; line-height: 3; margin: 0 0 0 auto; max-width: 204px; width: 66%; } }

.gnav .lang__list { background: #efefef; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; margin: -2px -12px 0; opacity: 0; padding: 0 13px; position: relative; -webkit-transition: .5s; transition: .5s; -webkit-transform: translateY(-20px); transform: translateY(-20px); visibility: hidden; z-index: 2; }

@media screen and (max-width: 768px) { .gnav .lang__list { background: #fff; } }

.gnav .lang__list.is_open { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); visibility: visible; }

.gnav .lang__link { font-size: 1.4rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media screen and (max-width: 768px) { .gnav .lang__link { font-size: 1.2rem; } }

.gnav .sns { margin-top: 11px; }

@media screen and (max-width: 768px) { .gnav .sns { margin: 0 0 0 30px; width: 34%; } }

.gnav .sns__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 100px; }

@media screen and (max-width: 768px) { .gnav .sns__list { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 34px; width: 86px; } }

.gnav .sns img { height: 18px; width: 24px; }

@media screen and (max-width: 768px) { .gnav .sns img { height: 16px; width: auto; } }

.gnav__list { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #ffb3c1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; left: 0; position: absolute; top: 84px; width: 100vw; z-index: 1; }

@media screen and (max-width: 768px) { .gnav__list { background: #ff99ad; display: none; height: 200px; margin-bottom: 25px; position: relative; top: 0; width: 100%; z-index: 1; } }

.gnav__list.is_fixed { background: rgba(255, 179, 193, 0.9); left: auto; height: 76px; position: fixed; right: 0; top: 0; z-index: 2; }

@media screen and (max-width: 768px) { .gnav__list.is_fixed { position: relative; background: #ff99ad; } }

.gnav__list.is_fixed .gnav__link { height: 76px; }

@media screen and (max-width: 768px) { .gnav__list.is_fixed .gnav__link { height: auto; } }

@media screen and (max-width: 768px) { .gnav.is_open .gnav__list { display: block; } }

.gnav__item { width: calc(100vw / 4); }

@media screen and (max-width: 768px) { .gnav__item { border-bottom: 1px solid #fff; height: 50px; width: 100%; } }

.gnav__item_type_border { background: #fff; height: 20px; width: 1px; }

@media screen and (max-width: 768px) { .gnav__item_type_border { display: none; } }

.gnav__list.is_fixed .gnav__item { width: calc((100vw - 526px) / 4); }

@media screen and (max-width: 1200px) { .gnav__list.is_fixed .gnav__item { width: calc((100vw - 434px) / 4); } }

@media screen and (max-width: 1024px) { .gnav__list.is_fixed .gnav__item { width: calc((100vw - 372px) / 4); } }

@media screen and (max-width: 768px) { .gnav__list.is_fixed .gnav__item { width: 100%; } }

.gnav__item_fix_logo { display: none; }

.gnav__list.is_fixed .gnav__item_fix_logo { background: #fff; display: block; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: 526px; }

@media screen and (max-width: 1200px) { .gnav__list.is_fixed .gnav__item_fix_logo { width: 434px; } }

@media screen and (max-width: 1024px) { .gnav__list.is_fixed .gnav__item_fix_logo { width: 372px; } }

@media screen and (max-width: 768px) { .gnav__list.is_fixed .gnav__item_fix_logo { display: none; } }

.gnav__item_fix_logo .gnav__link { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding: 0 0 6px 20px; padding: 0 0 0 8px; }

.gnav__item_fix_logo .gnav__img { height: auto; margin: 0 15px 0 0; width: 346px; }

@media screen and (max-width: 1024px) { .gnav__item_fix_logo .gnav__img { width: 215px; } }

@media screen and (max-width: 1200px) { .gnav__item_fix_logo .gnav__img { width: 278px; } }

@media screen and (max-width: 1024px) { .gnav__item_fix_logo .gnav__img { width: 232px; } }

.gnav__link { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 76px; font-size: 2.2rem; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 5px 12px 8px; }

@media screen and (max-width: 768px) { .gnav__link { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; font-size: 2.1rem; height: 100%; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding: 0 0 0 20px; position: relative; width: 100%; } }

@media screen and (max-width: 768px) { .gnav__link:after { background: url(../images/icon_link.svg) no-repeat center/8px 12px; bottom: 0; content: ""; display: block; height: 15px; margin: auto; position: absolute; right: 17px; top: 0; width: 10px; } }

.gnav__txt { font-size: 1.2rem; font-weight: bold; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; letter-spacing: 0.08em; line-height: 1.4; margin-top: 4px; }

@media screen and (max-width: 1200px) { .gnav__txt { font-size: 1.1rem; letter-spacing: 0.05em; } }

@media screen and (max-width: 1024px) { .gnav__txt { font-size: 1rem; } }

@media screen and (max-width: 768px) { .gnav__txt { font-size: 0.7rem; font-weight: bold; line-height: 1.5; margin-bottom: 0; margin-top: 0; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; padding: 6px 0 0 6px; text-align: left; white-space: nowrap; } }

@media screen and (max-width: 321px) { .gnav__txt { padding-top: 4px; } }

.gnav__close { display: none; }

@media screen and (max-width: 768px) { .gnav__btn { height: 50px; margin: 0 auto; width: 50px; } }

.main { display: block; overflow: hidden; position: relative; z-index: 1; }

@media screen and (max-width: 768px) { .main { top: -14px; } }

.about { padding: 83px 0 100px; }

@media screen and (max-width: 768px) { .about { padding: 25px 0 30px; } }

.about_is_home .about__link { background: #f7f8f8; }

.about__head { margin-bottom: 22px; }

@media screen and (max-width: 768px) { .about__head { margin-bottom: 16px; } }

.about__secTtl { font-size: 4rem; }

@media screen and (max-width: 768px) { .about__secTtl { font-size: 2rem; text-align: center; width: 100%; } }

.about__inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; width: 100%; }

@media screen and (max-width: 768px) { .about__inner { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.about__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: 27px; width: 709px; }

@media screen and (max-width: 768px) { .about__list { margin-right: 0; width: 100%; margin-bottom: 16px; } }

.about__item { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 119px; margin: 0 27px 24px 0; width: calc((100% - 27px) / 2); }

@media screen and (max-width: 768px) { .about__item { height: 48px; margin: 0 12px 8px 0; width: calc((100% - 12px) / 2); } }

@media screen and (max-width: 480px) { .about__item { margin-right: 0; width: 100%; } }

.about__item:nth-of-type(2n) { margin-right: 0; }

.about__link { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 1.8rem; height: 100%; padding: 0 30px 0 24px; position: relative; width: 100%; }

@media screen and (max-width: 768px) { .about__link { font-size: 1.1rem; letter-spacing: 0.02em; height: 38px; padding: 0 0 0 10px; } }

.about__link:after { background: url(../images/arrow_info.svg) no-repeat center center/6px 10px; bottom: 0; content: ""; height: 10px; margin: auto; position: absolute; right: 15px; top: 4px; width: 6px; }

@media screen and (max-width: 768px) { .about__link:after { background-size: 3px auto; right: 9px; top: 0; } }

@media screen and (max-width: 480px) { .about__link br { display: none; } }

.about__fb { border: 1px solid #dcdddd; height: 408px; height: 408px; width: 404px; }

@media screen and (max-width: 1024px) { .about__fb { height: auto; overflow: hidden; margin-left: 24px; width: 36%; } }

@media screen and (max-width: 768px) { .about__fb { height: 332px; margin: 0 auto; width: 404px; } }

@media screen and (max-width: 480px) { .about__fb { height: 284px; width: 100%; } }

.footer { position: relative; z-index: 1; }

.footer__list { background: #ffdae1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 29px 0; }

@media screen and (max-width: 768px) { .footer__list { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 10px 20px; } }

.footer__item { position: relative; }

@media screen and (max-width: 480px) { .footer__item { width: auto; } }

.footer__item:after { background: #323232; content: ""; height: 12px; position: absolute; right: 0; top: 4px; width: 1px; }

@media screen and (max-width: 768px) { .footer__item:after { content: none; bottom: 0; height: 8px; margin: auto; right: 14px; top: 1px; width: 1px; } }

@media screen and (max-width: 768px) { .footer__item_type_border { background: #323232; height: 8px; margin: auto 12px; right: 14px; top: 1px; width: 1px; } }

.footer__item:last-child:after { content: none; }

.footer__link { font-size: 1.4rem; padding: 0 24px; }

@media screen and (max-width: 768px) { .footer__link { display: block; font-size: 1rem; padding: 3px 0; text-align: left; } }

.footer__logo { background: #ffb3c1; padding: 39px 0 20px; text-align: center; }

@media screen and (max-width: 768px) { .footer__logo { padding: 15px 0 16px; } }

.footer__logoLink { display: inline-block; font-size: 1.4rem; line-height: 1; }

@media screen and (max-width: 768px) { .footer__logoLink { font-size: 0.9rem; } }

.footer__img { height: 102px; width: 450px; }

@media screen and (max-width: 768px) { .footer__img { height: 51px; margin-bottom: -5px; width: auto; } }

.footer__pagetop { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #ffb3c1; bottom: 32px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 94px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; opacity: 0; position: fixed; -webkit-transform: translate(200%, 0); transform: translate(200%, 0); -webkit-transition: -webkit-transform .7s; transition: -webkit-transform .7s; transition: transform .7s; transition: transform .7s, -webkit-transform .7s; right: 31px; width: 94px; }

@media screen and (max-width: 768px) { .footer__pagetop { bottom: 28px; height: 60px; right: -5px; width: 60px; background-color: transparent; } }

.footer__pagetop.is_fixed { opacity: 1; -webkit-transform: translate(0, 0); transform: translate(0, 0); }

.footer__pagetop.on_footer { bottom: 94px; position: absolute; }

@media screen and (max-width: 768px) { .footer__pagetop.on_footer { bottom: 42px; } }

.footer__btn { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #fff; border-radius: 50%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 62px; width: 62px; z-index: 2; }

@media screen and (max-width: 768px) { .footer__btn { bottom: 18px; height: 30px; right: 4px; width: 30px; } }

@media screen and (max-width: 321px) { .footer__btn { bottom: 26px; right: 14px; } }

.footer__arrow { height: 11px; width: 15px; }

@media screen and (max-width: 768px) { .footer__arrow { height: 8px; width: auto; } }

.footer__copy { background: #323232; color: #f7f7f7; display: block; font-size: 1.3rem; letter-spacing: 0.1em; text-align: center; padding: 24px 0; }

@media screen and (max-width: 768px) { .footer__copy { font-size: 0.9rem; padding: 12px 0; } }

@media screen and (max-width: 768px) { .page404 .mv__ttl { font-size: 2.4rem; } }

.page404__section { padding: 54px 0 78px; }

@media screen and (max-width: 768px) { .page404__section { padding: 21px 0 36px; } }

.page404__secTtl { font-size: 2.4rem; font-weight: bold; margin-bottom: 37px; text-align: center; }

@media screen and (max-width: 768px) { .page404__secTtl { font-size: 1.9rem; margin-bottom: 15px; } }

@media screen and (max-width: 480px) { .page404__secTtl { text-align: left; } }

.page404__txt { font-size: 1.6rem; line-height: 1.666; margin-bottom: 35px; text-align: center; }

@media screen and (max-width: 768px) { .page404__txt { font-size: 1.4rem; line-height: 1.5; margin-bottom: 20px; } }

@media screen and (max-width: 480px) { .page404__txt { text-align: left; } }

.page404__link { background: #FFB3C1; color: #fff; font-size: 1.6rem; font-weight: bold; height: 55px; margin: 0 auto; width: 262px; }

@media screen and (max-width: 768px) { .page404__link { font-size: 1.4rem; height: 42px; } }

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

.page404__link:after { background: url(../images/icon_link.svg) no-repeat center center/8px 12px; right: 15px; }

@media screen and (max-width: 768px) { .page404__link:after { background-size: 5px auto; right: 6px; } }

.archive__section { padding: 58px 40px 81px; max-width: 1220px; width: 100%; }

@media screen and (max-width: 768px) { .archive__section { padding: 20px 20px 22px; } }

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

@media screen and (max-width: 768px) { .archive__list { padding-bottom: 4px; } }

.archive__item { margin: 0 45px 46px 0; max-width: 350px; position: relative; width: calc((100% - 90px) / 3); }

@media screen and (max-width: 768px) { .archive__item { margin: 0 18px 15px 0; max-width: none; width: calc((100% - 20px) / 2); } }

.archive__item:nth-of-type(3n) { margin-right: 0; }

@media screen and (max-width: 768px) { .archive__item:nth-of-type(3n) { margin-right: 18px; } }

@media screen and (max-width: 768px) { .archive__item:nth-of-type(2n) { margin-right: 0; } }

.archive__item_type_new:before { background: #FFB3C1; color: #fff; content: "NEW"; display: block; font-size: 1.6rem; height: 31px; line-height: 31px; left: 0; position: absolute; text-align: center; top: 0; width: 59px; z-index: 1; }

@media screen and (max-width: 768px) { .archive__item_type_new:before { font-size: 0.8rem; height: 15px; line-height: 1.4; width: 27px; } }

.archive__link { display: block; }

.archive__fig { height: calc(192 / 1140 * 100vw); margin-bottom: 16px; max-height: 250px; overflow: hidden; width: 100%; }

@media screen and (max-width: 768px) { .archive__fig { height: calc(170 / 570 * 100vw); margin-bottom: 8px; } }

.archive__img { font-family: 'object-fit: cover;'; height: 100%; -o-object-fit: cover; object-fit: cover; width: 100%; }

.archive__date { font-size: 1.2rem; color: #666666; margin-top: 5px; margin-bottom: 6px; display: block; }

@media screen and (max-width: 768px) { .archive__date { font-size: 1.0rem; margin-top: 4px; margin-bottom: 4px; } }

.archive__ttl { font-size: 1.8rem; font-weight: bold; margin-bottom: 8px; }

@media screen and (max-width: 768px) { .archive__ttl { font-size: 1.3rem; height: 36px; margin-bottom: 4px; overflow: hidden; position: relative; } }

@media screen and (max-width: 768px) { .archive__ttl:before { background: #fff; bottom: 0; content: "..."; position: absolute; right: 0; width: 1em; } }

@media screen and (max-width: 768px) { .archive__ttl:after { background: #fff; height: 100%; content: ""; position: absolute; width: 100%; } }

.archive__subTtl { font-size: 1.5rem; line-height: 1.666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media screen and (max-width: 768px) { .archive__subTtl { font-size: 1.1rem; height: 32px; line-height: 1.4; white-space: normal; } }

.category { margin-bottom: -14px; padding: 44px 40px 46px; }

@media screen and (max-width: 768px) { .category { padding: 22px 20px 2px; margin-bottom: 0; } }

.category__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -webkit-justify-content: start; -ms-flex-pack: start; justify-content: start; width: 100%; padding: 0 36.5px; }

@media screen and (max-width: 768px) { .category__list { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin-bottom: -2.5px; padding: 0; }
  .category__list.container { padding-left: 0; padding-right: 0; } }

.category__item { font-size: 1.4rem; margin-bottom: 5px; padding: 1px 3.5px; width: 25%; }

@media screen and (max-width: 1024px) { .category__item { width: 33.333%; } }

@media screen and (max-width: 768px) { .category__item { font-size: 1rem; margin: 0 4px 2.5px 0; max-width: none; padding: 0; width: calc((100% - 4px) / 2); } }

@media screen and (max-width: 768px) { .category__item:nth-of-type(2n) { margin-right: 0; } }

.category__link { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #f3f3f3; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 48px; padding: 6px 18px; position: relative; }

@media screen and (max-width: 768px) { .category__link { height: auto; min-height: 30px; padding: 4px 18px; } }

.category__link:hover { -webkit-box-shadow: none; box-shadow: none; }

.category__link:after { background: url(../images/arrow_category.svg) no-repeat center/5px 8px; bottom: 0; content: ""; display: block; height: 10px; margin: auto; position: absolute; right: 12px; top: 0; width: 16px; }

@media screen and (max-width: 768px) { .category__link:after { background-size: 3px auto; right: 0; } }

.search__errorTxt { font-size: 2.4rem; font-weight: bold; margin: 0 auto; text-align: center; }

@media screen and (max-width: 768px) { .search__errorTxt { font-size: 1.4rem; } }

.search__errorTxt span { display: inline-block; }

.header_page_top { margin-bottom: -75px; }

@media screen and (max-width: 768px) { .header_page_top { margin-bottom: 14px; } }

.header_page_top .header__link:hover p { text-decoration: none; }

.header_page_top .gnav__list { display: none; }

.main.top { padding: 38px 0 0; }

@media screen and (max-width: 768px) { .main.top { padding: 2px 0 0; top: 0; } }

.mainSlider { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; opacity: 0; }

.mainSlider.slick-initialized { display: block; opacity: 1; }

.mainSlider.slick-dotted.slick-slider { overflow: hidden; height: 632px; margin-bottom: 13px; }

@media screen and (max-width: 768px) { .mainSlider.slick-dotted.slick-slider { height: auto; margin: -14px 0 -15px; } }

.mainSlider__inner { display: block; }

.mainSlider__inner:focus { outline: none; }

.mainSlider__item { height: 610px; position: relative; margin: 0 18px 22px; width: 1200px; }

@media screen and (max-width: 768px) { .mainSlider__item { -webkit-box-shadow: none; box-shadow: none; height: 222px; height: auto; margin: 0 10px 7px; width: calc(100vw - 68px); } }

.mainSlider__fig { height: 610px; margin-bottom: 22px; overflow: hidden; }

@media screen and (max-width: 768px) { .mainSlider__fig { height: auto; margin-bottom: 12px; } }

@media screen and (max-width: 480px) { .mainSlider__fig_mode_pc { display: none; } }

.mainSlider__fig_mode_sp { display: none; }

@media screen and (max-width: 480px) { .mainSlider__fig_mode_sp { display: block; } }

@media screen and (max-width: 768px) { .mainSlider__img { height: 100%; -o-object-fit: cover; object-fit: cover; width: 100%; } }

.mainSlider .slick-arrow { z-index: 1; }

.mainSlider .slick-prev { background: #fff url(../images/arrow_pink.svg) no-repeat center/18px 26px; height: 60px; left: calc((100vw - 1200px) / 2 - 34px); top: 275px; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); width: 60px; }

@media screen and (max-width: 1300px) { .mainSlider .slick-prev { left: 20px; } }

@media screen and (max-width: 768px) { .mainSlider .slick-prev { background: url(../images/arrow-gray.svg) no-repeat center/8px auto; left: -4px; top: calc(50% - 38px); -webkit-transform: rotateY(180deg); transform: rotateY(180deg); } }

.mainSlider .slick-prev:before { content: ""; }

.mainSlider .slick-next { background: #fff url(../images/arrow_pink.svg) no-repeat center/18px 26px; height: 60px; right: calc((100vw - 1200px) / 2 - 34px); top: 275px; -webkit-transform: rotate(90deg); transform: rotate(90deg); width: 60px; }

@media screen and (max-width: 1300px) { .mainSlider .slick-next { right: 20px; } }

@media screen and (max-width: 768px) { .mainSlider .slick-next { background: url(../images/arrow-gray.svg) no-repeat center/8px auto; right: -4px; top: calc(50% - 40px); -webkit-transform: none; transform: none; } }

.mainSlider .slick-next:before { content: ""; }

.mainSlider .slick-dots { bottom: -11px; }

@media screen and (max-width: 768px) { .mainSlider .slick-dots { bottom: -30px; margin-top: -20px; } }

.mainSlider .slick-dots li { margin: 0; }

@media screen and (max-width: 768px) { .mainSlider .slick-dots li { width: 12px; } }

.mainSlider .slick-dots button { background: #c9caca; height: 7px; padding: 0; width: 7px; }

@media screen and (max-width: 768px) { .mainSlider .slick-dots button { height: 5px; width: 5px; } }

.mainSlider .slick-dots button:before { content: none; }

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

.topNav { background: #FFB3C1; width: 100%; }

@media screen and (max-width: 768px) { .topNav { display: none; } }

.topNav.is_fixed { left: 0; position: fixed; top: 0; z-index: 3; }

.topNav.is_fixed + .main.top { padding-top: 172px; }

.topNav.is_fixed .topNav__list { background: rgba(255, 179, 193, 0.9); }

.topNav__list { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.topNav__item { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; position: relative; width: calc(100% / 4); }

.topNav__item_type_border { background: #fff; height: 20px; width: 1px; }

.is_fixed .topNav__item { width: calc((100vw - 526px) / 4); }

@media screen and (max-width: 1200px) { .is_fixed .topNav__item { width: calc((100vw - 434px) / 4); } }

@media screen and (max-width: 1024px) { .is_fixed .topNav__item { width: calc((100vw - 372px) / 4); } }

@media screen and (max-width: 768px) { .is_fixed .topNav__item { width: 100%; } }

.topNav__item_fix_logo { display: none; }

.is_fixed .topNav__item_fix_logo { background: #fff; display: block; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: 526px; }

@media screen and (max-width: 1200px) { .is_fixed .topNav__item_fix_logo { width: 434px; } }

@media screen and (max-width: 1024px) { .is_fixed .topNav__item_fix_logo { width: 372px; } }

@media screen and (max-width: 768px) { .is_fixed .topNav__item_fix_logo { display: none; } }

.topNav__item_fix_logo .topNav__link { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding: 0 0 0 8px; }

.topNav__item_fix_logo .topNav__img { height: auto; margin: 0 15px 0 0; width: 346px; }

@media screen and (max-width: 1200px) { .topNav__item_fix_logo .topNav__img { width: 278px; } }

@media screen and (max-width: 1024px) { .topNav__item_fix_logo .topNav__img { width: 232px; } }

.topNav__link { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 2.2rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 76px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 0 12px 4px; white-space: nowrap; }

@media screen and (max-width: 1024px) { .topNav__link { font-size: 1.6rem; } }

.topNav__link:hover { background: #FFB3C1; color: #fff; }

.topNav__txt { font-size: 1.2rem; font-weight: bold; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; letter-spacing: 0.08em; line-height: 1.4; margin-top: 4px; }

@media screen and (max-width: 1200px) { .topNav__txt { font-size: 1.1rem; letter-spacing: 0.05em; } }

@media screen and (max-width: 1024px) { .topNav__txt { font-size: 1rem; } }

@media screen and (max-width: 768px) { .topNav__txt { font-size: 0.7rem; font-weight: bold; line-height: 1.5; margin-bottom: 0; margin-top: 0; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; padding: 6px 0 0 6px; text-align: left; white-space: nowrap; } }

@media screen and (max-width: 321px) { .topNav__txt { padding-top: 4px; } }

@media screen and (max-width: 768px) { .current, .discover, .experience, .onsen, .movie { margin-bottom: 20px; padding: 20px 0 0; position: relative; } }

.current__head, .discover__head, .experience__head, .onsen__head, .movie__head { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 24px; }

@media screen and (max-width: 768px) { .current__head, .discover__head, .experience__head, .onsen__head, .movie__head { margin-bottom: 12px; } }

.current__secTtl, .discover__secTtl, .experience__secTtl, .onsen__secTtl, .movie__secTtl { font-family: 'Noto Serif', serif; font-size: 4rem; font-weight: normal; }

@media screen and (max-width: 768px) { .current__secTtl, .discover__secTtl, .experience__secTtl, .onsen__secTtl, .movie__secTtl { font-size: 2rem; text-align: center; width: 100%; } }

.current__list, .discover__list, .experience__list, .onsen__list, .movie__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media screen and (max-width: 768px) { .current__list, .discover__list, .experience__list, .onsen__list, .movie__list { padding-bottom: 45px; } }

.current__item, .discover__item, .experience__item, .onsen__item, .movie__item { margin: 0 45px 46px 0; max-width: 350px; position: relative; width: calc((100% - 90px) / 3); }

@media screen and (max-width: 768px) { .current__item, .discover__item, .experience__item, .onsen__item, .movie__item { margin: 0 18px 15px 0; max-width: none; width: calc((100% - 20px) / 2); } }

.current__item:nth-of-type(3n), .discover__item:nth-of-type(3n), .experience__item:nth-of-type(3n), .onsen__item:nth-of-type(3n), .movie__item:nth-of-type(3n) { margin-right: 0; }

@media screen and (max-width: 768px) { .current__item:nth-of-type(3n), .discover__item:nth-of-type(3n), .experience__item:nth-of-type(3n), .onsen__item:nth-of-type(3n), .movie__item:nth-of-type(3n) { margin-right: 18px; } }

@media screen and (max-width: 768px) { .current__item:nth-of-type(2n), .discover__item:nth-of-type(2n), .experience__item:nth-of-type(2n), .onsen__item:nth-of-type(2n), .movie__item:nth-of-type(2n) { margin-right: 0; } }

.current__item_type_new:before, .discover__item_type_new:before, .experience__item_type_new:before, .onsen__item_type_new:before, .movie__item_type_new:before { background: #FFB3C1; color: #fff; content: "NEW"; display: block; font-size: 1.6rem; height: 31px; line-height: 31px; left: 0; position: absolute; text-align: center; top: 0; width: 59px; z-index: 1; }

@media screen and (max-width: 768px) { .current__item_type_new:before, .discover__item_type_new:before, .experience__item_type_new:before, .onsen__item_type_new:before, .movie__item_type_new:before { font-size: 0.8rem; height: 15px; line-height: 1.8; width: 27px; } }

.current__link, .discover__link, .experience__link, .onsen__link, .movie__link { display: block; }

.current__fig, .discover__fig, .experience__fig, .onsen__fig, .movie__fig { height: calc(192 / 1140 * 100vw); margin-bottom: 16px; max-height: 250px; overflow: hidden; width: 100%; }

@media screen and (max-width: 768px) { .current__fig, .discover__fig, .experience__fig, .onsen__fig, .movie__fig { height: calc(170 / 570 * 100vw); margin-bottom: 8px; } }

.current__img, .discover__img, .experience__img, .onsen__img, .movie__img { font-family: 'object-fit: cover;'; height: 100%; -o-object-fit: cover; object-fit: cover; width: 100%; }

.current__date, .discover__date, .experience__date, .onsen__date, .movie__date { font-size: 1.2rem; color: #666666; margin-top: 5px; margin-bottom: 6px; display: block; }

@media screen and (max-width: 768px) { .current__date, .discover__date, .experience__date, .onsen__date, .movie__date { font-size: 1.0rem; margin-top: 4px; margin-bottom: 4px; } }

.current__ttl, .discover__ttl, .experience__ttl, .onsen__ttl, .movie__ttl { font-size: 1.8rem; font-weight: bold; margin-bottom: 8px; overflow: hidden; position: relative; }

@media screen and (max-width: 768px) { .current__ttl, .discover__ttl, .experience__ttl, .onsen__ttl, .movie__ttl { font-size: 1.3rem; height: 36px; margin-bottom: 4px; } }

.current__subTtl, .discover__subTtl, .experience__subTtl, .onsen__subTtl, .movie__subTtl { font-size: 1.5rem; line-height: 1.666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media screen and (max-width: 768px) { .current__subTtl, .discover__subTtl, .experience__subTtl, .onsen__subTtl, .movie__subTtl { font-size: 1.1rem; height: 32px; line-height: 1.4; white-space: normal; } }

@media screen and (max-width: 768px) { .current__more, .discover__more, .experience__more, .onsen__more, .movie__more { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; } }

.discover__ttl:after, .experience__ttl:after, .onsen__ttl:after, .movie__ttl:after { background: #fff; }

.experience__ttl:after { background: #F7F8F8; }

.movie__list { margin-bottom: 26px; }

@media screen and (max-width: 768px) { .movie__list { margin-bottom: 20px; } }

.movie__item { margin-right: 33px; margin-bottom: 31px; width: calc((100% - 66px) / 3); }

@media screen and (max-width: 768px) { .movie__item { margin-bottom: 24px; margin-right: 0; width: 100%; } }

@media screen and (max-width: 768px) { .movie__item:nth-of-type(2n) { margin-right: 0; } }

@media screen and (max-width: 768px) { .movie__item:last-of-type { margin-bottom: 0; } }

.movie__media { height: 0; margin-bottom: 14px; padding-top: 56.25%; position: relative; }

.movie__iframe { height: 100%; position: absolute; right: 0; top: 0; width: 100%; }

.movie__ttl { font-weight: normal; }

.movie__ttl:before { display: none; }

.movie__ttl:after { display: none; }

.current { padding: 28px 0 64px; }

@media screen and (max-width: 768px) { .current { margin-bottom: 0px; padding: 28px 0 0; } }

.discover { padding: 65px 0 34px; }

@media screen and (max-width: 768px) { .discover { margin-bottom: 0; padding: 27px 0 34px; } }

@media screen and (max-width: 768px) { .discover__more { bottom: 34px; } }

.experience { padding: 68px 0 34px; }

@media screen and (max-width: 768px) { .experience { margin-bottom: 34px; padding: 26px 0 0; } }

.onsen { padding: 65px 0 34px; }

@media screen and (max-width: 768px) { .onsen { margin-bottom: 0; padding: 26px 0 34px; } }

@media screen and (max-width: 768px) { .onsen__more { bottom: 34px; } }

.movie { padding: 80px 0 34px; }

@media screen and (max-width: 768px) { .movie { margin-bottom: 0; padding: 28px 0 20px; } }

@media screen and (max-width: 768px) { .movie__list { margin-bottom: 0; padding: 0 40px; } }

@media screen and (max-width: 768px) { .movie__item { margin-bottom: 12px; } }

@media screen and (max-width: 768px) { .movie__item:nth-of-type(3n) { margin-right: 0; } }

@media screen and (max-width: 768px) { .movie__ttl { display: none; } }

@media screen and (max-width: 768px) { .bftc .mv__ttl { font-size: 2.4rem; line-height: 1.15; -webkit-transform: translateY(-1px); transform: translateY(-1px); } }

.bftc .mv__ttl br { display: none; }

@media screen and (max-width: 480px) { .bftc .mv__ttl br { display: block; } }

.bftc__inner { margin-bottom: 52px; max-width: 1040px; width: 100%; }

@media screen and (max-width: 768px) { .bftc__inner { margin-bottom: 24px; } }

.bftc__inner:last-child { margin-bottom: 0; }

.bftc__section { padding: 52px 0 72px; }

@media screen and (max-width: 768px) { .bftc__section { padding: 23px 0 36px; } }

.bftc__secTtl { font-size: 3.8rem; font-weight: bold; line-height: 1.315; margin-bottom: 32px; position: relative; }

@media screen and (max-width: 768px) { .bftc__secTtl { font-size: 1.9rem; letter-spacing: 0; margin-bottom: 14px; } }

.bftc__secTtl.mb-s { margin-bottom: 15px; }

.bftc__fig { margin: 38px 0 25px; }

@media screen and (max-width: 768px) { .bftc__fig { margin: 14px 0; } }

.bftc__img { margin: 0 auto 24px; }

@media screen and (max-width: 768px) { .bftc__img { margin: 0 auto 12px; } }

.bftc__txt { font-size: 1.8rem; line-height: 1.555; margin-bottom: 22px; }

@media screen and (max-width: 768px) { .bftc__txt { font-size: 1.4rem; margin-bottom: 14px; } }

.bftc__dl { border: 1px solid #dbdbdb; border-bottom-left-radius: 8px; border-top-left-radius: 8px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 10px; }

@media screen and (max-width: 768px) { .bftc__dl { border-bottom-left-radius: 6px; border-top-left-radius: 6px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 6px; } }

.bftc__dt { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #f7f7f7; border-bottom-left-radius: 6px; border-top-left-radius: 6px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; font-size: 1.6rem; font-weight: bold; padding: 25px 28px; width: 198px; }

@media screen and (max-width: 768px) { .bftc__dt { border-bottom-left-radius: 4px; border-top-left-radius: 4px; font-size: 1.3rem; padding: 6px 7px; width: 120px; } }

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

.bftc__dd { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 1.6rem; line-height: 1.8; padding: 14px 29px; width: calc(100% - 198px); }

@media screen and (max-width: 768px) { .bftc__dd { font-size: 1.3rem; padding: 6px 9px; width: calc(100% - 120px); line-height: 1.4; } }

@media screen and (max-width: 480px) { .bftc__dd { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: calc(100% - 72px); } }

.bftc__dl.mb-l { margin-bottom: 56px; }

@media screen and (max-width: 768px) { .bftc__dl.mb-l { margin-bottom: 22px; } }

.bftc__dl.mb-m { margin-bottom: 24px; }

@media screen and (max-width: 768px) { .bftc__dl.mb-m { margin-bottom: 22px; } }

.bftc__dt small { margin-left: 6px; }

@media screen and (max-width: 768px) { .bftc__dt small { font-size: 0.9rem; } }

@media screen and (max-width: 480px) { .bftc__dt small { display: block; margin-left: 0; } }

.company__inner { max-width: 1040px; width: 100%; }

.company__section { padding: 58px 0 70px; }

@media screen and (max-width: 768px) { .company__section { padding: 23px 0 28px; } }

.company__secTtl { font-size: 3.8rem; font-weight: bold; line-height: 1.315; margin-bottom: 32px; position: relative; }

@media screen and (max-width: 768px) { .company__secTtl { font-size: 1.9rem; letter-spacing: 0; margin-bottom: 14px; } }

.company__small { font-size: 1.7rem; }

@media screen and (max-width: 768px) { .company__small { font-size: 1.1rem; } }

.company__dl { border: 1px solid #dbdbdb; border-bottom-left-radius: 8px; border-top-left-radius: 8px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 10px; }

@media screen and (max-width: 768px) { .company__dl { border-bottom-left-radius: 6px; border-top-left-radius: 6px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 6px; } }

.company__dt { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #f7f7f7; border-bottom-left-radius: 6px; border-top-left-radius: 6px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; font-size: 1.6rem; font-weight: bold; padding: 25px 28px; width: 198px; }

@media screen and (max-width: 768px) { .company__dt { border-bottom-left-radius: 4px; border-top-left-radius: 4px; font-size: 1.3rem; padding: 6px 7px; width: 120px; } }

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

.company__dd { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 1.6rem; line-height: 1.8; padding: 14px 29px; width: calc(100% - 198px); }

@media screen and (max-width: 768px) { .company__dd { font-size: 1.3rem; padding: 6px 9px; width: calc(100% - 120px); line-height: 1.4; } }

@media screen and (max-width: 480px) { .company__dd { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: calc(100% - 72px); } }

.company__dt small { font-size: 1.2rem; letter-spacing: 0.02em; margin-left: 5px; }

@media screen and (max-width: 768px) { .company__dt small { font-size: 1rem; } }

.company__dd_type_tel { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-bottom: 11px; padding-top: 14px; }

@media screen and (max-width: 768px) { .company__dd_type_tel { padding-bottom: 9px; padding-top: 9px; } }

.company__dl.mb-l { margin-bottom: 52px; }

@media screen and (max-width: 768px) { .company__dl.mb-l { margin-bottom: 32px; } }

.company__links { color: inherit; text-decoration: none; }

.company__links:hover { text-decoration: underline; }

.company__map { margin: 30px 0 48px; }

@media screen and (max-width: 768px) { .company__map { margin: 14px 0 24px; } }

.company__map iframe { border: 1px solid #ccc; height: 400px; width: 100%; }

@media screen and (max-width: 768px) { .company__map iframe { height: 180px; } }

.contact__intro { text-align: center; font-size: 1.6rem; margin-bottom: 46px; }

@media screen and (max-width: 768px) { .contact__intro { font-size: 1.4rem; margin-bottom: 27px; } }

.contact__inner { max-width: 1040px; padding: 56px 40px 82px; width: 100%; }

@media screen and (max-width: 768px) { .contact__inner { padding: 19px 20px 35px; } }

.contact__txt { font-size: 1.6rem; margin-bottom: 13px; }

@media screen and (max-width: 768px) { .contact__txt { font-size: 1.4rem; margin-bottom: 12px; } }

.contact__req { color: #e60012; }

.contact__dl { background: #f7f7f7; border: 1px solid #dbdbdb; border-bottom-left-radius: 8px; border-top-left-radius: 8px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 5px; }

@media screen and (max-width: 768px) { .contact__dl { border-bottom-left-radius: 0; border-top-left-radius: 4px; border-top-right-radius: 4px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 2px; } }

.contact__dl:last-of-type { margin-bottom: 41px; }

@media screen and (max-width: 768px) { .contact__dl:last-of-type { margin-bottom: 15px; } }

.contact__dt { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 1.8rem; font-weight: bold; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 24px 22px 24px 18px; width: 260px; }

@media screen and (max-width: 768px) { .contact__dt { font-size: 1.4rem; padding: 10px 11px; width: 100%; } }

.contact__dt .contact__req { margin-left: 6px; }

.contact__dd { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 1.6rem; padding: 14px 14px; width: calc(100% - 260px); -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media screen and (max-width: 768px) { .contact__dd { font-size: 1.1rem; padding: 10px 11px; width: 100%; } }

.contact__input { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #f9f9f9; border: none; height: 47px; padding: 8px 20px; width: 100%; }

@media screen and (max-width: 768px) { .contact__input { height: auto; min-height: 34px; padding: 8px 10px; } }

.contact__textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #f9f9f9; border: none; height: 208px; padding: 8px 20px; resize: none; width: 100%; }

@media screen and (max-width: 768px) { .contact__textarea { height: 124px; } }

.contact__btnArea { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.contact__btn { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; border-radius: 0; color: #fff; font-family: 'Noto Serif', serif; font-size: 1.8rem; font-weight: bold; height: 70px; width: 322px; }

@media screen and (max-width: 768px) { .contact__btn { font-size: 1.1rem; height: 45px; width: 100%; } }

.contact__btn:after { content: none; }

.contact__btn_type_back { background-color: #ebebeb; color: #8e8e8e; }

.contact__btn_type_send { margin-left: 20px; }

.contact__caution { font-size: 1.6rem; text-align: center; padding-bottom: 35px; margin-bottom: 35px; border-bottom: 1px solid #dbdbdb; }

@media screen and (max-width: 768px) { .contact__caution { font-size: 1.4rem; padding-bottom: 20px; margin-bottom: 20px; } }

.contact__caution a { color: #0013ff; text-decoration: underline; }

.contact__caution a:hover { text-decoration: none; }

.contact__confText { font-size: 1.6rem; margin-bottom: 16px; text-align: center; }

@media screen and (max-width: 768px) { .contact__confText { font-size: 1.4rem; } }

.contact__btn:focus { outline: none; opacity: .7; }

.mw_wp_form .contact__dd .error { font-size: 1.8rem; font-weight: bold; color: #e60012; margin: 3px 0 -7px 1px; }

@media screen and (max-width: 768px) { .mw_wp_form .contact__dd .error { font-size: 1.2rem; margin: 0 0 0 1px; } }

.mw_wp_form_confirm .contact__dd, .confirm .contact__dd { font-size: 1.8rem; padding: 14px 22px; }

@media screen and (max-width: 768px) { .mw_wp_form_confirm .contact__dd, .confirm .contact__dd { font-size: 1.2rem; padding: 12px 14px; } }

.mw_wp_form_complete .contact__secTtl, .complete .contact__secTtl { font-size: 2.4rem; font-weight: bold; margin-bottom: 37px; text-align: center; }

@media screen and (max-width: 768px) { .mw_wp_form_complete .contact__secTtl, .complete .contact__secTtl { font-size: 1.4rem; margin-bottom: 20px; } }

.mw_wp_form_complete .contact__txt, .complete .contact__txt { text-align: center; }

@media screen and (max-width: 768px) { .mw_wp_form_complete .contact__txt, .complete .contact__txt { margin-bottom: 18px; } }

.mw_wp_form_complete .contact__link, .complete .contact__link { border-radius: 0; color: #fff; font-size: 1.6rem; font-weight: bold; height: 54px; margin: 60px auto 0; text-decoration: none; width: 260px; }

@media screen and (max-width: 768px) { .mw_wp_form_complete .contact__link, .complete .contact__link { font-size: 1.1rem; height: 40px; margin: 20px auto 0; width: 100%; } }

.mw_wp_form_complete .contact__link:after, .complete .contact__link:after { background: url(../images/icon_link.svg) no-repeat center center/8px 12px; right: 12px; }

@media screen and (max-width: 768px) { .mw_wp_form_complete .contact__link:after, .complete .contact__link:after { background-size: 5px auto; right: 6px; } }

.mw_wp_form_confirm .contact__caution { display: none; }

.mw_wp_form_confirm .contact__confText { display: none; }

.fukushimaCity__inner { max-width: 1040px; width: 100%; }

.fukushimaCity__section { padding: 54px 0 78px; }

@media screen and (max-width: 768px) { .fukushimaCity__section { padding: 23px 0 28px; } }

.fukushimaCity__secTtl { font-size: 3.8rem; font-weight: bold; letter-spacing: 0.05em; line-height: 1.315; margin-bottom: 32px; position: relative; }

@media screen and (max-width: 768px) { .fukushimaCity__secTtl { font-size: 1.9rem; letter-spacing: 0; margin-bottom: 14px; } }

.fukushimaCity__txt { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #fff; font-size: 1.6rem; letter-spacing: 0.05em; line-height: 1.625; margin-bottom: 28px; }

@media screen and (max-width: 768px) { .fukushimaCity__txt { font-size: 1.4rem; line-height: 1.428; margin-bottom: 20px; } }

.fukushimaCity__fig { margin-top: 34px; }

@media screen and (max-width: 768px) { .fukushimaCity__fig { margin-top: 24px; } }

.fukushimaCity__img { margin: 0 auto; }

@media screen and (max-width: 768px) { .privacy .mv__ttl { font-size: 2rem; } }

.privacy__inner { max-width: 1040px; width: 100%; }

.privacy__section { padding: 54px 0 76px; }

@media screen and (max-width: 768px) { .privacy__section { padding: 15px 0 25px; } }

.privacy__txt { font-size: 1.6rem; line-height: 1.625; margin-bottom: 48px; }

@media screen and (max-width: 768px) { .privacy__txt { font-size: 1.4rem; line-height: 1.45; margin-bottom: 22px; } }

.privacy__txt:last-of-type { margin-bottom: 0; }

.privacy__txt.mb-l { margin-bottom: 52px; }

@media screen and (max-width: 768px) { .privacy__txt.mb-l { margin-bottom: 24px; } }

.privacy__secTtl { font-size: 2.4rem; font-weight: bold; line-height: 1.416; margin-bottom: 37px; position: relative; }

@media screen and (max-width: 768px) { .privacy__secTtl { font-size: 1.9rem; line-height: 1.35; margin-bottom: 6px; } }

.privacy__secTtl:after { background: #ffb3c1; bottom: -14px; content: ""; height: 4px; left: 0; position: absolute; width: 100%; }

@media screen and (max-width: 768px) { .privacy__secTtl:after { content: none; } }

.privacy__secTtl.mb-l { margin-bottom: 70px; }

@media screen and (max-width: 768px) { .privacy__secTtl.mb-l { margin-bottom: 26px; } }

.privacy__small { font-size: 1.7rem; }

@media screen and (max-width: 768px) { .privacy__small { display: block; font-size: 1rem; } }

.privacy__fig { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border: 1px solid #ccc; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: -30px 0 14px; width: 400px; }

@media screen and (max-width: 768px) { .privacy__fig { height: auto; margin: -12px 0 10px; padding: 10px 16px; width: 100%; } }

.privacy__logo { height: 70px; margin-top: 8px; width: auto; }

@media screen and (max-width: 768px) { .privacy__logo { height: auto; margin-top: 0; max-width: 346px; width: 100%; } }

.sitemap__section { padding: 61px 0px 80px; }

@media screen and (max-width: 768px) { .sitemap__section { padding: 20px 0px 28px; } }

.sitemap__inner { max-width: 1040px; width: 100%; }

.sitemap__list { border-top: 1px solid #ccc; }

.sitemap__item { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #ccc; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 18px 0; }

@media screen and (max-width: 768px) { .sitemap__item { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 11px 0; } }

.sitemap__link { font-size: 1.6rem; font-weight: bold; min-width: 164px; padding-left: 30px; position: relative; }

@media screen and (max-width: 768px) { .sitemap__link { font-size: 1.4rem; margin-bottom: 12px; padding-left: 15px; width: 100%; } }

.sitemap__link:before { background: #323232 url(../images/icon_link.svg) no-repeat center center/5px auto; bottom: 0; content: ""; border-radius: 50%; height: 20px; left: 1px; margin: auto; position: absolute; top: 0; width: 20px; }

@media screen and (max-width: 768px) { .sitemap__link:before { background-size: 3px auto; height: 12px; left: 0; width: 12px; } }

@media screen and (max-width: 768px) { .sitemap__link:last-of-type { margin-bottom: 0; } }

.sitemap__link:hover { text-decoration: underline; }

@media screen and (max-width: 768px) { .sitemap__link:hover { text-decoration: none; } }

.sitemap__subList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -8px 0; }

@media screen and (max-width: 768px) { .sitemap__subList { margin: 8px 0 0; } }

.sitemap__subItem { margin: 4px 0; }

@media screen and (max-width: 768px) { .sitemap__subItem { margin: 4px 2px 2px 0; } }

.sitemap__subLink { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #323232; border-radius: 4px; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 1.6rem; font-weight: bold; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-right: 10px; padding: 6px 32px; }

@media screen and (max-width: 768px) { .sitemap__subLink { font-size: 1rem; margin-right: 8px; padding: 5px 8px; } }

@media screen and (max-width: 768px) { .tourist .mv__ttl { font-size: 2.4rem; line-height: 1.15; -webkit-transform: translateY(-1px); transform: translateY(-1px); } }

.tourist .mv__ttl br { display: none; }

@media screen and (max-width: 480px) { .tourist .mv__ttl br { display: block; } }

.tourist__inner { margin-bottom: 52px; max-width: 1040px; width: 100%; }

@media screen and (max-width: 768px) { .tourist__inner { margin-bottom: 24px; } }

.tourist__inner:last-child { margin-bottom: 0; }

.tourist__section { padding: 52px 0 32px; }

@media screen and (max-width: 768px) { .tourist__section { padding: 23px 0 28px; } }

.tourist__secTtl { font-size: 3.8rem; font-weight: bold; line-height: 1.315; margin-bottom: 32px; position: relative; }

@media screen and (max-width: 768px) { .tourist__secTtl { font-size: 1.9rem; letter-spacing: 0; margin-bottom: 14px; } }

.tourist__fig { margin: 38px 0 25px; }

@media screen and (max-width: 768px) { .tourist__fig { margin: 14px 0; } }

.tourist__img { margin: 0 auto 24px; }

@media screen and (max-width: 768px) { .tourist__img { margin: 0 auto 12px; } }

.tourist__caption { font-size: 1.8rem; }

@media screen and (max-width: 768px) { .tourist__caption { font-size: 1.4rem; line-height: 1.428; } }

.tourist__dl { border: 1px solid #dbdbdb; border-bottom-left-radius: 8px; border-top-left-radius: 8px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 10px; }

@media screen and (max-width: 768px) { .tourist__dl { border-bottom-left-radius: 6px; border-top-left-radius: 6px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 6px; } }

.tourist__dt { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #f7f7f7; border-bottom-left-radius: 6px; border-top-left-radius: 6px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; font-size: 1.6rem; font-weight: bold; padding: 25px 28px; width: 198px; }

@media screen and (max-width: 768px) { .tourist__dt { border-bottom-left-radius: 4px; border-top-left-radius: 4px; font-size: 1.3rem; padding: 6px 7px; width: 120px; } }

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

.tourist__dd { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 1.6rem; line-height: 1.8; padding: 14px 29px; width: calc(100% - 198px); }

@media screen and (max-width: 768px) { .tourist__dd { font-size: 1.3rem; padding: 6px 9px; width: calc(100% - 120px); line-height: 1.4; } }

@media screen and (max-width: 480px) { .tourist__dd { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: calc(100% - 72px); } }

@media screen and (max-width: 768px) { .tourist__dl.mb-m { margin-bottom: 22px; } }

.tourist__dt small { margin-left: 6px; }

@media screen and (max-width: 768px) { .tourist__dt small { font-size: 0.9rem; } }

@media screen and (max-width: 480px) { .tourist__dt small { display: block; margin-left: 0; } }

.pagination__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.pagination__item { font-size: 1.6rem; font-weight: bold; margin-right: 9px; }

@media screen and (max-width: 768px) { .pagination__item { font-size: 1rem; margin-right: 8px; } }

.pagination__link { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #efefef; border: 1px solid #efefef; border-radius: 4px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 57px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: .3s; transition: .3s; width: 57px; }

@media screen and (max-width: 768px) { .pagination__link { border-radius: 2px; height: 35px; width: 35px; } }

.pagination__link_current { background: #ffb3c1; color: #fff; }

.pagination__link_page_prev { background: transparent; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

.pagination__link_page_prev svg { fill: #ffb3c1; height: 21px; width: 14px; }

@media screen and (max-width: 768px) { .pagination__link_page_prev svg { height: auto; width: 8px; } }

@media screen and (max-width: 768px) { .pagination__link_page_prev { background-size: 9px auto; } }

.pagination__link_page_next { background: transparent; -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.pagination__link_page_next svg { fill: #ffb3c1; height: 21px; width: 14px; }

@media screen and (max-width: 768px) { .pagination__link_page_next svg { height: auto; width: 8px; } }

@media screen and (max-width: 768px) { .pagination__link_page_next { background-size: 9px auto; } }

.pagination_page_pickup .pagination__link_current { background: #ffb3c1; }

.pagination_page_pickup .pagination__link_page_prev svg, .pagination_page_pickup .pagination__link_page_next svg { fill: #ffb3c1; }

.pagination_page_modelcourse .pagination__link_current { background: #a6cf95; }

.pagination_page_modelcourse .pagination__link_page_prev svg, .pagination_page_modelcourse .pagination__link_page_next svg { fill: #a6cf95; }

.pagination_page_spot .pagination__link_current { background: #7eb799; }

.pagination_page_spot .pagination__link_page_prev svg, .pagination_page_spot .pagination__link_page_next svg { fill: #7eb799; }

.pagination_page_experience .pagination__link_current { background: #e5c3e1; }

.pagination_page_experience .pagination__link_page_prev svg, .pagination_page_experience .pagination__link_page_next svg { fill: #e5c3e1; }

.pagination_page_gourmet .pagination__link_current { background: #f8cd8f; }

.pagination_page_gourmet .pagination__link_page_prev svg, .pagination_page_gourmet .pagination__link_page_next svg { fill: #f8cd8f; }

.pagination_page_event .pagination__link_current { background: #ffe454; }

.pagination_page_event .pagination__link_page_prev svg, .pagination_page_event .pagination__link_page_next svg { fill: #ffe454; }

.pagination_page_onsen-stay .pagination__link_current { background: #aecae3; }

.pagination_page_onsen-stay .pagination__link_page_prev svg, .pagination_page_onsen-stay .pagination__link_page_next svg { fill: #aecae3; }

.article { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 0 auto; max-width: 1220px; padding: 52px 40px 0; width: 100%; }

@media screen and (max-width: 768px) { .article { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 18px 22px 18px; } }

.article__main { margin: 0 52px 46px 0; max-width: 760px; width: calc(71.5% - 52px); }

@media screen and (max-width: 768px) { .article__main { margin: 0 0 20px; width: 100%; } }

.article__side { margin: 2px 0 46px; max-width: 325px; width: 28.5%; }

@media screen and (max-width: 768px) { .article__side { margin-bottom: -20px; max-width: none; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; width: 100%; } }

.post__header { margin-bottom: 24px; }

@media screen and (max-width: 768px) { .post__header { margin-bottom: 20px; } }

.post__date { font-size: 1.4rem; color: #666666; margin-bottom: 10px; }

@media screen and (max-width: 768px) { .post__date { font-size: 1.2rem; margin-bottom: 4px; } }

.post__ttl { font-size: 3.8rem; letter-spacing: 0.05em; line-height: 1.4; margin-bottom: 24px; }

@media screen and (max-width: 768px) { .post__ttl { font-size: 2.4rem; line-height: 1.4; margin-bottom: 10px; } }

.post__subTtl { font-size: 2rem; letter-spacing: 0.05em; margin-bottom: 48px; }

@media screen and (max-width: 768px) { .post__subTtl { font-size: 1.2rem; margin-bottom: 15px; } }

.post__catList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: 2px; }

.post__catItem { font-size: 1.4rem; margin: 0 9px 18px 0; }

@media screen and (max-width: 768px) { .post__catItem { font-size: 0.9rem; margin: 0 6px 14px 0; } }

.post__catLink { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border: 1px solid #c9caca; border-radius: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 30px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 0 12px; }

@media screen and (max-width: 768px) { .post__catLink { height: 22px; padding: 0 5px; } }

.post .share { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.post .share__item { margin-right: 12px; }

.post .share__item_kind_tw { margin-top: 1px; }

@media screen and (max-width: 768px) { .post .share__item_kind_tw { margin-top: 2px; } }

@media all and (-ms-high-contrast: none) { .post .share .twitter-share-button { background: #1da1f2 url(../images/img_tw.png) no-repeat center left 4px/18px 18px; border-radius: 4px; color: #fff; font-size: 1.1rem; font-weight: bold; height: 16px; padding: 3px 6px 0 22px; width: 74px; } }

.post .share__item_kind_ln { margin-top: 1px; }

@media screen and (max-width: 768px) { .post .share__item_kind_ln { margin-top: 2px; } }

.post__catList_pos_foot { margin-top: 40px; }

@media screen and (max-width: 768px) { .post__catList_pos_foot { margin-top: 26px; } }

.post__detail { border-bottom: 1px solid #efefef; padding: 0 0 14px; }

@media screen and (max-width: 768px) { .post__detail { padding: 0 0 8px; } }

.post__ec { overflow: hidden; margin-bottom: 26px; max-width: 760px; }

@media screen and (max-width: 768px) { .post__ec { height: auto; margin-bottom: 20px; } }

.post__ecImg { width: 100%; height: auto; }

.post__body { margin-top: 26px; padding: 0 0 30px; }

@media screen and (max-width: 768px) { .post__body { margin-top: 13px; padding: 0 0 22px; } }

.post__body p { font-size: 1.6rem; line-height: 1.8; margin: 13px 0; }

@media screen and (max-width: 768px) { .post__body p { font-size: 1.6rem; line-height: 1.5; } }

.post__body h2 { font-size: 2.8rem; font-weight: normal; line-height: 1.666; margin: 34px 0; }

@media screen and (max-width: 768px) { .post__body h2 { font-size: 1.8rem; margin: 19px 0; padding: 9px 0; } }

.post__body h3 { border-bottom: 1px solid #323232; border-top: 1px solid #323232; font-size: 1.8rem; line-height: 1.666; margin: 34px 0px 36px; padding: 19px 0; }

@media screen and (max-width: 768px) { .post__body h3 { font-size: 1.6rem; line-height: 1.5; margin: 16px 0; } }

.post .post__body strong { font-weight: bold; }

.post .aligncenter { margin: 0 auto; }

.post .post__body img { height: auto; display: inline-block !important; }

.post__body .bgPara { background: #f7f8f8; margin: 36px 0 40px; padding: 18px 26px; font-size: 1.6rem; }

.post__body .bgPara strong { font-size: 1.6rem; }

@media screen and (max-width: 768px) { .post__body .bgPara { margin: 18px 0; padding: 18px 22px; } }

.post__body .olPara { border: 1px solid #dcdddd; margin: 40px 0 40px; padding: 18px 26px; font-size: 1.6rem; }

.post__body .olPara strong { font-size: 1.6rem; }

@media screen and (max-width: 768px) { .post__body .olPara { margin: 18px 0; padding: 18px 22px; } }

.post__body ul { display: block; list-style-type: disc; -webkit-margin-before: 1em; margin-block-start: 1em; -webkit-margin-after: 1em; margin-block-end: 1em; -webkit-margin-start: 0px; margin-inline-start: 0px; -webkit-margin-end: 0px; margin-inline-end: 0px; -webkit-padding-start: 40px; padding-inline-start: 40px; }

@media screen and (max-width: 768px) { .post__body ul { -webkit-padding-start: 16px; padding-inline-start: 16px; } }

.post__body table { margin: 36px 0; width: 100%; }

@media screen and (max-width: 768px) { .post__body table { margin: 24px 0 16px; } }

.post__body tr { border-bottom: 4px solid #fff; }

.post__body th { font-size: 1.8rem; overflow: hidden; padding: 22px 25px; position: relative; vertical-align: middle; width: 130px; }

@media screen and (max-width: 768px) { .post__body th { font-size: 1.4rem; padding: 6px; width: 95px; } }

.post__body th:after { background: #ffdae1; border-top-left-radius: 6px; border-bottom-left-radius: 6px; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }

.post__body td { font-size: 1.6rem; line-height: 1.6; padding: 22px 25px; position: relative; width: calc(100% - 120px); vertical-align: middle; word-break: break-all; }

@media screen and (max-width: 768px) { .post__body td { font-size: 1.4rem; line-height: 1.5; padding: 15px 14px 12px; width: calc(100% - 68px); } }

.post__body td:after { background: #f7f8f8; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }

.post__body table.th_row th { border-right: 4px solid #fff; }

@media screen and (max-width: 768px) { .post__body table.th_row th { border-right: 2px solid #fff; } }

.post__body table.th_row th:last-of-type { border-right: none; }

.post__body table.th_row th:after { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.post__body table.th_row th:first-of-type:after { border-top-left-radius: 6px; }

@media screen and (max-width: 768px) { .post__body table.th_row th:first-of-type:after { border-top-left-radius: 4px; } }

.post__body table.th_row th:last-of-type:after { border-right: none; border-top-right-radius: 6px; }

@media screen and (max-width: 768px) { .post__body table.th_row th:last-of-type:after { border-top-right-radius: 4px; } }

.post__body table.th_row td { border-right: 4px solid #fff; }

@media screen and (max-width: 768px) { .post__body table.th_row td { border-right: 2px solid #fff; } }

.post__body table.th_row td:last-of-type { border-right: none; }

.post .post__body th h2, .post .post__body th h3, .post .post__body td h2, .post .post__body td h3 { margin-top: 0; }

.post .post__body th h2, .post .post__body th h3 { margin-bottom: 0; }

.post__fig { margin: 18px 0; width: 100%; }

@media screen and (max-width: 768px) { .post__fig { margin: 10px 0 7px; } }

.post__img { width: 100%; }

.post__caption { font-size: 1.4rem; margin: 9px 0; }

@media screen and (max-width: 768px) { .post__caption { font-size: 1.6rem; line-height: 1.4; margin: 4px 0; } }

.post__1col .post__child img + p, .post__2col .post__child img + p, .post__3col .post__child img + p { font-size: 1.4rem; line-height: 1.4; margin-top: 5px; }

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

.post__2col .post__child { width: 47.5%; }

.post__2col .post__child:nth-of-type(2n) { margin-left: 40px; }

@media screen and (max-width: 768px) { .post__2col .post__child:nth-of-type(2n) { margin-left: 16px; } }

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

.post__3col .post__child { width: 29.6%; }

.post__3col .post__child:nth-of-type(n+2) { margin-left: 41px; }

@media screen and (max-width: 768px) { .post__3col .post__child:nth-of-type(n+2) { margin-left: 10px; } }

.post__child > img { font-family: 'object-fit: cover;'; height: 100%; -o-object-fit: cover; object-fit: cover; width: 100%; }

@media screen and (max-width: 768px) { .post__child > img { height: auto; } }

.post__body a { color: #0000ff; text-decoration: underline; }

.post__body a:hover { text-decoration: none; }

.post__body a.btnLink { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #ffa3b5; color: #fff; font-size: 1.6rem; font-weight: bold; display: inline-block; line-height: 1.6; margin: 26px 0; min-height: 68px; min-width: 290px; padding: 22px 46px 20px 24px; position: relative; text-decoration: none; width: auto; }

@media screen and (max-width: 768px) { .post__body a.btnLink { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 1.4rem; letter-spacing: 0.1em; margin: 8px 0; min-height: 48px; min-width: 235px; max-width: 380px; padding: 16px 28px 16px 18px; } }

.post__body a.btnLink:after { content: none; }

.post__body a.btnLink:after { background: url(../images/icon_link.svg) no-repeat center/16px 12px; bottom: 0; content: ""; display: block; height: 16px; margin: auto; position: absolute; right: 16px; top: 0; width: 12px; }

@media screen and (max-width: 768px) { .post__body a.btnLink:after { background-size: 6px auto; bottom: 2px; right: 12px; } }

.post__body .btnLink[target="_blank"]:after { background: url(../images/icon_btn_blank.svg) no-repeat center/16px auto; height: 20px; top: 0; width: 20px; }

@media screen and (max-width: 768px) { .post__body .btnLink[target="_blank"]:after { background-size: 12px auto; } }

.post .wp-block-image { margin: 13px 0; }

@media screen and (max-width: 768px) { .post .wp-block-image { margin: 6px 0; } }

@media screen and (max-width: 768px) { .post .wp-block-image img { height: 100%; max-width: none; width: 100%; } }

.post__body li { font-size: 1.6rem; line-height: 1.8; margin: 0 0 6px; }

@media screen and (max-width: 768px) { .post__body li { font-size: 1.1rem; line-height: 1.5; } }

.post__body li:last-of-type { margin-bottom: 0; }

.post .post__body h2, .post .post__body h3, .post .post__body p, .post .post__body table, .post .post__2col, .post .post__3col, .post .post__body ul { margin: 26px 0; }

@media screen and (max-width: 768px) { .post .post__body h2, .post .post__body h3, .post .post__body p, .post .post__body table, .post .post__2col, .post .post__3col, .post .post__body ul { margin: 16px 0; } }

.post .wp-caption-text { font-size: 1.4rem !important; padding: 0; margin-top: .5em !important; margin-bottom: 0 !important; }

@media screen and (max-width: 768px) { .post .wp-caption-text { font-size: 1.2rem !important; } }

.post .post__body a.btnLink { margin: 0; }

.post__body iframe[src^="https://www.google.com/maps/"], .post__body iframe[src^="https://www.youtube.com/"] { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.side__section { margin-bottom: 32px; }

@media screen and (max-width: 768px) { .side__section { margin-bottom: 12px; } }

.side__secTtl { border-bottom: 1px solid #dcdddd; font-size: 3.4rem; margin-bottom: 20px; max-width: 325px; padding: 0 0 8px; position: relative; }

@media screen and (max-width: 768px) { .side__secTtl { font-size: 1.7rem; margin-bottom: 0; max-width: none; } }

@media screen and (max-width: 480px) { .side__secTtl { background: #e6e6e6; height: 46px; line-height: 2.6; padding: 0 28px 0 10px; } }

.side__btn { display: none; }

@media screen and (max-width: 768px) { .side__btn { bottom: 0; display: block; height: 12px; margin: auto; position: absolute; right: 8px; top: 0; width: 12px; } }

@media screen and (max-width: 768px) { .side__btn:before, .side__btn:after { background: #323232; bottom: 0; content: ""; left: 0; height: 9px; margin: auto; position: absolute; right: 0; top: 0; -webkit-transition: .3s; transition: .3s; width: 1px; } }

@media screen and (max-width: 768px) { .side__btn:after { -webkit-transform: rotate(90deg); transform: rotate(90deg); } }

.side__secTtl.is_active .side__btn:before { -webkit-transform: rotateX(90deg); transform: rotateX(90deg); }

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

@media screen and (max-width: 768px) { .side__list { border-top: 1px solid #fff; background: #f2f2f2; display: none; padding: 24px 22px 62px; } }

.side__item { margin: 0 0 16px; position: relative; width: 100%; }

@media screen and (max-width: 768px) { .side__item { margin: 0 0 12px; } }

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

.side__fig { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; height: 88px; margin-right: 15px; max-width: 123px; overflow: hidden; width: 38%; }

@media screen and (max-width: 768px) { .side__fig { height: 64px; margin-right: 8px; width: 90px; } }

.side__img { font-family: 'object-fit: cover;'; height: 100%; -o-object-fit: cover; object-fit: cover; width: 100%; }

.side__ttl { font-size: 1.6rem; height: 44px; line-height: 1.25; margin-bottom: 2px; overflow: hidden; text-align: justify; padding: 2px 0 0; position: relative; width: 100%; }

@media screen and (max-width: 768px) { .side__ttl { font-size: 1.3rem; height: 36px; width: 100%; } }

.side__subTtl { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 1.3rem; height: 38px; overflow: hidden; }

@media screen and (max-width: 768px) { .side__subTtl { font-size: 1rem; height: 30px; } }

@media screen and (max-width: 768px) { .side__secTtl.is_active ~ .side__subTtl { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.side__more { margin-left: auto; }

@media screen and (max-width: 768px) { .side__more { bottom: 60px; display: none; margin: 0 auto; position: relative; width: calc(100% - 44px); } }

@media screen and (max-width: 768px) { .side__secTtl.is_active ~ .side__more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.related { position: relative; width: 100%; z-index: 1; }

@media screen and (max-width: 768px) { .related { margin-bottom: 38px; } }

.related:before { background: #fcfcfc; content: ""; display: block; height: 100%; position: absolute; left: calc((100vw - 100%) / 2 * -1); width: 100vw; }

@media screen and (max-width: 768px) { .related:before { background-size: 50px 50px; } }

.related__secTtl { font-size: 2.6rem; margin: 52px 0 15px; position: relative; z-index: 1; }

@media screen and (max-width: 768px) { .related__secTtl { font-size: 1.3rem; margin: 15px 0 9px; } }

.related__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 auto 86px; max-width: 1220px; position: relative; width: 100%; z-index: 1; }

@media screen and (max-width: 768px) { .related__list { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 2px; } }

.related__item { margin-right: 30px; width: calc((100% - 92px) / 4); }

@media screen and (max-width: 768px) { .related__item { margin: 0 12px 10px 0; width: calc((100% - 12px) / 2); } }

.related__item:nth-of-type(4n) { margin-right: 0; }

@media screen and (max-width: 768px) { .related__item:nth-of-type(2n) { margin-right: 0; } }

.related__link { display: block; position: relative; }

.related__fig { height: calc(166 / 1140 * 100vw); margin-bottom: 10px; max-height: 188px; overflow: hidden; }

@media screen and (max-width: 768px) { .related__fig { height: calc(84 / 320 * 100vw); margin-bottom: 6px; max-height: none; } }

.related__img { font-family: 'object-fit: cover;'; height: 100%; -o-object-fit: cover; object-fit: cover; width: 100%; }

.related__ttl { font-size: 1.6rem; height: 45px; margin-bottom: 6px; overflow: hidden; position: relative; }

@media screen and (max-width: 768px) { .related__ttl { font-size: 1.1rem; height: 28px; white-space: normal; } }

.related__ttl:before { background: #fff; bottom: 0; content: "..."; position: absolute; right: 0; width: 1em; }

.related__ttl _:-ms-lang(x), .related__ttl:before { width: 1.5em; }

.related__ttl:after { background: #fcfcfc; height: 100%; content: ""; position: absolute; width: 100%; }

.related__subTtl { font-size: 1.2rem; overflow: hidden; text-align: justify; text-overflow: ellipsis; white-space: nowrap; }

@media screen and (max-width: 768px) { .related__subTtl { display: none; font-size: 1rem; height: 26px; white-space: normal; } }

@media screen and (max-width: 768px) { .related__subTtl:before { background: #fff; bottom: 0; content: "..."; position: absolute; right: 0; width: 1em; } }

@media screen and (max-width: 768px) { .related__subTtl:after { height: 100%; content: ""; position: absolute; width: 100%; } }

.wp-caption { width: auto !important; }

.wp-caption.aligncenter { display: grid; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media screen and (max-width: 768px) { .wp-caption.aligncenter { margin-bottom: 16px; }
  .wp-caption.aligncenter:last-of-type { margin-bottom: 0; } }

.wp-caption-text { font-size: 1.4rem !important; padding: 0; margin-top: .5em !important; margin-bottom: 0; }

@media screen and (max-width: 768px) { .wp-caption-text { font-size: 1.2rem !important; margin-bottom: 0 !important; } }

.alignleft { text-align: left; }

.alignleft .wp-caption-text { text-align: left; }

.aligncenter { text-align: center; }

.aligncenter .wp-caption-text { text-align: left; }

.alignright { text-align: right; }

.alignright .wp-caption-text { text-align: left; }

.post .post__body img.alignleft { margin-right: auto; margin-left: 0; display: block !important; }

.post .post__body img.aligncenter { margin-left: auto; margin-right: auto; display: block !important; }

.post .post__body img.alignright { margin-left: auto; margin-right: 0; display: block !important; }

.mv { background: url(../images/main_visual/mv_default_pc.jpg) no-repeat center/cover; height: calc(268 / 1480 * 100vw); min-height: 268px; position: relative; }

@media screen and (max-width: 768px) { .mv { background: url(../images/main_visual/mv_default_sp.jpg) no-repeat center/cover; height: 88px; min-height: auto; } }

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

.mv__ttl { color: #fff; font-size: 5rem; text-align: center; -webkit-transform: translateY(-8px); transform: translateY(-8px); }

@media screen and (max-width: 768px) { .mv__ttl { font-size: 2rem; -webkit-transform: translateY(0); transform: translateY(0); } }

.breadcrumb { left: 0; position: absolute; top: 0; }

@media screen and (max-width: 768px) { .breadcrumb { display: none; } }

.breadcrumb__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; padding: 13px 0 0 21px; white-space: nowrap; }

@media screen and (max-width: 768px) { .breadcrumb__list { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.breadcrumb__item { color: #fff; font-family: "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ ゴシック", sans-serif; font-size: 1.2rem; letter-spacing: 0.05em; }

@media screen and (max-width: 768px) { .breadcrumb__item { font-size: 1.0rem; } }

.breadcrumb__item:last-of-type .breadcrumb__link:after { content: none; }

.breadcrumb__link { color: #fff; font-size: 1.2rem; padding-right: 2.5em; position: relative; text-decoration: underline; }

.breadcrumb__link:hover { text-decoration: none; }

.breadcrumb__link:after { border-right: 1px solid #fff; border-top: 1px solid #fff; content: ""; height: 5px; position: absolute; right: 13px; top: 3px; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 5px; }

@media screen and (max-width: 768px) { .breadcrumb__link { font-size: 1.0rem; } }

.archive_cat_discover .archive__mv, .single_cat_discover .single__mv { background-image: url(../images/main_visual/mv_discover_pc.jpg); }

@media screen and (max-width: 480px) { .archive_cat_discover .archive__mv, .single_cat_discover .single__mv { background-image: url(../images/main_visual/mv_discover_pc.jpg); } }

.archive_cat_experience .archive__mv, .single_cat_experience .single__mv { background-image: url(../images/main_visual/mv_experience_pc.jpg); }

@media screen and (max-width: 480px) { .archive_cat_experience .archive__mv, .single_cat_experience .single__mv { background-image: url(../images/main_visual/mv_experience_sp.jpg); } }

.archive_cat_onsen .archive__mv, .single_cat_onsen .single__mv { background-image: url(../images/main_visual/mv_onsen_pc.jpg); }

@media screen and (max-width: 480px) { .archive_cat_onsen .archive__mv, .single_cat_onsen .single__mv { background-image: url(../images/main_visual/mv_onsen_sp.jpg); } }

.fukushimaCity__mv { background-image: url(../images/main_visual/mv_fukushima_city.jpg); }

@media screen and (max-width: 480px) { .fukushimaCity__mv { background-image: url(../images/main_visual/mv_fukushima_city_sp.jpg); } }

.tourist__mv { background-image: url(../images/main_visual/mv_tourist_information.jpg); }

@media screen and (max-width: 480px) { .tourist__mv { background-image: url(../images/main_visual/mv_tourist_information_sp.jpg); } }

.bftc__mv { background-image: url(../images/main_visual/mv_fukushima-bftc.jpg); }

@media screen and (max-width: 480px) { .bftc__mv { background-image: url(../images/main_visual/mv_fukushima-bftc_sp.jpg); } }

.company__mv { background-image: url(../images/main_visual/mv_company.jpg); }

@media screen and (max-width: 480px) { .company__mv { background-image: url(../images/main_visual/mv_company_sp.jpg); } }

.contact__mv { background-image: url(../images/main_visual/mv_contact.jpg); }

@media screen and (max-width: 480px) { .contact__mv { background-image: url(../images/main_visual/mv_contact_sp.jpg); } }

.sitemap__mv { background-image: url(../images/main_visual/mv_sitemap.jpg); }

@media screen and (max-width: 480px) { .sitemap__mv { background-image: url(../images/main_visual/mv_sitemap_sp.jpg); } }

.privacy__mv { background-image: url(../images/main_visual/mv_privacy.jpg); }

@media screen and (max-width: 480px) { .privacy__mv { background-image: url(../images/main_visual/mv_privacy_sp.jpg); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL35odG1sNS1yZXNldCIsIl9zbGljay5zY3NzIiwic3R5bGUuc2NzcyIsIl9jb25wb25lbnQuc2NzcyIsIl9iYXNlLnNjc3MiLCJwYWdlcy9fNDA0LnNjc3MiLCJwYWdlcy9fYXJjaGl2ZS5zY3NzIiwicGFnZXMvX2luZGV4LnNjc3MiLCJwYWdlcy9fcGFnZS1iZnRjLnNjc3MiLCJwYWdlcy9fcGFnZS1jb21wYW55LnNjc3MiLCJwYWdlcy9fcGFnZS1jb250YWN0LnNjc3MiLCJwYWdlcy9fcGFnZS1mdWt1c2hpbWEtY2l0eS5zY3NzIiwicGFnZXMvX3BhZ2UtcHJpdmFjeS5zY3NzIiwicGFnZXMvX3BhZ2Utc2l0ZW1hcC5zY3NzIiwicGFnZXMvX3BhZ2UtdG91cmlzdC5zY3NzIiwicGFnZXMvX3BhZ2luYXRpb24uc2NzcyIsInBhZ2VzL19zaW5nbGUuc2NzcyIsInBhZ2VzL191bmRlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7O2dGRFVnRjtBQ0NoRjtnRkRDZ0Y7QUNFaEYsOFlBQ0MsU0FBUyxFQUNULFVBQVUsRUFDVixTQUFTLEVBQ1QsZUFBZSxFQUNmLG1CQUFtQixFQUNuQix3QkFBd0IsRUFDeEIsdUJBQXVCLEVBQUE7O0FBR3hCLHlFQUF3RSxjQUFjLEVBQUE7O0FBRXRGLGtKQUFBO0FBRUEsT0FDQyw4QkFBc0IsRUFBdEIsc0JBQXNCLEVBQUE7O0FBR3ZCLHVCQUdDLDJCQUFtQixFQUFuQixtQkFBbUIsRUFBQTs7QUFHcEIsb0ZBQUE7QUFFQSxpREFBQTtBQUNBLHNIQUFBO0FBQ0EscUJBRU8sZUFBZSxFQUFBOztBQUV0QixvUUFBQTtBQVVBLHVEQUFBO0FBQ0EsT0FBTSxrQkFBa0IsRUFBQTs7QUFFeEIsMEpBQUE7QUFHQSxLQUFJLGdCQUFnQixFQUFBOztBQUVwQixnQkFBZSxZQUFZLEVBQUE7O0FBRTNCLHlEQUdTLFdBQVcsRUFBRSxhQUFhLEVBQUE7O0FB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RUFBQTs7QWZuR3JFLHVDZWtHRCxxQkFHUSxxRUFBcUUsRUFBQSxFQUU1RTs7QUFDRCxlQUNJLHVFQUF1RSxFQUFBOztBZnpHMUUsdUNld0dELGVBR1EsMEVBQTBFLEVBQUEsRUFFakY7O0FBQ0QsWUFDSSxrRUFBa0UsRUFBQTs7QWYvR3JFLHVDZThHRCxZQUdRLHFFQUFxRSxFQUFBLEVBRTVFOztBQUNELGVBQ0ksMkRBQTJELEVBQUE7O0Fmckg5RCx1Q2VvSEQsZUFHUSw4REFBOEQsRUFBQSxFQUVyRTs7QUFDRCxlQUNJLDJEQUEyRCxFQUFBOztBZjNIOUQsdUNlMEhELGVBR1EsOERBQThELEVBQUEsRUFFckU7O0FBQ0QsZUFDSSwyREFBMkQsRUFBQTs7QWZqSTlELHVDZWdJRCxlQUdRLDhEQUE4RCxFQUFBLEVBRXJFOztBQUNELGVBQ0ksMkRBQTJELEVBQUE7O0Fmdkk5RCx1Q2VzSUQsZUFHUSw4REFBOEQsRUFBQSxFQUVyRSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuXHRIVE1MNSBSZXNldCA6OiBzdHlsZS5jc3Ncblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRXZSBoYXZlIGxlYXJuZWQgbXVjaCBmcm9tL2JlZW4gaW5zcGlyZWQgYnkvdGFrZW4gY29kZSB3aGVyZSBvZmZlcmVkIGZyb206XG5cblx0RXJpYyBNZXllclx0XHRcdFx0XHQ6OiBodHRwOi8vbWV5ZXJ3ZWIuY29tXG5cdEhUTUw1IERvY3Rvclx0XHRcdFx0OjogaHR0cDovL2h0bWw1ZG9jdG9yLmNvbVxuXHRhbmQgdGhlIEhUTUw1IEJvaWxlcnBsYXRlXHQ6OiBodHRwOi8vaHRtbDVib2lsZXJwbGF0ZS5jb21cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMZXQncyBkZWZhdWx0IHRoaXMgcHVwcHkgb3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwsIGJvZHksIGJvZHkgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsIHNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG1lbnUsIG5hdiwgc2VjdGlvbiwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBkZXRhaWxzLCBzdW1tYXJ5IHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBib3JkZXI6IDA7IGZvbnQtc2l6ZTogMTAwJTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgbmF2LCBzZWN0aW9uLCBkZXRhaWxzLCBzdW1tYXJ5IHsgZGlzcGxheTogYmxvY2s7IH1cblxuLyogSGFuZGxlIGJveC1zaXppbmcgd2hpbGUgYmV0dGVyIGFkZHJlc3NpbmcgY2hpbGQgZWxlbWVudHM6IGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG5odG1sIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7IGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLyogY29uc2lkZXIgcmVzZXR0aW5nIHRoZSBkZWZhdWx0IGN1cnNvcjogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbXVydGF1Z2gvNTI0NzE1NCAqL1xuLyogUmVzcG9uc2l2ZSBpbWFnZXMgYW5kIG90aGVyIGVtYmVkZGVkIG9iamVjdHMgKi9cbi8qIGlmIHlvdSBkb24ndCBoYXZlIGZ1bGwgY29udHJvbCBvdmVyIGBpbWdgIHRhZ3MgKGlmIHlvdSBoYXZlIHRvIG92ZXJjb21lIGF0dHJpYnV0ZXMpLCBjb25zaWRlciBhZGRpbmcgaGVpZ2h0OiBhdXRvICovXG5pbWcsIG9iamVjdCwgZW1iZWQgeyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogTm90ZToga2VlcGluZyBJTUcgaGVyZSB3aWxsIGNhdXNlIHByb2JsZW1zIGlmIHlvdSdyZSB1c2luZyBmb3JlZ3JvdW5kIGltYWdlcyBhcyBzcHJpdGVzLiBJbiBmYWN0LCBpdCAqd2lsbCogY2F1c2UgcHJvYmxlbXMgd2l0aCBHb29nbGUgTWFwcycgY29udHJvbHMgYXQgc21hbGwgc2l6ZS4gSWYgdGhpcyBpcyB0aGUgY2FzZSBmb3IgeW91LCB0cnkgdW5jb21tZW50aW5nIHRoZSBmb2xsb3dpbmc6ICNtYXAgaW1nIHsgbWF4LXdpZHRoOiBub25lOyB9ICovXG4vKiBmb3JjZSBhIHZlcnRpY2FsIHNjcm9sbGJhciB0byBwcmV2ZW50IGEganVtcHkgcGFnZSAqL1xuaHRtbCB7IG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4vKiB3ZSB1c2UgYSBsb3Qgb2YgVUxzIHRoYXQgYXJlbid0IGJ1bGxldGVkLiB5b3UnbGwgaGF2ZSB0byByZXN0b3JlIHRoZSBidWxsZXRzIHdpdGhpbiBjb250ZW50LCB3aGljaCBpcyBmaW5lIGJlY2F1c2UgdGhleSdyZSBwcm9iYWJseSBjdXN0b21pemVkIGFueXdheSAqL1xudWwgeyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEgeyBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHsgY29udGVudDogJyc7IGNvbnRlbnQ6IG5vbmU7IH1cblxuYSB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgZm9udC1zaXplOiAxMDAlOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmRlbCB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDAwOyBjdXJzb3I6IGhlbHA7IH1cblxuLyogdGFibGVzIHN0aWxsIG5lZWQgY2VsbHNwYWNpbmc9XCIwXCIgaW4gdGhlIG1hcmt1cCAqL1xudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXItc3BhY2luZzogMDsgfVxuXG50aCB7IGZvbnQtd2VpZ2h0OiBib2xkOyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbnRkIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5ociB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDFweDsgYm9yZGVyOiAwOyBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzsgbWFyZ2luOiAxZW0gMDsgcGFkZGluZzogMDsgfVxuXG5pbnB1dCwgc2VsZWN0IHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5wcmUgeyB3aGl0ZS1zcGFjZTogcHJlOyAvKiBDU1MyICovIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgLyogQ1NTIDIuMSAqLyB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IC8qIENTUyAzIChhbmQgMi4xIGFzIHdlbGwsIGFjdHVhbGx5KSAqLyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC8qIElFICovIH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLmllNyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0geyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLmllNiBpbnB1dCB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuXG5zZWxlY3QsIGlucHV0LCB0ZXh0YXJlYSB7IGZvbnQ6IDk5JSBzYW5zLXNlcmlmOyB9XG5cbnRhYmxlIHsgZm9udC1zaXplOiBpbmhlcml0OyBmb250OiAxMDAlOyB9XG5cbnNtYWxsIHsgZm9udC1zaXplOiA4NSU7IH1cblxuc3Ryb25nIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGQsIHRkIGltZyB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLyogTWFrZSBzdXJlIHN1cCBhbmQgc3ViIGRvbid0IG1lc3Mgd2l0aCB5b3VyIGxpbmUtaGVpZ2h0cyBodHRwOi8vZ2lzdC5naXRodWIuY29tLzQxMzkzMCAqL1xuc3ViLCBzdXAgeyBmb250LXNpemU6IDc1JTsgbGluZS1oZWlnaHQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5zdXAgeyB0b3A6IC0wLjVlbTsgfVxuXG5zdWIgeyBib3R0b206IC0wLjI1ZW07IH1cblxuLyogc3RhbmRhcmRpemUgYW55IG1vbm9zcGFjZWQgZWxlbWVudHMgKi9cbnByZSwgY29kZSwga2JkLCBzYW1wIHsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2Fucy1zZXJpZjsgfVxuXG4vKiBoYW5kIGN1cnNvciBvbiBjbGlja2FibGUgZWxlbWVudHMgKi9cbi5jbGlja2FibGUsIGxhYmVsLCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1maWxlXSwgYnV0dG9uIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIFdlYmtpdCBicm93c2VycyBhZGQgYSAycHggbWFyZ2luIG91dHNpZGUgdGhlIGNocm9tZSBvZiBmb3JtIGVsZW1lbnRzICovXG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHsgbWFyZ2luOiAwOyB9XG5cbi8qIG1ha2UgYnV0dG9ucyBwbGF5IG5pY2UgaW4gSUUgKi9cbmJ1dHRvbiwgaW5wdXRbdHlwZT1idXR0b25dIHsgd2lkdGg6IGF1dG87IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qIHNjYWxlIGltYWdlcyBpbiBJRTcgbW9yZSBhdHRyYWN0aXZlbHkgKi9cbi5pZTcgaW1nIHsgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxuXG4vKiBwcmV2ZW50IEJHIGltYWdlIGZsaWNrZXIgdXBvbiBob3ZlciAoY29tbWVudGVkIG91dCBhcyB1c2FnZSBpcyByYXJlLCBhbmQgdGhlIGZpbHRlciBzeW50YXggbWVzc2VzIHdpdGggc29tZSBwcmUtcHJvY2Vzc29ycykgLmllNiBodG1sIHtmaWx0ZXI6IGV4cHJlc3Npb24oZG9jdW1lbnQuZXhlY0NvbW1hbmQoXCJCYWNrZ3JvdW5kSW1hZ2VDYWNoZVwiLCBmYWxzZSwgdHJ1ZSkpO30gKi9cbi8qIGxldCdzIGNsZWFyIHNvbWUgZmxvYXRzICovXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIgeyBjb250ZW50OiBcIlxcMDAyMFwiOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5jbGVhcmZpeCB7IHpvb206IDE7IH1cblxuLyogc2xpY2suY3NzICovXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB1c2VyLXNlbGVjdDogbm9uZTsgdG91Y2gtYWN0aW9uOiBwYW4teTsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcgeyBjdXJzb3I6IHBvaW50ZXI7IGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjaywgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAwOyB0b3A6IDA7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5zbGljay10cmFjazphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUgeyBmbG9hdDogbGVmdDsgaGVpZ2h0OiAxMDAlOyBtaW4taGVpZ2h0OiAxcHg7IGRpc3BsYXk6IG5vbmU7IH1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUgeyBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWNrLXNsaWRlIGltZyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IGF1dG87IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4geyBkaXNwbGF5OiBub25lOyB9XG5cbi8qIHNsaWNrLXRoZW1lLmNzcyAqL1xuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7IGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogJ3NsaWNrJzsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zdHlsZTogbm9ybWFsOyBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90XCIpOyBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldiwgLnNsaWNrLW5leHQgeyBmb250LXNpemU6IDA7IGxpbmUtaGVpZ2h0OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgcGFkZGluZzogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgY3Vyc29yOiBwb2ludGVyOyBjb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLCAuc2xpY2stbmV4dDpob3ZlciwgLnNsaWNrLW5leHQ6Zm9jdXMgeyBjb2xvcjogdHJhbnNwYXJlbnQ7IG91dGxpbmU6IG5vbmU7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLCAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsIC5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7IG9wYWNpdHk6IDE7IH1cblxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLCAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUgeyBvcGFjaXR5OiAuMjU7IH1cblxuLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUgeyBmb250LWZhbWlseTogJ3NsaWNrJzsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMTsgb3BhY2l0eTogLjc1OyBjb2xvcjogd2hpdGU7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1wcmV2IHsgbGVmdDogLTI1cHg7IH1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXYgeyByaWdodDogLTI1cHg7IGxlZnQ6IGF1dG87IH1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHsgY29udGVudDogJ+KGkCc7IH1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXY6YmVmb3JlIHsgY29udGVudDogJ+KGkic7IH1cblxuLnNsaWNrLW5leHQgeyByaWdodDogLTI1cHg7IH1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQgeyByaWdodDogYXV0bzsgbGVmdDogLTI1cHg7IH1cblxuLnNsaWNrLW5leHQ6YmVmb3JlIHsgY29udGVudDogJ+KGkic7IH1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlIHsgY29udGVudDogJ+KGkCc7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zbGljay1kb3RzIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC0yNXB4OyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgbGlzdC1zdHlsZTogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5zbGljay1kb3RzIHsgcG9zaXRpb246IHN0YXRpYzsgbGluZS1oZWlnaHQ6IDE7IG1hcmdpbi10b3A6IC0xMHB4OyB9IH1cblxuLnNsaWNrLWRvdHMgbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgbWFyZ2luOiAwIDVweDsgcGFkZGluZzogMDsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5zbGljay1kb3RzIGxpIHsgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHsgZm9udC1zaXplOiAwOyBsaW5lLWhlaWdodDogMDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IHBhZGRpbmc6IDVweDsgY3Vyc29yOiBwb2ludGVyOyBjb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMDsgb3V0bGluZTogbm9uZTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUgeyBvcGFjaXR5OiAxOyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUgeyBmb250LWZhbWlseTogJ3NsaWNrJzsgZm9udC1zaXplOiA2cHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgY29udGVudDogJ+KAoic7IHRleHQtYWxpZ246IGNlbnRlcjsgb3BhY2l0eTogLjI1OyBjb2xvcjogYmxhY2s7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHsgb3BhY2l0eTogLjc1OyBjb2xvcjogYmxhY2s7IH1cblxuLm1vcmVCdG4geyBhbGlnbi1pdGVtczogY2VudGVyOyBiYWNrZ3JvdW5kOiAjMjgyODI4OyBjb2xvcjogI2ZmZjsgZGlzcGxheTogZmxleDsgZm9udC1zaXplOiAxLjRyZW07IGhlaWdodDogMzFweDsgbGluZS1oZWlnaHQ6IDIuMjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiA4M3B4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5tb3JlQnRuIHsgZm9udC1zaXplOiAxLjFyZW07IGhlaWdodDogMzVweDsgd2lkdGg6IDIxNnB4OyB9IH1cblxuLmJnR3JheSB7IGJhY2tncm91bmQ6ICNGN0Y4Rjg7IH1cblxuLmJ0bkxpbmsgeyBhbGlnbi1pdGVtczogY2VudGVyOyBiYWNrZ3JvdW5kOiAjZmY5M2E3OyBib3JkZXItcmFkaXVzOiA2cHg7IGRpc3BsYXk6IGZsZXg7IGhlaWdodDogNjVweDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGxldHRlci1zcGFjaW5nOiAwLjAyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDMzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5idG5MaW5rIHsgYm9yZGVyLXJhZGl1czogNHB4OyBoZWlnaHQ6IDUwcHg7IHBhZGRpbmc6IDA7IHdpZHRoOiAyNTRweDsgfSB9XG5cbi5idG5MaW5rX2JnX3B1cnBsZSB7IGJhY2tncm91bmQ6ICNkNTlmY2Y7IH1cblxuLmJ0bkxpbmtfYmdfeWVsbG93IHsgYmFja2dyb3VuZDogI2Y1YjY1YjsgfVxuXG4uYnRuTGlua19iZ19ibHVlIHsgYmFja2dyb3VuZDogIzhhYjJkNjsgfVxuXG4uYnRuTGluazphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9idG5MaW5rLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMjBweCAyMHB4OyBib3R0b206IDA7IGNvbnRlbnQ6IFwiXCI7IGJvcmRlci1yYWRpdXM6IDUwJTsgaGVpZ2h0OiAyMHB4OyBtYXJnaW46IGF1dG87IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDE2cHg7IHRvcDogMDsgd2lkdGg6IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmJ0bkxpbms6YWZ0ZXIgeyBoZWlnaHQ6IDE0cHg7IHJpZ2h0OiAxMHB4OyB3aWR0aDogMTRweDsgfSB9XG5cbi5pZkJveCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmh0bWwgeyBmb250LXNpemU6IDYyLjUlOyB9XG5cbmJvZHkgeyBjb2xvcjogIzMyMzIzMjsgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmJywgc2VyaWY7IGZvbnQtc2l6ZTogMS40cmVtOyBsaW5lLWhlaWdodDogMS41OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IGJvZHkgeyBmb250LXNpemU6IDEuNnJlbTsgbGluZS1oZWlnaHQ6IDEuNDsgb3ZlcmZsb3c6IGhpZGRlbjsgbWluLXdpZHRoOiAzMjBweDsgcGFkZGluZy10b3A6IDcwcHg7IC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IGh0bWwuaXNfYWN0aXZlLCBib2R5LmlzX2FjdGl2ZSB7IG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG5hIHsgY29sb3I6IGluaGVyaXQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdHJhbnNpdGlvbjogMzUwbXM7IH1cblxuYTpob3ZlciB7IG9wYWNpdHk6IC44OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IGE6aG92ZXIgeyBvcGFjaXR5OiB1bnNldDsgfSB9XG5cbmE6aG92ZXIgaDIsIGE6aG92ZXIgaDMsIGE6aG92ZXIgaDQsIGE6aG92ZXIgcCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IGE6aG92ZXIgaDIsIGE6aG92ZXIgaDMsIGE6aG92ZXIgaDQsIGE6aG92ZXIgcCB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cbmltZyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb250YWluZXIgeyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBwYWRkaW5nOiAwIDQwcHg7IG1heC13aWR0aDogMTIyMHB4OyB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuY29udGFpbmVyIHsgcGFkZGluZzogMCAyMnB4OyB9IH1cblxuLmhlYWRlciB7IGRpc3BsYXk6IGZsZXg7IGhlaWdodDogMTYwcHg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5oZWFkZXIgeyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXItdG9wOiBub25lOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBoZWlnaHQ6IDU0cHg7IGxlZnQ6IDA7IHBhZGRpbmc6IDAgMCA3cHg7IHBvc2l0aW9uOiBmaXhlZDsgdHJhbnNpdGlvbjogLjNzOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiAzOyB9IH1cblxuLmhlYWRlcl9fbG9nbyB7IGZsZXg6IG5vbmU7IGhlaWdodDogODZweDsgcGFkZGluZzogMTVweCAwIDAgMjBweDsgd2lkdGg6IDUyNnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgeyAuaGVhZGVyX19sb2dvIHsgbWFyZ2luLXJpZ2h0OiAyMHB4OyB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5oZWFkZXJfX2xvZ28geyBoZWlnaHQ6IGF1dG87IG1hcmdpbjogMDsgcGFkZGluZzogOHB4IDAgMCAxMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTsgei1pbmRleDogMTsgfSB9XG5cbi5oZWFkZXJfcGFnZV90b3AgLmhlYWRlcl9fbG9nbyB7IGZsZXgtc2hyaW5rOiAwOyBoZWlnaHQ6IDIwOXB4OyBtYXJnaW46IDAgMjRweCAwIDA7IHBhZGRpbmc6IDA7IHdpZHRoOiAyMTJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuaGVhZGVyX3BhZ2VfdG9wIC5oZWFkZXJfX2xvZ28geyBoZWlnaHQ6IGF1dG87IG1hcmdpbjogMDsgcGFkZGluZzogOHB4IDAgMCAxMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTsgei1pbmRleDogMTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5oZWFkZXIuaXNfb3BlbiAuaGVhZGVyX19sb2dvIHsgYmFja2dyb3VuZDogI0ZGOTlBRDsgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuaGVhZGVyLmlzX29wZW4gLmhlYWRlcl9fbG9nbzphZnRlciB7IGJhY2tncm91bmQ6ICNGRjk5QUQ7IGNvbnRlbnQ6IFwiXCI7IGhlaWdodDogMTAwJTsgbGVmdDogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMCU7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiAxOyB9IH1cblxuLmhlYWRlcl9fbGluayB7IGRpc3BsYXk6IGZsZXg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmhlYWRlcl9fbGluayB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBwYWRkaW5nOiAwIDA7IH0gfVxuXG4uaGVhZGVyX3BhZ2VfdG9wIC5oZWFkZXJfX2xpbmsgeyBiYWNrZ3JvdW5kOiAjZmZhM2I1OyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMTFweCAwIDE1cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuaGVhZGVyX3BhZ2VfdG9wIC5oZWFkZXJfX2xpbmsgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgZGlzcGxheTogZmxleDsgcGFkZGluZzogMCAwOyB9IH1cblxuLmhlYWRlcl9faW1nIHsgbWFyZ2luOiAtM3B4IDIwcHggMCAwOyBoZWlnaHQ6IGF1dG87IHdpZHRoOiAzNDZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLmhlYWRlcl9faW1nIHsgaGVpZ2h0OiA1MHB4OyBtYXJnaW46IDZweCAxMnB4IDAgMDsgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuaGVhZGVyX19pbWcgeyBoZWlnaHQ6IGF1dG87IG1hcmdpbjogMDsgbWF4LXdpZHRoOiAyMjBweDsgbWluLXdpZHRoOiAxNzBweDsgfSB9XG5cbi5oZWFkZXJfcGFnZV90b3AgLmhlYWRlcl9faW1nIHsgaGVpZ2h0OiBhdXRvOyBtYXJnaW46IDAgYXV0bzsgd2lkdGg6IDE3NHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5oZWFkZXJfcGFnZV90b3AgLmhlYWRlcl9faW1nIHsgd2lkdGg6IDE3MHB4OyBtYXJnaW46IDA7IH0gfVxuXG4uaGVhZGVyX190eHQgeyBmb250LXNpemU6IDEuMnJlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZsZXg6IG5vbmU7IGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IGxpbmUtaGVpZ2h0OiAxLjQ7IG1hcmdpbi10b3A6IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7IC5oZWFkZXJfX3R4dCB7IGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmhlYWRlcl9fdHh0IHsgZm9udC1zaXplOiAwLjdyZW07IGZvbnQtd2VpZ2h0OiBib2xkOyBsaW5lLWhlaWdodDogMS41OyBtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiAwOyBvcmRlcjogMTsgcGFkZGluZzogNnB4IDAgMCA2cHg7IHRleHQtYWxpZ246IGxlZnQ7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjFweCkgeyAuaGVhZGVyX190eHQgeyBwYWRkaW5nLXRvcDogNHB4OyB9IH1cblxuLmhlYWRlcl9wYWdlX3RvcCAuaGVhZGVyX190eHQgeyBsaW5lLWhlaWdodDogMS40OyBtYXJnaW46IDAgMCAzcHg7IHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5oZWFkZXJfcGFnZV90b3AgLmhlYWRlcl9fdHh0IHsgbGluZS1oZWlnaHQ6IDEuNDsgfSB9XG5cbi5oZWFkZXJfX3R4dCBiciB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZWFkZXJfX2J0biB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmhlYWRlcl9fYnRuIHsgYmFja2dyb3VuZDogI2ZmOTlhZDsgY3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA0OHB4OyBwb3NpdGlvbjogZml4ZWQ7IHJpZ2h0OiAwOyB0b3A6IDA7IHdpZHRoOiA0OHB4OyB6LWluZGV4OiAzOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmhlYWRlcl9fYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzIzMTgxNTsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMnB4OyBsZWZ0OiAxNHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjVzOyB3aWR0aDogMjBweDsgfSB9XG5cbi5oZWFkZXJfX2JhcjpudGgtY2hpbGQoMSkgeyB0b3A6IDEzcHg7IH1cblxuLmhlYWRlcl9fYmFyOm50aC1jaGlsZCgyKSB7IHRvcDogMThweDsgfVxuXG4uaGVhZGVyX19iYXI6bnRoLWNoaWxkKDMpIHsgdG9wOiAyMnB4OyB9XG5cbi5oZWFkZXIuaXNfb3BlbiAuaGVhZGVyX19iYXI6bnRoLWNoaWxkKDEpIHsgdG9wOiAyMnB4OyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5oZWFkZXIuaXNfb3BlbiAuaGVhZGVyX19iYXI6bnRoLWNoaWxkKDIpIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9XG5cbi5oZWFkZXIuaXNfb3BlbiAuaGVhZGVyX19iYXI6bnRoLWNoaWxkKDMpIHsgdG9wOiAxOHB4OyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmhlYWRlcl9fYnRuVHh0IHsgYm90dG9tOiAxMHB4OyBoZWlnaHQ6IGF1dG87IGxlZnQ6IDE0cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDIwcHg7IH1cblxuLmduYXYgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBtYXJnaW4tdG9wOiAyMnB4OyBwYWRkaW5nOiAwIDI5cHggMCAwOyB3aWR0aDogNjglOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5nbmF2IHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IGJhY2tncm91bmQ6ICNmZmRhZTE7IGZsZXgtd3JhcDogd3JhcDsgbGVmdDogMDsgaGVpZ2h0OiAxMDB2aDsgbWFyZ2luLXRvcDogMDsgb3BhY2l0eTogMDsgcGFkZGluZzogMDsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDU0cHg7IHRyYW5zaXRpb246IC4zczsgdmlzaWJpbGl0eTogaGlkZGVuOyB3aWR0aDogMTAwJTsgei1pbmRleDogMTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5nbmF2LmlzX29wZW4geyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgYmFja2dyb3VuZDogI2ZmZGFlMTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG9wYWNpdHk6IDE7IG92ZXJmbG93LXk6IHNjcm9sbDsgcGFkZGluZy1ib3R0b206IDEyNnB4OyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB3aWR0aDogMTAwJTsgfSB9XG5cbi5nbmF2IC5zZWFyY2ggeyBtYXJnaW4tcmlnaHQ6IDEycHg7IG1heC13aWR0aDogMzk1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDU3JTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuZ25hdiAuc2VhcmNoIHsgaGVpZ2h0OiAzMHB4OyBtYXJnaW46IDAgYXV0byAxMnB4OyBvcmRlcjogMzsgcGFkZGluZzogMCAyNHB4IDA7IHdpZHRoOiAxMDAlOyB9IH1cblxuLmduYXYgLnNlYXJjaF9fdHh0IHsgYXBwZWFyYW5jZTogbm9uZTsgYmFja2dyb3VuZDogI2VmZWZlZjsgYm9yZGVyOiBub25lOyBib3JkZXItcmFkaXVzOiA0cHg7IGNvbG9yOiAjYTVhNWE1OyBmb250LWZhbWlseTogJ05vdG8gU2VyaWYnLCBzZXJpZjsgZm9udC1zaXplOiAxLjRyZW07IGhlaWdodDogNDBweDsgcGFkZGluZzogMCAxMnB4OyB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuZ25hdiAuc2VhcmNoX190eHQgeyBiYWNrZ3JvdW5kOiAjZmZmOyBmb250LXNpemU6IDFyZW07IGhlaWdodDogMzBweDsgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZ25hdiAuc2VhcmNoX190eHQ6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi5nbmF2IC5zZWFyY2hfX3N1Ym1pdCB7IGFwcGVhcmFuY2U6IG5vbmU7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9zZWFyY2guc3ZnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0LzE3cHggMThweDsgYm9yZGVyOiBub25lOyBoZWlnaHQ6IDI0cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDE4cHg7IHRvcDogOHB4OyB3aWR0aDogMjRweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuZ25hdiAuc2VhcmNoX19zdWJtaXQgeyBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bzsgaGVpZ2h0OiAxOHB4OyB0b3A6IDVweDsgcmlnaHQ6IDM0cHg7IHdpZHRoOiAxOHB4OyB9IH1cblxuLmduYXYgLnNlYXJjaF9fc3VibWl0OmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4uZ25hdl9faW5uZXIgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5nbmF2X19pbm5lciB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGhlaWdodDogMzBweDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG9yZGVyOiA0OyBwYWRkaW5nOiAwIDI0cHg7IHdpZHRoOiAxMDAlOyB9IH1cblxuLmduYXYgLmxhbmcgeyBiYWNrZ3JvdW5kOiAjZWZlZmVmIHVybCguLi9pbWFnZXMvaWNvbl9zZWxlY3Quc3ZnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEwcHgvN3B4IDIwcHg7IGJvcmRlci1yYWRpdXM6IDRweDsgY29sb3I6ICNhNWE1YTU7IGZvbnQtc2l6ZTogMS40cmVtOyBsaW5lLWhlaWdodDogMi45OyBoZWlnaHQ6IDQwcHg7IG1hcmdpbi1yaWdodDogMTZweDsgcGFkZGluZzogMCAxMnB4OyB3aWR0aDogMTU2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmduYXYgLmxhbmcgeyBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvaWNvbl9zZWxlY3Quc3ZnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDdweC82cHggYXV0bzsgZm9udC1zaXplOiAxcmVtOyBoZWlnaHQ6IDMwcHg7IGxpbmUtaGVpZ2h0OiAzOyBtYXJnaW46IDAgMCAwIGF1dG87IG1heC13aWR0aDogMjA0cHg7IHdpZHRoOiA2NiU7IH0gfVxuXG4uZ25hdiAubGFuZ19fbGlzdCB7IGJhY2tncm91bmQ6ICNlZmVmZWY7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDsgbWFyZ2luOiAtMnB4IC0xMnB4IDA7IG9wYWNpdHk6IDA7IHBhZGRpbmc6IDAgMTNweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0cmFuc2l0aW9uOiAuNXM7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IHZpc2liaWxpdHk6IGhpZGRlbjsgei1pbmRleDogMjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuZ25hdiAubGFuZ19fbGlzdCB7IGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuXG4uZ25hdiAubGFuZ19fbGlzdC5pc19vcGVuIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5nbmF2IC5sYW5nX19saW5rIHsgZm9udC1zaXplOiAxLjRyZW07IGRpc3BsYXk6IGZsZXg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmduYXYgLmxhbmdfX2xpbmsgeyBmb250LXNpemU6IDEuMnJlbTsgfSB9XG5cbi5nbmF2IC5zbnMgeyBtYXJnaW4tdG9wOiAxMXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5nbmF2IC5zbnMgeyBtYXJnaW46IDAgMCAwIDMwcHg7IHdpZHRoOiAzNCU7IH0gfVxuXG4uZ25hdiAuc25zX19saXN0IHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB3aWR0aDogMTAwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmduYXYgLnNuc19fbGlzdCB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGhlaWdodDogMzRweDsgd2lkdGg6IDg2cHg7IH0gfVxuXG4uZ25hdiAuc25zIGltZyB7IGhlaWdodDogMThweDsgd2lkdGg6IDI0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmduYXYgLnNucyBpbWcgeyBoZWlnaHQ6IDE2cHg7IHdpZHRoOiBhdXRvOyB9IH1cblxuLmduYXZfX2xpc3QgeyBhbGlnbi1pdGVtczogY2VudGVyOyBiYWNrZ3JvdW5kOiAjZmZiM2MxOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGxlZnQ6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA4NHB4OyB3aWR0aDogMTAwdnc7IHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmduYXZfX2xpc3QgeyBiYWNrZ3JvdW5kOiAjZmY5OWFkOyBkaXNwbGF5OiBub25lOyBoZWlnaHQ6IDIwMHB4OyBtYXJnaW4tYm90dG9tOiAyNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMDsgd2lkdGg6IDEwMCU7IHotaW5kZXg6IDE7IH0gfVxuXG4uZ25hdl9fbGlzdC5pc19maXhlZCB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNzksIDE5MywgMC45KTsgbGVmdDogYXV0bzsgaGVpZ2h0OiA3NnB4OyBwb3NpdGlvbjogZml4ZWQ7IHJpZ2h0OiAwOyB0b3A6IDA7IHotaW5kZXg6IDI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmduYXZfX2xpc3QuaXNfZml4ZWQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQ6ICNmZjk5YWQ7IH0gfVxuXG4uZ25hdl9fbGlzdC5pc19maXhlZCAuZ25hdl9fbGluayB7IGhlaWdodDogNzZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuZ25hdl9fbGlzdC5pc19maXhlZCAuZ25hdl9fbGluayB7IGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5nbmF2LmlzX29wZW4gLmduYXZfX2xpc3QgeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5nbmF2X19pdGVtIHsgd2lkdGg6IGNhbGMoMTAwdncgLyA0KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuZ25hdl9faXRlbSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyBoZWlnaHQ6IDUwcHg7IHdpZHRoOiAxMDAlOyB9IH1cblxuLmduYXZfX2l0ZW1fdHlwZV9ib3JkZXIgeyBiYWNrZ3JvdW5kOiAjZmZmOyBoZWlnaHQ6IDIwcHg7IHdpZHRoOiAxcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmduYXZfX2l0ZW1fdHlwZV9ib3JkZXIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmduYXZfX2xpc3QuaXNfZml4ZWQgLmduYXZfX2l0ZW0geyB3aWR0aDogY2FsYygoMTAwdncgLSA1MjZweCkgLyA0KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHsgLmduYXZfX2xpc3QuaXNfZml4ZWQgLmduYXZfX2l0ZW0geyB3aWR0aDogY2FsYygoMTAwdncgLSA0MzRweCkgLyA0KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgeyAuZ25hdl9fbGlzdC5pc19maXhlZCAuZ25hdl9faXRlbSB7IHdpZHRoOiBjYWxjKCgxMDB2dyAtIDM3MnB4KSAvIDQpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmduYXZfX2xpc3QuaXNfZml4ZWQgLmduYXZfX2l0ZW0geyB3aWR0aDogMTAwJTsgfSB9XG5cbi5nbmF2X19pdGVtX2ZpeF9sb2dvIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uZ25hdl9fbGlzdC5pc19maXhlZCAuZ25hdl9faXRlbV9maXhfbG9nbyB7IGJhY2tncm91bmQ6ICNmZmY7IGRpc3BsYXk6IGJsb2NrOyBmbGV4OiBub25lOyB3aWR0aDogNTI2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7IC5nbmF2X19saXN0LmlzX2ZpeGVkIC5nbmF2X19pdGVtX2ZpeF9sb2dvIHsgd2lkdGg6IDQzNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7IC5nbmF2X19saXN0LmlzX2ZpeGVkIC5nbmF2X19pdGVtX2ZpeF9sb2dvIHsgd2lkdGg6IDM3MnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmduYXZfX2xpc3QuaXNfZml4ZWQgLmduYXZfX2l0ZW1fZml4X2xvZ28geyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmduYXZfX2l0ZW1fZml4X2xvZ28gLmduYXZfX2xpbmsgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IHBhZGRpbmc6IDAgMCA2cHggMjBweDsgcGFkZGluZzogMCAwIDAgOHB4OyB9XG5cbi5nbmF2X19pdGVtX2ZpeF9sb2dvIC5nbmF2X19pbWcgeyBoZWlnaHQ6IGF1dG87IG1hcmdpbjogMCAxNXB4IDAgMDsgd2lkdGg6IDM0NnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgeyAuZ25hdl9faXRlbV9maXhfbG9nbyAuZ25hdl9faW1nIHsgd2lkdGg6IDIxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7IC5nbmF2X19pdGVtX2ZpeF9sb2dvIC5nbmF2X19pbWcgeyB3aWR0aDogMjc4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLmduYXZfX2l0ZW1fZml4X2xvZ28gLmduYXZfX2ltZyB7IHdpZHRoOiAyMzJweDsgfSB9XG5cbi5nbmF2X19saW5rIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZGlzcGxheTogZmxleDsgaGVpZ2h0OiA3NnB4OyBmb250LXNpemU6IDIuMnJlbTsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHBhZGRpbmc6IDVweCAxMnB4IDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuZ25hdl9fbGluayB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGZvbnQtc2l6ZTogMi4xcmVtOyBoZWlnaHQ6IDEwMCU7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgcGFkZGluZzogMCAwIDAgMjBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5nbmF2X19saW5rOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX2xpbmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzhweCAxMnB4OyBib3R0b206IDA7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDE1cHg7IG1hcmdpbjogYXV0bzsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMTdweDsgdG9wOiAwOyB3aWR0aDogMTBweDsgfSB9XG5cbi5nbmF2X190eHQgeyBmb250LXNpemU6IDEuMnJlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZsZXg6IG5vbmU7IGxldHRlci1zcGFjaW5nOiAwLjA4ZW07IGxpbmUtaGVpZ2h0OiAxLjQ7IG1hcmdpbi10b3A6IDRweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHsgLmduYXZfX3R4dCB7IGZvbnQtc2l6ZTogMS4xcmVtOyBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7IC5nbmF2X190eHQgeyBmb250LXNpemU6IDFyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuZ25hdl9fdHh0IHsgZm9udC1zaXplOiAwLjdyZW07IGZvbnQtd2VpZ2h0OiBib2xkOyBsaW5lLWhlaWdodDogMS41OyBtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiAwOyBvcmRlcjogMTsgcGFkZGluZzogNnB4IDAgMCA2cHg7IHRleHQtYWxpZ246IGxlZnQ7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjFweCkgeyAuZ25hdl9fdHh0IHsgcGFkZGluZy10b3A6IDRweDsgfSB9XG5cbi5nbmF2X19jbG9zZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmduYXZfX2J0biB7IGhlaWdodDogNTBweDsgbWFyZ2luOiAwIGF1dG87IHdpZHRoOiA1MHB4OyB9IH1cblxuLm1haW4geyBkaXNwbGF5OiBibG9jazsgb3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5tYWluIHsgdG9wOiAtMTRweDsgfSB9XG5cbi5hYm91dCB7IHBhZGRpbmc6IDgzcHggMCAxMDBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuYWJvdXQgeyBwYWRkaW5nOiAyNXB4IDAgMzBweDsgfSB9XG5cbi5hYm91dF9pc19ob21lIC5hYm91dF9fbGluayB7IGJhY2tncm91bmQ6ICNmN2Y4Zjg7IH1cblxuLmFib3V0X19oZWFkIHsgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuYWJvdXRfX2hlYWQgeyBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLmFib3V0X19zZWNUdGwgeyBmb250LXNpemU6IDRyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmFib3V0X19zZWNUdGwgeyBmb250LXNpemU6IDJyZW07IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWJvdXRfX2lubmVyIHsgZGlzcGxheTogZmxleDsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmFib3V0X19pbm5lciB7IGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5hYm91dF9fbGlzdCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luLXJpZ2h0OiAyN3B4OyB3aWR0aDogNzA5cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmFib3V0X19saXN0IHsgbWFyZ2luLXJpZ2h0OiAwOyB3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5hYm91dF9faXRlbSB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGJhY2tncm91bmQ6ICNmZmY7IGRpc3BsYXk6IGZsZXg7IGhlaWdodDogMTE5cHg7IG1hcmdpbjogMCAyN3B4IDI0cHggMDsgd2lkdGg6IGNhbGMoKDEwMCUgLSAyN3B4KSAvIDIpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5hYm91dF9faXRlbSB7IGhlaWdodDogNDhweDsgbWFyZ2luOiAwIDEycHggOHB4IDA7IHdpZHRoOiBjYWxjKCgxMDAlIC0gMTJweCkgLyAyKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5hYm91dF9faXRlbSB7IG1hcmdpbi1yaWdodDogMDsgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWJvdXRfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5hYm91dF9fbGluayB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGJhY2tncm91bmQ6ICNmZmY7IGRpc3BsYXk6IGZsZXg7IGZvbnQtc2l6ZTogMS44cmVtOyBoZWlnaHQ6IDEwMCU7IHBhZGRpbmc6IDAgMzBweCAwIDI0cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmFib3V0X19saW5rIHsgZm9udC1zaXplOiAxLjFyZW07IGxldHRlci1zcGFjaW5nOiAwLjAyZW07IGhlaWdodDogMzhweDsgcGFkZGluZzogMCAwIDAgMTBweDsgfSB9XG5cbi5hYm91dF9fbGluazphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3dfaW5mby5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzZweCAxMHB4OyBib3R0b206IDA7IGNvbnRlbnQ6IFwiXCI7IGhlaWdodDogMTBweDsgbWFyZ2luOiBhdXRvOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxNXB4OyB0b3A6IDRweDsgd2lkdGg6IDZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuYWJvdXRfX2xpbms6YWZ0ZXIgeyBiYWNrZ3JvdW5kLXNpemU6IDNweCBhdXRvOyByaWdodDogOXB4OyB0b3A6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgeyAuYWJvdXRfX2xpbmsgYnIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFib3V0X19mYiB7IGJvcmRlcjogMXB4IHNvbGlkICNkY2RkZGQ7IGhlaWdodDogNDA4cHg7IGhlaWdodDogNDA4cHg7IHdpZHRoOiA0MDRweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLmFib3V0X19mYiB7IGhlaWdodDogYXV0bzsgb3ZlcmZsb3c6IGhpZGRlbjsgbWFyZ2luLWxlZnQ6IDI0cHg7IHdpZHRoOiAzNiU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuYWJvdXRfX2ZiIHsgaGVpZ2h0OiAzMzJweDsgbWFyZ2luOiAwIGF1dG87IHdpZHRoOiA0MDRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5hYm91dF9fZmIgeyBoZWlnaHQ6IDI4NHB4OyB3aWR0aDogMTAwJTsgfSB9XG5cbi5mb290ZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IH1cblxuLmZvb3Rlcl9fbGlzdCB7IGJhY2tncm91bmQ6ICNmZmRhZTE7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBwYWRkaW5nOiAyOXB4IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmZvb3Rlcl9fbGlzdCB7IGZsZXgtd3JhcDogd3JhcDsgcGFkZGluZzogMTBweCAyMHB4OyB9IH1cblxuLmZvb3Rlcl9faXRlbSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgeyAuZm9vdGVyX19pdGVtIHsgd2lkdGg6IGF1dG87IH0gfVxuXG4uZm9vdGVyX19pdGVtOmFmdGVyIHsgYmFja2dyb3VuZDogIzMyMzIzMjsgY29udGVudDogXCJcIjsgaGVpZ2h0OiAxMnB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDRweDsgd2lkdGg6IDFweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuZm9vdGVyX19pdGVtOmFmdGVyIHsgY29udGVudDogbm9uZTsgYm90dG9tOiAwOyBoZWlnaHQ6IDhweDsgbWFyZ2luOiBhdXRvOyByaWdodDogMTRweDsgdG9wOiAxcHg7IHdpZHRoOiAxcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuZm9vdGVyX19pdGVtX3R5cGVfYm9yZGVyIHsgYmFja2dyb3VuZDogIzMyMzIzMjsgaGVpZ2h0OiA4cHg7IG1hcmdpbjogYXV0byAxMnB4OyByaWdodDogMTRweDsgdG9wOiAxcHg7IHdpZHRoOiAxcHg7IH0gfVxuXG4uZm9vdGVyX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9XG5cbi5mb290ZXJfX2xpbmsgeyBmb250LXNpemU6IDEuNHJlbTsgcGFkZGluZzogMCAyNHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5mb290ZXJfX2xpbmsgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxcmVtOyBwYWRkaW5nOiAzcHggMDsgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5mb290ZXJfX2xvZ28geyBiYWNrZ3JvdW5kOiAjZmZiM2MxOyBwYWRkaW5nOiAzOXB4IDAgMjBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5mb290ZXJfX2xvZ28geyBwYWRkaW5nOiAxNXB4IDAgMTZweDsgfSB9XG5cbi5mb290ZXJfX2xvZ29MaW5rIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDEuNHJlbTsgbGluZS1oZWlnaHQ6IDE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmZvb3Rlcl9fbG9nb0xpbmsgeyBmb250LXNpemU6IDAuOXJlbTsgfSB9XG5cbi5mb290ZXJfX2ltZyB7IGhlaWdodDogMTAycHg7IHdpZHRoOiA0NTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuZm9vdGVyX19pbWcgeyBoZWlnaHQ6IDUxcHg7IG1hcmdpbi1ib3R0b206IC01cHg7IHdpZHRoOiBhdXRvOyB9IH1cblxuLmZvb3Rlcl9fcGFnZXRvcCB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGJhY2tncm91bmQ6ICNmZmIzYzE7IGJvdHRvbTogMzJweDsgZGlzcGxheTogZmxleDsgaGVpZ2h0OiA5NHB4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgb3BhY2l0eTogMDsgcG9zaXRpb246IGZpeGVkOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDAlLCAwKTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC43czsgcmlnaHQ6IDMxcHg7IHdpZHRoOiA5NHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5mb290ZXJfX3BhZ2V0b3AgeyBib3R0b206IDI4cHg7IGhlaWdodDogNjBweDsgcmlnaHQ6IC01cHg7IHdpZHRoOiA2MHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5mb290ZXJfX3BhZ2V0b3AuaXNfZml4ZWQgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4uZm9vdGVyX19wYWdldG9wLm9uX2Zvb3RlciB7IGJvdHRvbTogOTRweDsgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5mb290ZXJfX3BhZ2V0b3Aub25fZm9vdGVyIHsgYm90dG9tOiA0MnB4OyB9IH1cblxuLmZvb3Rlcl9fYnRuIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyLXJhZGl1czogNTAlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgaGVpZ2h0OiA2MnB4OyB3aWR0aDogNjJweDsgei1pbmRleDogMjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuZm9vdGVyX19idG4geyBib3R0b206IDE4cHg7IGhlaWdodDogMzBweDsgcmlnaHQ6IDRweDsgd2lkdGg6IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjFweCkgeyAuZm9vdGVyX19idG4geyBib3R0b206IDI2cHg7IHJpZ2h0OiAxNHB4OyB9IH1cblxuLmZvb3Rlcl9fYXJyb3cgeyBoZWlnaHQ6IDExcHg7IHdpZHRoOiAxNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5mb290ZXJfX2Fycm93IHsgaGVpZ2h0OiA4cHg7IHdpZHRoOiBhdXRvOyB9IH1cblxuLmZvb3Rlcl9fY29weSB7IGJhY2tncm91bmQ6ICMzMjMyMzI7IGNvbG9yOiAjZjdmN2Y3OyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxLjNyZW07IGxldHRlci1zcGFjaW5nOiAwLjFlbTsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAyNHB4IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmZvb3Rlcl9fY29weSB7IGZvbnQtc2l6ZTogMC45cmVtOyBwYWRkaW5nOiAxMnB4IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucGFnZTQwNCAubXZfX3R0bCB7IGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cblxuLnBhZ2U0MDRfX3NlY3Rpb24geyBwYWRkaW5nOiA1NHB4IDAgNzhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucGFnZTQwNF9fc2VjdGlvbiB7IHBhZGRpbmc6IDIxcHggMCAzNnB4OyB9IH1cblxuLnBhZ2U0MDRfX3NlY1R0bCB7IGZvbnQtc2l6ZTogMi40cmVtOyBmb250LXdlaWdodDogYm9sZDsgbWFyZ2luLWJvdHRvbTogMzdweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wYWdlNDA0X19zZWNUdGwgeyBmb250LXNpemU6IDEuOXJlbTsgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wYWdlNDA0X19zZWNUdGwgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLnBhZ2U0MDRfX3R4dCB7IGZvbnQtc2l6ZTogMS42cmVtOyBsaW5lLWhlaWdodDogMS42NjY7IG1hcmdpbi1ib3R0b206IDM1cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucGFnZTQwNF9fdHh0IHsgZm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjU7IG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgeyAucGFnZTQwNF9fdHh0IHsgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5wYWdlNDA0X19saW5rIHsgYmFja2dyb3VuZDogI0ZGQjNDMTsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMS42cmVtOyBmb250LXdlaWdodDogYm9sZDsgaGVpZ2h0OiA1NXB4OyBtYXJnaW46IDAgYXV0bzsgd2lkdGg6IDI2MnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wYWdlNDA0X19saW5rIHsgZm9udC1zaXplOiAxLjRyZW07IGhlaWdodDogNDJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wYWdlNDA0X19saW5rIHsgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGFnZTQwNF9fbGluazphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9saW5rLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvOHB4IDEycHg7IHJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wYWdlNDA0X19saW5rOmFmdGVyIHsgYmFja2dyb3VuZC1zaXplOiA1cHggYXV0bzsgcmlnaHQ6IDZweDsgfSB9XG5cbi5hcmNoaXZlX19zZWN0aW9uIHsgcGFkZGluZzogNThweCA0MHB4IDgxcHg7IG1heC13aWR0aDogMTIyMHB4OyB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuYXJjaGl2ZV9fc2VjdGlvbiB7IHBhZGRpbmc6IDIwcHggMjBweCAyMnB4OyB9IH1cblxuLmFyY2hpdmVfX2xpc3QgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmFyY2hpdmVfX2xpc3QgeyBwYWRkaW5nLWJvdHRvbTogNHB4OyB9IH1cblxuLmFyY2hpdmVfX2l0ZW0geyBtYXJnaW46IDAgNDVweCA0NnB4IDA7IG1heC13aWR0aDogMzUwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IGNhbGMoKDEwMCUgLSA5MHB4KSAvIDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5hcmNoaXZlX19pdGVtIHsgbWFyZ2luOiAwIDE4cHggMTVweCAwOyBtYXgtd2lkdGg6IG5vbmU7IHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTsgfSB9XG5cbi5hcmNoaXZlX19pdGVtOm50aC1vZi10eXBlKDNuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuYXJjaGl2ZV9faXRlbTpudGgtb2YtdHlwZSgzbikgeyBtYXJnaW4tcmlnaHQ6IDE4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuYXJjaGl2ZV9faXRlbTpudGgtb2YtdHlwZSgybikgeyBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uYXJjaGl2ZV9faXRlbV90eXBlX25ldzpiZWZvcmUgeyBiYWNrZ3JvdW5kOiAjRkZCM0MxOyBjb2xvcjogI2ZmZjsgY29udGVudDogXCJORVdcIjsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMS42cmVtOyBoZWlnaHQ6IDMxcHg7IGxpbmUtaGVpZ2h0OiAzMXB4OyBsZWZ0OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRleHQtYWxpZ246IGNlbnRlcjsgdG9wOiAwOyB3aWR0aDogNTlweDsgei1pbmRleDogMTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuYXJjaGl2ZV9faXRlbV90eXBlX25ldzpiZWZvcmUgeyBmb250LXNpemU6IDAuOHJlbTsgaGVpZ2h0OiAxNXB4OyBsaW5lLWhlaWdodDogMS40OyB3aWR0aDogMjdweDsgfSB9XG5cbi5hcmNoaXZlX19saW5rIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmFyY2hpdmVfX2ZpZyB7IGhlaWdodDogY2FsYygxOTIgLyAxMTQwICogMTAwdncpOyBtYXJnaW4tYm90dG9tOiAxNnB4OyBtYXgtaGVpZ2h0OiAyNTBweDsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmFyY2hpdmVfX2ZpZyB7IGhlaWdodDogY2FsYygxNzAgLyA1NzAgKiAxMDB2dyk7IG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG5cbi5hcmNoaXZlX19pbWcgeyBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IHdpZHRoOiAxMDAlOyB9XG5cbi5hcmNoaXZlX19kYXRlIHsgZm9udC1zaXplOiAxLjJyZW07IGNvbG9yOiAjNjY2NjY2OyBtYXJnaW4tdG9wOiA1cHg7IG1hcmdpbi1ib3R0b206IDZweDsgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmFyY2hpdmVfX2RhdGUgeyBmb250LXNpemU6IDEuMHJlbTsgbWFyZ2luLXRvcDogNHB4OyBtYXJnaW4tYm90dG9tOiA0cHg7IH0gfVxuXG4uYXJjaGl2ZV9fdHRsIHsgZm9udC1zaXplOiAxLjhyZW07IGZvbnQtd2VpZ2h0OiBib2xkOyBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmFyY2hpdmVfX3R0bCB7IGZvbnQtc2l6ZTogMS4zcmVtOyBoZWlnaHQ6IDM2cHg7IG1hcmdpbi1ib3R0b206IDRweDsgb3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmFyY2hpdmVfX3R0bDpiZWZvcmUgeyBiYWNrZ3JvdW5kOiAjZmZmOyBib3R0b206IDA7IGNvbnRlbnQ6IFwiLi4uXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHdpZHRoOiAxZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuYXJjaGl2ZV9fdHRsOmFmdGVyIHsgYmFja2dyb3VuZDogI2ZmZjsgaGVpZ2h0OiAxMDAlOyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyB9IH1cblxuLmFyY2hpdmVfX3N1YlR0bCB7IGZvbnQtc2l6ZTogMS41cmVtOyBsaW5lLWhlaWdodDogMS42NjY7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5hcmNoaXZlX19zdWJUdGwgeyBmb250LXNpemU6IDEuMXJlbTsgaGVpZ2h0OiAzMnB4OyBsaW5lLWhlaWdodDogMS40OyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cblxuLmNhdGVnb3J5IHsgbWFyZ2luLWJvdHRvbTogLTE0cHg7IHBhZGRpbmc6IDQ0cHggNDBweCA0NnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5jYXRlZ29yeSB7IHBhZGRpbmc6IDIycHggMjBweCAycHg7IG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uY2F0ZWdvcnlfX2xpc3QgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGp1c3RpZnktY29udGVudDogc3RhcnQ7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwIDM2LjVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuY2F0ZWdvcnlfX2xpc3QgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IG1hcmdpbi1ib3R0b206IC0yLjVweDsgcGFkZGluZzogMDsgfVxuICAuY2F0ZWdvcnlfX2xpc3QuY29udGFpbmVyIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmNhdGVnb3J5X19pdGVtIHsgZm9udC1zaXplOiAxLjRyZW07IG1hcmdpbi1ib3R0b206IDVweDsgcGFkZGluZzogMXB4IDMuNXB4OyB3aWR0aDogMjUlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgeyAuY2F0ZWdvcnlfX2l0ZW0geyB3aWR0aDogMzMuMzMzJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5jYXRlZ29yeV9faXRlbSB7IGZvbnQtc2l6ZTogMXJlbTsgbWFyZ2luOiAwIDRweCAyLjVweCAwOyBtYXgtd2lkdGg6IG5vbmU7IHBhZGRpbmc6IDA7IHdpZHRoOiBjYWxjKCgxMDAlIC0gNHB4KSAvIDIpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmNhdGVnb3J5X19pdGVtOm50aC1vZi10eXBlKDJuKSB7IG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5jYXRlZ29yeV9fbGluayB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGJhY2tncm91bmQ6ICNmM2YzZjM7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBoZWlnaHQ6IDQ4cHg7IHBhZGRpbmc6IDZweCAxOHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmNhdGVnb3J5X19saW5rIHsgaGVpZ2h0OiBhdXRvOyBtaW4taGVpZ2h0OiAzMHB4OyBwYWRkaW5nOiA0cHggMThweDsgfSB9XG5cbi5jYXRlZ29yeV9fbGluazpob3ZlciB7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmNhdGVnb3J5X19saW5rOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvd19jYXRlZ29yeS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvNXB4IDhweDsgYm90dG9tOiAwOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxMHB4OyBtYXJnaW46IGF1dG87IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDEycHg7IHRvcDogMDsgd2lkdGg6IDE2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmNhdGVnb3J5X19saW5rOmFmdGVyIHsgYmFja2dyb3VuZC1zaXplOiAzcHggYXV0bzsgcmlnaHQ6IDA7IH0gfVxuXG4uc2VhcmNoX19lcnJvclR4dCB7IGZvbnQtc2l6ZTogMi40cmVtOyBmb250LXdlaWdodDogYm9sZDsgbWFyZ2luOiAwIGF1dG87IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuc2VhcmNoX19lcnJvclR4dCB7IGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLnNlYXJjaF9fZXJyb3JUeHQgc3BhbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaGVhZGVyX3BhZ2VfdG9wIHsgbWFyZ2luLWJvdHRvbTogLTc1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmhlYWRlcl9wYWdlX3RvcCB7IG1hcmdpbi1ib3R0b206IDE0cHg7IH0gfVxuXG4uaGVhZGVyX3BhZ2VfdG9wIC5oZWFkZXJfX2xpbms6aG92ZXIgcCB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaGVhZGVyX3BhZ2VfdG9wIC5nbmF2X19saXN0IHsgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFpbi50b3AgeyBwYWRkaW5nOiAzOHB4IDAgMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAubWFpbi50b3AgeyBwYWRkaW5nOiAycHggMCAwOyB0b3A6IDA7IH0gfVxuXG4ubWFpblNsaWRlciB7IGRpc3BsYXk6IGZsZXg7IG9wYWNpdHk6IDA7IH1cblxuLm1haW5TbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQgeyBkaXNwbGF5OiBibG9jazsgb3BhY2l0eTogMTsgfVxuXG4ubWFpblNsaWRlci5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHsgb3ZlcmZsb3c6IGhpZGRlbjsgaGVpZ2h0OiA2MzJweDsgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAubWFpblNsaWRlci5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHsgaGVpZ2h0OiBhdXRvOyBtYXJnaW46IC0xNHB4IDAgLTE1cHg7IH0gfVxuXG4ubWFpblNsaWRlcl9faW5uZXIgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWFpblNsaWRlcl9faW5uZXI6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi5tYWluU2xpZGVyX19pdGVtIHsgaGVpZ2h0OiA2MTBweDsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW46IDAgMThweCAyMnB4OyB3aWR0aDogMTIwMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5tYWluU2xpZGVyX19pdGVtIHsgYm94LXNoYWRvdzogbm9uZTsgaGVpZ2h0OiAyMjJweDsgaGVpZ2h0OiBhdXRvOyBtYXJnaW46IDAgMTBweCA3cHg7IHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjhweCk7IH0gfVxuXG4ubWFpblNsaWRlcl9fZmlnIHsgaGVpZ2h0OiA2MTBweDsgbWFyZ2luLWJvdHRvbTogMjJweDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAubWFpblNsaWRlcl9fZmlnIHsgaGVpZ2h0OiBhdXRvOyBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHsgLm1haW5TbGlkZXJfX2ZpZ19tb2RlX3BjIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tYWluU2xpZGVyX19maWdfbW9kZV9zcCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHsgLm1haW5TbGlkZXJfX2ZpZ19tb2RlX3NwIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAubWFpblNsaWRlcl9faW1nIHsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3Zlcjsgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubWFpblNsaWRlciAuc2xpY2stYXJyb3cgeyB6LWluZGV4OiAxOyB9XG5cbi5tYWluU2xpZGVyIC5zbGljay1wcmV2IHsgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2Fycm93X3Bpbmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzE4cHggMjZweDsgaGVpZ2h0OiA2MHB4OyBsZWZ0OiBjYWxjKCgxMDB2dyAtIDEyMDBweCkgLyAyIC0gMzRweCk7IHRvcDogMjc1cHg7IHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IHdpZHRoOiA2MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgeyAubWFpblNsaWRlciAuc2xpY2stcHJldiB7IGxlZnQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAubWFpblNsaWRlciAuc2xpY2stcHJldiB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3ctZ3JheS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvOHB4IGF1dG87IGxlZnQ6IC00cHg7IHRvcDogY2FsYyg1MCUgLSAzOHB4KTsgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH0gfVxuXG4ubWFpblNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyB9XG5cbi5tYWluU2xpZGVyIC5zbGljay1uZXh0IHsgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2Fycm93X3Bpbmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzE4cHggMjZweDsgaGVpZ2h0OiA2MHB4OyByaWdodDogY2FsYygoMTAwdncgLSAxMjAwcHgpIC8gMiAtIDM0cHgpOyB0b3A6IDI3NXB4OyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IHdpZHRoOiA2MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgeyAubWFpblNsaWRlciAuc2xpY2stbmV4dCB7IHJpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLm1haW5TbGlkZXIgLnNsaWNrLW5leHQgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93LWdyYXkuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzhweCBhdXRvOyByaWdodDogLTRweDsgdG9wOiBjYWxjKDUwJSAtIDQwcHgpOyB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ubWFpblNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyB9XG5cbi5tYWluU2xpZGVyIC5zbGljay1kb3RzIHsgYm90dG9tOiAtMTFweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAubWFpblNsaWRlciAuc2xpY2stZG90cyB7IGJvdHRvbTogLTMwcHg7IG1hcmdpbi10b3A6IC0yMHB4OyB9IH1cblxuLm1haW5TbGlkZXIgLnNsaWNrLWRvdHMgbGkgeyBtYXJnaW46IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLm1haW5TbGlkZXIgLnNsaWNrLWRvdHMgbGkgeyB3aWR0aDogMTJweDsgfSB9XG5cbi5tYWluU2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7IGJhY2tncm91bmQ6ICNjOWNhY2E7IGhlaWdodDogN3B4OyBwYWRkaW5nOiAwOyB3aWR0aDogN3B4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5tYWluU2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7IGhlaWdodDogNXB4OyB3aWR0aDogNXB4OyB9IH1cblxuLm1haW5TbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6IG5vbmU7IH1cblxuLm1haW5TbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24geyBiYWNrZ3JvdW5kOiAjZmZiM2MxOyB9XG5cbi50b3BOYXYgeyBiYWNrZ3JvdW5kOiAjRkZCM0MxOyB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAudG9wTmF2IHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50b3BOYXYuaXNfZml4ZWQgeyBsZWZ0OiAwOyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgei1pbmRleDogMzsgfVxuXG4udG9wTmF2LmlzX2ZpeGVkICsgLm1haW4udG9wIHsgcGFkZGluZy10b3A6IDE3MnB4OyB9XG5cbi50b3BOYXYuaXNfZml4ZWQgLnRvcE5hdl9fbGlzdCB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNzksIDE5MywgMC45KTsgfVxuXG4udG9wTmF2X19saXN0IHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi50b3BOYXZfX2l0ZW0geyBmbGV4OiBub25lOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiBjYWxjKDEwMCUgLyA0KTsgfVxuXG4udG9wTmF2X19pdGVtX3R5cGVfYm9yZGVyIHsgYmFja2dyb3VuZDogI2ZmZjsgaGVpZ2h0OiAyMHB4OyB3aWR0aDogMXB4OyB9XG5cbi5pc19maXhlZCAudG9wTmF2X19pdGVtIHsgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNTI2cHgpIC8gNCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7IC5pc19maXhlZCAudG9wTmF2X19pdGVtIHsgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDM0cHgpIC8gNCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLmlzX2ZpeGVkIC50b3BOYXZfX2l0ZW0geyB3aWR0aDogY2FsYygoMTAwdncgLSAzNzJweCkgLyA0KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5pc19maXhlZCAudG9wTmF2X19pdGVtIHsgd2lkdGg6IDEwMCU7IH0gfVxuXG4udG9wTmF2X19pdGVtX2ZpeF9sb2dvIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uaXNfZml4ZWQgLnRvcE5hdl9faXRlbV9maXhfbG9nbyB7IGJhY2tncm91bmQ6ICNmZmY7IGRpc3BsYXk6IGJsb2NrOyBmbGV4OiBub25lOyB3aWR0aDogNTI2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7IC5pc19maXhlZCAudG9wTmF2X19pdGVtX2ZpeF9sb2dvIHsgd2lkdGg6IDQzNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7IC5pc19maXhlZCAudG9wTmF2X19pdGVtX2ZpeF9sb2dvIHsgd2lkdGg6IDM3MnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmlzX2ZpeGVkIC50b3BOYXZfX2l0ZW1fZml4X2xvZ28geyBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRvcE5hdl9faXRlbV9maXhfbG9nbyAudG9wTmF2X19saW5rIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBwYWRkaW5nOiAwIDAgMCA4cHg7IH1cblxuLnRvcE5hdl9faXRlbV9maXhfbG9nbyAudG9wTmF2X19pbWcgeyBoZWlnaHQ6IGF1dG87IG1hcmdpbjogMCAxNXB4IDAgMDsgd2lkdGg6IDM0NnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgeyAudG9wTmF2X19pdGVtX2ZpeF9sb2dvIC50b3BOYXZfX2ltZyB7IHdpZHRoOiAyNzhweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgeyAudG9wTmF2X19pdGVtX2ZpeF9sb2dvIC50b3BOYXZfX2ltZyB7IHdpZHRoOiAyMzJweDsgfSB9XG5cbi50b3BOYXZfX2xpbmsgeyBhbGlnbi1pdGVtczogY2VudGVyOyBmb250LXNpemU6IDIuMnJlbTsgZGlzcGxheTogZmxleDsgaGVpZ2h0OiA3NnB4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgcGFkZGluZzogMCAxMnB4IDRweDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLnRvcE5hdl9fbGluayB7IGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLnRvcE5hdl9fbGluazpob3ZlciB7IGJhY2tncm91bmQ6ICNGRkIzQzE7IGNvbG9yOiAjZmZmOyB9XG5cbi50b3BOYXZfX3R4dCB7IGZvbnQtc2l6ZTogMS4ycmVtOyBmb250LXdlaWdodDogYm9sZDsgZmxleDogbm9uZTsgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTsgbGluZS1oZWlnaHQ6IDEuNDsgbWFyZ2luLXRvcDogNHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgeyAudG9wTmF2X190eHQgeyBmb250LXNpemU6IDEuMXJlbTsgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgeyAudG9wTmF2X190eHQgeyBmb250LXNpemU6IDFyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAudG9wTmF2X190eHQgeyBmb250LXNpemU6IDAuN3JlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IGxpbmUtaGVpZ2h0OiAxLjU7IG1hcmdpbi1ib3R0b206IDA7IG1hcmdpbi10b3A6IDA7IG9yZGVyOiAxOyBwYWRkaW5nOiA2cHggMCAwIDZweDsgdGV4dC1hbGlnbjogbGVmdDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMXB4KSB7IC50b3BOYXZfX3R4dCB7IHBhZGRpbmctdG9wOiA0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuY3VycmVudCwgLmRpc2NvdmVyLCAuZXhwZXJpZW5jZSwgLm9uc2VuLCAubW92aWUgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyBwYWRkaW5nOiAyMHB4IDAgMDsgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLmN1cnJlbnRfX2hlYWQsIC5kaXNjb3Zlcl9faGVhZCwgLmV4cGVyaWVuY2VfX2hlYWQsIC5vbnNlbl9faGVhZCwgLm1vdmllX19oZWFkIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5jdXJyZW50X19oZWFkLCAuZGlzY292ZXJfX2hlYWQsIC5leHBlcmllbmNlX19oZWFkLCAub25zZW5fX2hlYWQsIC5tb3ZpZV9faGVhZCB7IG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXG4uY3VycmVudF9fc2VjVHRsLCAuZGlzY292ZXJfX3NlY1R0bCwgLmV4cGVyaWVuY2VfX3NlY1R0bCwgLm9uc2VuX19zZWNUdGwsIC5tb3ZpZV9fc2VjVHRsIHsgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmJywgc2VyaWY7IGZvbnQtc2l6ZTogNHJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuY3VycmVudF9fc2VjVHRsLCAuZGlzY292ZXJfX3NlY1R0bCwgLmV4cGVyaWVuY2VfX3NlY1R0bCwgLm9uc2VuX19zZWNUdGwsIC5tb3ZpZV9fc2VjVHRsIHsgZm9udC1zaXplOiAycmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAxMDAlOyB9IH1cblxuLmN1cnJlbnRfX2xpc3QsIC5kaXNjb3Zlcl9fbGlzdCwgLmV4cGVyaWVuY2VfX2xpc3QsIC5vbnNlbl9fbGlzdCwgLm1vdmllX19saXN0IHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5jdXJyZW50X19saXN0LCAuZGlzY292ZXJfX2xpc3QsIC5leHBlcmllbmNlX19saXN0LCAub25zZW5fX2xpc3QsIC5tb3ZpZV9fbGlzdCB7IHBhZGRpbmctYm90dG9tOiA0NXB4OyB9IH1cblxuLmN1cnJlbnRfX2l0ZW0sIC5kaXNjb3Zlcl9faXRlbSwgLmV4cGVyaWVuY2VfX2l0ZW0sIC5vbnNlbl9faXRlbSwgLm1vdmllX19pdGVtIHsgbWFyZ2luOiAwIDQ1cHggNDZweCAwOyBtYXgtd2lkdGg6IDM1MHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiBjYWxjKCgxMDAlIC0gOTBweCkgLyAzKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuY3VycmVudF9faXRlbSwgLmRpc2NvdmVyX19pdGVtLCAuZXhwZXJpZW5jZV9faXRlbSwgLm9uc2VuX19pdGVtLCAubW92aWVfX2l0ZW0geyBtYXJnaW46IDAgMThweCAxNXB4IDA7IG1heC13aWR0aDogbm9uZTsgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpOyB9IH1cblxuLmN1cnJlbnRfX2l0ZW06bnRoLW9mLXR5cGUoM24pLCAuZGlzY292ZXJfX2l0ZW06bnRoLW9mLXR5cGUoM24pLCAuZXhwZXJpZW5jZV9faXRlbTpudGgtb2YtdHlwZSgzbiksIC5vbnNlbl9faXRlbTpudGgtb2YtdHlwZSgzbiksIC5tb3ZpZV9faXRlbTpudGgtb2YtdHlwZSgzbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmN1cnJlbnRfX2l0ZW06bnRoLW9mLXR5cGUoM24pLCAuZGlzY292ZXJfX2l0ZW06bnRoLW9mLXR5cGUoM24pLCAuZXhwZXJpZW5jZV9faXRlbTpudGgtb2YtdHlwZSgzbiksIC5vbnNlbl9faXRlbTpudGgtb2YtdHlwZSgzbiksIC5tb3ZpZV9faXRlbTpudGgtb2YtdHlwZSgzbikgeyBtYXJnaW4tcmlnaHQ6IDE4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuY3VycmVudF9faXRlbTpudGgtb2YtdHlwZSgybiksIC5kaXNjb3Zlcl9faXRlbTpudGgtb2YtdHlwZSgybiksIC5leHBlcmllbmNlX19pdGVtOm50aC1vZi10eXBlKDJuKSwgLm9uc2VuX19pdGVtOm50aC1vZi10eXBlKDJuKSwgLm1vdmllX19pdGVtOm50aC1vZi10eXBlKDJuKSB7IG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5jdXJyZW50X19pdGVtX3R5cGVfbmV3OmJlZm9yZSwgLmRpc2NvdmVyX19pdGVtX3R5cGVfbmV3OmJlZm9yZSwgLmV4cGVyaWVuY2VfX2l0ZW1fdHlwZV9uZXc6YmVmb3JlLCAub25zZW5fX2l0ZW1fdHlwZV9uZXc6YmVmb3JlLCAubW92aWVfX2l0ZW1fdHlwZV9uZXc6YmVmb3JlIHsgYmFja2dyb3VuZDogI0ZGQjNDMTsgY29sb3I6ICNmZmY7IGNvbnRlbnQ6IFwiTkVXXCI7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDEuNnJlbTsgaGVpZ2h0OiAzMXB4OyBsaW5lLWhlaWdodDogMzFweDsgbGVmdDogMDsgcG9zaXRpb246IGFic29sdXRlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRvcDogMDsgd2lkdGg6IDU5cHg7IHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmN1cnJlbnRfX2l0ZW1fdHlwZV9uZXc6YmVmb3JlLCAuZGlzY292ZXJfX2l0ZW1fdHlwZV9uZXc6YmVmb3JlLCAuZXhwZXJpZW5jZV9faXRlbV90eXBlX25ldzpiZWZvcmUsIC5vbnNlbl9faXRlbV90eXBlX25ldzpiZWZvcmUsIC5tb3ZpZV9faXRlbV90eXBlX25ldzpiZWZvcmUgeyBmb250LXNpemU6IDAuOHJlbTsgaGVpZ2h0OiAxNXB4OyBsaW5lLWhlaWdodDogMS44OyB3aWR0aDogMjdweDsgfSB9XG5cbi5jdXJyZW50X19saW5rLCAuZGlzY292ZXJfX2xpbmssIC5leHBlcmllbmNlX19saW5rLCAub25zZW5fX2xpbmssIC5tb3ZpZV9fbGluayB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jdXJyZW50X19maWcsIC5kaXNjb3Zlcl9fZmlnLCAuZXhwZXJpZW5jZV9fZmlnLCAub25zZW5fX2ZpZywgLm1vdmllX19maWcgeyBoZWlnaHQ6IGNhbGMoMTkyIC8gMTE0MCAqIDEwMHZ3KTsgbWFyZ2luLWJvdHRvbTogMTZweDsgbWF4LWhlaWdodDogMjUwcHg7IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5jdXJyZW50X19maWcsIC5kaXNjb3Zlcl9fZmlnLCAuZXhwZXJpZW5jZV9fZmlnLCAub25zZW5fX2ZpZywgLm1vdmllX19maWcgeyBoZWlnaHQ6IGNhbGMoMTcwIC8gNTcwICogMTAwdncpOyBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuXG4uY3VycmVudF9faW1nLCAuZGlzY292ZXJfX2ltZywgLmV4cGVyaWVuY2VfX2ltZywgLm9uc2VuX19pbWcsIC5tb3ZpZV9faW1nIHsgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyB3aWR0aDogMTAwJTsgfVxuXG4uY3VycmVudF9fZGF0ZSwgLmRpc2NvdmVyX19kYXRlLCAuZXhwZXJpZW5jZV9fZGF0ZSwgLm9uc2VuX19kYXRlLCAubW92aWVfX2RhdGUgeyBmb250LXNpemU6IDEuMnJlbTsgY29sb3I6ICM2NjY2NjY7IG1hcmdpbi10b3A6IDVweDsgbWFyZ2luLWJvdHRvbTogNnB4OyBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuY3VycmVudF9fZGF0ZSwgLmRpc2NvdmVyX19kYXRlLCAuZXhwZXJpZW5jZV9fZGF0ZSwgLm9uc2VuX19kYXRlLCAubW92aWVfX2RhdGUgeyBmb250LXNpemU6IDEuMHJlbTsgbWFyZ2luLXRvcDogNHB4OyBtYXJnaW4tYm90dG9tOiA0cHg7IH0gfVxuXG4uY3VycmVudF9fdHRsLCAuZGlzY292ZXJfX3R0bCwgLmV4cGVyaWVuY2VfX3R0bCwgLm9uc2VuX190dGwsIC5tb3ZpZV9fdHRsIHsgZm9udC1zaXplOiAxLjhyZW07IGZvbnQtd2VpZ2h0OiBib2xkOyBtYXJnaW4tYm90dG9tOiA4cHg7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuY3VycmVudF9fdHRsLCAuZGlzY292ZXJfX3R0bCwgLmV4cGVyaWVuY2VfX3R0bCwgLm9uc2VuX190dGwsIC5tb3ZpZV9fdHRsIHsgZm9udC1zaXplOiAxLjNyZW07IGhlaWdodDogMzZweDsgbWFyZ2luLWJvdHRvbTogNHB4OyB9IH1cblxuLmN1cnJlbnRfX3N1YlR0bCwgLmRpc2NvdmVyX19zdWJUdGwsIC5leHBlcmllbmNlX19zdWJUdGwsIC5vbnNlbl9fc3ViVHRsLCAubW92aWVfX3N1YlR0bCB7IGZvbnQtc2l6ZTogMS41cmVtOyBsaW5lLWhlaWdodDogMS42NjY7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5jdXJyZW50X19zdWJUdGwsIC5kaXNjb3Zlcl9fc3ViVHRsLCAuZXhwZXJpZW5jZV9fc3ViVHRsLCAub25zZW5fX3N1YlR0bCwgLm1vdmllX19zdWJUdGwgeyBmb250LXNpemU6IDEuMXJlbTsgaGVpZ2h0OiAzMnB4OyBsaW5lLWhlaWdodDogMS40OyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmN1cnJlbnRfX21vcmUsIC5kaXNjb3Zlcl9fbW9yZSwgLmV4cGVyaWVuY2VfX21vcmUsIC5vbnNlbl9fbW9yZSwgLm1vdmllX19tb3JlIHsgYm90dG9tOiAwOyBsZWZ0OiAwOyBtYXJnaW46IGF1dG87IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IH0gfVxuXG4uZGlzY292ZXJfX3R0bDphZnRlciwgLmV4cGVyaWVuY2VfX3R0bDphZnRlciwgLm9uc2VuX190dGw6YWZ0ZXIsIC5tb3ZpZV9fdHRsOmFmdGVyIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZXhwZXJpZW5jZV9fdHRsOmFmdGVyIHsgYmFja2dyb3VuZDogI0Y3RjhGODsgfVxuXG4ubW92aWVfX2xpc3QgeyBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5tb3ZpZV9fbGlzdCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ubW92aWVfX2l0ZW0geyBtYXJnaW4tcmlnaHQ6IDMzcHg7IG1hcmdpbi1ib3R0b206IDMxcHg7IHdpZHRoOiBjYWxjKCgxMDAlIC0gNjZweCkgLyAzKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAubW92aWVfX2l0ZW0geyBtYXJnaW4tYm90dG9tOiAyNHB4OyBtYXJnaW4tcmlnaHQ6IDA7IHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLm1vdmllX19pdGVtOm50aC1vZi10eXBlKDJuKSB7IG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5tb3ZpZV9faXRlbTpsYXN0LW9mLXR5cGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm1vdmllX19tZWRpYSB7IGhlaWdodDogMDsgbWFyZ2luLWJvdHRvbTogMTRweDsgcGFkZGluZy10b3A6IDU2LjI1JTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tb3ZpZV9faWZyYW1lIHsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyB9XG5cbi5tb3ZpZV9fdHRsIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ubW92aWVfX3R0bDpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5tb3ZpZV9fdHRsOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uY3VycmVudCB7IHBhZGRpbmc6IDI4cHggMCA2NHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5jdXJyZW50IHsgbWFyZ2luLWJvdHRvbTogMHB4OyBwYWRkaW5nOiAyOHB4IDAgMDsgfSB9XG5cbi5kaXNjb3ZlciB7IHBhZGRpbmc6IDY1cHggMCAzNHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5kaXNjb3ZlciB7IG1hcmdpbi1ib3R0b206IDA7IHBhZGRpbmc6IDI3cHggMCAzNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmRpc2NvdmVyX19tb3JlIHsgYm90dG9tOiAzNHB4OyB9IH1cblxuLmV4cGVyaWVuY2UgeyBwYWRkaW5nOiA2OHB4IDAgMzRweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuZXhwZXJpZW5jZSB7IG1hcmdpbi1ib3R0b206IDM0cHg7IHBhZGRpbmc6IDI2cHggMCAwOyB9IH1cblxuLm9uc2VuIHsgcGFkZGluZzogNjVweCAwIDM0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLm9uc2VuIHsgbWFyZ2luLWJvdHRvbTogMDsgcGFkZGluZzogMjZweCAwIDM0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAub25zZW5fX21vcmUgeyBib3R0b206IDM0cHg7IH0gfVxuXG4ubW92aWUgeyBwYWRkaW5nOiA4MHB4IDAgMzRweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAubW92aWUgeyBtYXJnaW4tYm90dG9tOiAwOyBwYWRkaW5nOiAyOHB4IDAgMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5tb3ZpZV9fbGlzdCB7IG1hcmdpbi1ib3R0b206IDA7IHBhZGRpbmc6IDAgNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5tb3ZpZV9faXRlbSB7IG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAubW92aWVfX2l0ZW06bnRoLW9mLXR5cGUoM24pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLm1vdmllX190dGwgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmJmdGMgLm12X190dGwgeyBmb250LXNpemU6IDIuNHJlbTsgbGluZS1oZWlnaHQ6IDEuMTU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTsgfSB9XG5cbi5iZnRjIC5tdl9fdHRsIGJyIHsgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgeyAuYmZ0YyAubXZfX3R0bCBiciB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmJmdGNfX2lubmVyIHsgbWFyZ2luLWJvdHRvbTogNTJweDsgbWF4LXdpZHRoOiAxMDQwcHg7IHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5iZnRjX19pbm5lciB7IG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG4uYmZ0Y19faW5uZXI6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJmdGNfX3NlY3Rpb24geyBwYWRkaW5nOiA1MnB4IDAgNzJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuYmZ0Y19fc2VjdGlvbiB7IHBhZGRpbmc6IDIzcHggMCAzNnB4OyB9IH1cblxuLmJmdGNfX3NlY1R0bCB7IGZvbnQtc2l6ZTogMy44cmVtOyBmb250LXdlaWdodDogYm9sZDsgbGluZS1oZWlnaHQ6IDEuMzE1OyBtYXJnaW4tYm90dG9tOiAzMnB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmJmdGNfX3NlY1R0bCB7IGZvbnQtc2l6ZTogMS45cmVtOyBsZXR0ZXItc3BhY2luZzogMDsgbWFyZ2luLWJvdHRvbTogMTRweDsgfSB9XG5cbi5iZnRjX19zZWNUdGwubWItcyB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmJmdGNfX2ZpZyB7IG1hcmdpbjogMzhweCAwIDI1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmJmdGNfX2ZpZyB7IG1hcmdpbjogMTRweCAwOyB9IH1cblxuLmJmdGNfX2ltZyB7IG1hcmdpbjogMCBhdXRvIDI0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmJmdGNfX2ltZyB7IG1hcmdpbjogMCBhdXRvIDEycHg7IH0gfVxuXG4uYmZ0Y19fdHh0IHsgZm9udC1zaXplOiAxLjhyZW07IGxpbmUtaGVpZ2h0OiAxLjU1NTsgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuYmZ0Y19fdHh0IHsgZm9udC1zaXplOiAxLjRyZW07IG1hcmdpbi1ib3R0b206IDE0cHg7IH0gfVxuXG4uYmZ0Y19fZGwgeyBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDsgZGlzcGxheTogZmxleDsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuYmZ0Y19fZGwgeyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDsgZmxleC13cmFwOiB3cmFwOyBtYXJnaW4tYm90dG9tOiA2cHg7IH0gfVxuXG4uYmZ0Y19fZHQgeyBhbGlnbi1pdGVtczogY2VudGVyOyBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDsgZGlzcGxheTogZmxleDsgZmxleDogbm9uZTsgZm9udC1zaXplOiAxLjZyZW07IGZvbnQtd2VpZ2h0OiBib2xkOyBwYWRkaW5nOiAyNXB4IDI4cHg7IHdpZHRoOiAxOThweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuYmZ0Y19fZHQgeyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgZm9udC1zaXplOiAxLjNyZW07IHBhZGRpbmc6IDZweCA3cHg7IHdpZHRoOiAxMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5iZnRjX19kdCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgd2lkdGg6IDcycHg7IH0gfVxuXG4uYmZ0Y19fZGQgeyBhbGlnbi1pdGVtczogY2VudGVyOyBiYWNrZ3JvdW5kOiAjZmZmOyBkaXNwbGF5OiBmbGV4OyBmb250LXNpemU6IDEuNnJlbTsgbGluZS1oZWlnaHQ6IDEuODsgcGFkZGluZzogMTRweCAyOXB4OyB3aWR0aDogY2FsYygxMDAlIC0gMTk4cHgpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5iZnRjX19kZCB7IGZvbnQtc2l6ZTogMS4zcmVtOyBwYWRkaW5nOiA2cHggOXB4OyB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpOyBsaW5lLWhlaWdodDogMS40OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHsgLmJmdGNfX2RkIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogY2VudGVyOyB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7IH0gfVxuXG4uYmZ0Y19fZGwubWItbCB7IG1hcmdpbi1ib3R0b206IDU2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmJmdGNfX2RsLm1iLWwgeyBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cblxuLmJmdGNfX2RsLm1iLW0geyBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5iZnRjX19kbC5tYi1tIHsgbWFyZ2luLWJvdHRvbTogMjJweDsgfSB9XG5cbi5iZnRjX19kdCBzbWFsbCB7IG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmJmdGNfX2R0IHNtYWxsIHsgZm9udC1zaXplOiAwLjlyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgeyAuYmZ0Y19fZHQgc21hbGwgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uY29tcGFueV9faW5uZXIgeyBtYXgtd2lkdGg6IDEwNDBweDsgd2lkdGg6IDEwMCU7IH1cblxuLmNvbXBhbnlfX3NlY3Rpb24geyBwYWRkaW5nOiA1OHB4IDAgNzBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuY29tcGFueV9fc2VjdGlvbiB7IHBhZGRpbmc6IDIzcHggMCAyOHB4OyB9IH1cblxuLmNvbXBhbnlfX3NlY1R0bCB7IGZvbnQtc2l6ZTogMy44cmVtOyBmb250LXdlaWdodDogYm9sZDsgbGluZS1oZWlnaHQ6IDEuMzE1OyBtYXJnaW4tYm90dG9tOiAzMnB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmNvbXBhbnlfX3NlY1R0bCB7IGZvbnQtc2l6ZTogMS45cmVtOyBsZXR0ZXItc3BhY2luZzogMDsgbWFyZ2luLWJvdHRvbTogMTRweDsgfSB9XG5cbi5jb21wYW55X19zbWFsbCB7IGZvbnQtc2l6ZTogMS43cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5jb21wYW55X19zbWFsbCB7IGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cblxuLmNvbXBhbnlfX2RsIHsgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7IGRpc3BsYXk6IGZsZXg7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmNvbXBhbnlfX2RsIHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luLWJvdHRvbTogNnB4OyB9IH1cblxuLmNvbXBhbnlfX2R0IHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYmFja2dyb3VuZDogI2Y3ZjdmNzsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7IGRpc3BsYXk6IGZsZXg7IGZsZXg6IG5vbmU7IGZvbnQtc2l6ZTogMS42cmVtOyBmb250LXdlaWdodDogYm9sZDsgcGFkZGluZzogMjVweCAyOHB4OyB3aWR0aDogMTk4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmNvbXBhbnlfX2R0IHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IGZvbnQtc2l6ZTogMS4zcmVtOyBwYWRkaW5nOiA2cHggN3B4OyB3aWR0aDogMTIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgeyAuY29tcGFueV9fZHQgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHdpZHRoOiA3MnB4OyB9IH1cblxuLmNvbXBhbnlfX2RkIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYmFja2dyb3VuZDogI2ZmZjsgZGlzcGxheTogZmxleDsgZm9udC1zaXplOiAxLjZyZW07IGxpbmUtaGVpZ2h0OiAxLjg7IHBhZGRpbmc6IDE0cHggMjlweDsgd2lkdGg6IGNhbGMoMTAwJSAtIDE5OHB4KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuY29tcGFueV9fZGQgeyBmb250LXNpemU6IDEuM3JlbTsgcGFkZGluZzogNnB4IDlweDsgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTsgbGluZS1oZWlnaHQ6IDEuNDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5jb21wYW55X19kZCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpOyB9IH1cblxuLmNvbXBhbnlfX2R0IHNtYWxsIHsgZm9udC1zaXplOiAxLjJyZW07IGxldHRlci1zcGFjaW5nOiAwLjAyZW07IG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmNvbXBhbnlfX2R0IHNtYWxsIHsgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLmNvbXBhbnlfX2RkX3R5cGVfdGVsIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IHBhZGRpbmctYm90dG9tOiAxMXB4OyBwYWRkaW5nLXRvcDogMTRweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuY29tcGFueV9fZGRfdHlwZV90ZWwgeyBwYWRkaW5nLWJvdHRvbTogOXB4OyBwYWRkaW5nLXRvcDogOXB4OyB9IH1cblxuLmNvbXBhbnlfX2RsLm1iLWwgeyBtYXJnaW4tYm90dG9tOiA1MnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5jb21wYW55X19kbC5tYi1sIHsgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cbi5jb21wYW55X19saW5rcyB7IGNvbG9yOiBpbmhlcml0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNvbXBhbnlfX2xpbmtzOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNvbXBhbnlfX21hcCB7IG1hcmdpbjogMzBweCAwIDQ4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmNvbXBhbnlfX21hcCB7IG1hcmdpbjogMTRweCAwIDI0cHg7IH0gfVxuXG4uY29tcGFueV9fbWFwIGlmcmFtZSB7IGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IGhlaWdodDogNDAwcHg7IHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5jb21wYW55X19tYXAgaWZyYW1lIHsgaGVpZ2h0OiAxODBweDsgfSB9XG5cbi5jb250YWN0X19pbnRybyB7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxLjZyZW07IG1hcmdpbi1ib3R0b206IDQ2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmNvbnRhY3RfX2ludHJvIHsgZm9udC1zaXplOiAxLjRyZW07IG1hcmdpbi1ib3R0b206IDI3cHg7IH0gfVxuXG4uY29udGFjdF9faW5uZXIgeyBtYXgtd2lkdGg6IDEwNDBweDsgcGFkZGluZzogNTZweCA0MHB4IDgycHg7IHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5jb250YWN0X19pbm5lciB7IHBhZGRpbmc6IDE5cHggMjBweCAzNXB4OyB9IH1cblxuLmNvbnRhY3RfX3R4dCB7IGZvbnQtc2l6ZTogMS42cmVtOyBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5jb250YWN0X190eHQgeyBmb250LXNpemU6IDEuNHJlbTsgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG5cbi5jb250YWN0X19yZXEgeyBjb2xvcjogI2U2MDAxMjsgfVxuXG4uY29udGFjdF9fZGwgeyBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDsgZGlzcGxheTogZmxleDsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5jb250YWN0X19kbCB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgZmxleC13cmFwOiB3cmFwOyBtYXJnaW4tYm90dG9tOiAycHg7IH0gfVxuXG4uY29udGFjdF9fZGw6bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogNDFweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuY29udGFjdF9fZGw6bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5jb250YWN0X19kdCB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZvbnQtc2l6ZTogMS44cmVtOyBmb250LXdlaWdodDogYm9sZDsgZGlzcGxheTogZmxleDsgcGFkZGluZzogMjRweCAyMnB4IDI0cHggMThweDsgd2lkdGg6IDI2MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5jb250YWN0X19kdCB7IGZvbnQtc2l6ZTogMS40cmVtOyBwYWRkaW5nOiAxMHB4IDExcHg7IHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvbnRhY3RfX2R0IC5jb250YWN0X19yZXEgeyBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi5jb250YWN0X19kZCB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGJhY2tncm91bmQ6ICNmZmY7IGRpc3BsYXk6IGZsZXg7IGZvbnQtc2l6ZTogMS42cmVtOyBwYWRkaW5nOiAxNHB4IDE0cHg7IHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuY29udGFjdF9fZGQgeyBmb250LXNpemU6IDEuMXJlbTsgcGFkZGluZzogMTBweCAxMXB4OyB3aWR0aDogMTAwJTsgfSB9XG5cbi5jb250YWN0X19pbnB1dCB7IGFwcGVhcmFuY2U6IG5vbmU7IGJhY2tncm91bmQ6ICNmOWY5Zjk7IGJvcmRlcjogbm9uZTsgaGVpZ2h0OiA0N3B4OyBwYWRkaW5nOiA4cHggMjBweDsgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmNvbnRhY3RfX2lucHV0IHsgaGVpZ2h0OiBhdXRvOyBtaW4taGVpZ2h0OiAzNHB4OyBwYWRkaW5nOiA4cHggMTBweDsgfSB9XG5cbi5jb250YWN0X190ZXh0YXJlYSB7IGFwcGVhcmFuY2U6IG5vbmU7IGJhY2tncm91bmQ6ICNmOWY5Zjk7IGJvcmRlcjogbm9uZTsgaGVpZ2h0OiAyMDhweDsgcGFkZGluZzogOHB4IDIwcHg7IHJlc2l6ZTogbm9uZTsgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmNvbnRhY3RfX3RleHRhcmVhIHsgaGVpZ2h0OiAxMjRweDsgfSB9XG5cbi5jb250YWN0X19idG5BcmVhIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmNvbnRhY3RfX2J0biB7IGFwcGVhcmFuY2U6IG5vbmU7IGJvcmRlcjogbm9uZTsgYm9yZGVyLXJhZGl1czogMDsgY29sb3I6ICNmZmY7IGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZicsIHNlcmlmOyBmb250LXNpemU6IDEuOHJlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IGhlaWdodDogNzBweDsgd2lkdGg6IDMyMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5jb250YWN0X19idG4geyBmb250LXNpemU6IDEuMXJlbTsgaGVpZ2h0OiA0NXB4OyB3aWR0aDogMTAwJTsgfSB9XG5cbi5jb250YWN0X19idG46YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9XG5cbi5jb250YWN0X19idG5fdHlwZV9iYWNrIHsgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgY29sb3I6ICM4ZThlOGU7IH1cblxuLmNvbnRhY3RfX2J0bl90eXBlX3NlbmQgeyBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uY29udGFjdF9fY2F1dGlvbiB7IGZvbnQtc2l6ZTogMS42cmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmctYm90dG9tOiAzNXB4OyBtYXJnaW4tYm90dG9tOiAzNXB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuY29udGFjdF9fY2F1dGlvbiB7IGZvbnQtc2l6ZTogMS40cmVtOyBwYWRkaW5nLWJvdHRvbTogMjBweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5jb250YWN0X19jYXV0aW9uIGEgeyBjb2xvcjogIzAwMTNmZjsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNvbnRhY3RfX2NhdXRpb24gYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY29udGFjdF9fY29uZlRleHQgeyBmb250LXNpemU6IDEuNnJlbTsgbWFyZ2luLWJvdHRvbTogMTZweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5jb250YWN0X19jb25mVGV4dCB7IGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLmNvbnRhY3RfX2J0bjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IG9wYWNpdHk6IC43OyB9XG5cbi5td193cF9mb3JtIC5jb250YWN0X19kZCAuZXJyb3IgeyBmb250LXNpemU6IDEuOHJlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IGNvbG9yOiAjZTYwMDEyOyBtYXJnaW46IDNweCAwIC03cHggMXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5td193cF9mb3JtIC5jb250YWN0X19kZCAuZXJyb3IgeyBmb250LXNpemU6IDEuMnJlbTsgbWFyZ2luOiAwIDAgMCAxcHg7IH0gfVxuXG4ubXdfd3BfZm9ybV9jb25maXJtIC5jb250YWN0X19kZCwgLmNvbmZpcm0gLmNvbnRhY3RfX2RkIHsgZm9udC1zaXplOiAxLjhyZW07IHBhZGRpbmc6IDE0cHggMjJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAubXdfd3BfZm9ybV9jb25maXJtIC5jb250YWN0X19kZCwgLmNvbmZpcm0gLmNvbnRhY3RfX2RkIHsgZm9udC1zaXplOiAxLjJyZW07IHBhZGRpbmc6IDEycHggMTRweDsgfSB9XG5cbi5td193cF9mb3JtX2NvbXBsZXRlIC5jb250YWN0X19zZWNUdGwsIC5jb21wbGV0ZSAuY29udGFjdF9fc2VjVHRsIHsgZm9udC1zaXplOiAyLjRyZW07IGZvbnQtd2VpZ2h0OiBib2xkOyBtYXJnaW4tYm90dG9tOiAzN3B4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLm13X3dwX2Zvcm1fY29tcGxldGUgLmNvbnRhY3RfX3NlY1R0bCwgLmNvbXBsZXRlIC5jb250YWN0X19zZWNUdGwgeyBmb250LXNpemU6IDEuNHJlbTsgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5td193cF9mb3JtX2NvbXBsZXRlIC5jb250YWN0X190eHQsIC5jb21wbGV0ZSAuY29udGFjdF9fdHh0IHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5td193cF9mb3JtX2NvbXBsZXRlIC5jb250YWN0X190eHQsIC5jb21wbGV0ZSAuY29udGFjdF9fdHh0IHsgbWFyZ2luLWJvdHRvbTogMThweDsgfSB9XG5cbi5td193cF9mb3JtX2NvbXBsZXRlIC5jb250YWN0X19saW5rLCAuY29tcGxldGUgLmNvbnRhY3RfX2xpbmsgeyBib3JkZXItcmFkaXVzOiAwOyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxLjZyZW07IGZvbnQtd2VpZ2h0OiBib2xkOyBoZWlnaHQ6IDU0cHg7IG1hcmdpbjogNjBweCBhdXRvIDA7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgd2lkdGg6IDI2MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5td193cF9mb3JtX2NvbXBsZXRlIC5jb250YWN0X19saW5rLCAuY29tcGxldGUgLmNvbnRhY3RfX2xpbmsgeyBmb250LXNpemU6IDEuMXJlbTsgaGVpZ2h0OiA0MHB4OyBtYXJnaW46IDIwcHggYXV0byAwOyB3aWR0aDogMTAwJTsgfSB9XG5cbi5td193cF9mb3JtX2NvbXBsZXRlIC5jb250YWN0X19saW5rOmFmdGVyLCAuY29tcGxldGUgLmNvbnRhY3RfX2xpbms6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fbGluay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzhweCAxMnB4OyByaWdodDogMTJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAubXdfd3BfZm9ybV9jb21wbGV0ZSAuY29udGFjdF9fbGluazphZnRlciwgLmNvbXBsZXRlIC5jb250YWN0X19saW5rOmFmdGVyIHsgYmFja2dyb3VuZC1zaXplOiA1cHggYXV0bzsgcmlnaHQ6IDZweDsgfSB9XG5cbi5td193cF9mb3JtX2NvbmZpcm0gLmNvbnRhY3RfX2NhdXRpb24geyBkaXNwbGF5OiBub25lOyB9XG5cbi5td193cF9mb3JtX2NvbmZpcm0gLmNvbnRhY3RfX2NvbmZUZXh0IHsgZGlzcGxheTogbm9uZTsgfVxuXG4uZnVrdXNoaW1hQ2l0eV9faW5uZXIgeyBtYXgtd2lkdGg6IDEwNDBweDsgd2lkdGg6IDEwMCU7IH1cblxuLmZ1a3VzaGltYUNpdHlfX3NlY3Rpb24geyBwYWRkaW5nOiA1NHB4IDAgNzhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuZnVrdXNoaW1hQ2l0eV9fc2VjdGlvbiB7IHBhZGRpbmc6IDIzcHggMCAyOHB4OyB9IH1cblxuLmZ1a3VzaGltYUNpdHlfX3NlY1R0bCB7IGZvbnQtc2l6ZTogMy44cmVtOyBmb250LXdlaWdodDogYm9sZDsgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgbGluZS1oZWlnaHQ6IDEuMzE1OyBtYXJnaW4tYm90dG9tOiAzMnB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmZ1a3VzaGltYUNpdHlfX3NlY1R0bCB7IGZvbnQtc2l6ZTogMS45cmVtOyBsZXR0ZXItc3BhY2luZzogMDsgbWFyZ2luLWJvdHRvbTogMTRweDsgfSB9XG5cbi5mdWt1c2hpbWFDaXR5X190eHQgeyBhbGlnbi1pdGVtczogY2VudGVyOyBiYWNrZ3JvdW5kOiAjZmZmOyBmb250LXNpemU6IDEuNnJlbTsgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgbGluZS1oZWlnaHQ6IDEuNjI1OyBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5mdWt1c2hpbWFDaXR5X190eHQgeyBmb250LXNpemU6IDEuNHJlbTsgbGluZS1oZWlnaHQ6IDEuNDI4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmZ1a3VzaGltYUNpdHlfX2ZpZyB7IG1hcmdpbi10b3A6IDM0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmZ1a3VzaGltYUNpdHlfX2ZpZyB7IG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG4uZnVrdXNoaW1hQ2l0eV9faW1nIHsgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnByaXZhY3kgLm12X190dGwgeyBmb250LXNpemU6IDJyZW07IH0gfVxuXG4ucHJpdmFjeV9faW5uZXIgeyBtYXgtd2lkdGg6IDEwNDBweDsgd2lkdGg6IDEwMCU7IH1cblxuLnByaXZhY3lfX3NlY3Rpb24geyBwYWRkaW5nOiA1NHB4IDAgNzZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucHJpdmFjeV9fc2VjdGlvbiB7IHBhZGRpbmc6IDE1cHggMCAyNXB4OyB9IH1cblxuLnByaXZhY3lfX3R4dCB7IGZvbnQtc2l6ZTogMS42cmVtOyBsaW5lLWhlaWdodDogMS42MjU7IG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnByaXZhY3lfX3R4dCB7IGZvbnQtc2l6ZTogMS40cmVtOyBsaW5lLWhlaWdodDogMS40NTsgbWFyZ2luLWJvdHRvbTogMjJweDsgfSB9XG5cbi5wcml2YWN5X190eHQ6bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHJpdmFjeV9fdHh0Lm1iLWwgeyBtYXJnaW4tYm90dG9tOiA1MnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wcml2YWN5X190eHQubWItbCB7IG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG4ucHJpdmFjeV9fc2VjVHRsIHsgZm9udC1zaXplOiAyLjRyZW07IGZvbnQtd2VpZ2h0OiBib2xkOyBsaW5lLWhlaWdodDogMS40MTY7IG1hcmdpbi1ib3R0b206IDM3cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucHJpdmFjeV9fc2VjVHRsIHsgZm9udC1zaXplOiAxLjlyZW07IGxpbmUtaGVpZ2h0OiAxLjM1OyBtYXJnaW4tYm90dG9tOiA2cHg7IH0gfVxuXG4ucHJpdmFjeV9fc2VjVHRsOmFmdGVyIHsgYmFja2dyb3VuZDogI2ZmYjNjMTsgYm90dG9tOiAtMTRweDsgY29udGVudDogXCJcIjsgaGVpZ2h0OiA0cHg7IGxlZnQ6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnByaXZhY3lfX3NlY1R0bDphZnRlciB7IGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG4ucHJpdmFjeV9fc2VjVHRsLm1iLWwgeyBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wcml2YWN5X19zZWNUdGwubWItbCB7IG1hcmdpbi1ib3R0b206IDI2cHg7IH0gfVxuXG4ucHJpdmFjeV9fc21hbGwgeyBmb250LXNpemU6IDEuN3JlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucHJpdmFjeV9fc21hbGwgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLnByaXZhY3lfX2ZpZyB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IGRpc3BsYXk6IGZsZXg7IGhlaWdodDogMTAwcHg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXJnaW46IC0zMHB4IDAgMTRweDsgd2lkdGg6IDQwMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wcml2YWN5X19maWcgeyBoZWlnaHQ6IGF1dG87IG1hcmdpbjogLTEycHggMCAxMHB4OyBwYWRkaW5nOiAxMHB4IDE2cHg7IHdpZHRoOiAxMDAlOyB9IH1cblxuLnByaXZhY3lfX2xvZ28geyBoZWlnaHQ6IDcwcHg7IG1hcmdpbi10b3A6IDhweDsgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnByaXZhY3lfX2xvZ28geyBoZWlnaHQ6IGF1dG87IG1hcmdpbi10b3A6IDA7IG1heC13aWR0aDogMzQ2cHg7IHdpZHRoOiAxMDAlOyB9IH1cblxuLnNpdGVtYXBfX3NlY3Rpb24geyBwYWRkaW5nOiA2MXB4IDBweCA4MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5zaXRlbWFwX19zZWN0aW9uIHsgcGFkZGluZzogMjBweCAwcHggMjhweDsgfSB9XG5cbi5zaXRlbWFwX19pbm5lciB7IG1heC13aWR0aDogMTA0MHB4OyB3aWR0aDogMTAwJTsgfVxuXG4uc2l0ZW1hcF9fbGlzdCB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOyB9XG5cbi5zaXRlbWFwX19pdGVtIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IGRpc3BsYXk6IGZsZXg7IHBhZGRpbmc6IDE4cHggMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuc2l0ZW1hcF9faXRlbSB7IGZsZXgtd3JhcDogd3JhcDsgcGFkZGluZzogMTFweCAwOyB9IH1cblxuLnNpdGVtYXBfX2xpbmsgeyBmb250LXNpemU6IDEuNnJlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IG1pbi13aWR0aDogMTY0cHg7IHBhZGRpbmctbGVmdDogMzBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5zaXRlbWFwX19saW5rIHsgZm9udC1zaXplOiAxLjRyZW07IG1hcmdpbi1ib3R0b206IDEycHg7IHBhZGRpbmctbGVmdDogMTVweDsgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2l0ZW1hcF9fbGluazpiZWZvcmUgeyBiYWNrZ3JvdW5kOiAjMzIzMjMyIHVybCguLi9pbWFnZXMvaWNvbl9saW5rLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvNXB4IGF1dG87IGJvdHRvbTogMDsgY29udGVudDogXCJcIjsgYm9yZGVyLXJhZGl1czogNTAlOyBoZWlnaHQ6IDIwcHg7IGxlZnQ6IDFweDsgbWFyZ2luOiBhdXRvOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgd2lkdGg6IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnNpdGVtYXBfX2xpbms6YmVmb3JlIHsgYmFja2dyb3VuZC1zaXplOiAzcHggYXV0bzsgaGVpZ2h0OiAxMnB4OyBsZWZ0OiAwOyB3aWR0aDogMTJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5zaXRlbWFwX19saW5rOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uc2l0ZW1hcF9fbGluazpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5zaXRlbWFwX19saW5rOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuLnNpdGVtYXBfX3N1Ykxpc3QgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IG1hcmdpbjogLThweCAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5zaXRlbWFwX19zdWJMaXN0IHsgbWFyZ2luOiA4cHggMCAwOyB9IH1cblxuLnNpdGVtYXBfX3N1Ykl0ZW0geyBtYXJnaW46IDRweCAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5zaXRlbWFwX19zdWJJdGVtIHsgbWFyZ2luOiA0cHggMnB4IDJweCAwOyB9IH1cblxuLnNpdGVtYXBfX3N1YkxpbmsgeyBhbGlnbi1pdGVtczogY2VudGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyOyBib3JkZXItcmFkaXVzOiA0cHg7IGNvbG9yOiAjZmZmOyBkaXNwbGF5OiBmbGV4OyBmb250LXNpemU6IDEuNnJlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXJnaW4tcmlnaHQ6IDEwcHg7IHBhZGRpbmc6IDZweCAzMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5zaXRlbWFwX19zdWJMaW5rIHsgZm9udC1zaXplOiAxcmVtOyBtYXJnaW4tcmlnaHQ6IDhweDsgcGFkZGluZzogNXB4IDhweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC50b3VyaXN0IC5tdl9fdHRsIHsgZm9udC1zaXplOiAyLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjE1OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7IH0gfVxuXG4udG91cmlzdCAubXZfX3R0bCBiciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHsgLnRvdXJpc3QgLm12X190dGwgYnIgeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi50b3VyaXN0X19pbm5lciB7IG1hcmdpbi1ib3R0b206IDUycHg7IG1heC13aWR0aDogMTA0MHB4OyB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAudG91cmlzdF9faW5uZXIgeyBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuLnRvdXJpc3RfX2lubmVyOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50b3VyaXN0X19zZWN0aW9uIHsgcGFkZGluZzogNTJweCAwIDMycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnRvdXJpc3RfX3NlY3Rpb24geyBwYWRkaW5nOiAyM3B4IDAgMjhweDsgfSB9XG5cbi50b3VyaXN0X19zZWNUdGwgeyBmb250LXNpemU6IDMuOHJlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IGxpbmUtaGVpZ2h0OiAxLjMxNTsgbWFyZ2luLWJvdHRvbTogMzJweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC50b3VyaXN0X19zZWNUdGwgeyBmb250LXNpemU6IDEuOXJlbTsgbGV0dGVyLXNwYWNpbmc6IDA7IG1hcmdpbi1ib3R0b206IDE0cHg7IH0gfVxuXG4udG91cmlzdF9fZmlnIHsgbWFyZ2luOiAzOHB4IDAgMjVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAudG91cmlzdF9fZmlnIHsgbWFyZ2luOiAxNHB4IDA7IH0gfVxuXG4udG91cmlzdF9faW1nIHsgbWFyZ2luOiAwIGF1dG8gMjRweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAudG91cmlzdF9faW1nIHsgbWFyZ2luOiAwIGF1dG8gMTJweDsgfSB9XG5cbi50b3VyaXN0X19jYXB0aW9uIHsgZm9udC1zaXplOiAxLjhyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnRvdXJpc3RfX2NhcHRpb24geyBmb250LXNpemU6IDEuNHJlbTsgbGluZS1oZWlnaHQ6IDEuNDI4OyB9IH1cblxuLnRvdXJpc3RfX2RsIHsgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7IGRpc3BsYXk6IGZsZXg7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnRvdXJpc3RfX2RsIHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luLWJvdHRvbTogNnB4OyB9IH1cblxuLnRvdXJpc3RfX2R0IHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYmFja2dyb3VuZDogI2Y3ZjdmNzsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7IGRpc3BsYXk6IGZsZXg7IGZsZXg6IG5vbmU7IGZvbnQtc2l6ZTogMS42cmVtOyBmb250LXdlaWdodDogYm9sZDsgcGFkZGluZzogMjVweCAyOHB4OyB3aWR0aDogMTk4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnRvdXJpc3RfX2R0IHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IGZvbnQtc2l6ZTogMS4zcmVtOyBwYWRkaW5nOiA2cHggN3B4OyB3aWR0aDogMTIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgeyAudG91cmlzdF9fZHQgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHdpZHRoOiA3MnB4OyB9IH1cblxuLnRvdXJpc3RfX2RkIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYmFja2dyb3VuZDogI2ZmZjsgZGlzcGxheTogZmxleDsgZm9udC1zaXplOiAxLjZyZW07IGxpbmUtaGVpZ2h0OiAxLjg7IHBhZGRpbmc6IDE0cHggMjlweDsgd2lkdGg6IGNhbGMoMTAwJSAtIDE5OHB4KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAudG91cmlzdF9fZGQgeyBmb250LXNpemU6IDEuM3JlbTsgcGFkZGluZzogNnB4IDlweDsgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTsgbGluZS1oZWlnaHQ6IDEuNDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC50b3VyaXN0X19kZCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnRvdXJpc3RfX2RsLm1iLW0geyBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cblxuLnRvdXJpc3RfX2R0IHNtYWxsIHsgbWFyZ2luLWxlZnQ6IDZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAudG91cmlzdF9fZHQgc21hbGwgeyBmb250LXNpemU6IDAuOXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC50b3VyaXN0X19kdCBzbWFsbCB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5wYWdpbmF0aW9uX19saXN0IHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnBhZ2luYXRpb25fX2l0ZW0geyBmb250LXNpemU6IDEuNnJlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IG1hcmdpbi1yaWdodDogOXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wYWdpbmF0aW9uX19pdGVtIHsgZm9udC1zaXplOiAxcmVtOyBtYXJnaW4tcmlnaHQ6IDhweDsgfSB9XG5cbi5wYWdpbmF0aW9uX19saW5rIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYmFja2dyb3VuZDogI2VmZWZlZjsgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjsgYm9yZGVyLXJhZGl1czogNHB4OyBkaXNwbGF5OiBmbGV4OyBoZWlnaHQ6IDU3cHg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB0cmFuc2l0aW9uOiAuM3M7IHdpZHRoOiA1N3B4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wYWdpbmF0aW9uX19saW5rIHsgYm9yZGVyLXJhZGl1czogMnB4OyBoZWlnaHQ6IDM1cHg7IHdpZHRoOiAzNXB4OyB9IH1cblxuLnBhZ2luYXRpb25fX2xpbmtfY3VycmVudCB7IGJhY2tncm91bmQ6ICNmZmIzYzE7IGNvbG9yOiAjZmZmOyB9XG5cbi5wYWdpbmF0aW9uX19saW5rX3BhZ2VfcHJldiB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG5cbi5wYWdpbmF0aW9uX19saW5rX3BhZ2VfcHJldiBzdmcgeyBmaWxsOiAjZmZiM2MxOyBoZWlnaHQ6IDIxcHg7IHdpZHRoOiAxNHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wYWdpbmF0aW9uX19saW5rX3BhZ2VfcHJldiBzdmcgeyBoZWlnaHQ6IGF1dG87IHdpZHRoOiA4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucGFnaW5hdGlvbl9fbGlua19wYWdlX3ByZXYgeyBiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvOyB9IH1cblxuLnBhZ2luYXRpb25fX2xpbmtfcGFnZV9uZXh0IHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4ucGFnaW5hdGlvbl9fbGlua19wYWdlX25leHQgc3ZnIHsgZmlsbDogI2ZmYjNjMTsgaGVpZ2h0OiAyMXB4OyB3aWR0aDogMTRweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucGFnaW5hdGlvbl9fbGlua19wYWdlX25leHQgc3ZnIHsgaGVpZ2h0OiBhdXRvOyB3aWR0aDogOHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnBhZ2luYXRpb25fX2xpbmtfcGFnZV9uZXh0IHsgYmFja2dyb3VuZC1zaXplOiA5cHggYXV0bzsgfSB9XG5cbi5wYWdpbmF0aW9uX3BhZ2VfcGlja3VwIC5wYWdpbmF0aW9uX19saW5rX2N1cnJlbnQgeyBiYWNrZ3JvdW5kOiAjZmZiM2MxOyB9XG5cbi5wYWdpbmF0aW9uX3BhZ2VfcGlja3VwIC5wYWdpbmF0aW9uX19saW5rX3BhZ2VfcHJldiBzdmcsIC5wYWdpbmF0aW9uX3BhZ2VfcGlja3VwIC5wYWdpbmF0aW9uX19saW5rX3BhZ2VfbmV4dCBzdmcgeyBmaWxsOiAjZmZiM2MxOyB9XG5cbi5wYWdpbmF0aW9uX3BhZ2VfbW9kZWxjb3Vyc2UgLnBhZ2luYXRpb25fX2xpbmtfY3VycmVudCB7IGJhY2tncm91bmQ6ICNhNmNmOTU7IH1cblxuLnBhZ2luYXRpb25fcGFnZV9tb2RlbGNvdXJzZSAucGFnaW5hdGlvbl9fbGlua19wYWdlX3ByZXYgc3ZnLCAucGFnaW5hdGlvbl9wYWdlX21vZGVsY291cnNlIC5wYWdpbmF0aW9uX19saW5rX3BhZ2VfbmV4dCBzdmcgeyBmaWxsOiAjYTZjZjk1OyB9XG5cbi5wYWdpbmF0aW9uX3BhZ2Vfc3BvdCAucGFnaW5hdGlvbl9fbGlua19jdXJyZW50IHsgYmFja2dyb3VuZDogIzdlYjc5OTsgfVxuXG4ucGFnaW5hdGlvbl9wYWdlX3Nwb3QgLnBhZ2luYXRpb25fX2xpbmtfcGFnZV9wcmV2IHN2ZywgLnBhZ2luYXRpb25fcGFnZV9zcG90IC5wYWdpbmF0aW9uX19saW5rX3BhZ2VfbmV4dCBzdmcgeyBmaWxsOiAjN2ViNzk5OyB9XG5cbi5wYWdpbmF0aW9uX3BhZ2VfZXhwZXJpZW5jZSAucGFnaW5hdGlvbl9fbGlua19jdXJyZW50IHsgYmFja2dyb3VuZDogI2U1YzNlMTsgfVxuXG4ucGFnaW5hdGlvbl9wYWdlX2V4cGVyaWVuY2UgLnBhZ2luYXRpb25fX2xpbmtfcGFnZV9wcmV2IHN2ZywgLnBhZ2luYXRpb25fcGFnZV9leHBlcmllbmNlIC5wYWdpbmF0aW9uX19saW5rX3BhZ2VfbmV4dCBzdmcgeyBmaWxsOiAjZTVjM2UxOyB9XG5cbi5wYWdpbmF0aW9uX3BhZ2VfZ291cm1ldCAucGFnaW5hdGlvbl9fbGlua19jdXJyZW50IHsgYmFja2dyb3VuZDogI2Y4Y2Q4ZjsgfVxuXG4ucGFnaW5hdGlvbl9wYWdlX2dvdXJtZXQgLnBhZ2luYXRpb25fX2xpbmtfcGFnZV9wcmV2IHN2ZywgLnBhZ2luYXRpb25fcGFnZV9nb3VybWV0IC5wYWdpbmF0aW9uX19saW5rX3BhZ2VfbmV4dCBzdmcgeyBmaWxsOiAjZjhjZDhmOyB9XG5cbi5wYWdpbmF0aW9uX3BhZ2VfZXZlbnQgLnBhZ2luYXRpb25fX2xpbmtfY3VycmVudCB7IGJhY2tncm91bmQ6ICNmZmU0NTQ7IH1cblxuLnBhZ2luYXRpb25fcGFnZV9ldmVudCAucGFnaW5hdGlvbl9fbGlua19wYWdlX3ByZXYgc3ZnLCAucGFnaW5hdGlvbl9wYWdlX2V2ZW50IC5wYWdpbmF0aW9uX19saW5rX3BhZ2VfbmV4dCBzdmcgeyBmaWxsOiAjZmZlNDU0OyB9XG5cbi5wYWdpbmF0aW9uX3BhZ2Vfb25zZW4tc3RheSAucGFnaW5hdGlvbl9fbGlua19jdXJyZW50IHsgYmFja2dyb3VuZDogI2FlY2FlMzsgfVxuXG4ucGFnaW5hdGlvbl9wYWdlX29uc2VuLXN0YXkgLnBhZ2luYXRpb25fX2xpbmtfcGFnZV9wcmV2IHN2ZywgLnBhZ2luYXRpb25fcGFnZV9vbnNlbi1zdGF5IC5wYWdpbmF0aW9uX19saW5rX3BhZ2VfbmV4dCBzdmcgeyBmaWxsOiAjYWVjYWUzOyB9XG5cbi5hcnRpY2xlIHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IG1hcmdpbjogMCBhdXRvOyBtYXgtd2lkdGg6IDEyMjBweDsgcGFkZGluZzogNTJweCA0MHB4IDA7IHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5hcnRpY2xlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgcGFkZGluZzogMThweCAyMnB4IDE4cHg7IH0gfVxuXG4uYXJ0aWNsZV9fbWFpbiB7IG1hcmdpbjogMCA1MnB4IDQ2cHggMDsgbWF4LXdpZHRoOiA3NjBweDsgd2lkdGg6IGNhbGMoNzEuNSUgLSA1MnB4KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuYXJ0aWNsZV9fbWFpbiB7IG1hcmdpbjogMCAwIDIwcHg7IHdpZHRoOiAxMDAlOyB9IH1cblxuLmFydGljbGVfX3NpZGUgeyBtYXJnaW46IDJweCAwIDQ2cHg7IG1heC13aWR0aDogMzI1cHg7IHdpZHRoOiAyOC41JTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuYXJ0aWNsZV9fc2lkZSB7IG1hcmdpbi1ib3R0b206IC0yMHB4OyBtYXgtd2lkdGg6IG5vbmU7IG9yZGVyOiAxOyB3aWR0aDogMTAwJTsgfSB9XG5cbi5wb3N0X19oZWFkZXIgeyBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wb3N0X19oZWFkZXIgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnBvc3RfX2RhdGUgeyBmb250LXNpemU6IDEuNHJlbTsgY29sb3I6ICM2NjY2NjY7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnBvc3RfX2RhdGUgeyBmb250LXNpemU6IDEuMnJlbTsgbWFyZ2luLWJvdHRvbTogNHB4OyB9IH1cblxuLnBvc3RfX3R0bCB7IGZvbnQtc2l6ZTogMy44cmVtOyBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyBsaW5lLWhlaWdodDogMS40OyBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wb3N0X190dGwgeyBmb250LXNpemU6IDIuNHJlbTsgbGluZS1oZWlnaHQ6IDEuNDsgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5wb3N0X19zdWJUdGwgeyBmb250LXNpemU6IDJyZW07IGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnBvc3RfX3N1YlR0bCB7IGZvbnQtc2l6ZTogMS4ycmVtOyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLnBvc3RfX2NhdExpc3QgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLnBvc3RfX2NhdEl0ZW0geyBmb250LXNpemU6IDEuNHJlbTsgbWFyZ2luOiAwIDlweCAxOHB4IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnBvc3RfX2NhdEl0ZW0geyBmb250LXNpemU6IDAuOXJlbTsgbWFyZ2luOiAwIDZweCAxNHB4IDA7IH0gfVxuXG4ucG9zdF9fY2F0TGluayB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGJvcmRlcjogMXB4IHNvbGlkICNjOWNhY2E7IGJvcmRlci1yYWRpdXM6IDE1cHg7IGRpc3BsYXk6IGZsZXg7IGhlaWdodDogMzBweDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHBhZGRpbmc6IDAgMTJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucG9zdF9fY2F0TGluayB7IGhlaWdodDogMjJweDsgcGFkZGluZzogMCA1cHg7IH0gfVxuXG4ucG9zdCAuc2hhcmUgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbi5wb3N0IC5zaGFyZV9faXRlbSB7IG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4ucG9zdCAuc2hhcmVfX2l0ZW1fa2luZF90dyB7IG1hcmdpbi10b3A6IDFweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucG9zdCAuc2hhcmVfX2l0ZW1fa2luZF90dyB7IG1hcmdpbi10b3A6IDJweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgeyAucG9zdCAuc2hhcmUgLnR3aXR0ZXItc2hhcmUtYnV0dG9uIHsgYmFja2dyb3VuZDogIzFkYTFmMiB1cmwoLi4vaW1hZ2VzL2ltZ190dy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdCA0cHgvMThweCAxOHB4OyBib3JkZXItcmFkaXVzOiA0cHg7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEuMXJlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IGhlaWdodDogMTZweDsgcGFkZGluZzogM3B4IDZweCAwIDIycHg7IHdpZHRoOiA3NHB4OyB9IH1cblxuLnBvc3QgLnNoYXJlX19pdGVtX2tpbmRfbG4geyBtYXJnaW4tdG9wOiAxcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnBvc3QgLnNoYXJlX19pdGVtX2tpbmRfbG4geyBtYXJnaW4tdG9wOiAycHg7IH0gfVxuXG4ucG9zdF9fY2F0TGlzdF9wb3NfZm9vdCB7IG1hcmdpbi10b3A6IDQwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnBvc3RfX2NhdExpc3RfcG9zX2Zvb3QgeyBtYXJnaW4tdG9wOiAyNnB4OyB9IH1cblxuLnBvc3RfX2RldGFpbCB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmOyBwYWRkaW5nOiAwIDAgMTRweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucG9zdF9fZGV0YWlsIHsgcGFkZGluZzogMCAwIDhweDsgfSB9XG5cbi5wb3N0X19lYyB7IG92ZXJmbG93OiBoaWRkZW47IG1hcmdpbi1ib3R0b206IDI2cHg7IG1heC13aWR0aDogNzYwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnBvc3RfX2VjIHsgaGVpZ2h0OiBhdXRvOyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnBvc3RfX2VjSW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXG4ucG9zdF9fYm9keSB7IG1hcmdpbi10b3A6IDI2cHg7IHBhZGRpbmc6IDAgMCAzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wb3N0X19ib2R5IHsgbWFyZ2luLXRvcDogMTNweDsgcGFkZGluZzogMCAwIDIycHg7IH0gfVxuXG4ucG9zdF9fYm9keSBwIHsgZm9udC1zaXplOiAxLjZyZW07IGxpbmUtaGVpZ2h0OiAxLjg7IG1hcmdpbjogMTNweCAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wb3N0X19ib2R5IHAgeyBmb250LXNpemU6IDEuNnJlbTsgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG5cbi5wb3N0X19ib2R5IGgyIHsgZm9udC1zaXplOiAyLjhyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjY2NjsgbWFyZ2luOiAzNHB4IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnBvc3RfX2JvZHkgaDIgeyBmb250LXNpemU6IDEuOHJlbTsgbWFyZ2luOiAxOXB4IDA7IHBhZGRpbmc6IDlweCAwOyB9IH1cblxuLnBvc3RfX2JvZHkgaDMgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMyMzIzMjsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMjMyMzI7IGZvbnQtc2l6ZTogMS44cmVtOyBsaW5lLWhlaWdodDogMS42NjY7IG1hcmdpbjogMzRweCAwcHggMzZweDsgcGFkZGluZzogMTlweCAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wb3N0X19ib2R5IGgzIHsgZm9udC1zaXplOiAxLjZyZW07IGxpbmUtaGVpZ2h0OiAxLjU7IG1hcmdpbjogMTZweCAwOyB9IH1cblxuLnBvc3QgLnBvc3RfX2JvZHkgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBvc3QgLmFsaWduY2VudGVyIHsgbWFyZ2luOiAwIGF1dG87IH1cblxuLnBvc3QgLnBvc3RfX2JvZHkgaW1nIHsgaGVpZ2h0OiBhdXRvOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ucG9zdF9fYm9keSAuYmdQYXJhIHsgYmFja2dyb3VuZDogI2Y3ZjhmODsgbWFyZ2luOiAzNnB4IDAgNDBweDsgcGFkZGluZzogMThweCAyNnB4OyBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4ucG9zdF9fYm9keSAuYmdQYXJhIHN0cm9uZyB7IGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wb3N0X19ib2R5IC5iZ1BhcmEgeyBtYXJnaW46IDE4cHggMDsgcGFkZGluZzogMThweCAyMnB4OyB9IH1cblxuLnBvc3RfX2JvZHkgLm9sUGFyYSB7IGJvcmRlcjogMXB4IHNvbGlkICNkY2RkZGQ7IG1hcmdpbjogNDBweCAwIDQwcHg7IHBhZGRpbmc6IDE4cHggMjZweDsgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLnBvc3RfX2JvZHkgLm9sUGFyYSBzdHJvbmcgeyBmb250LXNpemU6IDEuNnJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucG9zdF9fYm9keSAub2xQYXJhIHsgbWFyZ2luOiAxOHB4IDA7IHBhZGRpbmc6IDE4cHggMjJweDsgfSB9XG5cbi5wb3N0X19ib2R5IHVsIHsgZGlzcGxheTogYmxvY2s7IGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxZW07IG1hcmdpbi1ibG9jay1lbmQ6IDFlbTsgbWFyZ2luLWlubGluZS1zdGFydDogMHB4OyBtYXJnaW4taW5saW5lLWVuZDogMHB4OyBwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucG9zdF9fYm9keSB1bCB7IHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNnB4OyB9IH1cblxuLnBvc3RfX2JvZHkgdGFibGUgeyBtYXJnaW46IDM2cHggMDsgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnBvc3RfX2JvZHkgdGFibGUgeyBtYXJnaW46IDI0cHggMCAxNnB4OyB9IH1cblxuLnBvc3RfX2JvZHkgdHIgeyBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjsgfVxuXG4ucG9zdF9fYm9keSB0aCB7IGZvbnQtc2l6ZTogMS44cmVtOyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nOiAyMnB4IDI1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgd2lkdGg6IDEzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wb3N0X19ib2R5IHRoIHsgZm9udC1zaXplOiAxLjRyZW07IHBhZGRpbmc6IDZweDsgd2lkdGg6IDk1cHg7IH0gfVxuXG4ucG9zdF9fYm9keSB0aDphZnRlciB7IGJhY2tncm91bmQ6ICNmZmRhZTE7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4OyBjb250ZW50OiBcIlwiOyBoZWlnaHQ6IDEwMCU7IGxlZnQ6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyB3aWR0aDogMTAwJTsgei1pbmRleDogLTE7IH1cblxuLnBvc3RfX2JvZHkgdGQgeyBmb250LXNpemU6IDEuNnJlbTsgbGluZS1oZWlnaHQ6IDEuNjsgcGFkZGluZzogMjJweCAyNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucG9zdF9fYm9keSB0ZCB7IGZvbnQtc2l6ZTogMS40cmVtOyBsaW5lLWhlaWdodDogMS41OyBwYWRkaW5nOiAxNXB4IDE0cHggMTJweDsgd2lkdGg6IGNhbGMoMTAwJSAtIDY4cHgpOyB9IH1cblxuLnBvc3RfX2JvZHkgdGQ6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiAjZjdmOGY4OyBjb250ZW50OiBcIlwiOyBoZWlnaHQ6IDEwMCU7IGxlZnQ6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyB3aWR0aDogMTAwJTsgei1pbmRleDogLTE7IH1cblxuLnBvc3RfX2JvZHkgdGFibGUudGhfcm93IHRoIHsgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2ZmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucG9zdF9fYm9keSB0YWJsZS50aF9yb3cgdGggeyBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmOyB9IH1cblxuLnBvc3RfX2JvZHkgdGFibGUudGhfcm93IHRoOmxhc3Qtb2YtdHlwZSB7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4ucG9zdF9fYm9keSB0YWJsZS50aF9yb3cgdGg6YWZ0ZXIgeyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5wb3N0X19ib2R5IHRhYmxlLnRoX3JvdyB0aDpmaXJzdC1vZi10eXBlOmFmdGVyIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wb3N0X19ib2R5IHRhYmxlLnRoX3JvdyB0aDpmaXJzdC1vZi10eXBlOmFmdGVyIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9IH1cblxuLnBvc3RfX2JvZHkgdGFibGUudGhfcm93IHRoOmxhc3Qtb2YtdHlwZTphZnRlciB7IGJvcmRlci1yaWdodDogbm9uZTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucG9zdF9fYm9keSB0YWJsZS50aF9yb3cgdGg6bGFzdC1vZi10eXBlOmFmdGVyIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfSB9XG5cbi5wb3N0X19ib2R5IHRhYmxlLnRoX3JvdyB0ZCB7IGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnBvc3RfX2JvZHkgdGFibGUudGhfcm93IHRkIHsgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjsgfSB9XG5cbi5wb3N0X19ib2R5IHRhYmxlLnRoX3JvdyB0ZDpsYXN0LW9mLXR5cGUgeyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLnBvc3QgLnBvc3RfX2JvZHkgdGggaDIsIC5wb3N0IC5wb3N0X19ib2R5IHRoIGgzLCAucG9zdCAucG9zdF9fYm9keSB0ZCBoMiwgLnBvc3QgLnBvc3RfX2JvZHkgdGQgaDMgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wb3N0IC5wb3N0X19ib2R5IHRoIGgyLCAucG9zdCAucG9zdF9fYm9keSB0aCBoMyB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBvc3RfX2ZpZyB7IG1hcmdpbjogMThweCAwOyB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucG9zdF9fZmlnIHsgbWFyZ2luOiAxMHB4IDAgN3B4OyB9IH1cblxuLnBvc3RfX2ltZyB7IHdpZHRoOiAxMDAlOyB9XG5cbi5wb3N0X19jYXB0aW9uIHsgZm9udC1zaXplOiAxLjRyZW07IG1hcmdpbjogOXB4IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnBvc3RfX2NhcHRpb24geyBmb250LXNpemU6IDEuNnJlbTsgbGluZS1oZWlnaHQ6IDEuNDsgbWFyZ2luOiA0cHggMDsgfSB9XG5cbi5wb3N0X18xY29sIC5wb3N0X19jaGlsZCBpbWcgKyBwLCAucG9zdF9fMmNvbCAucG9zdF9fY2hpbGQgaW1nICsgcCwgLnBvc3RfXzNjb2wgLnBvc3RfX2NoaWxkIGltZyArIHAgeyBmb250LXNpemU6IDEuNHJlbTsgbGluZS1oZWlnaHQ6IDEuNDsgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5wb3N0X18yY29sIHsgZGlzcGxheTogZmxleDsgfVxuXG4ucG9zdF9fMmNvbCAucG9zdF9fY2hpbGQgeyB3aWR0aDogNDcuNSU7IH1cblxuLnBvc3RfXzJjb2wgLnBvc3RfX2NoaWxkOm50aC1vZi10eXBlKDJuKSB7IG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wb3N0X18yY29sIC5wb3N0X19jaGlsZDpudGgtb2YtdHlwZSgybikgeyBtYXJnaW4tbGVmdDogMTZweDsgfSB9XG5cbi5wb3N0X18zY29sIHsgZGlzcGxheTogZmxleDsgfVxuXG4ucG9zdF9fM2NvbCAucG9zdF9fY2hpbGQgeyB3aWR0aDogMjkuNiU7IH1cblxuLnBvc3RfXzNjb2wgLnBvc3RfX2NoaWxkOm50aC1vZi10eXBlKG4rMikgeyBtYXJnaW4tbGVmdDogNDFweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucG9zdF9fM2NvbCAucG9zdF9fY2hpbGQ6bnRoLW9mLXR5cGUobisyKSB7IG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuLnBvc3RfX2NoaWxkID4gaW1nIHsgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucG9zdF9fY2hpbGQgPiBpbWcgeyBoZWlnaHQ6IGF1dG87IH0gfVxuXG4ucG9zdF9fYm9keSBhIHsgY29sb3I6ICMwMDAwZmY7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wb3N0X19ib2R5IGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnBvc3RfX2JvZHkgYS5idG5MaW5rIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYmFja2dyb3VuZDogI2ZmYTNiNTsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMS42cmVtOyBmb250LXdlaWdodDogYm9sZDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBsaW5lLWhlaWdodDogMS42OyBtYXJnaW46IDI2cHggMDsgbWluLWhlaWdodDogNjhweDsgbWluLXdpZHRoOiAyOTBweDsgcGFkZGluZzogMjJweCA0NnB4IDIwcHggMjRweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wb3N0X19ib2R5IGEuYnRuTGluayB7IGRpc3BsYXk6IGZsZXg7IGZvbnQtc2l6ZTogMS40cmVtOyBsZXR0ZXItc3BhY2luZzogMC4xZW07IG1hcmdpbjogOHB4IDA7IG1pbi1oZWlnaHQ6IDQ4cHg7IG1pbi13aWR0aDogMjM1cHg7IG1heC13aWR0aDogMzgwcHg7IHBhZGRpbmc6IDE2cHggMjhweCAxNnB4IDE4cHg7IH0gfVxuXG4ucG9zdF9fYm9keSBhLmJ0bkxpbms6YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9XG5cbi5wb3N0X19ib2R5IGEuYnRuTGluazphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9saW5rLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xNnB4IDEycHg7IGJvdHRvbTogMDsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMTZweDsgbWFyZ2luOiBhdXRvOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxNnB4OyB0b3A6IDA7IHdpZHRoOiAxMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wb3N0X19ib2R5IGEuYnRuTGluazphZnRlciB7IGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87IGJvdHRvbTogMnB4OyByaWdodDogMTJweDsgfSB9XG5cbi5wb3N0X19ib2R5IC5idG5MaW5rW3RhcmdldD1cIl9ibGFua1wiXTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9idG5fYmxhbmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzE2cHggYXV0bzsgaGVpZ2h0OiAyMHB4OyB0b3A6IDA7IHdpZHRoOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wb3N0X19ib2R5IC5idG5MaW5rW3RhcmdldD1cIl9ibGFua1wiXTphZnRlciB7IGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvOyB9IH1cblxuLnBvc3QgLndwLWJsb2NrLWltYWdlIHsgbWFyZ2luOiAxM3B4IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnBvc3QgLndwLWJsb2NrLWltYWdlIHsgbWFyZ2luOiA2cHggMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wb3N0IC53cC1ibG9jay1pbWFnZSBpbWcgeyBoZWlnaHQ6IDEwMCU7IG1heC13aWR0aDogbm9uZTsgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucG9zdF9fYm9keSBsaSB7IGZvbnQtc2l6ZTogMS42cmVtOyBsaW5lLWhlaWdodDogMS44OyBtYXJnaW46IDAgMCA2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnBvc3RfX2JvZHkgbGkgeyBmb250LXNpemU6IDEuMXJlbTsgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG5cbi5wb3N0X19ib2R5IGxpOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBvc3QgLnBvc3RfX2JvZHkgaDIsIC5wb3N0IC5wb3N0X19ib2R5IGgzLCAucG9zdCAucG9zdF9fYm9keSBwLCAucG9zdCAucG9zdF9fYm9keSB0YWJsZSwgLnBvc3QgLnBvc3RfXzJjb2wsIC5wb3N0IC5wb3N0X18zY29sLCAucG9zdCAucG9zdF9fYm9keSB1bCB7IG1hcmdpbjogMjZweCAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wb3N0IC5wb3N0X19ib2R5IGgyLCAucG9zdCAucG9zdF9fYm9keSBoMywgLnBvc3QgLnBvc3RfX2JvZHkgcCwgLnBvc3QgLnBvc3RfX2JvZHkgdGFibGUsIC5wb3N0IC5wb3N0X18yY29sLCAucG9zdCAucG9zdF9fM2NvbCwgLnBvc3QgLnBvc3RfX2JvZHkgdWwgeyBtYXJnaW46IDE2cHggMDsgfSB9XG5cbi5wb3N0IC53cC1jYXB0aW9uLXRleHQgeyBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50OyBwYWRkaW5nOiAwOyBtYXJnaW4tdG9wOiAuNWVtICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucG9zdCAud3AtY2FwdGlvbi10ZXh0IHsgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5wb3N0IC5wb3N0X19ib2R5IGEuYnRuTGluayB7IG1hcmdpbjogMDsgfVxuXG4ucG9zdF9fYm9keSBpZnJhbWVbc3JjXj1cImh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vbWFwcy9cIl0sIC5wb3N0X19ib2R5IGlmcmFtZVtzcmNePVwiaHR0cHM6Ly93d3cueW91dHViZS5jb20vXCJdIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cblxuLnNpZGVfX3NlY3Rpb24geyBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5zaWRlX19zZWN0aW9uIHsgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG5cbi5zaWRlX19zZWNUdGwgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGRkZDsgZm9udC1zaXplOiAzLjRyZW07IG1hcmdpbi1ib3R0b206IDIwcHg7IG1heC13aWR0aDogMzI1cHg7IHBhZGRpbmc6IDAgMCA4cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuc2lkZV9fc2VjVHRsIHsgZm9udC1zaXplOiAxLjdyZW07IG1hcmdpbi1ib3R0b206IDA7IG1heC13aWR0aDogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5zaWRlX19zZWNUdGwgeyBiYWNrZ3JvdW5kOiAjZTZlNmU2OyBoZWlnaHQ6IDQ2cHg7IGxpbmUtaGVpZ2h0OiAyLjY7IHBhZGRpbmc6IDAgMjhweCAwIDEwcHg7IH0gfVxuXG4uc2lkZV9fYnRuIHsgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuc2lkZV9fYnRuIHsgYm90dG9tOiAwOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxMnB4OyBtYXJnaW46IGF1dG87IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDhweDsgdG9wOiAwOyB3aWR0aDogMTJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5zaWRlX19idG46YmVmb3JlLCAuc2lkZV9fYnRuOmFmdGVyIHsgYmFja2dyb3VuZDogIzMyMzIzMjsgYm90dG9tOiAwOyBjb250ZW50OiBcIlwiOyBsZWZ0OiAwOyBoZWlnaHQ6IDlweDsgbWFyZ2luOiBhdXRvOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDA7IHRyYW5zaXRpb246IC4zczsgd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5zaWRlX19idG46YWZ0ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfVxuXG4uc2lkZV9fc2VjVHRsLmlzX2FjdGl2ZSAuc2lkZV9fYnRuOmJlZm9yZSB7IHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7IH1cblxuLnNpZGVfX2xpc3QgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnNpZGVfX2xpc3QgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgYmFja2dyb3VuZDogI2YyZjJmMjsgZGlzcGxheTogbm9uZTsgcGFkZGluZzogMjRweCAyMnB4IDYycHg7IH0gfVxuXG4uc2lkZV9faXRlbSB7IG1hcmdpbjogMCAwIDE2cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnNpZGVfX2l0ZW0geyBtYXJnaW46IDAgMCAxMnB4OyB9IH1cblxuLnNpZGVfX2xpbmsgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zaWRlX19maWcgeyBmbGV4OiBub25lOyBoZWlnaHQ6IDg4cHg7IG1hcmdpbi1yaWdodDogMTVweDsgbWF4LXdpZHRoOiAxMjNweDsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDM4JTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuc2lkZV9fZmlnIHsgaGVpZ2h0OiA2NHB4OyBtYXJnaW4tcmlnaHQ6IDhweDsgd2lkdGg6IDkwcHg7IH0gfVxuXG4uc2lkZV9faW1nIHsgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyB3aWR0aDogMTAwJTsgfVxuXG4uc2lkZV9fdHRsIHsgZm9udC1zaXplOiAxLjZyZW07IGhlaWdodDogNDRweDsgbGluZS1oZWlnaHQ6IDEuMjU7IG1hcmdpbi1ib3R0b206IDJweDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1hbGlnbjoganVzdGlmeTsgcGFkZGluZzogMnB4IDAgMDsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuc2lkZV9fdHRsIHsgZm9udC1zaXplOiAxLjNyZW07IGhlaWdodDogMzZweDsgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2lkZV9fc3ViVHRsIHsgZGlzcGxheTogZmxleDsgZm9udC1zaXplOiAxLjNyZW07IGhlaWdodDogMzhweDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuc2lkZV9fc3ViVHRsIHsgZm9udC1zaXplOiAxcmVtOyBoZWlnaHQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuc2lkZV9fc2VjVHRsLmlzX2FjdGl2ZSB+IC5zaWRlX19zdWJUdGwgeyBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnNpZGVfX21vcmUgeyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuc2lkZV9fbW9yZSB7IGJvdHRvbTogNjBweDsgZGlzcGxheTogbm9uZTsgbWFyZ2luOiAwIGF1dG87IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnNpZGVfX3NlY1R0bC5pc19hY3RpdmUgfiAuc2lkZV9fbW9yZSB7IGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ucmVsYXRlZCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnJlbGF0ZWQgeyBtYXJnaW4tYm90dG9tOiAzOHB4OyB9IH1cblxuLnJlbGF0ZWQ6YmVmb3JlIHsgYmFja2dyb3VuZDogI2ZjZmNmYzsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMTAwJTsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gMiAqIC0xKTsgd2lkdGg6IDEwMHZ3OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5yZWxhdGVkOmJlZm9yZSB7IGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4OyB9IH1cblxuLnJlbGF0ZWRfX3NlY1R0bCB7IGZvbnQtc2l6ZTogMi42cmVtOyBtYXJnaW46IDUycHggMCAxNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnJlbGF0ZWRfX3NlY1R0bCB7IGZvbnQtc2l6ZTogMS4zcmVtOyBtYXJnaW46IDE1cHggMCA5cHg7IH0gfVxuXG4ucmVsYXRlZF9fbGlzdCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luOiAwIGF1dG8gODZweDsgbWF4LXdpZHRoOiAxMjIwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnJlbGF0ZWRfX2xpc3QgeyBmbGV4LXdyYXA6IHdyYXA7IG1hcmdpbi1ib3R0b206IDJweDsgfSB9XG5cbi5yZWxhdGVkX19pdGVtIHsgbWFyZ2luLXJpZ2h0OiAzMHB4OyB3aWR0aDogY2FsYygoMTAwJSAtIDkycHgpIC8gNCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnJlbGF0ZWRfX2l0ZW0geyBtYXJnaW46IDAgMTJweCAxMHB4IDA7IHdpZHRoOiBjYWxjKCgxMDAlIC0gMTJweCkgLyAyKTsgfSB9XG5cbi5yZWxhdGVkX19pdGVtOm50aC1vZi10eXBlKDRuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucmVsYXRlZF9faXRlbTpudGgtb2YtdHlwZSgybikgeyBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ucmVsYXRlZF9fbGluayB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJlbGF0ZWRfX2ZpZyB7IGhlaWdodDogY2FsYygxNjYgLyAxMTQwICogMTAwdncpOyBtYXJnaW4tYm90dG9tOiAxMHB4OyBtYXgtaGVpZ2h0OiAxODhweDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucmVsYXRlZF9fZmlnIHsgaGVpZ2h0OiBjYWxjKDg0IC8gMzIwICogMTAwdncpOyBtYXJnaW4tYm90dG9tOiA2cHg7IG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuXG4ucmVsYXRlZF9faW1nIHsgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyB3aWR0aDogMTAwJTsgfVxuXG4ucmVsYXRlZF9fdHRsIHsgZm9udC1zaXplOiAxLjZyZW07IGhlaWdodDogNDVweDsgbWFyZ2luLWJvdHRvbTogNnB4OyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnJlbGF0ZWRfX3R0bCB7IGZvbnQtc2l6ZTogMS4xcmVtOyBoZWlnaHQ6IDI4cHg7IHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuXG4ucmVsYXRlZF9fdHRsOmJlZm9yZSB7IGJhY2tncm91bmQ6ICNmZmY7IGJvdHRvbTogMDsgY29udGVudDogXCIuLi5cIjsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgd2lkdGg6IDFlbTsgfVxuXG4ucmVsYXRlZF9fdHRsIF86LW1zLWxhbmcoeCksIC5yZWxhdGVkX190dGw6YmVmb3JlIHsgd2lkdGg6IDEuNWVtOyB9XG5cbi5yZWxhdGVkX190dGw6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiAjZmNmY2ZjOyBoZWlnaHQ6IDEwMCU7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDEwMCU7IH1cblxuLnJlbGF0ZWRfX3N1YlR0bCB7IGZvbnQtc2l6ZTogMS4ycmVtOyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucmVsYXRlZF9fc3ViVHRsIHsgZGlzcGxheTogbm9uZTsgZm9udC1zaXplOiAxcmVtOyBoZWlnaHQ6IDI2cHg7IHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucmVsYXRlZF9fc3ViVHRsOmJlZm9yZSB7IGJhY2tncm91bmQ6ICNmZmY7IGJvdHRvbTogMDsgY29udGVudDogXCIuLi5cIjsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgd2lkdGg6IDFlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5yZWxhdGVkX19zdWJUdGw6YWZ0ZXIgeyBoZWlnaHQ6IDEwMCU7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDEwMCU7IH0gfVxuXG4ud3AtY2FwdGlvbiB7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLndwLWNhcHRpb24uYWxpZ25jZW50ZXIgeyBkaXNwbGF5OiBncmlkOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAud3AtY2FwdGlvbi5hbGlnbmNlbnRlciB7IG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLndwLWNhcHRpb24uYWxpZ25jZW50ZXI6bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi53cC1jYXB0aW9uLXRleHQgeyBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50OyBwYWRkaW5nOiAwOyBtYXJnaW4tdG9wOiAuNWVtICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLndwLWNhcHRpb24tdGV4dCB7IGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbi5hbGlnbmxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmFsaWduY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYWxpZ25yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wb3N0IC5wb3N0X19ib2R5IGltZy5hbGlnbmxlZnQgeyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiAwOyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5wb3N0IC5wb3N0X19ib2R5IGltZy5hbGlnbmNlbnRlciB7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnBvc3QgLnBvc3RfX2JvZHkgaW1nLmFsaWducmlnaHQgeyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiAwOyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5tdiB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbl92aXN1YWwvbXZfZGVmYXVsdF9wYy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7IGhlaWdodDogY2FsYygyNjggLyAxNDgwICogMTAwdncpOyBtaW4taGVpZ2h0OiAyNjhweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5tdiB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbl92aXN1YWwvbXZfZGVmYXVsdF9zcC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7IGhlaWdodDogODhweDsgbWluLWhlaWdodDogYXV0bzsgfSB9XG5cbi5tdl9faW5uZXIgeyBhbGlnbi1pdGVtczogY2VudGVyOyBkaXNwbGF5OiBmbGV4OyBoZWlnaHQ6IDEwMCU7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5tdl9fdHRsIHsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogNXJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLm12X190dGwgeyBmb250LXNpemU6IDJyZW07IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5icmVhZGNydW1iIHsgbGVmdDogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmJyZWFkY3J1bWIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJyZWFkY3J1bWJfX2xpc3QgeyBkaXNwbGF5OiBmbGV4OyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nOiAxM3B4IDAgMCAyMXB4OyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5icmVhZGNydW1iX19saXN0IHsgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuXG4uYnJlYWRjcnVtYl9faXRlbSB7IGNvbG9yOiAjZmZmOyBmb250LWZhbWlseTogXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCDjg6HjgqTjg6rjgqosIE1laXJ5bywgXCLvvK3vvLMg44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMS4ycmVtOyBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5icmVhZGNydW1iX19pdGVtIHsgZm9udC1zaXplOiAxLjByZW07IH0gfVxuXG4uYnJlYWRjcnVtYl9faXRlbTpsYXN0LW9mLXR5cGUgLmJyZWFkY3J1bWJfX2xpbms6YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9XG5cbi5icmVhZGNydW1iX19saW5rIHsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMS4ycmVtOyBwYWRkaW5nLXJpZ2h0OiAyLjVlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYnJlYWRjcnVtYl9fbGluazpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYl9fbGluazphZnRlciB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmOyBjb250ZW50OiBcIlwiOyBoZWlnaHQ6IDVweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMTNweDsgdG9wOiAzcHg7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgd2lkdGg6IDVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuYnJlYWRjcnVtYl9fbGluayB7IGZvbnQtc2l6ZTogMS4wcmVtOyB9IH1cblxuLmFyY2hpdmVfY2F0X2Rpc2NvdmVyIC5hcmNoaXZlX19tdiwgLnNpbmdsZV9jYXRfZGlzY292ZXIgLnNpbmdsZV9fbXYgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW5fdmlzdWFsL212X2Rpc2NvdmVyX3BjLmpwZyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHsgLmFyY2hpdmVfY2F0X2Rpc2NvdmVyIC5hcmNoaXZlX19tdiwgLnNpbmdsZV9jYXRfZGlzY292ZXIgLnNpbmdsZV9fbXYgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW5fdmlzdWFsL212X2Rpc2NvdmVyX3BjLmpwZyk7IH0gfVxuXG4uYXJjaGl2ZV9jYXRfZXhwZXJpZW5jZSAuYXJjaGl2ZV9fbXYsIC5zaW5nbGVfY2F0X2V4cGVyaWVuY2UgLnNpbmdsZV9fbXYgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW5fdmlzdWFsL212X2V4cGVyaWVuY2VfcGMuanBnKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgeyAuYXJjaGl2ZV9jYXRfZXhwZXJpZW5jZSAuYXJjaGl2ZV9fbXYsIC5zaW5nbGVfY2F0X2V4cGVyaWVuY2UgLnNpbmdsZV9fbXYgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW5fdmlzdWFsL212X2V4cGVyaWVuY2Vfc3AuanBnKTsgfSB9XG5cbi5hcmNoaXZlX2NhdF9vbnNlbiAuYXJjaGl2ZV9fbXYsIC5zaW5nbGVfY2F0X29uc2VuIC5zaW5nbGVfX212IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluX3Zpc3VhbC9tdl9vbnNlbl9wYy5qcGcpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5hcmNoaXZlX2NhdF9vbnNlbiAuYXJjaGl2ZV9fbXYsIC5zaW5nbGVfY2F0X29uc2VuIC5zaW5nbGVfX212IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluX3Zpc3VhbC9tdl9vbnNlbl9zcC5qcGcpOyB9IH1cblxuLmZ1a3VzaGltYUNpdHlfX212IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluX3Zpc3VhbC9tdl9mdWt1c2hpbWFfY2l0eS5qcGcpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5mdWt1c2hpbWFDaXR5X19tdiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbl92aXN1YWwvbXZfZnVrdXNoaW1hX2NpdHlfc3AuanBnKTsgfSB9XG5cbi50b3VyaXN0X19tdiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbl92aXN1YWwvbXZfdG91cmlzdF9pbmZvcm1hdGlvbi5qcGcpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC50b3VyaXN0X19tdiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbl92aXN1YWwvbXZfdG91cmlzdF9pbmZvcm1hdGlvbl9zcC5qcGcpOyB9IH1cblxuLmJmdGNfX212IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluX3Zpc3VhbC9tdl9mdWt1c2hpbWEtYmZ0Yy5qcGcpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5iZnRjX19tdiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbl92aXN1YWwvbXZfZnVrdXNoaW1hLWJmdGNfc3AuanBnKTsgfSB9XG5cbi5jb21wYW55X19tdiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbl92aXN1YWwvbXZfY29tcGFueS5qcGcpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5jb21wYW55X19tdiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbl92aXN1YWwvbXZfY29tcGFueV9zcC5qcGcpOyB9IH1cblxuLmNvbnRhY3RfX212IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluX3Zpc3VhbC9tdl9jb250YWN0LmpwZyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHsgLmNvbnRhY3RfX212IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluX3Zpc3VhbC9tdl9jb250YWN0X3NwLmpwZyk7IH0gfVxuXG4uc2l0ZW1hcF9fbXYgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW5fdmlzdWFsL212X3NpdGVtYXAuanBnKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgeyAuc2l0ZW1hcF9fbXYgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW5fdmlzdWFsL212X3NpdGVtYXBfc3AuanBnKTsgfSB9XG5cbi5wcml2YWN5X19tdiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbl92aXN1YWwvbXZfcHJpdmFjeS5qcGcpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wcml2YWN5X19tdiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbl92aXN1YWwvbXZfcHJpdmFjeV9zcC5qcGcpOyB9IH1cbiIsIi8qXG5cdEhUTUw1IFJlc2V0IDo6IHN0eWxlLmNzc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFdlIGhhdmUgbGVhcm5lZCBtdWNoIGZyb20vYmVlbiBpbnNwaXJlZCBieS90YWtlbiBjb2RlIHdoZXJlIG9mZmVyZWQgZnJvbTpcblxuXHRFcmljIE1leWVyXHRcdFx0XHRcdDo6IGh0dHA6Ly9tZXllcndlYi5jb21cblx0SFRNTDUgRG9jdG9yXHRcdFx0XHQ6OiBodHRwOi8vaHRtbDVkb2N0b3IuY29tXG5cdGFuZCB0aGUgSFRNTDUgQm9pbGVycGxhdGVcdDo6IGh0dHA6Ly9odG1sNWJvaWxlcnBsYXRlLmNvbVxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTGV0J3MgZGVmYXVsdCB0aGlzIHB1cHB5IG91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmh0bWwsIGJvZHksIGJvZHkgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsIHNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG1lbnUsIG5hdiwgc2VjdGlvbiwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBkZXRhaWxzLCBzdW1tYXJ5IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG5hdiwgc2VjdGlvbiwgZGV0YWlscywgc3VtbWFyeSB7ZGlzcGxheTogYmxvY2s7fVxuXG4vKiBIYW5kbGUgYm94LXNpemluZyB3aGlsZSBiZXR0ZXIgYWRkcmVzc2luZyBjaGlsZCBlbGVtZW50czpcbiAgIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIGNvbnNpZGVyIHJlc2V0dGluZyB0aGUgZGVmYXVsdCBjdXJzb3I6IGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL211cnRhdWdoLzUyNDcxNTQgKi9cblxuLyogUmVzcG9uc2l2ZSBpbWFnZXMgYW5kIG90aGVyIGVtYmVkZGVkIG9iamVjdHMgKi9cbi8qIGlmIHlvdSBkb24ndCBoYXZlIGZ1bGwgY29udHJvbCBvdmVyIGBpbWdgIHRhZ3MgKGlmIHlvdSBoYXZlIHRvIG92ZXJjb21lIGF0dHJpYnV0ZXMpLCBjb25zaWRlciBhZGRpbmcgaGVpZ2h0OiBhdXRvICovXG5pbWcsXG5vYmplY3QsXG5lbWJlZCB7bWF4LXdpZHRoOiAxMDAlO31cblxuLypcbiAgIE5vdGU6IGtlZXBpbmcgSU1HIGhlcmUgd2lsbCBjYXVzZSBwcm9ibGVtcyBpZiB5b3UncmUgdXNpbmcgZm9yZWdyb3VuZCBpbWFnZXMgYXMgc3ByaXRlcy5cblx0SW4gZmFjdCwgaXQgKndpbGwqIGNhdXNlIHByb2JsZW1zIHdpdGggR29vZ2xlIE1hcHMnIGNvbnRyb2xzIGF0IHNtYWxsIHNpemUuXG5cdElmIHRoaXMgaXMgdGhlIGNhc2UgZm9yIHlvdSwgdHJ5IHVuY29tbWVudGluZyB0aGUgZm9sbG93aW5nOlxuXG4jbWFwIGltZyB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xufVxuKi9cblxuLyogZm9yY2UgYSB2ZXJ0aWNhbCBzY3JvbGxiYXIgdG8gcHJldmVudCBhIGp1bXB5IHBhZ2UgKi9cbmh0bWwge292ZXJmbG93LXk6IHNjcm9sbDt9XG5cbi8qIHdlIHVzZSBhIGxvdCBvZiBVTHMgdGhhdCBhcmVuJ3QgYnVsbGV0ZWQuXG5cdHlvdSdsbCBoYXZlIHRvIHJlc3RvcmUgdGhlIGJ1bGxldHMgd2l0aGluIGNvbnRlbnQsXG5cdHdoaWNoIGlzIGZpbmUgYmVjYXVzZSB0aGV5J3JlIHByb2JhYmx5IGN1c3RvbWl6ZWQgYW55d2F5ICovXG51bCB7bGlzdC1zdHlsZTogbm9uZTt9XG5cbmJsb2NrcXVvdGUsIHEge3F1b3Rlczogbm9uZTt9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7Y29udGVudDogJyc7IGNvbnRlbnQ6IG5vbmU7fVxuXG5hIHttYXJnaW46IDA7IHBhZGRpbmc6IDA7IGZvbnQtc2l6ZTogMTAwJTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDt9XG5cbmRlbCB7dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7fVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDAwOyBjdXJzb3I6IGhlbHA7fVxuXG4vKiB0YWJsZXMgc3RpbGwgbmVlZCBjZWxsc3BhY2luZz1cIjBcIiBpbiB0aGUgbWFya3VwICovXG50YWJsZSB7Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgYm9yZGVyLXNwYWNpbmc6IDA7fVxudGgge2ZvbnQtd2VpZ2h0OiBib2xkOyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO31cbnRkIHtmb250LXdlaWdodDogbm9ybWFsOyB2ZXJ0aWNhbC1hbGlnbjogdG9wO31cblxuaHIge2Rpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDFweDsgYm9yZGVyOiAwOyBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzsgbWFyZ2luOiAxZW0gMDsgcGFkZGluZzogMDt9XG5cbmlucHV0LCBzZWxlY3Qge3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxuXG5wcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7IC8qIENTUzIgKi9cbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IC8qIENTUyAyLjEgKi9cbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IC8qIENTUyAzIChhbmQgMi4xIGFzIHdlbGwsIGFjdHVhbGx5KSAqL1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgLyogSUUgKi9cbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHt2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207fVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHt2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO31cbi5pZTcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHt2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7fVxuLmllNiBpbnB1dCB7dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO31cblxuc2VsZWN0LCBpbnB1dCwgdGV4dGFyZWEge2ZvbnQ6IDk5JSBzYW5zLXNlcmlmO31cblxudGFibGUge2ZvbnQtc2l6ZTogaW5oZXJpdDsgZm9udDogMTAwJTt9XG5cbnNtYWxsIHtmb250LXNpemU6IDg1JTt9XG5cbnN0cm9uZyB7Zm9udC13ZWlnaHQ6IGJvbGQ7fVxuXG50ZCwgdGQgaW1nIHt2ZXJ0aWNhbC1hbGlnbjogdG9wO31cblxuLyogTWFrZSBzdXJlIHN1cCBhbmQgc3ViIGRvbid0IG1lc3Mgd2l0aCB5b3VyIGxpbmUtaGVpZ2h0cyBodHRwOi8vZ2lzdC5naXRodWIuY29tLzQxMzkzMCAqL1xuc3ViLCBzdXAge2ZvbnQtc2l6ZTogNzUlOyBsaW5lLWhlaWdodDogMDsgcG9zaXRpb246IHJlbGF0aXZlO31cbnN1cCB7dG9wOiAtMC41ZW07fVxuc3ViIHtib3R0b206IC0wLjI1ZW07fVxuXG4vKiBzdGFuZGFyZGl6ZSBhbnkgbW9ub3NwYWNlZCBlbGVtZW50cyAqL1xucHJlLCBjb2RlLCBrYmQsIHNhbXAge2ZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNhbnMtc2VyaWY7fVxuXG4vKiBoYW5kIGN1cnNvciBvbiBjbGlja2FibGUgZWxlbWVudHMgKi9cbi5jbGlja2FibGUsXG5sYWJlbCxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9ZmlsZV0sXG5idXR0b24ge2N1cnNvcjogcG9pbnRlcjt9XG5cbi8qIFdlYmtpdCBicm93c2VycyBhZGQgYSAycHggbWFyZ2luIG91dHNpZGUgdGhlIGNocm9tZSBvZiBmb3JtIGVsZW1lbnRzICovXG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHttYXJnaW46IDA7fVxuXG4vKiBtYWtlIGJ1dHRvbnMgcGxheSBuaWNlIGluIElFICovXG5idXR0b24sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge3dpZHRoOiBhdXRvOyBvdmVyZmxvdzogdmlzaWJsZTt9XG5cbi8qIHNjYWxlIGltYWdlcyBpbiBJRTcgbW9yZSBhdHRyYWN0aXZlbHkgKi9cbi5pZTcgaW1nIHstbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO31cblxuLyogcHJldmVudCBCRyBpbWFnZSBmbGlja2VyIHVwb24gaG92ZXJcbiAgIChjb21tZW50ZWQgb3V0IGFzIHVzYWdlIGlzIHJhcmUsIGFuZCB0aGUgZmlsdGVyIHN5bnRheCBtZXNzZXMgd2l0aCBzb21lIHByZS1wcm9jZXNzb3JzKVxuLmllNiBodG1sIHtmaWx0ZXI6IGV4cHJlc3Npb24oZG9jdW1lbnQuZXhlY0NvbW1hbmQoXCJCYWNrZ3JvdW5kSW1hZ2VDYWNoZVwiLCBmYWxzZSwgdHJ1ZSkpO31cbiovXG5cbi8qIGxldCdzIGNsZWFyIHNvbWUgZmxvYXRzICovXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIgeyBjb250ZW50OiBcIlxcMDAyMFwiOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyB9XG4uY2xlYXJmaXg6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuLmNsZWFyZml4IHsgem9vbTogMTsgfVxuIiwiLyogc2xpY2suY3NzICovXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBzbGljay10aGVtZS5jc3MgKi9cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3RcbntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2VcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL3NsaWNrLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi9mb250cy9zbGljay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi9mb250cy9zbGljay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi9mb250cy9zbGljay5zdmcjc2xpY2snKSBmb3JtYXQoJ3N2ZycpO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0XG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyLFxuLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzXG57XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogLjI1O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmVcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXZcbntcbiAgICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1wcmV2XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG4uc2xpY2stcHJldjpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaQJztcbn1cbltkaXI9J3J0bCddIC5zbGljay1wcmV2OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpInO1xufVxuXG4uc2xpY2stbmV4dFxue1xuICAgIHJpZ2h0OiAtMjVweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTI1cHg7XG59XG4uc2xpY2stbmV4dDpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaSJztcbn1cbltkaXI9J3J0bCddIC5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpAnO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlclxue1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG59XG4uc2xpY2stZG90cyBsaVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uXG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIGNvbnRlbnQ6ICfigKInO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuIiwiQGNoYXJzZXQgJ3V0Zi04JztcbiRyZXNwb25zaXZlOiAoXG5cdCdzZSc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMXB4KScsXG5cdCdzcG0nOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCknLFxuXHQnc3AnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCknLFxuXHQndGFiJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KScsXG5cdCc0ayc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1NjBweCknLFxuKSAhZGVmYXVsdDtcblxuQG1peGluIG1lZGlhKCRicmVha3BvaW50OiBzcCkge1xuXHRAbWVkaWEgI3ttYXAtZ2V0KCRyZXNwb25zaXZlLCAkYnJlYWtwb2ludCl9IHtcblx0XHRAY29udGVudDtcblx0fVxufVxuQG1peGluIGVhc2VPdXRFeHBvIHtcblx0dHJhbnNpdGlvbjogYWxsIDJzIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xufVxuQGltcG9ydCAnfmh0bWw1LXJlc2V0JztcbkBpbXBvcnQgJ19zbGljayc7XG5AaW1wb3J0ICdfY29ucG9uZW50JztcbkBpbXBvcnQgJ19iYXNlJztcbkBpbXBvcnQgXCJwYWdlcy9fNDA0LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9fYXJjaGl2ZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvX2luZGV4LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9fcGFnZS1iZnRjLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9fcGFnZS1jb21wYW55LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9fcGFnZS1jb250YWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9fcGFnZS1mdWt1c2hpbWEtY2l0eS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvX3BhZ2UtcHJpdmFjeS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvX3BhZ2Utc2l0ZW1hcC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvX3BhZ2UtdG91cmlzdC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvX3BhZ2luYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL19zaW5nbGUuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL191bmRlci5zY3NzXCI7XG5cbiIsIi5tb3JlQnRuIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiA4M3B4O1xuICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgd2lkdGg6IDIxNnB4O1xuICAgIH1cbn1cbi5iZ0dyYXkge1xuICAgIGJhY2tncm91bmQ6ICNGN0Y4Rjg7XG59XG4uYnRuTGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmY5M2E3O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDI1NHB4O1xuICAgIH1cbiAgICAmX2JnX3B1cnBsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkNTlmY2Y7XG4gICAgfVxuICAgICZfYmdfeWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1YjY1YjtcbiAgICB9XG4gICAgJl9iZ19ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzhhYjJkNjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9idG5MaW5rLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAyMHB4IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9pZnJhbWXlkajjgopcbi5pZkJveHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAvLyBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCJodG1sIHtcbiAgICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgICBjb2xvcjogIzMyMzIzMjtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYnLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgfVxufVxuaHRtbC5pc19hY3RpdmUsXG5ib2R5LmlzX2FjdGl2ZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMzUwbXM7XG4gICAgLy8gQGluY2x1ZGUgZWFzZU91dEV4cG87XG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBvcGFjaXR5OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbn1cbmE6aG92ZXIgaDIsXG5hOmhvdmVyIGgzLFxuYTpob3ZlciBoNCxcbmE6aG92ZXIgcCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1heC13aWR0aDogMTIyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgfVxufVxuXG4uaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgN3B4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMjBweDtcbiAgICAgICAgd2lkdGg6IDUyNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFiJykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgMCAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX3BhZ2VfdG9wICZfX2xvZ28ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgaGVpZ2h0OiAyMDlweDtcbiAgICAgICAgbWFyZ2luOiAwIDI0cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMjEycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDAgMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pc19vcGVuICZfX2xvZ28ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY5OUFEO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjk5QUQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX3BhZ2VfdG9wICZfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZhM2I1O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTFweCAwIDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIG1hcmdpbjogLTNweCAyMHB4IDAgMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMzQ2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWInKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDZweCAxMnB4IDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfcGFnZV90b3AgJl9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDE3NHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAvLyB3aWR0aDogMTA1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWInKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIC8vIHdpZHRoOiA5NHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDAgNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NlJykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX3BhZ2VfdG9wICZfX3R4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDNweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190eHQgYnIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY5OWFkO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19iYXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzE4MTU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjVzO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYmFyOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICB9XG4gICAgJl9fYmFyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogMThweDtcbiAgICB9XG4gICAgJl9fYmFyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogMjJweDtcbiAgICB9XG4gICAgJi5pc19vcGVuICZfX2JhcjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgICYuaXNfb3BlbiAmX19iYXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIH1cbiAgICAmLmlzX29wZW4gJl9fYmFyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAmX19idG5UeHQge1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICB9XG59XG5cbi5nbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBwYWRkaW5nOiAwIDI5cHggMCAwO1xuICAgIHdpZHRoOiA2OCU7XG4gICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZGFlMTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNTRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmLmlzX29wZW4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmRhZTE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyNnB4O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIG1heC13aWR0aDogMzk1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX190eHQge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2E1YTVhNTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZicsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX3NlYXJjaC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgLyAxN3B4IDE4cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmIHVybCguLi9pbWFnZXMvaWNvbl9zZWxlY3Quc3ZnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEwcHggLyA3cHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogI2E1YTVhNTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjk7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIHdpZHRoOiAxNTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2ljb25fc2VsZWN0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciByaWdodCA3cHggLyA2cHggYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDRweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTJweCAtMTJweCAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGlzdC5pc19vcGVuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICB9ICAgICAgICBcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmIzYzE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDg0cHg7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmOTlhZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0LmlzX2ZpeGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZiM2MxLCAwLjkpO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmOTlhZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0LmlzX2ZpeGVkICZfX2xpbmsge1xuICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmlzX29wZW4gJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAvIDQpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW1fdHlwZV9ib3JkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdC5pc19maXhlZCAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNTI2cHgpIC8gNCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDQzNHB4KSAvIDQpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWInKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAzNzJweCkgLyA0KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtX2ZpeF9sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fbGlzdC5pc19maXhlZCAmX19pdGVtX2ZpeF9sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA1MjZweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpe1xuICAgICAgICAgICAgd2lkdGg6IDQzNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWInKSB7XG4gICAgICAgICAgICB3aWR0aDogMzcycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtX2ZpeF9sb2dvICZfX2xpbmsge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA2cHggMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgOHB4O1xuICAgIH1cbiAgICAmX19pdGVtX2ZpeF9sb2dvICZfX2ltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFiJykge1xuICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAzNDZweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpe1xuICAgICAgICAgICAgd2lkdGg6IDI3OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWInKSB7XG4gICAgICAgICAgICB3aWR0aDogMjMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNzZweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTJweCA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX2xpbmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gOHB4IDEycHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3R4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYicpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMCAwIDZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzZScpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICAvLyBtYXJnaW46IDE4cHggYXV0bztcbiAgICAgICAgICAgIC8vIG9yZGVyOiA1O1xuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxufVxuXG4ubWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgIHRvcDogLTE0cHg7XG4gICAgfVxufVxuXG4uYWJvdXQge1xuICAgIHBhZGRpbmc6IDgzcHggMCAxMDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAzMHB4O1xuICAgIH1cbiAgICAmX2lzX2hvbWV7XG4gICAgICAgIC5hYm91dF9fbGlua3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y4Zjg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2VjVHRsIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xuICAgICAgICB3aWR0aDogNzA5cHg7XG4gICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhKCd0YWInKSB7XG4gICAgICAgICAgICAvLyB3aWR0aDogY2FsYygoNjQlIC0gMjRweCkgLyAyKTtcbiAgICAgICAgLy8gfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEoJ3NwbScpIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDExOXB4O1xuICAgICAgICBtYXJnaW46IDAgMjdweCAyNHB4IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjdweCkgLyAyKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggOHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEycHgpIC8gMik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NwbScpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3dfaW5mby5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gNnB4IDEwcHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzcHggYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rIGJyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NwbScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZmIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkZGRkO1xuICAgICAgICBoZWlnaHQ6IDQwOHB4O1xuICAgICAgICBoZWlnaHQ6IDQwOHB4O1xuICAgICAgICB3aWR0aDogNDA0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWInKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNDA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NwbScpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjg0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmRhZTE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyOXB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICAvLyB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzcG0nKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMjMyMzI7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbV90eXBlX2JvcmRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMjMyMzI7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAxMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZiM2MxO1xuICAgICAgICBwYWRkaW5nOiAzOXB4IDAgMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvTGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMnB4O1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wYWdldG9wIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmYjNjMTtcbiAgICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMCUsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjdzO1xuICAgICAgICByaWdodDogMzFweDtcbiAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wYWdldG9wLmlzX2ZpeGVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICAgICZfX3BhZ2V0b3Aub25fZm9vdGVyIHtcbiAgICAgICAgYm90dG9tOiA5NHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBib3R0b206IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NlJykge1xuICAgICAgICAgICAgYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvcHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xuICAgICAgICBjb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlNDA0IHtcbiAgICAubXZfX3R0bCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA1NHB4IDAgNzhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgcGFkZGluZzogMjFweCAwIDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2VjVHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc3BtJykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190eHQge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NwbScpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkIzQzE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNjJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NwbScpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX2xpbmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8gOHB4IDEycHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFyY2hpdmUge1xuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA1OHB4IDQwcHggODFweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMnB4O1xuICAgICAgICB9ICAgIFxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgNDVweCA0NnB4IDA7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA5MHB4KSAvIDMpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMThweCAxNXB4IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtX3R5cGVfbmV3OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkIzQzE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBjb250ZW50OiBcIk5FV1wiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA1OXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfX2ZpZyB7XG4gICAgICAgIGhlaWdodDogY2FsYygxOTIgLyAxMTQwICogMTAwdncpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxNzAgLyA1NzAgKiAxMDB2dyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fZGF0ZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLi4uXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3ViVHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XG4gICAgcGFkZGluZzogNDRweCA0MHB4IDQ2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDIwcHggMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAzNi41cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yLjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAmLmNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgcGFkZGluZzogMXB4IDMuNXB4O1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJ3RhYicpe1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDRweCAyLjVweCAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHB4KSAvIDIpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMThweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluazpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgICZfX2xpbms6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93X2NhdGVnb3J5LnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIDVweCA4cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDNweCBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2hfX2Vycm9yVHh0IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59IiwiLmhlYWRlcl9wYWdlX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTc1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cbiAgICAuaGVhZGVyX19saW5rOmhvdmVyIHAge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5nbmF2X19saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ubWFpbi50b3Age1xuICAgIHBhZGRpbmc6IDM4cHggMCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDAgMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLm1haW5TbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMDtcbiAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICYuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogNjMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogLTE0cHggMCAtMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIC8vIGJveC1zaGFkb3c6IDBweCA4cHggN3B4IHJnYmEoMCwgMCwgMCwgLjE0KTtcbiAgICAgICAgaGVpZ2h0OiA2MTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMThweCAyMnB4O1xuICAgICAgICB3aWR0aDogMTIwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDdweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjhweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZmlnIHtcbiAgICAgICAgaGVpZ2h0OiA2MTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAyMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZmlnX21vZGVfcGMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc3BtJykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19maWdfbW9kZV9zcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzcG0nKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2Fycm93X3Bpbmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzE4cHggMjZweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDEyMDBweCkgLyAyIC0gMzRweCk7XG4gICAgICAgIHRvcDogMjc1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdy1ncmF5LnN2Zykgbm8tcmVwZWF0IGNlbnRlci84cHggYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzhweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2Fycm93X3Bpbmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzE4cHggMjZweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICByaWdodDogY2FsYygoMTAwdncgLSAxMjAwcHgpIC8gMiAtIDM0cHgpO1xuICAgICAgICB0b3A6IDI3NXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3ctZ3JheS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvOHB4IGF1dG87XG4gICAgICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAtMTFweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2M5Y2FjYTtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmIzYzE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3BOYXYge1xuICAgIGJhY2tncm91bmQ6ICNGRkIzQzE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmlzX2ZpeGVkIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgjZmZkYWUxLCAwLjgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG4gICAgJi5pc19maXhlZCArIC5tYWluLnRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNzJweDtcbiAgICB9XG4gICAgJi5pc19maXhlZCAmX19saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjRkZCM0MxLCAwLjkpO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgfVxuICAgICZfX2l0ZW1fdHlwZV9ib3JkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxuICAgIC5pc19maXhlZCAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNTI2cHgpIC8gNCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDQzNHB4KSAvIDQpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWInKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAzNzJweCkgLyA0KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtX2ZpeF9sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmlzX2ZpeGVkICZfX2l0ZW1fZml4X2xvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDUyNnB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCl7XG4gICAgICAgICAgICB3aWR0aDogNDM0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYicpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNzJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW1fZml4X2xvZ28gJl9fbGluayB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgOHB4O1xuICAgIH1cbiAgICAmX19pdGVtX2ZpeF9sb2dvICZfX2ltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICB3aWR0aDogMzQ2cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAyNzhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFiJykge1xuICAgICAgICAgICAgd2lkdGg6IDIzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4IDRweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYicpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZCM0MxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJl9fdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFiJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDAgNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NlJykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1cnJlbnQsXG4uZGlzY292ZXIsXG4uZXhwZXJpZW5jZSxcbi5vbnNlbixcbi5tb3ZpZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX19oZWFkIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NlY1R0bCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZicsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgNDVweCA0NnB4IDA7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA5MHB4KSAvIDMpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMThweCAxNXB4IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtX3R5cGVfbmV3OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkIzQzE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBjb250ZW50OiBcIk5FV1wiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA1OXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfX2ZpZyB7XG4gICAgICAgIGhlaWdodDogY2FsYygxOTIgLyAxMTQwICogMTAwdncpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxNzAgLyA1NzAgKiAxMDB2dyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fZGF0ZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLy8gaGVpZ2h0OiA1NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gLy8gYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIC8vIGJvdHRvbTogMDtcbiAgICAgICAgICAgIC8vIGNvbnRlbnQ6IFwiLi4uXCI7XG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyByaWdodDogMDtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAvLyAvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLy8gY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N1YlR0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NjY7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21vcmUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZGlzY292ZXIsXG4uZXhwZXJpZW5jZSxcbi5vbnNlbixcbi5tb3ZpZSB7XG4gICAgJl9fdHRsOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG59XG4uZXhwZXJpZW5jZSB7XG4gICAgJl9fdHRsOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y3RjhGODtcbiAgICB9XG59XG4ubW92aWUge1xuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjZweCkgLyAzKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX190dGwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1cnJlbnR7XG4gICAgcGFkZGluZzogMjhweCAwIDY0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCAwO1xuICAgIH1cbn1cblxuLmRpc2NvdmVyIHtcbiAgICBwYWRkaW5nOiA2NXB4IDAgMzRweDtcbiAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDI3cHggMCAzNHB4O1xuICAgIH1cbiAgICAmX19tb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgYm90dG9tOiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmV4cGVyaWVuY2Uge1xuICAgIHBhZGRpbmc6IDY4cHggMCAzNHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgcGFkZGluZzogMjZweCAwIDA7XG4gICAgfVxufVxuLm9uc2VuIHtcbiAgICBwYWRkaW5nOiA2NXB4IDAgMzRweDtcbiAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMCAzNHB4O1xuICAgIH1cbiAgICAmX19tb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgYm90dG9tOiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm1vdmllIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMzRweDtcbiAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCAyMHB4O1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgICZfX3R0bCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJmdGMge1xuICAgIC5tdl9fdHRsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubXZfX3R0bCBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzcG0nKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbm5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDUycHggMCA3MnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMzZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zZWNUdGwge1xuICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zZWNUdGwubWItcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgICZfX2ZpZyB7XG4gICAgICAgIG1hcmdpbjogMzhweCAwIDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTRweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2RsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjhweDtcbiAgICAgICAgd2lkdGg6IDE5OHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA3cHg7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NwbScpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgcGFkZGluZzogMTRweCAyOXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTk4cHgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA5cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc3BtJykge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGwubWItbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGwubWItbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZHQgc21hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc3BtJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29tcGFueSB7XG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA1OHB4IDAgNzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgcGFkZGluZzogMjNweCAwIDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2VjVHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMTU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGwge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4OyAgICBcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMjVweCAyOHB4O1xuICAgICAgICB3aWR0aDogMTk4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDdweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc3BtJykge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDI5cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOThweCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDlweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzcG0nKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kdCBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGRfdHlwZV90ZWwge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kbC5tYi1sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAmX19kbC5tYi1iIHtcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAmX19saW5rcyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbWFwIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgNDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMjRweDtcbiAgICAgICAgfVxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250YWN0IHtcbiAgICAmX19pbnRyb3tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggNDBweCA4MnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgcGFkZGluZzogMTlweCAyMHB4IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yZXEge1xuICAgICAgICBjb2xvcjogI2U2MDAxMjtcbiAgICB9XG4gICAgJl9fZGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kbDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2R0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDIycHggMjRweCAxOHB4O1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZHQgJl9fcmVxIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB9XG4gICAgJl9fZGQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5wdXQge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dGFyZWEge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMjA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2J0bkFyZWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmJywgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB3aWR0aDogMzIycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfdHlwZV9iYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgICAgICAgICBjb2xvcjogIzhlOGU4ZTtcbiAgICAgICAgfVxuICAgICAgICAmX3R5cGVfc2VuZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jYXV0aW9ue1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogIzAwMTNmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29uZlRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2J0bjpmb2N1c3tcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxufVxuLm13X3dwX2Zvcm0gLmNvbnRhY3RfX2RkIC5lcnJvciB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNlNjAwMTI7XG4gICAgbWFyZ2luOiAzcHggMCAtN3B4IDFweDtcbiAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDFweDtcbiAgICB9XG59XG4ubXdfd3BfZm9ybV9jb25maXJtLFxuLmNvbmZpcm0ge1xuICAgIC5jb250YWN0X19kZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm13X3dwX2Zvcm1fY29tcGxldGUsXG4uY29tcGxldGUgeyAgICBcbiAgICAuY29udGFjdF9fc2VjVHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdF9fdHh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0X19saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3RfX2xpbms6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fbGluay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLyA4cHggMTJweDtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IGF1dG87XG4gICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXdfd3BfZm9ybV9jb25maXJte1xuICAgIC5jb250YWN0X19jYXV0aW9ue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29udGFjdF9fY29uZlRleHR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5mdWt1c2hpbWFDaXR5IHtcbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDU0cHggMCA3OHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMjhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zZWNUdGwge1xuICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190eHQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZmlnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wcml2YWN5IHtcbiAgICAubXZfX3R0bCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDU0cHggMCA3NnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190eHQge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5tYi1sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zZWNUdGwge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmYjNjMTtcbiAgICAgICAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1iLWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ZpZyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IC0zMHB4IDAgMTRweDtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IC0xMnB4IDAgMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNpdGVtYXAge1xuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA2MXB4IDBweCA4MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWluLXdpZHRoOiAxNjRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMjMyMzIgdXJsKC4uL2ltYWdlcy9pY29uX2xpbmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDVweCBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogM3B4IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluazpsYXN0LW9mLXR5cGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbms6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N1Ykxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogLThweCAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3ViSXRlbSB7XG4gICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDJweCAycHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdWJMaW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMzJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi50b3VyaXN0IHtcbiAgICAubXZfX3R0bCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm12X190dGwgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc3BtJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5uZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA1MnB4IDAgMzJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgcGFkZGluZzogMjNweCAwIDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2VjVHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMTU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZmlnIHtcbiAgICAgICAgbWFyZ2luOiAzOHB4IDAgMjVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2RsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjhweDtcbiAgICAgICAgd2lkdGg6IDE5OHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA3cHg7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NwbScpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgcGFkZGluZzogMTRweCAyOXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTk4cHgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA5cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc3BtJykge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGwubWItbSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZHQgc21hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc3BtJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnaW5hdGlvbiB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYSgnc3BtJykge1xuICAgICAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAvLyB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAmX19saW5rOmhvdmVyIHtcbiAgICAgICAgLy8gY29sb3I6ICMzMjMyMzI7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgLy8gfVxuICAgICZfX2xpbmtfY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmIzYzE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmX19saW5rX3BhZ2VfcHJldiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogI2ZmYjNjMTtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlua19wYWdlX25leHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmIzYzE7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9wYWdlX3BpY2t1cCB7XG4gICAgICAgIC5wYWdpbmF0aW9uX19saW5rX2N1cnJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmYjNjMTtcbiAgICAgICAgfVxuICAgICAgICAucGFnaW5hdGlvbl9fbGlua19wYWdlX3ByZXYgc3ZnLFxuICAgICAgICAucGFnaW5hdGlvbl9fbGlua19wYWdlX25leHQgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmIzYzE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9wYWdlX21vZGVsY291cnNlIHtcbiAgICAgICAgLnBhZ2luYXRpb25fX2xpbmtfY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYTZjZjk1O1xuICAgICAgICB9XG4gICAgICAgIC5wYWdpbmF0aW9uX19saW5rX3BhZ2VfcHJldiBzdmcsXG4gICAgICAgIC5wYWdpbmF0aW9uX19saW5rX3BhZ2VfbmV4dCBzdmcge1xuICAgICAgICAgICAgZmlsbDogI2E2Y2Y5NTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX3BhZ2Vfc3BvdCB7XG4gICAgICAgIC5wYWdpbmF0aW9uX19saW5rX2N1cnJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzdlYjc5OTtcbiAgICAgICAgfVxuICAgICAgICAucGFnaW5hdGlvbl9fbGlua19wYWdlX3ByZXYgc3ZnLFxuICAgICAgICAucGFnaW5hdGlvbl9fbGlua19wYWdlX25leHQgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICM3ZWI3OTk7XG4gICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgIH1cbiAgICAmX3BhZ2VfZXhwZXJpZW5jZSB7XG4gICAgICAgIC5wYWdpbmF0aW9uX19saW5rX2N1cnJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U1YzNlMTtcbiAgICAgICAgfVxuICAgICAgICAucGFnaW5hdGlvbl9fbGlua19wYWdlX3ByZXYgc3ZnLFxuICAgICAgICAucGFnaW5hdGlvbl9fbGlua19wYWdlX25leHQgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICNlNWMzZTE7XG4gICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgIH1cbiAgICAmX3BhZ2VfZ291cm1ldCB7XG4gICAgICAgIC5wYWdpbmF0aW9uX19saW5rX2N1cnJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4Y2Q4ZjtcbiAgICAgICAgfVxuICAgICAgICAucGFnaW5hdGlvbl9fbGlua19wYWdlX3ByZXYgc3ZnLFxuICAgICAgICAucGFnaW5hdGlvbl9fbGlua19wYWdlX25leHQgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICNmOGNkOGY7XG4gICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgIH1cbiAgICAmX3BhZ2VfZXZlbnQge1xuICAgICAgICAucGFnaW5hdGlvbl9fbGlua19jdXJyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmU0NTQ7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2luYXRpb25fX2xpbmtfcGFnZV9wcmV2IHN2ZyxcbiAgICAgICAgLnBhZ2luYXRpb25fX2xpbmtfcGFnZV9uZXh0IHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjZmZlNDU0O1xuICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICB9XG4gICAgJl9wYWdlX29uc2VuLXN0YXkge1xuICAgICAgICAucGFnaW5hdGlvbl9fbGlua19jdXJyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhZWNhZTM7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2luYXRpb25fX2xpbmtfcGFnZV9wcmV2IHN2ZyxcbiAgICAgICAgLnBhZ2luYXRpb25fX2xpbmtfcGFnZV9uZXh0IHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjYWVjYWUzO1xuICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICB9XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gc2luZ2xlIOips+e0sOODmuODvOOCuFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnNpbmdsZSB7XG5cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIOODrOOCpOOCouOCpuODiOiqv+aVtFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmFydGljbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICBwYWRkaW5nOiA1MnB4IDQwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjJweCAxOHB4O1xuICAgIH1cbiAgICAmX19tYWluIHtcbiAgICAgICAgbWFyZ2luOiAwIDUycHggNDZweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICB3aWR0aDogY2FsYyg3MS41JSAtIDUycHgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2lkZSB7XG4gICAgICAgIG1hcmdpbjogMnB4IDAgNDZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICAgICAgd2lkdGg6IDI4LjUlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIGNvbnRlbnRcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5wb3N0IHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2RhdGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3ViVHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY2F0TGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NhdEl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDlweCAxOHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDZweCAxNHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY2F0TGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOWNhY2E7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNoYXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbV9raW5kX3R3IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKXtcbiAgICAgICAgICAgIC50d2l0dGVyLXNoYXJlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFkYTFmMiB1cmwoLi4vaW1hZ2VzL2ltZ190dy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdCA0cHggLyAxOHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4IDAgMjJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pdGVtX2tpbmRfZmIge31cbiAgICAgICAgJl9faXRlbV9raW5kX2xuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY2F0TGlzdF9wb3NfZm9vdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGV0YWlsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2VjIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19lY0ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICZfX2JvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvZHkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBtYXJnaW46IDEzcHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvZHkgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuICAgICAgICBtYXJnaW46IDM0cHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBtYXJnaW46IDE5cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvZHkgaDMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMyMzIzMjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMjMyMzI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NjY7XG4gICAgICAgIG1hcmdpbjogMzRweCAwcHggMzZweDtcbiAgICAgICAgcGFkZGluZzogMTlweCAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvc3RfX2JvZHkgc3Ryb25nIHsgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuYWxpZ25jZW50ZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLnBvc3RfX2JvZHkgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fYm9keSAuYmdQYXJhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjhmODtcbiAgICAgICAgbWFyZ2luOiAzNnB4IDAgNDBweDtcbiAgICAgICAgcGFkZGluZzogMThweCAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMThweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvZHkgLm9sUGFyYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RkZGQ7XG4gICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgNDBweDtcbiAgICAgICAgcGFkZGluZzogMThweCAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9keSB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvZHkgdGFibGUge1xuICAgICAgICBtYXJnaW46IDM2cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9keSB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmO1xuICAgIH1cbiAgICAmX19ib2R5IHRoIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDIycHggMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9keSB0aDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmRhZTE7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgICZfX2JvZHkgdGQge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgcGFkZGluZzogMjJweCAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNHB4IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjhweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9keSB0ZDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y4Zjg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgJl9fYm9keSB0YWJsZS50aF9yb3cge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGg6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB0aDphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgICB0aDpmaXJzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGg6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9zdF9fYm9keSB0aCBoMixcbiAgICAucG9zdF9fYm9keSB0aCBoMyxcbiAgICAucG9zdF9fYm9keSB0ZCBoMixcbiAgICAucG9zdF9fYm9keSB0ZCBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5wb3N0X19ib2R5IHRoIGgyLFxuICAgIC5wb3N0X19ib2R5IHRoIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJl9fZmlnIHtcbiAgICAgICAgbWFyZ2luOiAxOHB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCA3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luOiA5cHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX18xY29sICZfX2NoaWxkIGltZyArIHAsXG4gICAgJl9fMmNvbCAmX19jaGlsZCBpbWcgKyBwLFxuICAgICZfXzNjb2wgJl9fY2hpbGQgaW1nICsgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgICZfXzJjb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX18yY29sICZfX2NoaWxkIHtcbiAgICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgIH1cbiAgICAmX18yY29sICZfX2NoaWxkOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX18zY29sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJl9fM2NvbCAmX19jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAyOS42JTtcbiAgICB9XG4gICAgJl9fM2NvbCAmX19jaGlsZDpudGgtb2YtdHlwZShuKzIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NoaWxkID4gaW1nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvZHkgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwMGZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9keSBhLmJ0bkxpbmsge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZhM2I1O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIG1hcmdpbjogMjZweCAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA2OHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI5MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDQ2cHggMjBweCAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMzVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI4cHggMTZweCAxOHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ib2R5IGEuYnRuTGluazphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9saW5rLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIDE2cHggMTJweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vICZfX2JvZHkgLmJ0bkxpbmtbdGFyZ2V0PVwiX2JsYW5rXCJdOmFmdGVyLFxuICAgICZfX2JvZHkgLmJ0bkxpbmtbdGFyZ2V0PVwiX2JsYW5rXCJdOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX2J0bl9ibGFuay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyAxNnB4IGF1dG87XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gICAgICAgICAgICAvLyB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIOODluODreODg+OCr+OCqOODh+OCo+OCvyDnlLvlg4/jg7vjgqvjg6njg6Doqr/mlbRcbiAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDEzcHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIH1cbiAgICAmX19ib2R5IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvZHkgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLy8gIOWQhOimgee0oOOBruS9meeZveOCkuS/ruato1xuICAgIC5wb3N0X19ib2R5IGgyLFxuICAgIC5wb3N0X19ib2R5IGgzLFxuICAgIC5wb3N0X19ib2R5IHAsXG4gICAgLnBvc3RfX2JvZHkgdGFibGUsXG4gICAgLnBvc3RfXzJjb2wsXG4gICAgLnBvc3RfXzNjb2wsXG4gICAgLnBvc3RfX2JvZHkgdWwge1xuICAgICAgICBtYXJnaW46IDI2cHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwLWNhcHRpb24tdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvc3RfX2JvZHkgYS5idG5MaW5rIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmX19ib2R5IGlmcmFtZVtzcmNePVwiaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9tYXBzL1wiXSxcbiAgICAmX19ib2R5IGlmcmFtZVtzcmNePVwiaHR0cHM6Ly93d3cueW91dHViZS5jb20vXCJde1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIOOCteOCpOODieODkOODvFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnNpZGUge1xuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NlY1R0bCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkZGRkO1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgIC8vIGhlaWdodDogODZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NwbScpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyOHB4IDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zZWNUdGwuaXNfYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NlY1R0bC5pc19hY3RpdmUgJl9fYnRuOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIycHggNjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJl9fZmlnIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1heC13aWR0aDogMTIzcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgcGFkZGluZzogMnB4IDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlIC0gODdweCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdWJUdGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2VjVHRsLmlzX2FjdGl2ZSB+ICZfX3N1YlR0bCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbW9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2VjVHRsLmlzX2FjdGl2ZSB+ICZfX21vcmUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIOmWoumAo+WVhuWTgVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnJlbGF0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAyICogLTEpO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NlY1R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBtYXJnaW46IDUycHggMCAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgOXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDg2cHg7XG4gICAgICAgIG1heC13aWR0aDogMTIyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIH0gICAgXG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOTJweCkgLyA0KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggMTBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMnB4KSAvIDIpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW06bnRoLW9mLXR5cGUoNG4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICZfX2ZpZyB7XG4gICAgICAgIGhlaWdodDogY2FsYygxNjYgLyAxMTQwICogMTAwdncpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxODhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDg0IC8gMzIwICogMTAwdncpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX190dGwge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIi4uLlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICB9XG4gICAgICAgIF86LW1zLWxhbmcoeCksXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3ViVHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi4uLlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwLWNhcHRpb257XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAmLmFsaWduY2VudGVye1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAvLyBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3AtY2FwdGlvbi10ZXh0e1xuICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAuNWVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBtZWRpYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hbGlnbmxlZnR7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAud3AtY2FwdGlvbi10ZXh0e1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLmFsaWduY2VudGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAud3AtY2FwdGlvbi10ZXh0e1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLmFsaWducmlnaHR7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLndwLWNhcHRpb24tdGV4dHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5wb3N0IC5wb3N0X19ib2R5IGltZy5hbGlnbmxlZnR7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5wb3N0IC5wb3N0X19ib2R5IGltZy5hbGlnbmNlbnRlcntcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnBvc3QgLnBvc3RfX2JvZHkgaW1nLmFsaWducmlnaHR7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8g5LiL5bGk44Oa44O844K45YWx6YCaXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ubXYge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbl92aXN1YWwvbXZfZGVmYXVsdF9wYy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICBoZWlnaHQ6IGNhbGMoMjY4IC8gMTQ4MCAqIDEwMHZ3KTtcbiAgICBtaW4taGVpZ2h0OiAyNjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW5fdmlzdWFsL212X2RlZmF1bHRfc3AuanBnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmX190dGwge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMCAwIDIxcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0QGluY2x1ZGUgbWVkaWEge1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0fVxuXHR9XG5cdCZfX2l0ZW0ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwg44Oh44Kk44Oq44KqLCBNZWlyeW8sIFwi77yt77yzIOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEge1xuXHRcdFx0Zm9udC1zaXplOiAxLjByZW07XG5cdFx0fVxuICAgIH1cbiAgICAmX19pdGVtOmxhc3Qtb2YtdHlwZSAmX19saW5rOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cdCZfX2xpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdCY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSB7XG5cdFx0XHRmb250LXNpemU6IDEuMHJlbTtcblx0XHR9XG5cdH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIOWQhOODmuODvOOCuCDjg6HjgqTjg7Pjg5Pjgrjjg6XjgqLjg6tcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5hcmNoaXZlX2NhdF9kaXNjb3ZlciAuYXJjaGl2ZV9fbXYsXG4uc2luZ2xlX2NhdF9kaXNjb3ZlciAuc2luZ2xlX19tdiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluX3Zpc3VhbC9tdl9kaXNjb3Zlcl9wYy5qcGcpO1xuICAgIEBpbmNsdWRlIG1lZGlhKCdzcG0nKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbl92aXN1YWwvbXZfZGlzY292ZXJfcGMuanBnKTtcbiAgICB9XG59XG4uYXJjaGl2ZV9jYXRfZXhwZXJpZW5jZSAuYXJjaGl2ZV9fbXYsXG4uc2luZ2xlX2NhdF9leHBlcmllbmNlIC5zaW5nbGVfX212IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW5fdmlzdWFsL212X2V4cGVyaWVuY2VfcGMuanBnKTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnc3BtJykge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW5fdmlzdWFsL212X2V4cGVyaWVuY2Vfc3AuanBnKTtcbiAgICB9XG59XG4uYXJjaGl2ZV9jYXRfb25zZW4gLmFyY2hpdmVfX212LFxuLnNpbmdsZV9jYXRfb25zZW4gLnNpbmdsZV9fbXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbl92aXN1YWwvbXZfb25zZW5fcGMuanBnKTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnc3BtJykge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW5fdmlzdWFsL212X29uc2VuX3NwLmpwZyk7XG4gICAgfVxufVxuLmZ1a3VzaGltYUNpdHlfX212IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW5fdmlzdWFsL212X2Z1a3VzaGltYV9jaXR5LmpwZyk7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NwbScpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluX3Zpc3VhbC9tdl9mdWt1c2hpbWFfY2l0eV9zcC5qcGcpO1xuICAgIH1cbn1cbi50b3VyaXN0X19tdiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluX3Zpc3VhbC9tdl90b3VyaXN0X2luZm9ybWF0aW9uLmpwZyk7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NwbScpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluX3Zpc3VhbC9tdl90b3VyaXN0X2luZm9ybWF0aW9uX3NwLmpwZyk7XG4gICAgfVxufVxuLmJmdGNfX212IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW5fdmlzdWFsL212X2Z1a3VzaGltYS1iZnRjLmpwZyk7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NwbScpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluX3Zpc3VhbC9tdl9mdWt1c2hpbWEtYmZ0Y19zcC5qcGcpO1xuICAgIH1cbn1cbi5jb21wYW55X19tdiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluX3Zpc3VhbC9tdl9jb21wYW55LmpwZyk7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NwbScpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluX3Zpc3VhbC9tdl9jb21wYW55X3NwLmpwZyk7XG4gICAgfVxufVxuLmNvbnRhY3RfX212IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW5fdmlzdWFsL212X2NvbnRhY3QuanBnKTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnc3BtJykge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW5fdmlzdWFsL212X2NvbnRhY3Rfc3AuanBnKTtcbiAgICB9XG59XG4uc2l0ZW1hcF9fbXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbl92aXN1YWwvbXZfc2l0ZW1hcC5qcGcpO1xuICAgIEBpbmNsdWRlIG1lZGlhKCdzcG0nKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbl92aXN1YWwvbXZfc2l0ZW1hcF9zcC5qcGcpO1xuICAgIH1cbn1cbi5wcml2YWN5X19tdiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluX3Zpc3VhbC9tdl9wcml2YWN5LmpwZyk7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NwbScpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluX3Zpc3VhbC9tdl9wcml2YWN5X3NwLmpwZyk7XG4gICAgfVxufSJdfQ== */
