@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Open+Sans:wght@400;600;700&display=swap");
html, body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  color: #282828;
}

img {
  width: 100%;
}

/*  link
-----------------------------------------------------------------------------*/
a {
  transition: .3s ease;
}

a,
a:visited,
a:hover {
  color: #282828;
  text-decoration: none;
}

a img {
  border: 0;
}

.clearfix:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}

/*  reset
-----------------------------------------------------------------------------*/
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
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,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video,
input,
button,
textarea,
select {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  box-sizing: border-box;
}

body {
  line-height: 1;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ul, ol {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

a {
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #F5F5F5;
  margin: 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
}

img {
  vertical-align: top;
}

main {
  display: block;
}

[v-cloak] {
  display: none;
}

sup, sub {
  font-size: 70%;
}

/*!
 * Font Awesome Free 5.6.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fal, .far, .fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -.0667em;
}

.fa-xs {
  font-size: .75em;
}

.fa-sm {
  font-size: .875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: .08em solid #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
  margin-left: .3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scaleX(-1);
}

.fa-flip-vertical {
  transform: scaleY(-1);
}

.fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}

.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1);
}

:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x, .fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-500px:before {
  content: "\f26e";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

.fa-ad:before {
  content: "\f641";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adobe:before {
  content: "\f778";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angry:before {
  content: "\f556";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-ankh:before {
  content: "\f644";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-alt:before {
  content: "\f5d1";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-archway:before {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-artstation:before {
  content: "\f77a";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-atlas:before {
  content: "\f558";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-atom:before {
  content: "\f5d2";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-award:before {
  content: "\f559";
}

.fa-aws:before {
  content: "\f375";
}

.fa-baby:before {
  content: "\f77c";
}

.fa-baby-carriage:before {
  content: "\f77d";
}

.fa-backspace:before {
  content: "\f55a";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-bed:before {
  content: "\f236";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-bible:before {
  content: "\f647";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-biohazard:before {
  content: "\f780";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blog:before {
  content: "\f781";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-bone:before {
  content: "\f5d7";
}

.fa-bong:before {
  content: "\f55c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-day:before {
  content: "\f783";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-candy-cane:before {
  content: "\f786";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-car-battery:before {
  content: "\f5df";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-carrot:before {
  content: "\f787";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cash-register:before {
  content: "\f788";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-centos:before {
  content: "\f789";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compress:before {
  content: "\f066";
}

.fa-compress-arrows-alt:before {
  content: "\f78c";
}

.fa-concierge-bell:before {
  content: "\f562";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crop-alt:before {
  content: "\f565";
}

.fa-cross:before {
  content: "\f654";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drafting-compass:before {
  content: "\f568";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dumpster:before {
  content: "\f793";
}

.fa-dumpster-fire:before {
  content: "\f794";
}

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edit:before {
  content: "\f044";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-ethernet:before {
  content: "\f796";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-female:before {
  content: "\f182";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-figma:before {
  content: "\f799";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-export:before {
  content: "\f56e";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-import:before {
  content: "\f56f";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-fly:before {
  content: "\f417";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-ghost:before {
  content: "\f6e2";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-gifts:before {
  content: "\f79c";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass-cheers:before {
  content: "\f79f";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glass-whiskey:before {
  content: "\f7a0";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-americas:before {
  content: "\f57d";
}

.fa-globe-asia:before {
  content: "\f57e";
}

.fa-globe-europe:before {
  content: "\f7a2";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-gopuram:before {
  content: "\f664";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-lines:before {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-guitar:before {
  content: "\f7a6";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-haykal:before {
  content: "\f666";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-headphones-alt:before {
  content: "\f58f";
}

.fa-headset:before {
  content: "\f590";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heart-broken:before {
  content: "\f7a9";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

.fa-home:before {
  content: "\f015";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-horse-head:before {
  content: "\f7ab";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-house-damage:before {
  content: "\f6f1";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-igloo:before {
  content: "\f7ae";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-key:before {
  content: "\f084";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marked:before {
  content: "\f59f";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-marker:before {
  content: "\f5a1";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

.fa-music:before {
  content: "\f001";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-nintendo-switch:before {
  content: "\f418";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-parking:before {
  content: "\f540";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-php:before {
  content: "\f457";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-print:before {
  content: "\f02f";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-random:before {
  content: "\f074";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-restroom:before {
  content: "\f7bd";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-sd-card:before {
  content: "\f7c2";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-dollar:before {
  content: "\f688";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-sim-card:before {
  content: "\f7c4";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skating:before {
  content: "\f7c5";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-skiing:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-slash:before {
  content: "\f715";
}

.fa-sleigh:before {
  content: "\f7cc";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-smoking-ban:before {
  content: "\f54d";
}

.fa-sms:before {
  content: "\f7cd";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snowboarding:before {
  content: "\f7ce";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-snowman:before {
  content: "\f7d0";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-star-half-alt:before {
  content: "\f5c0";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-sun:before {
  content: "\f185";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-synagogue:before {
  content: "\f69b";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tenge:before {
  content: "\f7d7";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.fa-tired:before {
  content: "\f5c8";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toilet:before {
  content: "\f7d8";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-train:before {
  content: "\f238";
}

.fa-tram:before {
  content: "\f7da";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-trello:before {
  content: "\f181";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-usb:before {
  content: "\f287";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-water:before {
  content: "\f773";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  src: url(../webfonts/fa-brands-400.eot);
  src: url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-brands-400.woff2) format("woff2"), url(../webfonts/fa-brands-400.woff) format("woff"), url(../webfonts/fa-brands-400.ttf) format("truetype"), url(../webfonts/fa-brands-400.svg#fontawesome) format("svg");
}

.fab {
  font-family: "Font Awesome 5 Brands";
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  src: url(../webfonts/fa-regular-400.eot);
  src: url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-regular-400.woff2) format("woff2"), url(../webfonts/fa-regular-400.woff) format("woff"), url(../webfonts/fa-regular-400.ttf) format("truetype"), url(../webfonts/fa-regular-400.svg#fontawesome) format("svg");
}

.far {
  font-weight: 400;
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  src: url(../webfonts/fa-solid-900.eot);
  src: url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-solid-900.woff2) format("woff2"), url(../webfonts/fa-solid-900.woff) format("woff"), url(../webfonts/fa-solid-900.ttf) format("truetype"), url(../webfonts/fa-solid-900.svg#fontawesome) format("svg");
}

.fa, .far, .fas {
  font-family: "Font Awesome 5 Free";
}

.fa, .fas {
  font-weight: 900;
}

.btn-spmenu {
  z-index: 4;
}

.header {
  z-index: 3;
}

.sp-menu {
  z-index: 2;
}

main {
  z-index: 1;
}

main {
  position: relative;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-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);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  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;
}

/*! Lity - v3.0.0-dev - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity-active,
.lity-active body {
  overflow: hidden;
}

.lity {
  z-index: 10000;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(40, 40, 40, 0.7);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.lity.lity-opened {
  opacity: 1;
}

.lity.lity-closed {
  opacity: 0;
}

.lity * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.lity-wrap {
  z-index: 10000;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}

.lity-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.lity-loader {
  z-index: 10001;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.lity-loading .lity-loader {
  opacity: 1;
}

.lity-container {
  z-index: 10002;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
}

.lity-content {
  z-index: 10003;
  width: 100%;
  max-height: 80vh;
  background: #fff;
  overflow: auto;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: -o-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease;
  padding: 48px 0;
}

.lity-loading .lity-content,
.lity-closed .lity-content {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}

.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
}

.lity-close,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  width: 24px;
  height: 24px;
  padding: 0;
  -webkit-appearance: none;
  text-decoration: none;
  text-align: center;
  color: #fff;
  font-style: normal;
  font-size: 0;
  background: #DF1B26 url("../../img/common/icon_plus.svg") no-repeat 50% 50%/12px 12px;
  transform: rotate(45deg);
  border-radius: 20px;
  border: 0;
  position: absolute;
  right: 0;
  top: -32px;
  z-index: 10004;
  transition: .3s ease;
  cursor: pointer;
}

.lity-close:hover,
.lity-close:focus:hover,
.lity-close:active:hover,
.lity-close:visited:hover {
  background-color: #282828;
}

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* Image */
.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0;
  width: auto;
}

/* iFrame */
.lity-iframe .lity-container {
  width: 100%;
  max-width: 964px;
}

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
}

.lity-hide {
  display: none;
}

.header {
  background: #fff;
  width: 100%;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}

.header .logo a {
  display: block;
  width: 89px;
}

.header .btn-search {
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.05em;
  padding: 2px 20px 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  transition: .3s ease opacity;
}

.header .btn-search .icon {
  height: 16px;
  margin-bottom: 6px;
  position: relative;
}

.header .btn-search .icon:before, .header .btn-search .icon:after {
  content: '';
  width: 100%;
  height: 2px;
  display: block;
  background: #282828;
  position: absolute;
  top: 6px;
  left: 0;
  opacity: 0;
}

.header .btn-search .icon:before {
  transform: rotate(30deg);
}

.header .btn-search .icon:after {
  transform: rotate(-30deg);
}

.header .btn-search .icon img {
  height: 100%;
  object-fit: contain;
  font-family: 'object-fit: contain;';
}

.header .search-box {
  display: none;
  padding: 40px 20px;
  width: 100%;
  background: #fff;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1) inset;
  position: fixed;
  top: 56px;
  left: 0;
}

.header .search-box dt {
  font-size: 14px;
  letter-spacing: 0.05em;
}

.header .search-box dd {
  margin-top: 12px;
}

.header .search-box dd .input-wrap {
  position: relative;
}

.header .search-box dd .input-wrap input[type="text"] {
  font-size: 14px;
  font-family: "Noto Sans JP", sans-serif;
  border: 2px solid #F5F5F5;
  padding: 12px 40px 12px 18px;
  width: 100%;
}

.header .search-box dd .input-wrap input::-webkit-input-placeholder {
  color: #999;
}

.header .search-box dd .input-wrap input:-ms-input-placeholder {
  color: #999;
}

.header .search-box dd .input-wrap input::-moz-placeholder {
  color: #999;
}

.header .search-box dd .input-wrap input[type="submit"] {
  font-size: 0;
  width: 20px;
  height: 20px;
  display: block;
  background: url(../../img/common/icon_search.svg) no-repeat;
  background-size: contain;
  position: absolute;
  top: calc(50% - 10px);
  right: 18px;
}

.header .btn-menu {
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.05em;
  height: 100%;
  padding: 2px 20px 0;
  white-space: nowrap;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  transition: .3s ease opacity;
}

.header .btn-menu .icon {
  width: 24px;
  height: 14px;
  margin-bottom: 6px;
  position: relative;
}

.header .btn-menu .icon span {
  width: 100%;
  height: 2px;
  display: block;
  background: #282828;
  position: absolute;
  left: 0;
  transition: .3s ease;
}

.header .btn-menu .icon span:first-child {
  top: 0;
}

.header .btn-menu .icon span:nth-child(2) {
  top: 6px;
}

.header .btn-menu .icon span:last-child {
  top: 12px;
}

.header .menu-box {
  display: none;
  width: 100%;
  height: 100%;
  background: #fff;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1) inset;
  overflow-y: scroll;
  padding-bottom: 106px;
  position: fixed;
  top: 56px;
  left: 0;
}

.header .menu-box .def {
  border-bottom: 1px solid #F1F2F6;
  padding: 10px 20px;
}

.header .menu-box .def dt {
  margin-top: -1px;
  border-top: 1px solid #F1F2F6;
}

.header .menu-box .def dt:first-of-type {
  border-top: none;
}

.header .menu-box .def dt a,
.header .menu-box .def dt > div {
  font-size: 14px;
  font-weight: 500;
  min-height: 42px;
  line-height: 1.33333;
  padding: 23px 28px 23px 8px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.header .menu-box .def dt > a:after {
  content: '';
  display: block;
  width: 12px;
  height: 9px;
  background: url(../../img/common/icon_arrow01_b.svg) no-repeat;
  background-size: contain;
  position: absolute;
  top: calc(50% - 6px);
  right: 8px;
}

.header .menu-box .def dt > div:before, .header .menu-box .def dt > div:after {
  content: '';
  display: block;
  width: 12px;
  height: 1px;
  background: #282828;
  border-radius: 2px;
  position: absolute;
  top: 50%;
  right: 8px;
  transition: .2s ease;
}

.header .menu-box .def dt > div:after {
  transform: rotate(90deg) translateY(-50%);
}

.header .menu-box .def dt > div.is-active:after {
  transform: rotate(180deg);
}

.header .menu-box .def > div {
  display: none;
}

.header .menu-box .def > div > div {
  border-top: 1px solid #F1F2F6;
  padding: 20px 16px;
}

.header .menu-box .def > div dd {
  width: 100%;
}

.header .menu-box .def > div dd a {
  font-size: 13px;
  font-weight: 500;
  min-height: 36px;
  padding: 10px 10px 10px 24px;
  line-height: 1.38462;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background: url(../../img/common/icon_arrow02.svg) no-repeat;
  background-position: left center;
}

.header .menu-box .def > div dd._window a:after {
  content: '';
  width: 14px;
  height: 11px;
  background: url(/img/common/icon_window.svg) no-repeat;
  background-size: contain;
  margin-left: 8px;
  display: inline-block;
  vertical-align: middle;
}

.header .menu-box .list {
  margin: 33px 20px 0;
  display: flex;
  flex-wrap: wrap;
}

.header .menu-box .list li {
  width: 50%;
  height: 100%;
  border-left: 1px solid #F5F5F5;
  display: flex;
  justify-content: center;
  align-items: center;
}

.header .menu-box .list li:nth-child(2) {
  border-left: 2px solid #fff;
}

.header .menu-box .list li:nth-child(2) .icon {
  width: 20px;
}

.header .menu-box .list li a {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.05em;
  width: 100%;
  height: 100%;
  padding: 20px 0;
  background: #F5F5F5;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header .menu-box .list li a:hover {
  background: #F5F5F5;
}

.header .menu-box .list li a .icon {
  height: 20px;
  margin-right: 8px;
}

.header .menu-box .list li a .icon img {
  height: 100%;
  object-fit: contain;
  font-family: 'object-fit: contain;';
}

.header .menu-box .sns {
  margin-top: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.header .menu-box .sns li {
  margin: 0 12px;
}

.header .menu-box .sns li a {
  height: 24px;
  display: block;
}

.header .menu-box .sns li a img {
  height: 100%;
  object-fit: contain;
  font-family: 'object-fit: contain;';
}

.overlay {
  background: rgba(40, 40, 40, 0.3);
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9990;
  opacity: 0;
  pointer-events: none;
  transition: .3s ease opacity;
}

body.menu-active .header .btn-menu .icon span {
  top: 6px;
}

body.menu-active .header .btn-menu .icon span:first-child {
  transform: rotate(30deg);
}

body.menu-active .header .btn-menu .icon span:nth-child(2) {
  width: 0;
  left: 50%;
}

body.menu-active .header .btn-menu .icon span:last-child {
  transform: rotate(-30deg);
}

body.menu-active .header .btn-search {
  opacity: 0;
  pointer-events: none;
}

body.search-active .header .btn-search .icon:before, body.search-active .header .btn-search .icon:after {
  opacity: 1;
}

body.search-active .header .btn-search .icon img {
  opacity: 0;
}

body.search-active .header .btn-menu {
  opacity: 0;
  pointer-events: none;
}

body.search-active .overlay {
  opacity: 1;
  pointer-events: auto;
}

.h-nav ul {
  display: flex;
}

.h-nav ul li {
  margin: 0 2px;
  cursor: pointer;
}

.h-nav ul li > a,
.h-nav ul li > div > a {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.05em;
  height: 100%;
  padding: 0 22px 2px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.h-nav ul li > a, .h-nav ul li > a:visited, .h-nav ul li > a:hover,
.h-nav ul li > div > a,
.h-nav ul li > div > a:visited,
.h-nav ul li > div > a:hover {
  color: #282828;
}

.h-nav ul li > a:after,
.h-nav ul li > div > a:after {
  content: '';
  width: calc(100% - 44px);
  height: 2px;
  display: block;
  background: transparent;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  transition: .25s ease;
}

.h-nav ul li > div {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.h-nav ul li dl {
  width: 100%;
  background: #fff;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1) inset;
  padding: 50px;
  display: flex;
  justify-content: center;
  position: fixed;
  top: 80px;
  left: 0;
  opacity: 0;
  transition: .25s ease opacity;
  pointer-events: none;
}

.h-nav ul li dl > div {
  padding: 10px 50px;
}

.h-nav ul li dl > div:first-child {
  border-right: 1px solid #E1E1E1;
  border-left: 1px solid #E1E1E1;
  width: 300px;
}

.h-nav ul li dl > div.box {
  min-width: 566px;
  display: flex;
  border-right: 1px solid #E1E1E1;
}

.h-nav ul li dl > div.box > div {
  margin: -27px 0;
}

.h-nav ul li dl > div.box > div:nth-child(n+2) {
  margin-left: 40px;
}

.h-nav ul li dl dt a {
  font-weight: 500;
  padding-right: 36px;
  background: url(../../img/common/icon_arrow01_r.svg) no-repeat;
  background-size: 20px 15px;
  background-position: right center;
}

.h-nav ul li dl dt a:hover {
  color: #DF1B26;
}

.h-nav ul li dl dd {
  margin: 27px 0;
}

.h-nav ul li dl dd:not(._bnr) a {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.35;
  padding: 3px 0 3px 23px;
  background: url(../../img/common/icon_arrow02.svg) no-repeat;
  background-position: left center;
  background-size: 16px 16px;
}

.h-nav ul li dl dd:not(._bnr) a:hover {
  color: #DF1B26;
}

.h-nav ul li dl dd._bnr a {
  font-size: 13px;
  font-weight: 500;
  display: block;
  width: 200px;
}

.h-nav ul li dl dd._bnr a:hover {
  color: #DF1B26;
}

.h-nav ul li dl dd._bnr a:hover .img-wrap:after {
  border-color: #DF1B26;
}

.h-nav ul li dl dd._bnr a .img-wrap {
  margin-bottom: 10px;
  position: relative;
}

.h-nav ul li dl dd._bnr a .img-wrap:after {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  border: 3px solid transparent;
  position: absolute;
  left: 0;
  top: 0;
  transition: .3s ease all;
}

.h-nav ul li dl dd._window a:after {
  content: '';
  width: 15px;
  height: 12px;
  background: url(/img/common/icon_window.svg) no-repeat;
  background-size: contain;
  margin-left: 8px;
  display: inline-block;
  vertical-align: middle;
}

.h-nav ul li.is-active dl {
  opacity: 1;
  pointer-events: auto;
}

.h-nav02 {
  height: 100%;
}

.h-nav02 ul {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.h-nav02 ul li {
  width: 96px;
  height: 100%;
  border-left: 1px solid #F5F5F5;
  display: flex;
  justify-content: center;
  align-items: center;
}

.h-nav02 ul li:hover a,
.h-nav02 ul li:hover > div {
  border-bottom-color: #DF1B26;
}

.h-nav02 ul li.hover > div {
  cursor: pointer;
  transition: .3s ease;
}

.h-nav02 ul li a,
.h-nav02 ul li > div {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.05em;
  width: 100%;
  height: 100%;
  border-bottom: 2px solid transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.h-nav02 ul li a .icon,
.h-nav02 ul li > div .icon {
  height: 20px;
  margin-bottom: 7px;
}

.h-nav02 ul li a .icon img,
.h-nav02 ul li > div .icon img {
  height: 100%;
  object-fit: contain;
  font-family: 'object-fit: contain;';
}

.h-nav02 ul li dl {
  width: 100%;
  position: fixed;
  top: 80px;
  left: 0;
  opacity: 0;
  transition: .7s ease opacity;
  pointer-events: none;
}

.h-nav02 ul li dl > div {
  background: #fff;
  padding: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1) inset;
}

.h-nav02 ul li dl dt {
  font-size: 14px;
  font-weight: 500;
}

.h-nav02 ul li dl dd {
  width: 800px;
  margin-left: 24px;
}

.h-nav02 ul li dl dd .input-wrap {
  position: relative;
}

.h-nav02 ul li dl dd .input-wrap input[type="text"] {
  font-size: 14px;
  font-family: "Noto Sans JP", sans-serif;
  border: 2px solid #F5F5F5;
  padding: 16px 24px 16px 24px;
  width: 100%;
}

.h-nav02 ul li dl dd .input-wrap input::-webkit-input-placeholder {
  color: #999;
}

.h-nav02 ul li dl dd .input-wrap input:-ms-input-placeholder {
  color: #999;
}

.h-nav02 ul li dl dd .input-wrap input::-moz-placeholder {
  color: #999;
}

.h-nav02 ul li dl dd .input-wrap input[type="submit"] {
  font-size: 0;
  width: 20px;
  height: 20px;
  display: block;
  background: url(../../img/common/icon_search.svg) no-repeat;
  background-size: contain;
  position: absolute;
  top: calc(50% - 10px);
  right: 24px;
  cursor: pointer;
}

.h-nav02 ul li dl dd .input-wrap input[type="submit"]:hover {
  opacity: .7;
}

.h-nav02 ul li.is-active > div {
  border-bottom-color: #DF1B26;
}

.h-nav02 ul li.is-active dl {
  opacity: 1;
  pointer-events: auto;
  transition: .3s ease opacity;
}

.header.fixed .h-nav__link, .header.fixed .h-nav__link:visited, .header.fixed .h-nav__link:hover {
  color: #282828;
}

.header-special {
  background: #fff;
  width: 100%;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
}

.header-special .logo a {
  display: block;
  width: 89px;
}

.header-special .prev {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translate(0, -50%);
}

.header-special .prev a {
  display: inline-block;
  padding-left: 36px;
  font-size: 16px;
  position: relative;
}

.header-special .prev a:before {
  content: "";
  width: 20px;
  height: 15px;
  margin: auto;
  background: url("../../img/common/icon_arrow01_r.svg") no-repeat 0 0/contain;
  transform: rotate(180deg);
  transition: .3s ease;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}

.header-special .prev + .ttl {
  margin-top: 16px;
  margin-bottom: 6px;
}

.header._en .menu-box .def {
  border-bottom: none;
}

.header._en .menu-box .def dt:last-of-type {
  border-bottom: 1px solid #F1F2F6;
}

.header._en .menu-box .list {
  margin-top: 13px;
}

.btn-spmenu {
  width: 56px;
  height: 56px;
  background: #282828;
  margin-left: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn-spmenu__bar-wrap {
  width: 25px;
  height: 21px;
  position: relative;
}

.btn-spmenu.active .btn-spmenu__bar-wrap {
  width: 27px;
  height: 21px;
}

.btn-spmenu__bar {
  width: 25px;
  height: 3px;
  border-radius: 1.5px;
  background: #fff;
  position: absolute;
  left: 0;
  transition: all 0.5s ease 0s;
}

.btn-spmenu__bar:nth-child(1) {
  top: 0;
}

.btn-spmenu.active .btn-spmenu__bar:nth-child(1) {
  width: 28px;
  top: 9px;
  transform: rotate(45deg);
}

.btn-spmenu__bar:nth-child(2) {
  top: 9px;
}

.btn-spmenu.active .btn-spmenu__bar:nth-child(2) {
  transform: scale(0);
}

.btn-spmenu__bar:nth-child(3) {
  bottom: 0;
}

.btn-spmenu.active .btn-spmenu__bar:nth-child(3) {
  width: 28px;
  top: 9px;
  transform: rotate(-45deg);
}

.sp-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  padding-top: 56px;
  pointer-events: none;
}

.sp-menu.opened {
  pointer-events: auto;
}

.sp-menu__container {
  background: #000;
  padding-bottom: 56px;
  min-height: 100%;
}

.sp-menu__inner {
  padding: 20px 10px;
}

.sp-menu-enter-active, .sp-menu-leave-active {
  transition: all 0.5s ease 0s;
}

.sp-menu-enter, .sp-menu-leave-to {
  opacity: 0;
}

.page-search-box .mf_finder_container {
  width: 100%;
  line-height: 1;
  position: relative;
}

.mf_finder_container .mf_finder_searchBox {
  margin: auto;
}

.mf_finder_container .mf_finder_searchBox_items {
  position: relative;
}

.h-nav02 .mf_finder_container .mf_finder_searchBox_items {
  padding: 0;
}

.h-nav02 .mf_finder_container .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items {
  height: auto;
  display: block;
}

.h-nav02 .mf_finder_container .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items li {
  display: block;
  width: auto;
  text-align: left;
  border-left: none;
}

.h-nav02 .mf_finder_container .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items li a {
  display: block;
  border: none;
  font-size: 14px;
  text-align: left;
}

.h-nav02 .mf_finder_container .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items li a:hover {
  border: none;
}

.header .search-box dd .mf_finder_container .mf_finder_searchBox_items {
  padding: 0;
  margin-bottom: 1rem;
}

.mf_finder_container .mf_finder_searchBox_doctype {
  display: none;
}

.mf_finder_container .mf_finder_searchBox_query_input {
  display: block;
  width: 100%;
  padding: 18px 60px 18px 24px;
  background: #fff;
  border: 2px solid transparent;
  transition: border .3s ease;
}

.header .search-box dd .mf_finder_container .mf_finder_searchBox_query_input {
  font-size: 14px;
  font-family: "Noto Sans JP", sans-serif;
  border: 2px solid #F5F5F5;
  padding: 12px 40px 12px 18px;
  width: 100%;
}

.mf_finder_container .mf_finder_searchBox_submit {
  width: 80px;
  height: 60px;
  margin: auto;
  background: #df1b26 url(../../img/common/icon_search_w.png) no-repeat 50% 50%/25px 25px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}

.mf_finder_container .mf_finder_searchBox_submit::before {
  display: none;
}

.mf_finder_container .mf_finder_searchBox_submit::before span {
  display: none;
}

.mf_finder_container .mf_finder_searchBox_selects {
  display: flex;
}

.mf_finder_container .mf_finder_searchBox_selects .mf_finder_searchBox_category {
  display: none;
}

.mf_finder_container .mf_finder_organic_header {
  flex-direction: row-reverse;
  line-height: 1.5;
}

.mf_finder_container .mf_finder_organic_header .mf_finder_query {
  margin-left: 1rem;
}

.mf_finder_container .mf_finder_organic_doc {
  padding: 2rem 1rem;
}

.mf_finder_container .mf_finder_organic_doc_title {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.5;
}

.mf_finder_container .mf_finder_organic_doc_body {
  height: auto;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.57143;
}

.mf_finder_container .mf_finder_organic_doc_url span {
  color: #1BA3DF;
}

.mf_finder_container .mf_finder_organic_pager_wrapper {
  margin-top: 5rem;
}

.mf_finder_container .mf_finder_searchBox_misc {
  display: none;
}

.footer, .footer-special, .footer-en {
  font-size: 14px;
  background: #F5F5F5;
  padding-top: 45px;
}

.footer .f-link .list01._pc, .footer-special .f-link .list01._pc, .footer-en .f-link .list01._pc {
  margin: 0 -50px;
  padding-bottom: 45px;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
}

.footer .f-link .list01._pc > li, .footer-special .f-link .list01._pc > li, .footer-en .f-link .list01._pc > li {
  padding: 0 50px;
  border-right: 1px solid #DBDBDB;
}

.footer .f-link .list01._pc > li:last-child, .footer-special .f-link .list01._pc > li:last-child, .footer-en .f-link .list01._pc > li:last-child {
  width: 340px;
  border-right: none;
}

.footer .f-link .list01._pc > li dl, .footer-special .f-link .list01._pc > li dl, .footer-en .f-link .list01._pc > li dl {
  margin: -7px 0;
}

.footer .f-link .list01._pc > li dt a, .footer-special .f-link .list01._pc > li dt a, .footer-en .f-link .list01._pc > li dt a {
  font-weight: bold;
  letter-spacing: 0.05em;
  padding: 7px 0 9px;
  display: inline-block;
}

.footer .f-link .list01._pc > li dt a:hover, .footer-special .f-link .list01._pc > li dt a:hover, .footer-en .f-link .list01._pc > li dt a:hover {
  color: #DF1B26;
}

.footer .f-link .list01._pc > li dd a, .footer-special .f-link .list01._pc > li dd a, .footer-en .f-link .list01._pc > li dd a {
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.42857;
  padding: 4px 0 4px 10px;
  display: inline-block;
  position: relative;
}

.footer .f-link .list01._pc > li dd a:hover, .footer-special .f-link .list01._pc > li dd a:hover, .footer-en .f-link .list01._pc > li dd a:hover {
  color: #DF1B26;
}

.footer .f-link .list01._pc > li dd a:before, .footer-special .f-link .list01._pc > li dd a:before, .footer-en .f-link .list01._pc > li dd a:before {
  content: '-';
  position: absolute;
  top: 3px;
  left: 0;
}

.footer .f-link .list01._pc > li dd + dt, .footer-special .f-link .list01._pc > li dd + dt, .footer-en .f-link .list01._pc > li dd + dt {
  margin-top: 2px;
}

.footer .f-link .list01._sp, .footer-special .f-link .list01._sp, .footer-en .f-link .list01._sp {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.footer .f-link .list01._sp li, .footer-special .f-link .list01._sp li, .footer-en .f-link .list01._sp li {
  width: 50%;
  border-bottom: 1px solid #DBDBDB;
}

.footer .f-link .list01._sp li:first-child, .footer-special .f-link .list01._sp li:first-child, .footer-en .f-link .list01._sp li:first-child {
  width: 100%;
}

.footer .f-link .list01._sp li:nth-child(odd):not(:first-child):not(.window_item), .footer-special .f-link .list01._sp li:nth-child(odd):not(:first-child):not(.window_item), .footer-en .f-link .list01._sp li:nth-child(odd):not(:first-child):not(.window_item) {
  padding-left: 2.5%;
}

.footer .f-link .list01._sp li.window_item:nth-child(odd), .footer-special .f-link .list01._sp li.window_item:nth-child(odd), .footer-en .f-link .list01._sp li.window_item:nth-child(odd) {
  padding-left: 5px;
}

.footer .f-link .list01._sp li.window_item:nth-child(even), .footer-special .f-link .list01._sp li.window_item:nth-child(even), .footer-en .f-link .list01._sp li.window_item:nth-child(even) {
  padding-right: 5px;
}

.footer .f-link .list01._sp li:nth-child(even):not(.window_item), .footer-special .f-link .list01._sp li:nth-child(even):not(.window_item), .footer-en .f-link .list01._sp li:nth-child(even):not(.window_item) {
  padding-right: 2.5%;
}

.footer .f-link .list01._sp li:not(.window_item) a, .footer-special .f-link .list01._sp li:not(.window_item) a, .footer-en .f-link .list01._sp li:not(.window_item) a {
  font-weight: 500;
  padding: 20px 10px;
  display: block;
  position: relative;
  letter-spacing: 0.05em;
}

.footer .f-link .list01._sp li:not(.window_item) a:after, .footer-special .f-link .list01._sp li:not(.window_item) a:after, .footer-en .f-link .list01._sp li:not(.window_item) a:after {
  content: '';
  width: 12px;
  height: 9px;
  display: block;
  background: url(../../img/common/icon_arrow01_b.svg) no-repeat;
  background-size: contain;
  position: absolute;
  top: calc(50% - 5px);
  right: 0;
}

.footer .f-link .list01 .window_item a, .footer-special .f-link .list01 .window_item a, .footer-en .f-link .list01 .window_item a {
  background: #fff;
  border: 1px solid #DBDBDB;
  padding: 10px 40px 10px 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
}

.footer .f-link .list01 .window_item a:after, .footer-special .f-link .list01 .window_item a:after, .footer-en .f-link .list01 .window_item a:after {
  content: '';
  display: block;
  width: 14px;
  height: 11px;
  background: url(../../img/common/icon_window.svg) no-repeat;
  background-size: contain;
  position: absolute;
  top: calc(50% - 6px);
  right: 16px;
}

.footer .f-link .list01 .window_item a:hover, .footer-special .f-link .list01 .window_item a:hover, .footer-en .f-link .list01 .window_item a:hover {
  background: #DBDBDB;
}

.footer .f-link .list01 .window_item a .jp, .footer-special .f-link .list01 .window_item a .jp, .footer-en .f-link .list01 .window_item a .jp {
  font-size: 13px;
  font-weight: bold;
  line-height: 1.23077;
}

.footer .f-link .list01 .window_item a .en, .footer-special .f-link .list01 .window_item a .en, .footer-en .f-link .list01 .window_item a .en {
  color: #DF1B26;
  font-family: "Open Sans", "Noto Sans JP", sans-serif;
  margin-top: 3px;
}

.footer .f-link .list02, .footer-special .f-link .list02, .footer-en .f-link .list02 {
  padding: 30px 0;
  margin: 0 -15px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.footer .f-link .list02 li a, .footer-special .f-link .list02 li a, .footer-en .f-link .list02 li a {
  font-weight: 500;
  padding: 4px 0 4px 10px;
  display: inline-block;
  position: relative;
}

.footer .f-link .list02 li a:hover, .footer-special .f-link .list02 li a:hover, .footer-en .f-link .list02 li a:hover {
  color: #DF1B26;
}

.footer .f-link .list02 li a:before, .footer-special .f-link .list02 li a:before, .footer-en .f-link .list02 li a:before {
  content: '-';
  position: absolute;
  top: 44%;
  left: 0;
  line-height: 0;
}

.footer .f-copy, .footer-special .f-copy, .footer-en .f-copy {
  padding: 23px 0;
  background: #282828;
}

.footer .f-copy .logo, .footer-special .f-copy .logo, .footer-en .f-copy .logo {
  width: 156px;
  height: 16px;
}

.footer .f-copy p, .footer-special .f-copy p, .footer-en .f-copy p {
  color: #fff;
  font-size: 12px;
  font-family: "Open Sans", "Noto Sans JP", sans-serif;
  letter-spacing: 0.05em;
}

.footer-special {
  padding-top: 0;
}

.footer-en .f-link {
  padding-bottom: 46px;
}

.footer-en .list-en + .list-en {
  margin-top: 18px;
}

.footer-en .list-en li a {
  font-weight: bold;
  letter-spacing: 0.05em;
}

.footer-en .list-en li a:hover {
  color: #DF1B26;
}

.footer-en .f-copy .logo {
  width: 283px;
  height: 18px;
}

.top-mainv .slide {
  position: relative;
}

.top-mainv .slide .item a {
  display: block;
  position: relative;
}

.top-mainv .slide .slick-arrow {
  background: #282828;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: calc(50% - 20px);
  z-index: 99;
  cursor: pointer;
  transition: .3s ease;
}

.top-mainv .slide .slick-arrow:after {
  content: '';
  width: 9px;
  height: 8px;
  display: block;
  background: url(../../img/common/icon_arrow01_wb.svg) no-repeat;
  background-size: contain;
}

.top-mainv .slide .slick-arrow.slick-prev {
  right: calc(50% + 600px);
  transform: rotate(180deg);
}

.top-mainv .slide .slick-arrow.slick-next {
  left: calc(50% + 600px);
}

.top-mainv .slide .slick-dots {
  font-size: 0;
  text-align: center;
  position: absolute;
  bottom: 29px;
  left: 50%;
  transform: translateX(-50%);
}

.top-mainv .slide .slick-dots li {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #999;
  margin: 0 6px;
  display: inline-block;
}

.top-mainv .slide .slick-dots li button {
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}

.top-mainv .slide .slick-dots li.slick-active {
  background: #DF1B26;
}

.top-pickup {
  padding-top: 40px;
}

.top-pickup .inner {
  border-bottom: 1px solid #F5F5F5;
  padding-bottom: 40px;
}

.top-pickup dl {
  font-size: 16px;
}

.top-pickup dl dd {
  color: #999;
  font-family: "Open Sans", "Noto Sans JP", sans-serif;
  position: relative;
  padding-right: 55px;
}

.top-pickup dl dd:after {
  content: '';
  display: block;
  width: 20px;
  height: 1px;
  background: #000;
  position: absolute;
  top: 49%;
  right: 17px;
}

.top-pickup dl dt {
  font-weight: 500;
  flex: 1 0 0%;
}

.top-pickup dl dt a {
  display: block;
  position: relative;
}

.top-pickup dl dt a:after {
  content: '';
  width: 14px;
  height: 8px;
  display: block;
  background: url(../../img/common/icon_arrow-long01.svg) no-repeat;
  background-size: contain;
  position: absolute;
  right: 0;
  top: calc(50% - 4px);
  transition: .3s ease;
}

.top-bnr {
  border-top: 1px solid #F5F5F5;
  padding: 96px 0;
}

.top-bnr__big {
  padding: 40px 0;
}

.top-bnr__big a {
  display: block;
  position: relative;
}

.top-bnr__big a + a {
  margin-top: 40px;
}

.top-bnr .list li {
  width: calc(50% - 20px);
  height: 148px;
  overflow: hidden;
}

.top-bnr .list li a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

.top-bnr .list li a:after {
  content: '';
  display: block;
  background: url(../../img/common/icon_arrow01_w.svg) no-repeat;
  background-size: contain;
  width: 20px;
  height: 15px;
  position: absolute;
  right: 56px;
  top: calc(50% - 8px);
  transition: .3s ease;
}

.top-bnr .list li a.window:after {
  background: url(../../img/common/icon_window_w.svg) no-repeat;
  background-size: contain;
}

.top-bnr .list li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  transition: .3s ease;
}

.top-bnr .list li .text {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 10px 25px;
  min-width: 250px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.8);
}

.top-bnr .list li .text .jp {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.70833;
}

.top-bnr .list li .text .en {
  font-family: "Open Sans", "Noto Sans JP", sans-serif;
  font-size: 16px;
  line-height: 1.375;
}

.top-news {
  padding: 56px 0 80px;
}

.top-news .list li {
  font-size: 14px;
}

.top-news .list a {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.top-news .list .img {
  position: relative;
  height: 21vw;
  overflow: hidden;
}

.top-news .list .img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  font-family: 'object-fit: contain;';
  transition: .3s ease;
}

.top-news .list .img .new {
  color: #fff;
  font-family: "Open Sans", "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-weight: 600;
  background: #DF1B26;
  padding: 4px 9px 5px;
  display: inline-block;
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: 10;
}

.top-news .list dl {
  background: #fff;
  padding: 24px;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
  flex: 1 0 0%;
}

.top-news .list dl dd {
  display: inline-block;
  vertical-align: middle;
}

.top-news .list dl dd.date {
  color: #999;
  font-family: "Open Sans", "Noto Sans JP", sans-serif;
}

.top-news .list dl dd.tag {
  padding: 4px 4px 5px;
  margin-left: 20px;
}

.top-news .list dl dd.tag._new {
  color: #fff;
  background: #282828;
  border: 2px solid #282828;
}

.top-news .list dl dd.tag._news {
  border: 2px solid #282828;
}

.top-news .list dl dd.tag._release {
  color: #DF1B26;
  border: 2px solid #DF1B26;
}

.top-news .list dl dd.tag._info {
  color: #fff;
  background: #DF1B26;
  border: 2px solid #DF1B26;
}

.top-news .list dl .text {
  margin-top: 10px;
  letter-spacing: 0.05em;
  line-height: 1.71429;
}

.top-news .list dl .text:not(:first-of-type) {
  color: #999;
  font-size: 90%;
  font-weight: normal;
}

.top-special {
  padding: 80px 0;
}

.top-special .slide {
  margin: 40px -24px 0;
  position: relative;
}

.top-special .slide .item {
  margin: 0 24px;
}

.top-special .slide .item a {
  display: block;
  position: relative;
}

.top-special .slide .item a:after {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  border: 7px solid transparent;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  transition: .2s ease;
}

.top-special .slide .slick-list {
  overflow: visible;
}

.top-special .slide .slick-arrow {
  background: #282828;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: calc(50% - 20px);
  z-index: 99;
  cursor: pointer;
  transition: .3s ease;
}

.top-special .slide .slick-arrow:after {
  content: '';
  width: 10px;
  height: 8px;
  display: block;
  background: url(../../img/common/icon_arrow01_wb.svg) no-repeat;
  background-size: contain;
}

.top-special .slide .slick-arrow.slick-prev {
  left: 4px;
  transform: rotate(180deg);
}

.top-special .slide .slick-arrow.slick-next {
  right: 4px;
}

.top-special .slide .slick-arrow.slick-disabled {
  background: #999 !important;
  cursor: default;
}

.top-search {
  background: #F5F5F5;
  padding: 96px 0 64px;
}

.top-search .blcWrap .blc {
  padding: 40px 0 80px;
}

.top-search .blcWrap .blc + .blc {
  padding: 80px 0;
  border-top: 1px solid #E1E1E1;
}

.top-search .blcWrap .blc:last-child {
  padding-bottom: 48px;
}

.top-search .slide01 {
  overflow: hidden;
}

.top-search .slide01 .slick-list {
  background: #fff;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
}

.top-search .slide01 .item {
  height: 266px;
}

.top-search .slide01 .item a {
  font-weight: 500;
  background: #fff;
  height: 100%;
  padding: 10px;
  display: block;
  line-height: 1.42857;
}

.top-search .slide01 .item dl {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.top-search .slide01 .item dt {
  height: 143px;
  transition: .3s ease;
}

.top-search .slide01 .item dt img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  font-family: 'object-fit: contain;';
}

.top-search .slide01 .item dd {
  margin-top: 23px;
  text-align: center;
}

.top-search .slide01 .slick-dots-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 32px;
}

.top-search .slide01 .slick-dots {
  font-size: 0;
  text-align: center;
}

.top-search .slide01 .slick-dots li {
  display: inline-block;
}

.top-search .slide01 .slick-dots li button {
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}

.top-search .slide01 .slick-dots li button:not(.slick-arrow) {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #999;
  margin: 0 6px;
}

.top-search .slide01 .slick-dots li.slick-active button:not(.slick-arrow) {
  background: #DF1B26;
}

.top-search .slide01 .slick-arrow {
  width: 20px;
  height: 15px;
  background: none;
  margin: 0 34px;
  background: url(../../img/common/icon_arrow01.svg) no-repeat;
  background-size: contain;
  cursor: pointer;
  transition: .3s ease;
}

.top-search .slide01 .slick-arrow.slick-prev {
  transform: rotate(180deg);
}

.top-search .slide02 {
  margin: 0 -5px;
}

.top-search .slide02 .item {
  margin: 0 5px;
  position: relative;
}

.top-search .slide02 .item dd {
  color: #fff;
  font-size: 24px;
  font-weight: 100;
  letter-spacing: 0.05em;
  width: 100%;
  height: 100%;
  background: rgba(40, 40, 40, 0.25);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: .3s ease;
  position: absolute;
  top: 0;
  left: 0;
}

.top-search .slide02 .slick-dots {
  font-size: 0;
  text-align: center;
  margin-top: 32px;
}

.top-search .slide02 .slick-dots li {
  display: inline-block;
}

.top-search .slide02 .slick-dots li button {
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}

.top-search .slide02 .slick-dots li button:not(.slick-arrow) {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #999;
  margin: 0 6px;
}

.top-search .slide02 .slick-dots li button.slick-arrow {
  width: 20px;
  height: 15px;
  background: none;
  margin: 0 34px;
  background: url(../../img/common/icon_arrow01.svg) no-repeat;
  background-size: contain;
  transition: .3s ease;
}

.top-search .slide02 .slick-dots li button.slick-arrow.slick-prev {
  transform: rotate(180deg);
}

.top-search .slide02 .slick-dots li.slick-active button:not(.slick-arrow) {
  background: #DF1B26;
}

.top-search .list {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}

.top-search .list li {
  width: calc(25% - 24px);
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
}

.top-search .list li a dd {
  color: #fff;
  background: #999;
  padding: 9px;
  text-align: center;
  transition: .3s ease;
  letter-spacing: 0.05em;
}

.top-search .btn {
  margin-top: 0;
}

.top-support {
  padding: 100px 0;
}

.top-support .box {
  height: 100%;
}

.top-support .box._01 .text {
  letter-spacing: 0.05em;
  line-height: 1.71429;
}

.top-support .list {
  width: 785px;
  height: 100%;
}

.top-support .list li {
  width: 50%;
  height: 100%;
  border: 1px solid #F5F5F5;
}

.top-support .list li:nth-child(2) {
  border-left: none;
}

.top-support .list li a {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.top-support .list li a dt {
  height: 40px;
}

.top-support .list li a dt img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  font-family: 'object-fit: contain;';
}

.top-support .list li a dd {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.375;
  margin-top: 15px;
  position: relative;
  padding-left: 24px;
}

.top-support .list li a dd:before {
  content: '';
  width: 16px;
  height: 16px;
  display: block;
  background: url(../../img/common/icon_arrow02.svg) no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  top: calc(50% - 6px);
}

.top-sns {
  padding: 64px 0;
  border-top: 1px solid #F5F5F5;
}

.top-sns dl dt {
  color: #999;
  font-size: 16px;
  margin-right: 33px;
}

.top-sns dl dd {
  margin: 0 22px;
}

.top-sns dl dd a {
  font-family: "Open Sans", "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-weight: bold;
  display: block;
}

.top-sns dl dd .img {
  margin-right: 12px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
}

.top-sns dl dd .img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  font-family: 'object-fit: contain;';
}

.page {
  font-size: 14px;
  font-weight: 500;
}

.wrapper {
  overflow: hidden;
  position: relative;
  padding-top: 120px;
}

.inner {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
}

.mb5 {
  margin-bottom: 5px;
}

.mb10 {
  margin-bottom: 10px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb30 {
  margin-bottom: 30px;
}

.f12px {
  font-size: 12px;
}

.f14px {
  font-size: 14px;
}

.f16px {
  font-size: 16px;
}

.indent010 {
  text-indent: -1em;
  padding-left: 1em;
}

.indent020 {
  text-indent: -2em;
  padding-left: 2em;
}

.indent030 {
  text-indent: -3em;
  padding-left: 3em;
}

.pagetop {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 999;
}

.pagetop a {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.15);
  display: flex;
  justify-content: center;
  align-items: center;
}

.pagetop a img {
  width: 14px;
  height: 10px;
  transform: rotate(-90deg);
  opacity: .8;
}

.ttl01 .jp {
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0.05em;
  position: relative;
  display: inline-block;
}

.ttl01 .jp:after {
  content: '';
  width: 120px;
  height: 1px;
  background: #000;
  display: block;
  letter-spacing: 0.05em;
  position: absolute;
  left: calc(100% + 24px);
  top: 50%;
}

.ttl01 .en {
  color: #DF1B26;
  font-family: "Open Sans", "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: block;
  margin-top: 13px;
}

.ttl02,
.contents._carbon-dtl h2 {
  font-size: 22px;
  letter-spacing: 0.05em;
  border-left: 3px solid #DF1B26;
  padding-left: 15px;
  margin-bottom: 32px;
  line-height: 40px;
}

.ttl02:not(:first-child),
.contents._carbon-dtl h2:not(:first-child) {
  margin-top: 40px;
}

.ttl02._small,
.contents._carbon-dtl h2._small {
  font-size: 16px;
}

.ttl03,
.contents._dtl h2:not(.ttl02) {
  font-size: 24px;
  font-weight: bold;
  background: #F5F5F5;
  letter-spacing: 0.05em;
  line-height: 1.70833;
  padding: 14px 24px;
  margin-bottom: 32px;
}

.ttl03:not(:first-child),
.contents._dtl h2:not(.ttl02):not(:first-child) {
  margin-top: 40px;
}

.ttl03._small,
.contents._dtl h2:not(.ttl02)._small {
  font-size: 16px;
  padding: 4px 16px;
}

.contents._carbon-dtl h3,
.customer-ans h4 {
  font-size: 16px;
  font-weight: bold;
  background: #F5F5F5;
  letter-spacing: 0.05em;
  line-height: 1.70833;
  padding: 4px 16px;
  margin-bottom: 32px;
}

.customer-ans h4:not(:first-child) {
  margin-top: 40px;
  margin-bottom: 20px;
}

.ttl04,
.contents._dtl h3 {
  font-size: 22px;
  letter-spacing: 0.05em;
  line-height: 2.13636;
  border-left: 4px solid #DF1B26;
  padding-left: 16px;
  margin-bottom: 32px;
}

.ttl04:not(:first-child),
.contents._dtl h3:not(:first-child) {
  margin-top: 40px;
}

.ttl04._small,
.contents._dtl h3._small {
  font-size: 16px;
}

.ttl05,
.contents._dtl h4 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.72222;
  margin-bottom: 32px;
}

.ttl05:not(:first-child),
.contents._dtl h4:not(:first-child) {
  margin-top: 40px;
}

.ttl06 {
  font-size: 16px;
  line-height: 1.5;
  font-weight: bold;
  background: #F5F5F5;
  padding: 8px 16px;
}

.ttl07 {
  font-size: 28px;
  letter-spacing: 0.05em;
  line-height: 1.46429;
  margin-bottom: 34px;
}

.ttl08 {
  font-size: 16px;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin-bottom: 30px;
  padding-left: 18px;
  padding-bottom: 16px;
  border-bottom: 1px solid #ccc;
  position: relative;
}

.ttl08::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: #DF1B26;
  position: absolute;
  left: 0;
  top: 7px;
}

.ttl09 {
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: 0.05em;
}

.btn {
  margin-top: 48px;
}

.btn a {
  border: 1px solid #282828;
  width: 272px;
  height: 48px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.btn a:after {
  content: '';
  width: 13px;
  height: 11px;
  background: url(../../img/common/icon_arrow01_b.svg) no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  right: 16px;
  transition: .3s ease;
}

.btn a:hover {
  color: #fff;
  background: #282828;
}

.btn a:hover:after {
  background: url(../../img/common/icon_arrow01_w.svg) no-repeat;
  background-size: contain;
  transform: translateX(4px);
}

.btn a + a {
  margin-top: 24px;
}

.btn._large a {
  width: 380px;
}

.btn._back a:after {
  right: auto;
  left: 16px;
  transform: rotate(180deg);
}

.btn._back a:hover:after {
  transform: rotate(180deg) translateX(4px);
}

.btn._large a {
  width: 389px;
  height: auto;
}

.btn._large._back a {
  padding: 16px 35px 16px 53px;
}

.btn._search {
  display: flex;
  width: 272px;
  height: 48px;
  margin: 0 auto;
  border: 1px solid #DF1B26;
  justify-content: center;
  align-items: center;
  position: relative;
  color: #fff;
  background: #DF1B26;
  transition: .3s ease;
}

.btn._search:hover {
  color: #DF1B26;
  background: #fff;
}

.btn._only {
  margin-bottom: 96px;
}

.page-title._dtl .inner {
  display: flex;
  justify-content: space-between;
}

.page-title._dtl .prev {
  min-width: 180px;
  position: static;
  transform: translate(0, 0);
}

.page-title._dtl .dtl-date-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.page-title._dtl .dtl-date-box .dtl-date {
  font-size: 16px;
  margin: 0 55px;
  border-bottom: 2px solid #DF1B26;
  padding-bottom: 5px;
}

.tbl01 table {
  width: 100%;
}

.tbl01 th,
.tbl01 td {
  padding: 28px 30px;
  line-height: 1.6;
  letter-spacing: 0.05em;
}

.tbl01 th {
  text-align: left;
  background: #F5F5F5;
  width: 167px;
  vertical-align: top;
}

.tbl01 td .link {
  text-decoration: underline;
}

.tbl01 td .link:hover {
  text-decoration: none;
}

.tbl01 td .link._window {
  text-decoration: none;
}

.tbl01 td .link._window:after {
  content: '';
  width: 14px;
  height: 11px;
  background: url(../../img/common/icon_window.svg) no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin: -5px 0 0 3px;
}

.tbl01 td .link._window:hover {
  color: #DF1B26;
}

.tbl02 table {
  width: 100%;
}

.tbl02 th,
.tbl02 td {
  padding: 28px 30px;
  line-height: 1.6;
  letter-spacing: 0.05em;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #E1E1E1;
}

.tbl02 th {
  background: #F5F5F5;
  vertical-align: top;
}

.tbl02 td .link {
  text-decoration: underline;
}

.tbl02 td .link:hover {
  text-decoration: none;
}

.tbl02 td .list li {
  text-align: left;
  text-indent: -1em;
  padding-left: 1em;
}

.tbl02 td .list li:before {
  content: '○';
}

.btm-note {
  letter-spacing: .05em;
  margin-top: 70px;
}

.page-title._dtl .dtl-prev,
.contents._dtl .dtl-prev {
  min-width: 76px;
}

.page-title._dtl .dtl-prev a,
.contents._dtl .dtl-prev a {
  font-size: 14px;
  padding-left: 20px;
  display: inline-block;
  position: relative;
}

.page-title._dtl .dtl-prev a:before,
.contents._dtl .dtl-prev a:before {
  content: '';
  width: 14px;
  height: 11px;
  background: url("../../img/common/icon_arrow01.svg") no-repeat 0 0/contain;
  display: block;
  transform: rotate(180deg);
  position: absolute;
  top: calc(50% - 5px);
  left: 0;
  transition: .3s ease;
}

.page-title._dtl .dtl-prev a:hover:before,
.contents._dtl .dtl-prev a:hover:before {
  left: -5px;
}

.page-title._dtl .dtl-next,
.contents._dtl .dtl-next {
  min-width: 76px;
}

.page-title._dtl .dtl-next a,
.contents._dtl .dtl-next a {
  font-size: 14px;
  padding-right: 20px;
  display: inline-block;
  position: relative;
}

.page-title._dtl .dtl-next a:after,
.contents._dtl .dtl-next a:after {
  content: '';
  width: 14px;
  height: 11px;
  background: url("../../img/common/icon_arrow01.svg") no-repeat 0 0/contain;
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  right: 0;
  transition: .3s ease;
}

.page-title._dtl .dtl-next a:hover:after,
.contents._dtl .dtl-next a:hover:after {
  right: -5px;
}

.contents._dtl,
.contents._dtl02 {
  line-height: 1.5;
}

.contents._dtl table,
.contents._dtl02 table {
  width: 100%;
  table-layout: fixed;
}

.contents._dtl table[border="1"],
.contents._dtl02 table[border="1"] {
  margin-bottom: 20px;
}

.contents._dtl table[border="1"] td,
.contents._dtl02 table[border="1"] td {
  border: 1px solid #E1E1E1;
  padding: 15px 20px;
}

.contents._dtl img,
.contents._dtl02 img {
  margin: 20px 0;
  max-height: 500px;
}

.contents._dtl b,
.contents._dtl02 b {
  font-size: 20px;
  display: inline-block;
  line-height: 1.4;
  margin-bottom: 3px;
}

.contents._dtl .tag-list,
.contents._dtl02 .tag-list {
  margin: -6px 0 13px;
}

.contents._dtl .tag-list li,
.contents._dtl02 .tag-list li {
  padding: 4px 4px 5px;
  margin-top: 6px;
  display: inline-block;
}

.contents._dtl .tag-list li + li,
.contents._dtl02 .tag-list li + li {
  margin-left: 5px;
}

.contents._dtl .tag-list li._new,
.contents._dtl02 .tag-list li._new {
  color: #fff;
  background: #282828;
}

.contents._dtl .tag-list li._news,
.contents._dtl02 .tag-list li._news {
  border: 2px solid #282828;
}

.contents._dtl .tag-list li._release,
.contents._dtl02 .tag-list li._release {
  color: #DF1B26;
  border: 2px solid #DF1B26;
}

.contents._dtl h1,
.contents._dtl02 h1 {
  font-size: 28px;
  line-height: 1.71429;
  margin-bottom: 13px;
}

.contents._dtl .sns-list,
.contents._dtl02 .sns-list {
  margin-right: -12px;
  text-align: right;
}

.contents._dtl .sns-list li,
.contents._dtl02 .sns-list li {
  margin: 0 12px;
  display: inline-block;
  vertical-align: middle;
  transition: .3s ease;
}

.contents._dtl .sns-list li:hover,
.contents._dtl02 .sns-list li:hover {
  opacity: .7;
}

.contents._dtl .sns-list li.line,
.contents._dtl02 .sns-list li.line {
  position: relative;
}

.contents._dtl .sns-list li.line:before,
.contents._dtl02 .sns-list li.line:before {
  content: '';
  width: 24px;
  height: 24px;
  background: url(../../img/news/icon_line.svg) no-repeat 0 0/contain;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.contents._dtl .sns-list li.line .iframeWrap,
.contents._dtl02 .sns-list li.line .iframeWrap {
  opacity: 0;
}

.contents._dtl .sns-list li.line .iframeWrap iframe,
.contents._dtl02 .sns-list li.line .iframeWrap iframe {
  width: 24px !important;
  height: 24px !important;
}

.contents._dtl .sns-list li > *,
.contents._dtl02 .sns-list li > * {
  line-height: 0;
}

.contents._dtl .sns-list li a,
.contents._dtl02 .sns-list li a {
  width: 24px;
  display: block;
}

.contents._dtl .info-cont,
.contents._dtl02 .info-cont {
  margin-top: 64px;
}

.contents._dtl .info-cont .info-mainv,
.contents._dtl02 .info-cont .info-mainv {
  margin-bottom: 64px;
  text-align: center;
}

.contents._dtl .info-cont .info-mainv img,
.contents._dtl02 .info-cont .info-mainv img {
  width: auto;
  max-width: 100%;
}

.contents._dtl .info-cont .info-mainv + *,
.contents._dtl02 .info-cont .info-mainv + * {
  margin-top: 0 !important;
}

.contents._dtl .info-cont .ttl03,
.contents._dtl .info-cont .ttl04,
.contents._dtl .info-cont .ttl05,
.contents._dtl02 .info-cont .ttl03,
.contents._dtl02 .info-cont .ttl04,
.contents._dtl02 .info-cont .ttl05 {
  margin-top: 72px;
}

.contents._dtl .info-cont .text,
.contents._dtl02 .info-cont .text {
  line-height: 2.28571;
  letter-spacing: 0.05em;
}

.contents._dtl .info-cont .text a,
.contents._dtl02 .info-cont .text a {
  text-decoration: underline;
}

.contents._dtl .info-cont .text a:hover,
.contents._dtl02 .info-cont .text a:hover {
  color: #DF1B26;
}

.contents._dtl .info-cont .img,
.contents._dtl02 .info-cont .img {
  text-align: center;
  margin-top: 72px;
}

.contents._dtl .info-cont .img img,
.contents._dtl02 .info-cont .img img {
  width: auto;
  max-width: 100%;
}

.contents._dtl .info-cont p,
.contents._dtl02 .info-cont p {
  margin: 2em auto;
  line-height: 2.28571;
}

.contents._dtl .info-cont p:first-child,
.contents._dtl02 .info-cont p:first-child {
  margin-top: 0;
}

.contents._dtl .info-cont p:last-child,
.contents._dtl02 .info-cont p:last-child {
  margin-bottom: 0;
}

.contents._dtl .info-cont a,
.contents._dtl02 .info-cont a {
  text-decoration: underline;
}

.contents._dtl .info-cont a.download,
.contents._dtl02 .info-cont a.download {
  font-size: 12px;
  text-decoration: none;
  border: 1px solid #E1E1E1;
  width: 100%;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  position: relative;
}

.contents._dtl .info-cont a.download:before,
.contents._dtl02 .info-cont a.download:before {
  content: "";
  display: block;
  width: 15px;
  height: 14px;
  margin-right: 9px;
  background: url(../../img/common/icon_download.svg) no-repeat 0 0/contain;
}

.contents._dtl .info-cont a:hover,
.contents._dtl02 .info-cont a:hover {
  color: #DF1B26;
}

.contents._dtl .info-cont table,
.contents._dtl02 .info-cont table {
  width: 100%;
  max-width: 800px;
  margin: 72px auto;
  border-left: 1px solid #E1E1E1;
  border-top: 1px solid #E1E1E1;
}

.contents._dtl .info-cont table td, .contents._dtl .info-cont table th,
.contents._dtl02 .info-cont table td,
.contents._dtl02 .info-cont table th {
  padding: 6px 16px;
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
  border-bottom: 1px solid #E1E1E1;
  border-right: 1px solid #E1E1E1;
}

.contents._dtl .info-cont table th,
.contents._dtl02 .info-cont table th {
  background: #E1E1E1;
}

.contents._dtl .special-cont .special-mainv,
.contents._dtl02 .special-cont .special-mainv {
  width: 100vw;
  height: auto;
  max-height: 786px;
  overflow: hidden;
  margin: 30px 0 40px;
  position: relative;
  right: -50%;
  transform: translate(-50vw, 0);
}

.contents._dtl .special-cont .special-mainv img,
.contents._dtl02 .special-cont .special-mainv img {
  width: 100%;
  max-width: 1240px;
  max-height: none;
  margin: 0 auto;
}

.contents._dtl .special-cont .special-mainv + *,
.contents._dtl02 .special-cont .special-mainv + * {
  margin-top: 0 !important;
}

.contents._dtl .special-cont .sns-list,
.contents._dtl02 .special-cont .sns-list {
  margin-bottom: 64px;
}

.contents._dtl .special-cont a,
.contents._dtl02 .special-cont a {
  text-decoration: underline;
}

.contents._dtl .special-cont a.download,
.contents._dtl02 .special-cont a.download {
  font-size: 12px;
  text-decoration: none;
  border: 1px solid #E1E1E1;
  width: 100%;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  position: relative;
}

.contents._dtl .special-cont a.download:before,
.contents._dtl02 .special-cont a.download:before {
  content: "";
  display: block;
  margin-right: 9px;
  width: 15px;
  height: 14px;
  background: url(../../img/common/icon_download.svg) no-repeat 0 0/contain;
}

.contents._dtl .special-cont a:hover,
.contents._dtl02 .special-cont a:hover {
  color: #DF1B26;
}

.contents._dtl .special-cont .common-row:not(._slide),
.contents._dtl02 .special-cont .common-row:not(._slide) {
  margin: 80px auto;
}

.contents._dtl .special-cont .common-row + .common-row,
.contents._dtl02 .special-cont .common-row + .common-row {
  margin-top: -40px;
}

.contents._dtl .special-cont .common-row p,
.contents._dtl02 .special-cont .common-row p {
  margin: 1.5em auto;
}

.contents._dtl .special-cont .common-row p:first-child,
.contents._dtl02 .special-cont .common-row p:first-child {
  margin-top: 0;
}

.contents._dtl .special-cont .common-row p:last-child,
.contents._dtl02 .special-cont .common-row p:last-child {
  margin-bottom: 0;
}

.contents._dtl .special-cont .common-row .img,
.contents._dtl02 .special-cont .common-row .img {
  text-align: center;
}

.contents._dtl .special-cont .common-row .img img,
.contents._dtl02 .special-cont .common-row .img img {
  max-width: 100%;
}

.contents._dtl .special-cont .common-row .figure-column,
.contents._dtl02 .special-cont .common-row .figure-column {
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}

.contents._dtl .special-cont .common-row .figure-column:nth-child(n+2),
.contents._dtl02 .special-cont .common-row .figure-column:nth-child(n+2) {
  margin-top: 48px;
}

.contents._dtl .special-cont .common-row .figure-column .img,
.contents._dtl .special-cont .common-row .figure-column .detail,
.contents._dtl02 .special-cont .common-row .figure-column .img,
.contents._dtl02 .special-cont .common-row .figure-column .detail {
  width: 50%;
  padding: 0 20px;
}

.contents._dtl .special-cont .common-row-content,
.contents._dtl02 .special-cont .common-row-content {
  display: flex;
  flex-wrap: wrap;
}

.contents._dtl .special-cont .common-row-content img,
.contents._dtl02 .special-cont .common-row-content img {
  width: 100%;
  max-width: none;
  max-height: none;
}

.contents._dtl .special-cont .common-row-content._slide,
.contents._dtl02 .special-cont .common-row-content._slide {
  margin-top: 0 !important;
  display: block;
}

.contents._dtl .special-cont .common-row-content._slide.slick-slider .slick-track,
.contents._dtl02 .special-cont .common-row-content._slide.slick-slider .slick-track {
  min-width: 100% !important;
}

.contents._dtl .special-cont .common-row-content._slide.slick-slider .slick-slide,
.contents._dtl02 .special-cont .common-row-content._slide.slick-slider .slick-slide {
  margin: 0 15px;
  display: flex;
  flex-direction: column;
}

.contents._dtl .special-cont .common-row-content._slide.slick-slider .img,
.contents._dtl02 .special-cont .common-row-content._slide.slick-slider .img {
  height: auto;
}

.contents._dtl .special-cont .common-row-content._slide.slick-slider .img img,
.contents._dtl02 .special-cont .common-row-content._slide.slick-slider .img img {
  margin: 0;
}

.contents._dtl .special-cont .common-row-content._slide.slick-slider p,
.contents._dtl02 .special-cont .common-row-content._slide.slick-slider p {
  font-size: 12px;
  line-height: 1.5;
  margin: 8px 0 9px;
}

.contents._dtl .special-cont .common-row-content._slide.slick-slider p + div,
.contents._dtl02 .special-cont .common-row-content._slide.slick-slider p + div {
  margin-top: auto;
}

.contents._dtl .special-cont .common-row-content._slide.slick-slider .slick-arrow,
.contents._dtl02 .special-cont .common-row-content._slide.slick-slider .slick-arrow {
  font-size: 0;
  width: 40px;
  height: 40px;
  margin: auto;
  background: #282828 url(../../img/common/icon_arrow01_wb.svg) no-repeat 50% 50%/10px 8px;
  border-radius: 30px;
  transition: .3s ease;
  cursor: pointer;
  position: absolute;
  top: -80px;
  bottom: 0;
  z-index: 1;
}

.contents._dtl .special-cont .common-row-content._slide.slick-slider .slick-arrow.slick-prev,
.contents._dtl02 .special-cont .common-row-content._slide.slick-slider .slick-arrow.slick-prev {
  left: -5px;
  transform: rotate(180deg);
}

.contents._dtl .special-cont .common-row-content._slide.slick-slider .slick-arrow.slick-next,
.contents._dtl02 .special-cont .common-row-content._slide.slick-slider .slick-arrow.slick-next {
  right: -5px;
}

.contents._dtl .special-cont .common-row-content._slide.slick-slider .slick-arrow.slick-disabled,
.contents._dtl02 .special-cont .common-row-content._slide.slick-slider .slick-arrow.slick-disabled {
  background-color: #999 !important;
  cursor: default;
}

.contents._dtl .special-cont .common-row-content._col01,
.contents._dtl02 .special-cont .common-row-content._col01 {
  margin-right: -20px;
  margin-left: -20px;
}

.contents._dtl .special-cont .common-row-content._col01 .item,
.contents._dtl02 .special-cont .common-row-content._col01 .item {
  width: 100%;
  padding: 0 20px;
}

.contents._dtl .special-cont .common-row-content._col01 .item:nth-child(n+2),
.contents._dtl02 .special-cont .common-row-content._col01 .item:nth-child(n+2) {
  margin-top: 40px;
}

.contents._dtl .special-cont .common-row-content._col02,
.contents._dtl02 .special-cont .common-row-content._col02 {
  margin-right: -20px;
  margin-left: -20px;
}

.contents._dtl .special-cont .common-row-content._col02 .item,
.contents._dtl02 .special-cont .common-row-content._col02 .item {
  width: 50%;
  padding: 0 20px;
}

.contents._dtl .special-cont .common-row-content._col02 .item:nth-child(n+3),
.contents._dtl02 .special-cont .common-row-content._col02 .item:nth-child(n+3) {
  margin-top: 40px;
}

.contents._dtl .special-cont .common-row-content._col03,
.contents._dtl02 .special-cont .common-row-content._col03 {
  margin-left: -16px;
  margin-right: -16px;
}

.contents._dtl .special-cont .common-row-content._col03 .item,
.contents._dtl02 .special-cont .common-row-content._col03 .item {
  width: 33.33%;
  padding: 0 16px;
}

.contents._dtl .special-cont .common-row-content._col03 .item:nth-child(n+4),
.contents._dtl02 .special-cont .common-row-content._col03 .item:nth-child(n+4) {
  margin-top: 36px;
}

.contents._dtl .special-cont .common-row-content._col04,
.contents._dtl02 .special-cont .common-row-content._col04 {
  margin-left: -16px;
  margin-right: -16px;
}

.contents._dtl .special-cont .common-row-content._col04 .item,
.contents._dtl02 .special-cont .common-row-content._col04 .item {
  width: 25%;
  padding: 0 16px;
}

.contents._dtl .special-cont .common-row-content._col04 .item:nth-child(n+5),
.contents._dtl02 .special-cont .common-row-content._col04 .item:nth-child(n+5) {
  margin-top: 36px;
}

.contents._dtl .special-cont .common-row-content:nth-child(n+2),
.contents._dtl02 .special-cont .common-row-content:nth-child(n+2) {
  margin-top: 48px;
}

.contents._dtl .special-cont p,
.contents._dtl02 .special-cont p {
  margin: 2em auto;
  line-height: 2.28571;
}

.contents._dtl .special-cont p:first-child,
.contents._dtl02 .special-cont p:first-child {
  margin-top: 0;
}

.contents._dtl .special-cont p:last-child,
.contents._dtl02 .special-cont p:last-child {
  margin-bottom: 0;
}

.contents._dtl .btm-note,
.contents._dtl02 .btm-note {
  margin-top: 40px;
}

.contents._dtl .dtl-page-box > div,
.contents._dtl02 .dtl-page-box > div {
  display: inline-block;
  vertical-align: middle;
}

.contents._dtl .dtl-page-box > div a,
.contents._dtl02 .dtl-page-box > div a {
  display: block;
}

.contents._dtl .dtl-page-box .dtl-back,
.contents._dtl02 .dtl-page-box .dtl-back {
  font-size: 16px;
  margin: -2px 55px 0;
}

.contents._dtl .dtl-page-box .dtl-back a:hover,
.contents._dtl02 .dtl-page-box .dtl-back a:hover {
  color: #DF1B26;
}

.contents._dtl .dtl-def,
.contents._dtl02 .dtl-def {
  margin-top: 72px;
}

.contents._dtl .dtl-def dl,
.contents._dtl02 .dtl-def dl {
  font-size: 16px;
  margin: 0 auto;
}

.contents._dtl .dtl-def dl dt,
.contents._dtl .dtl-def dl dd,
.contents._dtl02 .dtl-def dl dt,
.contents._dtl02 .dtl-def dl dd {
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 1.4;
  padding: 8px 8px 9px;
}

.contents._dtl .dtl-def dl dt,
.contents._dtl02 .dtl-def dl dt {
  font-weight: 500;
  background: #E1E1E1;
}

.contents._dtl .dtl-def dl dt:first-child,
.contents._dtl02 .dtl-def dl dt:first-child {
  border-right-color: #fff;
}

.contents._dtl .dtl-def dl dd,
.contents._dtl02 .dtl-def dl dd {
  font-weight: bold;
  height: 100%;
}

.link-list._col02 li {
  width: calc(50% - 20px);
}

.link-list._col02 li a {
  min-height: 181px;
}

.link-list li {
  text-align: center;
  width: calc(100% / 3 - 9px);
  background: #fff;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
}

.link-list a {
  padding: 37px 30px 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.link-list a:hover h2 {
  color: #DF1B26;
}

.link-list h2 {
  font-size: 22px;
  text-align: center;
  line-height: 1.5;
  transition: .3s ease;
}

.link-list h2:after {
  content: '';
  width: 16px;
  height: 16px;
  margin: 12px auto 0;
  background: url(../../img/common/icon_arrow02.svg) no-repeat;
  display: block;
}

.link-list p {
  line-height: 1.42857;
  letter-spacing: 0.05em;
  margin-top: 20px;
}

.contents._dtl._pressrrom h1 {
  margin-bottom: 26px;
  padding-bottom: 18px;
  border-bottom: 1px solid #E1E1E1;
}

.contents._dtl._pressrrom .info-cont {
  margin-top: 0;
  letter-spacing: 0.05em;
}

.contents._dtl._pressrrom .info-cont .info-mainv {
  margin-top: 64px;
}

.contents._dtl._pressrrom .info-cont .img {
  margin: 72px auto;
}

.contents._dtl._special {
  margin-top: -40px;
  padding: 0 0 96px;
}

.contents._top-bdr {
  border-top: 1px solid #F5F5F5;
  background: #fff !important;
}

.download-blc {
  margin-top: 60px;
}

.download-blc .inner {
  border-bottom: 1px solid #ECECEC;
  padding-bottom: 25px;
}

.download-blc .list {
  margin: -10px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

.download-blc .list li {
  margin: 10px;
}

.download-blc .list li a:before {
  content: '';
  width: 13px;
  height: 14px;
  margin-right: 7px;
  display: inline-block;
  background: url(../../img/common/icon_download.svg) no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-top: -3px;
}

.dtl-download-blc {
  padding: 10px 0;
  margin-bottom: 80px;
}

#err-msg {
  font-size: 16px;
  text-align: center;
  letter-spacing: 0.05em;
  padding: 20px 0 120px;
}

.table-sp-scroll table {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

.table-sp-scroll th {
  background: whitesmoke;
}

.table-sp-scroll th, .table-sp-scroll td {
  font-size: 16px;
  padding: 0.5rem 1rem;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  text-align: center;
}

.scroll-hint-icon-wrap .scroll-hint-icon {
  background: url(/img/common/icon_swipe.png) no-repeat;
  background-size: contain;
  box-shadow: none;
  width: 104px;
  height: 104px;
  top: 50px;
}

.scroll-hint-icon-wrap .scroll-hint-icon:before, .scroll-hint-icon-wrap .scroll-hint-icon:after {
  display: none;
}

.scroll-hint-icon-wrap.is-active .scroll-hint-icon {
  opacity: 1 !important;
}

.scroll-hint.is-scrollable.is-active .scroll-hint-icon {
  opacity: 1;
}

*::before,
*::after {
  box-sizing: border-box;
}

.page-title {
  margin-top: -40px;
  padding: 50px 0;
  border-bottom: 1px solid #F5F5F5;
}

.page-title._top {
  padding: 60px 0;
}

.page-title._top .inner {
  justify-content: space-between;
}

.page-title._pressroom .ttl {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.page-title._pressroom .ttl:hover:before {
  transform: rotate(180deg) translateX(4px);
}

.page-title._pressroom .ttl:before {
  content: '';
  background: url(/img/common/icon_arrow01_b.svg) no-repeat;
  background-size: contain;
  width: 20px;
  height: 16px;
  margin: 2px 15px 0 0;
  transform: rotate(180deg);
  display: block;
  transition: .3s ease all;
}

.page-title .inner {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.page-title .ttl {
  font-size: 28px;
  font-weight: bold;
  line-height: 1.3;
  text-align: center;
}

.page-title .ttl .small {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.05em;
  margin-top: 13px;
  display: block;
}

.page-title .prev a {
  display: inline-block;
  padding-left: 36px;
  font-size: 16px;
  position: relative;
}

.page-title .prev a:before {
  content: "";
  width: 20px;
  height: 15px;
  margin: auto;
  background: url("../../img/common/icon_arrow01_r.svg") no-repeat 0 0/contain;
  transform: rotate(180deg);
  transition: .3s ease;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}

.page-title .prev + .ttl {
  margin-top: 16px;
  margin-bottom: 6px;
}

.page-title .search-keyword {
  width: 100%;
  max-width: 800px;
  position: relative;
}

.page-title .search-keyword input[type=text] {
  display: block;
  width: 100%;
  padding: 18px 60px 18px 24px;
  border: 2px solid #F5F5F5;
  transition: border .3s ease;
}

.page-title .search-keyword input[type=text]:focus {
  border-color: #DF1B26;
}

.page-title .search-keyword .search-btn {
  display: block;
  width: 20px;
  height: 20px;
  background: url("../../img/common/icon_search.svg") no-repeat 0 0/contain;
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translate(0, -50%);
  cursor: pointer;
}

.page-title .search-keyword input::-webkit-input-placeholder {
  color: #999;
}

.page-title .search-keyword input:-ms-input-placeholder {
  color: #999;
}

.page-title .search-keyword input::-moz-placeholder {
  color: #999;
}

.breadcrumb {
  padding: 24px 0;
  border-top: 1px solid #F5F5F5;
}

.breadcrumb ul {
  display: flex;
}

.breadcrumb li {
  font-size: 14px;
  color: #999;
}

.breadcrumb li:not(:last-child) {
  position: relative;
}

.breadcrumb li:not(:last-child)::after {
  content: "／";
  margin: 0 16px;
}

.breadcrumb li a {
  color: #282828;
  text-decoration: underline;
}

.breadcrumb li a:hover {
  text-decoration: none;
  transition: .3s ease;
}

.contents {
  padding: 64px 0 40px;
}

.contents + .contents {
  padding: 96px 0;
}

.contents:nth-of-type(even) {
  background: #F5F5F5;
}

.contents._border {
  background: #fff;
  border-top: 1px solid #F5F5F5;
}

.contents p {
  line-height: 1.71429;
}

.cards-list .list.slick-slider .slick-list {
  overflow: visible;
  visibility: visible;
  margin: 0 -16px;
}

.cards-list .list.slick-slider .slick-track {
  min-width: 100% !important;
}

.cards-list .list.slick-slider .slick-slide {
  margin: 0 16px;
}

.cards-list .list.slick-slider .slick-arrow {
  font-size: 0;
  width: 32px;
  height: 32px;
  margin: auto;
  background: #282828 url(../../img/common/icon_arrow01_w.svg) no-repeat 50% 50%/10px 8px;
  border-radius: 30px;
  transition: .3s ease;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.cards-list .list.slick-slider .slick-arrow.slick-prev {
  left: 16px;
  transform: rotate(180deg);
}

.cards-list .list.slick-slider .slick-arrow.slick-next {
  right: 16px;
}

.cards-list .list.slick-slider .slick-arrow.slick-disabled {
  background-color: #999 !important;
  cursor: default;
}

.cards-list .list li {
  font-size: 14px;
}

.cards-list .list a {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.cards-list .list .img {
  overflow: hidden;
  position: relative;
  height: 260px;
}

.cards-list .list .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  transition: .6s ease;
}

.cards-list .list .img .new {
  color: #fff;
  font-family: "Open Sans", "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-weight: 600;
  background: #DF1B26;
  padding: 4px 9px 5px;
  display: inline-block;
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: 1;
}

.cards-list .list dl {
  background: #fff;
  padding: 36px 24px 30px;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
  flex: 1 0 0%;
}

.cards-list .list dl dd {
  display: inline-block;
  vertical-align: middle;
}

.cards-list .list dl dd.desc {
  line-height: 1.42857;
  letter-spacing: 0.05em;
}

.cards-list .list dl dd.date {
  color: #999;
  font-family: "Open Sans", "Noto Sans JP", sans-serif;
}

.cards-list .list dl dd.tag {
  padding: 4px 4px 5px;
  margin-left: 20px;
}

.cards-list .list dl dd.tag._new {
  color: #fff;
  background: #282828;
}

.cards-list .list dl dd.tag._news {
  border: 2px solid #282828;
}

.cards-list .list dl dd.tag._release {
  color: #DF1B26;
  border: 2px solid #DF1B26;
}

.cards-list .list dl .ttl {
  margin-bottom: 10px;
  letter-spacing: 0.05em;
  line-height: 1.5;
  font-weight: bold;
}

.cards-list .list dl .text {
  margin-top: 10px;
  letter-spacing: 0.05em;
  line-height: 1.71429;
}

.cards-list .notice {
  margin: 72px auto 50px;
}

.cards-list .bottom-link {
  border-bottom: 1px solid #E1E1E1;
}

.cards-list .bottom-link a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 24px 16px;
  position: relative;
}

.cards-list .bottom-link a:after {
  content: "";
  display: block;
  width: 17px;
  height: 8px;
  margin: auto;
  background: url("../../img/common/icon_arrow-long01.svg") no-repeat 0 0/contain;
  position: absolute;
  right: 16px;
  top: 0;
  bottom: 0;
  transition: .3s ease;
}

.cards-list .bottom-link a:hover .img img {
  transform: scale(1);
}

.cards-list .bottom-link .img {
  width: 80px;
  height: 80px;
  margin-right: 20px;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
}

.cards-list .bottom-link .text {
  padding-right: 37px;
  flex: 1;
}

.select-wrap {
  display: inline-block;
  border: 2px solid #F5F5F5;
  background: #fff;
  overflow: hidden;
  position: relative;
  transition: border .3s ease;
}

.select-wrap.is-focus, .select-wrap:hover {
  border-color: #DF1B26;
}

.select-wrap::before {
  content: '';
  width: 8px;
  height: 8px;
  margin: auto;
  border-left: 2px solid #282828;
  border-bottom: 2px solid #282828;
  transform: rotate(-45deg);
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 16px;
}

.select-wrap select {
  width: 100%;
  min-width: 180px;
  padding: 16px 40px 16px 17px;
  text-indent: 0.01px;
  text-overflow: ellipsis;
  border: none;
  cursor: pointer;
  outline: none;
  background: transparent;
  background-image: none;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.select-wrap select::-ms-expand {
  display: none;
}

.relation .ttl02 {
  white-space: nowrap;
}

.relation .body .top {
  margin-bottom: 47px;
}

.relation .body .top .link {
  max-width: none;
}

.relation .body .link li:nth-child(n+3) {
  margin-top: 24px;
}

.relation .body .link a {
  font-size: 14px;
  font-weight: 500;
  padding-left: 23px;
  line-height: 1.4;
  background: url(../../img/common/icon_arrow02.svg) no-repeat;
  background-position: left 2px;
  display: inline-block;
}

.relation .body .link a:hover {
  color: #DF1B26;
}

.relation .body .bnr a {
  font-size: 13px;
  font-weight: 500;
  display: block;
  max-width: 200px;
}

.relation .body .bnr a:hover {
  color: #DF1B26;
}

.relation .body .bnr a:hover .img-wrap:after {
  border-color: #DF1B26;
}

.relation .body .bnr a .img-wrap {
  margin-bottom: 10px;
  position: relative;
}

.relation .body .bnr a .img-wrap:after {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  border: 3px solid transparent;
  position: absolute;
  left: 0;
  top: 0;
  transition: .3s ease all;
}

.relation02 {
  padding: 64px 0;
  border-top: 1px solid #E1E1E1;
  border-bottom: 1px solid #E1E1E1;
}

.relation02 .link li:nth-child(n+3) {
  margin-top: 24px;
}

.relation02 .link a {
  font-size: 14px;
  font-weight: 500;
  padding-left: 23px;
  line-height: 1.3;
  background: url(../../img/common/icon_arrow02.svg) no-repeat;
  background-position: left center;
  display: inline-block;
}

.relation02 .link a:hover {
  color: #DF1B26;
}

.relation02 .bnr a {
  font-size: 13px;
  font-weight: 500;
  display: block;
  max-width: 200px;
}

.relation02 .bnr a:nth-child(n+2) {
  margin-left: 24px;
}

.relation02 .bnr a:hover {
  color: #DF1B26;
}

.relation02 .bnr a:hover .img-wrap:after {
  border-color: #DF1B26;
}

.relation02 .bnr a .img-wrap {
  margin-bottom: 10px;
  position: relative;
}

.relation02 .bnr a .img-wrap:after {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  border: 3px solid transparent;
  position: absolute;
  left: 0;
  top: 0;
  transition: .3s ease all;
}

.search-condition {
  margin-bottom: 60px;
}

.search-condition .ttl {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 24px;
  padding-bottom: 16px;
  border-bottom: 1px solid #E1E1E1;
}

.search-condition .detail {
  font-size: 14px;
  line-height: 1.71429;
}

.search-condition .detail .item {
  display: flex;
}

.search-condition .detail .item dt {
  white-space: nowrap;
}

.search-condition .detail .item dd .blk {
  display: inline-block;
}

.search-num-area {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 24px;
  padding-bottom: 15px;
  border-bottom: 1px solid #E1E1E1;
  font-size: 16px;
}

.search-num-area .keyword {
  margin-right: 16px;
  white-space: nowrap;
}

.pager .pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  font-size: 16px;
  position: relative;
}

.pager li {
  margin: 0 4px;
}

.pager li:not(.prev):not(.next) a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  font-size: 16px;
  border: 1px solid #E1E1E1;
}

.pager li:not(.prev):not(.next) a.current {
  background: #282828;
  border: 1px solid #282828;
  color: #fff;
}

.pager li.prev, .pager li.next {
  font-size: 14px;
  position: relative;
}

.pager li.prev:before, .pager li.next:before {
  content: "";
  display: block;
  width: 15px;
  height: 11px;
  margin: auto;
  background: url("../../img/common/icon_arrow01_b.svg") no-repeat 0 0/contain;
  transition: .3s ease;
  position: absolute;
  top: 0;
  bottom: 0;
}

.pager li.prev {
  margin-right: 40px;
  padding-left: 24px;
}

.pager li.prev:before {
  left: 0;
  transform: rotate(180deg);
}

.pager li.next {
  margin-left: 40px;
  padding-right: 24px;
}

.pager li.next:before {
  right: 0;
}

.pager li.first, .pager li.last {
  position: relative;
}

.pager li.first:before, .pager li.last:before {
  content: "・・・";
  font-size: 14px;
  font-weight: normal;
  height: 5px;
  margin: auto;
  line-height: 5px;
  position: absolute;
  top: 0;
  bottom: 0;
}

.pager li.first {
  margin-right: 2.8em;
}

.pager li.first:before {
  left: 110%;
}

.pager li.last {
  margin-left: 2.8em;
}

.pager li.last:before {
  right: 110%;
}

.link-text, .page-search-box-bottomList li a, .contact-top .contact-link-list .item .list a {
  font-size: 14px;
  font-weight: 500;
  padding-left: 23px;
  line-height: 1.3;
  background: url(../../img/common/icon_arrow02.svg) no-repeat 0 50%/16px 16px;
}

.link-text[target=_blank], .page-search-box-bottomList li a[target=_blank], .contact-top .contact-link-list .item .list a[target=_blank] {
  padding-right: 22px;
  position: relative;
}

.link-text[target=_blank]:after, .page-search-box-bottomList li a[target=_blank]:after, .contact-top .contact-link-list .item .list a[target=_blank]:after {
  content: "";
  display: block;
  width: 15px;
  height: 11px;
  margin: auto;
  background: url("../../img/common/icon_window.svg") no-repeat 0 0/contain;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}

.page-search-box {
  margin: 64px auto;
  padding: 32px 40px;
  background: #F5F5F5;
}

.page-search-box:first-child {
  margin-top: 0;
}

.page-search-box:last-child {
  margin-bottom: 0;
}

.page-search-box .ttl {
  font-size: 20px;
  line-height: 1.7;
}

.page-search-box .search-keyword {
  width: 100%;
  max-width: 816px;
  line-height: 1;
  position: relative;
}

.page-search-box .search-keyword input[type=text] {
  display: block;
  width: 100%;
  max-width: 816px;
  padding: 18px 60px 18px 24px;
  background: #fff;
  border: 2px solid transparent;
  transition: border .3s ease;
}

.page-search-box .search-keyword input[type=text]:focus {
  border-color: #DF1B26;
}

.page-search-box .search-keyword input::-webkit-input-placeholder {
  color: #999;
}

.page-search-box .search-keyword input:-ms-input-placeholder {
  color: #999;
}

.page-search-box .search-keyword input::-moz-placeholder {
  color: #999;
}

.page-search-box .search-keyword .search-btn {
  width: 30px;
  height: 30px;
  margin: auto;
  background: url("../../img/common/icon_search.svg") no-repeat 50% 50%/17px 17px;
  cursor: pointer;
  position: absolute;
  right: 13px;
  top: 0;
  bottom: 0;
}

.page-search-box-bottomList {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: -40px;
}

.page-search-box-bottomList li {
  margin-left: 24px;
}

.search-result .body {
  margin: 58px auto;
}

.search-result-list .result-list {
  margin: 58px auto;
}

.search-result-list .result-article {
  padding: 38px 0 48px;
}

.search-result-list .result-article:first-child {
  padding-top: 0;
}

.search-result-list .result-article:last-child {
  padding-bottom: 0;
}

.search-result-list .result-article:nth-child(n+2) {
  border-top: 1px solid #E1E1E1;
}

.search-result-list .result-article a {
  color: #282828;
}

.search-result-list .result-article a:hover {
  color: #DF1B26;
}

.search-result-list .result-article .ttl {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.5;
}

.search-result-list .result-article .ttl a {
  color: #282828;
}

.search-result-list .result-article .ttl a:hover {
  color: #DF1B26;
}

.search-result-list .result-article .ttl .new {
  display: inline-block;
  padding: 5px 10px;
  margin-left: 8px;
  background: #DF1B26;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  font-family: "Open Sans", "Noto Sans JP", sans-serif;
  color: #fff;
}

.search-result-list .result-article .ttl .date {
  display: block;
  font-weight: 600;
}

.search-result-list .result-article .ttl .date.new:after {
  content: "NEW";
  display: inline-block;
  margin-left: 8px;
  padding: 5px 10px;
  background: #DF1B26;
  color: #fff;
  font-size: 16px;
  line-height: 1;
  font-family: "Open Sans", "Noto Sans JP", sans-serif;
}

.search-result-list .result-article .text {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.57143;
}

.search-result-list .result-article .text:last-child {
  margin-bottom: 0;
}

.search-result-list .result-article .url {
  color: #1BA3DF;
}

.search-result-list .result-article .url a {
  color: #282828;
}

.search-result-list .result-article .url a:hover {
  color: #DF1B26;
}

.special_top_slide {
  margin: 64px -24px 0;
  position: relative;
}

.special_top_slide .item {
  margin: 0 24px;
}

.special_top_slide .item .blk:nth-child(n+2) {
  margin-top: 48px;
}

.special_top_slide .item a {
  display: block;
  position: relative;
}

.special_top_slide .item a:after {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  border: 7px solid transparent;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  transition: .2s ease;
}

.special_top_slide .slick-list {
  overflow: visible;
}

.special_top_slide .slick-arrow {
  background: #282828;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: calc(50% - 20px);
  z-index: 99;
  cursor: pointer;
  transition: .3s ease;
}

.special_top_slide .slick-arrow:after {
  content: '';
  width: 10px;
  height: 8px;
  display: block;
  background: url(../../img/common/icon_arrow01_wb.svg) no-repeat;
  background-size: contain;
}

.special_top_slide .slick-arrow.slick-prev {
  left: 4px;
  transform: rotate(180deg);
}

.special_top_slide .slick-arrow.slick-next {
  right: 4px;
}

.special_top_slide .slick-arrow.slick-disabled {
  background: #999 !important;
  cursor: default;
}

.special_top_museum .museum_ttl {
  width: 395px;
  margin: 0 auto 48px;
  text-align: center;
}

.special_top_museum .museum_text {
  text-align: center;
  font-size: 14px;
  line-height: 2.28571;
  letter-spacing: 0.05em;
}

.special_top_museum .museum_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 30px -16px -16px;
}

.special_top_museum .museum_list .item {
  width: 100%;
  max-width: 367px;
  padding: 16px;
}

.special_top_museum .museum_list .item a {
  display: block;
  background: #fff;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
}

.special_top_museum .museum_list .item a:hover .img img {
  transform: scale(1.06);
}

.special_top_museum .museum_list .item .img {
  overflow: hidden;
}

.special_top_museum .museum_list .item .img img {
  transition: transform .3s ease;
}

.special_top_museum .museum_list .item .body {
  padding: 30px 10px;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
}

.contents.special_top_lakit {
  background: #F0F0FF;
  text-align: center;
  padding: 40px 0 80px;
}

.contents.special_top_lakit .lakit_ttl img {
  width: 280px;
}

.contents.special_top_lakit .lakit_sttl {
  font-size: 22px;
  letter-spacing: 0.05em;
  margin-top: 10px;
}

.contents.special_top_lakit .lakit_text {
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 2.28571;
  margin-top: 24px;
}

.contents.special_top_lakit #lakit_slide {
  margin-top: 38px;
}

.contents.special_top_lakit #lakit_slide .item {
  margin: 0 16px;
}

.contents.special_top_lakit .btn a {
  letter-spacing: 0.05em;
}

.contents.special_top_lakit .btn a:hover:after {
  transform: translate(0, 0);
}

.contents.special_top_lakit .btn a:after {
  width: 15px;
  height: 12px;
  background: url(/img/common/icon_window.svg) no-repeat;
  background-size: contain;
}

.products-top-new .news-list .img {
  display: flex;
  justify-content: center;
  align-items: center;
}

.products-top-new .news-list .img img {
  width: 90%;
  height: 90%;
}

.products-top-new .slick-list {
  overflow: visible;
  visibility: visible;
}

.products-top-new .slick-slide {
  margin: 0 16px;
}

.products-top-new .slick-arrow {
  width: 32px;
  height: 32px;
  margin: auto;
  background: #282828 url(../../img/common/icon_arrow01_w.svg) no-repeat 50% 50%/10px 8px;
  border-radius: 30px;
  transition: .3s ease;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.products-top-new .slick-arrow.slick-prev {
  left: 16px;
  transform: rotate(180deg);
}

.products-top-new .slick-arrow.slick-next {
  right: 16px;
}

.products-top-new .slick-arrow.slick-disabled {
  background-color: #999 !important;
  cursor: default;
}

.products-top-search .blcWrap .blc {
  padding: 40px 0 80px;
}

.products-top-search .blcWrap .blc + .blc {
  padding: 80px 0;
  border-top: 1px solid #E1E1E1;
}

.products-top-search .blcWrap .blc:last-child {
  padding-bottom: 48px;
}

.products-top-search .blcWrap + .btn {
  margin-top: 0;
}

.products-top-search .slide01 {
  overflow: hidden;
}

.products-top-search .slide01 .slick-list {
  background: #fff;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
}

.products-top-search .slide01 .item a {
  font-weight: 500;
  background: #fff;
  height: 266px;
  padding: 10px;
  display: block;
  line-height: 1.42857;
}

.products-top-search .slide01 .item dl {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.products-top-search .slide01 .item dt {
  height: 143px;
  transition: .3s ease;
}

.products-top-search .slide01 .item dt img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  font-family: 'object-fit: contain;';
}

.products-top-search .slide01 .item dd {
  margin-top: 23px;
  text-align: center;
}

.products-top-search .slide01 .slick-dots-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 32px;
}

.products-top-search .slide01 .slick-dots {
  font-size: 0;
  text-align: center;
}

.products-top-search .slide01 .slick-dots li {
  display: inline-block;
}

.products-top-search .slide01 .slick-dots li button {
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}

.products-top-search .slide01 .slick-dots li button:not(.slick-arrow) {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #999;
  margin: 0 6px;
}

.products-top-search .slide01 .slick-dots li.slick-active button:not(.slick-arrow) {
  background: #DF1B26;
}

.products-top-search .slide01 .slick-arrow {
  width: 20px;
  height: 15px;
  background: none;
  margin: 0 34px;
  background: url(../../img/common/icon_arrow01.svg) no-repeat;
  background-size: contain;
  cursor: pointer;
  transition: .3s ease;
}

.products-top-search .slide01 .slick-arrow.slick-prev {
  transform: rotate(180deg);
}

.products-top-search .list {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}

.products-top-search .list li {
  width: calc(25% - 24px);
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
}

.products-top-search .list li a dd {
  color: #fff;
  background: #999;
  padding: 9px;
  text-align: center;
  transition: .3s ease;
  letter-spacing: 0.05em;
}

.products-top-search .list._pens li {
  width: calc(33% - 16px);
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
}

.products-top-search .list._pens li a dd {
  color: #fff;
  background: #999;
  padding: 9px;
  text-align: center;
  transition: .3s ease;
  letter-spacing: 0.05em;
}

.products-new .news-list .img {
  display: flex;
  justify-content: center;
  align-items: center;
}

.products-new .news-list .img img {
  width: 80%;
  height: 80%;
}

.products-search .entry {
  margin: 48px auto 64px;
}

.products-search .entry__blc .head {
  display: flex;
  align-items: center;
  width: 225px;
  padding: 32px 40px;
  background: #F5F5F5;
  font-weight: bold;
}

.products-search .entry__blc .body {
  width: calc(100% - 225px);
  padding: 32px 40px;
}

.products-search .entry .discontinue {
  margin: 32px auto;
  text-align: center;
}

.products-search .list-column03 {
  display: flex;
  flex-wrap: wrap;
}

.products-search .list-column03 li {
  width: 33.33%;
  min-width: 200px;
  padding-right: 20px;
}

.products-search .list-column04 {
  display: flex;
  flex-wrap: wrap;
}

.products-search .list-column04 li {
  width: 25%;
  min-width: 150px;
  padding-right: 20px;
}

.products-search .list-inline li {
  display: inline-block;
  margin: 0 32px 16px 0;
}

.products-search input[type=text],
.products-search input[type=mail],
.products-search input[type=tel] {
  display: block;
  width: 100%;
  max-width: 764px;
  padding: 18px 24px;
  border: 2px solid #F5F5F5;
  transition: border .3s ease;
}

.products-search input[type=text]:focus,
.products-search input[type=mail]:focus,
.products-search input[type=tel]:focus {
  border-color: #DF1B26;
}

.products-search input[type=text] + p,
.products-search input[type=mail] + p,
.products-search input[type=tel] + p {
  margin-top: 16px;
}

.products-search input::-webkit-input-placeholder {
  color: #999;
}

.products-search input:-ms-input-placeholder {
  color: #999;
}

.products-search input::-moz-placeholder {
  color: #999;
}

.products-search input[type="checkbox"] {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.products-search input[type="checkbox"] + label {
  display: inline-block;
  padding: 3px 0 2px 35px;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
}

.products-search input[type="checkbox"] + label:before {
  content: "";
  width: 24px;
  height: 24px;
  margin-right: 10px;
  border-radius: 4px;
  background: #fff;
  border: 2px solid #999;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  transition: background 0.2s;
}

.products-search input[type="checkbox"]:checked + label::before {
  background: #999;
}

.products-search input[type="checkbox"]:checked + label:after {
  content: "";
  display: block;
  width: 14px;
  height: 7px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(-45deg) translate(0, -50%);
  position: absolute;
  left: 8px;
  top: 39%;
}

.products-search-category .list {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}

.products-search-category .list li {
  width: calc(25% - 24px);
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
}

.products-search-category .list li a dd {
  color: #fff;
  background: #999;
  padding: 9px;
  text-align: center;
  transition: .3s ease;
  letter-spacing: 0.05em;
}

.products-search-category .list._pens li {
  width: calc(33% - 16px);
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
}

.products-search-category .list._pens li a dd {
  color: #fff;
  background: #999;
  padding: 9px;
  text-align: center;
  transition: .3s ease;
  letter-spacing: 0.05em;
}

.products-search-category .list._green li {
  width: calc(17% - 24px);
}

.products-search-category .list._green li:nth-child(n+5) {
  margin-top: 0;
}

.products-search-category .list._green li dt {
  padding: 7px 21px;
}

.products-search-category .list._green li dd {
  line-height: 1.42857;
}

.products-sort {
  margin-bottom: 64px;
  padding: 24px;
  background: #F5F5F5;
}

.products-sort .select-wrap {
  border-color: #E1E1E1;
}

.products-sort .select-wrap select {
  min-width: 256px;
}

.products-detail-list > .item {
  margin-top: 64px;
  padding-bottom: 80px;
  border-bottom: 1px solid #E1E1E1;
}

.products-detail-list > .item .left {
  flex: 1 1 0;
}

.products-detail-list > .item .left .ttl {
  display: inline-block;
  padding: 4px 6px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  border: 1px solid #707070;
}

.products-detail-list > .item .right .meta {
  margin: 0 auto 20px;
  padding: 0 14px;
}

.products-detail-list > .item .right .meta .name {
  font-size: 16px;
  font-weight: bold;
}

.products-detail-list > .item .right .meta .desc {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 10px;
}

.products-detail-list > .item .right .meta .price {
  margin-right: 20px;
  font-size: 16px;
}

.products-detail-list > .item .right .meta .tag {
  display: inline-block;
  padding: 2px 6px;
  line-height: 1.42857;
  background: #282828;
  color: #fff;
}

.products-detail-list > .item .right .type {
  border-top: 1px dotted #999;
}

.products-detail-list > .item .right .type li {
  padding: 12px 14px;
  border-bottom: 1px dotted #999;
}

.products-detail-list > .item .right .type dl {
  display: flex;
  line-height: 1.42857;
}

.products-detail-list > .item .right .type dl:nth-child(n+2) {
  margin-left: 40px;
}

.products-detail-list > .item .right .type dl dt {
  font-weight: bold;
  white-space: nowrap;
}

.products-detail-list > .item .right .type dl dt:after {
  content: "：";
}

.products-detail-list > .item .right .type dl dd {
  word-break: break-all;
}

.products-detail-list > .item .right .fits-products {
  margin-top: 20px;
  padding: 0 14px;
}

.products-detail-list > .item .right .fits-products dt {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
}

.products-detail-list > .item .right .fits-products .hidden {
  display: none;
}

.products-detail-list > .item .right .fits-products .hidden .fits-products-list .item {
  margin-top: 60px;
}

.products-detail-list > .item .right .fits-products-list .thumb img {
  max-width: 100%;
  width: auto;
}

.products-detail-list > .item .right .fits-products-list .thumb figcaption {
  margin-top: 16px;
  font-size: 12px;
  line-height: 1.5;
}

.products-detail-list > .item .right .fits-products .more {
  margin-top: 24px;
  transition: .3s ease;
}

.products-detail-list > .item .right .fits-products .more.hidden {
  opacity: 0;
  visibility: hidden;
}

.products-detail-list > .item .right .fits-products .more span {
  display: inline-block;
  padding: 4px 0 4px 24px;
  position: relative;
  cursor: pointer;
}

.products-detail-list > .item .right .fits-products .more span:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url("../../img/common/icon_arrow02.svg") no-repeat 0 0/contain;
  position: absolute;
  left: 0;
  transform: rotate(90deg);
}

.products-scene .cards-list:not(:last-child) {
  margin-bottom: 82px;
}

.products-scene .cards-list .list a {
  display: block;
}

.products-scene .cards-list .bottom-link a {
  display: flex;
}

.products-scene hr {
  margin: 80px 0;
}

.products-category img {
  width: auto;
  max-width: 100%;
  height: auto;
}

.products-category-header {
  margin-bottom: 80px;
  border-bottom: 1px solid #F5F5F5;
}

.products-category-header .image {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px;
  background: #F5F5F5;
}

.products-category-header .text {
  padding: 20px 5.7vw;
}

.products-category-header .text .logo {
  margin-bottom: 40px;
}

.products-category-header .text .ttl {
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.5;
}

.products-category-header .text .lead {
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 1.5;
}

.products-category-header .text .desc {
  font-size: 14px;
  line-height: 1.57143;
  width: 100%;
}

.products-category-body .blk {
  margin-bottom: 80px;
}

.products-category-body .blk:not(:last-child) {
  margin-bottom: 64px;
  padding-bottom: 64px;
  border-bottom: 1px solid #F5F5F5;
}

.products-category-body .blk .image {
  margin-right: 48px;
  text-align: center;
}

.products-category-body .blk .image iframe {
  width: 100%;
}

.products-category-body .blk .image a[data-lity] {
  display: inline-block;
}

.products-category-body .blk .image a[data-lity]:hover {
  opacity: 0.7;
}

.products-category-body .blk .image a[data-lity] iframe {
  max-width: 100%;
  pointer-events: none;
}

.products-category-body .blk .text {
  flex: 1;
}

.products-category-body .blk .text .lead {
  margin-bottom: 24px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.375;
}

.products-category-body .blk .text .circle {
  font-size: 14px;
  line-height: 1.85714;
  letter-spacing: 0.05em;
}

.products-category-body .blk .text .circle li:before {
  content: "・";
  color: #DF1B26;
}

.products-category-lineup img {
  width: auto;
  max-width: 100%;
  height: auto;
}

.products-category-lineup-header {
  margin-bottom: 74px;
}

.products-category-lineup-header .blk {
  margin-bottom: 40px;
}

.products-category-lineup-header .blk .logo {
  margin-right: 96px;
}

.products-category-lineup-header .blk .ttl {
  font-size: 24px;
  line-height: 1.5;
}

.products-category-lineup-header .desc p {
  margin-bottom: 20px;
}

.products-category-lineup-body .products-tab {
  margin-bottom: 0;
}

.products-category-lineup-body .products-tab .list li {
  white-space: nowrap;
}

.products-category-lineup-body .products-tab .list li a,
.products-category-lineup-body .products-tab .list li span {
  font-size: 16px;
}

.products-category-lineup-body-item {
  padding: 62px 0;
}

.products-category-lineup-body-item:nth-child(n+2) {
  border-top: 1px solid #E1E1E1;
}

.products-category-lineup-body-item .left {
  position: relative;
  margin-right: 64px;
}

.products-category-lineup-body-item .left img {
  width: 100%;
  height: 100%;
  max-height: 310px;
  object-fit: scale-down;
  font-family: 'object-fit: scale-down;';
}

.products-category-lineup-body-item .left .new {
  color: #fff;
  font-family: "Open Sans", "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-weight: 600;
  background: #DF1B26;
  padding: 4px 9px 5px;
  display: inline-block;
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: 10;
}

.products-category-lineup-body-item .left .copyright {
  text-align: right;
  line-height: 1.2;
  width: 100%;
  margin-top: 10px;
}

.products-category-lineup-body-item .left .copyright small {
  color: #999;
  font-size: 10px;
  font-weight: 100;
}

.products-category-lineup-body-item .right {
  flex-grow: 1;
  max-width: 762px;
  position: relative;
}

.products-category-lineup-body-item .right .meta {
  padding: 20px 16px;
  font-size: 16px;
  line-height: 1.375;
}

.products-category-lineup-body-item .right .meta .name {
  margin-bottom: 5px;
  font-weight: bold;
}

.products-category-lineup-body-item .right .cate {
  margin: 5px 0 7px;
}

.products-category-lineup-body-item .right .cate li {
  font-size: 12px;
  padding: 6px;
  min-width: 148px;
  text-align: center;
  margin-bottom: 8px;
  display: inline-block;
}

.products-category-lineup-body-item .right .cate li:not(:last-child) {
  margin-right: 8px;
}

.products-category-lineup-body-item .right .cate li.eco {
  color: #fff;
  background: #018DD8;
}

.products-category-lineup-body-item .right .cate li.green {
  color: #019942;
  background: #D6E57E;
}

.products-category-lineup-body-item .right .cate li.econet {
  color: #fff;
  background: #282828;
}

.products-category-lineup-body-item .right .type {
  font-size: 16px;
}

.products-category-lineup-body-item .right .type li {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 16px;
  border-top: 1px dotted #999;
}

.products-category-lineup-body-item .right .type li:nth-child(odd) {
  background: #F5F5F5;
}

.products-category-lineup-body-item .right .type li dl {
  display: flex;
  font-size: 14px;
  line-height: 1.42857;
}

.products-category-lineup-body-item .right .type li dl:not(:last-child) {
  margin-right: 40px;
}

.products-category-lineup-body-item .right .type li dl dt {
  font-weight: bold;
  white-space: nowrap;
}

.products-category-lineup-body-item .right .type li dl dt:after {
  content: "：";
}

.products-category-lineup-body-item .right .type li dl dd {
  word-break: break-all;
}

.products-brand-visual {
  padding-bottom: 64px;
}

.products-brand-visual .text {
  margin-top: 32px;
  font-size: 14px;
  line-height: 1.57143;
}

.products-brand-content {
  padding: 64px 0;
  border-bottom: 1px solid #E1E1E1;
}

.products-brand-content + .relation02 {
  border-top: none;
}

.products-catalog .bnr a {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 15px 32px;
  background: #fff;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
  position: relative;
}

.products-catalog .bnr a::before {
  content: '';
  display: block;
  width: 20px;
  height: 15px;
  background: url(../../img/common/icon_window.svg) no-repeat 0 0/contain;
  position: absolute;
  top: calc(50% - 10px);
  right: 40px;
}

.products-catalog .bnr .image {
  width: 129px;
  margin-right: 32px;
}

.products-catalog .bnr .body {
  flex: 1 1 0;
}

.products-catalog .bnr .body .ttl {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
}

.products-catalog .bnr .body p {
  color: #DF1B26;
}

.products-tab {
  margin-bottom: 64px;
}

.products-tab:not(:first-child) {
  margin-top: 75px;
}

.products-tab .list {
  display: flex;
  justify-content: center;
}

.products-tab .list li {
  width: 100%;
  max-width: 266px;
}

.products-tab .list a, .products-tab .list span {
  display: block;
  padding: 0 5px 21px;
  text-align: center;
  border-bottom: 2px solid #E1E1E1;
  cursor: pointer;
}

.products-tab .list a.current, .products-tab .list span.current {
  color: #DF1B26;
  border-bottom-color: #DF1B26;
}

.products-tab-contents > .item {
  display: none;
}

.products-tab-contents > .item.default {
  display: block;
}

.products-tab-contents .blk:not(:last-child) {
  margin: 0 auto 80px;
  padding: 0 0 80px;
  position: relative;
}

.products-tab-contents .blk:not(:last-child):after {
  content: "";
  display: block;
  width: 100vw;
  height: 1px;
  background: #F5F5F5;
  position: absolute;
  right: 50%;
  bottom: 0;
  transform: translate(50%, 0);
}

.products-tab-contents-card-list > .item {
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
}

.products-tab-contents-card-list > .item .ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  padding: 5px;
  background: #999;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  color: #fff;
  text-align: center;
  transition: background .3s, color .3s;
}

.products-tab-contents-card-list > .item .image {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 32px 16px;
  border-bottom: 1px solid #F5F5F5;
  overflow: hidden;
}

.products-tab-contents-card-list > .item .image img {
  width: auto;
  max-width: 100%;
  height: auto;
  transition: transform .3s;
}

.products-tab-contents-card-list > .item .detail {
  padding: 32px 24px;
  line-height: 1.57143;
}

.products-tab-contents-card-list > .item .detail .lead {
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: bold;
}

.products-tab-contents-card-list > .item .detail .desc {
  margin-bottom: 0;
  font-size: 14px;
}

.products-lineuplist {
  margin: 0 -10px;
}

.products-lineuplist img {
  transition: transform .3s ease;
}

.products-lineuplist .item {
  padding: 0 10px;
}

.products-lineuplist .item a {
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
}

.products-lineuplist .item .image {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 230px;
  padding: 15px 27px;
  position: relative;
}

.products-lineuplist .item .image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  font-family: 'object-fit: contain;';
}

.products-lineuplist .item .image .new {
  color: #fff;
  font-family: "Open Sans", "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-weight: 600;
  background: #DF1B26;
  padding: 4px 9px 5px;
  display: inline-block;
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: 10;
}

.products-lineuplist .item .text {
  padding: 16px;
  font-size: 14px;
  line-height: 1.57143;
  border-top: 1px solid #F5F5F5;
}

.products-lineuplist:not(.slick-slider) .item a {
  display: block;
}

.products-lineuplist:not(.slick-slider) .item .image {
  display: flex;
  justify-content: center;
  align-items: center;
}

.products-lineuplist:not(.slick-slider) .item .image img {
  width: auto;
  max-width: 100%;
  height: auto;
  transition: transform .3s ease;
}

.products-lineuplist .slick-arrow {
  width: 40px;
  height: 40px;
  margin: auto;
  font-size: 0;
  background: #282828 url(../../img/common/icon_arrow01_w.svg) no-repeat 50% 50%/10px 8px;
  border-radius: 30px;
  transition: .3s ease;
  cursor: pointer;
  z-index: 1;
  position: absolute;
  top: 0;
  bottom: 0;
}

.products-lineuplist .slick-arrow:hover {
  background-color: #DF1B26;
}

.products-lineuplist .slick-arrow.slick-disabled {
  background-color: #999 !important;
  cursor: default;
}

.products-lineuplist .slick-arrow.slick-prev {
  left: -10px;
  transform: rotate(180deg);
}

.products-lineuplist .slick-arrow.slick-next {
  right: -10px;
}

.products-lineuplist .slick-list {
  overflow: visible;
}

.products-lineuplist .slick-list .slick-slide {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.products-lineuplist02 .item {
  background: #fff;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
}

.products-lineuplist02 .item .img {
  display: flex;
  justify-content: center;
  align-items: center;
}

.products-lineuplist02 .item .img img {
  width: auto;
  max-width: 100%;
  height: auto;
  transition: transform .3s ease;
}

.products-lineuplist02 .item .detail {
  padding: 16px 16px 14px;
  font-size: 14px;
  line-height: 1.57143;
}

.products-lineuplist02 .item .detail .name {
  color: #282828;
}

.products-lineuplist02 .item .detail .meta {
  color: #999;
}

.search-scene-list {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}

.search-scene-list._slide .slick-dots-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 32px auto 0;
}

.search-scene-list._slide .slick-arrow {
  width: 20px;
  height: 15px;
  background: none;
  margin: 0 34px;
  background: url(../../img/common/icon_arrow01.svg) no-repeat;
  background-size: contain;
  cursor: pointer;
  transition: .3s ease;
}

.search-scene-list._slide .slick-arrow.slick-prev {
  transform: rotate(180deg);
}

.search-scene-list._slide .slick-dots {
  font-size: 0;
  text-align: center;
}

.search-scene-list._slide .slick-dots li {
  display: inline-block;
}

.search-scene-list._slide .slick-dots li button {
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}

.search-scene-list._slide .slick-dots li button:not(.slick-arrow) {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #999;
  margin: 0 6px;
}

.search-scene-list._slide .slick-dots li button.slick-arrow {
  width: 20px;
  height: 15px;
  background: none;
  margin: 0 34px;
  background: url(../../img/common/icon_arrow01.svg) no-repeat;
  background-size: contain;
  transition: .3s ease;
}

.search-scene-list._slide .slick-dots li button.slick-arrow.slick-prev {
  transform: rotate(180deg);
}

.search-scene-list._slide .slick-dots li.slick-active button:not(.slick-arrow) {
  background: #DF1B26;
}

.search-scene-list .item {
  width: calc(33% - 10px);
  position: relative;
}

.search-scene-list .item dd {
  color: #fff;
  letter-spacing: 0.05em;
  width: 100%;
  height: 100%;
  background: rgba(40, 40, 40, 0.25);
  display: flex;
  font-size: 36px;
  justify-content: center;
  align-items: center;
  transition: .3s ease;
  position: absolute;
  top: 0;
  left: 0;
}

.products-search-result-list .item {
  background: #fff;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
  position: relative;
}

.products-search-result-list .item a {
  display: block;
  position: relative;
}

.products-search-result-list .item .img {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.products-search-result-list .item .img img {
  width: auto;
  max-width: 100%;
  height: auto;
  transition: transform .3s ease;
}

.products-search-result-list .item .detail {
  padding: 16px 16px 14px;
  font-size: 14px;
  line-height: 1.57143;
}

.products-search-result-list .item .detail .name {
  color: #282828;
}

.products-search-result-list .item .detail .meta {
  color: #999;
}

.products-search-result-list .item .detail .price {
  font-size: 13px;
}

.products-search-result-list .item .detail .price span {
  display: inline-block;
}

.products-search-result-list .item .tag {
  display: inline-flex;
  padding: 8px 11px;
  font-size: 14px;
  font-weight: normal;
  color: #fff;
  background: #999;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.products-green-buy .lead {
  letter-spacing: 0.05em;
}

.products-green-buy .ttl03 {
  margin-top: 48px;
}

.products-green-buy .def01 {
  line-height: 1.57143;
  letter-spacing: 0.05em;
}

.products-green-buy .def01 > dd:not(:last-child) {
  margin-bottom: 20px;
}

.products-green-buy .def02 {
  margin-top: 20px;
}

.products-green-buy .def02 > dt {
  font-weight: bold;
}

.products-green-buy .list {
  line-height: 1.57143;
  letter-spacing: 0.05em;
}

.products-green-buy .list li {
  text-indent: -1em;
  padding-left: 1em;
}

.products-green-buy .list li:before {
  content: '●';
}

.products-green-buy .note {
  margin-top: 40px;
}

.products-greennet + .contents {
  padding: 80px 0;
}

.products-greennet .link {
  margin: 24px 0 40px;
}

.products-greennet .link a {
  display: inline-block;
  letter-spacing: 0.05em;
}

.products-greennet .link a:before {
  content: '';
  width: 16px;
  height: 16px;
  background: url(../../img/common/icon_arrow02.svg) no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  transition: .3s ease;
}

.products-greennet .link a:hover:before {
  transform: translateX(3px);
}

.products-greennet .link a:first-child {
  margin-right: 24px;
}

.products-ecology {
  margin-top: 80px;
  padding-top: 80px;
  position: relative;
}

.products-ecology:before {
  content: "";
  width: 100vw;
  height: 1px;
  background: #F5F5F5;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.products-ecology ul {
  display: flex;
  justify-content: space-between;
}

.products-ecology ul li {
  width: 31%;
}

.products-ecology ul li:first-child dt {
  color: #fff;
  background: #018DD8;
}

.products-ecology ul li:nth-child(2) dt {
  color: #019942;
  background: #D6E57E;
}

.products-ecology ul li:last-child dt {
  color: #fff;
  background: #282828;
}

.products-ecology ul dt {
  font-size: 12px;
  padding: 6px;
  width: 148px;
  text-align: center;
  margin-bottom: 16px;
}

.products-ecology ul dd {
  letter-spacing: 0.05em;
  line-height: 1.57142;
}

.news-list li {
  font-size: 14px;
}

.news-list a {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.news-list .img {
  position: relative;
  height: 260px;
  overflow: hidden;
}

.news-list .img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  font-family: 'object-fit: contain;';
  transition: .3s ease;
}

.news-list .img .new {
  color: #fff;
  font-family: "Open Sans", "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-weight: 600;
  background: #DF1B26;
  padding: 4px 9px 5px;
  display: inline-block;
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: 10;
}

.news-list dl {
  background: #fff;
  padding: 24px;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
  flex: 1 0 0%;
}

.news-list dl dd {
  display: inline-block;
  vertical-align: middle;
}

.news-list dl dd.date {
  color: #999;
  font-family: "Open Sans", "Noto Sans JP", sans-serif;
}

.news-list dl dd.tag {
  padding: 4px 4px 5px;
  margin-left: 20px;
}

.news-list dl dd.tag._new {
  color: #fff;
  background: #282828;
}

.news-list dl dd.tag._news {
  border: 2px solid #282828;
}

.news-list dl dd.tag._release {
  color: #DF1B26;
  border: 2px solid #DF1B26;
}

.news-list dl dd.tag._info {
  color: #fff;
  background: #282828;
}

.news-list dl .text {
  margin-top: 10px;
  letter-spacing: 0.05em;
  line-height: 1.71429;
}

.news-list dl .text:not(:first-of-type) {
  color: #999;
  font-size: 90%;
  font-weight: normal;
}

.news-text-list._bdr03 ul {
  border-bottom-color: #E1E1E1;
}

.news-text-list._bdr03 ul li {
  border-top-color: #E1E1E1;
}

.news-text-list._no-link ul .text {
  padding-right: 0;
}

.news-text-list._no-link ul .text:after {
  display: none;
}

.news-text-list._pdf ul li a {
  line-height: 1.625;
  letter-spacing: 0.05em;
  width: 100%;
  position: relative;
}

.news-text-list._pdf ul .text:after {
  display: none;
}

.news-text-list._pdf ul .capacity {
  font-size: 14px;
  font-family: "Open Sans", "Noto Sans JP", sans-serif;
  padding-right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.news-text-list._pdf ul .capacity:after {
  content: '';
  width: 26px;
  height: 26px;
  background: url(../../img/common/icon_pdf.svg) no-repeat 0 0/contain;
  position: static;
  margin-left: 18px;
}

.news-text-list ul {
  font-size: 16px;
  border-bottom: 1px solid #F5F5F5;
}

.news-text-list ul li {
  border-top: 1px solid #F5F5F5;
}

.news-text-list ul .date {
  color: #999;
  font-family: "Open Sans", "Noto Sans JP", sans-serif;
  position: relative;
  padding-right: 55px;
}

.news-text-list ul .date:after {
  content: '';
  display: block;
  width: 20px;
  height: 1px;
  background: #000;
  position: absolute;
  top: 49%;
  right: 17px;
}

.news-text-list ul .text {
  font-weight: 500;
  flex: 1 0 0%;
  display: inline;
  position: relative;
  transition: .3s ease;
}

.news-text-list ul .text:after {
  content: '';
  width: 17px;
  height: 8px;
  display: block;
  background: url(../../img/common/icon_arrow-long01.svg) no-repeat;
  background-size: contain;
  position: absolute;
  right: 0;
  top: calc(50% - 4px);
  transition: .3s ease;
}

.news-text-list ul .text .tag {
  color: #282828;
  padding: 1px 10px;
  display: inline-block;
  vertical-align: middle;
}

.news-text-list ul .text .tag + .tag {
  margin-left: 8px;
}

.news-text-list ul .text .tag._new {
  color: #fff;
  font-family: "Open Sans", "Noto Sans JP", sans-serif;
  background: #DF1B26;
  padding-top: 1px;
  padding-bottom: 1px;
}

.news-text-list ul .text .tag._news {
  font-size: 13px;
  border: 2px solid #000;
  padding: 1px 3px 2px;
}

.news-text-list ul .text .tag._release {
  font-size: 13px;
  color: #DF1B26;
  border: 2px solid #DF1B26;
  padding: 1px 3px 2px;
}

.news-text-list ul .text .tag._info {
  font-size: 13px;
  color: #fff;
  background: #282828;
  padding: 3px 6px 4px;
}

.mpuni_news_body b {
  font-size: 20px;
  display: inline-block;
  line-height: 1.4;
  margin-bottom: 3px;
}

.mpuni_news_body img {
  margin: 20px 0;
}

.no-date-text {
  text-align: center;
  margin: 0px auto 0;
  font-size: 16px;
}

.company-top-mainv {
  margin: 0 40px;
  width: calc(100% - 80px);
  position: relative;
}

.company-top-mainv .ttl {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.company-top-mainv .ttl .jp {
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 0.05em;
}

.company-top-mainv .ttl .en {
  font-family: "Open Sans", "Noto Sans JP", sans-serif;
  font-size: 20px;
  font-weight: 400;
  margin-top: 16px;
  display: block;
}

.company-top-mainv .ttl._en .en {
  font-size: 32px;
  font-weight: 600;
  margin-top: 0;
}

.company-top-mainv .catch {
  width: 640px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.company-top-link-list {
  padding-top: 64px;
}

.company-top-link-list nav {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
}

.company-top-link-list a {
  display: block;
  transition: .3s ease;
}

.company-top-link-list a:hover {
  color: #DF1B26;
}

.company-top-link-list a:hover .img img {
  transform: scale(1.06);
}

.company-top-link-list .img {
  overflow: hidden;
}

.company-top-link-list .img img {
  transition: .3s ease;
}

.company-top-link-list .link {
  display: inline-block;
  letter-spacing: 0.05em;
  margin-top: 13px;
}

.company-top-link-list .link:before {
  content: '';
  width: 16px;
  height: 16px;
  background: url(../../img/common/icon_arrow02.svg) no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  transition: .3s ease;
}

.company-top-navi {
  padding: 89px 0 80px;
  border-bottom: 1px solid #F5F5F5;
}

.company-top-navi .ttl01 {
  margin-bottom: 40px;
}

.company-top-navi .text {
  line-height: 1.71429;
}

.company-top-navi._info {
  padding-top: 153px;
}

.company-top-navi._info .list:before {
  background: url(../../img/company/img_info.jpg) no-repeat 0 0/cover;
}

.company-top-navi._business .list:before {
  background: url(../../img/company/img_business.jpg) no-repeat center center/cover;
}

.company-top-navi._business .list ul {
  justify-content: center;
}

.company-top-navi._ir {
  padding-bottom: 0;
}

.company-top-navi._ir .list:before {
  background: url(../../img/company/img_ir.jpg) no-repeat center center/cover;
}

.company-top-navi._faq .list:before {
  background: url(../../img/en/company/img_faq.jpg) no-repeat center center/cover;
}

.company-top-navi._faq .list ul {
  justify-content: center;
}

.company-top-navi .list {
  margin-top: 40px;
}

.company-top-navi .list:before {
  content: '';
  width: 100vw;
  height: 320px;
  display: block;
}

.company-top-navi .list ul {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
}

.company-top-navi .list ul li {
  width: 232px;
  height: 64px;
  margin: 0 10px;
}

.company-top-navi .list ul li a {
  letter-spacing: 0.05em;
  width: 100%;
  height: 100%;
  background: #fff;
  padding: 15px 24px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
  transition: .3s ease;
}

.company-top-navi .list ul li a:hover {
  transform: scale(1.06);
}

.company-top-navi .list ul li a:before {
  content: '';
  width: 16px;
  height: 16px;
  background: url(../../img/common/icon_arrow02.svg) no-repeat 0 0/contain;
  margin: 1px 8px 0 0;
  transition: .3s ease;
}

.company-top-navi .news-text-list {
  background: #F5F5F5;
  padding: 96px 0 64px;
}

.company-top-navi .news-text-list dl {
  border-bottom-color: #DBDBDB;
}

.company-top-navi .news-text-list dl > div {
  border-top-color: #DBDBDB;
}

.company-top-navi .btn a {
  max-width: 288px;
  width: 80%;
  height: 56px;
}

.company-top-release {
  padding: 80px 0;
  border-bottom: 1px solid #F5F5F5;
}

.company-top-release .news-text-list {
  margin-top: 40px;
}

.company-top-release .btn a {
  max-width: 288px;
  width: 80%;
  height: 56px;
}

.company-top-recruit {
  padding: 110px 0 97px;
}

.company-top-recruit a {
  width: 100%;
  height: 248px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}

.company-top-recruit a:hover img {
  transform: scale(1.06);
}

.company-top-recruit a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: .3s ease;
}

.company-top-recruit .ttl {
  text-align: center;
}

.company-top-recruit .ttl .jp {
  font-size: 32px;
  letter-spacing: 0.05em;
}

.company-top-recruit .ttl .en {
  font-family: "Open Sans", "Noto Sans JP", sans-serif;
  font-size: 20px;
  font-weight: 400;
  display: block;
  margin-top: 15px;
}

.company-top-recruit p {
  font-size: 24px;
  margin-top: 24px;
  letter-spacing: 0.05em;
}

.press-new .news-text-list {
  margin-top: -24px;
}

.company-outline {
  padding: 64px 0 80px;
}

.company-outline .text-date {
  text-align: right;
  margin-top: 25px;
  letter-spacing: 0.05em;
}

.company-outline .gmap {
  width: 100%;
  height: 477px;
  margin-top: 64px;
}

.company-outline .access {
  margin-top: 24px;
  line-height: 2;
  letter-spacing: 0.05em;
}

.company-outline .access dt {
  font-weight: bold;
}

.company-outline .access dd:before {
  content: '・';
  color: #DF1B26;
}

.company-staff {
  background: #fff;
  padding: 80px 0 96px;
  border-top: 1px solid #F5F5F5;
}

.company-staff .tbl01 td dl {
  position: relative;
}

.company-history .box {
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
}

.company-history .box + .box {
  margin-top: 24px;
}

.company-history .box .ac-head {
  font-size: 18px;
  font-weight: bold;
  padding: 31px;
  letter-spacing: 0.05em;
  position: relative;
  cursor: pointer;
}

.company-history .box .ac-head.is-active:after {
  transform: rotate(180deg);
}

.company-history .box .ac-head:before, .company-history .box .ac-head:after {
  content: '';
  width: 20px;
  height: 1px;
  background: #282828;
  display: block;
  position: absolute;
  top: 50%;
  right: 32px;
  transition: .2s ease;
}

.company-history .box .ac-head:after {
  transform: translateY(-50%) rotate(90deg);
}

.company-history .box .news-text-list {
  padding: 0 24px 8px;
  display: none;
}

.company-history .box .news-text-list ul {
  border-bottom: none;
}

.company-history .box .news-text-list ul li {
  line-height: 2;
  padding: 18px 16px;
  align-items: flex-start;
}

.company-history .box .news-text-list ul .date {
  min-width: 190px;
}

.company-history .box .news-text-list ul .text {
  letter-spacing: 0.05em;
}

.company-history .link {
  text-align: right;
  margin-top: 30px;
}

.company-history .link a {
  display: inline-block;
  letter-spacing: 0.05em;
}

.company-history .link a:before {
  content: '';
  width: 16px;
  height: 16px;
  background: url(../../img/common/icon_arrow02.svg) no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  transition: .3s ease;
}

.company-history .link a:hover:before {
  transform: translateX(3px);
}

.company-brand {
  padding: 80px 0 96px;
  border-top: 1px solid #F5F5F5;
}

.company-brand .box + .box {
  margin-top: 78px;
}

.company-brand .box .ttl06 {
  margin-bottom: 30px;
}

.company-brand .box p {
  line-height: 2.28571;
  letter-spacing: 0.05em;
  text-indent: 1em;
}

.company-brand .box p + p {
  margin-top: 40px;
}

.company-brand .img-list {
  margin-top: 50px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.company-brand .img-list li {
  width: calc(25% - 18px);
  margin-right: 24px;
}

.company-brand .img-list li:nth-child(4n) {
  margin-right: 0;
}

.company-brand .img-list li p {
  margin-top: 11px;
  text-align: center;
  text-indent: 0;
  line-height: 1.42857;
}

.company-brand .img-list .img-wrap {
  border: 1px solid #E1E1E1;
}

.company-brand .box-map {
  margin-top: 60px;
  padding-top: 60px;
  border-top: 1px solid #E1E1E1;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.company-brand .box-map .text-wrap {
  letter-spacing: 0.05em;
}

.company-brand .box-map .text-wrap .location dt {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 22px;
}

.company-brand .box-map .text-wrap .location dd {
  line-height: 2;
}

.company-brand .box-map .text-wrap .access {
  margin-top: 27px;
  line-height: 2;
}

.company-brand .box-map .text-wrap .access dt {
  font-weight: bold;
}

.company-brand .box-map .text-wrap .access dd {
  padding-left: 1em;
  text-indent: -1em;
}

.company-brand .box-map .text-wrap .access dd:before {
  content: '・';
  color: #DF1B26;
}

.company-brand .box-map .gmap {
  width: 640px;
  height: 483px;
}

.company-office .tbl01 td .text {
  flex: 1 0 0%;
  margin-right: 20px;
}

.company-office .tbl01 td .gmap {
  width: 640px;
  height: 250px;
}

.company-sale {
  padding: 80px 0;
  background: #fff;
  border-top: 1px solid #F5F5F5;
}

.company-sale .link {
  text-align: right;
}

.company-sale .link a:hover {
  color: #DF1B26;
}

.company-sale .link a:after {
  content: '';
  width: 14px;
  height: 11px;
  margin-left: 8px;
  background: url(../../img/common/icon_window.svg) no-repeat 0 0/contain;
  display: inline-block;
  vertical-align: middle;
}

.company-sale .tbl01 {
  margin-top: 37px;
}

.company-sale .tbl01 td {
  line-height: 2;
}

.company-sale .tbl01 td .def {
  margin-top: 16px;
}

.company-sale .tbl01 td .def dd {
  display: inline-block;
}

.company-sale .tbl01 td .def dd:not(:first-of-type):before {
  content: '／';
}

.company-sale .btn {
  margin-top: 25px;
}

.company-jp .tbl01 th, .company-jp .tbl01 td, .company-overseas .tbl01 th, .company-overseas .tbl01 td {
  line-height: 2;
}

.company-jp .tbl01 th a:hover, .company-overseas .tbl01 th a:hover {
  color: #DF1B26;
}

.company-jp .tbl01 th a:after, .company-overseas .tbl01 th a:after {
  content: '';
  width: 14px;
  height: 11px;
  margin-left: 11px;
  background: url(../../img/common/icon_window.svg) no-repeat 0 0/contain;
  display: inline-block;
}

.company-jp .tbl01 td dl > div, .company-overseas .tbl01 td dl > div {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.company-jp .tbl01 td dl dt, .company-overseas .tbl01 td dl dt {
  width: 70px;
  margin-right: 12px;
}

.company-jp .tbl01 td dl dd, .company-overseas .tbl01 td dl dd {
  flex: 1 0 0%;
}

.company-greeting .blc .text {
  flex: 1 0 0%;
}

.company-greeting .blc .text p {
  text-indent: 1em;
  line-height: 2.28571;
  letter-spacing: 0.05em;
}

.company-greeting .blc .text p + p {
  margin-top: 34px;
}

.company-greeting .blc .img .name {
  margin-top: 19px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.company-greeting .blc .img .name p {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.5;
}

.company-greeting .blc .img .name .img_name {
  width: 121px;
  margin-left: 24px;
}

.company-greeting._en .blc .text p {
  text-indent: 0;
}

.company-greeting._en .blc .img .name {
  width: 255px;
  margin: 9px auto 0;
  text-align: right;
  flex-direction: column;
  align-items: flex-end;
}

.company-greeting._en .blc .img .name .img_name {
  width: 248px;
  margin-left: 0;
}

.company-environment .ttl06 {
  margin-bottom: 30px;
}

.company-environment h4 {
  margin-bottom: 22px;
  line-height: 1.35714;
  letter-spacing: 0.05em;
}

.company-environment h4:before {
  content: "■";
}

.company-environment p,
.company-environment li {
  line-height: 2.28571;
  letter-spacing: 0.05em;
}

.company-environment p {
  margin-bottom: 26px;
}

.company-environment li {
  counter-increment: Number;
}

.company-environment li:before {
  content: counter(Number) ".";
}

.company-environment .link {
  text-align: right;
  margin-top: 17px;
}

.company-environment .link a {
  display: inline-block;
  letter-spacing: 0.05em;
}

.company-environment .link a:before {
  content: '';
  width: 16px;
  height: 16px;
  background: url(../../img/common/icon_arrow02.svg) no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  transition: .3s ease;
}

.company-environment .link a:hover:before {
  transform: translateX(3px);
}

.company-contribution {
  padding: 80px 0;
  border-top: 1px solid #F5F5F5;
}

.company-contribution .ttl06 {
  margin-bottom: 32px;
}

.company-contribution h4 {
  margin-bottom: 22px;
  line-height: 1.35714;
  letter-spacing: 0.05em;
}

.company-contribution h4:before {
  content: "■";
}

.company-contribution p {
  line-height: 1.714285;
  letter-spacing: 0.05em;
}

.company-contribution .box > p {
  margin-bottom: 62px;
  text-indent: 1em;
}

.company-contribution .blc {
  display: flex;
  align-items: center;
  margin-bottom: 45px;
}

.company-contribution .blc > img {
  width: 51.6%;
}

.company-contribution .blc > div {
  width: 48.4%;
  padding-left: 40px;
}

.company-contribution .blc > div .link {
  text-align: right;
  margin-top: 25px;
}

.company-contribution .blc > div .link a {
  letter-spacing: 0.05em;
}

.company-contribution .blc > div .link a:after {
  content: '';
  width: 14px;
  height: 11px;
  margin-left: 14px;
  background: url(../../img/common/icon_window.svg) no-repeat 0 0/contain;
  display: inline-block;
}

.company-contribution .blc > div .link a:hover {
  color: #DF1B26;
}

.company-contribution .box div:last-child {
  margin-bottom: 0;
}

.company-investment {
  padding: 80px 0 96px;
  border-top: 1px solid #F5F5F5;
}

.company-investment p {
  line-height: 1.714285;
  letter-spacing: 0.05em;
  text-indent: 1em;
}

.company-investment .link {
  margin-top: 50px;
  text-align: right;
}

.company-investment .link a {
  letter-spacing: 0.05em;
}

.company-investment .link a:after {
  content: '';
  width: 14px;
  height: 11px;
  margin-left: 14px;
  background: url(../../img/common/icon_window.svg) no-repeat 0 0/contain;
  display: inline-block;
}

.company-investment .link a:hover {
  color: #DF1B26;
}

.company-lineup._en .mainv p {
  font-family: "Open Sans", "Noto Sans JP", sans-serif;
  font-weight: bold;
  font-size: 36px;
}

.company-lineup p,
.company-lineup dd {
  line-height: 1.57142;
  letter-spacing: 0.05em;
}

.company-lineup .contents {
  padding-bottom: 80px;
}

.company-lineup .contents + .contents {
  padding: 80px 0;
}

.company-lineup .inner > p {
  margin-bottom: 60px;
}

.company-lineup .mainv {
  position: relative;
  margin-bottom: 80px;
}

.company-lineup .mainv .img {
  display: block;
  width: 100vw;
  height: 455px;
}

.company-lineup .mainv .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

.company-lineup .mainv p {
  font-size: 40px;
  line-height: 1.4;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 3% 4%;
  box-sizing: border-box;
  text-align: center;
  background: rgba(255, 255, 255, 0.8);
}

.company-lineup .box {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0 -16px;
}

.company-lineup .box dl {
  margin: 0 16px;
  width: calc(33.33% - 32px);
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
}

.company-lineup .box dl:nth-child(n+4) {
  margin-top: 32px;
}

.company-lineup .box dl dt p {
  font-size: 20px;
  line-height: 1.35;
  text-align: center;
  background: #999;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  padding: 5px;
}

.company-lineup .box dl dd {
  padding: 32px 24px;
}

.company-lineup .box .type_text dt {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.35;
  letter-spacing: 0.05em;
  border-bottom: 1px solid #F5F5F5;
  padding: 27px 10px;
  text-align: center;
}

.company-lineup .btn.cosmetics a:after {
  width: 14px;
  margin-left: 14px;
  background: url(../../img/common/icon_window.svg) no-repeat 0 0/contain;
}

.company-lineup .btn.cosmetics a:hover:after {
  background: url(../../img/common/icon_window_w.svg) no-repeat 0 0/contain;
  transform: none;
}

.company-lineup .btn._back {
  margin: 80px 0 16px;
  border-top: 1px solid #F5F5F5;
  padding-top: 80px;
}

.company-vision {
  padding-bottom: 27px;
}

.company-vision._en {
  padding-bottom: 124px;
}

.company-vision._en .blc {
  margin-top: 53px;
  padding-bottom: 0;
  border-bottom: 0;
}

.company-vision._en .blc .movie {
  margin-top: 56px;
}

.company-vision._en .btn {
  margin-top: 65px;
}

.company-vision .mainv {
  margin-bottom: 80px;
}

.company-vision .sec + .sec {
  margin-top: 58px;
}

.company-vision .sec h3 {
  font-size: 32px;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.46875;
  margin-bottom: 18px;
}

.company-vision .sec h3._min {
  font-family: YuMincho, "Yu Mincho", serif;
}

.company-vision .sec p {
  letter-spacing: 0.05em;
  line-height: 1.71429;
}

.company-vision .sec p + p {
  margin-top: 25px;
}

.company-vision .blc {
  margin-top: 100px;
}

.company-vision .blc .logo {
  width: 150px;
  margin: 0 auto;
}

.company-vision .blc .movie {
  text-align: center;
  margin-top: 100px;
}

.rd-industrial-lead {
  padding-bottom: 56px;
}

.rd-industrial.contents {
  padding: 80px 0;
}

.rd-industrial .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

.rd-industrial .text {
  flex: 1 0 0%;
}

.rd-industrial .text h3 a {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-indent: -24px;
  padding-left: 24px;
  display: inline-block;
}

.rd-industrial .text h3 a:hover {
  color: #DF1B26;
}

.rd-industrial .text h3 a:before {
  content: '';
  width: 16px;
  height: 16px;
  margin: -4px 8px 0 0;
  display: inline-block;
  vertical-align: middle;
  background: url(../../img/common/icon_arrow02.svg) no-repeat 0 0/contain;
}

.rd-industrial .text p {
  letter-spacing: 0.05em;
  margin-top: 21px;
}

.rd-carbon-lead {
  padding-bottom: 56px;
}

.rd-carbon-lead .img {
  text-align: center;
  margin-bottom: 64px;
}

.rd-carbon-lead .img img {
  max-width: 534px;
}

.rd-carbon.contents {
  padding: 48px 0;
}

.rd-carbon .list {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.rd-carbon .list li {
  width: calc(100% / 3 - 21px);
}

.rd-carbon .list .img {
  overflow: hidden;
}

.rd-carbon .list .img a:hover img {
  transform: scale(1.06);
}

.rd-carbon .list .img a img {
  transition: .3s ease;
}

.rd-carbon .list h3 {
  margin-top: 19px;
}

.rd-carbon .list h3 a {
  font-weight: bold;
  letter-spacing: 0.05em;
  text-indent: -24px;
  padding-left: 24px;
  display: inline-block;
}

.rd-carbon .list h3 a:hover {
  color: #DF1B26;
}

.rd-carbon .list h3 a:before {
  content: '';
  width: 16px;
  height: 16px;
  margin: -4px 8px 0 0;
  display: inline-block;
  vertical-align: middle;
  background: url(../../img/common/icon_arrow02.svg) no-repeat 0 0/contain;
}

.rd-carbon .list p {
  margin-top: 21px;
  letter-spacing: 0.05em;
}

.rd-carbon-link.contents {
  padding-top: 75px;
}

.rd-carbon-link .list li:not(:last-child) {
  margin-bottom: 16px;
}

.rd-carbon-link .list li a {
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.rd-carbon-link .list li a:hover {
  color: #DF1B26;
}

.rd-carbon-link .list li a:before {
  content: '';
  width: 16px;
  height: 16px;
  margin: -4px 8px 0 0;
  display: inline-block;
  vertical-align: middle;
  background: url(../../img/common/icon_arrow02.svg) no-repeat 0 0/contain;
}

.rd-carbon-link .list li a.window:before {
  width: 14px;
  height: 10px;
  background: url(../../img/common/icon_window.svg) no-repeat 0 0/contain;
}

.contents._carbon-dtl {
  background: #fff;
  padding: 80px 0;
}

.contents._carbon-dtl:first-of-type {
  padding-top: 64px;
}

.contents._carbon-dtl + .contents._carbon-dtl {
  border-top: 1px solid #F5F5F5;
}

.contents._carbon-dtl._en dl dt {
  min-width: 14em;
}

.contents._carbon-dtl a:hover {
  color: #DF1B26;
}

.contents._carbon-dtl h4 {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  margin: 0 1em 15px;
}

.contents._carbon-dtl dl {
  border: 2px solid #E1E1E1;
  padding: 26px 32px;
  letter-spacing: 0.05em;
  margin-bottom: 30px;
}

.contents._carbon-dtl dl > div + div {
  margin-top: 15px;
}

.contents._carbon-dtl dl dt {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
}

.contents._carbon-dtl dl dt:before {
  content: '■';
}

.contents._carbon-dtl dl dd {
  line-height: 1.57143;
}

.contents._carbon-dtl dl dd:not(:last-child):after {
  content: '／';
  margin: 0 1em;
}

.contents._carbon-dtl .img {
  text-align: center;
  margin-top: 32px;
}

.contents._carbon-dtl .img:not(:last-of-type) {
  margin-bottom: 64px;
}

.contents._carbon-dtl .img img {
  width: auto;
  max-width: 100%;
}

.contents._carbon-dtl .common-row + .common-row {
  margin-top: 45px;
}

.contents._carbon-dtl .common-row-content._col03 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.contents._carbon-dtl .common-row-content._col03 .item {
  width: 32%;
}

.contents._carbon-dtl .link-cate-list {
  margin: 0 1.5em;
}

.contents._carbon-dtl .link-cate-list li {
  line-height: 1.35;
  padding-left: 12px;
  position: relative;
}

.contents._carbon-dtl .link-cate-list li:not(:last-child) {
  margin-bottom: 8px;
}

.contents._carbon-dtl .link-cate-list li:before {
  content: '';
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #282828;
  display: block;
  position: absolute;
  top: 9px;
  left: 0;
}

.customer-top-outline {
  margin-bottom: 64px;
  text-align: center;
}

.customer-top-outline .text p {
  display: inline-block;
  text-align: left;
}

.customer-top-outline .text + .btn {
  margin-top: 32px;
}

.customer-top-search .customer-search-box {
  margin: 64px auto 80px;
}

.customer-top .search-type-switch {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 64px auto;
}

.customer-top .search-type-switch li {
  display: block;
  width: 100%;
  max-width: 272px;
  padding: 18px 15px 16px;
  text-align: center;
  border: 1px solid #E1E1E1;
  transition: border .3s ease, color .3s ease, background .3s ease;
  cursor: pointer;
}

.customer-top .search-type-switch li.is-active {
  background: #999;
  color: #fff;
  border-color: #999;
}

.customer-top .search-type-list {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  margin-bottom: 80px;
}

.customer-top .search-type-list .item {
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
}

.customer-top .search-type-list .item a {
  display: block;
  height: 100%;
  cursor: pointer;
}

.customer-top .search-type-list .item .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 88px;
  padding: 15px 5px;
}

.customer-top .search-type-list .item .icon img {
  width: auto;
  max-width: 100%;
  height: auto;
}

.customer-top .search-type-list .item .image {
  line-height: 0;
}

.customer-top .search-type-list .item .image img {
  width: auto;
  max-width: 100%;
  height: auto;
}

.customer-top .search-type-list .item .text {
  border-top: 1px solid #F5F5F5;
  padding: 15px 10px;
}

.customer-top .search-type-list .item .text-accordion .text {
  transition: .3s ease;
  position: relative;
  cursor: pointer;
}

.customer-top .search-type-list .item .text-accordion .text:before, .customer-top .search-type-list .item .text-accordion .text:after {
  content: "";
  display: block;
  width: 14px;
  height: 1px;
  margin: auto;
  background: #282828;
  border-radius: 2px;
  position: absolute;
  right: 16px;
  top: 0;
  bottom: 0;
}

.customer-top .search-type-list .item .text-accordion .text:after {
  transform: rotate(90deg);
  transition: .3s ease;
}

.customer-top .search-type-list .item .text-accordion .text.is-open:after {
  transform: rotate(0deg);
}

.customer-top .search-type-list .item .text-accordion .accordion {
  display: none;
  text-align: left;
  padding: 8px 24px;
}

.customer-top .search-type-list .item .text-accordion .accordion .link li {
  padding: 16px 0;
}

.customer-top .search-type-list .item .text-accordion .accordion .link li:nth-child(n+2) {
  border-top: 1px solid #F5F5F5;
}

.customer-top .search-type-list .item .text-accordion .accordion .link a {
  font-size: 14px;
  font-weight: 500;
  padding-left: 23px;
  line-height: 1.3;
  background: url(../../img/common/icon_arrow02.svg) no-repeat 0 50%/16px 16px;
}

.customer-top .search-type-list .item .text-accordion .accordion .link a[target=_blank] {
  padding-right: 22px;
  position: relative;
}

.customer-top .search-type-list .item .text-accordion .accordion .link a[target=_blank]:after {
  content: "";
  display: block;
  width: 15px;
  height: 11px;
  margin: auto;
  background: url("../../img/common/icon_window.svg") no-repeat 0 0/contain;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}

.customer-top .search-type-list._col03 .item {
  align-self: flex-start;
}

.customer-top .search-type-list._col04 .item .text {
  transition: color .3s ease;
}

.customer-top .search-type-list._col04 .item a:hover .text {
  color: #DF1B26;
}

.customer-top .search-type-detail#purpose, .customer-top .search-type-detail#product {
  display: none;
}

.customer-top .search-type-detail#purpose._dafault, .customer-top .search-type-detail#product._dafault {
  display: block;
}

.customer-top .search-type .desc {
  text-align: center;
}

.customer-top .search-type .desc + .btn {
  margin-top: 30px;
}

.customer-top-search-lightbox {
  width: 92vw;
  max-width: 960px;
  padding: 0 48px;
  background: #fff;
}

.customer-top-search-lightbox .ttl {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-bottom: 36px;
}

.customer-top-search-lightbox .ttl .prev a {
  display: inline-block;
  padding-left: 36px;
  font-size: 16px;
  position: relative;
}

.customer-top-search-lightbox .ttl .prev a:before {
  content: "";
  width: 20px;
  height: 15px;
  margin: auto;
  background: url("../../img/common/icon_arrow01_r.svg") no-repeat 0 0/contain;
  transform: rotate(180deg);
  transition: .3s ease;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}

.customer-top-search-lightbox .ttl .text {
  font-size: 22px;
  line-height: 1.5;
}

.customer-top-search-lightbox .list li {
  margin-top: 24px;
}

.customer-top-search-lightbox .list a {
  display: block;
  padding: 18px 50px 18px 32px;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
  font-size: 18px;
  border: 2px solid transparent;
  background: #fff url("../../img/common/icon_arrow-long01.svg") no-repeat right 30px bottom 50%/17px 7px;
}

.customer-ans a:hover {
  text-decoration: none;
}

.customer-ans .ttl03 {
  margin-top: 64px;
}

.customer-ans .ttl05 {
  margin-top: 58px;
}

.customer-ans table {
  width: 100%;
}

.customer-ans .customer-recommend {
  font-size: 15px;
  font-weight: bold;
  margin: 40px 0 20px;
  padding-top: 40px;
  border-top: 1px solid #999;
  line-height: 1.6;
}

.customer-ans .customer-recommend-list {
  margin-top: 10px;
}

.customer-ans .customer-recommend-list li:not(:first-child) {
  margin-top: 10px;
}

.customer-ans .customer-recommend-list li a {
  text-indent: -23px;
  padding-left: 23px;
  display: inline-block;
}

.customer-ans .customer-recommend-list li a:before {
  content: '';
  width: 16px;
  height: 16px;
  margin-right: 7px;
  background: url(../../img/common/icon_arrow02.svg) no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
}

.customer-ans .customer-recommend-list li a:hover {
  text-decoration: none;
}

.customer-ans .type-disc-red {
  margin-top: -5px;
  margin-bottom: 20px;
}

.customer-ans .type-disc-red li {
  position: relative;
  padding-left: 15px;
}

.customer-ans .type-disc-red li:not(:first-child) {
  margin-top: 10px;
}

.customer-ans .type-disc-red li:before {
  content: '';
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #DF1B26;
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 3px;
}

.customer-ans .fw_bold {
  font-size: 18px;
  font-weight: bold;
}

.customer-ans .method {
  font-size: 16px;
  font-weight: bold;
  background: #F5F5F5;
  letter-spacing: 0.05em;
  line-height: 1.70833;
  padding: 4px 16px;
  margin-bottom: 32px;
}

.customer-ans .photo {
  margin: 10px 0;
}

.customer-ans .mb0 {
  margin-bottom: 0;
}

.customer-ans .mb5 {
  margin-bottom: 5px;
}

.customer-ans .mb10 {
  margin-bottom: 10px;
}

.customer-ans .mb20 {
  margin-bottom: 20px;
}

.customer-ans .mb30 {
  margin-bottom: 30px;
}

.customer-ans .mb40 {
  margin-bottom: 40px;
}

.customer-ans .mb50 {
  margin-bottom: 50px;
}

.customer-ans p.num01:before, .customer-ans p.num02:before, .customer-ans p.num03:before, .customer-ans p.num04:before, .customer-ans p.num05:before, .customer-ans p.num06:before, .customer-ans p.num07:before, .customer-ans p.num08:before, .customer-ans p.num09:before, .customer-ans p.num10:before, .customer-ans p.num11:before, .customer-ans p.num12:before, .customer-ans p.num13:before, .customer-ans p.num14:before, .customer-ans p.num15:before {
  position: absolute;
  content: "";
  display: block;
  top: 0;
  left: -3px;
}

.customer-ans p.num01, .customer-ans p.num02, .customer-ans p.num03, .customer-ans p.num04, .customer-ans p.num05, .customer-ans p.num06, .customer-ans p.num07, .customer-ans p.num08, .customer-ans p.num09, .customer-ans p.num10, .customer-ans p.num11, .customer-ans p.num12, .customer-ans p.num13, .customer-ans p.num14, .customer-ans p.num15 {
  position: relative;
  margin: 0 0 0 3px;
  padding-left: 15px;
}

.customer-ans p.num01:before {
  content: "(1)";
}

.customer-ans p.num02:before {
  content: "(2)";
}

.customer-ans p.num03:before {
  content: "(3)";
}

.customer-ans p.num04:before {
  content: "(4)";
}

.customer-ans p.num05:before {
  content: "(5)";
}

.customer-ans p.num06:before {
  content: "(6)";
}

.customer-ans p.num07:before {
  content: "(7)";
}

.customer-ans p.num08:before {
  content: "(8)";
}

.customer-ans p.num09:before {
  content: "(9)";
}

.customer-ans p.num010:before {
  content: "(10)";
}

.customer-ans p.num11:before {
  content: "(11)";
}

.customer-ans p.num12:before {
  content: "(12)";
}

.customer-ans p.num013:before {
  content: "(13)";
}

.customer-ans p.num014:before {
  content: "(14)";
}

.customer-ans .mpuni_qa_body .layout-table {
  margin-bottom: 20px;
}

.customer-ans .mpuni_qa_body .customer-recommend-list li {
  padding: 0;
}

.customer-ans .mpuni_qa_body .customer-recommend-list li:before {
  display: none;
}

.customer-ans .mpuni_qa_body .width-half {
  margin-bottom: 20px;
}

.contact-outline {
  margin-bottom: 64px;
  text-align: center;
}

.contact-outline .text p {
  display: inline-block;
  text-align: left;
}

.contact-outline .text + .btn {
  margin-top: 32px;
}

.contact-ttl {
  margin: 70px auto 37px;
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.46429;
}

.contact-top .contact-link-list .item {
  width: calc(50% - 20px);
  padding: 27px 40px 30px;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
}

.contact-top .contact-link-list .item .ttl {
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 1.5;
}

.contact-top .contact-link-list .item .text {
  font-size: 14px;
  line-height: 1.5;
}

.contact-top .contact-link-list .item .list {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: 26px;
  padding-top: 20px;
  border-top: 1px solid #E1E1E1;
}

.contact-top .contact-link-list .item .list li {
  margin: 2px 0;
}

.contact-top .contact-link-list .item .list li:not(:last-child) {
  margin-right: 40px;
}

.contact-top .search-type-switch {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 64px auto;
}

.contact-top .search-type-switch li {
  display: block;
  width: 100%;
  max-width: 272px;
  padding: 18px 15px 16px;
  text-align: center;
  border: 1px solid #E1E1E1;
  transition: border .3s ease,color .3s ease,background .3s ease;
  cursor: pointer;
}

.contact-top .search-type-switch li.is-active {
  background: #999;
  color: #fff;
  border-color: #999;
}

.contact-top .search-type-list {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  margin-bottom: 80px;
}

.contact-top .search-type-list .item {
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
}

.contact-top .search-type-list .item a {
  display: block;
  height: 100%;
  cursor: pointer;
}

.contact-top .search-type-list .item .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 88px;
  padding: 15px 5px;
}

.contact-top .search-type-list .item .icon img {
  width: auto;
  max-width: 100%;
  height: auto;
}

.contact-top .search-type-list .item .image {
  line-height: 0;
}

.contact-top .search-type-list .item .image img {
  width: auto;
  max-width: 100%;
  height: auto;
}

.contact-top .search-type-list .item .text {
  border-top: 1px solid #F5F5F5;
  padding: 15px 10px;
}

.contact-top .search-type-list .item .text-accordion .text {
  transition: .3s ease;
  position: relative;
  cursor: pointer;
}

.contact-top .search-type-list .item .text-accordion .text:before, .contact-top .search-type-list .item .text-accordion .text:after {
  content: "";
  display: block;
  width: 14px;
  height: 1px;
  margin: auto;
  background: #282828;
  border-radius: 2px;
  position: absolute;
  right: 16px;
  top: 0;
  bottom: 0;
}

.contact-top .search-type-list .item .text-accordion .text:after {
  transform: rotate(90deg);
  transition: .3s ease;
}

.contact-top .search-type-list .item .text-accordion .text.is-open:after {
  transform: rotate(0deg);
}

.contact-top .search-type-list .item .text-accordion .accordion {
  display: none;
  text-align: left;
  padding: 8px 24px;
}

.contact-top .search-type-list .item .text-accordion .accordion .link li {
  padding: 16px 0;
}

.contact-top .search-type-list .item .text-accordion .accordion .link li:nth-child(n+2) {
  border-top: 1px solid #F5F5F5;
}

.contact-top .search-type-list .item .text-accordion .accordion .link a {
  font-size: 14px;
  font-weight: 500;
  padding-left: 23px;
  line-height: 1.3;
  background: url(../../img/common/icon_arrow02.svg) no-repeat 0 50%/16px 16px;
}

.contact-top .search-type-list .item .text-accordion .accordion .link a[target=_blank] {
  padding-right: 22px;
  position: relative;
}

.contact-top .search-type-list .item .text-accordion .accordion .link a[target=_blank]:after {
  content: "";
  display: block;
  width: 15px;
  height: 11px;
  margin: auto;
  background: url("../../img/common/icon_window.svg") no-repeat 0 0/contain;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}

.contact-top .search-type-list._col03 .item {
  align-self: flex-start;
}

.contact-top .search-type-list._col04 .item .text {
  transition: color .3s ease;
}

.contact-top .search-type-list._col04 .item a:hover .text {
  color: #DF1B26;
}

.contact-top .search-type-detail#purpose, .contact-top .search-type-detail#product {
  display: none;
}

.contact-top .search-type-detail#purpose._dafault, .contact-top .search-type-detail#product._dafault {
  display: block;
}

.contact-top .search-type .desc {
  text-align: center;
}

.contact-top .search-type .desc + .btn {
  margin-top: 30px;
}

.search-lightbox {
  width: 92vw;
  max-width: 960px;
  padding: 0 48px;
  background: #fff;
}

.search-lightbox .ttl {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-bottom: 36px;
}

.search-lightbox .ttl .prev a {
  display: inline-block;
  padding-left: 36px;
  font-size: 16px;
  position: relative;
}

.search-lightbox .ttl .prev a:before {
  content: "";
  width: 20px;
  height: 15px;
  margin: auto;
  background: url("../../img/common/icon_arrow01_r.svg") no-repeat 0 0/contain;
  transform: rotate(180deg);
  transition: .3s ease;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}

.search-lightbox .ttl .text {
  font-size: 22px;
  line-height: 1.5;
}

.search-lightbox .list li {
  margin-top: 24px;
}

.search-lightbox .list a {
  display: block;
  padding: 18px 50px 18px 32px;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
  font-size: 18px;
  border: 2px solid transparent;
  background: #fff url("../../img/common/icon_arrow-long01.svg") no-repeat right 30px bottom 50%/17px 7px;
}

.contact-detail .desc {
  margin-bottom: 64px;
  text-align: center;
}

.contact-detail em.red {
  color: #DF1B26;
  font-style: normal;
  font-weight: bold;
}

.contact-detail .alert-box {
  margin: 64px auto 80px;
  padding: 30px 40px 40px;
  background: #F5F5F5;
  border: 2px solid #E1E1E1;
}

.contact-detail .alert-box .ttl {
  margin-bottom: 28px;
  font-size: 22px;
  line-height: 1.5;
}

.contact-detail .alert-box .text {
  font-size: 14px;
  line-height: 1.57143;
}

.contact-detail .alert-box .link-list {
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #E1E1E1;
}

.contact-detail .alert-box .link-list li {
  max-width: 272px;
  width: 100%;
  background: #fff;
}

.contact-detail .alert-box .link-list li:nth-child(n+2) {
  margin-left: 24px;
}

.contact-detail .alert-box .link-list li a {
  display: block;
  padding: 14px 50px;
  text-align: center;
  border: 2px solid transparent;
  font-size: 14px;
  line-height: 1.42857;
  position: relative;
}

.contact-detail .alert-box .link-list li a:after {
  content: "";
  display: block;
  width: 14px;
  height: 10px;
  margin: auto;
  background: url("../../img/common/icon_arrow01_b.svg") no-repeat 0 0/contain;
  position: absolute;
  right: 24px;
  top: 0;
  bottom: 0;
}

.contact-detail .alert-box .link-list li a[target=_blank]:after {
  background-image: url("../../img/common/icon_window.svg");
}

.contact-detail .contact-method {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 80px auto 48px;
}

.contact-detail .contact-method .item {
  padding: 27px 24px 32px;
  background: #fff;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
}

.contact-detail .contact-method .item dt {
  padding-bottom: 20px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  border-bottom: 1px solid #E1E1E1;
}

.contact-detail .contact-method .item dd .detail {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 32px;
  border-bottom: 1px solid #E1E1E1;
}

.contact-detail .contact-method .item dd .detail .address {
  font-size: 16px;
  font-weight: bold;
}

.contact-detail .contact-method .item dd .detail .tel {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  font-size: 22px;
  line-height: 1;
  font-weight: bold;
}

.contact-detail .contact-method .item dd .detail .tel:before {
  content: "";
  display: block;
  width: 40px;
  height: 23px;
  margin-right: 5px;
  background: url("../../img/common/icon_tel.svg") no-repeat 0 0/contain;
}

.contact-detail .contact-method .item dd .detail .tel small {
  font-size: 14px;
  font-weight: normal;
}

.contact-detail .contact-method .item dd p:not([class]),
.contact-detail .contact-method .item dd ul, .contact-detail .contact-method .item dd ol {
  font-size: 14px;
  line-height: 1.57143;
}

.contact-detail .contact-method .item dd .ttl {
  margin: 32px auto 20px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}

.contact-detail .contact-method .item dd ul > li, .contact-detail .contact-method .item dd ol > li {
  text-indent: -1em;
  padding-left: 1em;
}

.sitemap-box-list {
  display: flex;
  flex-wrap: wrap;
  margin: -20px;
}

.sitemap-box-list > .col01,
.sitemap-box-list > .col02 {
  padding: 20px;
}

.sitemap-box-list > .col01 {
  width: 100%;
}

.sitemap-box-list > .col02 {
  width: 50%;
}

.sitemap-box-list .item {
  box-shadow: 0 4px 16px rgba(40, 40, 40, 0.1);
}

.sitemap-box-list .item + .item {
  margin-top: 40px;
}

.sitemap-box-list-header a {
  display: block;
  padding: 32px 30px 34px;
  font-size: 22px;
  font-weight: bold;
  border: 2px solid transparent;
  text-align: center;
}

.sitemap-box-list-header a:after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  margin: 12px auto 0;
  background: url(../../img/common/icon_arrow02.svg) no-repeat 0 50%/contain;
}

.sitemap-box-list-body {
  padding: 30px 32px;
  border-top: 1px solid #DBDBDB;
}

.sitemap-box-list-body ul {
  display: flex;
  flex-wrap: wrap;
}

.sitemap-box-list-body ul li {
  padding-right: 15px;
}

.sitemap-box-list-body ul li a {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  padding-left: 23px;
  position: relative;
}

.sitemap-box-list-body ul li a:after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  margin: auto;
  background: url(../../img/common/icon_arrow02.svg) no-repeat 0 50%/contain;
  position: absolute;
  left: 0;
  top: 0;
}

.sitemap-box-list-body ul li a[target=_blank]:after {
  width: 14px;
  height: 11px;
  top: 3px;
  background: url("../../img/common/icon_window.svg") no-repeat 0 50%/14px auto;
}

.sitemap-list {
  display: flex;
  flex-wrap: wrap;
  margin: 64px auto 0;
  padding: 30px 0 0;
  border-top: 1px solid #DBDBDB;
}

.sitemap-list li {
  margin-right: 24px;
}

.sitemap-list li a {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  padding-left: 23px;
  position: relative;
}

.sitemap-list li a:after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  margin: auto;
  background: url(../../img/common/icon_arrow02.svg) no-repeat 0 50%/contain;
  position: absolute;
  left: 0;
  top: 0;
}

.sitemap-list li a[target=_blank]:after {
  width: 14px;
  height: 11px;
  top: 3px;
  background: url("../../img/common/icon_window.svg") no-repeat 0 50%/14px auto;
}

.pressroom-outline-desc {
  margin-bottom: 64px;
  text-align: center;
}

.pressroom-tab {
  margin-bottom: 64px;
}

.pressroom-tab:not(:first-child) {
  margin-top: 75px;
}

.pressroom-tab .list {
  display: flex;
  justify-content: center;
}

.pressroom-tab .list li {
  width: 100%;
  max-width: 266px;
  white-space: nowrap;
}

.pressroom-tab .list a, .pressroom-tab .list span {
  display: block;
  padding: 0 5px 21px;
  text-align: center;
  border-bottom: 2px solid #E1E1E1;
  cursor: pointer;
}

.pressroom-tab .list a.current, .pressroom-tab .list span.current {
  color: #DF1B26;
  border-bottom-color: #DF1B26;
}

.pressroom-tab-contents > .item {
  display: none;
}

.pressroom-tab-contents > .item.default {
  display: block;
}

.ir-top-info.contents {
  background: #F5F5F5;
}

.ir-top-info .box {
  width: calc(50% - 20px);
}

.ir-top-info .box .news-text-list dl > div {
  padding-top: 23px;
  padding-bottom: 23px;
}

.ir-top-info .box._greeting .inbox {
  padding: 0;
}

.ir-top-info .box._greeting .inbox > a {
  padding: 32px 24px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  flex-wrap: wrap;
  flex-direction: row;
  position: relative;
}

.ir-top-info .box._greeting .inbox > a .img {
  width: 152px;
  margin-right: 36px;
}

.ir-top-info .box._greeting .inbox > a .text {
  flex: 1 0 0%;
}

.ir-top-info .box._greeting .inbox > a .text p {
  font-size: 16px;
}

.ir-top-info .inbox {
  background: #fff;
  padding: 32px 24px;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.15);
}

.ir-top-info .link {
  text-align: center;
  margin-top: auto;
}

.ir-top-info .link a,
.ir-top-info .link > span {
  letter-spacing: 0.05em;
  line-height: 1.42857;
  background: url(../../img/common/icon_arrow02.svg) no-repeat;
  background-position: left center;
  background-size: 16px 16px;
  padding-left: 24px;
  transition: .3s ease;
}

.ir-top-news.contents {
  background: #fff;
}

.ir-top-infoList.contents {
  background: #F5F5F5;
}

.ir-top-infoList .box {
  width: calc(100% / 3 - 9px);
  padding: 25px 32px;
  background: #fff;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
}

.ir-top-infoList .box h2 {
  font-size: 22px;
  text-align: center;
  line-height: 1.5;
}

.ir-top-infoList .box h2:after {
  content: '';
  width: 16px;
  height: 16px;
  margin: 12px auto 0;
  background: url(../../img/common/icon_arrow02.svg) no-repeat;
  display: block;
}

.ir-top-infoList .box h2 a:hover {
  color: #DF1B26;
}

.ir-top-infoList .box p {
  margin-top: 24px;
  line-height: 1.42857;
  letter-spacing: 0.05em;
}

.ir-top-infoList .box ul {
  margin: 32px -32px 0;
  padding: 19px 30px 0;
  border-top: 1px solid #DBDBDB;
}

.ir-top-infoList .box ul._03 {
  flex-direction: column;
}

.ir-top-infoList .box ul li a {
  text-indent: -24px;
  padding-left: 24px;
  display: block;
}

.ir-top-infoList .box ul li a:before {
  content: '';
  width: 16px;
  height: 16px;
  background: url(../../img/common/icon_arrow02.svg) no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}

.ir-top-infoList .box ul li a:hover {
  color: #DF1B26;
}

.ir-top-bnr {
  padding: 80px 0;
}

.ir-top-bnr .bnr._window a:after {
  background: url(../../img/common/icon_window.svg) no-repeat;
  background-size: contain;
}

.ir-top-bnr .bnr a {
  height: 100%;
  padding: 31px 60px 31px 32px;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  flex-wrap: wrap;
}

.ir-top-bnr .bnr a:after {
  content: '';
  width: 20px;
  height: 15px;
  background: url(../../img/common/icon_arrow01.svg) no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
  right: 32px;
  top: calc(50% - 10px);
}

.ir-top-bnr .bnr .icon {
  width: 52px;
  height: 56px;
  margin-right: 28px;
}

.ir-top-bnr .bnr .icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  font-family: 'object-fit: contain;';
}

.ir-top-bnr .bnr .text {
  flex: 1 0 0%;
}

.ir-top-bnr .bnr h2 {
  font-size: 22px;
}

.ir-top-bnr .bnr p {
  letter-spacing: 0.05em;
  line-height: 1.42857;
  margin-top: 6px;
}

.ir-top-notice {
  background: #fff !important;
  border-top: 1px solid #F5F5F5;
}

.ir-related {
  background: #fff !important;
  border-top: 1px solid #F5F5F5;
  border-bottom: 1px solid #F5F5F5;
}

.ir-related .ttl02 {
  margin-bottom: 0;
}

.ir-related .list li:not(:last-child) {
  margin-right: 40px;
}

.ir-related .list li a {
  padding: 3px 0 3px 23px;
  background: url(../../img/common/icon_arrow02.svg) no-repeat;
  background-position: left center;
  background-size: 16px 16px;
}

.ir-related .list li a:hover {
  color: #DF1B26;
}

.ir-library .list li {
  text-align: center;
  width: calc(100% / 3 - 9px);
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
}

.ir-library .list li a {
  padding: 38px 29px 42px;
  display: block;
}

.ir-library .list li a:hover h2 {
  color: #DF1B26;
}

.ir-library .list li h2 {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.4;
  display: block;
  transition: .3s ease;
}

.ir-library .list li h2:after {
  content: '';
  width: 16px;
  height: 16px;
  margin: 15px auto 20px;
  display: block;
  background: url(../../img/common/icon_arrow02.svg) no-repeat;
  background-size: contain;
}

.ir-library .list li p {
  letter-spacing: 0.05em;
  line-height: 1.42857;
}

.side-year-list {
  width: 232px;
}

.side-year-list ul {
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
}

.side-year-list li:not(:first-child) {
  border-top: 1px solid #F5F5F5;
}

.side-year-list li.active a {
  font-weight: bold;
  background: #F5F5F5;
  pointer-events: none;
}

.side-year-list li.active a:after {
  content: '';
  width: 9px;
  height: 9px;
  display: block;
  border-top: 2px solid #282828;
  border-right: 2px solid #282828;
  position: absolute;
  right: 19px;
  top: 50%;
  transform: rotate(45deg) translateY(-50%);
}

.side-year-list li a {
  font-size: 16px;
  padding: 14px 25px 14px 18px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.side-year-list li a:hover {
  color: #DF1B26;
}

.ir-calendar .calendar-box {
  margin-bottom: 78px;
}

.ir-calendar .calendar-box > ul > li {
  width: calc(25% - 3px);
}

.ir-calendar .calendar-box > ul dl {
  text-align: center;
}

.ir-calendar .calendar-box > ul dl > div {
  display: flex;
  justify-content: space-between;
}

.ir-calendar .calendar-box > ul dt {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.5;
  padding: 10px;
  background: #F5F5F5;
}

.ir-calendar .calendar-box > ul dd {
  font-size: 18px;
  background: #F5F5F5;
  flex: 1 0 0%;
  margin: 4px 2px 0;
  padding: 16px 10px;
}

.ir-calendar .calendar-box > ul dd._red {
  color: #fff;
  background: #DF1B26;
}

.ir-calendar .calendar-box > ul dd em {
  font-size: 32px;
  font-style: normal;
  font-weight: 300;
  margin-right: 2px;
  vertical-align: -1px;
}

.ir-calendar .calendar-box > ul .list {
  margin-top: 12px;
}

.ir-calendar .calendar-box > ul .list li {
  line-height: 1.42857;
  letter-spacing: 0.05em;
  text-indent: -1em;
  padding-left: 1em;
}

.ir-calendar .calendar-box > ul .list li:before {
  content: '・';
  color: #DF1B26;
}

.ir-calendar .calendar-box > ul .list li:not(:first-child) {
  margin-top: 3px;
}

.ir-calendar .calendar-box .note {
  text-align: right;
  margin-top: 25px;
  letter-spacing: 0.05em;
}

.ir-calendar .search-year {
  margin-bottom: 40px;
}

.ir-calendar .search-year + .ir-flex-box {
  margin-top: 24px;
}

.ir-plan h4 {
  margin-bottom: 22px;
  line-height: 1.3125;
  letter-spacing: 0.05em;
}

.ir-plan h4:before {
  content: "■";
}

.ir-plan p,
.ir-plan li {
  line-height: 2.28571;
  letter-spacing: 0.05em;
}

.ir-plan .inner > p {
  margin-bottom: 50px;
}

.ir-plan .box > div {
  padding: 24px 20px 75px;
}

.ir-plan .box > div p {
  text-indent: 1em;
}

.ir-plan .box li:not(:last-child) {
  margin-bottom: 45px;
}

.ir-plan .btn {
  margin-top: 35px;
}

.ir-governance p,
.ir-governance li {
  letter-spacing: 0.05em;
  line-height: 1.57142;
}

.ir-governance p {
  text-indent: 1em;
}

.ir-governance h2 + p {
  margin-bottom: 28px;
}

.ir-governance .link {
  text-align: right;
  margin-top: 20px;
}

.ir-governance .link a {
  display: inline-block;
  letter-spacing: 0.05em;
}

.ir-governance .link a:before {
  content: '';
  width: 16px;
  height: 16px;
  background: url(../../img/common/icon_arrow02.svg) no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  transition: .3s ease;
}

.ir-governance .link a:hover:before {
  transform: translateX(3px);
}

.ir-risk p {
  text-indent: 1em;
  letter-spacing: 0.05em;
}

.ir-risk .inner > p {
  margin-bottom: 42px;
  line-height: 1.57142;
}

.ir-risk .box div {
  padding: 24px 15px 40px;
}

.ir-risk .box p {
  line-height: 2.28571;
}

.ir-risk .btn {
  margin-top: 0;
}

.ir-memo {
  background: #fff !important;
  border-top: 1px solid #F5F5F5;
}

.ir-memo .tbl01 th {
  width: 211px;
}

.ir-memo .ttl03._small {
  margin-bottom: 25px;
}

.ir-memo .def dt {
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin-bottom: 21px;
}

.ir-memo .def dt:not(:first-child) {
  margin-top: 40px;
}

.ir-memo .def dd {
  letter-spacing: 0.05em;
  line-height: 2;
}

.ir-memo .tbl02 th {
  width: calc(100% / 3);
}

.ir-holders._en .link-list h2 {
  letter-spacing: 0.05em;
}

.ir-holders .big {
  width: 69%;
  margin: 0 auto;
  box-shadow: 0px 4px 16px rgba(40, 40, 40, 0.1);
  margin-bottom: 40px;
}

.ir-holders .big a {
  width: 100%;
  height: 180px;
  padding-left: 332px;
  position: relative;
}

.ir-holders .big .img {
  position: absolute;
  top: 0;
  left: 0;
}

.ir-holders .big .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  object-position: top center;
}

.ir-holders .big p {
  text-align: center;
}

.ir-profit .ttl06 {
  margin-bottom: 22px;
}

.ir-profit .blc {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.ir-profit .blc .circle {
  margin-bottom: 0;
}

.ir-profit .blc .circle img {
  display: block;
  width: 67%;
  margin: 0 auto;
}

.ir-profit .blc div:last-child img {
  width: 57%;
  margin-top: 8.75%;
}

.ir-profit .box {
  width: 48%;
  margin-bottom: 46px;
}

.ir-profit .box img {
  padding: 0 15px;
}

.ir-profit .box ul {
  margin-top: 30px;
}

.ir-profit .box ul li {
  counter-increment: Number;
  position: relative;
  padding-left: 35px;
  font-size: 12px;
  letter-spacing: 0.05em;
  line-height: 1.6;
}

.ir-profit .box ul li:before {
  content: "＊" counter(Number);
  position: absolute;
  top: 0;
  left: 0;
}

.privacy .ttl06 {
  margin-bottom: 24px;
}

.privacy h4 {
  font-size: 16px;
  border-bottom: 1px solid #999;
  padding-bottom: 14px;
  margin-bottom: 24px;
}

.privacy p,
.privacy li,
.privacy span {
  line-height: 1.57142;
  letter-spacing: 0.05em;
}

.privacy p {
  text-indent: 1em;
}

.privacy ol {
  margin-top: 30px;
}

.privacy ol li {
  counter-increment: Number;
}

.privacy ol li:before {
  content: counter(Number) ".　";
}

.privacy ul li {
  position: relative;
  padding-left: 15px;
}

.privacy ul li:before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}

.privacy .box {
  margin-bottom: 60px;
}

.privacy .box div {
  margin-bottom: 47px;
}

.privacy .box div:last-child {
  margin-bottom: 0;
}

.privacy .box div:last-child span {
  display: block;
  text-align: right;
  margin-top: 13px;
}

.privacy .box div p {
  padding: 0 15px;
}

.privacy .box:last-child {
  margin-bottom: 0;
}

.privacy .box:last-child > p {
  margin-bottom: 47px;
}

.privacy .link {
  text-align: right;
  margin-top: 18px;
}

.privacy .link a {
  display: inline-block;
  letter-spacing: 0.05em;
}

.privacy .link a:before {
  content: '';
  width: 16px;
  height: 16px;
  background: url(../../img/common/icon_arrow02.svg) no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  transition: .3s ease;
}

.privacy .link a:hover:before {
  transform: translateX(3px);
}

.terms p,
.terms li {
  line-height: 1.57142;
  letter-spacing: 0.05em;
}

.terms p,
.terms dd {
  margin-bottom: 30px;
}

.terms li:before {
  content: "・";
}

.terms dt:before {
  content: "■";
}

.terms .box {
  margin-bottom: 60px;
}

.terms .box:last-child {
  margin-bottom: 0;
}

.supplier p {
  line-height: 1.57142;
  letter-spacing: 0.05em;
}

.supplier .ttl06 {
  margin-bottom: 30px;
}

.supplier h4 {
  font-size: 16px;
  border-bottom: 1px solid #999;
  padding-bottom: 14px;
  margin-bottom: 24px;
}

.supplier li:before {
  content: "・";
}

.supplier .box {
  margin-bottom: 60px;
}

.supplier .box:last-child {
  margin-bottom: 0;
}

.supplier .box div {
  padding-bottom: 15px;
}

.supplier .box div:last-child {
  padding-bottom: 0;
}

.supplier .box div:last-child p:last-child {
  margin-bottom: 0;
}

.supplier .box div p,
.supplier .box div li {
  line-height: 2.28571;
}

.supplier .box div p,
.supplier .box div ul {
  margin-bottom: 30px;
}

.supplier .box div ul {
  margin-top: -30px;
}

.error404-logo {
  max-width: 240px;
  margin: 64px auto;
  text-align: center;
}

.error404-ttl {
  margin: 48px auto;
  text-align: center;
}

.error404-ttl .jp {
  font-size: 28px;
  font-weight: bold;
}

.error404-ttl .en {
  display: block;
  margin: 24px auto 0;
  font-size: 16px;
  font-family: "Open Sans", "Noto Sans JP", sans-serif;
  font-weight: 400;
  color: #999;
  line-height: 1.375;
}

.error404-desc {
  text-align: center;
}

.sustain-cmn-nav {
  padding: 94px 0 114px;
}

.sustain-cmn-nav._en {
  padding-bottom: 99px;
}

.sustain-cmn-nav .list._en li.active a {
  justify-content: flex-start;
}

.sustain-cmn-nav .list._en li.active a:before, .sustain-cmn-nav .list._en li.active a:after {
  display: block;
}

.sustain-cmn-nav .list._en li.active a:before {
  background: #fff;
}

.sustain-cmn-nav .list._en a {
  font-weight: 600;
}

.sustain-cmn-nav .list._en .en {
  font-size: 24px;
  margin-top: 0;
}

.sustain-cmn-nav .list li {
  position: relative;
}

.sustain-cmn-nav .list li:before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  border-style: solid;
  border-width: 6px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: .3s ease;
  pointer-events: none;
}

.sustain-cmn-nav .list li:hover:before {
  opacity: 1;
}

.sustain-cmn-nav .list li._environment.active {
  background: #1DA236;
}

.sustain-cmn-nav .list li._environment.active a:after {
  background: url(/img/company/sustainability/icon-arrow01.svg) no-repeat;
  background-size: contain;
}

.sustain-cmn-nav .list li._environment:before {
  border-color: #1DA236;
}

.sustain-cmn-nav .list li._environment a {
  color: #1DA236;
  border-color: #1DA236;
}

.sustain-cmn-nav .list li._environment a:before {
  background: #1DA236;
}

.sustain-cmn-nav .list li._social.active {
  background: #236EAF;
}

.sustain-cmn-nav .list li._social.active a:after {
  background: url(/img/company/sustainability/icon-arrow02.svg) no-repeat;
  background-size: contain;
}

.sustain-cmn-nav .list li._social:before {
  border-color: #236EAF;
}

.sustain-cmn-nav .list li._social a {
  color: #236EAF;
  border-color: #236EAF;
}

.sustain-cmn-nav .list li._social a:before {
  background: #236EAF;
}

.sustain-cmn-nav .list li._governance.active {
  background: #D43D60;
}

.sustain-cmn-nav .list li._governance.active a:after {
  background: url(/img/company/sustainability/icon-arrow03.svg) no-repeat;
  background-size: contain;
}

.sustain-cmn-nav .list li._governance:before {
  border-color: #D43D60;
}

.sustain-cmn-nav .list li._governance a {
  color: #D43D60;
  border-color: #D43D60;
}

.sustain-cmn-nav .list li._governance a:before {
  background: #D43D60;
}

.sustain-cmn-nav .list li.active a {
  color: #fff;
  padding: 0;
  justify-content: center;
  pointer-events: none;
}

.sustain-cmn-nav .list li.active a:before, .sustain-cmn-nav .list li.active a:after {
  display: none;
}

.sustain-cmn-nav .list a {
  font-weight: bold;
  border-style: solid;
  border-width: 2px;
  height: 98px;
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.sustain-cmn-nav .list a:before, .sustain-cmn-nav .list a:after {
  content: '';
  display: block;
  position: absolute;
}

.sustain-cmn-nav .list a:before {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  bottom: 39px;
  right: 20px;
}

.sustain-cmn-nav .list a:after {
  width: 10px;
  height: 8px;
  background: url(/img/common/icon_arrow01_wb.svg) no-repeat;
  background-size: contain;
  right: 20px;
  bottom: 45px;
  transform: translateX(-50%);
}

.sustain-cmn-nav .list .jp {
  font-size: 22px;
  letter-spacing: 0.05em;
}

.sustain-cmn-nav .list .en {
  font-family: "Open Sans", "Noto Sans JP", sans-serif;
  font-size: 12px;
  letter-spacing: 0.08em;
  margin-top: 13px;
}

.sustain-top._en .sustain-top-mainv .ttl {
  letter-spacing: 0em;
}

.sustain-top .sustain-top-mainv {
  position: relative;
}

.sustain-top .sustain-top-mainv .ttl {
  font-size: 40px;
  letter-spacing: 0.05em;
  width: 100%;
  height: 80px;
  background: rgba(255, 255, 255, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
}

.sustain-top .slide {
  opacity: 0;
  transition: .2s ease all;
}

.sustain-top .slide.slick-initialized {
  opacity: 1;
}

.sustain-top .inner {
  padding-top: 75px;
}

.sustain-top .text {
  letter-spacing: 0.05em;
  line-height: 2.5;
  text-align: center;
}

.sustain-top .text._en {
  font-weight: 400;
  letter-spacing: 0em;
}

.sustain-top .text strong {
  font-family: 'ＭＳ Ｐ明朝','MS PMincho','ＭＳ 明朝', 'MS Mincho','ヒラギノ明朝 ProN','Hiragino Mincho ProN',serif;
}

.sustain-top .catch {
  font-family: YuMincho, "Yu Mincho", serif;
  font-size: 60px;
  text-align: center;
  margin-top: 70px;
}

.sustain-top .catch._en strong {
  letter-spacing: 0em;
}

.sustain-top .catch strong {
  font-size: 64px;
  letter-spacing: 0.05em;
}

.sustain-top .catch span {
  letter-spacing: 0.05em;
}

.sustain-cmn-mainv {
  position: relative;
}

.sustain-cmn-mainv._en-social .list ul li {
  line-height: 1.42857;
  width: auto;
  text-transform: uppercase;
}

.sustain-cmn-mainv._en-social .list ul li a {
  padding: 17px 16px;
}

.sustain-cmn-mainv._en-social .list ul li a:before {
  margin-right: 8px;
  width: 0;
  height: 0;
  padding: 16px 16px 0 0;
}

.sustain-cmn-mainv .list {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
  position: absolute;
  left: 50%;
  bottom: 40px;
}

.sustain-cmn-mainv .list ul li {
  width: 232px;
  height: 64px;
  margin: 0 10px;
}

.sustain-cmn-mainv .list ul li a {
  letter-spacing: 0.05em;
  width: 100%;
  height: 100%;
  background: #fff;
  padding: 13px 13px 13px 16px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  transition: .3s ease;
  white-space: nowrap;
}

.sustain-cmn-mainv .list ul li a:hover {
  transform: scale(1.06);
}

.sustain-cmn-mainv .list ul li a:before {
  content: '';
  width: 16px;
  height: 16px;
  background: url(../../img/common/icon_arrow02.svg) no-repeat 0 0/contain;
  margin: 1px 7px 0 0;
  transform: rotate(90deg);
  transition: .3s ease;
}

.sustain-top-system .ttl02 {
  border-left-color: #318565;
}

.sustain-top-system .text {
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1.42857;
}

.sustain-top-system .btn._back {
  margin: 49px auto 96px;
}

.sustain-contents .ttl02 {
  border-left-color: #318565;
}

.sustain-contents .ttl06 {
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin-bottom: 30px;
}

.sustain-contents .ttl06:not(:first-of-type) {
  margin-top: 40px;
}

.sustain-contents p {
  letter-spacing: 0.05em;
  line-height: 1.71429;
}

.sustain-contents ul.indent {
  margin: 20px auto 25px;
}

.sustain-contents ul.indent li {
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1.71429;
  text-indent: -3em;
  padding-left: 3em;
}

.sustain-contents .link {
  margin-top: 13px;
}

.sustain-contents .link a {
  display: inline-block;
  padding-left: 24px;
  letter-spacing: 0.05em;
  position: relative;
}

.sustain-contents .link a:hover {
  color: #DF1B26;
}

.sustain-contents .link a:before {
  content: '';
  width: 16px;
  height: 16px;
  background: url(../../img/common/icon_arrow02.svg) no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  transition: .3s ease;
  position: absolute;
  left: 0;
  top: 4px;
}

.sustain-contents .link a[target="_blank"]::after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 10px;
  margin-left: 5px;
  background: url(../../img/common/icon_blank.svg) no-repeat 0 0/contain;
}

.sustain-contents._social p {
  line-height: 1.71429;
}

.sustain-contents._social .social03-image .img {
  flex-shrink: 0;
  width: 150px;
  margin-left: 90px;
}

.sustain-contents._social .social04-image .img {
  flex-shrink: 0;
  width: 500px;
  margin-left: 30px;
  text-align: center;
}

.sustain-contents._social .social04-image .img img {
  max-width: 100%;
  width: auto;
}

.sustain-contents#governance01 figure {
  max-width: 900px;
  margin: 20px auto;
  text-align: center;
}

.sustain-contents#governance01 figure figcaption {
  font-size: 12px;
  line-height: 1.5;
}

.page._sus-env sub {
  font-size: 79%;
  vertical-align: middle;
  position: relative;
  top: 5%;
}

.sustain-env-mainv {
  position: relative;
}

.sustain-env-mainv._en h2 {
  letter-spacing: 0em;
  line-height: 1.6;
}

.sustain-env-mainv._en p {
  font-weight: 400;
  letter-spacing: 0em;
}

.sustain-env-mainv .text-box {
  color: #fff;
  text-align: center;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.sustain-env-mainv h2 {
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 0.05em;
}

.sustain-env-mainv p {
  font-size: 16px;
  letter-spacing: 0.05em;
  line-height: 2.5;
  margin-top: 80px;
}

.sustain-env-mainv._social h2, .sustain-env-mainv._social p {
  color: #282828;
}

.sustain-env-policy {
  padding-top: 80px;
}

.sustain-env-policy .wrap {
  background: #F5F5F5;
  border: 1px solid #E1E1E1;
  padding: 33px 40px 40px;
}

.sustain-env-policy .box {
  text-align: center;
}

.sustain-env-policy .box + .box {
  border-top: 1px solid #E1E1E1;
  padding-top: 33px;
  margin-top: 40px;
}

.sustain-env-policy h2 {
  font-size: 22px;
  letter-spacing: 0.05em;
  line-height: 1.5;
}

.sustain-env-policy .text-wrap {
  margin-top: 28px;
  display: inline-block;
}

.sustain-env-policy .text-wrap p {
  letter-spacing: 0.05em;
  line-height: 1.42857;
  text-align: left;
}

.sustain-env-policy .text-wrap p + p {
  margin-top: 19px;
}

.sustain-env-policy .list {
  margin-top: 28px;
}

.sustain-env-policy .list ul li {
  flex: 1 1 0;
  height: 48px;
  margin: 0 12px;
}

.sustain-env-policy .list ul li a {
  letter-spacing: 0.05em;
  width: 100%;
  height: 100%;
  background: #fff;
  padding: 13px 13px 13px 16px;
  display: flex;
  align-items: center;
  transition: .3s ease;
  white-space: nowrap;
  position: relative;
}

.sustain-env-policy .list ul li a:hover {
  transform: scale(1.06);
}

.sustain-env-policy .list ul li a:before {
  content: '';
  width: 16px;
  height: 16px;
  background: url(../../img/common/icon_arrow02.svg) no-repeat 0 0/contain;
  transform: rotate(90deg);
  position: absolute;
  top: 16px;
  left: 24px;
}

.sustain-env-contents {
  margin-top: 140px;
  position: relative;
}

.sustain-env-contents:before {
  content: '';
  width: 148px;
  height: 1px;
  background: #000;
  display: block;
  position: absolute;
  top: -70px;
  left: 50%;
  transform: translateX(-50%);
}

.sustain-env-contents._en .sec-result h3 sub {
  margin-right: .55em;
}

.sustain-env-contents._en .text {
  letter-spacing: 0em;
  line-height: 1.85714;
}

.sustain-env-contents .mainv {
  position: relative;
}

.sustain-env-contents .mainv h2 {
  color: #fff;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 0.05em;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 45%;
  left: 0;
}

.sustain-env-contents .mainv p {
  letter-spacing: 0.05em;
  line-height: 1.42857;
  background: #fff;
  padding: 20px 32px 27px;
}

.sustain-env-contents .mainv p.-link .link {
  display: block;
  margin-top: 20px;
}

.sustain-env-contents .sec {
  padding-top: 40px;
  margin-top: 40px;
}

.sustain-env-contents .sec .col._gray {
  background: #F5F5F5;
  padding: 32px;
  margin-top: 32px;
}

.sustain-env-contents .sec .col._gray .img {
  border: 0;
}

.sustain-env-contents .sec .col._align > div:not(.img) {
  justify-content: flex-start;
}

.sustain-env-contents .sec .col > div.img {
  border: 1px solid #EFEFEF;
}

.sustain-env-contents .sec .col > div:not(.img) {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.sustain-env-contents .sec .col p {
  letter-spacing: 0.05em;
  line-height: 1.42857;
}

.sustain-env-contents .sec .col .def dt {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
}

.sustain-env-contents .sec .col .def dd {
  letter-spacing: 0.05em;
  line-height: 1.42857;
  margin-top: 13px;
}

.sustain-env-contents .sec .col + .col {
  border-top: 1px solid #F5F5F5;
}

.sustain-env-contents .sec .box-border-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 30px 40px;
  margin: 35px auto 50px;
}

.sustain-env-contents .sec .box-border-wrap .box-border {
  margin: 0;
  width: calc(50% - 20px);
  align-self: stretch;
}

.sustain-env-contents .sec .box-border-wrap .box-border.-single {
  width: 100%;
}

.sustain-env-contents .sec .box-border-wrap .box-border p {
  font-size: 14px;
  line-height: 1.42857;
  letter-spacing: 0.05em;
}

.sustain-env-contents .sec .box-border {
  display: flex;
  flex-direction: column;
  margin: 32px auto 50px;
  padding: 30px 35px;
  border: 1px solid #ccc;
  border-radius: 20px;
}

.sustain-env-contents .sec .box-border > .img {
  margin-top: auto;
}

.sustain-env-contents .sec .box-border-row {
  display: flex;
  gap: 65px;
}

.sustain-env-contents .sec .box-border-row-cel {
  display: flex;
  flex-direction: column;
  flex: 1 1 50%;
}

.sustain-env-contents .sec .box-border-row .mta {
  margin-top: auto;
}

.sustain-env-contents .sec .box-border-row .img {
  margin-top: 30px;
}

.sustain-env-contents .sec .box-border .eco {
  margin-top: 20px;
  margin-bottom: 30px;
  padding-right: 85px;
  position: relative;
}

.sustain-env-contents .sec .box-border .eco::after {
  content: "";
  display: block;
  width: 79px;
  height: 79px;
  background: url("/img/company/sustainability/environment/icon_eco.png") no-repeat 0 0/contain;
  position: absolute;
  right: 0;
}

.sustain-env-contents .ttl02 {
  border-left-color: #318565;
}

.sustain-env-contents .ttl06 {
  line-height: 1.5;
  text-align: center;
  margin-top: 20px;
}

.sustain-env-contents .ttl06 + p {
  font-size: 16px;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin-top: 32px;
}

.sustain-env-contents .text {
  letter-spacing: 0.05em;
  line-height: 1.42857;
}

.sustain-env-contents .note-list, .sustain-env-contents .note {
  font-size: 12px;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin-top: 21px;
}

.sustain-env-contents .note-box {
  letter-spacing: 0.05em;
  border: 1px solid #EFEFEF;
  padding: 28px 32px;
  margin-top: 32px;
}

.sustain-env-contents .note-box dt {
  font-weight: bold;
}

.sustain-env-contents .note-box dd {
  font-size: 13px;
  line-height: 1.46154;
  margin-top: 14px;
}

.sustain-env-contents .link {
  margin-top: 13px;
}

.sustain-env-contents .link a {
  display: inline-block;
  padding-left: 24px;
  letter-spacing: 0.05em;
  position: relative;
}

.sustain-env-contents .link a:hover {
  color: #DF1B26;
}

.sustain-env-contents .link a:before {
  content: '';
  width: 16px;
  height: 16px;
  background: url(../../img/common/icon_arrow02.svg) no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin: -1px 8px 0 0;
  transition: .3s ease;
  position: absolute;
  left: 0;
  top: 4px;
}

.sustain-env-contents._climatic .tbl-wrap table {
  letter-spacing: 0.05em;
  width: 100%;
}

.sustain-env-contents._climatic .tbl-wrap th, .sustain-env-contents._climatic .tbl-wrap td {
  border: 1px solid #E1E1E1;
}

.sustain-env-contents._climatic .tbl-wrap thead td {
  border: 0;
}

.sustain-env-contents._climatic .tbl-wrap thead th {
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  background: #318565;
  padding: 20px 14px;
}

.sustain-env-contents._climatic .tbl-wrap tbody th {
  letter-spacing: 0.05em;
  text-align: left;
  background: #F5F5F5;
  font-weight: bold;
  padding: 27px 31px 27px 21px;
  width: 389px;
}

.sustain-env-contents._climatic .tbl-wrap tbody td {
  font-size: 18px;
  text-align: center;
  padding: 21px 31px 21px 21px;
}

.sustain-env-contents._climatic .tbl-wrap tbody td em {
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  text-align: right;
  width: 3em;
  display: inline-block;
  margin-right: 4px;
}

.sustain-env-contents._climatic .sp-def {
  width: 100%;
  border: 1px solid #E1E1E1;
}

.sustain-env-contents._climatic .sp-def .def-head dt {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  background: #318565;
  padding: 13px;
}

.sustain-env-contents._climatic .sp-def > div {
  letter-spacing: 0.05em;
  display: flex;
}

.sustain-env-contents._climatic .sp-def > div > * {
  width: 50%;
}

.sustain-env-contents._climatic .sp-def > div > *:first-child {
  border-right: 1px solid #E1E1E1;
}

.sustain-env-contents._climatic .sp-def > dt {
  letter-spacing: 0.05em;
  font-weight: bold;
  text-align: center;
  border: 0;
  background: #F5F5F5;
  padding: 17px 10px;
  white-space: nowrap;
}

.sustain-env-contents._climatic .sp-def dd {
  font-size: 18px;
  text-align: center;
  padding: 16px;
}

.sustain-env-contents._climatic .sp-def dd em {
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  margin-right: 4px;
}

.sustain-env-contents._climatic .text {
  letter-spacing: 0.05em;
  line-height: 1.42857;
  margin-top: 25px;
}

.sustain-env-contents .sec-result {
  margin-top: 71px;
}

.sustain-env-contents .sec-result + .sec-result {
  margin-top: 50px;
}

.sustain-env-contents .sec-result._co2 .wrap {
  background: url(/img/company/sustainability/environment/bg_co2.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}

.sustain-env-contents .sec-result._co2 h3 {
  background: rgba(105, 158, 207, 0.8);
}

.sustain-env-contents .sec-result._energy .wrap {
  background: url(/img/company/sustainability/environment/bg_energy.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}

.sustain-env-contents .sec-result._energy h3 {
  background: rgba(191, 203, 213, 0.8);
}

.sustain-env-contents .sec-result._renew .wrap {
  background: url(/img/company/sustainability/environment/bg_renew.jpg) no-repeat;
  background-size: cover;
  background-position: left 15% top;
}

.sustain-env-contents .sec-result._renew h3 {
  background: rgba(181, 179, 177, 0.9);
}

.sustain-env-contents .sec-result h3 {
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.05em;
  width: calc(100% + 64px);
  height: 48px;
  margin: 0 -32px 44px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.sustain-env-contents .sec-result .def {
  color: #fff;
  text-align: center;
}

.sustain-env-contents .sec-result .def .col + .col {
  border-top: 1px solid #F5F5F5;
  padding-top: 48px;
  margin-top: 45px;
}

.sustain-env-contents .sec-result .def dt {
  letter-spacing: 0.05em;
}

.sustain-env-contents .sec-result .def dt.num {
  font-size: 100px;
  font-weight: bold;
  margin-bottom: 40px;
}

.sustain-env-contents .sec-result .def dt.num span {
  font-size: 80px;
}

.sustain-env-contents .sec-result .def dt._type2 {
  font-size: 16px;
  border: 1px solid #fff;
  padding: 11px 25px;
}

.sustain-env-contents .sec-result .def dd {
  letter-spacing: 0.05em;
  text-align: left;
  display: inline-block;
}

.sustain-env-contents .sec-result .def dd .note {
  font-size: 12px;
  margin-top: 20px;
}

.sustain-env-contents._resource .list {
  padding-top: 80px;
}

.sustain-env-contents._resource .list li + li {
  margin-top: 16px;
}

.sustain-env-contents._resource .list a {
  font-size: 16px;
  line-height: 1.5;
  border: 1px solid #ccc;
  padding: 20px 20px 20px 64px;
  display: block;
  position: relative;
}

.sustain-env-contents._resource .list a:hover {
  border-color: #DF1B26;
}

.sustain-env-contents._resource .list a:before {
  content: '';
  width: 16px;
  height: 16px;
  background: url(../../img/common/icon_arrow02.svg) no-repeat 0 0/contain;
  position: absolute;
  top: 50%;
  left: 32px;
  transform: translateY(-50%) rotate(90deg);
}

.sustain-env-contents._certification .col .detail {
  flex: 1 1 0;
  width: auto;
}

.sustain-env-contents._certification .col .logo {
  flex-shrink: 0;
  width: 147px;
  margin-left: 80px;
}

.sustain-tcfd-contens .ttl {
  display: block;
  margin: 43px auto 40px;
  font-size: 22px;
  letter-spacing: 0.05em;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
}

.sustain-tcfd-contens .ttl02 {
  border-left-color: #318565;
}

.sustain-tcfd-contens .ttl06 {
  margin: 60px auto 20px;
}

.sustain-tcfd-contens .tbl02 .color {
  background: #318565;
  color: #fff;
}

.sustain-tcfd-contens .tbl02-caption {
  margin-top: 8px;
  color: #B8B6B5;
  text-align: right;
  font-size: 11px;
}

.sustain-tcfd-contens .tbl02._analysis {
  margin-top: 45px;
}

.sustain-tcfd-contens .tbl02._analysis th, .sustain-tcfd-contens .tbl02._analysis td {
  padding: 10px 20px;
  text-align: left;
  font-size: 14px;
  line-height: 1.71429;
}

.sustain-tcfd-contens .tbl02._analysis th.center, .sustain-tcfd-contens .tbl02._analysis td.center {
  text-align: center;
}

.sustain-tcfd-contens .tbl02._analysis th {
  width: 22%;
  white-space: nowrap;
}

.sustain-tcfd-contens .tbl02._analysis-detail th, .sustain-tcfd-contens .tbl02._analysis-detail td {
  padding: 19px 15px;
  text-align: left;
  font-size: 14px;
  line-height: 1.71429;
}

.sustain-tcfd-contens .tbl02._analysis-detail th.center, .sustain-tcfd-contens .tbl02._analysis-detail td.center {
  text-align: center;
}

.sustain-tcfd-contens .tbl02._analysis-detail th {
  text-align: center;
}

.sustain-tcfd-contens .tbl02._analysis-detail th.middle {
  width: 16%;
}

.sustain-tcfd-contens .tbl02._analysis-detail th.tiny {
  width: 6%;
}

.sustain-tcfd-contens .tbl02._analysis-detail th.color {
  width: 20%;
  vertical-align: middle;
  text-align: left;
}

.sustain-tcfd-contens .tbl02._analysis-detail + p {
  margin-top: 20px;
}

.sustain-tcfd-contens .list {
  margin-bottom: 60px;
}

.sustain-tcfd-contens .list li {
  font-size: 14px;
}

.sustain-tcfd-contens .list li:nth-child(n+2) {
  margin-top: 28px;
}

.sustain-tcfd-contens .legend-box {
  margin: 10px auto 60px;
  padding: 20px;
  border: 1px solid #E1E1E1;
}

.sustain-tcfd-contens .indent5 {
  display: inline-block;
  text-indent: 5.25em;
}

.sustain-tcfd-contens p:not(class) {
  line-height: 1.71429;
  letter-spacing: 0.05em;
}

.sustain-tcfd-contens .tbl-wrap {
  margin-top: 60px;
}

.sustain-tcfd-contens .tbl-wrap table {
  letter-spacing: 0.05em;
  width: 100%;
}

.sustain-tcfd-contens .tbl-wrap th, .sustain-tcfd-contens .tbl-wrap td {
  border: 1px solid #E1E1E1;
}

.sustain-tcfd-contens .tbl-wrap thead td {
  border: 0;
}

.sustain-tcfd-contens .tbl-wrap thead th {
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  background: #318565;
  padding: 20px 14px;
}

.sustain-tcfd-contens .tbl-wrap tbody th {
  letter-spacing: 0.05em;
  text-align: left;
  background: #F5F5F5;
  font-weight: bold;
  padding: 27px 31px 27px 21px;
  width: 389px;
}

.sustain-tcfd-contens .tbl-wrap tbody td {
  font-size: 18px;
  text-align: center;
  padding: 21px 31px 21px 21px;
}

.sustain-tcfd-contens .tbl-wrap tbody td em {
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  text-align: right;
  width: 3em;
  display: inline-block;
  margin-right: 4px;
}

.sustain-tcfd-contens .sp-def {
  width: 100%;
  border: 1px solid #E1E1E1;
  margin-top: 20px;
}

.sustain-tcfd-contens .sp-def .def-head dt {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  background: #318565;
  padding: 13px;
}

.sustain-tcfd-contens .sp-def > div {
  letter-spacing: 0.05em;
  display: flex;
}

.sustain-tcfd-contens .sp-def > div > * {
  width: 50%;
}

.sustain-tcfd-contens .sp-def > div > *:first-child {
  border-right: 1px solid #E1E1E1;
}

.sustain-tcfd-contens .sp-def > dt {
  letter-spacing: 0.05em;
  font-weight: bold;
  text-align: center;
  border: 0;
  background: #F5F5F5;
  padding: 17px 10px;
  white-space: nowrap;
}

.sustain-tcfd-contens .sp-def dd {
  font-size: 18px;
  text-align: center;
  padding: 16px;
}

.sustain-tcfd-contens .sp-def dd em {
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  margin-right: 4px;
}

/* ----------------------------------------
 * General
 * ---------------------------------------- */
.mf_finder_searchBox:lang(ja) .mf_finder_searchBox_sort_link_0 a:after,
.mf_finder_searchBox:lang(ja-JP) .mf_finder_searchBox_sort_link_0 a:after {
  content: "関連順";
}

.page-search-box {
  padding: 20px 20px 10px;
}

.h-nav02 ul li dl dt {
  position: relative;
  top: -15px;
}

.h-nav02 ul li dl dd {
  width: 100%;
  margin-left: 0;
  max-width: 800px;
}

.search-link-text {
  padding: 0 0 0 20px;
}

.search-link-text:hover .link-text, .search-link-text:hover .page-search-box-bottomList li a, .page-search-box-bottomList li .search-link-text:hover a, .search-link-text:hover .contact-top .contact-link-list .item .list a, .contact-top .contact-link-list .item .list .search-link-text:hover a,
.search-link-text .link-text,
.search-link-text .page-search-box-bottomList li a,
.page-search-box-bottomList li .search-link-text a,
.search-link-text .contact-top .contact-link-list .item .list a,
.contact-top .contact-link-list .item .list .search-link-text a {
  display: inline-block;
  text-align: left !important;
  font-size: 14px;
}

.h-nav02 ul li dl dd .mf_finder_searchBox {
  padding: 0 0 0 20px !important;
  margin: 0 !important;
}

.customer-top-search .mf_finder_searchBox_doctype,
.header .mf_finder_searchBox_doctype,
.h-nav02 ul li dl dd .mf_finder_searchBox_doctype {
  display: none !important;
}

.customer-top-search .mf_finder_searchBox {
  padding: 0 !important;
  margin: 0 !important;
  background: none !important;
}

.h-nav02 ul li:hover a,
.h-nav02 ul li:hover > div {
  border-bottom: none;
  text-align: center;
}

/* ZOOMボタン非表示 */
a.mf_finder_organic_doc_zoom {
  display: none !important;
}

.mf_finder_container .mf_finder_searchBox_doctype {
  display: block;
}

.page-search-box .mf_finder_container {
  max-width: 100%;
}

#contents-area li a:link {
  text-decoration: none;
  color: #140e16;
}

/* ---------------
 検索
--------------- */
.mf_finder_searchBox * {
  box-sizing: border-box;
}

.mf_finder_searchBox {
  box-sizing: border-box;
  width: 100%;
  margin: 0 0 10px 0 !important;
  padding: 20px 20px 10px 20px;
  background: #fff;
}

.mf_finder_searchBox_items {
  margin-bottom: 20px;
  padding: 0;
}

/* ドキュメントタイプ */
.mf_finder_searchBox_doctype_select {
  width: auto;
  height: 60px;
  padding: 0 40px 0 15px;
  border: 1px solid #ddd;
  background: #fff;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
}

.mf_finder_searchBox_doctype::after {
  top: 24px;
  right: 12px;
}

/* 入力欄 */
.mf_finder_searchBox .mf_finder_searchBox_query_input {
  font-size: 16px;
  padding-left: 15px;
  max-width: 100%;
  border: 1px solid #ddd;
  height: 60px;
}

/* 検索ボタン */
.mf_finder_searchBox_submit {
  width: 120px;
  min-width: 30px;
  cursor: pointer;
  background: #df1b26;
}

.mf_finder_searchBox_submit span {
  margin-right: 0;
  margin-left: 0;
}

.mf_finder_searchBox_submit::before {
  font-family: FontAwesome;
  content: " 検索" !important;
}

/* オプションの見出し */
.mf_finder_searchBox_links .mf_finder_searchBox_category_links::before,
.mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links::before,
.mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links::before,
.mf_finder_searchBox_links .mf_finder_searchBox_sort_links::before {
  font-size: 12px;
  line-height: 28px;
  position: static !important;
  width: auto !important;
  margin-right: 1rem !important;
  padding: 10px 0 0 0;
}

.mf_finder_searchBox_category_links::before {
  content: "カテゴリ" !important;
}

.mf_finder_searchBox_sort_links::before {
  content: "表示順" !important;
}

.mf_finder_searchBox_pagemax_links::before {
  content: "表示件数" !important;
}

.mf_finder_searchBox_imgsize_links::before {
  content: "画像の表示" !important;
}

/* 下線を消す */
.mf_finder_searchBox_imgsize,
.mf_finder_searchBox_pagemax,
.mf_finder_searchBox_sort {
  border-bottom: none !important;
}

/* リンクの色を矯正する */
.mf_finder_searchBox_links a:link,
.mf_finder_searchBox_links a:visited {
  text-decoration: none !important;
  color: #140e16 !important;
}

/* 余白・フォントサイズ */
.mf_finder_searchBox_links .mf_finder_searchBox_category,
.mf_finder_searchBox_links .mf_finder_searchBox_imgsize,
.mf_finder_searchBox_links .mf_finder_searchBox_pagemax,
.mf_finder_searchBox_links .mf_finder_searchBox_sort {
  padding: 0;
}

.mf_finder_searchBox_category_links,
.mf_finder_searchBox_imgsize_links,
.mf_finder_searchBox_pagemax_links,
.mf_finder_searchBox_sort_links {
  font-size: 14px !important;
  padding: 0 !important;
}

.mf_finder_searchBox_category_links,
.mf_finder_searchBox_sort,
.mf_finder_searchBox_pagemax,
.mf_finder_searchBox_imgsize {
  margin: 10px 0;
}

/* ボタンサイズ */
.mf_finder_searchBox_category_links div a,
.mf_finder_searchBox_imgsize_links div a,
.mf_finder_searchBox_pagemax_links div a,
.mf_finder_searchBox_sort_links div a {
  line-height: 24px;
  padding: 10px 10px !important;
  margin: 0 3px !important;
}

/* カレントデザイン */
.mf_finder_searchBox_category_links div a.mf_finder_searchBox_link_current,
.mf_finder_searchBox_imgsize_links div a.mf_finder_searchBox_link_current,
.mf_finder_searchBox_pagemax_links div a.mf_finder_searchBox_link_current,
.mf_finder_searchBox_sort_links div a.mf_finder_searchBox_link_current {
  color: #fff !important;
  background: #df1b26 !important;
}

/* ----- サジェスト ----- */
.mf_finder_searchBox_suggest_item a {
  display: inline-block;
  width: 100%;
  padding: 2px;
  text-decoration: none;
  color: #fff !important;
}

/* ---------------
 ページャー
--------------- */
.mf_finder_organic_pager_wrapper li span {
  display: inline-block;
  padding: 0 7px;
  text-align: center;
  border-left: 1px solid #ddd;
}

.mf_finder_pager_items li {
  list-style: none;
  text-align: center;
}

.mf_finder_pager_items li a {
  color: #eee;
  border-radius: 2px;
  background-color: #fff !important;
}

.mf_finder_pager_items li a:hover {
  text-decoration: none;
  color: #140e16;
  border-color: #c2cacf;
  background-color: #c2cacf;
}

ul.mf_finder_pager_items li.mf_finder_pager_item_first {
  display: none;
}

/* 2018.07.26 ページ送り修正箇所 */
ul.mf_finder_pager_items {
  height: 24px;
}

div.mf_finder_organic_pager {
  margin-top: 18px;
}

ul.mf_finder_pager_items li {
  line-height: 1.2em;
  display: inline;
  height: 19px;
  margin: 0;
  border-left: 1px solid #94a3ab;
}

ul.mf_finder_pager_items li.mf_finder_pager_item_current span {
  color: #df1b26;
}

div.mf_finder_organic_pager_wrapper li span {
  font-weight: bold;
  display: inline;
  height: 25px;
  padding: 0 7px;
  color: #140e16;
  border-left: none;
}

div.mf_finder_organic_pager_wrapper li a span:hover {
  background-color: #94a3ab;
}

ul.mf_finder_pager_items li.mf_finder_pager_item_next {
  width: 155px;
  text-align: right;
}

ul.mf_finder_pager_items li.mf_finder_pager_item_prev {
  width: 155px;
  text-align: left;
  border-left: none;
}

.mf_finder_pager_items li.mf_finder_pager_item_next a span, .mf_finder_pager_items li.mf_finder_pager_item_prev a span {
  /* width: 75px;
  height: 25px;*/
  margin-top: -5px;
  padding: 0;
}

li.mf_finder_pager_item_next a span::before {
  width: 55px;
  height: 25px;
  content: url(../images/btn_next.gif);
}

li.mf_finder_pager_item_prev a span::before {
  width: 55px;
  height: 25px;
  content: url(../images/btn_back.gif);
}

.mf_finder_pager_items li a {
  color: #eee;
  border-radius: 2px;
  background-color: #fff !important;
}

.mf_finder_pager_items li.mf_finder_pager_item_next a span, .mf_finder_pager_items li.mf_finder_pager_item_prev a span {
  width: 70px;
  height: 25px;
  margin-top: -5px;
  padding: 0;
}

.mf_finder_organic_wrapper:lang(ja) .mf_finder_msk_item::after,
.mf_finder_organic_wrapper:lang(ja-jp) .mf_finder_msk_item::after {
  content: "\306E\3053\3068\3067\3057\3087\3046\304B？";
}

/* ---------------
 ピックアップ
--------------- */
.zubaken {
  position: relative;
  display: none;
  background: #eee;
}

.zubaken p {
  font-size: 14px;
  font-weight: bold;
  padding: 10px;
}

.zubaken::before,
.zubaken::after {
  font-size: 30px;
  line-height: 30px;
  position: absolute;
  z-index: 2;
  top: 45%;
  display: block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  text-align: center;
}

.zubaken.nonBurette::before,
.zubaken.nonBurette::after {
  content: "";
}

.zubaken::before {
  font-family: FontAwesome;
  left: 0;
  content: "\f104";
}

.zubaken::after {
  font-family: FontAwesome;
  right: 0;
  content: "\f105";
}

.mf_finder_zubaken_wrapper {
  padding: 0 40px;
}

.mf_finder_zubaken {
  position: relative;
  overflow: hidden;
}

.mf_finder_zubaken_items {
  transition: transform .5s;
  transform: translateX(0px);
}

.mf_finder_zubaken_item:first-child {
  padding-left: 0;
}

.mf_finder_zubaken_item {
  display: flex;
  max-width: 19em;
  padding-right: 30px;
  padding-left: 0;
  flex: 0 0 210px;
  flex-flow: column;
}

.mf_finder_zubaken_title_wrapper {
  margin-top: 5px;
  order: 1;
}

.mf_finder_zubaken_wrapper.mf_imgsize_3 .mf_finder_zubaken_image img {
  max-width: 100%;
}

/* ---------------
 もしかして
--------------- */
.mf_finder_msk {
  margin: 0 0 20px 0;
  padding: 10px 20px;
  border: 2px solid #eee;
}

.mf_finder_msk_item::after,
.mf_finder_msk_item::before {
  font-size: 16px;
  color: #140e16;
}

#contents-area .mf_finder_msk_item a:link {
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px solid #df1b26;
}

/* ---------------
 検索結果数
--------------- */
.mf_finder_query {
  font-size: 16px !important;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  border-left: 5px solid #b81b30;
}

.mf_finder_query span {
  margin: 0 .5rem 0 1rem;
}

.mf_finder_query::before {
  content: "" !important;
}

.mf_finder_query::after {
  font-size: 16px !important;
  font-weight: bold;
  content: "の検索結果" !important;
  color: #140e16;
}

.mf_finder_organic_header_wrapper {
  margin: 20px 0 0 0;
  padding: 0;
}

.mf_finder_organic_nums {
  margin: 0.5rem 0 10px 0 !important;
}

.mf_finder_organic_nums span,
.mf_finder_organic_total::after,
.mf_finder_organic_total::before,
.mf_finder_organic_range_to::after,
.mf_finder_organic_range_from::before,
.mf_finder_organic_range_from::after {
  font-size: 14px !important;
}

/* ---------------
 検索結果
--------------- */
.mf_finder_organic_doc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5rem 0rem !important;
  list-style: none;
  border-bottom: 1px solid #ddd;
}

/* タイトル */
.mf_finder_organic_doc_title_wrapper img {
  width: 140px;
  height: 30px;
  margin-right: .5rem;
}

.mf_finder_organic_doc_title {
  line-height: 30px;
}

/* サムネ */
.mf_imgsize_0 .mf_finder_organic_doc_contents_wrapper {
  width: 100%;
  margin-left: 0;
}

/* description */
.mf_finder_organic_doc_body {
  font-size: 14px;
  overflow-x: auto;
  overflow-y: hidden;
  height: auto;
}

/* PC */

/* URL */
.mf_finder_organic_doc_url {
  font-size: 100%;
  margin-top: 20px;
}

.mf_finder_organic_doc_url::after,
.mf_finder_organic_doc_url::before {
  font-size: 100%;
}

/* ---------------
 ----
--------------- */
label.mf_finder_searchBox_category,
label.mf_finder_searchBox_category::before,
label.mf_finder_searchBox_category::after,
label.mf_finder_searchBox_sort,
select.mf_finder_searchBox_category_select {
  display: none !important;
}

#mf_overlay.mf_bg_grad2 {
  z-index: 4 !important;
  pointer-events: none !important;
  background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.5) 50%, #444 100%);
}

/* ----------------------------------------
 * Media Query
 * ---------------------------------------- */
/* ---------------
 min-width: 770px
--------------- */

/* ---------------
 max-width: 769px
--------------- */

/* ---------------
 max-width: 320px
--------------- */

@media print, screen and (min-width: 769px) {
  .sp {
    display: none !important;
  }
  .header .logo {
    padding: 20px 0 20px 32px;
    width: 288px;
  }
  .header .btn-search {
    display: none;
  }
  .header .search-box {
    display: none !important;
  }
  .header .btn-menu {
    display: none;
  }
  .header .menu-box {
    display: none !important;
  }
  .h-nav {
    height: 100%;
  }
  .h-nav ul {
    height: 100%;
  }
  .h-nav ul li {
    height: 100%;
  }
  .h-nav ul li:hover > a:after,
  .h-nav ul li:hover > div > a:after {
    background: #DF1B26;
  }
  .header.fixed .h-nav__link:hover, .header.fixed .h-nav__link:hover:visited, .header.fixed .h-nav__link:hover:hover {
    color: #282828;
  }
  .header-special .logo {
    padding: 20px 32px 20px 32px;
  }
  .header-special .prev a:hover:before {
    left: -8px;
  }
  .btn-spmenu {
    display: none;
  }
  .sp-menu {
    display: none;
  }
  .footer .f-link .list01._sp, .footer-special .f-link .list01._sp, .footer-en .f-link .list01._sp {
    display: none;
  }
  .footer .f-link .list01 .window_item + .window_item, .footer-special .f-link .list01 .window_item + .window_item, .footer-en .f-link .list01 .window_item + .window_item {
    margin-top: 16px;
  }
  .footer .f-link .list02, .footer-special .f-link .list02, .footer-en .f-link .list02 {
    border-top: 1px solid #DBDBDB;
  }
  .footer .f-link .list02 li + li, .footer-special .f-link .list02 li + li, .footer-en .f-link .list02 li + li {
    margin-left: 30px;
  }
  .footer .f-copy .inner, .footer-special .f-copy .inner, .footer-en .f-copy .inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .footer-en .list-en li {
    display: inline-block;
  }
  .footer-en .list-en li:not(:last-child):after {
    content: '／';
    margin: 0 3px 0 5px;
  }
  .top-mainv .slide .item {
    margin: 0 20px;
    width: 1240px;
  }
  .top-mainv .slide .slick-arrow:hover {
    background: #DF1B26;
  }
  .top-pickup dl {
    padding: 0 15px;
  }
  .top-pickup dl > div {
    display: flex;
  }
  .top-pickup dl dt a:hover {
    color: #DF1B26;
  }
  .top-pickup dl dt a:hover:after {
    transform: translateX(4px);
  }
  .top-bnr .list {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .top-bnr .list li a:hover:after {
    transform: translateX(4px);
  }
  .top-bnr .list li a:hover img {
    transform: scale(1.06);
  }
  .top-news .list {
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .top-news .list li {
    width: calc(100% / 3 - 21px);
  }
  .top-news .list li:nth-child(n+4) {
    margin-top: 32px;
  }
  .top-news .list li:nth-child(3n+2):last-child {
    margin-right: 34%;
  }
  .top-news .list a:hover .img img {
    transform: scale(1.06);
  }
  .top-news .list .img {
    max-height: 260px;
  }
  .top-special .slide .item a:hover:after {
    border-color: #DF1B26;
  }
  .top-special .slide .slick-arrow:hover {
    background: #DF1B26;
  }
  .top-search .slide01._sp {
    display: none;
  }
  .top-search .slide01 .item a {
    border: 1px solid #F1F2F6;
  }
  .top-search .slide01 .item a:hover {
    color: #DF1B26;
  }
  .top-search .slide01 .item a:hover dt {
    transform: translateY(-8px);
  }
  .top-search .slide01 .slick-arrow.slick-prev:hover {
    transform: translateX(-5px) rotate(180deg);
  }
  .top-search .slide01 .slick-arrow.slick-next:hover {
    transform: translateX(5px);
  }
  .top-search .slide02 .item a:hover dd {
    background: rgba(40, 40, 40, 0);
  }
  .top-search .slide02 .slick-dots li button.slick-arrow.slick-prev:hover {
    transform: translateX(-5px) rotate(180deg);
  }
  .top-search .slide02 .slick-dots li button.slick-arrow.slick-next:hover {
    transform: translateX(5px);
  }
  .top-search .list li:nth-child(n+5) {
    margin-top: 32px;
  }
  .top-search .list li a:hover dd {
    background: #DF1B26;
  }
  .top-support .blc {
    height: 160px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  .top-support .box._01 {
    margin-right: 88px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
  }
  .top-support .list {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
  }
  .top-support .list li a:hover {
    background: #F5F5F5;
  }
  .top-sns dl {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .top-sns dl dd a:hover {
    color: #DF1B26;
  }
  .page-title._dtl .ttl {
    min-width: 200px;
  }
  .page-title._dtl .dtl-date-box {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
  }
  .tbl01 th,
  .tbl01 td {
    border: 1px solid #E1E1E1;
  }
  .btm-note {
    text-align: center;
  }
  .contents._dtl img,
  .contents._dtl02 img {
    width: auto;
    max-width: 1000px;
  }
  .contents._dtl .special-cont .special-mainv .pc,
  .contents._dtl02 .special-cont .special-mainv .pc {
    display: block;
  }
  .contents._dtl .special-cont .special-mainv .sp,
  .contents._dtl02 .special-cont .special-mainv .sp {
    display: none;
  }
  .contents._dtl .special-cont a[data-lity],
  .contents._dtl02 .special-cont a[data-lity] {
    display: block;
    position: relative;
  }
  .contents._dtl .special-cont a[data-lity]:before,
  .contents._dtl02 .special-cont a[data-lity]:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background: #DF1B26 url("../../img/common/icon_plus.svg") no-repeat 50% 50%/12px 12px;
    border-radius: 20px;
    position: absolute;
    right: 8px;
    bottom: 8px;
    transition: .3s ease;
    z-index: 1;
  }
  .contents._dtl .special-cont .common-row .figure-column._reverse,
  .contents._dtl02 .special-cont .common-row .figure-column._reverse {
    flex-direction: row-reverse;
  }
  .contents._dtl .special-cont .common-row-content._slide,
  .contents._dtl02 .special-cont .common-row-content._slide {
    margin-right: -30px;
  }
  .contents._dtl .special-cont .common-row-content._slide.slick-slider,
  .contents._dtl02 .special-cont .common-row-content._slide.slick-slider {
    margin: 0 -15px;
  }
  .contents._dtl .special-cont .common-row-content._slide.slick-slider .slick-list,
  .contents._dtl02 .special-cont .common-row-content._slide.slick-slider .slick-list {
    width: 100%;
    overflow: hidden;
  }
  .contents._dtl .special-cont .common-row-content._slide.slick-slider .slick-arrow:hover,
  .contents._dtl02 .special-cont .common-row-content._slide.slick-slider .slick-arrow:hover {
    background-color: #DF1B26;
  }
  .contents._dtl .special-cont .common-row-content._reverse,
  .contents._dtl02 .special-cont .common-row-content._reverse {
    flex-direction: row-reverse;
  }
  .contents._dtl .dtl-page-box,
  .contents._dtl02 .dtl-page-box {
    text-align: center;
    margin-top: 64px;
  }
  .contents._dtl .dtl-def dl,
  .contents._dtl02 .dtl-def dl {
    display: flex;
    justify-content: center;
  }
  .contents._dtl .dtl-def dl > div,
  .contents._dtl02 .dtl-def dl > div {
    width: 400px;
    display: flex;
    flex-direction: column;
  }
  .contents._dtl .dtl-def dl > div:first-child,
  .contents._dtl02 .dtl-def dl > div:first-child {
    border-left: 1px solid #E1E1E1;
  }
  .contents._dtl .dtl-def dl dt,
  .contents._dtl .dtl-def dl dd,
  .contents._dtl02 .dtl-def dl dt,
  .contents._dtl02 .dtl-def dl dd {
    border-right: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
  }
  .link-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .link-list._col02 li:nth-child(n+3) {
    margin-top: 40px;
  }
  .link-list li:nth-child(n+4) {
    margin-top: 14px;
  }
  .contents._en {
    padding: 64px 0 80px;
  }
  .contents._en + .contents._en {
    padding-top: 80px;
  }
  .download-blc .list li a:hover {
    color: #DF1B26;
  }
  .page-title .prev {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translate(0, -50%);
  }
  .page-title .prev._top {
    top: 16px;
    transform: translate(0, 0);
  }
  .page-title .prev a:hover:before {
    left: -8px;
  }
  .page-title .prev + .ttl {
    max-width: 60%;
  }
  .page-title .search-year {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translate(0, -50%);
  }
  .cards-list .list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .cards-list .list.slick-slider .slick-list {
    width: 100%;
  }
  .cards-list .list.slick-slider .slick-arrow:hover {
    background-color: #DF1B26;
  }
  .cards-list .list li {
    width: calc(100% / 3 - 21px);
  }
  .cards-list .list li:nth-child(n+4) {
    margin-top: 32px;
  }
  .cards-list .list a:hover img {
    transform: scale(1.1);
  }
  .cards-list .list a:hover[data-lity] .img:before {
    background-color: #282828;
  }
  .cards-list .list a[data-lity] .img {
    position: relative;
  }
  .cards-list .list a[data-lity] .img:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background: #DF1B26 url("../../img/common/icon_plus.svg") no-repeat 50% 50%/12px 12px;
    border-radius: 20px;
    position: absolute;
    right: 8px;
    bottom: 8px;
    transition: .3s ease;
    z-index: 1;
  }
  .cards-list .notice {
    text-align: center;
  }
  .cards-list .bottom-link a:hover:after {
    right: 12px;
  }
  .select-wrap:not(:last-child) {
    margin-right: 16px;
  }
  .relation {
    display: flex;
    align-items: flex-start;
  }
  .relation .body {
    max-width: 880px;
    flex: 1 1 0;
    margin-left: 56px;
    padding-left: 56px;
    border-left: 1px solid #E1E1E1;
  }
  .relation .body .top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-right: -20px;
    margin-left: -20px;
  }
  .relation .body .link {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 600px;
    padding: 0 20px;
  }
  .relation .body .link li {
    width: 50%;
    padding-right: 40px;
  }
  .relation .body .bnr {
    padding: 0 20px;
  }
  .relation02 .body {
    display: flex;
    align-items: flex-start;
  }
  .relation02 .link {
    display: flex;
    flex-wrap: wrap;
    max-width: 600px;
  }
  .relation02 .link li {
    width: 50%;
    padding-right: 10px;
  }
  .relation02 .bnr {
    display: flex;
    margin-right: 64px;
  }
  .pager li:not(.prev):not(.next) a:hover {
    background: #282828;
    border: 1px solid #282828;
    color: #fff;
  }
  .pager li.prev:hover:before {
    transform: rotate(180deg) translate(4px, 0);
  }
  .pager li.next:hover:before {
    transform: translate(4px, 0);
  }
  .link-text:hover, .page-search-box-bottomList li a:hover, .contact-top .contact-link-list .item .list a:hover {
    color: #DF1B26;
  }
  .page-search-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .special_top_slide .item a:hover:after {
    border-color: #DF1B26;
  }
  .special_top_slide .slick-arrow:hover {
    background: #DF1B26;
  }
  .products-top-new .slick-list {
    margin: 0 -16px;
  }
  .products-top-new .btn {
    margin-top: 68px;
  }
  .products-top-search .slide01._sp {
    display: none;
  }
  .products-top-search .slide01 .item a {
    border: 1px solid #F1F2F6;
  }
  .products-top-search .slide01 .item a:hover {
    color: #DF1B26;
  }
  .products-top-search .slide01 .item a:hover dt {
    transform: translateY(-8px);
  }
  .products-top-search .slide01 .slick-arrow.slick-prev:hover {
    transform: translateX(-5px) rotate(180deg);
  }
  .products-top-search .slide01 .slick-arrow.slick-next:hover {
    transform: translateX(5px);
  }
  .products-top-search .list li:nth-child(n+5) {
    margin-top: 32px;
  }
  .products-top-search .list li a:hover dd {
    background: #DF1B26;
  }
  .products-top-search .list._pens li a:hover dd {
    background: #DF1B26;
  }
  .products-search .entry__blc {
    display: flex;
    justify-content: space-between;
    border: 1px solid #E1E1E1;
  }
  .products-search .entry__blc:last-of-type {
    margin-bottom: 32px;
  }
  .products-search .entry__blc:nth-of-type(n+2) {
    margin-top: -1px;
  }
  .products-search .entry__blc .body {
    border-left: 1px solid #E1E1E1;
  }
  .products-search .list-column03 li:nth-child(n+4) {
    margin-top: 15px;
  }
  .products-search .list-column04 li:nth-child(n+5) {
    margin-top: 15px;
  }
  .products-search .list-inline {
    margin-bottom: -16px;
  }
  .products-search .list-inline:nth-of-type(n+2) {
    margin-top: 16px;
  }
  .products-search-category .list li:nth-child(n+5) {
    margin-top: 32px;
  }
  .products-search-category .list li a:hover dd {
    background: #DF1B26;
  }
  .products-search-category .list._pens li a:hover dd {
    background: #DF1B26;
  }
  .products-detail-list > .item {
    display: flex;
    justify-content: space-between;
  }
  .products-detail-list > .item .left {
    margin-right: 42px;
  }
  .products-detail-list > .item .left .ttl {
    margin: 0 auto 140px;
  }
  .products-detail-list > .item .right {
    width: 762px;
  }
  .products-detail-list > .item .right .type li {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .products-detail-list > .item .right .fits-products-list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 -16px;
  }
  .products-detail-list > .item .right .fits-products-list .item {
    width: 33%;
    padding: 0 16px;
  }
  .products-detail-list > .item .right .fits-products .more {
    text-align: right;
  }
  .products-category {
    padding: 0;
  }
  .products-category-header {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
  }
  .products-category-header .image {
    width: 50%;
  }
  .products-category-header .text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 50%;
  }
  .products-category-body .blk {
    display: flex;
  }
  .products-category-body .blk .image {
    width: 50%;
  }
  .products-category-lineup {
    padding: 70px 0 0;
  }
  .products-category-lineup-header .blk {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .products-category-lineup-header .blk .logo {
    max-width: 300px;
  }
  .products-category-lineup-body-item {
    display: flex;
    justify-content: space-between;
  }
  .products-category-lineup-body-item .left {
    width: 33%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .products-category-lineup-body-item .right .type li:last-child {
    padding-right: 100px;
  }
  .products-category-lineup-body-item .right .link-text, .products-category-lineup-body-item .right .page-search-box-bottomList li a, .page-search-box-bottomList li .products-category-lineup-body-item .right a, .products-category-lineup-body-item .right .contact-top .contact-link-list .item .list a, .contact-top .contact-link-list .item .list .products-category-lineup-body-item .right a {
    background-size: contain;
    position: absolute;
    right: 0;
    bottom: 12px;
  }
  .products-catalog .inner {
    display: flex;
  }
  .products-catalog .text {
    flex: 1;
    margin-right: 64px;
  }
  .products-catalog .bnr {
    width: 664px;
  }
  .products-catalog .bnr a:hover {
    transform: scale(1.03);
  }
  .products-tab .list a:hover, .products-tab .list span:hover {
    color: #DF1B26;
    border-bottom-color: #DF1B26;
  }
  .products-tab-contents-card-list {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0 -16px;
  }
  .products-tab-contents-card-list > .item {
    margin: 0 16px;
    width: calc(33.33% - 32px);
  }
  .products-tab-contents-card-list > .item:nth-child(n+4) {
    margin-top: 32px;
  }
  .products-tab-contents-card-list > .item a:hover .ttl {
    background: #DF1B26;
  }
  .products-tab-contents-card-list > .item a:hover .image img {
    transform: scale(1.06);
  }
  .products-lineuplist .item {
    max-width: 252px;
  }
  .products-lineuplist .item a:hover .image {
    overflow: hidden;
  }
  .products-lineuplist .item a:hover .image img {
    transform: scale(1.06);
  }
  .products-lineuplist .item .text {
    min-height: 7em;
  }
  .products-lineuplist:not(.slick-slider) {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0 -20px;
  }
  .products-lineuplist:not(.slick-slider) .item {
    width: 25%;
    max-width: 100%;
    padding: 0 20px;
  }
  .products-lineuplist:not(.slick-slider) .item:nth-child(n+5) {
    margin-top: 40px;
  }
  .products-lineuplist:not(.slick-slider) .item a:hover .img {
    overflow: hidden;
  }
  .products-lineuplist:not(.slick-slider) .item a:hover .img img {
    transform: scale(1.1);
  }
  .products-lineuplist:not(.slick-slider) .item .image {
    height: 230px;
    border-bottom: 1px solid #E1E1E1;
  }
  .products-lineuplist:not(.slick-slider) .item .text {
    min-height: 0em;
  }
  .products-lineuplist02 {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0 -20px;
  }
  .products-lineuplist02 .item {
    margin: 0 20px;
    width: calc(25% - 40px);
  }
  .products-lineuplist02 .item:nth-child(n+5) {
    margin-top: 40px;
  }
  .products-lineuplist02 .item a:hover .img {
    overflow: hidden;
  }
  .products-lineuplist02 .item a:hover .img img {
    transform: scale(1.1);
  }
  .products-lineuplist02 .item .img {
    height: 230px;
    padding: 15px 27px;
    border-bottom: 1px solid #E1E1E1;
  }
  .search-scene-list._slide .slick-arrow.slick-prev:hover {
    transform: translateX(-5px) rotate(180deg);
  }
  .search-scene-list._slide .slick-arrow.slick-next:hover {
    transform: translateX(5px);
  }
  .search-scene-list._slide .slick-dots li button.slick-arrow.slick-prev:hover {
    transform: translateX(-5px) rotate(180deg);
  }
  .search-scene-list._slide .slick-dots li button.slick-arrow.slick-next:hover {
    transform: translateX(5px);
  }
  .search-scene-list .item:nth-child(n+4) {
    margin-top: 21px;
  }
  .search-scene-list .item a:hover dd {
    background: rgba(40, 40, 40, 0);
  }
  .products-search-result-list {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 64px -20px 60px;
  }
  .products-search-result-list .item {
    margin: 0 20px;
    width: calc(25% - 40px);
  }
  .products-search-result-list .item:nth-child(n+5) {
    margin-top: 40px;
  }
  .products-search-result-list .item a:hover .img {
    overflow: hidden;
  }
  .products-search-result-list .item a:hover .img img {
    transform: scale(1.1);
  }
  .products-search-result-list .item .img {
    height: 230px;
    padding: 15px 27px;
    border-bottom: 1px solid #E1E1E1;
  }
  .news-list {
    margin: 0 -11px -32px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .news-list li {
    width: calc(100% / 3 - 22px);
    margin: 0 11px 32px;
  }
  .news-list a:hover img {
    transform: scale(1.06);
  }
  .news-text-list._no-link ul li {
    padding: 22px 25px;
    display: flex;
    align-items: flex-start;
    line-height: 1.5;
  }
  .news-text-list._pdf ul .text {
    padding-right: 25px;
  }
  .news-text-list ul li a {
    padding: 22px 25px;
    display: flex;
    align-items: flex-start;
    line-height: 1.5;
  }
  .news-text-list ul li a:hover .text {
    color: #DF1B26;
  }
  .news-text-list ul .text {
    padding-right: 30px;
  }
  .news-text-list ul .text a:hover {
    color: #DF1B26;
  }
  .news-text-list ul .text a:hover:after {
    transform: translateX(4px);
  }
  .news-text-list ul .text .tag {
    margin: -4px 0;
  }
  .news-text-list ul .text .tag:first-of-type {
    margin-left: 16px;
  }
  .company-top-mainv .ttl._en {
    top: 45%;
  }
  .company-top-link-list ul {
    display: flex;
    justify-content: space-between;
  }
  .company-top-link-list li {
    width: calc(100% / 3 - 11px);
  }
  .company-top-link-list a {
    text-align: center;
  }
  .company-top-navi._info .list ul li {
    margin: 0 10px;
    width: 295px;
  }
  .company-top-navi._info .list ul li a {
    padding: 15px;
    white-space: nowrap;
  }
  .company-top-navi._business .list ul li {
    width: 286px;
  }
  .company-top-navi._ir .list ul li {
    width: 295px;
  }
  .company-top-navi._faq .list ul li {
    width: 295px;
  }
  .company-top-navi .list ul {
    margin-top: -32px;
    display: flex;
    justify-content: space-between;
  }
  .company-top-navi .news-text-list {
    margin-top: -32px;
  }
  .company-staff .tbl01 td dl dt {
    width: 120px;
  }
  .company-staff .tbl01 td dl dd {
    position: absolute;
    top: 0;
    left: 134px;
  }
  .company-brand .box-map .text-wrap {
    flex: 1 0 0%;
    margin-right: 40px;
  }
  .company-office .tbl01 th {
    width: 143px;
  }
  .company-office .tbl01 td {
    display: flex;
    justify-content: space-between;
    margin-left: -1px;
    margin-bottom: -1px;
  }
  .company-sale .tbl01 th {
    width: 223px;
  }
  .company-jp._en .tbl01 td dl dt, .company-overseas._en .tbl01 td dl dt {
    width: 190px;
  }
  .company-jp .tbl01 th {
    width: 245px;
  }
  .company-overseas .tbl01 th {
    width: 253px;
  }
  .company-greeting .blc {
    display: flex;
    justify-content: space-between;
  }
  .company-greeting .blc .img {
    width: 320px;
    margin-left: 64px;
  }
  .company-vision .blc {
    padding-bottom: 39px;
    border-bottom: 1px solid #F5F5F5;
  }
  .company-vision .blc .movie iframe {
    max-width: 800px;
    height: 450px;
  }
  .company-vision .btn {
    margin-top: 85px;
  }
  .rd-industrial .box {
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }
  .rd-industrial .img {
    width: 640px;
    margin-right: 40px;
  }
  .rd-carbon .list li:nth-child(n+4) {
    margin-top: 42px;
  }
  .rd-carbon .list li:nth-child(3n+2):last-child {
    margin-right: calc(34% + 3px);
  }
  .rd-carbon .list h3 a {
    font-size: 16px;
  }
  .rd-carbon-link .list li a {
    font-size: 16px;
  }
  .contents._carbon-dtl dl > div {
    display: flex;
    align-items: center;
  }
  .contents._carbon-dtl dl dt {
    margin-right: 24px;
    min-width: 4.3em;
  }
  .customer-top .search-type-switch li:not(.is-active):hover {
    border-color: #282828;
    background: #282828;
    color: #fff;
  }
  .customer-top .search-type-list .item .text-accordion .text.is-open {
    background: #F5F5F5;
  }
  .customer-top .search-type-list .item .text-accordion .accordion .link a:hover {
    color: #DF1B26;
  }
  .customer-top .search-type-list._col03 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .customer-top .search-type-list._col03 .item {
    width: calc(33.33% - 32px);
    margin: 0 16px;
  }
  .customer-top .search-type-list._col03 .item:nth-child(n+4) {
    margin-top: 32px;
  }
  .customer-top .search-type-list._col04 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .customer-top .search-type-list._col04 .item {
    width: calc(25% - 32px);
    margin: 0 16px;
  }
  .customer-top .search-type-list._col04 .item:nth-child(n+5) {
    margin-top: 32px;
  }
  .customer-top-search-lightbox .ttl .prev {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
  }
  .customer-top-search-lightbox .ttl .prev a:hover:before {
    left: -8px;
  }
  .customer-top-search-lightbox .list a:hover {
    border: 2px solid #DF1B26;
    background: #fff url("../../img/common/icon_arrow-long01.svg") no-repeat right 22px bottom 50%/17px 7px;
  }
  .customer-ans .mpuni_qa_body img {
    width: auto;
    max-width: 100%;
  }
  .customer-ans .mpuni_qa_body .width-half {
    width: 50%;
  }
  .contact-top .contact-link-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .contact-top .contact-link-list .item:nth-child(n+3) {
    margin-top: 40px;
  }
  .contact-top .search-type-switch li:not(.is-active):hover {
    border-color: #282828;
    background: #282828;
    color: #fff;
  }
  .contact-top .search-type-list .item .text-accordion .text.is-open {
    background: #F5F5F5;
  }
  .contact-top .search-type-list .item .text-accordion .accordion .link a:hover {
    color: #DF1B26;
  }
  .contact-top .search-type-list._col03 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .contact-top .search-type-list._col03 .item {
    width: calc(33.33% - 32px);
    margin: 0 16px;
  }
  .contact-top .search-type-list._col03 .item:nth-child(n+4) {
    margin-top: 32px;
  }
  .contact-top .search-type-list._col04 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .contact-top .search-type-list._col04 .item {
    width: calc(25% - 32px);
    margin: 0 16px;
  }
  .contact-top .search-type-list._col04 .item:nth-child(n+5) {
    margin-top: 32px;
  }
  .search-lightbox .ttl .prev {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
  }
  .search-lightbox .ttl .prev a:hover:before {
    left: -8px;
  }
  .search-lightbox .list a:hover {
    border: 2px solid #DF1B26;
    background: #fff url("../../img/common/icon_arrow-long01.svg") no-repeat right 22px bottom 50%/17px 7px;
  }
  .contact-detail .alert-box .link-list {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .contact-detail .alert-box .link-list li a:hover {
    border: 2px solid #DF1B26;
  }
  .contact-detail .contact-method {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .contact-detail .contact-method .item {
    width: calc(50% - 20px);
  }
  .contact-detail .contact-method .item dd .detail._address {
    padding: 18px 10px;
  }
  .contact-detail .contact-method .item dd .detail._tel {
    padding: 28px 10px;
  }
  .sitemap-box-list-header a:hover {
    border-color: #DF1B26;
  }
  .sitemap-box-list-body {
    min-height: 160px;
  }
  .sitemap-box-list-body ul li a:hover {
    color: #DF1B26;
  }
  .sitemap-box-list-body ul.inline li {
    padding-right: 24px;
  }
  .sitemap-box-list-body ul.col02 li {
    width: 50%;
  }
  .sitemap-box-list-body ul.col02 li:nth-child(n+3) {
    margin-top: 20px;
  }
  .sitemap-box-list-body ul.col03 li {
    width: 33.33%;
  }
  .sitemap-box-list-body ul.col03 li:nth-child(n+4) {
    margin-top: 20px;
  }
  .sitemap-list li a:hover {
    color: #DF1B26;
  }
  .pressroom-tab .list a:hover, .pressroom-tab .list span:hover {
    color: #DF1B26;
    border-bottom-color: #DF1B26;
  }
  .ir-top-info .blc {
    display: flex;
    justify-content: space-between;
  }
  .ir-top-info .box {
    display: flex;
    flex-direction: column;
  }
  .ir-top-info .box .news-text-list {
    margin-bottom: 24px;
  }
  .ir-top-info .box._greeting .inbox > a:hover .link span {
    color: #DF1B26;
  }
  .ir-top-info .box._greeting .inbox > a .text p {
    letter-spacing: 0.05em;
  }
  .ir-top-info .box._greeting .inbox > a .text .link {
    margin-top: 85px;
  }
  .ir-top-info .inbox {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .ir-top-info .link a:hover,
  .ir-top-info .link > span:hover {
    color: #DF1B26;
  }
  .ir-top-infoList .blc {
    display: flex;
    justify-content: space-between;
  }
  .ir-top-infoList .box p {
    min-height: 2.7em;
  }
  .ir-top-infoList .box ul {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .ir-top-infoList .box ul._01 li {
    width: 37%;
  }
  .ir-top-infoList .box ul._01 li:nth-child(even) {
    width: calc(63% - 24px);
  }
  .ir-top-infoList .box ul._03 li {
    width: 100% !important;
  }
  .ir-top-infoList .box ul li {
    width: 50%;
    margin: 10px 24px 10px 0;
  }
  .ir-top-infoList .box ul li:nth-child(even) {
    margin-right: 0;
    width: calc(50% - 24px);
  }
  .ir-top-bnr .blc {
    display: flex;
    justify-content: space-between;
  }
  .ir-top-bnr .bnr {
    width: calc(50% - 20px);
  }
  .ir-top-bnr .bnr a:hover {
    transform: scale(1.03);
  }
  .ir-top-bnr .bnr h2 {
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  .ir-related .inner {
    display: flex;
    justify-content: flex-start;
  }
  .ir-related .list {
    border-left: 1px solid #E1E1E1;
    margin-left: 56px;
    padding: 12px 0 12px 56px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .ir-library .list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .ir-library .list li:nth-child(n+4) {
    margin-top: 14px;
  }
  .ir-flex-box {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .ir-flex-box > *:nth-child(2) {
    flex: 1 0 0%;
    margin-left: 48px;
  }
  .ir-calendar .calendar-box > ul {
    display: flex;
    justify-content: space-between;
  }
  .ir-memo .tbl01 {
    margin-bottom: 80px;
  }
  .ir-memo .def dt {
    font-size: 16px;
  }
  .ir-holders._en .btn {
    margin-top: 121px;
  }
  .ir-holders .big {
    min-width: 700px;
  }
  .ir-holders .big p {
    font-size: 18px;
  }
  .sustain-cmn-nav._en .btn {
    margin-top: 64px;
  }
  .sustain-cmn-nav .list._en a {
    padding-top: 51px !important;
  }
  .sustain-cmn-nav .list._en a:before {
    bottom: 49px;
  }
  .sustain-cmn-nav .list._en a:after {
    bottom: 55px;
  }
  .sustain-cmn-nav .list ul {
    display: flex;
    justify-content: center;
  }
  .sustain-cmn-nav .list li {
    width: calc(100% / 3 - 5px);
    max-width: 270px;
  }
  .sustain-cmn-nav .list li + li {
    margin-left: 10px;
  }
  .sustain-top .text {
    font-size: 16px;
  }
  .sustain-cmn-mainv._en-social .list ul li {
    height: 72px;
  }
  .sustain-cmn-mainv .img {
    height: 480px;
    overflow: hidden;
  }
  .sustain-cmn-mainv .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
  }
  .sustain-cmn-mainv .list {
    transform: translateX(-50%);
  }
  .sustain-cmn-mainv .list ul {
    margin-top: -32px;
    display: flex;
    justify-content: center;
  }
  .sustain-top-system .col {
    display: flex;
    flex-direction: row;
  }
  .sustain-top-system .col .img {
    flex-shrink: 0;
    width: calc(50% - 90px);
    padding-left: 66px;
  }
  .sustain-contents {
    padding-top: 40px;
    margin-top: 40px;
  }
  .sustain-contents._en p {
    letter-spacing: 0em;
    line-height: 1.71429;
  }
  .sustain-contents._social .social03-image {
    display: flex;
  }
  .sustain-contents._social .social04-image {
    display: flex;
  }
  .sustain-env-policy._en .text-wrap p {
    line-height: 2;
  }
  .sustain-env-policy._en .text-wrap p + p {
    margin-top: 0;
  }
  .sustain-env-policy._en .list ul li {
    width: 272px;
  }
  .sustain-env-policy .list ul {
    display: flex;
    justify-content: center;
  }
  .sustain-env-policy .list ul li a {
    justify-content: center;
  }
  .sustain-env-contents._en .sec .col p {
    letter-spacing: 0em;
    line-height: 1.85714;
  }
  .sustain-env-contents._en .sec .col .def dd {
    letter-spacing: 0em;
    line-height: 1.85714;
  }
  .sustain-env-contents._en .note-box dd {
    line-height: 1.84615;
  }
  .sustain-env-contents .mainv._en p {
    letter-spacing: 0em;
    line-height: 1.85714;
  }
  .sustain-env-contents .mainv h2 {
    transform: translateY(-50%);
  }
  .sustain-env-contents .mainv p {
    max-width: 1240px;
    white-space: nowrap;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  .sustain-env-contents .mainv p.-bottom {
    padding-bottom: 0;
  }
  .sustain-env-contents .mainv p.-bottom.-link {
    bottom: -37px;
  }
  .sustain-env-contents .sec.goal {
    margin-top: 112px;
  }
  .sustain-env-contents .sec .col {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .sustain-env-contents .sec .col._pd {
    padding: 48px 40px;
  }
  .sustain-env-contents .sec .col > div {
    width: calc(50% - 31px);
  }
  .sustain-env-contents .sec .col > div:not(.img) {
    position: relative;
  }
  .sustain-env-contents .sec .box-border .eco::after {
    top: 50%;
    transform: translateY(-50%);
  }
  .sustain-env-contents .sec-result .wrap {
    padding: 8px 40px 45px;
    min-height: 541px;
  }
  .sustain-env-contents .sec-result .def._pt {
    padding-top: 70px;
  }
  .sustain-env-contents .sec-result .def .col {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .sustain-env-contents .sec-result .def .col > div {
    width: calc(50% - 15px);
  }
  .sustain-env-contents .sec-result .def .col > div._reverse {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .sustain-env-contents .sec-result .def .col > div._reverse dt {
    line-height: 1.75;
    width: 265px;
    margin-left: 31px;
    order: 2;
  }
  .sustain-env-contents .sec-result .def .col > div._reverse dd {
    width: 224px;
    order: 1;
  }
  .sustain-env-contents .sec-result .def dd {
    font-size: 16px;
    line-height: 1.875;
  }
  .sustain-tcfd-contens .col {
    display: flex;
    flex-direction: row;
  }
  .sustain-tcfd-contens .col .img {
    flex-shrink: 0;
    width: calc(50% - 90px);
    padding-left: 66px;
  }
}

@media screen and (max-width: 768px) {
  .pc {
    display: none !important;
  }
  .lity-content {
    padding: 27px 0;
  }
  .header {
    min-width: auto;
    height: 56px;
  }
  .header .logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .header .logo a {
    width: 66px;
  }
  .h-nav {
    display: none;
  }
  .h-nav02 {
    display: none;
  }
  .header-special {
    min-width: auto;
    height: 56px;
  }
  .header-special .logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .header-special .logo a {
    width: 66px;
  }
  .header._en {
    justify-content: flex-end;
  }
  .footer .f-link .list01._pc, .footer-special .f-link .list01._pc, .footer-en .f-link .list01._pc {
    display: none;
  }
  .footer .f-link .list01 .window_item, .footer-special .f-link .list01 .window_item, .footer-en .f-link .list01 .window_item {
    padding: 24px 0;
  }
  .footer .f-link .list01 .window_item a, .footer-special .f-link .list01 .window_item a, .footer-en .f-link .list01 .window_item a {
    padding: 10px 8px;
  }
  .footer .f-link .list01 .window_item a:after, .footer-special .f-link .list01 .window_item a:after, .footer-en .f-link .list01 .window_item a:after {
    width: 10px;
    height: 7px;
    top: calc(50% - 4px);
    right: 8px;
  }
  .footer .f-link .list01 .window_item a .jp, .footer-special .f-link .list01 .window_item a .jp, .footer-en .f-link .list01 .window_item a .jp {
    font-size: 10px;
  }
  .footer .f-link .list01 .window_item a .en, .footer-special .f-link .list01 .window_item a .en, .footer-en .f-link .list01 .window_item a .en {
    font-size: 10px;
    margin-top: 2px;
  }
  .footer .f-link .list02, .footer-special .f-link .list02, .footer-en .f-link .list02 {
    padding: 14px 0 16px;
  }
  .footer .f-link .list02 li, .footer-special .f-link .list02 li, .footer-en .f-link .list02 li {
    margin: 0 15px;
  }
  .footer .f-link .list02 li a, .footer-special .f-link .list02 li a, .footer-en .f-link .list02 li a {
    padding: 10px 0 10px 10px;
  }
  .footer .f-copy, .footer-special .f-copy, .footer-en .f-copy {
    padding: 27px 0;
  }
  .footer .f-copy .logo, .footer-special .f-copy .logo, .footer-en .f-copy .logo {
    width: 140px;
    height: 15px;
  }
  .footer .f-copy p, .footer-special .f-copy p, .footer-en .f-copy p {
    font-size: 10px;
    margin-top: 16px;
  }
  .footer-en {
    padding-top: 36px;
  }
  .footer-en .f-link {
    padding-bottom: 38px;
  }
  .footer-en .list-en + .list-en {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #DCDCDC;
  }
  .footer-en .list-en li + li {
    margin-top: 17px;
  }
  .footer-en .list-en li a {
    font-weight: 500;
  }
  .footer-en .f-copy .logo {
    width: 283px;
    height: 18px;
  }
  .top-mainv {
    width: 100%;
    padding: 0 20px;
  }
  .top-mainv .slide .item {
    width: calc(100vw - 40px);
  }
  .top-mainv .slide .slick-dots {
    bottom: 16px;
  }
  .top-pickup {
    padding-top: 24px;
  }
  .top-pickup .inner {
    width: calc(100% - 40px);
    margin: 0 20px;
    padding: 0 0 20px;
  }
  .top-pickup dl dd {
    display: inline-block;
  }
  .top-pickup dl dt {
    margin-top: 10px;
  }
  .top-pickup dl dt a {
    line-height: 1.75;
    padding-right: 45px;
  }
  .top-bnr {
    padding: 25px 0 40px;
  }
  .top-bnr__big {
    padding: 23px 0;
  }
  .top-bnr .list li {
    width: 100%;
    height: 104px;
  }
  .top-bnr .list li + li {
    margin-top: 20px;
  }
  .top-bnr .list li a:after {
    right: 15px;
  }
  .top-bnr .list li .text {
    padding: 7px 15px;
    min-width: 200px;
  }
  .top-bnr .list li .text .jp {
    font-size: 18px;
  }
  .top-news {
    padding: 35px 0 56px;
  }
  .top-news .list {
    margin-top: 30px;
  }
  .top-news .list li {
    width: 100%;
  }
  .top-news .list li:nth-child(n+2) {
    margin-top: 32px;
  }
  .top-news .list .img {
    height: 63vw;
  }
  .top-news .list dl dd.tag {
    margin-left: 13px;
  }
  .top-special {
    border-top: 1px solid #F5F5F5;
    padding: 56px 0;
  }
  .top-special .slide {
    margin: 32px 16px 0;
  }
  .top-special .slide .item {
    margin: 0 12px;
  }
  .top-special .slide .slick-arrow {
    width: 32px;
    height: 32px;
  }
  .top-special .slide .slick-arrow.slick-prev {
    left: -4px;
  }
  .top-special .slide .slick-arrow.slick-next {
    right: -4px;
  }
  .top-search {
    padding: 56px 0;
  }
  .top-search .blcWrap .blc {
    padding: 32px 0 48px;
  }
  .top-search .blcWrap .blc + .blc {
    padding: 48px 0;
  }
  .top-search .slide01:not(._sp) {
    display: none;
  }
  .top-search .slide01._sp .itemWrap {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .top-search .slide01._sp .item {
    width: 50%;
    height: 236px;
  }
  .top-search .slide01 .item:nth-child(odd) {
    border-right: 1px solid #F1F2F6;
  }
  .top-search .slide01 .item:nth-child(n-2) {
    border-bottom: 1px solid #F1F2F6;
  }
  .top-search .slide01 .item dt {
    height: 132px;
  }
  .top-search .slide01 .item dd {
    margin-top: 20px;
  }
  .top-search .slide01 .slick-dots {
    margin-top: 30px;
  }
  .top-search .slide02 .slick-list {
    overflow: visible;
  }
  .top-search .slide02 .item {
    margin: 0 5px;
  }
  .top-search .slide02 .item dd {
    font-size: 20px;
  }
  .top-search .list li {
    width: calc(50% - 7px);
  }
  .top-search .list li:nth-child(n+3) {
    margin-top: 20px;
  }
  .top-support {
    padding: 55px 0;
  }
  .top-support .box._01 .text {
    margin-top: 30px;
  }
  .top-support .list {
    width: 100%;
    margin-top: 30px;
  }
  .top-support .list li {
    width: 100%;
    height: 132px;
  }
  .top-support .list li:nth-child(2) {
    margin-top: -1px;
  }
  .top-sns {
    padding: 40px 0;
  }
  .top-sns dl {
    text-align: center;
  }
  .top-sns dl dt {
    font-size: 14px;
    text-align: center;
    margin: 0 0 30px;
  }
  .top-sns dl dd {
    margin: 0 19px;
    display: inline-block;
  }
  .top-sns dl dd a {
    font-size: 14px;
    text-align: center;
  }
  .top-sns dl dd .img {
    width: 35px;
    height: 24px;
    display: block;
    margin: 0 auto 8px;
  }
  .wrapper {
    min-width: auto;
    padding-top: 76px;
  }
  .inner {
    padding: 0;
    width: 100%;
    padding: 0 20px;
  }
  .pagetop {
    right: 16px;
    bottom: 16px;
  }
  .ttl01 .jp {
    font-size: 24px;
  }
  .ttl01 .jp:after {
    width: 70px;
  }
  .ttl01 .en {
    margin-top: 16px;
  }
  .ttl02,
  .contents._carbon-dtl h2 {
    font-size: 20px;
    line-height: 1.7;
    padding: 3px 0 3px 20px;
    margin-bottom: 24px;
    border-left-width: 4px;
  }
  .ttl02:not(:first-child),
  .contents._carbon-dtl h2:not(:first-child) {
    margin-top: 32px;
  }
  .ttl03,
  .contents._dtl h2:not(.ttl02) {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 24px;
  }
  .ttl03:not(:first-child),
  .contents._dtl h2:not(.ttl02):not(:first-child) {
    margin-top: 32px;
  }
  .ttl03._small,
  .contents._dtl h2:not(.ttl02)._small {
    padding: 8px 16px;
  }
  .contents._carbon-dtl h3,
  .customer-ans h4 {
    font-size: 14px;
    line-height: 1.5;
    padding: 9px 20px;
    margin: 0 -20px 24px;
  }
  .ttl04,
  .contents._dtl h3 {
    font-size: 18px;
    line-height: 1.55556;
    padding: 0 0 0 20px;
    margin-bottom: 24px;
    border-left: none;
    position: relative;
  }
  .ttl04:before,
  .contents._dtl h3:before {
    content: '';
    width: 4px;
    height: 100%;
    display: block;
    background: #DF1B26;
    position: absolute;
    left: 0;
    top: 0;
  }
  .ttl04:not(:first-child),
  .contents._dtl h3:not(:first-child) {
    margin-top: 32px;
  }
  .ttl05,
  .contents._dtl h4 {
    font-size: 16px;
    margin-bottom: 24px;
  }
  .ttl05:not(:first-child),
  .contents._dtl h4:not(:first-child) {
    margin-top: 32px;
  }
  .ttl07 {
    font-size: 22px;
    line-height: 1.5;
    margin-bottom: 27px;
  }
  .ttl08 {
    margin-bottom: 15px;
    padding-bottom: 14px;
  }
  .btn {
    margin-top: 40px;
  }
  .btn._large a {
    width: calc(100% - 40px);
    max-width: 400px;
    padding: 16px 35px 16px 16px;
    justify-content: space-between;
  }
  .btn._large a {
    width: 288px;
    line-height: 1.5;
  }
  .btn._large._back a {
    padding: 16px 35px 16px 53px;
  }
  .btn._search {
    width: 100%;
    max-width: 335px;
  }
  .btn._only {
    margin-bottom: 40px;
  }
  .page-title._en .prev + .ttl {
    font-size: 20px;
    letter-spacing: 0.05em;
  }
  .page-title .ttl01 .jp {
    font-size: 28px;
  }
  .page-title .ttl01 .en {
    font-size: 20px;
  }
  .page-title .select-year {
    margin-top: 24px;
  }
  .page-title .search-year:last-child {
    margin-bottom: 15px;
  }
  .page-title._dtl .inner {
    flex-direction: column;
    align-items: flex-start;
  }
  .page-title._dtl .ttl {
    text-align: left;
    order: 1;
    margin-top: 0;
  }
  .page-title._dtl .prev {
    margin-bottom: 15px;
  }
  .page-title._dtl .dtl-date-box {
    justify-content: center;
    margin-top: 15px;
    width: 100%;
    order: 3;
  }
  .page-title._dtl .dtl-date-box .dtl-date {
    margin: 0 15px;
  }
  .page-title._dtl .select-year {
    width: 100%;
    order: 2;
  }
  .tbl01 {
    margin: 0 -20px;
  }
  .tbl01 th,
  .tbl01 td {
    margin-top: -1px;
    padding: 9px 20px;
    display: block;
  }
  .tbl01 th {
    width: 100%;
  }
  .tbl01 td {
    padding: 22px 20px 32px;
  }
  .tbl01._img {
    width: 100% !important;
  }
  .tbl01._img td {
    width: 100% !important;
    height: auto !important;
    padding: 10px 20px;
  }
  .tbl01._img tr:not(:first-child) td:first-child {
    padding-top: 35px;
  }
  .tbl02 {
    overflow-x: scroll;
    margin: 0 -20px;
    padding: 0 20px;
  }
  .tbl02 .tbl02_inner {
    padding-right: 20px;
    width: 900px;
  }
  .tbl02 th,
  .tbl02 td {
    padding: 9px 20px;
  }
  .tbl02 td {
    padding: 12px 15px;
  }
  .btm-note {
    margin-top: 32px;
  }
  .page-title._dtl .dtl-prev,
  .contents._dtl .dtl-prev {
    margin-right: auto;
  }
  .page-title._dtl .dtl-next,
  .contents._dtl .dtl-next {
    margin-left: auto;
  }
  .contents._dtl b,
  .contents._dtl02 b {
    font-size: 16px;
  }
  .contents._dtl .tag-list,
  .contents._dtl02 .tag-list {
    margin-bottom: 10px;
  }
  .contents._dtl h1,
  .contents._dtl02 h1 {
    font-size: 22px;
    line-height: 1.54545;
  }
  .contents._dtl .info-cont,
  .contents._dtl02 .info-cont {
    margin-top: 40px;
  }
  .contents._dtl .info-cont .info-mainv,
  .contents._dtl02 .info-cont .info-mainv {
    width: 100vw;
    height: auto;
    margin: 0 -20px 40px;
  }
  .contents._dtl .info-cont .info-mainv img,
  .contents._dtl02 .info-cont .info-mainv img {
    width: 100%;
  }
  .contents._dtl .info-cont .ttl03,
  .contents._dtl .info-cont .ttl04,
  .contents._dtl .info-cont .ttl05,
  .contents._dtl02 .info-cont .ttl03,
  .contents._dtl02 .info-cont .ttl04,
  .contents._dtl02 .info-cont .ttl05 {
    margin-top: 50px;
  }
  .contents._dtl .info-cont .text,
  .contents._dtl02 .info-cont .text {
    line-height: 2;
  }
  .contents._dtl .info-cont .img,
  .contents._dtl02 .info-cont .img {
    margin-top: 32px;
  }
  .contents._dtl .info-cont p,
  .contents._dtl02 .info-cont p {
    line-height: 2;
  }
  .contents._dtl .info-cont a.download,
  .contents._dtl02 .info-cont a.download {
    margin-top: 15px;
  }
  .contents._dtl .info-cont table,
  .contents._dtl02 .info-cont table {
    margin: 42px auto;
  }
  .contents._dtl .special-cont .special-mainv,
  .contents._dtl02 .special-cont .special-mainv {
    margin-bottom: 24px;
  }
  .contents._dtl .special-cont .special-mainv .pc,
  .contents._dtl02 .special-cont .special-mainv .pc {
    display: none;
  }
  .contents._dtl .special-cont .special-mainv .sp,
  .contents._dtl02 .special-cont .special-mainv .sp {
    display: block;
  }
  .contents._dtl .special-cont .sns-list,
  .contents._dtl02 .special-cont .sns-list {
    margin-bottom: 40px;
  }
  .contents._dtl .special-cont a[data-lity],
  .contents._dtl02 .special-cont a[data-lity] {
    pointer-events: none;
  }
  .contents._dtl .special-cont a.download,
  .contents._dtl02 .special-cont a.download {
    margin-top: 15px;
  }
  .contents._dtl .special-cont .common-row:not(._slide),
  .contents._dtl02 .special-cont .common-row:not(._slide) {
    margin: 56px auto;
  }
  .contents._dtl .special-cont .common-row + .common-row,
  .contents._dtl02 .special-cont .common-row + .common-row {
    margin-top: -28px;
  }
  .contents._dtl .special-cont .common-row .figure-column,
  .contents._dtl02 .special-cont .common-row .figure-column {
    margin-right: -10px;
    margin-left: -10px;
  }
  .contents._dtl .special-cont .common-row .figure-column .img,
  .contents._dtl .special-cont .common-row .figure-column .detail,
  .contents._dtl02 .special-cont .common-row .figure-column .img,
  .contents._dtl02 .special-cont .common-row .figure-column .detail {
    width: 100%;
    padding: 0 10px;
  }
  .contents._dtl .special-cont .common-row .figure-column .img,
  .contents._dtl02 .special-cont .common-row .figure-column .img {
    width: 100vw;
    padding: 0;
    margin: 0 -10px;
  }
  .contents._dtl .special-cont .common-row .figure-column .detail,
  .contents._dtl02 .special-cont .common-row .figure-column .detail {
    margin-top: 1.5em;
  }
  .contents._dtl .special-cont .common-row-content._slide,
  .contents._dtl02 .special-cont .common-row-content._slide {
    width: 100%;
  }
  .contents._dtl .special-cont .common-row-content._slide.slick-slider .slick-list,
  .contents._dtl02 .special-cont .common-row-content._slide.slick-slider .slick-list {
    overflow: visible;
    visibility: visible;
  }
  .contents._dtl .special-cont .common-row-content._slide.slick-slider .slick-track,
  .contents._dtl02 .special-cont .common-row-content._slide.slick-slider .slick-track {
    margin-right: -40px;
  }
  .contents._dtl .special-cont .common-row-content._slide.slick-slider .slick-slide,
  .contents._dtl02 .special-cont .common-row-content._slide.slick-slider .slick-slide {
    margin: 0 8px;
  }
  .contents._dtl .special-cont .common-row-content._col01 .item:nth-child(n+2),
  .contents._dtl02 .special-cont .common-row-content._col01 .item:nth-child(n+2) {
    margin-top: 32px;
  }
  .contents._dtl .special-cont .common-row-content._col02,
  .contents._dtl02 .special-cont .common-row-content._col02 {
    margin-right: -10px;
    margin-left: -10px;
  }
  .contents._dtl .special-cont .common-row-content._col02 .item,
  .contents._dtl02 .special-cont .common-row-content._col02 .item {
    width: 100%;
    padding: 0 10px;
  }
  .contents._dtl .special-cont .common-row-content._col02 .item:nth-child(n+3),
  .contents._dtl02 .special-cont .common-row-content._col02 .item:nth-child(n+3) {
    margin-top: 32px;
  }
  .contents._dtl .special-cont .common-row-content._col02 .item:nth-child(n+2),
  .contents._dtl02 .special-cont .common-row-content._col02 .item:nth-child(n+2) {
    margin-top: 32px;
  }
  .contents._dtl .special-cont .common-row-content._col03,
  .contents._dtl02 .special-cont .common-row-content._col03 {
    margin-right: -5px;
    margin-left: -5px;
  }
  .contents._dtl .special-cont .common-row-content._col03 .item,
  .contents._dtl02 .special-cont .common-row-content._col03 .item {
    padding: 0 5px;
  }
  .contents._dtl .special-cont .common-row-content._col03 .item:nth-child(n+4),
  .contents._dtl02 .special-cont .common-row-content._col03 .item:nth-child(n+4) {
    margin-top: 32px;
  }
  .contents._dtl .special-cont .common-row-content._col04,
  .contents._dtl02 .special-cont .common-row-content._col04 {
    margin-right: -7px;
    margin-left: -7px;
  }
  .contents._dtl .special-cont .common-row-content._col04 .item,
  .contents._dtl02 .special-cont .common-row-content._col04 .item {
    width: 50%;
    padding: 0 7px;
  }
  .contents._dtl .special-cont .common-row-content._col04 .item:nth-child(n+5),
  .contents._dtl02 .special-cont .common-row-content._col04 .item:nth-child(n+5) {
    margin-top: 32px;
  }
  .contents._dtl .special-cont .common-row-content._col04 .item:nth-child(n+3),
  .contents._dtl02 .special-cont .common-row-content._col04 .item:nth-child(n+3) {
    margin-top: 32px;
  }
  .contents._dtl .special-cont p,
  .contents._dtl02 .special-cont p {
    line-height: 2;
  }
  .contents._dtl .dtl-page-box,
  .contents._dtl02 .dtl-page-box {
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .contents._dtl .dtl-page-box .dtl-back,
  .contents._dtl02 .dtl-page-box .dtl-back {
    margin: 0 15px;
  }
  .contents._dtl .dtl-def,
  .contents._dtl02 .dtl-def {
    margin-top: 40px;
  }
  .contents._dtl .dtl-def dl > div,
  .contents._dtl02 .dtl-def dl > div {
    width: 100%;
    border: 1px solid #E1E1E1;
  }
  .link-list._col02 li {
    width: 100%;
  }
  .link-list._col02 li + li {
    margin-top: 24px;
  }
  .link-list._col02 li a {
    min-height: 120px;
  }
  .link-list li {
    width: 100%;
  }
  .link-list li + li {
    margin-top: 24px;
  }
  .link-list a {
    padding: 17px 15px 22px;
  }
  .link-list h2 {
    font-size: 18px;
  }
  .link-list p {
    margin-top: 14px;
  }
  .contents._dtl._pressrrom h1 {
    margin-bottom: 20px;
  }
  .contents._dtl._pressrrom .info-cont {
    margin-top: 0;
  }
  .contents._dtl._pressrrom .info-cont .info-mainv {
    margin: 40px -20px;
  }
  .contents._dtl._pressrrom .info-cont .img {
    margin: 40px auto;
  }
  .contents._dtl._special {
    margin-top: 0;
  }
  .download-blc {
    margin-top: 25px;
  }
  .dtl-download-blc {
    margin-bottom: 65px;
  }
  #err-msg {
    font-size: 15px;
    padding: 10px 0 60px;
  }
  .table-sp-scroll {
    overflow-x: scroll;
    padding-left: 20px;
  }
  .table-sp-scroll table {
    width: 600px !important;
    margin-bottom: 15px;
  }
  .table-sp-scroll table th, .table-sp-scroll table td {
    display: table-cell;
    border: 1px solid #E1E1E1;
  }
  .table-sp-scroll table th {
    width: 200px;
  }
  .table-sp-scroll .tbl02 th, .table-sp-scroll .tbl02 td {
    padding: 5px 10px;
  }
  img.auto {
    width: auto;
  }
  .page-title {
    margin-top: -20px;
    padding: 25px 0;
  }
  .page-title._top {
    padding: 40px 0;
  }
  .page-title._pressroom .ttl:before {
    width: 15px;
    height: 12px;
    margin-right: 10px;
  }
  .page-title .inner {
    display: block;
  }
  .page-title .ttl {
    margin-top: 24px;
    text-align: center;
    font-size: 24px;
    line-height: 1.3;
  }
  .page-title .ttl:first-child {
    margin-top: 0;
  }
  .page-title .ttl .small {
    margin-top: 4px;
  }
  .page-title .prev a {
    margin-top: 10px;
    padding-left: 24px;
  }
  .page-title .search-keyword {
    margin-top: 32px;
  }
  .page-title .search-keyword input[type=text] {
    padding: 16px 50px 16px 18px;
    font-size: 16px;
  }
  .page-title .search-year {
    font-size: 16px;
    margin-top: 24px;
    margin-bottom: 20px;
  }
  .breadcrumb {
    padding: 12px 20px;
  }
  .breadcrumb ul {
    padding: 12px 0;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    overflow: auto;
    white-space: nowrap;
  }
  .contents {
    padding: 40px 0 20px;
  }
  .contents + .contents {
    padding: 56px 0;
  }
  .cards-list .list.slick-slider .slick-list {
    margin: 0 -10px;
  }
  .cards-list .list.slick-slider .slick-slide {
    margin: 0 10px;
  }
  .cards-list .list.slick-slider .slick-arrow.slick-prev {
    left: 0;
  }
  .cards-list .list.slick-slider .slick-arrow.slick-next {
    right: 0;
  }
  .cards-list .list li {
    width: 100%;
  }
  .cards-list .list li:nth-child(n+2) {
    margin-top: 32px;
  }
  .cards-list .list a[data-lity] {
    pointer-events: none;
  }
  .cards-list .list dl {
    padding: 24px;
  }
  .cards-list .list dl dd.tag {
    margin-left: 13px;
  }
  .cards-list .notice {
    margin: 32px auto 40px;
  }
  .cards-list .bottom-link a {
    padding: 24px 8px;
  }
  .select-wrap {
    display: block;
  }
  .select-wrap::before {
    border-left: 1px solid #282828;
    border-bottom: 1px solid #282828;
  }
  .select-wrap:nth-of-type(n+2) {
    margin: 16px auto;
  }
  .select-wrap select {
    font-size: 16px;
  }
  .relation .body .top {
    margin-bottom: 38px;
  }
  .relation .body .link li:nth-child(n+2) {
    margin-top: 24px;
  }
  .relation .body .bnr {
    margin-top: 30px;
  }
  .relation .body .bnr a {
    max-width: 350px;
    margin: auto;
  }
  .relation02 {
    padding: 40px 0;
  }
  .relation02 .link li:nth-child(n+2) {
    margin-top: 24px;
  }
  .relation02 .bnr {
    margin-bottom: 30px;
  }
  .relation02 .bnr a {
    max-width: 350px;
    margin: auto;
  }
  .relation02 .bnr a:nth-child(n+2) {
    margin: 24px auto 0;
  }
  .search-condition {
    margin-bottom: 30px;
  }
  .search-condition .detail .item {
    flex-wrap: wrap;
  }
  .search-num-area {
    margin-bottom: 32px;
    padding-bottom: 12px;
  }
  .search-num-area .keyword {
    margin: 4px 16px 4px 0;
  }
  .search-num-area .result {
    margin: 4px 0;
  }
  .pager {
    display: flex;
    justify-content: center;
  }
  .pager .pagination {
    padding-bottom: 30px;
    min-width: 220px;
  }
  .pager li.prev {
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .pager li.next {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .page-search-box {
    margin: 38px -20px 36px;
    padding: 27px 20px 30px;
  }
  .page-search-box .ttl {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .page-search-box .search-keyword input[type=text] {
    padding: 15px 18px;
    font-size: 16px;
  }
  .page-search-box .search-keyword .search-btn {
    background: url("../../img/common/icon_search.svg") no-repeat 50% 50%/20px 20px;
  }
  .page-search-box-bottomList {
    margin-top: -20px;
  }
  .page-search-box-bottomList li {
    width: 100%;
    margin: 10px 0;
    text-align: right;
  }
  .search-result {
    padding-top: 0;
  }
  .search-result .body {
    margin: 50px auto;
  }
  .search-result-list .result-list {
    margin: 50px auto;
  }
  .search-result-list .result-article {
    padding: 40px 0;
  }
  .search-result-list .result-article .ttl {
    margin-bottom: 24px;
    font-size: 16px;
  }
  .search-result-list .result-article .ttl .new {
    margin-left: 6px;
    padding: 4px 8px;
    font-size: 13px;
  }
  .search-result-list .result-article .ttl .date.new:after {
    margin-left: 6px;
    padding: 4px 8px;
    font-size: 13px;
  }
  .search-result-list .result-article .url {
    font-size: 14px;
  }
  .special_top_slide {
    margin: 32px 16px 0;
  }
  .special_top_slide .item {
    margin: 0 12px;
  }
  .special_top_slide .item .blk:nth-child(n+2) {
    margin-top: 24px;
  }
  .special_top_slide .item img {
    width: 280px;
  }
  .special_top_slide .slick-arrow {
    width: 32px;
    height: 32px;
  }
  .special_top_slide .slick-arrow.slick-prev {
    left: -4px;
  }
  .special_top_slide .slick-arrow.slick-next {
    right: -4px;
  }
  .special_top_museum .museum_ttl {
    width: 265px;
    margin: 0 auto 38px;
  }
  .special_top_museum .museum_text {
    line-height: 1.71429;
    letter-spacing: 0em;
  }
  .special_top_museum .museum_list {
    margin: 24px -16px -16px;
  }
  .contents.special_top_lakit {
    padding: 30px 0 48px;
  }
  .contents.special_top_lakit .lakit_ttl img {
    width: 240px;
  }
  .contents.special_top_lakit .lakit_sttl {
    font-size: 20px;
    line-height: 1.45;
  }
  .contents.special_top_lakit .lakit_text {
    letter-spacing: 0.03em;
  }
  .contents.special_top_lakit #lakit_slide .item {
    margin: 0 5px;
  }
  .products-top-new .news-list li:nth-child(n+2) {
    margin-top: 0px;
  }
  .products-top-search .blcWrap .blc {
    padding: 32px 0 48px;
  }
  .products-top-search .blcWrap .blc + .blc {
    padding: 48px 0;
  }
  .products-top-search .slide01:not(._sp) {
    display: none;
  }
  .products-top-search .slide01._sp .itemWrap {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .products-top-search .slide01._sp .item {
    width: 50%;
    height: 236px;
  }
  .products-top-search .slide01 .item:nth-child(odd) {
    border-right: 1px solid #F1F2F6;
  }
  .products-top-search .slide01 .item:nth-child(n-2) {
    border-bottom: 1px solid #F1F2F6;
  }
  .products-top-search .slide01 .item dt {
    height: 132px;
  }
  .products-top-search .slide01 .item dd {
    margin-top: 20px;
  }
  .products-top-search .slide01 .slick-dots {
    margin-top: 30px;
  }
  .products-top-search .list li {
    width: calc(50% - 7px);
  }
  .products-top-search .list li:nth-child(n+3) {
    margin-top: 20px;
  }
  .products-top-search .list._pens li {
    width: 100%;
    max-width: 450px;
    margin-right: auto;
    margin-left: auto;
  }
  .products-top-search .list._pens li:nth-child(n+2) {
    margin-top: 20px;
  }
  .products-search .entry {
    margin: 32px auto;
  }
  .products-search .entry__blc .head {
    text-align: left;
    width: calc(100% + 40px);
    margin: 0 -20px;
    padding: 13px 20px;
  }
  .products-search .entry__blc .body {
    width: 100%;
    padding: 16px 0 32px;
  }
  .products-search .entry .discontinue {
    margin: 0px auto 32px;
  }
  .products-search .entry .discontinue label {
    display: inline-block;
  }
  .products-search .list-column03 {
    display: block;
  }
  .products-search .list-column03 li {
    width: 100%;
    padding: 16px 5px;
    border-bottom: 1px solid #E1E1E1;
    line-height: 1.4;
  }
  .products-search .list-column03 li:first-child {
    padding-top: 8px;
  }
  .products-search .list-column04 {
    display: block;
  }
  .products-search .list-column04 li {
    width: 100%;
    padding: 16px 5px;
    border-bottom: 1px solid #E1E1E1;
    line-height: 1.4;
  }
  .products-search .list-column04 li:first-child {
    padding-top: 8px;
  }
  .products-search .list-inline li {
    display: block;
    margin: 0;
    padding: 16px 5px;
    border-bottom: 1px solid #E1E1E1;
    line-height: 1.4;
  }
  .products-search .list-inline li:first-child {
    padding-top: 8px;
  }
  .products-search input[type=text],
  .products-search input[type=mail],
  .products-search input[type=tel] {
    padding: 16px 18px;
    font-size: 16px;
  }
  .products-search input[type=text] + p,
  .products-search input[type=mail] + p,
  .products-search input[type=tel] + p {
    font-size: 12px;
  }
  .products-search input[type="checkbox"] + label {
    display: block;
  }
  .products-search-category .list li {
    width: calc(50% - 7px);
  }
  .products-search-category .list li:nth-child(n+3) {
    margin-top: 20px;
  }
  .products-search-category .list._pens li {
    width: 100%;
    max-width: 450px;
    margin-right: auto;
    margin-left: auto;
  }
  .products-search-category .list._pens li:nth-child(n+2) {
    margin-top: 20px;
  }
  .products-search-category .list._green li {
    width: calc(50% - 7px);
  }
  .products-search-category .list._green li:nth-child(n+3) {
    margin-top: 20px;
  }
  .products-search-category .list._green li dd {
    font-size: 12px;
    padding: 9px 3px;
  }
  .products-sort {
    margin: 0 -20px 50px;
    padding: 24px 20px;
  }
  .products-sort .select-wrap select {
    min-width: 100%;
  }
  .products-detail-list > .item {
    margin: 48px -20px 0;
    padding: 0 20px 48px;
    display: block !important;
  }
  .products-detail-list > .item .left figure {
    margin: 60px auto;
    text-align: center;
  }
  .products-detail-list > .item .left figure img {
    max-width: 100%;
    width: auto;
  }
  .products-detail-list > .item .right .meta {
    padding: 0 8px;
  }
  .products-detail-list > .item .right .meta .desc {
    margin-top: 5px;
  }
  .products-detail-list > .item .right .meta .price {
    margin-right: 16px;
  }
  .products-detail-list > .item .right .type li {
    padding: 12px 8px;
  }
  .products-detail-list > .item .right .type dl:nth-child(n+2) {
    margin: 10px auto 0;
  }
  .products-detail-list > .item .right .fits-products {
    padding: 0 8px;
  }
  .products-detail-list > .item .right .fits-products .hidden .fits-products-list .item {
    margin-top: 40px;
  }
  .products-detail-list > .item .right .fits-products-list .item:nth-child(n+2) {
    margin-top: 40px;
  }
  .products-scene .cards-list:not(:last-child) {
    margin-bottom: 56px;
  }
  .products-scene hr {
    margin: 48px 0;
  }
  .products-category {
    padding: 0;
  }
  .products-category-header .image {
    padding: 35px 20px;
  }
  .products-category-header .image img {
    max-height: 200px;
  }
  .products-category-header .text {
    padding: 48px 20px;
  }
  .products-category-header .text .logo {
    margin-bottom: 32px;
  }
  .products-category-header .text .ttl {
    margin-bottom: 24px;
    font-size: 22px;
  }
  .products-category-body .blk {
    margin-bottom: 48px;
  }
  .products-category-body .blk:not(:last-child) {
    margin-bottom: 48px;
    padding-bottom: 48px;
  }
  .products-category-body .blk .image {
    margin: 0 auto 32px;
  }
  .products-category-lineup {
    padding: 40px 0 0;
  }
  .products-category-lineup-header {
    margin-bottom: 42px;
  }
  .products-category-lineup-header .blk {
    margin-bottom: 24px;
  }
  .products-category-lineup-header .blk .logo {
    margin: 0 0 32px;
  }
  .products-category-lineup-header .blk .ttl {
    font-size: 22px;
  }
  .products-category-lineup-header .desc p {
    margin-bottom: 28px;
  }
  .products-category-lineup-body .products-tab .list {
    overflow: scroll;
    justify-content: flex-start;
  }
  .products-category-lineup-body .products-tab .list li {
    max-width: 100%;
  }
  .products-category-lineup-body .products-tab .list li a,
  .products-category-lineup-body .products-tab .list li span {
    padding: 0 15px 14px;
  }
  .products-category-lineup-body-item {
    padding: 48px 0;
    flex-direction: column;
  }
  .products-category-lineup-body-item .left {
    margin: 0 0 32px;
  }
  .products-category-lineup-body-item .left img {
    max-height: 210px;
  }
  .products-category-lineup-body-item .left .new {
    font-size: 12px;
    padding: 4px 6px;
    top: -28px;
    left: 0;
  }
  .products-category-lineup-body-item .left .copyright {
    margin-top: 20px;
  }
  .products-category-lineup-body-item .right .meta {
    padding: 0px 14px 20px;
  }
  .products-category-lineup-body-item .right .type li {
    padding: 18px 14px;
  }
  .products-category-lineup-body-item .right .type li dl {
    margin-right: 16px;
    line-height: 1.85714;
  }
  .products-category-lineup-body-item .right .type li dl:not(:last-child) {
    margin-right: 27px;
  }
  .products-category-lineup-body-item .right .type li dl dd {
    word-break: normal;
  }
  .products-category-lineup-body-item .right .link-text, .products-category-lineup-body-item .right .page-search-box-bottomList li a, .page-search-box-bottomList li .products-category-lineup-body-item .right a, .products-category-lineup-body-item .right .contact-top .contact-link-list .item .list a, .contact-top .contact-link-list .item .list .products-category-lineup-body-item .right a {
    margin: 5px 12px 0;
  }
  .products-brand-visual {
    padding-bottom: 40px;
  }
  .products-brand-visual .text {
    margin-top: 24px;
  }
  .products-brand-content {
    padding: 40px 0;
  }
  .products-catalog .bnr {
    margin-top: 40px;
  }
  .products-catalog .bnr a {
    min-height: 104px;
    padding: 13px;
  }
  .products-catalog .bnr a::before {
    width: 14px;
    height: 10px;
    top: 16px;
    right: 16px;
  }
  .products-catalog .bnr .image {
    width: 77px;
    margin-right: 15px;
  }
  .products-catalog .bnr .body .ttl {
    font-size: 16px;
  }
  .products-catalog .bnr .body p {
    font-size: 12px;
  }
  .products-tab {
    margin-bottom: 50px;
  }
  .products-tab:not(:first-child) {
    margin-top: 40px;
  }
  .products-tab .list {
    margin: 0 -20px;
  }
  .products-tab .list li {
    display: flex;
    max-width: 33.33%;
  }
  .products-tab .list a, .products-tab .list span {
    width: 100%;
    padding: 0 5px 14px;
    border-bottom-width: 3px;
    font-size: 13px;
    line-height: 1.53846;
  }
  .products-tab-contents .blk:not(:last-child) {
    margin: 0 auto 48px;
    padding: 0 0 48px;
  }
  .products-tab-contents-card-list > .item {
    max-width: 400px;
    margin: auto;
  }
  .products-tab-contents-card-list > .item:nth-child(n+2) {
    margin-top: 32px;
  }
  .products-tab-contents-card-list > .item .ttl {
    min-height: 48px;
  }
  .products-lineuplist .item {
    max-width: 200px;
  }
  .products-lineuplist .item .image {
    width: auto;
    height: 200px;
    margin: auto;
    padding: 15px 20px;
  }
  .products-lineuplist:not(.slick-slider) .item {
    padding: 0;
  }
  .products-lineuplist:not(.slick-slider) .item:nth-child(n+2) {
    margin-top: 24px;
  }
  .products-lineuplist:not(.slick-slider) .item a {
    display: flex;
    flex-direction: row;
  }
  .products-lineuplist:not(.slick-slider) .item .image {
    width: 120px;
    height: auto;
    padding: 12px;
    border-right: 1px solid #E1E1E1;
  }
  .products-lineuplist02 .item:nth-child(n+2) {
    margin-top: 24px;
  }
  .products-lineuplist02 .item a {
    display: flex;
    flex-direction: row;
  }
  .products-lineuplist02 .item .img {
    width: 120px;
    padding: 12px;
    border-right: 1px solid #E1E1E1;
  }
  .products-lineuplist02 .item .detail {
    padding: 14px 12px;
    flex: 1 1 0;
    line-height: 1.28571;
  }
  .search-scene-list._slide {
    margin: 0 -5px;
  }
  .search-scene-list._slide .item {
    width: auto;
    margin: 0 5px;
  }
  .search-scene-list._slide .item:nth-child(n+3) {
    margin-top: 0;
  }
  .search-scene-list .item {
    width: calc(50% - 7px);
  }
  .search-scene-list .item:nth-child(n+3) {
    margin-top: 15px;
  }
  .search-scene-list .item dd {
    font-size: 22px;
  }
  .products-search-result-list {
    margin: 48px auto 40px;
  }
  .products-search-result-list .item:nth-child(n+2) {
    margin-top: 24px;
  }
  .products-search-result-list .item a {
    display: flex;
    flex-direction: row;
  }
  .products-search-result-list .item .img {
    width: 120px;
    padding: 12px;
    border-right: 1px solid #E1E1E1;
  }
  .products-search-result-list .item .detail {
    padding: 14px 12px;
    flex: 1 1 0;
    line-height: 1.28571;
  }
  .products-search-result-list .item .tag {
    padding: 5px 8px;
    font-size: 11px;
  }
  .products-greennet + .contents {
    padding: 48px 0;
  }
  .products-greennet .link {
    margin-bottom: 28px;
  }
  .products-greennet .link a:first-child {
    margin: 0 0 20px;
  }
  .products-ecology {
    margin-top: 48px;
    padding-top: 48px;
  }
  .products-ecology ul {
    display: block;
  }
  .products-ecology ul li {
    width: 100%;
  }
  .products-ecology ul li:not(:last-child) dd {
    margin-bottom: 32px;
  }
  .products-ecology ul dt {
    margin-bottom: 14px;
  }
  .products-ecology ul dd {
    line-height: 1.71428;
  }
  .news-list li {
    width: 100%;
  }
  .news-list li:nth-child(n+2) {
    margin-top: 32px;
  }
  .news-list dl dd.tag {
    margin-left: 13px;
  }
  .news-text-list._bdr02 ul {
    border-bottom-color: #F5F5F5;
  }
  .news-text-list._bdr02 ul li {
    border-top-color: #F5F5F5;
  }
  .news-text-list._bdr03 ul {
    border-bottom-color: #DCDCDC;
  }
  .news-text-list._bdr03 ul li {
    border-top-color: #DCDCDC;
  }
  .news-text-list._sp-nobdr ul > li:first-child {
    border-top: none;
  }
  .news-text-list._no-link ul li {
    padding: 24px 0;
    display: block;
  }
  .news-text-list._pdf ul li a {
    padding-right: 95px;
  }
  .news-text-list._pdf ul .text {
    padding-right: 0;
  }
  .news-text-list._pdf ul .capacity {
    font-size: 12px;
    position: absolute;
    top: calc(1em + 50%);
    right: 0;
    transform: translateY(-50%);
  }
  .news-text-list._pdf ul .capacity:after {
    margin-left: 8px;
  }
  .news-text-list._no-date ul .text {
    margin-top: 0;
  }
  .news-text-list._no-date ul .capacity {
    top: 50%;
  }
  .news-text-list ul {
    border-bottom-color: #DCDCDC;
  }
  .news-text-list ul li {
    border-top-color: #DCDCDC;
  }
  .news-text-list ul li a {
    padding: 24px 0;
    display: block;
  }
  .news-text-list ul .date {
    display: inline-block;
  }
  .news-text-list ul .text {
    line-height: 1.75;
    margin-top: 10px;
    padding-right: 45px;
    display: inline-block;
  }
  .news-text-list ul .text a:after {
    content: '';
    width: 17px;
    height: 8px;
    display: block;
    background: url(../../img/common/icon_arrow-long01.svg) no-repeat;
    background-size: contain;
    position: absolute;
    right: 0;
    top: calc(50% - 4px);
    transition: .3s ease;
  }
  .news-text-list ul .text .tag {
    margin-top: 1px;
  }
  .news-text-list ul .text .tag:first-of-type {
    margin-left: 10px;
  }
  .news-text-list ul .text .tag._news {
    padding: 2px 3px 3px;
  }
  .news-text-list ul .text .tag._release {
    padding: 2px 3px 3px;
  }
  .mpuni_news_body b {
    font-size: 16px;
  }
  .company-top-mainv {
    margin: 0 20px;
    width: calc(100% - 40px);
  }
  .company-top-mainv .ttl .jp {
    font-size: 28px;
  }
  .company-top-mainv .ttl .en {
    font-size: 20px;
    margin-top: 12px;
  }
  .company-top-mainv .ttl._en .en {
    font-size: 22px;
    font-weight: bold;
    width: calc(100vw - 60px);
  }
  .company-top-mainv .catch {
    width: 230px;
  }
  .company-top-link-list {
    padding-top: 48px;
  }
  .company-top-link-list nav {
    padding: 0;
    width: 100%;
    padding: 0 20px;
  }
  .company-top-link-list li + li {
    margin-top: 37px;
  }
  .company-top-link-list .link {
    font-size: 16px;
    margin-top: 11px;
  }
  .company-top-navi {
    padding: 60px 0 46px;
  }
  .company-top-navi._en {
    padding-top: 49px;
  }
  .company-top-navi .ttl01 {
    margin-bottom: 30px;
  }
  .company-top-navi._info {
    padding-top: 103px;
  }
  .company-top-navi._info .list:before {
    background: url(../../img/company/img_info_sp.jpg) no-repeat 0 0/cover;
  }
  .company-top-navi._business .list:before {
    background: url(../../img/company/img_business_sp.jpg) no-repeat center center/cover;
  }
  .company-top-navi._ir .list {
    padding-bottom: 10px;
    background: #F5F5F5;
  }
  .company-top-navi._ir .list:before {
    background: url(../../img/company/img_ir_sp.jpg) no-repeat center center/cover;
  }
  .company-top-navi .list {
    margin-top: 32px;
  }
  .company-top-navi .list:before {
    height: 164px;
  }
  .company-top-navi .list ul {
    padding: 0;
    width: 100%;
    padding: 0 20px;
  }
  .company-top-navi .list ul {
    margin-top: -38px;
  }
  .company-top-navi .list ul li {
    width: 100%;
    height: 56px;
    margin: 10px 0;
  }
  .company-top-navi .news-text-list {
    padding: 28px 0 56px;
  }
  .company-top-navi .btn {
    margin-top: 32px;
  }
  .company-top-release {
    padding: 56px 0 40px;
  }
  .company-top-release .news-text-list {
    margin-top: 32px;
  }
  .company-top-release .btn {
    margin-top: 32px;
  }
  .company-top-recruit {
    padding: 40px 0;
  }
  .company-top-recruit a {
    color: #fff;
    height: 148px;
    padding: 10px;
  }
  .company-top-recruit .ttl .jp {
    font-size: 20px;
  }
  .company-top-recruit .ttl .en {
    font-size: 16px;
    margin-top: 6px;
  }
  .company-top-recruit p {
    font-size: 13px;
    text-align: center;
    line-height: 1.45;
    margin-top: 16px;
  }
  .company-outline {
    padding: 40px 0 56px;
  }
  .company-outline .text-date {
    margin-top: -20px;
  }
  .company-outline .gmap {
    height: 250px;
    margin-top: 38px;
  }
  .company-outline .access {
    margin-top: 20px;
  }
  .company-outline .access dd {
    text-indent: -1em;
    padding-left: 1em;
  }
  .company-staff {
    padding: 40px 0 56px;
  }
  .company-staff .tbl01 td dl {
    margin-bottom: 5px;
  }
  .company-staff .tbl01 td dl dd {
    font-size: 12px;
    margin-top: 5px;
  }
  .company-staff .btn._back {
    margin-top: 0;
  }
  .company-history {
    padding-bottom: 47px;
  }
  .company-history .box .ac-head {
    padding: 19px 14px;
  }
  .company-history .link {
    margin-top: 20px;
  }
  .company-brand {
    padding: 48px 0 40px;
  }
  .company-brand .box + .box {
    margin-top: 38px;
  }
  .company-brand .img-list {
    margin-top: 24px;
  }
  .company-brand .img-list li {
    width: calc(50% - 10px);
    margin-right: 20px;
  }
  .company-brand .img-list li:nth-child(even) {
    margin-right: 0;
  }
  .company-brand .img-list li:nth-child(n+3) {
    margin-top: 23px;
  }
  .company-brand .box-map {
    margin-top: 40px;
    padding-top: 35px;
    border-top-color: #F5F5F5;
  }
  .company-brand .box-map .gmap {
    width: calc(100% + 40px);
    height: 250px;
    margin: 32px -20px 0;
  }
  .company-office .tbl01 td {
    line-height: 1.42857;
  }
  .company-office .tbl01 td .gmap {
    width: 100%;
    height: 223px;
    margin-top: 24px;
  }
  .company-sale {
    padding: 48px 0 40px;
  }
  .company-sale .tbl01 td {
    line-height: 1.42857;
  }
  .company-jp._en .tbl01 td dl > div, .company-overseas._en .tbl01 td dl > div {
    display: block;
  }
  .company-jp._en .tbl01 td dl > div:last-child dd, .company-overseas._en .tbl01 td dl > div:last-child dd {
    margin-bottom: 0;
  }
  .company-jp._en .tbl01 td dl dt, .company-overseas._en .tbl01 td dl dt {
    font-size: 15px;
    font-weight: bold;
    width: 100%;
    margin-right: 0;
    margin: 0 0 3px 0;
  }
  .company-jp._en .tbl01 td dl dd, .company-overseas._en .tbl01 td dl dd {
    font-weight: normal;
    margin-bottom: 15px;
  }
  .company-jp .tbl01 th, .company-jp .tbl01 td, .company-overseas .tbl01 th, .company-overseas .tbl01 td {
    line-height: 1.42857;
  }
  .company-greeting .blc .text p {
    line-height: 2;
  }
  .company-greeting .blc .text p + p {
    margin-top: 30px;
  }
  .company-greeting .blc .img {
    margin-top: 24px;
  }
  .company-greeting .btn {
    margin-top: 45px;
  }
  .company-environment .ttl06 {
    margin: 0 -20px 24px;
    padding: 10px 20px;
  }
  .company-environment h4 {
    margin-bottom: 14px;
  }
  .company-environment p,
  .company-environment li {
    line-height: 1.35714;
  }
  .company-environment p {
    margin-bottom: 30px;
  }
  .company-environment .link {
    margin-top: 57px;
  }
  .company-environment .link a {
    font-weight: bold;
  }
  .company-contribution {
    padding: 48px 0;
  }
  .company-contribution .ttl06 {
    margin: 0 -20px 24px;
    padding: 10px 20px;
  }
  .company-contribution p {
    line-height: 1.35714;
  }
  .company-contribution .blc {
    display: block;
  }
  .company-contribution .blc > img {
    width: 100%;
  }
  .company-contribution .blc > div {
    width: 100%;
    padding: 16px 0 0;
  }
  .company-contribution .blc > div .link {
    margin-top: 36px;
  }
  .company-contribution .blc > div .link a {
    font-weight: bold;
  }
  .company-investment {
    padding: 48px 0;
  }
  .company-investment .link {
    text-align: left;
  }
  .company-investment .link a {
    font-weight: bold;
    display: inline-block;
    position: relative;
    letter-spacing: 0.05em;
    line-height: 1.35714;
    margin-right: 30px;
  }
  .company-investment .link a:after {
    margin-left: 0;
    position: absolute;
    top: 50%;
    right: -30px;
    transform: translateY(-50%);
  }
  .company-lineup._en .mainv p {
    font-size: 20px;
    min-width: 325px;
  }
  .company-lineup p,
  .company-lineup dd {
    line-height: 1.35714;
  }
  .company-lineup .contents {
    padding-bottom: 48px;
  }
  .company-lineup .contents + .contents {
    padding: 48px 0;
  }
  .company-lineup .inner > p {
    margin-bottom: 48px;
  }
  .company-lineup .mainv {
    margin-bottom: 48px;
  }
  .company-lineup .mainv .img {
    height: 375px;
  }
  .company-lineup .mainv p {
    font-size: 22px;
    line-height: 1.36363;
    width: 60%;
    min-width: 250px;
    text-align: center;
    padding: 10px;
  }
  .company-lineup .box {
    justify-content: space-between;
    margin: 0;
  }
  .company-lineup .box dl {
    margin: 0;
    width: 48%;
  }
  .company-lineup .box dl:nth-child(n+3) {
    margin-top: 32px;
  }
  .company-lineup .box dl dt p {
    font-size: 16px;
    line-height: 1.3125;
    min-height: 44px;
  }
  .company-lineup .box dl dd {
    font-size: 13px;
    padding: 12px 10px;
  }
  .company-lineup .box .type_sharp dt {
    font-size: 13px;
    letter-spacing: 0;
  }
  .company-lineup .box .type_text dt {
    font-size: 16px;
    line-height: 1.3125;
    height: 97px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .company-lineup .btn._back {
    margin: 40px 0 0;
    padding-top: 40px;
  }
  .company-vision {
    padding-bottom: 40px;
  }
  .company-vision._en {
    padding-bottom: 48px;
  }
  .company-vision._en .blc {
    margin-top: 30px;
  }
  .company-vision._en .blc .movie {
    margin-top: 32px;
  }
  .company-vision._en .btn {
    margin-top: 40px;
  }
  .company-vision .mainv {
    margin-bottom: 40px;
  }
  .company-vision .sec + .sec {
    margin-top: 35px;
  }
  .company-vision .sec .ttl02 {
    margin-bottom: 17px;
  }
  .company-vision .sec h3 {
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 11px;
  }
  .company-vision .sec p + p {
    margin-top: 20px;
  }
  .company-vision .blc {
    margin-top: 42px;
  }
  .company-vision .blc .logo {
    width: 114px;
  }
  .company-vision .blc .movie {
    margin-top: 32px;
  }
  .company-vision .blc .movie iframe {
    height: 50.2vw;
  }
  .rd-industrial-lead {
    padding-bottom: 48px;
  }
  .rd-industrial .box {
    margin-top: 65px;
  }
  .rd-industrial .img {
    width: 100%;
    margin-bottom: 24px;
  }
  .rd-industrial .text h3 a {
    line-height: 1.375;
  }
  .rd-industrial .text p {
    margin-top: 16px;
  }
  .rd-carbon-lead {
    padding-bottom: 48px;
  }
  .rd-carbon-lead .img {
    margin-bottom: 40px;
  }
  .rd-carbon-lead .img img {
    width: 90%;
  }
  .rd-carbon .list {
    margin-top: 55px;
  }
  .rd-carbon .list li {
    width: calc(50% - 7px);
    display: flex;
    flex-direction: column;
  }
  .rd-carbon .list li:nth-child(n+3) {
    margin-top: 26px;
  }
  .rd-carbon .list h3 {
    margin-bottom: 16px;
  }
  .rd-carbon .list h3 a {
    line-height: 1.57143;
  }
  .rd-carbon .list p {
    margin-top: auto;
    line-height: 1.57143;
  }
  .rd-carbon-link.contents {
    padding: 45px 0 40px;
  }
  .contents._carbon-dtl {
    padding: 48px 0;
  }
  .contents._carbon-dtl:first-of-type {
    padding-top: 40px;
  }
  .contents._carbon-dtl h4 {
    font-size: 15px;
    margin: 0 0 15px;
  }
  .contents._carbon-dtl dl {
    padding: 19px 24px;
  }
  .contents._carbon-dtl dl > div + div {
    margin-top: 12px;
  }
  .contents._carbon-dtl dl dt {
    margin-bottom: 12px;
  }
  .contents._carbon-dtl dl dd {
    display: inline;
  }
  .contents._carbon-dtl dl dd:not(:last-child):after {
    margin: 0 .7em;
  }
  .contents._carbon-dtl .img {
    margin-top: 24px;
  }
  .contents._carbon-dtl .img:not(:last-of-type) {
    margin-bottom: 40px;
  }
  .contents._carbon-dtl .img img:not(:last-of-type) {
    margin-bottom: 14px;
  }
  .contents._carbon-dtl .common-row-content._sp-col01 {
    display: block;
  }
  .contents._carbon-dtl .common-row-content._sp-col01 .item {
    width: 100%;
  }
  .contents._carbon-dtl .common-row-content._sp-col01 .item + .item {
    margin-top: 30px;
  }
  .contents._carbon-dtl .link-cate-list {
    margin: 0 .2em;
  }
  .customer-top-outline {
    margin-bottom: 48px;
  }
  .customer-top-search .customer-search-box {
    margin: 32px auto 40px;
  }
  .customer-top .search-type-switch {
    margin: 48px auto;
  }
  .customer-top .search-type-switch li {
    padding: 12px 5px 13px;
  }
  .customer-top .search-type-list {
    margin-bottom: 40px;
  }
  .customer-top .search-type-list .item .icon {
    padding: 16px 5px;
  }
  .customer-top .search-type-list .item .text {
    padding: 12px 10px;
    line-height: 1.42857;
  }
  .customer-top .search-type-list .item .text-accordion {
    position: relative;
  }
  .customer-top .search-type-list .item .text-accordion .image {
    width: 56px;
    position: absolute;
    left: 17px;
    top: 0;
    z-index: 1;
    pointer-events: none;
  }
  .customer-top .search-type-list .item .text-accordion .text {
    flex: 1 1 0;
    padding: 18px 30px 18px 90px;
    padding-right: 30px;
    text-align: left;
  }
  .customer-top .search-type-list .item .text-accordion .text:before, .customer-top .search-type-list .item .text-accordion .text:after {
    width: 12px;
    right: 12px;
  }
  .customer-top .search-type-list .item .text-accordion .accordion {
    padding: 8px 15px;
  }
  .customer-top .search-type-list .item .text-accordion .accordion .link {
    border-top: 1px solid #F5F5F5;
  }
  .customer-top .search-type-list .item .text-accordion .accordion .link li {
    padding: 12px 0;
  }
  .customer-top .search-type-list._col03 .item {
    width: 100%;
  }
  .customer-top .search-type-list._col03 .item:nth-child(n+2) {
    margin-top: 16px;
  }
  .customer-top .search-type-list._col04 {
    margin-left: -7px;
    margin-right: -7px;
  }
  .customer-top .search-type-list._col04 .item {
    width: calc(50% - 14px);
    margin: 0 7px;
  }
  .customer-top .search-type-list._col04 .item:nth-child(n+3) {
    margin-top: 14px;
  }
  .customer-top-search-lightbox {
    width: 95vw;
    padding: 0 20px;
  }
  .customer-top-search-lightbox .ttl {
    display: block;
    margin-bottom: 28px;
  }
  .customer-top-search-lightbox .ttl .prev a {
    margin-bottom: 24px;
    padding-left: 24px;
  }
  .customer-top-search-lightbox .ttl .text {
    font-size: 20px;
  }
  .customer-top-search-lightbox .list li {
    margin-top: 16px;
  }
  .customer-top-search-lightbox .list a {
    padding: 18px 34px 18px 16px;
    font-size: 13px;
    background: #fff url("../../img/common/icon_arrow-long01.svg") no-repeat right 13px bottom 50%/17px 7px;
  }
  .customer-ans .ttl03 {
    margin-top: 48px;
  }
  .customer-ans .ttl05 {
    margin-top: 48px;
  }
  .customer-ans .fw_bold {
    font-size: 16px;
  }
  .customer-ans .mpuni_qa_body .layout-table th, .customer-ans .mpuni_qa_body .layout-table td {
    padding: 10px;
    display: block;
  }
  .customer-ans .mpuni_qa_body .movie iframe {
    width: 100%;
  }
  .contact-outline {
    margin-bottom: 48px;
  }
  .contact-ttl {
    margin: 30px auto 28px;
    font-size: 24px;
  }
  .contact-top .contact-link-list .item {
    width: 100%;
    padding: 24px;
  }
  .contact-top .contact-link-list .item:nth-child(n+2) {
    margin-top: 16px;
  }
  .contact-top .contact-link-list .item .list li:nth-child(n+2) {
    margin-top: 10px;
  }
  .contact-top .search-type-switch {
    margin: 48px auto;
  }
  .contact-top .search-type-switch li {
    padding: 12px 5px 13px;
  }
  .contact-top .search-type-list {
    margin-bottom: 40px;
  }
  .contact-top .search-type-list .item .icon {
    padding: 16px 5px;
  }
  .contact-top .search-type-list .item .text {
    padding: 12px 10px;
    line-height: 1.42857;
  }
  .contact-top .search-type-list .item .text-accordion {
    position: relative;
  }
  .contact-top .search-type-list .item .text-accordion .image {
    width: 56px;
    position: absolute;
    left: 17px;
    top: 0;
    z-index: 1;
    pointer-events: none;
  }
  .contact-top .search-type-list .item .text-accordion .text {
    flex: 1 1 0;
    padding: 18px 30px 18px 90px;
    padding-right: 30px;
    text-align: left;
  }
  .contact-top .search-type-list .item .text-accordion .text:before, .contact-top .search-type-list .item .text-accordion .text:after {
    width: 12px;
    right: 12px;
  }
  .contact-top .search-type-list .item .text-accordion .accordion {
    padding: 8px 15px;
  }
  .contact-top .search-type-list .item .text-accordion .accordion .link {
    border-top: 1px solid #F5F5F5;
  }
  .contact-top .search-type-list .item .text-accordion .accordion .link li {
    padding: 12px 0;
  }
  .contact-top .search-type-list._col03 .item {
    width: 100%;
  }
  .contact-top .search-type-list._col03 .item:nth-child(n+2) {
    margin-top: 16px;
  }
  .contact-top .search-type-list._col04 {
    margin-left: -7px;
    margin-right: -7px;
  }
  .contact-top .search-type-list._col04 .item {
    width: calc(50% - 14px);
    margin: 0 7px;
  }
  .contact-top .search-type-list._col04 .item:nth-child(n+3) {
    margin-top: 14px;
  }
  .search-lightbox {
    width: 95vw;
    padding: 0 20px;
  }
  .search-lightbox .ttl {
    display: block;
    margin-bottom: 28px;
  }
  .search-lightbox .ttl .prev a {
    margin-bottom: 24px;
    padding-left: 24px;
  }
  .search-lightbox .ttl .text {
    font-size: 20px;
  }
  .search-lightbox .list li {
    margin-top: 16px;
  }
  .search-lightbox .list a {
    padding: 18px 34px 18px 16px;
    font-size: 13px;
    background: #fff url("../../img/common/icon_arrow-long01.svg") no-repeat right 13px bottom 50%/17px 7px;
  }
  .contact-detail .desc {
    margin-bottom: 40px;
  }
  .contact-detail .alert-box {
    margin: 40px auto 56px;
    padding: 32px 24px;
  }
  .contact-detail .alert-box .ttl {
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 1.5;
  }
  .contact-detail .alert-box .link-list {
    margin-top: 24px;
    padding-top: 24px;
  }
  .contact-detail .alert-box .link-list li {
    margin: 0 auto;
  }
  .contact-detail .alert-box .link-list li:nth-child(n+2) {
    margin: 16px auto 0;
  }
  .contact-detail .alert-box .link-list li a:after {
    width: 16px;
    height: 12px;
  }
  .contact-detail .contact-method {
    margin: 56px auto 24px;
  }
  .contact-detail .contact-method .item {
    padding: 24px;
  }
  .contact-detail .contact-method .item:nth-child(n+2) {
    margin-top: 24px;
  }
  .contact-detail .contact-method .item dd .detail {
    margin-bottom: 20px;
    padding: 24px 10px;
  }
  .contact-detail .contact-method .item dd .detail .tel {
    margin-bottom: 12px;
    font-size: 20px;
  }
  .sitemap-box-list {
    margin: -12px;
  }
  .sitemap-box-list > .col01,
  .sitemap-box-list > .col02 {
    padding: 12px;
  }
  .sitemap-box-list > .col02 {
    width: 100%;
  }
  .sitemap-box-list .item + .item {
    margin-top: 24px;
  }
  .sitemap-box-list-header a {
    font-size: 20px;
    padding: 25px 20px 28px;
  }
  .sitemap-box-list-header a:after {
    margin: 10px auto 0;
  }
  .sitemap-box-list-body {
    padding: 20px 24px;
  }
  .sitemap-box-list-body ul li {
    margin: 10px 0;
    min-width: 250px;
  }
  .sitemap-list {
    margin: 40px auto 0;
    padding: 30px 0 0;
  }
  .sitemap-list li {
    display: block;
    width: 100%;
    margin: 10px 0;
  }
  .pressroom-outline-desc {
    margin-bottom: 40px;
  }
  .pressroom-tab {
    margin-bottom: 50px;
  }
  .pressroom-tab:not(:first-child) {
    margin-top: 40px;
  }
  .pressroom-tab .list {
    margin: 0 -20px;
    overflow: scroll;
    justify-content: flex-start;
  }
  .pressroom-tab .list li {
    display: flex;
    max-width: 33.33%;
  }
  .pressroom-tab .list a, .pressroom-tab .list span {
    width: 100%;
    padding: 0 5px 14px;
    border-bottom-width: 3px;
    font-size: 13px;
    line-height: 1.53846;
  }
  .ir-top-info .box {
    width: 100%;
  }
  .ir-top-info .box + .box {
    margin-top: 48px;
  }
  .ir-top-info .box._greeting .inbox > a {
    align-items: center;
    padding: 24px 20px 65px;
  }
  .ir-top-info .box._greeting .inbox > a .img {
    width: 124px;
    margin-right: 16px;
  }
  .ir-top-info .box._greeting .inbox > a .text .link {
    position: absolute;
    bottom: 23px;
    left: 50%;
    transform: translateX(-50%);
  }
  .ir-top-info .inbox {
    padding: 24px 20px 23px;
  }
  .ir-top-info .link {
    margin-top: 20px;
  }
  .ir-top-infoList .box {
    width: 100%;
    padding: 25px 25px 30px;
  }
  .ir-top-infoList .box + .box {
    margin-top: 24px;
  }
  .ir-top-infoList .box ul li + li {
    margin-top: 20px;
  }
  .ir-top-infoList .box ul li a {
    letter-spacing: 0.05em;
  }
  .ir-top-bnr {
    padding: 48px 0;
  }
  .ir-top-bnr .bnr + .bnr {
    margin-top: 24px;
  }
  .ir-top-bnr .bnr a {
    padding: 20px 45px 20px 20px;
  }
  .ir-top-bnr .bnr a:after {
    right: 20px;
  }
  .ir-top-bnr .bnr .icon {
    width: 40px;
    height: 40px;
    margin-right: 18px;
  }
  .ir-top-bnr .bnr h2 {
    font-size: 19px;
    line-height: 1.45;
  }
  .ir-top-bnr .bnr p {
    font-size: 13px;
    line-height: 1.53846;
    margin-top: 4px;
  }
  .ir-related {
    padding: 48px 0 !important;
  }
  .ir-related .list {
    margin-top: 29px;
  }
  .ir-related .list li:not(:last-child) {
    margin-bottom: 20px;
  }
  .ir-library .list li {
    width: 100%;
  }
  .ir-library .list li:not(:first-child) {
    margin-top: 24px;
  }
  .ir-library .list li a {
    padding: 27px 24px 29px;
  }
  .ir-library .list li h2 {
    font-size: 20px;
  }
  .ir-library .list li h2:after {
    margin: 14px auto 23px;
  }
  .ir-finance {
    padding-bottom: 40px;
  }
  .ir-securities {
    padding-bottom: 40px;
  }
  .ir-disclosures {
    padding-bottom: 40px;
  }
  .ir-annual {
    padding-bottom: 40px;
  }
  .ir-calendar .calendar-box {
    margin-bottom: 48px;
  }
  .ir-calendar .calendar-box > ul > li {
    width: 100%;
  }
  .ir-calendar .calendar-box > ul > li:not(:first-child) {
    margin-top: 30px;
  }
  .ir-calendar .calendar-box > ul dt {
    font-size: 19px;
    padding: 12px;
  }
  .ir-calendar .calendar-box > ul dd {
    font-size: 19px;
    padding: 18px 10px;
  }
  .ir-calendar .calendar-box > ul dd em {
    font-size: 34px;
  }
  .ir-calendar .calendar-box > ul .list {
    margin-top: 13px;
  }
  .ir-calendar .calendar-box > ul .list li {
    font-size: 15px;
  }
  .ir-calendar .calendar-box .note {
    text-align: center;
  }
  .ir-calendar .news-text-list {
    border-top: 1px solid #F5F5F5;
    margin: 0 -20px;
    padding: 48px 20px 0;
  }
  .ir-plan .ttl06 {
    margin: 0 -20px;
    padding: 10px 20px;
  }
  .ir-plan p,
  .ir-plan li {
    line-height: 1.35714;
  }
  .ir-plan .box > div {
    padding: 24px 0 55px;
  }
  .ir-plan .box li:not(:last-child) {
    margin-bottom: 25px;
  }
  .ir-governance p,
  .ir-governance li {
    line-height: 1.35714;
  }
  .ir-governance h2 + p {
    margin-bottom: 23px;
  }
  .ir-governance .link {
    text-align: center;
    margin-top: 40px;
  }
  .ir-risk .ttl06 {
    margin: 0 -20px;
    padding: 10px 20px;
  }
  .ir-risk .inner > p {
    margin-bottom: 60px;
    line-height: 1.35714;
  }
  .ir-risk .box div {
    padding: 24px 0 50px;
  }
  .ir-risk .box p {
    line-height: 1.35714;
  }
  .ir-memo {
    padding-top: 40px !important;
  }
  .ir-memo .tbl01 th {
    width: 100%;
  }
  .ir-memo .tbl01 td {
    padding-bottom: 27px;
    line-height: 1.42857;
  }
  .ir-memo .ttl03._small {
    margin: 40px 0 24px;
  }
  .ir-memo .ttl03._small:first-of-type {
    margin-top: 5px;
  }
  .ir-memo .def dt:not(:first-child) {
    margin-top: 28px;
  }
  .ir-memo .def dd {
    line-height: 1.42857;
  }
  .ir-memo h3 + p {
    line-height: 1.42857;
  }
  .ir-holders .big {
    width: 100%;
  }
  .ir-holders .big a {
    padding-left: calc(45% + 15px);
  }
  .ir-holders .big .img {
    width: 45%;
    height: 100%;
  }
  .ir-profit .blc {
    display: block;
  }
  .ir-profit .blc .circle {
    margin-bottom: 40px;
  }
  .ir-profit .blc .circle img {
    width: 100%;
  }
  .ir-profit .blc div:last-child img {
    width: 83%;
    margin: 0;
  }
  .ir-profit .box {
    width: 100%;
    margin-bottom: 40px;
  }
  .ir-profit .box img {
    padding: 0;
  }
  .ir-profit .box ul {
    margin-top: 24px;
  }
  .ir-profit .box ul li {
    font-size: 14px;
    line-height: 1.35714;
  }
  .privacy .ttl06 {
    margin: 0 -20px 24px;
    padding: 10px 20px;
    font-size: 14px;
  }
  .privacy h4 {
    font-size: 14px;
  }
  .privacy p,
  .privacy li,
  .privacy span {
    line-height: 1.35714;
  }
  .privacy ol {
    margin-top: 22px;
  }
  .privacy .box div p {
    padding: 0;
  }
  .terms p,
  .terms li {
    line-height: 1.35714;
  }
  .terms p,
  .terms dd {
    margin-bottom: 24px;
  }
  .supplier p {
    line-height: 1.35714;
  }
  .supplier .ttl06 {
    margin: 0 -20px 21px;
    padding: 10px 20px;
    font-size: 14px;
  }
  .supplier h4 {
    font-size: 14px;
  }
  .supplier .box div p,
  .supplier .box div li {
    line-height: 1.35714;
  }
  .error404-logo {
    max-width: 148px;
    margin: 40px auto;
  }
  .error404-ttl .jp {
    font-size: 20px;
  }
  .error404-ttl .en {
    margin: 16px auto 0;
  }
  .error404-desc {
    text-align: left;
  }
  .sustain-cmn-nav {
    padding: 41px 0 40px;
  }
  .sustain-cmn-nav._en {
    padding-top: 80px;
    padding-bottom: 48px;
  }
  .sustain-cmn-nav .list._en a {
    padding-top: 42px !important;
  }
  .sustain-cmn-nav .list._en a:before {
    bottom: 42px;
  }
  .sustain-cmn-nav .list._en a:after {
    bottom: 48px;
  }
  .sustain-cmn-nav .list li {
    max-width: 288px;
    margin-left: auto;
    margin-right: auto;
  }
  .sustain-cmn-nav .list li + li {
    margin-top: 15px;
  }
  .sustain-cmn-nav .list a {
    height: 98px;
    padding-top: 23px;
  }
  .sustain-cmn-nav .list .jp {
    font-size: 20px;
  }
  .sustain-top .sustain-top-mainv .ttl {
    font-size: 22px;
    height: 40px;
  }
  .sustain-top .inner {
    padding-top: 39px;
  }
  .sustain-top .text {
    line-height: 2;
  }
  .sustain-top .text._en {
    font-size: 12px;
    line-height: 2.33333;
  }
  .sustain-top .catch {
    font-size: 36px;
    line-height: 1.4;
    margin-top: 35px;
  }
  .sustain-top .catch._en strong {
    font-size: 26px;
    white-space: normal;
  }
  .sustain-top .catch strong {
    font-size: 38px;
    white-space: nowrap;
  }
  .sustain-top .catch span {
    padding-left: .8em;
    display: block;
  }
  .sustain-cmn-mainv._en-social .list {
    padding: 0 20px;
    bottom: 24px;
  }
  .sustain-cmn-mainv._en-social .list ul li {
    height: auto;
  }
  .sustain-cmn-mainv._en-social .list ul li a {
    padding: 14px 16px;
    white-space: normal;
  }
  .sustain-cmn-mainv .list {
    padding: 0;
    width: 100%;
    padding: 0 20px;
  }
  .sustain-cmn-mainv .list {
    padding: 0 40px;
    left: 0;
  }
  .sustain-cmn-mainv .list ul li {
    width: 100%;
    height: 56px;
    margin: 16px 0;
  }
  .sustain-cmn-mainv .list ul li:last-child {
    margin-bottom: 0;
  }
  .sustain-top-system .ttl02 {
    line-height: 1.4;
  }
  .sustain-top-system .col .img {
    max-width: 400px;
    margin: 24px auto 0;
    text-align: center;
  }
  .sustain-top-system .btn._back {
    margin: 40px auto;
  }
  .sustain-contents {
    padding-top: 25px;
    margin-top: 25px;
  }
  .sustain-contents .ttl06 {
    font-size: 14px;
    margin: 0 -20px 24px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .sustain-contents .link {
    margin-top: 24px;
  }
  .sustain-contents._social .social03-image .img {
    margin: 20px auto 0;
  }
  .sustain-contents._social .social04-image .img {
    width: auto;
    max-width: 500px;
    margin: 20px auto 0;
  }
  .sustain-contents#governance01 figure {
    margin-top: 24px;
  }
  .sustain-contents#governance01 figure figcaption {
    font-size: 10px;
  }
  .page._sus-env._en .page-title .prev + .ttl {
    font-size: 16px;
    margin-top: 28px;
  }
  .sustain-env-mainv._en h2 {
    line-height: 1.5;
  }
  .sustain-env-mainv h2 {
    font-size: 24px;
    line-height: 1.7;
    padding: 0 20px;
    width: 100%;
  }
  .sustain-env-mainv p {
    font-size: 12px;
    margin-top: 35px;
    padding: 0 20px;
    width: 100%;
  }
  .sustain-env-policy {
    padding-top: 40px;
  }
  .sustain-env-policy._en h2 {
    text-align: left;
  }
  .sustain-env-policy .wrap {
    border-width: 2px;
    padding: 35px 20px 40px;
  }
  .sustain-env-policy .box + .box {
    padding-top: 27px;
    margin-top: 32px;
  }
  .sustain-env-policy h2 {
    font-size: 20px;
  }
  .sustain-env-policy .text-wrap {
    margin-top: 20px;
  }
  .sustain-env-policy .list {
    margin-top: 20px;
  }
  .sustain-env-policy .list ul li {
    width: 100%;
    height: 48px;
    margin: 16px 0;
  }
  .sustain-env-policy .list ul li:last-child {
    margin-bottom: 0;
  }
  .sustain-env-policy .list ul li a {
    padding-left: 64px;
  }
  .sustain-env-contents {
    margin-top: 80px;
  }
  .sustain-env-contents:before {
    top: -40px;
  }
  .sustain-env-contents._en .sec-result._renew h3 {
    font-size: 19px;
    letter-spacing: 0em;
  }
  .sustain-env-contents .mainv h2 {
    font-size: 32px;
    top: 18vw;
  }
  .sustain-env-contents .mainv p {
    width: calc(100% - 40px);
    padding: 20px;
    margin: -26px auto 0;
    position: relative;
  }
  .sustain-env-contents .sec {
    padding-top: 12px;
    margin-top: 12px;
  }
  .sustain-env-contents .sec._sp-mt {
    margin-top: 70px !important;
  }
  .sustain-env-contents .sec .col._gray {
    padding: 32px 20px 40px;
    margin: 32px -20px 0;
  }
  .sustain-env-contents .sec .col._sp-link {
    padding-bottom: 40px;
    position: relative;
  }
  .sustain-env-contents .sec .col._sp-link .link {
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .sustain-env-contents .sec .col > div:nth-of-type(2) {
    margin-top: 24px;
  }
  .sustain-env-contents .sec .col + .col {
    padding-top: 32px;
    margin-top: 32px;
  }
  .sustain-env-contents .sec .box-border-wrap {
    gap: 20px;
    margin: 30px auto 40px;
  }
  .sustain-env-contents .sec .box-border-wrap .box-border {
    width: 100%;
  }
  .sustain-env-contents .sec .box-border {
    margin: 20px auto;
    padding: 24px 28px 24px;
    border-radius: 15px;
  }
  .sustain-env-contents .sec .box-border > .img {
    margin-top: 24px;
  }
  .sustain-env-contents .sec .box-border-row {
    flex-wrap: wrap;
    gap: 40px;
  }
  .sustain-env-contents .sec .box-border-row-cel {
    flex-basis: 100%;
  }
  .sustain-env-contents .sec .box-border-row .img {
    margin-top: 20px;
  }
  .sustain-env-contents .sec .box-border .eco {
    margin-top: 0;
    margin-bottom: -24px;
    padding-right: 0;
    padding-bottom: 80px;
  }
  .sustain-env-contents .sec .box-border .eco::after {
    width: 64px;
    height: 64px;
    bottom: 10px;
    bottom: 10px;
  }
  .sustain-env-contents .ttl02 {
    line-height: 1.4;
  }
  .sustain-env-contents .ttl06 {
    margin-left: -20px;
    margin-right: -20px;
    margin: 20px -20px 24px;
  }
  .sustain-env-contents .ttl06:not(:first-of-type) {
    margin-top: 40px;
  }
  .sustain-env-contents .ttl06 + p {
    margin-top: 0;
    margin-bottom: 40px;
  }
  .sustain-env-contents .note-box {
    padding: 16px 20px;
  }
  .sustain-env-contents .link {
    margin-top: 24px;
  }
  .sustain-env-contents._climatic._en .sp-def > dt {
    letter-spacing: 0em;
  }
  .sustain-env-contents._climatic._en .sp-def dd {
    font-size: 14px;
  }
  .sustain-env-contents._climatic .text {
    margin-top: 24px;
  }
  .sustain-env-contents .sec-result {
    margin-top: 41px;
  }
  .sustain-env-contents .sec-result + .sec-result {
    margin-top: 0;
  }
  .sustain-env-contents .sec-result .inner {
    padding: 0;
  }
  .sustain-env-contents .sec-result .wrap {
    padding: 40px 20px 38px;
  }
  .sustain-env-contents .sec-result h3 {
    font-size: 20px;
    width: 100%;
    margin: 0 0 20px;
  }
  .sustain-env-contents .sec-result .def .col + .col {
    padding-top: 38px;
    margin-top: 38px;
  }
  .sustain-env-contents .sec-result .def .col > div + div {
    margin-top: 28px;
  }
  .sustain-env-contents .sec-result .def dt {
    margin-bottom: 6px;
  }
  .sustain-env-contents .sec-result .def dt.num {
    font-size: 90px;
    margin-bottom: 25px;
  }
  .sustain-env-contents .sec-result .def dt.num._02 {
    font-size: 56px;
    letter-spacing: 0;
  }
  .sustain-env-contents .sec-result .def dt.num span {
    font-size: 28px;
  }
  .sustain-env-contents .sec-result .def dt._type2 {
    font-size: 14px;
    line-height: 1.35;
    padding: 16px 10px;
    margin-bottom: 24px;
    text-align: center;
  }
  .sustain-env-contents .sec-result .def dt._type2 + dd {
    width: 224px;
    margin: 0 auto;
  }
  .sustain-env-contents .sec-result .def dd {
    line-height: 1.42857;
  }
  .sustain-env-contents._resource .list {
    padding-top: 24px;
  }
  .sustain-env-contents._resource .sec {
    margin-top: 40px;
  }
  .sustain-env-contents._certification .col .logo {
    width: 137px;
    margin: 0 auto;
  }
  .sustain-tcfd-contens {
    padding-top: 5px;
    position: relative;
  }
  .sustain-tcfd-contens::before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    left: 0;
    top: -1px;
  }
  .sustain-tcfd-contens .ttl {
    margin: 0 auto 20px;
    font-size: 20px;
    line-height: 1.45;
  }
  .sustain-tcfd-contens .ttl02 {
    line-height: 1.4;
  }
  .sustain-tcfd-contens .ttl06 {
    margin: 40px auto 16px;
  }
  .sustain-tcfd-contens .tbl02-caption {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .sustain-tcfd-contens .tbl02._analysis {
    margin-top: 20px;
  }
  .sustain-tcfd-contens .tbl02._analysis-detail table {
    min-width: 950px;
    width: 100%;
  }
  .sustain-tcfd-contens .tbl02._analysis-detail th, .sustain-tcfd-contens .tbl02._analysis-detail td {
    padding: 12px 10px;
    font-size: 12px;
    line-height: 1.66667;
  }
  .sustain-tcfd-contens .tbl02._analysis-detail th.tiny {
    width: 6%;
  }
  .sustain-tcfd-contens .tbl02._analysis-detail th.color {
    width: 17%;
  }
  .sustain-tcfd-contens .list {
    margin-bottom: 40px;
  }
  .sustain-tcfd-contens .legend-box {
    margin-bottom: 40px;
    padding: 20px 24px;
  }
  .sustain-tcfd-contens .sp-indent2 {
    display: inline-block;
    text-indent: -2em;
    padding-left: 2em;
  }
  .sustain-tcfd-contens .col .img {
    max-width: 400px;
    margin: 24px auto 0;
    text-align: center;
  }
}

@media print, screen and (max-width: 1130px) and (min-width: 769px) {
  .h-nav ul li {
    margin: 0 2px;
  }
  .h-nav ul li > a,
  .h-nav ul li > div > a {
    font-size: 1.1vw;
    padding: 0 12px;
    white-space: nowrap;
  }
  .h-nav ul li > a:after,
  .h-nav ul li > div > a:after {
    width: calc(100% - 24px);
  }
  .h-nav02 ul li {
    width: 85px;
  }
  .h-nav02 ul li a,
  .h-nav02 ul li > div {
    font-size: 1.1vw;
  }
  .top-news .list dl dd.date {
    font-size: 12px;
  }
  .top-news .list dl dd.tag {
    font-size: 11px;
    margin-left: 10px;
  }
  .products-category-lineup-body-item .right .type li dl {
    font-size: 12px;
  }
  .products-category-lineup-body-item .right .type li dl:not(:last-child) {
    margin-right: 20px;
  }
  .products-catalog .inner {
    display: block;
  }
  .products-catalog .text {
    margin-right: 0;
  }
  .products-catalog .bnr {
    margin-top: 40px;
  }
  .company-office .tbl01 td .gmap {
    width: 53%;
    height: 30vw;
  }
  .ir-top-info .box._greeting .inbox > a {
    align-items: center;
    padding-bottom: 65px;
  }
  .ir-top-info .box._greeting .inbox > a .text .link {
    position: absolute;
    bottom: 23px;
    left: 50%;
    transform: translateX(-50%);
  }
  .ir-calendar .calendar-box > ul dd {
    font-size: 1.5vw;
  }
  .ir-calendar .calendar-box > ul dd em {
    font-size: 2.4vw;
  }
}

@media print, screen and (max-width: 1000px) and (min-width: 769px) {
  .h-nav ul li dl {
    font-size: 12px;
  }
  .h-nav ul li dl > div {
    padding: 10px 30px;
  }
  .h-nav ul li dl > div:first-child {
    line-height: 1.35;
  }
  .h-nav ul li dl > div.box {
    min-width: 470px;
  }
  .h-nav ul li dl dd:not(._bnr) a {
    font-size: 11px;
  }
  .h-nav ul li dl dd._bnr a {
    font-size: 11px;
  }
  .top-sns dl dt {
    font-size: 13px;
  }
  .page-title._dtl .ttl {
    min-width: auto;
  }
  .page-title._dtl .dtl-date-box .dtl-date {
    margin: 0 35px;
  }
  .contents._dtl img,
  .contents._dtl02 img {
    max-width: 100%;
  }
  .breadcrumb li {
    font-size: 11px;
    line-height: 1.4;
    padding-right: 15px;
  }
  .breadcrumb li:not(:last-child)::after {
    margin: 0;
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
  }
  .relation .body .top {
    display: block;
  }
  .relation .body .link {
    display: block;
    width: 100%;
    margin-bottom: 40px;
  }
  .relation .body .link li {
    display: inline-block;
    width: auto;
    margin: 12px 0;
    padding-right: 20px;
  }
  .relation .body .link li:nth-child(n+3) {
    margin-top: 12px;
  }
  .relation .body .link li:nth-child(n+2) {
    margin-top: 12px;
  }
  .relation02 .body {
    display: block;
  }
  .relation02 .link {
    max-width: 100%;
  }
  .relation02 .link + .bnr {
    margin-top: 24px;
  }
  .relation02 .link li {
    display: inline-block;
    width: auto;
    margin: 12px 0;
    padding-right: 20px;
  }
  .relation02 .link li:nth-child(n+3) {
    margin-top: 12px;
  }
  .relation02 .link li:nth-child(n+2) {
    margin-top: 12px;
  }
  .relation02 .bnr + .link {
    margin-top: 24px;
  }
  .products-detail-list > .item .right {
    width: 65%;
  }
  .products-detail-list > .item .right .type dl {
    font-size: 12px;
  }
  .products-detail-list > .item .right .type dl:nth-child(n+2) {
    margin-left: 20px;
  }
  .products-category-lineup-body-item .left {
    width: 50%;
  }
  .products-tab-contents-card-list > .item .image img {
    width: 100%;
  }
  .products-search-result-list .item {
    margin: 0 20px;
    width: calc(33.33% - 40px);
  }
  .products-search-result-list .item:nth-child(n+4) {
    margin-top: 24px;
  }
  .company-top-navi._info .list ul li {
    margin: 0 3px;
  }
  .company-top-navi._info .list ul li a {
    font-size: 1.1vw;
    padding: 15px 9px;
  }
  .company-brand .box-map .gmap {
    width: 50%;
    height: 35vw;
  }
}

@media screen and (max-width: 767px) {
  .mf_finder_container .mf_finder_searchBox_query_input {
    padding: 0 0 0 10px;
    height: 40px;
  }
  .mf_finder_container .mf_finder_searchBox_submit {
    width: 40px;
    height: 40px;
    background: #df1b26 url(../../img/common/icon_search_w.png) no-repeat 50% 50%/15px 15px;
  }
  .header .mf_finder_searchBox {
    padding: 0 !important;
  }
  .mf_finder_searchBox_doctype_select {
    height: 40px;
    padding: 0 20px 0 5px;
    font-size: 12px;
  }
  .mf_finder_searchBox_doctype::after {
    top: 13px;
    right: 5px;
  }
  .mf_finder_searchBox_links .mf_finder_searchBox_category_links::before,
  .mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links::before,
  .mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links::before,
  .mf_finder_searchBox_links .mf_finder_searchBox_sort_links::before {
    width: 60px !important;
    padding: 5px 0 0 0;
  }
  .mf_finder_searchBox_category_links div a,
  .mf_finder_searchBox_imgsize_links div a,
  .mf_finder_searchBox_pagemax_links div a,
  .mf_finder_searchBox_sort_links div a {
    padding: 2px 10px !important;
    margin: 0 2px !important;
  }
  .mf_finder_zubaken_item {
    width: auto;
    padding-right: 20px;
    flex: 0 0 275px;
  }
  .mf_finder_organic_pager {
    position: relative;
  }
  ul.mf_finder_pager_items li.mf_finder_pager_item_prev {
    position: absolute;
    top: 40px;
    right: 50%;
    width: 85px;
  }
  ul.mf_finder_pager_items li.mf_finder_pager_item_next {
    position: absolute;
    top: 40px;
    left: 50%;
    width: 65px;
    border-left: none;
  }
  .mf_finder_organic .mf_finder_logo {
    margin-top: 60px;
  }
  .mf_finder_zubaken_item {
    max-width: 100%;
  }
}

@media screen and (max-width: 414px) {
  .mf_finder_container .mf_finder_organic_doc {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
  .mf_finder_container .mf_finder_organic_doc_contents_wrapper {
    margin-left: 0;
    margin-top: 1rem;
  }
  .pager li {
    margin: 0 3px;
  }
  .pager li:not(.prev):not(.next) a {
    width: 30px;
    height: 30px;
    font-size: 14px;
  }
  .pager li.first:before, .pager li.last:before {
    letter-spacing: -0.3em;
    font-size: 10px;
  }
  .pager li.first {
    margin-right: 1.5em;
  }
  .pager li.first:before {
    left: 105%;
  }
  .pager li.last {
    margin-left: 1.5em;
  }
}

@media screen and (max-width: 1210px) and (min-width: 769px) {
  .footer, .footer-special, .footer-en {
    font-size: 1.1vw;
  }
  .footer .f-link .list01._pc, .footer-special .f-link .list01._pc, .footer-en .f-link .list01._pc {
    margin: 0 -15px;
    justify-content: center;
  }
  .footer .f-link .list01._pc > li, .footer-special .f-link .list01._pc > li, .footer-en .f-link .list01._pc > li {
    padding: 0 15px;
  }
  .footer .f-link .list01._pc > li:last-child, .footer-special .f-link .list01._pc > li:last-child, .footer-en .f-link .list01._pc > li:last-child {
    width: 230px;
  }
  .footer .f-link .list01 .window_item a .jp, .footer-special .f-link .list01 .window_item a .jp, .footer-en .f-link .list01 .window_item a .jp {
    font-size: 11px;
  }
}

@media print, screen and (max-width: 1240px) and (min-width: 769px) {
  .top-mainv .slide .item {
    width: 85vw;
  }
  .top-mainv .slide .slick-arrow.slick-prev {
    right: calc(50% + 41vw);
  }
  .top-mainv .slide .slick-arrow.slick-next {
    left: calc(50% + 41vw);
  }
  .top-support .list {
    width: 50vw;
  }
  .page-title._top .ttl01 {
    padding-right: 174px;
  }
  .cards-list .list.slick-slider .slick-list {
    margin: 0 -10px;
    width: calc(100vw - 40px) !important;
  }
  .cards-list .list.slick-slider .slick-slide {
    width: calc(33vw - 31px) !important;
    margin: 0 10px;
  }
  .products-lineuplist02 .item .img img {
    width: 100%;
  }
  .products-search-result-list .item .img img {
    width: 100%;
  }
  .sustain-env-contents .mainv h2 {
    top: 23%;
  }
  .sustain-env-contents .mainv p {
    white-space: normal;
    width: 100%;
  }
}

@media print, screen and (min-width: 769px) and (min-width: 769px) {
  .contents._dtl .special-cont a[data-lity]:hover,
  .contents._dtl02 .special-cont a[data-lity]:hover {
    opacity: 0.7;
  }
}

@media (min-width: 770px) {
  .mf_finder_organic_doc_title_wrapper {
    font-size: 16px;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  /* サムネ */
  .mf_imgsize_1 .mf_finder_organic_doc_img_wrapper.mf_gui_img_frame {
    width: 98px;
    margin: 0 auto;
  }
  .mf_imgsize_2 .mf_finder_organic_doc_img_wrapper.mf_gui_img_frame {
    width: 122px;
    margin: 0 auto;
  }
  .mf_imgsize_3 .mf_finder_organic_doc_img_wrapper.mf_gui_img_frame {
    width: 202px;
    margin: 0 auto;
  }
  .mf_imgsize_1 .mf_finder_organic_doc_contents_wrapper {
    width: calc(100% - 118px);
  }
  .mf_imgsize_2 .mf_finder_organic_doc_contents_wrapper {
    width: calc(100% - 142px);
  }
  .mf_imgsize_3 .mf_finder_organic_doc_contents_wrapper {
    width: calc(100% - 222px);
  }
  .mf_finder_organic_doc_contents_wrapper {
    margin-left: 20px;
  }
  /* 横並び */
  .mf_finder_searchBox_sort,
  .mf_finder_searchBox_pagemax,
  .mf_finder_searchBox_imgsize {
    display: inline-block;
  }
  /* 左線 */
  .mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links::before,
  .mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links::before {
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid #ddd;
  }
}

@media (max-width: 769px) {
  #main {
    float: none;
    width: auto;
    min-height: 400px !important;
    margin-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
  /* ----- 検索 ----- */
  html .mf_finder_searchBox {
    margin-bottom: 20px;
  }
  .mf_finder_searchBox_links .mf_finder_searchBox_category {
    border-bottom: none;
  }
  /* ボタン */
  .mf_finder_searchBox_category_links div a,
  .mf_finder_searchBox_imgsize_links div a,
  .mf_finder_searchBox_pagemax_links div a,
  .mf_finder_searchBox_sort_links div a {
    line-height: 35px;
    min-width: 35px;
    margin-bottom: 0.25rem !important;
    text-align: center;
  }
  .mf_finder_searchBox_links .mf_finder_searchBox_category_links a {
    margin-bottom: 0;
  }
  /* ドキュメントタイプ */
  .mf_finder_searchBox_doctype_select {
    width: auto;
  }
  /* 検索ボタン */
  .mf_finder_searchBox_submit::before {
    font-size: 15px;
  }
  .mf_finder_searchBox {
    box-sizing: border-box;
    padding: 10px 10px 5px 10px;
  }
  /* オプションの見出し */
  .mf_finder_searchBox_category_links::before {
    display: block !important;
    width: 100% !important;
  }
  .mf_finder_searchBox_category_links::before,
  .mf_finder_searchBox_sort_links::before,
  .mf_finder_searchBox_pagemax_links::before,
  .mf_finder_searchBox_imgsize_links::before {
    line-height: 35px !important;
  }
  .mf_finder_searchBox_sort_links,
  .mf_finder_searchBox_pagemax_links,
  .mf_finder_searchBox_imgsize_links {
    position: relative;
  }
  .mf_finder_searchBox_sort_links::before,
  .mf_finder_searchBox_pagemax_links::before,
  .mf_finder_searchBox_imgsize_links::before {
    position: absolute !important;
    top: 0 !important;
    width: 7rem !important;
  }
  .mf_finder_searchBox_items {
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
  }
  /* 表示オプション */
  .mf_finder_searchBox_category::after {
    /*font-size: 14px;
    font-weight: bold;
    line-height: 30px;

    display: inline-block;
    width: 100%;
    height: 30px;

    content: "表示オプション";
    vertical-align: middle;

    background: url(../images/op_open.jpg)right center /contain no-repeat;
    */
  }
  .mf_finder_searchBox_category.active::after {
    background: url(../images/op_close.jpg) right center/contain no-repeat;
  }
  /* ----- ずばけん ----- */
  .mf_finder_zubaken_item {
    padding-right: 0;
  }
  .mf_finder_zubaken_wrapper {
    padding: 0 30px;
  }
  /* ----- 検索結果 ----- */
  .mf_finder_organic_doc_title_wrapper img {
    display: block;
    margin-bottom: .5rem;
  }
  .mf_finder_organic_doc_img {
    margin-bottom: 20px;
  }
  .mf_finder_organic_doc_img img {
    width: 100%;
  }
  .mf_finder_organic_doc_title,
  .mf_finder_organic_doc_body {
    line-height: 1.5;
    position: relative;
    overflow: hidden;
    width: 100%;
    text-align: justify;
    text-justify: inter-ideograph;
  }
  /* サムネ */
  .mf_imgsize_1 .mf_finder_organic_doc_img_wrapper.mf_gui_img_frame {
    width: 50px;
    min-width: 50px;
    margin: 0 auto;
  }
  .mf_imgsize_2 .mf_finder_organic_doc_img_wrapper.mf_gui_img_frame {
    width: 65px;
    min-width: 65px;
    margin: 0 auto;
  }
  .mf_imgsize_3 .mf_finder_organic_doc_img_wrapper.mf_gui_img_frame {
    width: 80px;
    min-width: 80px;
    margin: 0 auto;
  }
  .mf_gui_img_frame img {
    margin-left: 0;
  }
  /* description */
  .mf_finder_organic_doc_title,
  .mf_finder_organic_doc_title,
  .mf_finder_organic_doc_body {
    word-break: break-all;
  }
  .mf_finder_organic_doc_title::before,
  .mf_finder_organic_doc_title::after,
  .mf_finder_organic_doc_body::before,
  .mf_finder_organic_doc_body::after {
    position: absolute;
    width: 1em;
    text-align: center;
    background: #fff;
  }
  .mf_finder_organic_doc_title:before,
  .mf_finder_organic_doc_body:before {
    right: 0;
    content: "...";
  }
  .mf_finder_organic_doc_title::after,
  .mf_finder_organic_doc_body::after {
    width: 100%;
    height: 100%;
    content: "";
  }
  .mf_finder_organic_doc_title {
    font-size: 16px;
    display: block;
    max-height: 48px;
  }
  /* font-size * line-height * line */
  .mf_finder_organic_doc_title::before {
    top: 24px;
  }
  /* font-size * line-height * (line - 1) */
  .mf_finder_organic_doc_body {
    font-size: 15px;
    max-height: 90px;
  }
  .mf_finder_organic_doc_body::before {
    top: 67px;
  }
  /* URL */
  .mf_finder_organic_doc_url {
    vertical-align: middle;
    word-break: break-all;
  }
}

@media screen and (max-width: 320px) {
  .mf_finder_container {
    margin-right: -13px !important;
    margin-left: -13px !important;
  }
  .mf_finder_searchBox_misc {
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0.4rem !important;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
  .mf_finder_searchBox_selects {
    display: -ms-flexbox;
    display: flex;
    padding-top: 0 !important;
  }
}

/*  追記修正20240214
-----------------------------------------------------------------------------*/
.pager li {
    margin: 0 4px 4px!important;
}

.btn._large a {
    padding: 16px 35px 16px 16px!important;
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJtaXhpbi9fbWl4aW4uc2NzcyIsImJhc2UvX2ZvbnRhd2Vzb21lLnNjc3MiLCJtaXhpbi9fei1pbmRleC5zY3NzIiwicGx1Z2luL19zbGljay5zY3NzIiwicGx1Z2luL19saXR5LnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19idG4tc3BtZW51LnNjc3MiLCJsYXlvdXQvX3NwLW1lbnUuc2NzcyIsImxheW91dC9fbWZfZmluZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwicGFnZS9fdG9wLnNjc3MiLCJwYWdlL19wYXJ0cy5zY3NzIiwicGFnZS9fcGFydHMtYWRkLnNjc3MiLCJwYWdlL19zcGVjaWFsLnNjc3MiLCJwYWdlL19wcm9kdWN0cy5zY3NzIiwicGFnZS9fbmV3cy5zY3NzIiwicGFnZS9fY29tcGFueS5zY3NzIiwicGFnZS9fcmQuc2NzcyIsInBhZ2UvX2N1c3RvbWVyLnNjc3MiLCJwYWdlL19jb250YWN0LnNjc3MiLCJwYWdlL19zaXRlbWFwLnNjc3MiLCJwYWdlL19wcmVzc3Jvb20uc2NzcyIsInBhZ2UvX2lyLnNjc3MiLCJwYWdlL19zaXRlLnNjc3MiLCJwYWdlL180MDQuc2NzcyIsInBhZ2UvX3N1c3RhaW5hYmlsaXR5LnNjc3MiLCJwYWdlL19zZWFyY2guc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNXaEIsb0lBQVk7QUNUWjtFQUNFLDhCQUE4QjtFQUM5QiwwQkFBMEI7QUZDNUI7O0FFRUE7RUFDRSx1Q0MrQlU7RUQ5QlYsY0NTa0I7QUhScEI7O0FFRUE7RUFDRSxXQUFXO0FGQ2I7O0FFRUE7OEVGQzhFO0FFQzlFO0VBQ0Usb0JBQW9CO0FGQ3RCOztBRUVBOzs7RUFHRSxjQ1BrQjtFRFFsQixxQkFBcUI7QUZDdkI7O0FFRUE7RUFDRSxTQUFTO0FGQ1g7O0FFRUE7RUFDRSxTQUFTO0VBQ1QsY0FBYztF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QkFBZTtBSjZlcDBGOztBSTdlcTBGO0VBQXlCLGdCQUFlO0FKaWY3MkY7O0FJamY4MkY7RUFBc0IsZ0JBQWU7QUpxZm41Rjs7QUlyZm81RjtFQUF1QixnQkFBZTtBSnlmMTdGOztBSXpmMjdGO0VBQWtCLGdCQUFlO0FKNmY1OUY7O0FJN2Y2OUY7RUFBcUIsZ0JBQWU7QUppZ0JqZ0c7O0FJamdCa2dHO0VBQWtCLGdCQUFlO0FKcWdCbmlHOztBSXJnQm9pRztFQUFzQixnQkFBZTtBSnlnQnprRzs7QUl6Z0Iwa0c7RUFBcUIsZ0JBQWU7QUo2Z0I5bUc7O0FJN2dCK21HO0VBQStDLGdCQUFlO0FKaWhCN3FHOztBSWpoQjhxRztFQUFrQixnQkFBZTtBSnFoQi9zRzs7QUlyaEJndEc7RUFBa0IsZ0JBQWU7QUp5aEJqdkc7O0FJemhCa3ZHO0VBQW1CLGdCQUFlO0FKNmhCcHhHOztBSTdoQnF4RztFQUFxQixnQkFBZTtBSmlpQnp6Rzs7QUlqaUIwekc7RUFBNkIsZ0JBQWU7QUpxaUJ0Mkc7O0FJcmlCdTJHO0VBQTZCLGdCQUFlO0FKeWlCbjVHOztBSXppQm81RztFQUE4QixnQkFBZTtBSjZpQmo4Rzs7QUk3aUJrOEc7RUFBMkIsZ0JBQWU7QUppakI1K0c7O0FJampCNitHO0VBQXNCLGdCQUFlO0FKcWpCbGhIOztBSXJqQm1oSDtFQUFzQixnQkFBZTtBSnlqQnhqSDs7QUl6akJ5akg7RUFBdUIsZ0JBQWU7QUo2akIvbEg7O0FJN2pCZ21IO0VBQW9CLGdCQUFlO0FKaWtCbm9IOztBSWprQm9vSDtFQUFpQixnQkFBZTtBSnFrQnBxSDs7QUlya0JxcUg7RUFBeUIsZ0JBQWU7QUp5a0I3c0g7O0FJemtCOHNIO0VBQW1CLGdCQUFlO0FKNmtCaHZIOztBSTdrQml2SDtFQUFnQixnQkFBZTtBSmlsQmh4SDs7QUlqbEJpeEg7RUFBcUIsZ0JBQWU7QUpxbEJyekg7O0FJcmxCc3pIO0VBQXlCLGdCQUFlO0FKeWxCOTFIOztBSXpsQisxSDtFQUFpQixnQkFBZTtBSjZsQi8zSDs7QUk3bEJnNEg7RUFBaUIsZ0JBQWU7QUppbUJoNkg7O0FJam1CaTZIO0VBQXFCLGdCQUFlO0FKcW1CcjhIOztBSXJtQnM4SDtFQUFxQixnQkFBZTtBSnltQjErSDs7QUl6bUIyK0g7RUFBbUIsZ0JBQWU7QUo2bUI3Z0k7O0FJN21COGdJO0VBQW1CLGdCQUFlO0FKaW5CaGpJOztBSWpuQmlqSTtFQUFpQyxnQkFBZTtBSnFuQmptSTs7QUlybkJrbUk7RUFBaUMsZ0JBQWU7QUp5bkJscEk7O0FJem5CbXBJO0VBQWtDLGdCQUFlO0FKNm5CcHNJOztBSTduQnFzSTtFQUErQixnQkFBZTtBSmlvQm52STs7QUlqb0Jvdkk7RUFBNkIsZ0JBQWU7QUpxb0JoeUk7O0FJcm9CaXlJO0VBQTZCLGdCQUFlO0FKeW9CNzBJOztBSXpvQjgwSTtFQUE4QixnQkFBZTtBSjZvQjMzSTs7QUk3b0I0M0k7RUFBMkIsZ0JBQWU7QUppcEJ0Nkk7O0FJanBCdTZJO0VBQXNCLGdCQUFlO0FKcXBCNThJOztBSXJwQjY4STtFQUFzQixnQkFBZTtBSnlwQmwvSTs7QUl6cEJtL0k7RUFBdUIsZ0JBQWU7QUo2cEJ6aEo7O0FJN3BCMGhKO0VBQW9CLGdCQUFlO0FKaXFCN2pKOztBSWpxQjhqSjtFQUFzQixnQkFBZTtBSnFxQm5tSjs7QUlycUJvbUo7RUFBd0IsZ0JBQWU7QUp5cUIzb0o7O0FJenFCNG9KO0VBQXdCLGdCQUFlO0FKNnFCbnJKOztBSTdxQm9ySjtFQUFzQixnQkFBZTtBSmlyQnp0Sjs7QUlqckIwdEo7RUFBdUMsZ0JBQWU7QUpxckJoeEo7O0FJcnJCaXhKO0VBQW9CLGdCQUFlO0FKeXJCcHpKOztBSXpyQnF6SjtFQUFzQixnQkFBZTtBSjZyQjExSjs7QUk3ckIyMUo7RUFBYyxnQkFBZTtBSmlzQngzSjs7QUlqc0J5M0o7RUFBaUIsZ0JBQWU7QUpxc0J6NUo7O0FJcnNCMDVKO0VBQXFCLGdCQUFlO0FKeXNCOTdKOztBSXpzQis3SjtFQUFnQixnQkFBZTtBSjZzQjk5Sjs7QUk3c0IrOUo7RUFBbUIsZ0JBQWU7QUppdEJqZ0s7O0FJanRCa2dLO0VBQTZCLGdCQUFlO0FKcXRCOWlLOztBSXJ0QitpSztFQUF3QixnQkFBZTtBSnl0QnRsSzs7QUl6dEJ1bEs7RUFBbUIsZ0JBQWU7QUo2dEJ6bks7O0FJN3RCMG5LO0VBQWtCLGdCQUFlO0FKaXVCM3BLOztBSWp1QjRwSztFQUFpQixnQkFBZTtBSnF1QjVySzs7QUlydUI2cks7RUFBZSxnQkFBZTtBSnl1QjN0Szs7QUl6dUI0dEs7RUFBZ0IsZ0JBQWU7QUo2dUIzdks7O0FJN3VCNHZLO0VBQXlCLGdCQUFlO0FKaXZCcHlLOztBSWp2QnF5SztFQUFxQixnQkFBZTtBSnF2QnowSzs7QUlydkIwMEs7RUFBb0IsZ0JBQWU7QUp5dkI3Mks7O0FJenZCODJLO0VBQXlCLGdCQUFlO0FKNnZCdDVLOztBSTd2QnU1SztFQUFlLGdCQUFlO0FKaXdCcjdLOztBSWp3QnM3SztFQUFvQixnQkFBZTtBSnF3Qno5Szs7QUlyd0IwOUs7RUFBb0IsZ0JBQWU7QUp5d0I3L0s7O0FJendCOC9LO0VBQW1CLGdCQUFlO0FKNndCaGlMOztBSTd3QmlpTDtFQUFnQixnQkFBZTtBSml4QmhrTDs7QUlqeEJpa0w7RUFBeUIsZ0JBQWU7QUpxeEJ6bUw7O0FJcnhCMG1MO0VBQTJCLGdCQUFlO0FKeXhCcHBMOztBSXp4QnFwTDtFQUFnQixnQkFBZTtBSjZ4QnByTDs7QUk3eEJxckw7RUFBeUIsZ0JBQWU7QUppeUI3dEw7O0FJanlCOHRMO0VBQXdCLGdCQUFlO0FKcXlCcndMOztBSXJ5QnN3TDtFQUF3QixnQkFBZTtBSnl5Qjd5TDs7QUl6eUI4eUw7RUFBMkIsZ0JBQWU7QUo2eUJ4MUw7O0FJN3lCeTFMO0VBQWtDLGdCQUFlO0FKaXpCMTRMOztBSWp6QjI0TDtFQUFlLGdCQUFlO0FKcXpCejZMOztBSXJ6QjA2TDtFQUFnQixnQkFBZTtBSnl6Qno4TDs7QUl6ekIwOEw7RUFBbUIsZ0JBQWU7QUo2ekI1K0w7O0FJN3pCNitMO0VBQTBCLGdCQUFlO0FKaTBCdGhNOztBSWowQnVoTTtFQUFnQixnQkFBZTtBSnEwQnRqTTs7QUlyMEJ1ak07RUFBc0IsZ0JBQWU7QUp5MEI1bE07O0FJejBCNmxNO0VBQXdCLGdCQUFlO0FKNjBCcG9NOztBSTcwQnFvTTtFQUFpQixnQkFBZTtBSmkxQnJxTTs7QUlqMUJzcU07RUFBbUIsZ0JBQWU7QUpxMUJ4c007O0FJcjFCeXNNO0VBQXFCLGdCQUFlO0FKeTFCN3VNOztBSXoxQjh1TTtFQUFzQixnQkFBZTtBSjYxQm54TTs7QUk3MUJveE07RUFBcUIsZ0JBQWU7QUppMkJ4ek07O0FJajJCeXpNO0VBQXlCLGdCQUFlO0FKcTJCajJNOztBSXIyQmsyTTtFQUFxQixnQkFBZTtBSnkyQnQ0TTs7QUl6MkJ1NE07RUFBbUIsZ0JBQWU7QUo2MkJ6Nk07O0FJNzJCMDZNO0VBQWdCLGdCQUFlO0FKaTNCejhNOztBSWozQjA4TTtFQUFxQixnQkFBZTtBSnEzQjkrTTs7QUlyM0IrK007RUFBc0IsZ0JBQWU7QUp5M0JwaE47O0FJejNCcWhOO0VBQW1CLGdCQUFlO0FKNjNCdmpOOztBSTczQndqTjtFQUF5QixnQkFBZTtBSmk0QmhtTjs7QUlqNEJpbU47RUFBaUIsZ0JBQWU7QUpxNEJqb047O0FJcjRCa29OO0VBQWdCLGdCQUFlO0FKeTRCanFOOztBSXo0QmtxTjtFQUFtQixnQkFBZTtBSjY0QnBzTjs7QUk3NEJxc047RUFBcUIsZ0JBQWU7QUppNUJ6dU47O0FJajVCMHVOO0VBQXFCLGdCQUFlO0FKcTVCOXdOOztBSXI1Qit3TjtFQUF1QixnQkFBZTtBSnk1QnJ6Tjs7QUl6NUJzek47RUFBZ0IsZ0JBQWU7QUo2NUJyMU47O0FJNzVCczFOO0VBQWdCLGdCQUFlO0FKaTZCcjNOOztBSWo2QnMzTjtFQUFnQixnQkFBZTtBSnE2QnI1Tjs7QUlyNkJzNU47RUFBZ0IsZ0JBQWU7QUp5NkJyN047O0FJejZCczdOO0VBQWdCLGdCQUFlO0FKNjZCcjlOOztBSTc2QnM5TjtFQUFnQixnQkFBZTtBSmk3QnIvTjs7QUlqN0JzL047RUFBcUIsZ0JBQWU7QUpxN0IxaE87O0FJcjdCMmhPO0VBQXFCLGdCQUFlO0FKeTdCL2pPOztBSXo3QmdrTztFQUF1QixnQkFBZTtBSjY3QnRtTzs7QUk3N0J1bU87RUFBb0IsZ0JBQWU7QUppOEIxb087O0FJajhCMm9PO0VBQXdCLGdCQUFlO0FKcThCbHJPOztBSXI4Qm1yTztFQUFlLGdCQUFlO0FKeThCanRPOztBSXo4Qmt0TztFQUFvQixnQkFBZTtBSjY4QnJ2Tzs7QUk3OEJzdk87RUFBaUIsZ0JBQWU7QUppOUJ0eE87O0FJajlCdXhPO0VBQW1CLGdCQUFlO0FKcTlCenpPOztBSXI5QjB6TztFQUFpQixnQkFBZTtBSnk5QjExTzs7QUl6OUIyMU87RUFBcUIsZ0JBQWU7QUo2OUIvM087O0FJNzlCZzRPO0VBQTZCLGdCQUFlO0FKaStCNTZPOztBSWorQjY2TztFQUEyQixnQkFBZTtBSnErQnY5Tzs7QUlyK0J3OU87RUFBaUIsZ0JBQWU7QUp5K0J4L087O0FJeitCeS9PO0VBQWlCLGdCQUFlO0FKNitCemhQOztBSTcrQjBoUDtFQUFlLGdCQUFlO0FKaS9CeGpQOztBSWovQnlqUDtFQUFlLGdCQUFlO0FKcS9CdmxQOztBSXIvQndsUDtFQUFvQixnQkFBZTtBSnkvQjNuUDs7QUl6L0I0blA7RUFBb0IsZ0JBQWU7QUo2L0IvcFA7O0FJNy9CZ3FQO0VBQW9CLGdCQUFlO0FKaWdDbnNQOztBSWpnQ29zUDtFQUFnQixnQkFBZTtBSnFnQ251UDs7QUlyZ0NvdVA7RUFBNEIsZ0JBQWU7QUp5Z0Mvd1A7O0FJemdDZ3hQO0VBQWUsZ0JBQWU7QUo2Z0M5eVA7O0FJN2dDK3lQO0VBQW1CLGdCQUFlO0FKaWhDajFQOztBSWpoQ2sxUDtFQUF5QixnQkFBZTtBSnFoQzEzUDs7QUlyaEMyM1A7RUFBc0IsZ0JBQWU7QUp5aENoNlA7O0FJemhDaTZQO0VBQXNCLGdCQUFlO0FKNmhDdDhQOztBSTdoQ3U4UDtFQUFvQixnQkFBZTtBSmlpQzErUDs7QUlqaUMyK1A7RUFBd0IsZ0JBQWU7QUpxaUNsaFE7O0FJcmlDbWhRO0VBQTBCLGdCQUFlO0FKeWlDNWpROztBSXppQzZqUTtFQUF3QixnQkFBZTtBSjZpQ3BtUTs7QUk3aUNxbVE7RUFBMEIsZ0JBQWU7QUppakM5b1E7O0FJampDK29RO0VBQXlCLGdCQUFlO0FKcWpDdnJROztBSXJqQ3dyUTtFQUEwQixnQkFBZTtBSnlqQ2p1UTs7QUl6akNrdVE7RUFBeUIsZ0JBQWU7QUo2akMxd1E7O0FJN2pDMndRO0VBQWtCLGdCQUFlO0FKaWtDNXlROztBSWprQzZ5UTtFQUF3QixnQkFBZTtBSnFrQ3AxUTs7QUlya0NxMVE7RUFBc0IsZ0JBQWU7QUp5a0MxM1E7O0FJemtDMjNRO0VBQStCLGdCQUFlO0FKNmtDejZROztBSTdrQzA2UTtFQUFzQixnQkFBZTtBSmlsQy84UTs7QUlqbENnOVE7RUFBb0IsZ0JBQWU7QUpxbENuL1E7O0FJcmxDby9RO0VBQW9CLGdCQUFlO0FKeWxDdmhSOztBSXpsQ3doUjtFQUFlLGdCQUFlO0FKNmxDdGpSOztBSTdsQ3VqUjtFQUFtQixnQkFBZTtBSmltQ3psUjs7QUlqbUMwbFI7RUFBdUIsZ0JBQWU7QUpxbUNob1I7O0FJcm1DaW9SO0VBQXFCLGdCQUFlO0FKeW1DcnFSOztBSXptQ3NxUjtFQUFvQixnQkFBZTtBSjZtQ3pzUjs7QUk3bUMwc1I7RUFBc0IsZ0JBQWU7QUppbkMvdVI7O0FJam5DZ3ZSO0VBQXNCLGdCQUFlO0FKcW5DcnhSOztBSXJuQ3N4UjtFQUF1QixnQkFBZTtBSnluQzV6Ujs7QUl6bkM2elI7RUFBNkIsZ0JBQWU7QUo2bkN6MlI7O0FJN25DMDJSO0VBQTZCLGdCQUFlO0FKaW9DdDVSOztBSWpvQ3U1UjtFQUE4QixnQkFBZTtBSnFvQ3A4Ujs7QUlyb0NxOFI7RUFBMkIsZ0JBQWU7QUp5b0MvK1I7O0FJem9DZy9SO0VBQW9CLGdCQUFlO0FKNm9DbmhTOztBSTdvQ29oUztFQUFrQixnQkFBZTtBSmlwQ3JqUzs7QUlqcENzalM7RUFBMkIsZ0JBQWU7QUpxcENobVM7O0FJcnBDaW1TO0VBQXFCLGdCQUFlO0FKeXBDcm9TOztBSXpwQ3NvUztFQUF5QixnQkFBZTtBSjZwQzlxUzs7QUk3cEMrcVM7RUFBZSxnQkFBZTtBSmlxQzdzUzs7QUlqcUM4c1M7RUFBeUIsZ0JBQWU7QUpxcUN0dlM7O0FJcnFDdXZTO0VBQW1CLGdCQUFlO0FKeXFDenhTOztBSXpxQzB4UztFQUF3QixnQkFBZTtBSjZxQ2owUzs7QUk3cUNrMFM7RUFBMEIsZ0JBQWU7QUppckMzMlM7O0FJanJDNDJTO0VBQXVCLGdCQUFlO0FKcXJDbDVTOztBSXJyQ201UztFQUFrQixnQkFBZTtBSnlyQ3A3Uzs7QUl6ckNxN1M7RUFBeUIsZ0JBQWU7QUo2ckM3OVM7O0FJN3JDODlTO0VBQXFCLGdCQUFlO0FKaXNDbGdUOztBSWpzQ21nVDtFQUFxQixnQkFBZTtBSnFzQ3ZpVDs7QUlyc0N3aVQ7RUFBbUIsZ0JBQWU7QUp5c0Mxa1Q7O0FJenNDMmtUO0VBQXNCLGdCQUFlO0FKNnNDaG5UOztBSTdzQ2luVDtFQUFrQixnQkFBZTtBSml0Q2xwVDs7QUlqdENtcFQ7RUFBdUIsZ0JBQWU7QUpxdEN6clQ7O0FJcnRDMHJUO0VBQWlCLGdCQUFlO0FKeXRDMXRUOztBSXp0QzJ0VDtFQUFzQixnQkFBZTtBSjZ0Q2h3VDs7QUk3dENpd1Q7RUFBOEIsZ0JBQWU7QUppdUM5eVQ7O0FJanVDK3lUO0VBQTRCLGdCQUFlO0FKcXVDMTFUOztBSXJ1QzIxVDtFQUFzQixnQkFBZTtBSnl1Q2g0VDs7QUl6dUNpNFQ7RUFBcUIsZ0JBQWU7QUo2dUNyNlQ7O0FJN3VDczZUO0VBQXNCLGdCQUFlO0FKaXZDMzhUOztBSWp2QzQ4VDtFQUFxQixnQkFBZTtBSnF2Q2gvVDs7QUlydkNpL1Q7RUFBaUIsZ0JBQWU7QUp5dkNqaFU7O0FJenZDa2hVO0VBQXdCLGdCQUFlO0FKNnZDempVOztBSTd2QzBqVTtFQUF3QixnQkFBZTtBSml3Q2ptVTs7QUlqd0NrbVU7RUFBd0IsZ0JBQWU7QUpxd0N6b1U7O0FJcndDMG9VO0VBQWlCLGdCQUFlO0FKeXdDMXFVOztBSXp3QzJxVTtFQUF3QixnQkFBZTtBSjZ3Q2x0VTs7QUk3d0NtdFU7RUFBdUIsZ0JBQWU7QUppeEN6dlU7O0FJanhDMHZVO0VBQXNCLGdCQUFlO0FKcXhDL3hVOztBSXJ4Q2d5VTtFQUF3QixnQkFBZTtBSnl4Q3YwVTs7QUl6eEN3MFU7RUFBc0IsZ0JBQWU7QUo2eEM3MlU7O0FJN3hDODJVO0VBQXVCLGdCQUFlO0FKaXlDcDVVOztBSWp5Q3E1VTtFQUFzQixnQkFBZTtBSnF5QzE3VTs7QUlyeUMyN1U7RUFBK0IsZ0JBQWU7QUp5eUN6K1U7O0FJenlDMCtVO0VBQStCLGdCQUFlO0FKNnlDeGhWOztBSTd5Q3loVjtFQUFnQyxnQkFBZTtBSml6Q3hrVjs7QUlqekN5a1Y7RUFBNkIsZ0JBQWU7QUpxekNyblY7O0FJcnpDc25WO0VBQXdCLGdCQUFlO0FKeXpDN3BWOztBSXp6QzhwVjtFQUF3QixnQkFBZTtBSjZ6Q3JzVjs7QUk3ekNzc1Y7RUFBeUIsZ0JBQWU7QUppMEM5dVY7O0FJajBDK3VWO0VBQXNCLGdCQUFlO0FKcTBDcHhWOztBSXIwQ3F4VjtFQUFpQixnQkFBZTtBSnkwQ3J6Vjs7QUl6MENzelY7RUFBa0IsZ0JBQWU7QUo2MEN2MVY7O0FJNzBDdzFWO0VBQWtCLGdCQUFlO0FKaTFDejNWOztBSWoxQzAzVjtFQUFrQixnQkFBZTtBSnExQzM1Vjs7QUlyMUM0NVY7RUFBd0IsZ0JBQWU7QUp5MUNuOFY7O0FJejFDbzhWO0VBQWdCLGdCQUFlO0FKNjFDbitWOztBSTcxQ28rVjtFQUFxQixnQkFBZTtBSmkyQ3hnVzs7QUlqMkN5Z1c7RUFBMkIsZ0JBQWU7QUpxMkNualc7O0FJcjJDb2pXO0VBQTBCLGdCQUFlO0FKeTJDN2xXOztBSXoyQzhsVztFQUFpQixnQkFBZTtBSjYyQzluVzs7QUk3MkMrblc7RUFBaUIsZ0JBQWU7QUppM0MvcFc7O0FJajNDZ3FXO0VBQTZCLGdCQUFlO0FKcTNDNXNXOztBSXIzQzZzVztFQUFpQixnQkFBZTtBSnkzQzd1Vzs7QUl6M0M4dVc7RUFBOEIsZ0JBQWU7QUo2M0MzeFc7O0FJNzNDNHhXO0VBQTBCLGdCQUFlO0FKaTRDcjBXOztBSWo0Q3MwVztFQUFzQixnQkFBZTtBSnE0QzMyVzs7QUlyNEM0Mlc7RUFBMkIsZ0JBQWU7QUp5NEN0NVc7O0FJejRDdTVXO0VBQXNCLGdCQUFlO0FKNjRDNTdXOztBSTc0QzY3VztFQUErQixnQkFBZTtBSmk1QzMrVzs7QUlqNUM0K1c7RUFBcUIsZ0JBQWU7QUpxNUNoaFg7O0FJcjVDaWhYO0VBQTBCLGdCQUFlO0FKeTVDMWpYOztBSXo1QzJqWDtFQUE0QixnQkFBZTtBSjY1Q3RtWDs7QUk3NUN1bVg7RUFBc0IsZ0JBQWU7QUppNkM1b1g7O0FJajZDNm9YO0VBQXNCLGdCQUFlO0FKcTZDbHJYOztBSXI2Q21yWDtFQUF3QixnQkFBZTtBSnk2QzF0WDs7QUl6NkMydFg7RUFBb0IsZ0JBQWU7QUo2NkM5dlg7O0FJNzZDK3ZYO0VBQWdCLGdCQUFlO0FKaTdDOXhYOztBSWo3Qyt4WDtFQUF1QixnQkFBZTtBSnE3Q3IwWDs7QUlyN0NzMFg7RUFBbUIsZ0JBQWU7QUp5N0N4Mlg7O0FJejdDeTJYO0VBQW9CLGdCQUFlO0FKNjdDNTRYOztBSTc3QzY0WDtFQUFrQixnQkFBZTtBSmk4Qzk2WDs7QUlqOEMrNlg7RUFBZSxnQkFBZTtBSnE4Qzc4WDs7QUlyOEM4OFg7RUFBZ0IsZ0JBQWU7QUp5OEM3K1g7O0FJejhDOCtYO0VBQWlCLGdCQUFlO0FKNjhDOWdZOztBSTc4QytnWTtFQUFtQixnQkFBZTtBSmk5Q2pqWTs7QUlqOUNralk7RUFBbUIsZ0JBQWU7QUpxOUNwbFk7O0FJcjlDcWxZO0VBQXVCLGdCQUFlO0FKeTlDM25ZOztBSXo5QzRuWTtFQUEwQixnQkFBZTtBSjY5Q3JxWTs7QUk3OUNzcVk7RUFBd0IsZ0JBQWU7QUppK0M3c1k7O0FJaitDOHNZO0VBQXlCLGdCQUFlO0FKcStDdHZZOztBSXIrQ3V2WTtFQUFvQixnQkFBZTtBSnkrQzF4WTs7QUl6K0MyeFk7RUFBMkIsZ0JBQWU7QUo2K0NyMFk7O0FJNytDczBZO0VBQXdCLGdCQUFlO0FKaS9DNzJZOztBSWovQzgyWTtFQUFtQixnQkFBZTtBSnEvQ2g1WTs7QUlyL0NpNVk7RUFBb0IsZ0JBQWU7QUp5L0NwN1k7O0FJei9DcTdZO0VBQStCLGdCQUFlO0FKNi9DbitZOztBSTcvQ28rWTtFQUEwQixnQkFBZTtBSmlnRDdnWjs7QUlqZ0Q4Z1o7RUFBc0IsZ0JBQWU7QUpxZ0Rualo7O0FJcmdEb2paO0VBQTBCLGdCQUFlO0FKeWdEN2xaOztBSXpnRDhsWjtFQUFrQixnQkFBZTtBSjZnRC9uWjs7QUk3Z0Rnb1o7RUFBa0IsZ0JBQWU7QUppaERqcVo7O0FJamhEa3FaO0VBQXVCLGdCQUFlO0FKcWhEeHNaOztBSXJoRHlzWjtFQUFnQixnQkFBZTtBSnloRHh1Wjs7QUl6aER5dVo7RUFBcUIsZ0JBQWU7QUo2aEQ3d1o7O0FJN2hEOHdaO0VBQWlCLGdCQUFlO0FKaWlEOXlaOztBSWppRCt5WjtFQUFrQixnQkFBZTtBSnFpRGgxWjs7QUlyaURpMVo7RUFBNEIsZ0JBQWU7QUp5aUQ1M1o7O0FJemlENjNaO0VBQStCLGdCQUFlO0FKNmlEMzZaOztBSTdpRDQ2WjtFQUErQixnQkFBZTtBSmlqRDE5Wjs7QUlqakQyOVo7RUFBa0MsZ0JBQWU7QUpxakQ1Z2E7O0FJcmpENmdhO0VBQWtDLGdCQUFlO0FKeWpEOWphOztBSXpqRCtqYTtFQUErQixnQkFBZTtBSjZqRDdtYTs7QUk3akQ4bWE7RUFBK0IsZ0JBQWU7QUppa0Q1cGE7O0FJamtENnBhO0VBQW1DLGdCQUFlO0FKcWtEL3NhOztBSXJrRGd0YTtFQUFrQyxnQkFBZTtBSnlrRGp3YTs7QUl6a0Rrd2E7RUFBK0IsZ0JBQWU7QUo2a0RoemE7O0FJN2tEaXphO0VBQXFDLGdCQUFlO0FKaWxEcjJhOztBSWpsRHMyYTtFQUEwQyxnQkFBZTtBSnFsRC81YTs7QUlybERnNmE7RUFBa0MsZ0JBQWU7QUp5bERqOWE7O0FJemxEazlhO0VBQWlDLGdCQUFlO0FKNmxEbGdiOztBSTdsRG1nYjtFQUF1QixnQkFBZTtBSmltRHppYjs7QUlqbUQwaWI7RUFBeUIsZ0JBQWU7QUpxbURsbGI7O0FJcm1EbWxiO0VBQWdCLGdCQUFlO0FKeW1EbG5iOztBSXptRG1uYjtFQUFvQixnQkFBZTtBSjZtRHRwYjs7QUk3bUR1cGI7RUFBaUIsZ0JBQWU7QUppbkR2cmI7O0FJam5Ed3JiO0VBQXNCLGdCQUFlO0FKcW5EN3RiOztBSXJuRDh0YjtFQUFnQixnQkFBZTtBSnluRDd2Yjs7QUl6bkQ4dmI7RUFBaUIsZ0JBQWU7QUo2bkQ5eGI7O0FJN25EK3hiO0VBQWdCLGdCQUFlO0FKaW9EOXpiOztBSWpvRCt6YjtFQUFvQixnQkFBZTtBSnFvRGwyYjs7QUlyb0RtMmI7RUFBZ0IsZ0JBQWU7QUp5b0RsNGI7O0FJem9EbTRiO0VBQWlCLGdCQUFlO0FKNm9EbjZiOztBSTdvRG82YjtFQUFlLGdCQUFlO0FKaXBEbDhiOztBSWpwRG04YjtFQUFzQixnQkFBZTtBSnFwRHgrYjs7QUlycER5K2I7RUFBbUIsZ0JBQWU7QUp5cEQzZ2M7O0FJenBENGdjO0VBQTBCLGdCQUFlO0FKNnBEcmpjOztBSTdwRHNqYztFQUFvQixnQkFBZTtBSmlxRHpsYzs7QUlqcUQwbGM7RUFBb0IsZ0JBQWU7QUpxcUQ3bmM7O0FJcnFEOG5jO0VBQWdCLGdCQUFlO0FKeXFEN3BjOztBSXpxRDhwYztFQUFxQixnQkFBZTtBSjZxRGxzYzs7QUk3cURtc2M7RUFBb0IsZ0JBQWU7QUppckR0dWM7O0FJanJEdXVjO0VBQXFCLGdCQUFlO0FKcXJEM3djOztBSXJyRDR3YztFQUFtQixnQkFBZTtBSnlyRDl5Yzs7QUl6ckQreWM7RUFBbUIsZ0JBQWU7QUo2ckRqMWM7O0FJN3JEazFjO0VBQWUsZ0JBQWU7QUppc0RoM2M7O0FJanNEaTNjO0VBQXNCLGdCQUFlO0FKcXNEdDVjOztBSXJzRHU1YztFQUF3QixnQkFBZTtBSnlzRDk3Yzs7QUl6c0QrN2M7RUFBZSxnQkFBZTtBSjZzRDc5Yzs7QUk3c0Q4OWM7RUFBcUIsZ0JBQWU7QUppdERsZ2Q7O0FJanREbWdkO0VBQW9CLGdCQUFlO0FKcXREdGlkOztBSXJ0RHVpZDtFQUFnQixnQkFBZTtBSnl0RHRrZDs7QUl6dER1a2Q7RUFBb0IsZ0JBQWU7QUo2dEQxbWQ7O0FJN3REMm1kO0VBQW1CLGdCQUFlO0FKaXVEN29kOztBSWp1RDhvZDtFQUFxQixnQkFBZTtBSnF1RGxyZDs7QUlydURtcmQ7RUFBcUIsZ0JBQWU7QUp5dUR2dGQ7O0FJenVEd3RkO0VBQW9CLGdCQUFlO0FKNnVEM3ZkOztBSTd1RDR2ZDtFQUFvQixnQkFBZTtBSml2RC94ZDs7QUlqdkRneWQ7RUFBc0IsZ0JBQWU7QUpxdkRyMGQ7O0FJcnZEczBkO0VBQW9CLGdCQUFlO0FKeXZEejJkOztBSXp2RDAyZDtFQUFnQixnQkFBZTtBSjZ2RHo0ZDs7QUk3dkQwNGQ7RUFBeUIsZ0JBQWU7QUppd0RsN2Q7O0FJandEbTdkO0VBQThCLGdCQUFlO0FKcXdEaCtkOztBSXJ3RGkrZDtFQUFzQixnQkFBZTtBSnl3RHRnZTs7QUl6d0R1Z2U7RUFBbUIsZ0JBQWU7QUo2d0R6aWU7O0FJN3dEMGllO0VBQXFCLGdCQUFlO0FKaXhEOWtlOztBSWp4RCtrZTtFQUFrQixnQkFBZTtBSnF4RGhuZTs7QUlyeERpbmU7RUFBaUIsZ0JBQWU7QUp5eERqcGU7O0FJenhEa3BlO0VBQWUsZ0JBQWU7QUo2eERocmU7O0FJN3hEaXJlO0VBQWtCLGdCQUFlO0FKaXlEbHRlOztBSWp5RG10ZTtFQUFrQixnQkFBZTtBSnF5RHB2ZTs7QUlyeURxdmU7RUFBZSxnQkFBZTtBSnl5RG54ZTs7QUl6eURveGU7RUFBdUIsZ0JBQWU7QUo2eUQxemU7O0FJN3lEMnplO0VBQWlCLGdCQUFlO0FKaXpEMzFlOztBSWp6RDQxZTtFQUF5QixnQkFBZTtBSnF6RHA0ZTs7QUlyekRxNGU7RUFBa0IsZ0JBQWU7QUp5ekR0NmU7O0FJenpEdTZlO0VBQXVCLGdCQUFlO0FKNnpENzhlOztBSTd6RDg4ZTtFQUFxQixnQkFBZTtBSmkwRGwvZTs7QUlqMERtL2U7RUFBc0IsZ0JBQWU7QUpxMER4aGY7O0FJcjBEeWhmO0VBQWdCLGdCQUFlO0FKeTBEeGpmOztBSXowRHlqZjtFQUFvQixnQkFBZTtBSjYwRDVsZjs7QUk3MEQ2bGY7RUFBeUIsZ0JBQWU7QUppMURyb2Y7O0FJajFEc29mO0VBQTRCLGdCQUFlO0FKcTFEanJmOztBSXIxRGtyZjtFQUFrQixnQkFBZTtBSnkxRG50Zjs7QUl6MURvdGY7RUFBd0IsZ0JBQWU7QUo2MUQzdmY7O0FJNzFENHZmO0VBQW9CLGdCQUFlO0FKaTJEL3hmOztBSWoyRGd5ZjtFQUEyQixnQkFBZTtBSnEyRDEwZjs7QUlyMkQyMGY7RUFBbUIsZ0JBQWU7QUp5MkQ3MmY7O0FJejJEODJmO0VBQWdCLGdCQUFlO0FKNjJENzRmOztBSTcyRDg0ZjtFQUF5QixnQkFBZTtBSmkzRHQ3Zjs7QUlqM0R1N2Y7RUFBMEIsZ0JBQWU7QUpxM0RoK2Y7O0FJcjNEaStmO0VBQWtCLGdCQUFlO0FKeTNEbGdnQjs7QUl6M0RtZ2dCO0VBQW9CLGdCQUFlO0FKNjNEdGlnQjs7QUk3M0R1aWdCO0VBQW9CLGdCQUFlO0FKaTREMWtnQjs7QUlqNEQya2dCO0VBQXlCLGdCQUFlO0FKcTREbm5nQjs7QUlyNERvbmdCO0VBQW1CLGdCQUFlO0FKeTREdHBnQjs7QUl6NER1cGdCO0VBQWtCLGdCQUFlO0FKNjREeHJnQjs7QUk3NER5cmdCO0VBQXNCLGdCQUFlO0FKaTVEOXRnQjs7QUlqNUQrdGdCO0VBQWdCLGdCQUFlO0FKcTVEOXZnQjs7QUlyNUQrdmdCO0VBQWdCLGdCQUFlO0FKeTVEOXhnQjs7QUl6NUQreGdCO0VBQWdCLGdCQUFlO0FKNjVEOXpnQjs7QUk3NUQremdCO0VBQWlCLGdCQUFlO0FKaTZELzFnQjs7QUlqNkRnMmdCO0VBQXFCLGdCQUFlO0FKcTZEcDRnQjs7QUlyNkRxNGdCO0VBQXNCLGdCQUFlO0FKeTZEMTZnQjs7QUl6NkQyNmdCO0VBQXNCLGdCQUFlO0FKNjZEaDlnQjs7QUk3NkRpOWdCO0VBQWdCLGdCQUFlO0FKaTdEaC9nQjs7QUlqN0RpL2dCO0VBQWlCLGdCQUFlO0FKcTdEamhoQjs7QUlyN0RraGhCO0VBQWtCLGdCQUFlO0FKeTdEbmpoQjs7QUl6N0RvamhCO0VBQW9CLGdCQUFlO0FKNjdEdmxoQjs7QUk3N0R3bGhCO0VBQXlCLGdCQUFlO0FKaThEaG9oQjs7QUlqOERpb2hCO0VBQThCLGdCQUFlO0FKcThEOXFoQjs7QUlyOEQrcWhCO0VBQTJCLGdCQUFlO0FKeThEenRoQjs7QUl6OEQwdGhCO0VBQWtCLGdCQUFlO0FKNjhEM3ZoQjs7QUk3OEQ0dmhCO0VBQWtCLGdCQUFlO0FKaTlEN3hoQjs7QUlqOUQ4eGhCO0VBQWtCLGdCQUFlO0FKcTlEL3poQjs7QUlyOURnMGhCO0VBQWtCLGdCQUFlO0FKeTlEajJoQjs7QUl6OURrMmhCO0VBQW9CLGdCQUFlO0FKNjlEcjRoQjs7QUk3OURzNGhCO0VBQW9CLGdCQUFlO0FKaStEejZoQjs7QUlqK0QwNmhCO0VBQWdCLGdCQUFlO0FKcStEejhoQjs7QUlyK0QwOGhCO0VBQXFCLGdCQUFlO0FKeStEOStoQjs7QUl6K0QrK2hCO0VBQXdCLGdCQUFlO0FKNitEdGhpQjs7QUk3K0R1aGlCO0VBQXVCLGdCQUFlO0FKaS9EN2ppQjs7QUlqL0Q4amlCO0VBQThCLGdCQUFlO0FKcS9EM21pQjs7QUlyL0Q0bWlCO0VBQWdDLGdCQUFlO0FKeS9EM3BpQjs7QUl6L0Q0cGlCO0VBQWtCLGdCQUFlO0FKNi9EN3JpQjs7QUk3L0Q4cmlCO0VBQTZCLGdCQUFlO0FKaWdFMXVpQjs7QUlqZ0UydWlCO0VBQXdCLGdCQUFlO0FKcWdFbHhpQjs7QUlyZ0VteGlCO0VBQTZCLGdCQUFlO0FKeWdFL3ppQjs7QUl6Z0VnMGlCO0VBQW9DLGdCQUFlO0FKNmdFbjNpQjs7QUk3Z0VvM2lCO0VBQWUsZ0JBQWU7QUppaEVsNWlCOztBSWpoRW01aUI7RUFBdUIsZ0JBQWU7QUpxaEV6N2lCOztBSXJoRTA3aUI7RUFBcUIsZ0JBQWU7QUp5aEU5OWlCOztBSXpoRSs5aUI7RUFBb0IsZ0JBQWU7QUo2aEVsZ2pCOztBSTdoRW1nakI7RUFBc0IsZ0JBQWU7QUppaUV4aWpCOztBSWppRXlpakI7RUFBOEIsZ0JBQWU7QUpxaUV0bGpCOztBSXJpRXVsakI7RUFBMkIsZ0JBQWU7QUp5aUVqb2pCOztBSXppRWtvakI7RUFBZ0MsZ0JBQWU7QUo2aUVqcmpCOztBSTdpRWtyakI7RUFBeUIsZ0JBQWU7QUppakUxdGpCOztBSWpqRTJ0akI7RUFBd0IsZ0JBQWU7QUpxakVsd2pCOztBSXJqRW13akI7RUFBZSxnQkFBZTtBSnlqRWp5akI7O0FJempFa3lqQjtFQUFtQixnQkFBZTtBSjZqRXAwakI7O0FJN2pFcTBqQjtFQUF1QixnQkFBZTtBSmlrRTMyakI7O0FJamtFNDJqQjtFQUFpQixnQkFBZTtBSnFrRTU0akI7O0FJcmtFNjRqQjtFQUFrQixnQkFBZTtBSnlrRTk2akI7O0FJemtFKzZqQjtFQUFrQixnQkFBZTtBSjZrRWg5akI7O0FJN2tFaTlqQjtFQUF1QixnQkFBZTtBSmlsRXYvakI7O0FJamxFdy9qQjtFQUFpQixnQkFBZTtBSnFsRXhoa0I7O0FJcmxFeWhrQjtFQUFnQixnQkFBZTtBSnlsRXhqa0I7O0FJemxFeWprQjtFQUFvQixnQkFBZTtBSjZsRTVsa0I7O0FJN2xFNmxrQjtFQUF3QixnQkFBZTtBSmltRXBva0I7O0FJam1FcW9rQjtFQUFzQixnQkFBZTtBSnFtRTFxa0I7O0FJcm1FMnFrQjtFQUFxQixnQkFBZTtBSnltRS9za0I7O0FJem1FZ3RrQjtFQUF5QixnQkFBZTtBSjZtRXh2a0I7O0FJN21FeXZrQjtFQUFvQixnQkFBZTtBSmluRTV4a0I7O0FJam5FNnhrQjtFQUF5QixnQkFBZTtBSnFuRXIwa0I7O0FJcm5FczBrQjtFQUFzQixnQkFBZTtBSnluRTMya0I7O0FJem5FNDJrQjtFQUF1QixnQkFBZTtBSjZuRWw1a0I7O0FJN25FbTVrQjtFQUFzQixnQkFBZTtBSmlvRXg3a0I7O0FJam9FeTdrQjtFQUF1QixnQkFBZTtBSnFvRS85a0I7O0FJcm9FZytrQjtFQUF3QixnQkFBZTtBSnlvRXZnbEI7O0FJem9Fd2dsQjtFQUErQixnQkFBZTtBSjZvRXRqbEI7O0FJN29FdWpsQjtFQUF3QixnQkFBZTtBSmlwRTlsbEI7O0FJanBFK2xsQjtFQUE0QixnQkFBZTtBSnFwRTFvbEI7O0FJcnBFMm9sQjtFQUFvQixnQkFBZTtBSnlwRTlxbEI7O0FJenBFK3FsQjtFQUEyQixnQkFBZTtBSjZwRXp0bEI7O0FJN3BFMHRsQjtFQUE2QixnQkFBZTtBSmlxRXR3bEI7O0FJanFFdXdsQjtFQUEwQixnQkFBZTtBSnFxRWh6bEI7O0FJcnFFaXpsQjtFQUF1QixnQkFBZTtBSnlxRXYxbEI7O0FJenFFdzFsQjtFQUFzQixnQkFBZTtBSjZxRTczbEI7O0FJN3FFODNsQjtFQUFxQixnQkFBZTtBSmlyRWw2bEI7O0FJanJFbTZsQjtFQUFnQixnQkFBZTtBSnFyRWw4bEI7O0FJcnJFbThsQjtFQUFxQixnQkFBZTtBSnlyRXYrbEI7O0FJenJFdytsQjtFQUFnQixnQkFBZTtBSjZyRXZnbUI7O0FJN3JFd2dtQjtFQUFrQixnQkFBZTtBSmlzRXppbUI7O0FJanNFMGltQjtFQUF1QixnQkFBZTtBSnFzRWhsbUI7O0FJcnNFaWxtQjtFQUFnQixnQkFBZTtBSnlzRWhubUI7O0FJenNFaW5tQjtFQUE2QixnQkFBZTtBSjZzRTdwbUI7O0FJN3NFOHBtQjtFQUFtQixnQkFBZTtBSml0RWhzbUI7O0FJanRFaXNtQjtFQUFxQixnQkFBZTtBSnF0RXJ1bUI7O0FJcnRFc3VtQjtFQUF1QixnQkFBZTtBSnl0RTV3bUI7O0FJenRFNndtQjtFQUEyQixnQkFBZTtBSjZ0RXZ6bUI7O0FJN3RFd3ptQjtFQUFzQixnQkFBZTtBSml1RTcxbUI7O0FJanVFODFtQjtFQUFnQixnQkFBZTtBSnF1RTczbUI7O0FJcnVFODNtQjtFQUF1QixnQkFBZTtBSnl1RXA2bUI7O0FJenVFcTZtQjtFQUFnQixnQkFBZTtBSjZ1RXA4bUI7O0FJN3VFcThtQjtFQUEwQixnQkFBZTtBSml2RTkrbUI7O0FJanZFKyttQjtFQUFvQixnQkFBZTtBSnF2RWxobkI7O0FJcnZFbWhuQjtFQUFpQixnQkFBZTtBSnl2RW5qbkI7O0FJenZFb2puQjtFQUFrQixnQkFBZTtBSjZ2RXJsbkI7O0FJN3ZFc2xuQjtFQUFxQixnQkFBZTtBSml3RTFubkI7O0FJandFMm5uQjtFQUFtQixnQkFBZTtBSnF3RTdwbkI7O0FJcndFOHBuQjtFQUFlLGdCQUFlO0FKeXdFNXJuQjs7QUl6d0U2cm5CO0VBQWtCLGdCQUFlO0FKNndFOXRuQjs7QUk3d0UrdG5CO0VBQXdCLGdCQUFlO0FKaXhFdHduQjs7QUlqeEV1d25CO0VBQXVCLGdCQUFlO0FKcXhFN3luQjs7QUlyeEU4eW5CO0VBQXVCLGdCQUFlO0FKeXhFcDFuQjs7QUl6eEVxMW5CO0VBQWdCLGdCQUFlO0FKNnhFcDNuQjs7QUk3eEVxM25CO0VBQXdCLGdCQUFlO0FKaXlFNTVuQjs7QUlqeUU2NW5CO0VBQTRCLGdCQUFlO0FKcXlFeDhuQjs7QUlyeUV5OG5CO0VBQTZCLGdCQUFlO0FKeXlFci9uQjs7QUl6eUVzL25CO0VBQWtDLGdCQUFlO0FKNnlFdmlvQjs7QUk3eUV3aW9CO0VBQXFCLGdCQUFlO0FKaXpFNWtvQjs7QUlqekU2a29CO0VBQXdCLGdCQUFlO0FKcXpFcG5vQjs7QUlyekVxbm9CO0VBQXlCLGdCQUFlO0FKeXpFN3BvQjs7QUl6ekU4cG9CO0VBQXdCLGdCQUFlO0FKNnpFcnNvQjs7QUk3ekVzc29CO0VBQTRCLGdCQUFlO0FKaTBFanZvQjs7QUlqMEVrdm9CO0VBQW9CLGdCQUFlO0FKcTBFcnhvQjs7QUlyMEVzeG9CO0VBQW1CLGdCQUFlO0FKeTBFeHpvQjs7QUl6MEV5em9CO0VBQXNCLGdCQUFlO0FKNjBFOTFvQjs7QUk3MEUrMW9CO0VBQTBCLGdCQUFlO0FKaTFFeDRvQjs7QUlqMUV5NG9CO0VBQW1CLGdCQUFlO0FKcTFFMzZvQjs7QUlyMUU0Nm9CO0VBQWdCLGdCQUFlO0FKeTFFMzhvQjs7QUl6MUU0OG9CO0VBQWlCLGdCQUFlO0FKNjFFNStvQjs7QUk3MUU2K29CO0VBQXNCLGdCQUFlO0FKaTJFbGhwQjs7QUlqMkVtaHBCO0VBQW1CLGdCQUFlO0FKcTJFcmpwQjs7QUlyMkVzanBCO0VBQXlCLGdCQUFlO0FKeTJFOWxwQjs7QUl6MkUrbHBCO0VBQWtCLGdCQUFlO0FKNjJFaG9wQjs7QUk3MkVpb3BCO0VBQTZCLGdCQUFlO0FKaTNFN3FwQjs7QUlqM0U4cXBCO0VBQTJCLGdCQUFlO0FKcTNFeHRwQjs7QUlyM0V5dHBCO0VBQW1CLGdCQUFlO0FKeTNFM3ZwQjs7QUl6M0U0dnBCO0VBQW9CLGdCQUFlO0FKNjNFL3hwQjs7QUk3M0VneXBCO0VBQWlCLGdCQUFlO0FKaTRFaDBwQjs7QUlqNEVpMHBCO0VBQWUsZ0JBQWU7QUpxNEUvMXBCOztBSXI0RWcycEI7RUFBc0IsZ0JBQWU7QUp5NEVyNHBCOztBSXo0RXM0cEI7RUFBc0IsZ0JBQWU7QUo2NEUzNnBCOztBSTc0RTQ2cEI7RUFBYyxnQkFBZTtBSmk1RXo4cEI7O0FJajVFMDhwQjtFQUFxQixnQkFBZTtBSnE1RTkrcEI7O0FJcjVFKytwQjtFQUFpQixnQkFBZTtBSnk1RS9ncUI7O0FJejVFZ2hxQjtFQUFnQixnQkFBZTtBSjY1RS9pcUI7O0FJNzVFZ2pxQjtFQUFpQixnQkFBZTtBSmk2RWhscUI7O0FJajZFaWxxQjtFQUFlLGdCQUFlO0FKcTZFL21xQjs7QUlyNkVnbnFCO0VBQXNCLGdCQUFlO0FKeTZFcnBxQjs7QUl6NkVzcHFCO0VBQWtCLGdCQUFlO0FKNjZFdnJxQjs7QUk3NkV3cnFCO0VBQXNCLGdCQUFlO0FKaTdFN3RxQjs7QUlqN0U4dHFCO0VBQXlCLGdCQUFlO0FKcTdFdHdxQjs7QUlyN0V1d3FCO0VBQXFCLGdCQUFlO0FKeTdFM3lxQjs7QUl6N0U0eXFCO0VBQWtCLGdCQUFlO0FKNjdFNzBxQjs7QUk3N0U4MHFCO0VBQWtCLGdCQUFlO0FKaThFLzJxQjs7QUlqOEVnM3FCO0VBQXdCLGdCQUFlO0FKcThFdjVxQjs7QUlyOEV3NXFCO0VBQXlCLGdCQUFlO0FKeThFaDhxQjs7QUl6OEVpOHFCO0VBQTZCLGdCQUFlO0FKNjhFNytxQjs7QUk3OEU4K3FCO0VBQXlCLGdCQUFlO0FKaTlFdGhyQjs7QUlqOUV1aHJCO0VBQW1CLGdCQUFlO0FKcTlFempyQjs7QUlyOUUwanJCO0VBQWlCLGdCQUFlO0FKeTlFMWxyQjs7QUl6OUUybHJCO0VBQW1CLGdCQUFlO0FKNjlFN25yQjs7QUk3OUU4bnJCO0VBQWlCLGdCQUFlO0FKaStFOXByQjs7QUlqK0UrcHJCO0VBQXdCLGdCQUFlO0FKcStFdHNyQjs7QUlyK0V1c3JCO0VBQTBCLGdCQUFlO0FKeStFaHZyQjs7QUl6K0VpdnJCO0VBQXNCLGdCQUFlO0FKNitFdHhyQjs7QUk3K0V1eHJCO0VBQXdCLGdCQUFlO0FKaS9FOXpyQjs7QUlqL0UrenJCO0VBQWtCLGdCQUFlO0FKcS9FaDJyQjs7QUlyL0VpMnJCO0VBQXFCLGdCQUFlO0FKeS9FcjRyQjs7QUl6L0VzNHJCO0VBQXFCLGdCQUFlO0FKNi9FMTZyQjs7QUk3L0UyNnJCO0VBQXVCLGdCQUFlO0FKaWdGajlyQjs7QUlqZ0ZrOXJCO0VBQWtCLGdCQUFlO0FKcWdGbi9yQjs7QUlyZ0ZvL3JCO0VBQXdCLGdCQUFlO0FKeWdGM2hzQjs7QUl6Z0Y0aHNCO0VBQXVCLGdCQUFlO0FKNmdGbGtzQjs7QUk3Z0Zta3NCO0VBQXVCLGdCQUFlO0FKaWhGem1zQjs7QUlqaEYwbXNCO0VBQXlCLGdCQUFlO0FKcWhGbHBzQjs7QUlyaEZtcHNCO0VBQThCLGdCQUFlO0FKeWhGaHNzQjs7QUl6aEZpc3NCO0VBQXlCLGdCQUFlO0FKNmhGenVzQjs7QUk3aEYwdXNCO0VBQW1CLGdCQUFlO0FKaWlGNXdzQjs7QUlqaUY2d3NCO0VBQTBCLGdCQUFlO0FKcWlGdHpzQjs7QUlyaUZ1enNCO0VBQW9CLGdCQUFlO0FKeWlGMTFzQjs7QUl6aUYyMXNCO0VBQWdCLGdCQUFlO0FKNmlGMTNzQjs7QUk3aUYyM3NCO0VBQXdCLGdCQUFlO0FKaWpGbDZzQjs7QUlqakZtNnNCO0VBQThCLGdCQUFlO0FKcWpGaDlzQjs7QUlyakZpOXNCO0VBQW1CLGdCQUFlO0FKeWpGbi9zQjs7QUl6akZvL3NCO0VBQWdCLGdCQUFlO0FKNmpGbmh0Qjs7QUk3akZvaHRCO0VBQW9CLGdCQUFlO0FKaWtGdmp0Qjs7QUlqa0Z3anRCO0VBQXFCLGdCQUFlO0FKcWtGNWx0Qjs7QUlya0Y2bHRCO0VBQTJCLGdCQUFlO0FKeWtGdm90Qjs7QUl6a0Z3b3RCO0VBQXVCLGdCQUFlO0FKNmtGOXF0Qjs7QUk3a0YrcXRCO0VBQXVCLGdCQUFlO0FKaWxGcnR0Qjs7QUlqbEZzdHRCO0VBQTZCLGdCQUFlO0FKcWxGbHd0Qjs7QUlybEZtd3RCO0VBQXNCLGdCQUFlO0FKeWxGeHl0Qjs7QUl6bEZ5eXRCO0VBQXNCLGdCQUFlO0FKNmxGOTB0Qjs7QUk3bEYrMHRCO0VBQXVCLGdCQUFlO0FKaW1GcjN0Qjs7QUlqbUZzM3RCO0VBQThCLGdCQUFlO0FKcW1GbjZ0Qjs7QUlybUZvNnRCO0VBQTRCLGdCQUFlO0FKeW1GLzh0Qjs7QUl6bUZnOXRCO0VBQXFCLGdCQUFlO0FKNm1GcC90Qjs7QUk3bUZxL3RCO0VBQTJCLGdCQUFlO0FKaW5GL2h1Qjs7QUlqbkZnaXVCO0VBQXNCLGdCQUFlO0FKcW5Gcmt1Qjs7QUlybkZza3VCO0VBQStCLGdCQUFlO0FKeW5GcG51Qjs7QUl6bkZxbnVCO0VBQXlCLGdCQUFlO0FKNm5GN3B1Qjs7QUk3bkY4cHVCO0VBQW9CLGdCQUFlO0FKaW9GanN1Qjs7QUlqb0Zrc3VCO0VBQWlCLGdCQUFlO0FKcW9GbHV1Qjs7QUlyb0ZtdXVCO0VBQWtCLGdCQUFlO0FKeW9GcHd1Qjs7QUl6b0Zxd3VCO0VBQWdCLGdCQUFlO0FKNm9GcHl1Qjs7QUk3b0ZxeXVCO0VBQW9CLGdCQUFlO0FKaXBGeDB1Qjs7QUlqcEZ5MHVCO0VBQXVCLGdCQUFlO0FKcXBGLzJ1Qjs7QUlycEZnM3VCO0VBQThCLGdCQUFlO0FKeXBGNzV1Qjs7QUl6cEY4NXVCO0VBQXNCLGdCQUFlO0FKNnBGbjh1Qjs7QUk3cEZvOHVCO0VBQWtCLGdCQUFlO0FKaXFGcit1Qjs7QUlqcUZzK3VCO0VBQWlCLGdCQUFlO0FKcXFGdGd2Qjs7QUlycUZ1Z3ZCO0VBQXdCLGdCQUFlO0FKeXFGOWl2Qjs7QUl6cUYraXZCO0VBQThCLGdCQUFlO0FKNnFGNWx2Qjs7QUk3cUY2bHZCO0VBQTRCLGdCQUFlO0FKaXJGeG92Qjs7QUlqckZ5b3ZCO0VBQXVCLGdCQUFlO0FKcXJGL3F2Qjs7QUlyckZncnZCO0VBQXNCLGdCQUFlO0FKeXJGcnR2Qjs7QUl6ckZzdHZCO0VBQXNCLGdCQUFlO0FKNnJGM3Z2Qjs7QUk3ckY0dnZCO0VBQTJCLGdCQUFlO0FKaXNGdHl2Qjs7QUlqc0Z1eXZCO0VBQTJCLGdCQUFlO0FKcXNGajF2Qjs7QUlyc0ZrMXZCO0VBQTRCLGdCQUFlO0FKeXNGNzN2Qjs7QUl6c0Y4M3ZCO0VBQXlCLGdCQUFlO0FKNnNGdDZ2Qjs7QUk3c0Z1NnZCO0VBQXdCLGdCQUFlO0FKaXRGOTh2Qjs7QUlqdEYrOHZCO0VBQXFCLGdCQUFlO0FKcXRGbi92Qjs7QUlydEZvL3ZCO0VBQXlCLGdCQUFlO0FKeXRGNWh3Qjs7QUl6dEY2aHdCO0VBQXNCLGdCQUFlO0FKNnRGbGt3Qjs7QUk3dEZta3dCO0VBQWlCLGdCQUFlO0FKaXVGbm13Qjs7QUlqdUZvbXdCO0VBQXlCLGdCQUFlO0FKcXVGNW93Qjs7QUlydUY2b3dCO0VBQXFCLGdCQUFlO0FKeXVGanJ3Qjs7QUl6dUZrcndCO0VBQW9CLGdCQUFlO0FKNnVGcnR3Qjs7QUk3dUZzdHdCO0VBQW1CLGdCQUFlO0FKaXZGeHZ3Qjs7QUlqdkZ5dndCO0VBQXNCLGdCQUFlO0FKcXZGOXh3Qjs7QUlydkYreHdCO0VBQWtCLGdCQUFlO0FKeXZGaDB3Qjs7QUl6dkZpMHdCO0VBQWUsZ0JBQWU7QUo2dkYvMXdCOztBSTd2Rmcyd0I7RUFBbUIsZ0JBQWU7QUppd0ZsNHdCOztBSWp3Rm00d0I7RUFBc0IsZ0JBQWU7QUpxd0Z4NndCOztBSXJ3Rnk2d0I7RUFBMEIsZ0JBQWU7QUp5d0ZsOXdCOztBSXp3Rm05d0I7RUFBbUIsZ0JBQWU7QUo2d0ZyL3dCOztBSTd3RnMvd0I7RUFBaUIsZ0JBQWU7QUppeEZ0aHhCOztBSWp4RnVoeEI7RUFBd0IsZ0JBQWU7QUpxeEY5anhCOztBSXJ4RitqeEI7RUFBcUIsZ0JBQWU7QUp5eEZubXhCOztBSXp4Rm9teEI7RUFBc0IsZ0JBQWU7QUo2eEZ6b3hCOztBSTd4RjBveEI7RUFBdUIsZ0JBQWU7QUppeUZocnhCOztBSWp5RmlyeEI7RUFBa0IsZ0JBQWU7QUpxeUZsdHhCOztBSXJ5Rm10eEI7RUFBaUIsZ0JBQWU7QUp5eUZudnhCOztBSXp5Rm92eEI7RUFBZ0IsZ0JBQWU7QUo2eUZueHhCOztBSTd5Rm94eEI7RUFBeUIsZ0JBQWU7QUppekY1enhCOztBSWp6RjZ6eEI7RUFBbUIsZ0JBQWU7QUpxekYvMXhCOztBSXJ6RmcyeEI7RUFBdUIsZ0JBQWU7QUp5ekZ0NHhCOztBSXp6RnU0eEI7RUFBdUIsZ0JBQWU7QUo2ekY3NnhCOztBSTd6Rjg2eEI7RUFBZ0IsZ0JBQWU7QUppMEY3OHhCOztBSWowRjg4eEI7RUFBaUIsZ0JBQWU7QUpxMEY5K3hCOztBSXIwRisreEI7RUFBb0IsZ0JBQWU7QUp5MEZsaHlCOztBSXowRm1oeUI7RUFBaUIsZ0JBQWU7QUo2MEZuanlCOztBSTcwRm9qeUI7RUFBc0IsZ0JBQWU7QUppMUZ6bHlCOztBSWoxRjBseUI7RUFBb0IsZ0JBQWU7QUpxMUY3bnlCOztBSXIxRjhueUI7RUFBd0IsZ0JBQWU7QUp5MUZycXlCOztBSXoxRnNxeUI7RUFBMkIsZ0JBQWU7QUo2MUZodHlCOztBSTcxRml0eUI7RUFBbUIsZ0JBQWU7QUppMkZudnlCOztBSWoyRm92eUI7RUFBaUIsZ0JBQWU7QUpxMkZweHlCOztBSXIyRnF4eUI7RUFBa0IsZ0JBQWU7QUp5MkZ0enlCOztBSXoyRnV6eUI7RUFBcUIsZ0JBQWU7QUo2MkYzMXlCOztBSTcyRjQxeUI7RUFBeUIsZ0JBQWU7QUppM0ZwNHlCOztBSWozRnE0eUI7RUFBMEIsZ0JBQWU7QUpxM0Y5NnlCOztBSXIzRis2eUI7RUFBMkIsZ0JBQWU7QUp5M0Z6OXlCOztBSXozRjA5eUI7RUFBd0IsZ0JBQWU7QUo2M0ZqZ3pCOztBSTczRmtnekI7RUFBaUIsZ0JBQWU7QUppNEZsaXpCOztBSWo0Rm1pekI7RUFBbUIsZ0JBQWU7QUpxNEZya3pCOztBSXI0RnNrekI7RUFBaUIsZ0JBQWU7QUp5NEZ0bXpCOztBSXo0RnVtekI7RUFBbUIsZ0JBQWU7QUo2NEZ6b3pCOztBSTc0RjBvekI7RUFBb0IsZ0JBQWU7QUppNUY3cXpCOztBSWo1RjhxekI7RUFBbUIsZ0JBQWU7QUpxNUZodHpCOztBSXI1Rml0ekI7RUFBb0IsZ0JBQWU7QUp5NUZwdnpCOztBSXo1RnF2ekI7RUFBbUIsZ0JBQWU7QUo2NUZ2eHpCOztBSTc1Rnd4ekI7RUFBdUIsZ0JBQWU7QUppNkY5enpCOztBSWo2Rit6ekI7RUFBaUIsZ0JBQWU7QUpxNkYvMXpCOztBSXI2RmcyekI7RUFBaUIsZ0JBQWU7QUp5NkZoNHpCOztBSXo2Rmk0ekI7RUFBa0IsZ0JBQWU7QUo2NkZsNnpCOztBSTc2Rm02ekI7RUFBZ0IsZ0JBQWU7QUppN0ZsOHpCOztBSWo3Rm04ekI7RUFBaUIsZ0JBQWU7QUpxN0ZuK3pCOztBSXI3Rm8rekI7RUFBa0IsZ0JBQWU7QUp5N0ZyZzBCOztBSXo3RnNnMEI7RUFBb0IsZ0JBQWU7QUo2N0Z6aTBCOztBSTc3RjBpMEI7RUFBb0IsZ0JBQWU7QUppOEY3azBCOztBSWo4RjhrMEI7RUFBZ0IsZ0JBQWU7QUpxOEY3bTBCOztBSXI4RjhtMEI7RUFBdUIsZ0JBQWU7QUp5OEZwcDBCOztBSXo4RnFwMEI7RUFBcUIsZ0JBQWU7QUo2OEZ6cjBCOztBSTc4RjByMEI7RUFBb0IsZ0JBQWU7QUppOUY3dDBCOztBSWo5Rjh0MEI7RUFBNkIsZ0JBQWU7QUpxOUYxdzBCOztBSXI5RjJ3MEI7RUFBb0IsZ0JBQWU7QUp5OUY5eTBCOztBSXo5Rit5MEI7RUFBbUIsZ0JBQWU7QUo2OUZqMTBCOztBSTc5RmsxMEI7RUFBa0IsZ0JBQWU7QUppK0ZuMzBCOztBSWorRm8zMEI7RUFBa0IsZ0JBQWU7QUpxK0ZyNTBCOztBSXIrRnM1MEI7RUFBdUIsZ0JBQWU7QUp5K0Y1NzBCOztBSXorRjY3MEI7RUFBZ0IsZ0JBQWU7QUo2K0Y1OTBCOztBSTcrRjY5MEI7RUFBZ0IsZ0JBQWU7QUppL0Y1LzBCOztBSWovRjYvMEI7RUFBc0IsZ0JBQWU7QUpxL0ZsaTFCOztBSXIvRm1pMUI7RUFBbUIsZ0JBQWU7QUp5L0ZyazFCOztBSXovRnNrMUI7RUFBZ0IsZ0JBQWU7QUo2L0ZybTFCOztBSTcvRnNtMUI7RUFBaUIsZ0JBQWU7QUppZ0d0bzFCOztBSWpnR3VvMUI7RUFBaUIsZ0JBQWU7QUpxZ0d2cTFCOztBSXJnR3dxMUI7RUFBa0IsZ0JBQWU7QUp5Z0d6czFCOztBSXpnRzBzMUI7RUFBMEIsZ0JBQWU7QUo2Z0dudjFCOztBSTdnR292MUI7RUFBYyxnQkFBZTtBSmloR2p4MUI7O0FJamhHa3gxQjtFQUFxQixnQkFBZTtBSnFoR3R6MUI7O0FJcmhHdXoxQjtFQUFvQixnQkFBZTtBSnloRzExMUI7O0FJemhHMjExQjtFQUFpQixnQkFBZTtBSjZoRzMzMUI7O0FJN2hHNDMxQjtFQUFrQixnQkFBZTtBSmlpRzc1MUI7O0FJamlHODUxQjtFQUFlLGdCQUFlO0FKcWlHNTcxQjs7QUlyaUc2NzFCO0VBQW1CLGdCQUFlO0FKeWlHLzkxQjs7QUl6aUdnKzFCO0VBQW9CLGdCQUFlO0FKNmlHbmcyQjs7QUk3aUdvZzJCO0VBQWtCLGdCQUFlO0FKaWpHcmkyQjs7QUlqakdzaTJCO0VBQWtCLGdCQUFlO0FKcWpHdmsyQjs7QUlyakd3azJCO0VBQXVCLGdCQUFlO0FKeWpHOW0yQjs7QUl6akcrbTJCO0VBQXlCLGdCQUFlO0FKNmpHdnAyQjs7QUk3akd3cDJCO0VBQWdCLGdCQUFlO0FKaWtHdnIyQjs7QUlqa0d3cjJCO0VBQXFCLGdCQUFlO0FKcWtHNXQyQjs7QUlya0c2dDJCO0VBQTJCLGdCQUFlO0FKeWtHdncyQjs7QUl6a0d3dzJCO0VBQXFCLGdCQUFlO0FKNmtHNXkyQjs7QUk3a0c2eTJCO0VBQWtCLGdCQUFlO0FKaWxHOTAyQjs7QUlqbEcrMDJCO0VBQW9CLGdCQUFlO0FKcWxHbDMyQjs7QUlybEdtMzJCO0VBQW9CLGdCQUFlO0FKeWxHdDUyQjs7QUl6bEd1NTJCO0VBQWtCLGdCQUFlO0FKNmxHeDcyQjs7QUk3bEd5NzJCO0VBQXVCLGdCQUFlO0FKaW1HLzkyQjs7QUlqbUdnKzJCO0VBQW1CLGdCQUFlO0FKcW1HbGczQjs7QUlybUdtZzNCO0VBQWtCLGdCQUFlO0FKeW1HcGkzQjs7QUl6bUdxaTNCO0VBQXlCLGdCQUFlO0FKNm1HN2szQjs7QUk3bUc4azNCO0VBQWlCLGdCQUFlO0FKaW5HOW0zQjs7QUlqbkcrbTNCO0VBQXNCLGdCQUFlO0FKcW5HcHAzQjs7QUlybkdxcDNCO0VBQXdCLGdCQUFlO0FKeW5HNXIzQjs7QUl6bkc2cjNCO0VBQXNCLGdCQUFlO0FKNm5HbHUzQjs7QUk3bkdtdTNCO0VBQXVCLGdCQUFlO0FKaW9HenczQjs7QUlqb0cwdzNCO0VBQWdCLGdCQUFlO0FKcW9HenkzQjs7QUlyb0cweTNCO0VBQW1CLGdCQUFlO0FKeW9HNTAzQjs7QUl6b0c2MDNCO0VBQWlCLGdCQUFlO0FKNm9HNzIzQjs7QUk3b0c4MjNCO0VBQWdCLGdCQUFlO0FKaXBHNzQzQjs7QUlqcEc4NDNCO0VBQXFCLGdCQUFlO0FKcXBHbDczQjs7QUlycEdtNzNCO0VBQTJCLGdCQUFlO0FKeXBHNzkzQjs7QUl6cEc4OTNCO0VBQTBCLGdCQUFlO0FKNnBHdmc0Qjs7QUk3cEd3ZzRCO0VBQXdCLGdCQUFlO0FKaXFHL2k0Qjs7QUlqcUdnajRCO0VBQXFCLGdCQUFlO0FKcXFHcGw0Qjs7QUlycUdxbDRCO0VBQXFCLGdCQUFlO0FKeXFHem40Qjs7QUl6cUcwbjRCO0VBQWdCLGdCQUFlO0FKNnFHenA0Qjs7QUk3cUcwcDRCO0VBQWdCLGdCQUFlO0FKaXJHenI0Qjs7QUlqckcwcjRCO0VBQW9CLGdCQUFlO0FKcXJHN3Q0Qjs7QUlyckc4dDRCO0VBQXVCLGdCQUFlO0FKeXJHcHc0Qjs7QUl6ckdxdzRCO0VBQWtCLGdCQUFlO0FKNnJHdHk0Qjs7QUk3ckd1eTRCO0VBQWlCLGdCQUFlO0FKaXNHdjA0Qjs7QUlqc0d3MDRCO0VBQXFCLGdCQUFlO0FKcXNHNTI0Qjs7QUlyc0c2MjRCO0VBQWdCLGdCQUFlO0FKeXNHNTQ0Qjs7QUl6c0c2NDRCO0VBQW9CLGdCQUFlO0FKNnNHaDc0Qjs7QUk3c0dpNzRCO0VBQW1CLGdCQUFlO0FKaXRHbjk0Qjs7QUlqdEdvOTRCO0VBQW1CLGdCQUFlO0FKcXRHdC80Qjs7QUlydEd1LzRCO0VBQTBCLGdCQUFlO0FKeXRHaGk1Qjs7QUl6dEdpaTVCO0VBQWdCLGdCQUFlO0FKNnRHaGs1Qjs7QUk3dEdpazVCO0VBQXFCLGdCQUFlO0FKaXVHcm01Qjs7QUlqdUdzbTVCO0VBQStCLGdCQUFlO0FKcXVHcHA1Qjs7QUlydUdxcDVCO0VBQStCLGdCQUFlO0FKeXVHbnM1Qjs7QUl6dUdvczVCO0VBQWdDLGdCQUFlO0FKNnVHbnY1Qjs7QUk3dUdvdjVCO0VBQTZCLGdCQUFlO0FKaXZHaHk1Qjs7QUlqdkdpeTVCO0VBQXNCLGdCQUFlO0FKcXZHdDA1Qjs7QUlydkd1MDVCO0VBQXdCLGdCQUFlO0FKeXZHOTI1Qjs7QUl6dkcrMjVCO0VBQWdCLGdCQUFlO0FKNnZHOTQ1Qjs7QUk3dkcrNDVCO0VBQW1CLGdCQUFlO0FKaXdHajc1Qjs7QUlqd0drNzVCO0VBQWlCLGdCQUFlO0FKcXdHbDk1Qjs7QUlyd0dtOTVCO0VBQWtCLGdCQUFlO0FKeXdHcC81Qjs7QUl6d0dxLzVCO0VBQXFCLGdCQUFlO0FKNndHemg2Qjs7QUk3d0cwaDZCO0VBQXFCLGdCQUFlO0FKaXhHOWo2Qjs7QUlqeEcrajZCO0VBQWdCLGdCQUFlO0FKcXhHOWw2Qjs7QUlyeEcrbDZCO0VBQXVCLGdCQUFlO0FKeXhHcm82Qjs7QUl6eEdzbzZCO0VBQWUsZ0JBQWU7QUo2eEdwcTZCOztBSTd4R3FxNkI7RUFBc0IsZ0JBQWU7QUppeUcxczZCOztBSWp5RzJzNkI7RUFBMEIsZ0JBQWU7QUpxeUdwdjZCOztBSXJ5R3F2NkI7RUFBc0IsZ0JBQWU7QUp5eUcxeDZCOztBSXp5RzJ4NkI7RUFBMEIsZ0JBQWU7QUo2eUdwMDZCOztBSTd5R3EwNkI7RUFBbUIsZ0JBQWU7QUppekd2MjZCOztBSWp6R3cyNkI7RUFBcUIsZ0JBQWU7QUpxekc1NDZCOztBSXJ6RzY0NkI7RUFBb0IsZ0JBQWU7QUp5ekdoNzZCOztBSXp6R2k3NkI7RUFBa0IsZ0JBQWU7QUo2ekdsOTZCOztBSTd6R205NkI7RUFBZ0IsZ0JBQWU7QUppMEdsLzZCOztBSWowR20vNkI7RUFBdUIsZ0JBQWU7QUpxMEd6aDdCOztBSXIwRzBoN0I7RUFBdUIsZ0JBQWU7QUp5MEdoazdCOztBSXowR2lrN0I7RUFBeUIsZ0JBQWU7QUo2MEd6bTdCOztBSTcwRzBtN0I7RUFBeUIsZ0JBQWU7QUppMUdscDdCOztBSWoxR21wN0I7RUFBZ0IsZ0JBQWU7QUpxMUdscjdCOztBSXIxR21yN0I7RUFBb0IsZ0JBQWU7QUp5MUd0dDdCOztBSXoxR3V0N0I7RUFBa0IsZ0JBQWU7QUo2MUd4djdCOztBSTcxR3l2N0I7RUFBaUIsZ0JBQWU7QUppMkd6eDdCOztBSWoyRzB4N0I7RUFBbUIsZ0JBQWU7QUpxMkc1ejdCOztBSXIyRzZ6N0I7RUFBa0IsZ0JBQWU7QUp5Mkc5MTdCOztBSXoyRysxN0I7RUFBb0IsZ0JBQWU7QUo2MkdsNDdCOztBSTcyR200N0I7RUFBa0IsZ0JBQWU7QUppM0dwNjdCOztBSWozR3E2N0I7RUFBaUIsZ0JBQWU7QUpxM0dyODdCOztBSXIzR3M4N0I7RUFBa0IsZ0JBQWU7QUp5M0d2KzdCOztBSXozR3crN0I7RUFBb0IsZ0JBQWU7QUo2M0czZzhCOztBSTczRzRnOEI7RUFBZSxnQkFBZTtBSmk0RzFpOEI7O0FJajRHMmk4QjtFQUFxQixnQkFBZTtBSnE0Ry9rOEI7O0FJcjRHZ2w4QjtFQUE0QixnQkFBZTtBSnk0RzNuOEI7O0FJejRHNG44QjtFQUFrQixnQkFBZTtBSjY0RzdwOEI7O0FJNzRHOHA4QjtFQUFvQixnQkFBZTtBSmk1R2pzOEI7O0FJajVHa3M4QjtFQUFtQixnQkFBZTtBSnE1R3B1OEI7O0FJcjVHcXU4QjtFQUFtQixnQkFBZTtBSnk1R3Z3OEI7O0FJejVHd3c4QjtFQUFrQixnQkFBZTtBSjY1R3p5OEI7O0FJNzVHMHk4QjtFQUFxQixnQkFBZTtBSmk2RzkwOEI7O0FJajZHKzA4QjtFQUFzQixnQkFBZTtBSnE2R3AzOEI7O0FJcjZHcTM4QjtFQUEwQixnQkFBZTtBSnk2Rzk1OEI7O0FJejZHKzU4QjtFQUFnQyxnQkFBZTtBSjY2Rzk4OEI7O0FJNzZHKzg4QjtFQUE0QixnQkFBZTtBSmk3RzEvOEI7O0FJajdHMi84QjtFQUFzQixnQkFBZTtBSnE3R2hpOUI7O0FJcjdHaWk5QjtFQUFxQixnQkFBZTtBSnk3R3JrOUI7O0FJejdHc2s5QjtFQUFpQixnQkFBZTtBSjY3R3RtOUI7O0FJNzdHdW05QjtFQUF3QixnQkFBZTtBSmk4RzlvOUI7O0FJajhHK285QjtFQUF3QixnQkFBZTtBSnE4R3RyOUI7O0FJcjhHdXI5QjtFQUFrQixnQkFBZTtBSnk4R3h0OUI7O0FJejhHeXQ5QjtFQUFlLGdCQUFlO0FKNjhHdnY5Qjs7QUk3OEd3djlCO0VBQW9CLGdCQUFlO0FKaTlHM3g5Qjs7QUlqOUc0eDlCO0VBQWtCLGdCQUFlO0FKcTlHN3o5Qjs7QUlyOUc4ejlCO0VBQWtCLGdCQUFlO0FKeTlHLzE5Qjs7QUl6OUdnMjlCO0VBQXNCLGdCQUFlO0FKNjlHcjQ5Qjs7QUk3OUdzNDlCO0VBQWdCLGdCQUFlO0FKaStHcjY5Qjs7QUlqK0dzNjlCO0VBQWtCLGdCQUFlO0FKcStHdjg5Qjs7QUlyK0d3ODlCO0VBQXNCLGdCQUFlO0FKeStHNys5Qjs7QUl6K0c4KzlCO0VBQTBCLGdCQUFlO0FKNitHdmgrQjs7QUk3K0d3aCtCO0VBQTJCLGdCQUFlO0FKaS9HbGsrQjs7QUlqL0dtaytCO0VBQStCLGdCQUFlO0FKcS9Ham4rQjs7QUlyL0drbitCO0VBQXVCLGdCQUFlO0FKeS9HeHArQjs7QUl6L0d5cCtCO0VBQTJCLGdCQUFlO0FKNi9HbnMrQjs7QUk3L0dvcytCO0VBQW9CLGdCQUFlO0FKaWdIdnUrQjs7QUlqZ0h3dStCO0VBQWdCLGdCQUFlO0FKcWdIdncrQjs7QUlyZ0h3dytCO0VBQXlCLGdCQUFlO0FKeWdIaHorQjs7QUl6Z0hpeitCO0VBQWtCLGdCQUFlO0FKNmdIbDErQjs7QUk3Z0htMStCO0VBQXNCLGdCQUFlO0FKaWhIeDMrQjs7QUlqaEh5MytCO0VBQW9CLGdCQUFlO0FKcWhINTUrQjs7QUlyaEg2NStCO0VBQXlCLGdCQUFlO0FKeWhIcjgrQjs7QUl6aEhzOCtCO0VBQW1CLGdCQUFlO0FKNmhIeCsrQjs7QUk3aEh5KytCO0VBQWlCLGdCQUFlO0FKaWlIemcvQjs7QUlqaUgwZy9CO0VBQW1CLGdCQUFlO0FKcWlINWkvQjs7QUlyaUg2aS9CO0VBQWdCLGdCQUFlO0FKeWlINWsvQjs7QUl6aUg2ay9CO0VBQXlCLGdCQUFlO0FKNmlIcm4vQjs7QUk3aUhzbi9CO0VBQWtCLGdCQUFlO0FKaWpIdnAvQjs7QUlqakh3cC9CO0VBQXFCLGdCQUFlO0FKcWpINXIvQjs7QUlyakg2ci9CO0VBQWtCLGdCQUFlO0FKeWpIOXQvQjs7QUl6akgrdC9CO0VBQTJCLGdCQUFlO0FKNmpIencvQjs7QUk3akgwdy9CO0VBQWdCLGdCQUFlO0FKaWtIenkvQjs7QUlqa0gweS9CO0VBQW1CLGdCQUFlO0FKcWtINTAvQjs7QUlya0g2MC9CO0VBQXFCLGdCQUFlO0FKeWtIajMvQjs7QUl6a0hrMy9CO0VBQXlCLGdCQUFlO0FKNmtIMTUvQjs7QUk3a0gyNS9CO0VBQWUsZ0JBQWU7QUppbEh6Ny9COztBSWpsSDA3L0I7RUFBZSxnQkFBZTtBSnFsSHg5L0I7O0FJcmxIeTkvQjtFQUF1QixnQkFBZTtBSnlsSC8vL0I7O0FJemxIZ2dnQztFQUF3QixnQkFBZTtBSjZsSHZpZ0M7O0FJN2xId2lnQztFQUEwQixnQkFBZTtBSmltSGpsZ0M7O0FJam1Ia2xnQztFQUF5QixnQkFBZTtBSnFtSDFuZ0M7O0FJcm1IMm5nQztFQUFnQyxnQkFBZTtBSnltSDFxZ0M7O0FJem1IMnFnQztFQUFtQixnQkFBZTtBSjZtSDdzZ0M7O0FJN21IOHNnQztFQUF3QixnQkFBZTtBSmluSHJ2Z0M7O0FJam5Ic3ZnQztFQUFjLGdCQUFlO0FKcW5IbnhnQzs7QUlybkhveGdDO0VBQW9CLGdCQUFlO0FKeW5IdnpnQzs7QUl6bkh3emdDO0VBQWtCLGdCQUFlO0FKNm5IejFnQzs7QUk3bkgwMWdDO0VBQWlCLGdCQUFlO0FKaW9IMTNnQzs7QUlqb0gyM2dDO0VBQXlCLGdCQUFlO0FKcW9IbjZnQzs7QUlyb0hvNmdDO0VBQWUsZ0JBQWU7QUp5b0hsOGdDOztBSXpvSG04Z0M7RUFBaUIsZ0JBQWU7QUo2b0huK2dDOztBSTdvSG8rZ0M7RUFBbUIsZ0JBQWU7QUppcEh0Z2hDOztBSWpwSHVnaEM7RUFBaUIsZ0JBQWU7QUpxcEh2aWhDOztBSXJwSHdpaEM7RUFBcUIsZ0JBQWU7QUp5cEg1a2hDOztBSXpwSDZraEM7RUFBdUIsZ0JBQWU7QUo2cEhubmhDOztBSTdwSG9uaEM7RUFBd0IsZ0JBQWU7QUppcUgzcGhDOztBSWpxSDRwaEM7RUFBbUIsZ0JBQWU7QUpxcUg5cmhDOztBSXJxSCtyaEM7RUFBa0IsZ0JBQWU7QUp5cUhodWhDOztBSXpxSGl1aEM7RUFBa0IsZ0JBQWU7QUo2cUhsd2hDOztBSTdxSG13aEM7RUFBdUIsZ0JBQWU7QUppckh6eWhDOztBSWpySDB5aEM7RUFBcUIsZ0JBQWU7QUpxckg5MGhDOztBSXJySCswaEM7RUFBeUIsZ0JBQWU7QUp5ckh2M2hDOztBSXpySHczaEM7RUFBcUIsZ0JBQWU7QUo2ckg1NWhDOztBSTdySDY1aEM7RUFBbUIsZ0JBQWU7QUppc0gvN2hDOztBSWpzSGc4aEM7RUFBb0IsZ0JBQWU7QUpxc0huK2hDOztBSXJzSG8raEM7RUFBMEIsZ0JBQWU7QUp5c0g3Z2lDOztBSXpzSDhnaUM7RUFBaUIsZ0JBQWU7QUo2c0g5aWlDOztBSTdzSCtpaUM7RUFBbUIsZ0JBQWU7QUppdEhqbGlDOztBSWp0SGtsaUM7RUFBaUIsZ0JBQWU7QUpxdEhsbmlDOztBSXJ0SG1uaUM7RUFBd0IsZ0JBQWU7QUp5dEgxcGlDOztBSXp0SDJwaUM7RUFBZSxnQkFBZTtBSjZ0SHpyaUM7O0FJN3RIMHJpQztFQUFrQixnQkFBZTtBSml1SDN0aUM7O0FJanVINHRpQztFQUFpQixnQkFBZTtBSnF1SDV2aUM7O0FJcnVINnZpQztFQUFlLGdCQUFlO0FKeXVIM3hpQzs7QUl6dUg0eGlDO0VBQW1CLGdCQUFlO0FKNnVIOXppQzs7QUk3dUgremlDO0VBQXFCLGdCQUFlO0FKaXZIbjJpQzs7QUlqdkhvMmlDO0VBQW1CLGdCQUFlO0FKcXZIdDRpQzs7QUlydkh1NGlDO0VBQXNCLGdCQUFlO0FKeXZINTZpQzs7QUl6dkg2NmlDO0VBQXNCLGdCQUFlO0FKNnZIbDlpQzs7QUk3dkhtOWlDO0VBQXdCLGdCQUFlO0FKaXdIMS9pQzs7QUlqd0gyL2lDO0VBQXdCLGdCQUFlO0FKcXdIbGlqQzs7QUlyd0htaWpDO0VBQXdCLGdCQUFlO0FKeXdIMWtqQzs7QUl6d0gya2pDO0VBQW1CLGdCQUFlO0FKNndIN21qQzs7QUk3d0g4bWpDO0VBQXNCLGdCQUFlO0FKaXhIbnBqQzs7QUlqeEhvcGpDO0VBQXFCLGdCQUFlO0FKcXhIeHJqQzs7QUlyeEh5cmpDO0VBQXdCLGdCQUFlO0FKeXhIaHVqQzs7QUl6eEhpdWpDO0VBQXVCLGdCQUFlO0FKNnhIdndqQzs7QUk3eEh3d2pDO0VBQTZCLGdCQUFlO0FKaXlIcHpqQzs7QUlqeUhxempDO0VBQTRCLGdCQUFlO0FKcXlIaDJqQzs7QUlyeUhpMmpDO0VBQWlCLGdCQUFlO0FKeXlIajRqQzs7QUl6eUhrNGpDO0VBQXVCLGdCQUFlO0FKNnlIeDZqQzs7QUk3eUh5NmpDO0VBQXdCLGdCQUFlO0FKaXpIaDlqQzs7QUlqekhpOWpDO0VBQXdCLGdCQUFlO0FKcXpIeC9qQzs7QUlyekh5L2pDO0VBQWUsZ0JBQWU7QUp5ekh2aGtDOztBSXp6SHdoa0M7RUFBc0IsZ0JBQWU7QUo2ekg3amtDOztBSTd6SDhqa0M7RUFBMEIsZ0JBQWU7QUppMEh2bWtDOztBSWowSHdta0M7RUFBMEIsZ0JBQWU7QUpxMEhqcGtDOztBSXIwSGtwa0M7RUFBeUIsZ0JBQWU7QUp5MEgxcmtDOztBSXowSDJya0M7RUFBc0IsZ0JBQWU7QUo2MEhodWtDOztBSTcwSGl1a0M7RUFBaUIsZ0JBQWU7QUppMUhqd2tDOztBSWoxSGt3a0M7RUFBcUIsZ0JBQWU7QUpxMUh0eWtDOztBSXIxSHV5a0M7RUFBdUIsZ0JBQWU7QUp5MUg3MGtDOztBSXoxSDgwa0M7RUFBNEIsZ0JBQWU7QUo2MUh6M2tDOztBSTcxSDAza0M7RUFBNEIsZ0JBQWU7QUppMkhyNmtDOztBSWoySHM2a0M7RUFBaUIsZ0JBQWU7QUpxMkh0OGtDOztBSXIySHU4a0M7RUFBeUIsZ0JBQWU7QUp5MkgvK2tDOztBSXoySGcva0M7RUFBMkIsZ0JBQWU7QUo2MkgxaGxDOztBSTcySDJobEM7RUFBZ0IsZ0JBQWU7QUppM0gxamxDOztBSWozSDJqbEM7RUFBdUIsZ0JBQWU7QUpxM0hqbWxDOztBSXIzSGttbEM7RUFBdUIsZ0JBQWU7QUp5M0h4b2xDOztBSXozSHlvbEM7RUFBZ0IsZ0JBQWU7QUo2M0h4cWxDOztBSTczSHlxbEM7RUFBZ0IsZ0JBQWU7QUppNEh4c2xDOztBSWo0SHlzbEM7RUFBdUIsZ0JBQWU7QUpxNEgvdWxDOztBSXI0SGd2bEM7RUFBdUIsZ0JBQWU7QUp5NEh0eGxDOztBSXo0SHV4bEM7RUFBbUIsZ0JBQWU7QUo2NEh6emxDOztBSTc0SDB6bEM7RUFBZ0IsZ0JBQWU7QUppNUh6MWxDOztBSWo1SDAxbEM7RUFBa0IsZ0JBQWU7QUpxNUgzM2xDOztBSXI1SDQzbEM7RUFBZSxnQkFBZTtBSnk1SDE1bEM7O0FJejVIMjVsQztFQUFxQixnQkFBZTtBSjY1SC83bEM7O0FJNzVIZzhsQztFQUFnQixnQkFBZTtBSmk2SC85bEM7O0FJajZIZytsQztFQUFvQixnQkFBZTtBSnE2SG5nbUM7O0FJcjZIb2dtQztFQUFzQixnQkFBZTtBSnk2SHppbUM7O0FJejZIMGltQztFQUFxQixnQkFBZTtBSjY2SDlrbUM7O0FJNzZIK2ttQztFQUFnQixnQkFBZTtBSmk3SDltbUM7O0FJajdIK21tQztFQUF5QixnQkFBZTtBSnE3SHZwbUM7O0FJcjdId3BtQztFQUF3QixnQkFBZTtBSnk3SC9ybUM7O0FJejdIZ3NtQztFQUErQixnQkFBZTtBSjY3SDl1bUM7O0FJNzdIK3VtQztFQUFtQyxnQkFBZTtBSmk4SGp5bUM7O0FJajhIa3ltQztFQUFpQixnQkFBZTtBSnE4SGwwbUM7O0FJcjhIbTBtQztFQUFzQixnQkFBZTtBSnk4SHgybUM7O0FJejhIeTJtQztFQUF3QixnQkFBZTtBSjY4SGg1bUM7O0FJNzhIaTVtQztFQUEyQixnQkFBZTtBSmk5SDM3bUM7O0FJajlINDdtQztFQUFrQixnQkFBZTtBSnE5SDc5bUM7O0FJcjlIODltQztFQUF3QixnQkFBZTtBSnk5SHJnbkM7O0FJejlIc2duQztFQUFrQixnQkFBZTtBSjY5SHZpbkM7O0FJNzlId2luQztFQUFjLGdCQUFlO0FKaStIcmtuQzs7QUlqK0hza25DO0VBQWtCLGdCQUFlO0FKcStIdm1uQzs7QUlyK0h3bW5DO0VBQW9CLGdCQUFlO0FKeStIM29uQzs7QUl6K0g0b25DO0VBQTJCLGdCQUFlO0FKNitIdHJuQzs7QUk3K0h1cm5DO0VBQXFCLGdCQUFlO0FKaS9IM3RuQzs7QUlqL0g0dG5DO0VBQXFCLGdCQUFlO0FKcS9IaHduQzs7QUlyL0hpd25DO0VBQWlCLGdCQUFlO0FKeS9IanluQzs7QUl6L0hreW5DO0VBQXNCLGdCQUFlO0FKNi9IdjBuQzs7QUk3L0h3MG5DO0VBQXVCLGdCQUFlO0FKaWdJOTJuQzs7QUlqZ0krMm5DO0VBQWlCLGdCQUFlO0FKcWdJLzRuQzs7QUlyZ0lnNW5DO0VBQXFCLGdCQUFlO0FKeWdJcDduQzs7QUl6Z0lxN25DO0VBQXFCLGdCQUFlO0FKNmdJejluQzs7QUk3Z0kwOW5DO0VBQXlCLGdCQUFlO0FKaWhJbGdvQzs7QUlqaEltZ29DO0VBQW1CLGdCQUFlO0FKcWhJcmlvQzs7QUlyaElzaW9DO0VBQWtCLGdCQUFlO0FKeWhJdmtvQzs7QUl6aEl3a29DO0VBQXdCLGdCQUFlO0FKNmhJL21vQzs7QUk3aElnbm9DO0VBQW1CLGdCQUFlO0FKaWlJbHBvQzs7QUlqaUltcG9DO0VBQWlCLGdCQUFlO0FKcWlJbnJvQzs7QUlyaUlvcm9DO0VBQXVCLGdCQUFlO0FKeWlJMXRvQzs7QUl6aUkydG9DO0VBQWtCLGdCQUFlO0FKNmlJNXZvQzs7QUk3aUk2dm9DO0VBQWlCLGdCQUFlO0FKaWpJN3hvQzs7QUlqakk4eG9DO0VBQW1CLGdCQUFlO0FKcWpJaDBvQzs7QUlyaklpMG9DO0VBQW1CLGdCQUFlO0FKeWpJbjJvQzs7QUl6aklvMm9DO0VBQXFCLGdCQUFlO0FKNmpJeDRvQzs7QUk3akl5NG9DO0VBQWtCLGdCQUFlO0FKaWtJMTZvQzs7QUlqa0kyNm9DO0VBQXdCLGdCQUFlO0FKcWtJbDlvQzs7QUlya0ltOW9DO0VBQXlCLGdCQUFlO0FKeWtJMy9vQzs7QUl6a0k0L29DO0VBQWtCLGdCQUFlO0FKNmtJN2hwQzs7QUk3a0k4aHBDO0VBQWdCLGdCQUFlO0FKaWxJN2pwQzs7QUlqbEk4anBDO0VBQW9CLGdCQUFlO0FKcWxJam1wQzs7QUlybElrbXBDO0VBQXNCLGdCQUFlO0FKeWxJdm9wQzs7QUl6bEl3b3BDO0VBQWtCLGdCQUFlO0FKNmxJenFwQzs7QUk3bEkwcXBDO0VBQWlCLGdCQUFlO0FKaW1JMXNwQzs7QUlqbUkyc3BDO0VBQXFCLGdCQUFlO0FKcW1JL3VwQzs7QUlybUlndnBDO0VBQWtCLGdCQUFlO0FKeW1JanhwQzs7QUl6bUlreHBDO0VBQXNCLGdCQUFlO0FKNm1JdnpwQzs7QUk3bUl3enBDO0VBQXdCLGdCQUFlO0FKaW5JLzFwQzs7QUlqbklnMnBDO0VBQXFCLGdCQUFlO0FKcW5JcDRwQzs7QUlybklxNHBDO0VBQW9CLGdCQUFlO0FKeW5JeDZwQzs7QUl6bkl5NnBDO0VBQW1CLGdCQUFlO0FKNm5JMzhwQzs7QUk3bkk0OHBDO0VBQWUsZ0JBQWU7QUppb0kxK3BDOztBSWpvSTIrcEM7RUFBa0IsZ0JBQWU7QUpxb0k1Z3FDOztBSXJvSTZncUM7RUFBZ0IsZ0JBQWU7QUp5b0k1aXFDOztBSXpvSTZpcUM7RUFBZ0IsZ0JBQWU7QUo2b0k1a3FDOztBSTdvSTZrcUM7RUFBaUIsZ0JBQWU7QUppcEk3bXFDOztBSWpwSThtcUM7RUFBa0IsZ0JBQWU7QUpxcEkvb3FDOztBSXJwSWdwcUM7RUFBc0IsZ0JBQWU7QUp5cElycnFDOztBSXpwSXNycUM7RUFBbUIsZ0JBQWU7QUo2cEl4dHFDOztBSTdwSXl0cUM7RUFBaUIsZ0JBQWU7QUppcUl6dnFDOztBSWpxSTB2cUM7RUFBZSxnQkFBZTtBSnFxSXh4cUM7O0FJcnFJeXhxQztFQUFzQixnQkFBZTtBSnlxSTl6cUM7O0FJenFJK3pxQztFQUFzQixnQkFBZTtBSjZxSXAycUM7O0FJN3FJcTJxQztFQUFpQixnQkFBZTtBSmlySXI0cUM7O0FJanJJczRxQztFQUEwQixnQkFBZTtBSnFySS82cUM7O0FJcnJJZzdxQztFQUE0QixnQkFBZTtBSnlySTM5cUM7O0FJenJJNDlxQztFQUEwQixnQkFBZTtBSjZySXJnckM7O0FJN3JJc2dyQztFQUFtQixnQkFBZTtBSmlzSXhpckM7O0FJanNJeWlyQztFQUFzQixnQkFBZTtBSnFzSTlrckM7O0FJcnNJK2tyQztFQUFtQixnQkFBZTtBSnlzSWpuckM7O0FJenNJa25yQztFQUFvQixnQkFBZTtBSjZzSXJwckM7O0FJN3NJc3ByQztFQUFrQixnQkFBZTtBSml0SXZyckM7O0FJanRJd3JyQztFQUFnQixnQkFBZTtBSnF0SXZ0ckM7O0FJcnRJd3RyQztFQUFxQixnQkFBZTtBSnl0STV2ckM7O0FJenRJNnZyQztFQUEwQixnQkFBZTtBSjZ0SXR5ckM7O0FJN3RJdXlyQztFQUFnQixnQkFBZTtBSml1SXQwckM7O0FJanVJdTByQztFQUFrQixnQkFBZTtBSnF1SXgyckM7O0FJcnVJeTJyQztFQUFrQixnQkFBZTtBSnl1STE0ckM7O0FJenVJMjRyQztFQUF1QixnQkFBZTtBSjZ1SWo3ckM7O0FJN3VJazdyQztFQUFrQixnQkFBZTtBSml2SW45ckM7O0FJanZJbzlyQztFQUFrQixnQkFBZTtBSnF2SXIvckM7O0FJcnZJcy9yQztFQUFtQixnQkFBZTtBSnl2SXhoc0M7O0FJenZJeWhzQztFQUFrQixnQkFBZTtBSjZ2STFqc0M7O0FJN3ZJMmpzQztFQUF5QixnQkFBZTtBSml3SW5tc0M7O0FJandJb21zQztFQUEyQixnQkFBZTtBSnF3STlvc0M7O0FJcndJK29zQztFQUF3QixnQkFBZTtBSnl3SXRyc0M7O0FJendJdXJzQztFQUF1QixnQkFBZTtBSjZ3STd0c0M7O0FJN3dJOHRzQztFQUF1QixnQkFBZTtBSml4SXB3c0M7O0FJanhJcXdzQztFQUFvQixnQkFBZTtBSnF4SXh5c0M7O0FJcnhJeXlzQztFQUFvQixnQkFBZTtBSnl4STUwc0M7O0FJenhJNjBzQztFQUFrQixnQkFBZTtBSjZ4STkyc0M7O0FJN3hJKzJzQztFQUFrQixnQkFBZTtBSml5SWg1c0M7O0FJanlJaTVzQztFQUF3QixnQkFBZTtBSnF5SXg3c0M7O0FJcnlJeTdzQztFQUFrQixnQkFBZTtBSnl5STE5c0M7O0FJenlJMjlzQztFQUFpQixnQkFBZTtBSjZ5STMvc0M7O0FJN3lJNC9zQztFQUFxQixnQkFBZTtBSml6SWhpdEM7O0FJanpJaWl0QztFQUE0QixnQkFBZTtBSnF6STVrdEM7O0FJcnpJNmt0QztFQUF3QixnQkFBZTtBSnl6SXBudEM7O0FJenpJcW50QztFQUF1QixnQkFBZTtBSjZ6STNwdEM7O0FJN3pJNHB0QztFQUFzQixnQkFBZTtBSmkwSWpzdEM7O0FJajBJa3N0QztFQUFnQixnQkFBZTtBSnEwSWp1dEM7O0FJcjBJa3V0QztFQUF5QixnQkFBZTtBSnkwSTF3dEM7O0FJejBJMnd0QztFQUF3QixnQkFBZTtBSjYwSWx6dEM7O0FJNzBJbXp0QztFQUF1QixnQkFBZTtBSmkxSXoxdEM7O0FJajFJMDF0QztFQUF3QixnQkFBZTtBSnExSWo0dEM7O0FJcjFJazR0QztFQUEyQixnQkFBZTtBSnkxSTU2dEM7O0FJejFJNjZ0QztFQUF5QixnQkFBZTtBSjYxSXI5dEM7O0FJNzFJczl0QztFQUFvQixnQkFBZTtBSmkySXovdEM7O0FJajJJMC90QztFQUFrQixnQkFBZTtBSnEySTNodUM7O0FJcjJJNGh1QztFQUF1QixnQkFBZTtBSnkySWxrdUM7O0FJejJJbWt1QztFQUFnQixnQkFBZTtBSjYySWxtdUM7O0FJNzJJbW11QztFQUF1QixnQkFBZTtBSmkzSXpvdUM7O0FJajNJMG91QztFQUF5QixnQkFBZTtBSnEzSWxydUM7O0FJcjNJbXJ1QztFQUF3QixnQkFBZTtBSnkzSTF0dUM7O0FJejNJMnR1QztFQUFrQixnQkFBZTtBSjYzSTV2dUM7O0FJNzNJNnZ1QztFQUFxQixnQkFBZTtBSmk0SWp5dUM7O0FJajRJa3l1QztFQUFvQixnQkFBZTtBSnE0SXIwdUM7O0FJcjRJczB1QztFQUF1QixnQkFBZTtBSnk0STUydUM7O0FJejRJNjJ1QztFQUFtQixnQkFBZTtBSjY0SS80dUM7O0FJNzRJZzV1QztFQUFtQixnQkFBZTtBSmk1SWw3dUM7O0FJajVJbTd1QztFQUFnQixnQkFBZTtBSnE1SWw5dUM7O0FJcjVJbTl1QztFQUFtQixnQkFBZTtBSnk1SXIvdUM7O0FJejVJcy91QztFQUFrQixnQkFBZTtBSjY1SXZodkM7O0FJNzVJd2h2QztFQUFrQixnQkFBZTtBSmk2SXpqdkM7O0FJajZJMGp2QztFQUF5QixnQkFBZTtBSnE2SWxtdkM7O0FJcjZJbW12QztFQUFpQixnQkFBZTtBSnk2SW5vdkM7O0FJejZJb292QztFQUE0QixnQkFBZTtBSjY2SS9xdkM7O0FJNzZJZ3J2QztFQUFvQixnQkFBZTtBSmk3SW50dkM7O0FJajdJb3R2QztFQUFpQixnQkFBZTtBSnE3SXB2dkM7O0FJcjdJcXZ2QztFQUFpQixnQkFBZTtBSnk3SXJ4dkM7O0FJejdJc3h2QztFQUFzQixnQkFBZTtBSjY3STN6dkM7O0FJNzdJNHp2QztFQUFpQixnQkFBZTtBSmk4STUxdkM7O0FJajhJNjF2QztFQUFrQixnQkFBZTtBSnE4STkzdkM7O0FJcjhJKzN2QztFQUFxQixnQkFBZTtBSnk4SW42dkM7O0FJejhJbzZ2QztFQUFzQixnQkFBZTtBSjY4SXo4dkM7O0FJNzhJMDh2QztFQUFpQixnQkFBZTtBSmk5STErdkM7O0FJajlJMit2QztFQUFzQixnQkFBZTtBSnE5SWhod0M7O0FJcjlJaWh3QztFQUFzQixnQkFBZTtBSnk5SXRqd0M7O0FJejlJdWp3QztFQUFnQixnQkFBZTtBSjY5SXRsd0M7O0FJNzlJdWx3QztFQUFtQixnQkFBZTtBSmkrSXpud0M7O0FJaitJMG53QztFQUF1QixnQkFBZTtBSnErSWhxd0M7O0FJcitJaXF3QztFQUFlLGdCQUFlO0FKeStJL3J3Qzs7QUl6K0lnc3dDO0VBQW9CLGdCQUFlO0FKNitJbnV3Qzs7QUk3K0lvdXdDO0VBQTBCLGdCQUFlO0FKaS9JN3d3Qzs7QUlqL0k4d3dDO0VBQTJCLGdCQUFlO0FKcS9JeHp3Qzs7QUlyL0l5endDO0VBQXdCLGdCQUFlO0FKeS9JaDJ3Qzs7QUl6L0lpMndDO0VBQXFCLGdCQUFlO0FKNi9JcjR3Qzs7QUk3L0lzNHdDO0VBQW1CLGdCQUFlO0FKaWdKeDZ3Qzs7QUlqZ0p5NndDO0VBQW9CLGdCQUFlO0FKcWdKNTh3Qzs7QUlyZ0o2OHdDO0VBQWlCLGdCQUFlO0FKeWdKNyt3Qzs7QUl6Z0o4K3dDO0VBQXVCLGdCQUFlO0FKNmdKcGh4Qzs7QUk3Z0pxaHhDO0VBQWdCLGdCQUFlO0FKaWhKcGp4Qzs7QUlqaEpxanhDO0VBQTJCLGdCQUFlO0FKcWhKL2x4Qzs7QUlyaEpnbXhDO0VBQXlCLGdCQUFlO0FKeWhKeG94Qzs7QUl6aEp5b3hDO0VBQTRCLGdCQUFlO0FKNmhKcHJ4Qzs7QUk3aEpxcnhDO0VBQTBCLGdCQUFlO0FKaWlKOXR4Qzs7QUlqaUordHhDO0VBQXFCLGdCQUFlO0FKcWlKbnd4Qzs7QUlyaUpvd3hDO0VBQTZCLGdCQUFlO0FKeWlKaHp4Qzs7QUl6aUppenhDO0VBQTJCLGdCQUFlO0FKNmlKMzF4Qzs7QUk3aUo0MXhDO0VBQW1CLGdCQUFlO0FKaWpKOTN4Qzs7QUlqakorM3hDO0VBQXNCLGdCQUFlO0FKcWpKcDZ4Qzs7QUlyakpxNnhDO0VBQXNCLGdCQUFlO0FKeWpKMTh4Qzs7QUl6akoyOHhDO0VBQWUsZ0JBQWU7QUo2akp6K3hDOztBSTdqSjAreEM7RUFBeUIsZ0JBQWU7QUppa0psaHlDOztBSWprSm1oeUM7RUFBbUIsZ0JBQWU7QUpxa0pyanlDOztBSXJrSnNqeUM7RUFBa0IsZ0JBQWU7QUp5a0p2bHlDOztBSXprSndseUM7RUFBbUIsZ0JBQWU7QUo2a0oxbnlDOztBSTdrSjJueUM7RUFBbUIsZ0JBQWU7QUppbEo3cHlDOztBSWpsSjhweUM7RUFBbUIsZ0JBQWU7QUpxbEpoc3lDOztBSXJsSmlzeUM7RUFBcUIsZ0JBQWU7QUp5bEpydXlDOztBSXpsSnN1eUM7RUFBa0IsZ0JBQWU7QUo2bEp2d3lDOztBSTdsSnd3eUM7RUFBdUIsZ0JBQWU7QUppbUo5eXlDOztBSWptSit5eUM7RUFBMkIsZ0JBQWU7QUpxbUp6MXlDOztBSXJtSjAxeUM7RUFBdUIsZ0JBQWU7QUp5bUpoNHlDOztBSXptSmk0eUM7RUFBMEIsZ0JBQWU7QUo2bUoxNnlDOztBSTdtSjI2eUM7RUFBMEIsZ0JBQWU7QUppbkpwOXlDOztBSWpuSnE5eUM7RUFBaUIsZ0JBQWU7QUpxbkpyL3lDOztBSXJuSnMveUM7RUFBZ0IsZ0JBQWU7QUp5bkpyaHpDOztBSXpuSnNoekM7RUFBNkIsZ0JBQWU7QUo2bkpsa3pDOztBSTduSm1rekM7RUFBcUIsZ0JBQWU7QUppb0p2bXpDOztBSWpvSndtekM7RUFBeUIsZ0JBQWU7QUpxb0pocHpDOztBSXJvSmlwekM7RUFBeUIsZ0JBQWU7QUp5b0p6cnpDOztBSXpvSjByekM7RUFBd0IsZ0JBQWU7QUo2b0pqdXpDOztBSTdvSmt1ekM7RUFBc0IsZ0JBQWU7QUppcEp2d3pDOztBSWpwSnd3ekM7RUFBaUIsZ0JBQWU7QUpxcEp4eXpDOztBSXJwSnl5ekM7RUFBd0IsZ0JBQWU7QUp5cEpoMXpDOztBSXpwSmkxekM7RUFBd0IsZ0JBQWU7QUo2cEp4M3pDOztBSTdwSnkzekM7RUFBeUIsZ0JBQWU7QUppcUpqNnpDOztBSWpxSms2ekM7RUFBd0IsZ0JBQWU7QUpxcUp6OHpDOztBSXJxSjA4ekM7RUFBdUIsZ0JBQWU7QUp5cUpoL3pDOztBSXpxSmkvekM7RUFBd0IsZ0JBQWU7QUo2cUp4aDBDOztBSTdxSnloMEM7RUFBdUIsZ0JBQWU7QUppckovajBDOztBSWpySmdrMEM7RUFBZ0IsZ0JBQWU7QUpxckovbDBDOztBSXJySmdtMEM7RUFBdUIsZ0JBQWU7QUp5ckp0bzBDOztBSXpySnVvMEM7RUFBcUIsZ0JBQWU7QUo2ckozcTBDOztBSTdySjRxMEM7RUFBaUIsZ0JBQWU7QUppc0o1czBDOztBSWpzSjZzMEM7RUFBcUIsZ0JBQWU7QUpxc0pqdjBDOztBSXJzSmt2MEM7RUFBa0IsZ0JBQWU7QUp5c0pueDBDOztBSXpzSm94MEM7RUFBa0IsZ0JBQWU7QUo2c0pyejBDOztBSTdzSnN6MEM7RUFBdUIsZ0JBQWU7QUppdEo1MTBDOztBSWp0SjYxMEM7RUFBeUIsZ0JBQWU7QUpxdEpyNDBDOztBSXJ0SnM0MEM7RUFBa0IsZ0JBQWU7QUp5dEp2NjBDOztBSXp0Snc2MEM7RUFBb0IsZ0JBQWU7QUo2dEozODBDOztBSTd0SjQ4MEM7RUFBdUIsZ0JBQWU7QUppdUpsLzBDOztBSWp1Sm0vMEM7RUFBd0IsZ0JBQWU7QUpxdUoxaDFDOztBSXJ1SjJoMUM7RUFBdUIsZ0JBQWU7QUp5dUpqazFDOztBSXp1SmtrMUM7RUFBOEIsZ0JBQWU7QUo2dUovbTFDOztBSTd1SmduMUM7RUFBcUIsZ0JBQWU7QUppdkpwcDFDOztBSWp2SnFwMUM7RUFBa0IsZ0JBQWU7QUpxdkp0cjFDOztBSXJ2SnVyMUM7RUFBb0IsZ0JBQWU7QUp5dkoxdDFDOztBSXp2SjJ0MUM7RUFBNEIsZ0JBQWU7QUo2dkp0dzFDOztBSTd2SnV3MUM7RUFBZSxnQkFBZTtBSml3SnJ5MUM7O0FJandKc3kxQztFQUF1QixnQkFBZTtBSnF3SjUwMUM7O0FJcndKNjAxQztFQUF1QixnQkFBZTtBSnl3Sm4zMUM7O0FJendKbzMxQztFQUFrQixnQkFBZTtBSjZ3SnI1MUM7O0FJN3dKczUxQztFQUFvQixnQkFBZTtBSml4Sno3MUM7O0FJanhKMDcxQztFQUFnQixnQkFBZTtBSnF4Sno5MUM7O0FJcnhKMDkxQztFQUFzQixnQkFBZTtBSnl4Si8vMUM7O0FJenhKZ2cyQztFQUFtQixnQkFBZTtBSjZ4SmxpMkM7O0FJN3hKbWkyQztFQUF5QixnQkFBZTtBSml5SjNrMkM7O0FJanlKNGsyQztFQUFxQixnQkFBZTtBSnF5SmhuMkM7O0FJcnlKaW4yQztFQUFnQixnQkFBZTtBSnl5SmhwMkM7O0FJenlKaXAyQztFQUFvQixnQkFBZTtBSjZ5SnByMkM7O0FJN3lKcXIyQztFQUFtQixnQkFBZTtBSml6SnZ0MkM7O0FJanpKd3QyQztFQUFpQixnQkFBZTtBSnF6Snh2MkM7O0FJcnpKeXYyQztFQUF3QixnQkFBZTtBSnl6Smh5MkM7O0FJenpKaXkyQztFQUFrQixnQkFBZTtBSjZ6SmwwMkM7O0FJN3pKbTAyQztFQUFzQixnQkFBZTtBSmkwSngyMkM7O0FJajBKeTIyQztFQUFtQixnQkFBZTtBSnEwSjM0MkM7O0FJcjBKNDQyQztFQUEwQixnQkFBZTtBSnkwSnI3MkM7O0FJejBKczcyQztFQUFlLGdCQUFlO0FKNjBKcDkyQzs7QUk3MEpxOTJDO0VBQWdCLGdCQUFlO0FKaTFKcC8yQzs7QUlqMUpxLzJDO0VBQWdCLGdCQUFlO0FKcTFKcGgzQzs7QUlyMUpxaDNDO0VBQWlCLGdCQUFlO0FKeTFKcmozQzs7QUl6MUpzajNDO0VBQWdCLGdCQUFlO0FKNjFKcmwzQzs7QUk3MUpzbDNDO0VBQXFCLGdCQUFlO0FKaTJKMW4zQzs7QUlqMkoybjNDO0VBQWlCLGdCQUFlO0FKcTJKM3AzQzs7QUlyMko0cDNDO0VBQXNCLGdCQUFlO0FKeTJKanMzQzs7QUl6MkprczNDO0VBQW9CLGdCQUFlO0FKNjJKcnUzQzs7QUk3MkpzdTNDO0VBQTBCLGdCQUFlO0FKaTNKL3czQzs7QUlqM0pneDNDO0VBQTRCLGdCQUFlO0FKcTNKM3ozQzs7QUlyM0o0ejNDO0VBQTJCLGdCQUFlO0FKeTNKdDIzQzs7QUl6M0p1MjNDO0VBQXlCLGdCQUFlO0FKNjNKLzQzQzs7QUk3M0pnNTNDO0VBQWlCLGdCQUFlO0FKaTRKaDczQzs7QUlqNEppNzNDO0VBQW9CLGdCQUFlO0FKcTRKcDkzQzs7QUlyNEpxOTNDO0VBQXVCLGdCQUFlO0FKeTRKMy8zQzs7QUl6NEo0LzNDO0VBQXNCLGdCQUFlO0FKNjRKamk0Qzs7QUk3NEpraTRDO0VBQWMsZ0JBQWU7QUppNUovajRDOztBSWo1SmdrNEM7RUFBb0IsZ0JBQWU7QUpxNUpubTRDOztBSXI1Sm9tNEM7RUFBbUIsZ0JBQWU7QUp5NUp0bzRDOztBSXo1SnVvNEM7RUFBd0IsZ0JBQWU7QUo2NUo5cTRDOztBSTc1SitxNEM7RUFBeUIsZ0JBQWU7QUppNkp2dDRDOztBSWo2Snd0NEM7RUFBbUIsZ0JBQWU7QUpxNkoxdjRDOztBSXI2SjJ2NEM7RUFBcUIsZ0JBQWU7QUp5NkoveDRDOztBSXo2Smd5NEM7RUFBdUIsZ0JBQWU7QUo2Nkp0MDRDOztBSTc2SnUwNEM7RUFBNkIsZ0JBQWU7QUppN0puMzRDOztBSWo3Sm8zNEM7RUFBNEIsZ0JBQWU7QUpxN0ovNTRDOztBSXI3Smc2NEM7RUFBNEIsZ0JBQWU7QUp5N0ozODRDOztBSXo3SjQ4NEM7RUFBK0IsZ0JBQWU7QUo2N0oxLzRDOztBSTc3SjIvNEM7RUFBc0MsZ0JBQWU7QUppOEpoajVDOztBSWo4SmlqNUM7RUFBdUIsZ0JBQWU7QUpxOEp2bDVDOztBSXI4SndsNUM7RUFBdUIsZ0JBQWU7QUp5OEo5bjVDOztBSXo4SituNUM7RUFBcUIsZ0JBQWU7QUo2OEpucTVDOztBSTc4Sm9xNUM7RUFBcUIsZ0JBQWU7QUppOUp4czVDOztBSWo5SnlzNUM7RUFBc0IsZ0JBQWU7QUpxOUo5dTVDOztBSXI5Sit1NUM7RUFBaUIsZ0JBQWU7QUp5OUovdzVDOztBSXo5Smd4NUM7RUFBd0IsZ0JBQWU7QUo2OUp2ejVDOztBSTc5Snd6NUM7RUFBZ0IsZ0JBQWU7QUppK0p2MTVDOztBSWorSncxNUM7RUFBc0IsZ0JBQWU7QUpxK0o3MzVDOztBSXIrSjgzNUM7RUFBaUIsZ0JBQWU7QUp5K0o5NTVDOztBSXorSis1NUM7RUFBc0IsZ0JBQWU7QUo2K0pwODVDOztBSTcrSnE4NUM7RUFBcUIsZ0JBQWU7QUppL0p6KzVDOztBSWovSjArNUM7RUFBa0IsZ0JBQWU7QUpxL0ozZzZDOztBSXIvSjRnNkM7RUFBd0IsZ0JBQWU7QUp5L0puajZDOztBSXovSm9qNkM7RUFBbUIsZ0JBQWU7QUo2L0p0bDZDOztBSTcvSnVsNkM7RUFBaUIsZ0JBQWU7QUppZ0t2bjZDOztBSWpnS3duNkM7RUFBaUIsZ0JBQWU7QUpxZ0t4cDZDOztBSXJnS3lwNkM7RUFBaUIsZ0JBQWU7QUp5Z0t6cjZDOztBSXpnSzByNkM7RUFBc0IsZ0JBQWU7QUo2Z0svdDZDOztBSTdnS2d1NkM7RUFBbUIsZ0JBQWU7QUppaEtsdzZDOztBSWpoS213NkM7RUFBNEIsZ0JBQWU7QUpxaEs5eTZDOztBSXJoSyt5NkM7RUFBcUIsZ0JBQWU7QUp5aEtuMTZDOztBSXpoS28xNkM7RUFBeUIsZ0JBQWU7QUo2aEs1MzZDOztBSTdoSzYzNkM7RUFBaUIsZ0JBQWU7QUppaUs3NTZDOztBSWppSzg1NkM7RUFBZ0IsZ0JBQWU7QUpxaUs3NzZDOztBSXJpSzg3NkM7RUFBdUIsZ0JBQWU7QUp5aUtwKzZDOztBSXppS3ErNkM7RUFBMkIsZ0JBQWU7QUo2aUsvZzdDOztBSTdpS2doN0M7RUFBaUIsZ0JBQWU7QUppaktoajdDOztBSWpqS2lqN0M7RUFBcUIsZ0JBQWU7QUpxaktybDdDOztBSXJqS3NsN0M7RUFBZ0IsZ0JBQWU7QUp5aktybjdDOztBSXpqS3NuN0M7RUFBa0IsZ0JBQWU7QUo2akt2cDdDOztBSTdqS3dwN0M7RUFBdUIsZ0JBQWU7QUppa0s5cjdDOztBSWprSytyN0M7RUFBa0IsZ0JBQWU7QUpxa0todTdDOztBSXJrS2l1N0M7RUFBaUIsZ0JBQWU7QUp5a0tqdzdDOztBSXprS2t3N0M7RUFBeUIsZ0JBQWU7QUo2a0sxeTdDOztBSTdrSzJ5N0M7RUFBeUIsZ0JBQWU7QUppbEtuMTdDOztBSWpsS28xN0M7RUFBd0IsZ0JBQWU7QUpxbEszMzdDOztBSXJsSzQzN0M7RUFBd0IsZ0JBQWU7QUp5bEtuNjdDOztBSXpsS282N0M7RUFBa0IsZ0JBQWU7QUo2bEtyODdDOztBSTdsS3M4N0M7RUFBZSxnQkFBZTtBSmltS3ArN0M7O0FJam1LcSs3QztFQUFrQixnQkFBZTtBSnFtS3RnOEM7O0FJcm1LdWc4QztFQUF5QixnQkFBZTtBSnltSy9pOEM7O0FJem1LZ2o4QztFQUFjLGdCQUFlO0FKNm1LN2s4Qzs7QUk3bUs4azhDO0VBQWtCLGdCQUFlO0FKaW5LL204Qzs7QUlqbktnbjhDO0VBQW1CLGdCQUFlO0FKcW5LbHA4Qzs7QUlybkttcDhDO0VBQTBCLGdCQUFlO0FKeW5LNXI4Qzs7QUl6bks2cjhDO0VBQWlCLGdCQUFlO0FKNm5LN3Q4Qzs7QUk3bks4dDhDO0VBQWdCLGdCQUFlO0FKaW9LN3Y4Qzs7QUlqb0s4djhDO0VBQWtCLGdCQUFlO0FKcW9LL3g4Qzs7QUlyb0tneThDO0VBQWlCLGdCQUFlO0FKeW9LaDA4Qzs7QUl6b0tpMDhDO0VBQW9CLGdCQUFlO0FKNm9LcDI4Qzs7QUk3b0txMjhDO0VBQTBCLGdCQUFlO0FKaXBLOTQ4Qzs7QUlqcEsrNDhDO0VBQXFCLGdCQUFlO0FKcXBLbjc4Qzs7QUlycEtvNzhDO0VBQWdCLGdCQUFlO0FKeXBLbjk4Qzs7QUl6cEtvOThDO0VBQW9CLGdCQUFlO0FKNnBLdi84Qzs7QUk3cEt3LzhDO0VBQXVCLGdCQUFlO0FKaXFLOWg5Qzs7QUlqcUsraDlDO0VBQTRCLGdCQUFlO0FKcXFLMWs5Qzs7QUlycUsyazlDO0VBQXNCLGdCQUFlO0FKeXFLaG45Qzs7QUl6cUtpbjlDO0VBQWtCLGdCQUFlO0FKNnFLbHA5Qzs7QUk3cUttcDlDO0VBQWtCLGdCQUFlO0FKaXJLcHI5Qzs7QUlqcktxcjlDO0VBQXNCLGdCQUFlO0FKcXJLMXQ5Qzs7QUlycksydDlDO0VBQW1CLGdCQUFlO0FKeXJLN3Y5Qzs7QUl6cks4djlDO0VBQWtCLGdCQUFlO0FKNnJLL3g5Qzs7QUk3cktneTlDO0VBQWUsZ0JBQWU7QUppc0s5ejlDOztBSWpzSyt6OUM7RUFBZSxnQkFBZTtBSnFzSzcxOUM7O0FJcnNLODE5QztFQUFnQixnQkFBZTtBSnlzSzczOUM7O0FJenNLODM5QztFQUFvQixnQkFBZTtBSjZzS2o2OUM7O0FJN3NLazY5QztFQUEwQixnQkFBZTtBSml0SzM4OUM7O0FJanRLNDg5QztFQUEwQixnQkFBZTtBSnF0S3IvOUM7O0FJcnRLcy85QztFQUFzQixnQkFBZTtBSnl0SzNoK0M7O0FJenRLNGgrQztFQUF1QixnQkFBZTtBSjZ0S2xrK0M7O0FJN3RLbWsrQztFQUFzQixnQkFBZTtBSml1S3htK0M7O0FJanVLeW0rQztFQUFvQixnQkFBZTtBSnF1SzVvK0M7O0FJcnVLNm8rQztFQUFxQixnQkFBZTtBSnl1S2pyK0M7O0FJenVLa3IrQztFQUF3QixnQkFBZTtBSjZ1S3p0K0M7O0FJN3VLMHQrQztFQUF5QixnQkFBZTtBSml2S2x3K0M7O0FJanZLbXcrQztFQUF3QixnQkFBZTtBSnF2SzF5K0M7O0FJcnZLMnkrQztFQUFxQixnQkFBZTtBSnl2Sy8wK0M7O0FJenZLZzErQztFQUFtQixnQkFBZTtBSjZ2S2wzK0M7O0FJN3ZLbTMrQztFQUFzQixnQkFBZTtBSml3S3g1K0M7O0FJandLeTUrQztFQUFzQixnQkFBZTtBSnF3Szk3K0M7O0FJcndLKzcrQztFQUFxQixnQkFBZTtBSnl3S24rK0M7O0FJendLbysrQztFQUF1QixnQkFBZTtBSjZ3SzFnL0M7O0FJN3dLMmcvQztFQUF1QixnQkFBZTtBSml4S2pqL0M7O0FJanhLa2ovQztFQUFzQixnQkFBZTtBSnF4S3ZsL0M7O0FJcnhLd2wvQztFQUFvQixnQkFBZTtBSnl4SzNuL0M7O0FJenhLNG4vQztFQUFvQixnQkFBZTtBSjZ4Sy9wL0M7O0FJN3hLZ3EvQztFQUFzQixnQkFBZTtBSml5S3JzL0M7O0FJanlLc3MvQztFQUFpQixnQkFBZTtBSnF5S3R1L0M7O0FJcnlLdXUvQztFQUFxQixnQkFBZTtBSnl5SzN3L0M7O0FJenlLNHcvQztFQUFnQixnQkFBZTtBSjZ5SzN5L0M7O0FJN3lLNHkvQztFQUFvQixnQkFBZTtBSml6Sy8wL0M7O0FJanpLZzEvQztFQUF5QixnQkFBZTtBSnF6S3gzL0M7O0FJcnpLeTMvQztFQUFvQixnQkFBZTtBSnl6SzU1L0M7O0FJenpLNjUvQztFQUFrQixnQkFBZTtBSjZ6Szk3L0M7O0FJN3pLKzcvQztFQUF5QixnQkFBZTtBSmkwS3YrL0M7O0FJajBLdysvQztFQUFpQixnQkFBZTtBSnEwS3hnZ0Q7O0FJcjBLeWdnRDtFQUF3QixnQkFBZTtBSnkwS2hqZ0Q7O0FJejBLaWpnRDtFQUFzQixnQkFBZTtBSjYwS3RsZ0Q7O0FJNzBLdWxnRDtFQUFtQixnQkFBZTtBSmkxS3puZ0Q7O0FJajFLMG5nRDtFQUFrQixnQkFBZTtBSnExSzNwZ0Q7O0FJcjFLNHBnRDtFQUF5QixnQkFBZTtBSnkxS3BzZ0Q7O0FJejFLcXNnRDtFQUFnQixnQkFBZTtBSjYxS3B1Z0Q7O0FJNzFLcXVnRDtFQUFpQixnQkFBZTtBSmkyS3J3Z0Q7O0FJajJLc3dnRDtFQUFpQixnQkFBZTtBSnEyS3R5Z0Q7O0FJcjJLdXlnRDtFQUFpQixnQkFBZTtBSnkyS3YwZ0Q7O0FJejJLdzBnRDtFQUF1QixnQkFBZTtBSjYySzkyZ0Q7O0FJNzJLKzJnRDtFQUFrQixnQkFBZTtBSmkzS2g1Z0Q7O0FJajNLaTVnRDtFQUFpQixnQkFBZTtBSnEzS2o3Z0Q7O0FJcjNLazdnRDtFQUF3QixnQkFBZTtBSnkzS3o5Z0Q7O0FJejNLMDlnRDtFQUFtQixnQkFBZTtBSjYzSzUvZ0Q7O0FJNzNLNi9nRDtFQUFnQixnQkFBZTtBSmk0SzVoaEQ7O0FJajRLNmhoRDtFQUFjLGdCQUFlO0FKcTRLMWpoRDs7QUlyNEsyamhEO0VBQWUsZ0JBQWU7QUp5NEt6bGhEOztBSXo0SzBsaEQ7RUFBMkIsZ0JBQWU7QUo2NEtwb2hEOztBSTc0S3FvaEQ7RUFBdUIsZ0JBQWU7QUppNUszcWhEOztBSWo1SzRxaEQ7RUFBdUIsZ0JBQWU7QUpxNUtsdGhEOztBSXI1S210aEQ7RUFBc0IsZ0JBQWU7QUp5NUt4dmhEOztBSXo1S3l2aEQ7RUFBcUIsZ0JBQWU7QUo2NUs3eGhEOztBSTc1Szh4aEQ7RUFBb0IsZ0JBQWU7QUppNktqMGhEOztBSWo2S2swaEQ7RUFBd0IsZ0JBQWU7QUpxNkt6MmhEOztBSXI2SzAyaEQ7RUFBaUIsZ0JBQWU7QUp5NksxNGhEOztBSXo2SzI0aEQ7RUFBbUIsZ0JBQWU7QUo2Nks3NmhEOztBSTc2Szg2aEQ7RUFBa0IsZ0JBQWU7QUppN0svOGhEOztBSWo3S2c5aEQ7RUFBcUIsZ0JBQWU7QUpxN0twL2hEOztBSXI3S3EvaEQ7RUFBaUIsZ0JBQWU7QUp5N0tyaGlEOztBSXo3S3NoaUQ7RUFBa0IsZ0JBQWU7QUo2N0t2amlEOztBSTc3S3dqaUQ7RUFBaUIsZ0JBQWU7QUppOEt4bGlEOztBSWo4S3lsaUQ7RUFBa0IsZ0JBQWU7QUpxOEsxbmlEOztBSXI4SzJuaUQ7RUFBMEIsZ0JBQWU7QUp5OEtwcWlEOztBSXo4S3FxaUQ7RUFBa0IsZ0JBQWU7QUo2OEt0c2lEOztBSTc4S3VzaUQ7RUFBb0IsZ0JBQWU7QUppOUsxdWlEOztBSWo5SzJ1aUQ7RUFBMkIsZ0JBQWU7QUpxOUtyeGlEOztBSXI5S3N4aUQ7RUFBc0IsZ0JBQWU7QUp5OUszemlEOztBSXo5SzR6aUQ7RUFBaUIsZ0JBQWU7QUo2OUs1MWlEOztBSTc5SzYxaUQ7RUFBZ0IsZ0JBQWU7QUppK0s1M2lEOztBSWorSzYzaUQ7RUFBdUIsZ0JBQWU7QUpxK0tuNmlEOztBSXIrS282aUQ7RUFBZ0IsZ0JBQWU7QUp5K0tuOGlEOztBSXorS284aUQ7RUFBd0IsZ0JBQWU7QUo2K0szK2lEOztBSTcrSzQraUQ7RUFBMkIsZ0JBQWU7QUppL0t0aGpEOztBSWovS3VoakQ7RUFBMkIsZ0JBQWU7QUpxL0tqa2pEOztBSXIvS2trakQ7RUFBMEIsZ0JBQWU7QUp5L0szbWpEOztBSXovSzRtakQ7RUFBbUIsZ0JBQWU7QUo2L0s5b2pEOztBSTcvSytvakQ7RUFBdUIsZ0JBQWU7QUppZ0xycmpEOztBSWpnTHNyakQ7RUFBc0IsZ0JBQWU7QUpxZ0wzdGpEOztBSXJnTDR0akQ7RUFBMEIsZ0JBQWU7QUp5Z0xyd2pEOztBSXpnTHN3akQ7RUFBZSxnQkFBZTtBSjZnTHB5akQ7O0FJN2dMcXlqRDtFQUFnQyxnQkFBZTtBSmloTHAxakQ7O0FJamhMcTFqRDtFQUErQixnQkFBZTtBSnFoTG40akQ7O0FJcmhMbzRqRDtFQUFvQixnQkFBZTtBSnloTHY2akQ7O0FJemhMdzZqRDtFQUFxQixnQkFBZTtBSjZoTDU4akQ7O0FJN2hMNjhqRDtFQUE0QixnQkFBZTtBSmlpTHgvakQ7O0FJamlMeS9qRDtFQUFzQixnQkFBZTtBSnFpTDloa0Q7O0FJcmlMK2hrRDtFQUFzQixnQkFBZTtBSnlpTHBra0Q7O0FJemlMcWtrRDtFQUFtQixnQkFBZTtBSjZpTHZta0Q7O0FJN2lMd21rRDtFQUFtQixnQkFBZTtBSmlqTDFva0Q7O0FJampMMm9rRDtFQUFrQixnQkFBZTtBSnFqTDVxa0Q7O0FJcmpMNnFrRDtFQUFpQixnQkFBZTtBSnlqTDdza0Q7O0FJempMOHNrRDtFQUFnQixnQkFBZTtBSjZqTDd1a0Q7O0FJN2pMOHVrRDtFQUFnQixnQkFBZTtBSmlrTDd3a0Q7O0FJamtMOHdrRDtFQUF1QixnQkFBZTtBSnFrTHB6a0Q7O0FJcmtMcXprRDtFQUF3QixnQkFBZTtBSnlrTDUxa0Q7O0FJemtMNjFrRDtFQUFpQixnQkFBZTtBSjZrTDcza0Q7O0FJN2tMODNrRDtFQUFrQixnQkFBZTtB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LHNCQUFzQjtBbEJvM2YxQjs7QWtCNzRmQTtFQW1DSSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGdCQUFnQjtBbEJvM2ZwQjs7QWtCejVmQTtFZm9IRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixtQ0FBbUM7RWUvRS9CLG9CQUFvQjtBbEJ5M2YxQjs7QWtCajZmQTtFQTJDTSxXZmxCTTtFZW1CTixvRGZGTTtFZUdOLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJmOUJhO0VlK0JiLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsV0FBVztBbEIwM2ZqQjs7QWtCLzZmQTtFQXlESSxnQmZoQ1E7RWVpQ1IsYUFBYTtFQUNiLDhDQUE2QztFQUM3QyxZQUFZO0FsQjAzZmhCOztBa0J0N2ZBO0VBOERNLHFCQUFxQjtFQUNyQixzQkFBc0I7QWxCNDNmNUI7O0FrQjM3ZkE7RUFpRVEsV2Y5Q0c7RWUrQ0gsb0RmeEJJO0FIczVmWjs7QWtCaDhmQTtFQXFFUSxvQkFBb0I7RUFDcEIsaUJBQWlCO0FsQiszZnpCOztBa0JyOGZBO0VBMkVVLFdmbERFO0VlbURGLG1CZjVEVTtBSGc4ZnBCOztBa0JoOWZBO0VBK0VVLHlCZjdEVTtBSGs4ZnBCOztBa0JwOWZBO0VBa0ZVLGNmakVTO0Vla0VULHlCZmxFUztBSHc4Zm5COztBa0J6OWZBO0VBc0ZVLFdmN0RFO0VlOERGLG1CZnZFVTtBSDg4ZnBCOztBa0I5OWZBO0VBNEZNLGdCQUFnQjtFZjVCcEIsc0JBQWdCO0VBSmhCLG9CZWtDc0I7QWxCczRmeEI7O0FrQnArZkE7RUFnR1EsV2Y3RUc7RWU4RUgsY0FBYztFQUNkLG1CQUFtQjtBbEJ3NGYzQjs7QWtCbjRmQTtFQWVNLDRCZmpHZTtBSHErZnJCOztBa0JuNWZBO0VBb0JRLHlCZnRHYTtBSCsrZnJCOztBa0I3NWZBO0VBeUNRLGdCQUFnQjtBbEJvNGZ4Qjs7QWtCNzZmQTtFQTJDVSxhQUFhO0FsQnM0ZnZCOztBa0JqN2ZBO0VmM0NFLGtCZTJHMEI7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dTZCUixXWmg2QkE7RUhvMVlWO0VldjlXRjtJQTRFWSwyQ0FBMkM7RWYyN1dyRDtFZXZnWEY7SUErRlksNEJBQTRCO0VmKzdXdEM7RWUxNFdGO0lBd0JNLGNaampDYTtFSG9nWmpCO0VlOThXRjtJQUtJLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsbUJBQW1CO0VmcTlXckI7RWdCbGlaRjtJQTZDTSxxQmI3QmE7RUhtMVpqQjtFZ0JuMlpGO0lBaUZJLG1CYmpFZTtFSDQzWmpCO0VpQnQ0WkM7SUF1QkssZUFBZTtFakJ5amFyQjtFaUJobGFDO0lBMERLLGdCQUFnQjtFakI0amF0QjtFaUJ4amFDO0lBK0JPLGFBQWE7RWpCc2thckI7RWlCcm1hQztJQW9FUyx5QkFBeUI7RWpCMmthbkM7RWlCL29hQztJQXdFVyxjZDVISztFSHlzYWpCO0VpQnJwYUM7SUEwRWEsMkJBQTJCO0VqQjhrYXpDO0VpQnhwYUM7SUF5SlcsMENBQTBDO0VqQmltYXREO0VpQjF2YUM7SUFnS1csMEJBQTBCO0VqQmdtYXRDO0VpQmh3YUM7SUF3TFMsZ0JBQWdCO0VqQnNtYTFCO0VpQjl4YUM7SUErTGEsbUJkblBHO0VIdzFhakI7RWlCcHlhQztJQWdPZSxtQmRwUkM7RUgyM2FqQjtFaUJua2FDO0lBUU8sYUFBYTtJQUNiLDhCQUE4QjtJQUM5Qix5QmQ5VFc7RUg2NWFuQjtFaUJ6bWFDO0lBWVMsbUJBQW1CO0VqQmdtYTdCO0VpQjVtYUM7SUFlUyxnQkFBZ0I7RWpCZ21hMUI7RWlCL21hQztJQW9DUyw4QmR4VlM7RUhnOGFuQjtFaUI1b2FDO0lBb0VTLGdCQUFnQjtFakJvbmExQjtFaUJ4cmFDO0lBOEZTLGdCQUFnQjtFakI2bmExQjtFaUIzdGFDO0lBOEdLLG9CQUFvQjtFakIrbmExQjtFaUI3dWFDO0lBZ0hPLGdCQUFnQjtFakJnb2F4QjtFaUJyaGFDO0lBbUJTLGdCQUFnQjtFakI0cGExQjtFaUIvcWFDO0lBMEJhLG1CZDdpQkc7RUh3c2JqQjtFaUJycmFDO0lBMkRlLG1CZDlrQkM7RUgydWJqQjtFaUI3bGFDO0lBTUssYUFBYTtJ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QjtFZDZoU3RCO0VjeGdTRjtJQU9JLGdCQUFnQjtFZG9pU2xCO0VjaGlTRjs7SUFLTSxrQkFBa0I7RWR1aVN0QjtFYzVpU0Y7O0lBa0NNLGlCQUFpQjtFZGlqU3JCO0VjdGhTRjs7SUErQk0sZUFBZTtFZDJrU25CO0VjMW1TRjs7SUFxQ00sbUJBQW1CO0VkaWxTdkI7RWN0blNGOztJQWdFTSxlQUFlO0lYanVCbkIsb0JXa3VCcUI7RWRpbVNyQjtFY2xxU0Y7O0lBK0dNLGdCQUFnQjtFZHluU3BCO0VjeHVTRjs7SUFxSFEsWUFBWTtJQUNaLFlBQVk7SUFDWixvQkFBb0I7RWRnb1MxQjtFY3Z2U0Y7O0lBNkhVLFdBQVc7RWR1b1NuQjtFY3B3U0Y7Ozs7OztJQXlJUSxnQkFBZ0I7RWRvcFN0QjtFYzd4U0Y7O0lYanFCRSxjV2l6QnVCO0VkMHBTdkI7RWMxeVNGOztJQTZKUSxnQkFBZ0I7RWRvcVN0QjtFY2owU0Y7O0lYanFCRSxjVzIwQnVCO0VkMHFTdkI7RWNwMVNGOztJQStMVSxnQkFBZ0I7RWR5clN4QjtFY3gzU0Y7O0lBdU5RLGlCQUFpQjtFZGdzU3ZCO0VjdjVTRjs7SUFtUFEsbUJBQW1CO0VkdXNTekI7RWMxN1NGOztJQW1RVSxhQUFhO0Vka3RTckI7RWNyOVNGOztJQTJRVSxjQUFjO0Vkd3RTdEI7RWNuK1NGOztJQWtSUSxtQkFBbUI7RWQ2dFN6QjtFYy8rU0Y7O0lBMFJVLG9CQUFvQjtFZGl1UzVCO0VjMy9TRjs7SUFnVVUsZ0JBQWdCO0VkZ3ZTeEI7RWNoalRGOztJQW9WVSxpQkFBaUI7RWR1dlN6QjtFYzNrVEY7O0lBMFZVLGlCQUFpQjtFZDZ2U3pCO0VjdmxURjs7SUFpWFUsbUJBQW1CO0lBQ25CLGtCQUFrQjtFZDh3UzFCO0VjaG9URjs7OztJQW9ZWSxXQUFXO0lBQ1gsZUFBZTtFZHl4U3pCO0VjOXBURjs7SUEwWVksWUFBWTtJQUNaLFVBQVU7SUFDVixlQUFlO0VkMnhTekI7RWN2cVRGOztJQWlaWSxpQkFBaUI7RWQ2eFMzQjtFYzlxVEY7O0lBdWFZLFdBQVc7RWR3eVNyQjtFYy9zVEY7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aEJGO0lBMkJRLGdCQUFnQjtFbkJzdWhCdEI7RW1CandoQkY7SUFrQ00sbUJBQW1CO0VuQnl1aEJ2QjtFbUIzd2hCRjtJQXlDUSxnQkFBZ0I7RW5CNHVoQnRCO0VtQnJ4aEJGO0lBOENRLG1CQUFtQjtFbkI2dWhCekI7RW1CM3hoQkY7SUF3RFEsZUFBZTtJaEJqMUNyQixnQmdCazFDdUI7SUFDakIsbUJBQW1CO0VuQml2aEJ6QjtFbUIzeWhCRjtJQXNFVSxnQkFBZ0I7RW5Cd3ZoQnhCO0VtQjl6aEJGO0lBa0ZNLGdCQUFnQjtFbkI2dmhCcEI7RW1CLzBoQkY7SUF3RlEsWUFBWTtFbkJrd2hCbEI7RW1CMTFoQkY7SUErRlEsZ0JBQWdCO0VuQnN3aEJ0QjtFbUJyMmhCRjtJQXVHVSxjQUFjO0VuQjJ3aEJ0QjtFb0J2c2tCRjtJQUdJLG9CQUFvQjtFcEJvdGtCdEI7RW9CaHRrQkY7SUFhTSxnQkFBZ0I7RXBCdXRrQnBCO0VvQnB1a0JGO0lBc0JNLFdBQVc7SUFDWCxtQkFBbUI7RXBCMnRrQnZCO0VvQmx2a0JGO0lqQnFERSxrQmlCYnlCO0VwQm91a0J6QjtFb0I1d2tCRjtJQTREUSxnQkFBZ0I7RXBCeXVrQnRCO0VvQm51a0JGO0lBR0ksb0JBQW9CO0VwQjB1a0J0QjtFb0I3dWtCRjtJQVNNLG1CQUFtQjtFcEIrdWtCdkI7RW9CeHZrQkY7SUFjUSxVQUFVO0VwQm92a0JoQjtFb0I5dWtCRjtJQVVNLGdCQUFnQjtFcEJxdmtCcEI7RW9CL3ZrQkY7SUFlUSxzQkFBc0I7SUFDdEIsYUFBYTtJQUNiLHNCQUFzQjtFcEIwdmtCNUI7RW9CM3drQkY7SUEwQlUsZ0JBQWdCO0VwQjZ2a0J4QjtFb0J2eGtCRjtJQW1EUSxtQkFBbUI7RXBCZ3drQnpCO0VvQm56a0JGO0lqQmpDRSxvQmlCZ0d5QjtFcEJ3d2tCekI7RW9CdjBrQkY7SUFtRlEsZ0JBQWdCO0lqQnBIdEIsb0JpQnFIdUI7RXBCNndrQnZCO0VvQnZ3a0JGO0lBSU0sb0JBQW9CO0VwQjZ3a0J4QjtFb0J2dWtCRjtJQUtJLGVBQWU7RXBCZ3hrQmpCO0VvQnJ4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QSxnQkFBQTtFQUVBOzs7SUFFOEIscUJBQXFCO0U3QnE4d0JuRDtFNkJuOHdCQTs7OztJQUdxQyxrQkFBa0I7SUFBRSxVQUFVO0lBQUUsa0JBQWtCO0lBQUUsZ0JBQWdCO0U3Qnk4d0J6RztFNkJ2OHdCQTs7SUFDcUMsUUFBUTtJQUFFLGNBQWM7RTdCMjh3QjdEO0U2Qno4d0JBOztJQUNxQyxXQUFXO0lBQUUsWUFBWTtJQUFFLFdBQVc7RTdCODh3QjNFO0U2QnhyeEJGO0lBNE9pQyxlQUFlO0lBQUUsY0FBYztJQUFFLGdCQUFnQjtFN0JpOXdCaEY7RTZCajl3Qm1GLG1DQUFBO0VBQ25GO0lBQXVDLFNBQVM7RTdCbzl3QmhEO0U2QnA5d0JtRCx5Q0FBQTtFQXZPckQ7SUF5T2dDLGVBQWU7SUFBRSxnQkFBZ0I7RTdCdTl3Qi9EO0U2QnQ5d0JBO0lBQXNDLFNBQVM7RTdCeTl3Qi9DO0U2QnY5d0JBLFFBQUE7RUE3TUY7SUE4TStCLHNCQUFzQjtJQUFFLHFCQUFxQjtFN0IyOXdCMUU7QUFDRjs7QTZCejd3QkE7RUFFRTtJQUNFLDhCQUE2QjtJQUM3Qiw2QkFBNEI7RTdCdTl3QjlCO0U2QnA5d0JBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQiwwQkFBd0I7SUFFeEIsbUJBQW1CO0lBRW5CLGlDQUFpQztFN0JvOXdCbkM7RTZCajl3QkE7SUFDRSxvQkFBb0I7SUFDcEIsYUFBYTtJQUNiLHlCQUF1QjtFN0JtOXdCekI7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzUwMDs3MDAmZmFtaWx5PU9wZW4rU2Fuczp3Z2h0QDQwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbmh0bWwsIGJvZHkge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjgyODI4O1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogIGxpbmsgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbmEsXG5hOnZpc2l0ZWQsXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYSBpbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qICByZXNldCBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjYuMVxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbSBcblR3aXR0ZXI6IEByaWNoX2NsYXJrXG4qL1xuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmEsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWJicixcbmFkZHJlc3MsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnNhbXAsXG5zbWFsbCxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnZhcixcbmIsXG5pLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyxcbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLFxuZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y1RjVGNTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW3YtY2xvYWtdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc3VwLCBzdWIge1xuICBmb250LXNpemU6IDcwJTtcbn1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjYuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuLmZhLCAuZmFiLCAuZmFsLCAuZmFyLCAuZmFzIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07XG59XG5cbi5mYS14cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi5mYS1zbSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuXG4uZmEtMXgge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG5cbi5mYS02eCB7XG4gIGZvbnQtc2l6ZTogNmVtO1xufVxuXG4uZmEtN3gge1xuICBmb250LXNpemU6IDdlbTtcbn1cblxuLmZhLTh4IHtcbiAgZm9udC1zaXplOiA4ZW07XG59XG5cbi5mYS05eCB7XG4gIGZvbnQtc2l6ZTogOWVtO1xufVxuXG4uZmEtMTB4IHtcbiAgZm9udC1zaXplOiAxMGVtO1xufVxuXG4uZmEtZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1ZW07XG59XG5cbi5mYS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmEtbGkge1xuICBsZWZ0OiAtMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1ib3JkZXIge1xuICBib3JkZXI6IC4wOGVtIHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG59XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mYS5mYS1wdWxsLWxlZnQsIC5mYWIuZmEtcHVsbC1sZWZ0LCAuZmFsLmZhLXB1bGwtbGVmdCwgLmZhci5mYS1wdWxsLWxlZnQsIC5mYXMuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4uZmEuZmEtcHVsbC1yaWdodCwgLmZhYi5mYS1wdWxsLXJpZ2h0LCAuZmFsLmZhLXB1bGwtcmlnaHQsIC5mYXIuZmEtcHVsbC1yaWdodCwgLmZhcy5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG5cbi5mYS1zcGluIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmZhLXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG59XG5cbi5mYS1mbGlwLWhvcml6b250YWwuZmEtZmxpcC12ZXJ0aWNhbCwgLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xufVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbn1cblxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCwgOnJvb3QgLmZhLWZsaXAtdmVydGljYWwsIDpyb290IC5mYS1yb3RhdGUtOTAsIDpyb290IC5mYS1yb3RhdGUtMTgwLCA6cm9vdCAuZmEtcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmZhLXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMi41ZW07XG59XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xufVxuXG4uZmEtYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY4XCI7XG59XG5cbi5mYS1hY2N1c29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OVwiO1xufVxuXG4uZmEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZlwiO1xufVxuXG4uZmEtYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDFcIjtcbn1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiO1xufVxuXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuXG4uZmEtYWRvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzhcIjtcbn1cblxuLmZhLWFkdmVyc2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZhXCI7XG59XG5cbi5mYS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YlwiO1xufVxuXG4uZmEtYWlyLWZyZXNoZW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMFwiO1xufVxuXG4uZmEtYWxnb2xpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2Y1wiO1xufVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuXG4uZmEtYWxpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQyXCI7XG59XG5cbi5mYS1hbGxlcmdpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjFcIjtcbn1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiO1xufVxuXG4uZmEtYW1hem9uLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyY1wiO1xufVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG5cbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuXG4uZmEtYW1pbGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZkXCI7XG59XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5mYS1hbmdyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NlwiO1xufVxuXG4uZmEtYW5ncnljcmVhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZVwiO1xufVxuXG4uZmEtYW5ndWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMFwiO1xufVxuXG4uZmEtYW5raDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NFwiO1xufVxuXG4uZmEtYXBwLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZmXCI7XG59XG5cbi5mYS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcwXCI7XG59XG5cbi5mYS1hcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MVwiO1xufVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLmZhLWFwcGxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMVwiO1xufVxuXG4uZmEtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE1XCI7XG59XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG5cbi5mYS1hcmNod2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU3XCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNThcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OVwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YVwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YlwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0LWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjtcbn1cblxuLmZhLWFycm93cy1hbHQtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOFwiO1xufVxuXG4uZmEtYXJ0c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3YVwiO1xufVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7XG59XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiO1xufVxuXG4uZmEtYXN5bW1ldHJpazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MlwiO1xufVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cblxuLmZhLWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU4XCI7XG59XG5cbi5mYS1hdGxhc3NpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2JcIjtcbn1cblxuLmZhLWF0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDJcIjtcbn1cblxuLmZhLWF1ZGlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzNcIjtcbn1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7XG59XG5cbi5mYS1hdXRvcHJlZml4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWNcIjtcbn1cblxuLmZhLWF2aWFuZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzRcIjtcbn1cblxuLmZhLWF2aWF0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMVwiO1xufVxuXG4uZmEtYXdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTlcIjtcbn1cblxuLmZhLWF3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NVwiO1xufVxuXG4uZmEtYmFieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3Y1wiO1xufVxuXG4uZmEtYmFieS1jYXJyaWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3ZFwiO1xufVxuXG4uZmEtYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVhXCI7XG59XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG59XG5cbi5mYS1iYW5kLWFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MlwiO1xufVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjtcbn1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cblxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLmZhLWJhc2ViYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzNcIjtcbn1cblxuLmZhLWJhc2tldGJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNFwiO1xufVxuXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiO1xufVxuXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjtcbn1cblxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiO1xufVxuXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiO1xufVxuXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiO1xufVxuXG4uZmEtYmV6aWVyLWN1cnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTViXCI7XG59XG5cbi5mYS1iaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0N1wiO1xufVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiO1xufVxuXG4uZmEtYmltb2JqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc4XCI7XG59XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG59XG5cbi5mYS1iaW9oYXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODBcIjtcbn1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4uZmEtYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OVwiO1xufVxuXG4uZmEtYml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YVwiO1xufVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XG59XG5cbi5mYS1ibGFja2JlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdiXCI7XG59XG5cbi5mYS1ibGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE3XCI7XG59XG5cbi5mYS1ibGVuZGVyLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI2XCI7XG59XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuXG4uZmEtYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MVwiO1xufVxuXG4uZmEtYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3Y1wiO1xufVxuXG4uZmEtYmxvZ2dlci1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdkXCI7XG59XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XG59XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG5cbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG5cbi5mYS1ib25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ3XCI7XG59XG5cbi5mYS1ib25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVjXCI7XG59XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG5cbi5mYS1ib29rLWRlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjdcIjtcbn1cblxuLmZhLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOFwiO1xufVxuXG4uZmEtYm9vay1yZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGFcIjtcbn1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG5cbi5mYS1ib3dsaW5nLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzZcIjtcbn1cblxuLmZhLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NlwiO1xufVxuXG4uZmEtYm94LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWVcIjtcbn1cblxuLmZhLWJveGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY4XCI7XG59XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7XG59XG5cbi5mYS1icmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkY1wiO1xufVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG5cbi5mYS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OVwiO1xufVxuXG4uZmEtYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE5XCI7XG59XG5cbi5mYS1icm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYVwiO1xufVxuXG4uZmEtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWRcIjtcbn1cblxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjtcbn1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG5cbi5mYS1idXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZhXCI7XG59XG5cbi5mYS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdmXCI7XG59XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjtcbn1cblxuLmZhLWJ1cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWVcIjtcbn1cblxuLmZhLWJ1c2luZXNzLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGFcIjtcbn1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbi5mYS1jYWxlbmRhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG5cbi5mYS1jYWxlbmRhci1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG5cbi5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG5cbi5mYS1jYWxlbmRhci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuXG4uZmEtY2FsZW5kYXItd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NFwiO1xufVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cblxuLmZhLWNhbXBncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmJcIjtcbn1cblxuLmZhLWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODVcIjtcbn1cblxuLmZhLWNhbmR5LWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODZcIjtcbn1cblxuLmZhLWNhbm5hYmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVmXCI7XG59XG5cbi5mYS1jYXBzdWxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YlwiO1xufVxuXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5mYS1jYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7XG59XG5cbi5mYS1jYXItYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZlwiO1xufVxuXG4uZmEtY2FyLWNyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUxXCI7XG59XG5cbi5mYS1jYXItc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNFwiO1xufVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG5cbi5mYS1jYXJyb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODdcIjtcbn1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG5cbi5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg4XCI7XG59XG5cbi5mYS1jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmVcIjtcbn1cblxuLmZhLWNjLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmRcIjtcbn1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cblxuLmZhLWNjLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNlwiO1xufVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjtcbn1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG59XG5cbi5mYS1jZW50ZXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgwXCI7XG59XG5cbi5mYS1jZW50b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODlcIjtcbn1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG5cbi5mYS1jaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMFwiO1xufVxuXG4uZmEtY2hhbGtib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYlwiO1xufVxuXG4uZmEtY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFjXCI7XG59XG5cbi5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU3XCI7XG59XG5cbi5mYS1jaGFydC1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5cbi5mYS1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLmZhLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuLmZhLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuXG4uZmEtY2hlY2stZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYwXCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cblxuLmZhLWNoZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM5XCI7XG59XG5cbi5mYS1jaGVzcy1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2FcIjtcbn1cblxuLmZhLWNoZXNzLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNjXCI7XG59XG5cbi5mYS1jaGVzcy1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNmXCI7XG59XG5cbi5mYS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDFcIjtcbn1cblxuLmZhLWNoZXNzLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDNcIjtcbn1cblxuLmZhLWNoZXNzLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ1XCI7XG59XG5cbi5mYS1jaGVzcy1yb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiO1xufVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7XG59XG5cbi5mYS1jaHVyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWRcIjtcbn1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4uZmEtY2lyY2xlLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG5cbi5mYS1jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRmXCI7XG59XG5cbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjhcIjtcbn1cblxuLmZhLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2Y1wiO1xufVxuXG4uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmRcIjtcbn1cblxuLmZhLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuXG4uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG5cbi5mYS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODFcIjtcbn1cblxuLmZhLWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNiXCI7XG59XG5cbi5mYS1jbG91ZC1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMzXCI7XG59XG5cbi5mYS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2NcIjtcbn1cblxuLmZhLWNsb3VkLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2RcIjtcbn1cblxuLmZhLWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDBcIjtcbn1cblxuLmZhLWNsb3VkLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNFwiO1xufVxuXG4uZmEtY2xvdWQtc3VuLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDNcIjtcbn1cblxuLmZhLWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjtcbn1cblxuLmZhLWNsb3Vkc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODNcIjtcbn1cblxuLmZhLWNsb3Vkc21pdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODRcIjtcbn1cblxuLmZhLWNsb3VkdmVyc2lmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NVwiO1xufVxuXG4uZmEtY29ja3RhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjFcIjtcbn1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cblxuLmZhLWNvZGUtYnJhbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiO1xufVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG5cbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cblxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cblxuLmZhLWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7XG59XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5cbi5mYS1jb21tZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuXG4uZmEtY29tbWVudC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTFcIjtcbn1cblxuLmZhLWNvbW1lbnQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiO1xufVxuXG4uZmEtY29tbWVudC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiM1wiO1xufVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbn1cblxuLmZhLWNvbW1lbnRzLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1M1wiO1xufVxuXG4uZmEtY29tcGFjdC1kaXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFmXCI7XG59XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuXG4uZmEtY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4Y1wiO1xufVxuXG4uZmEtY29uY2llcmdlLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjJcIjtcbn1cblxuLmZhLWNvbmZsdWVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGRcIjtcbn1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjtcbn1cblxuLmZhLWNvb2tpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2M1wiO1xufVxuXG4uZmEtY29va2llLWJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjRcIjtcbn1cblxuLmZhLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiO1xufVxuXG4uZmEtY291Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjhcIjtcbn1cblxuLmZhLWNwYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlN1wiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYlwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlY1wiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWRcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWVcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWZcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjBcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMlwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYzXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuXG4uZmEtY3JpdGljYWwtcm9sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjOVwiO1xufVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuXG4uZmEtY3JvcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjVcIjtcbn1cblxuLmZhLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU0XCI7XG59XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG5cbi5mYS1jcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIwXCI7XG59XG5cbi5mYS1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMVwiO1xufVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuXG4uZmEtY3NzMy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGJcIjtcbn1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi5mYS1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cblxuLmZhLWN1dHRsZWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGNcIjtcbn1cblxuLmZhLWQtYW5kLWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGRcIjtcbn1cblxuLmZhLWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNhXCI7XG59XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cblxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4uZmEtZGVtb2NyYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDdcIjtcbn1cblxuLmZhLWRlcGxveWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZVwiO1xufVxuXG4uZmEtZGVza3BybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZlwiO1xufVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuXG4uZmEtZGV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNjXCI7XG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG5cbi5mYS1kaGFybWFjaGFrcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTVcIjtcbn1cblxuLmZhLWRobDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MFwiO1xufVxuXG4uZmEtZGlhZ25vc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcwXCI7XG59XG5cbi5mYS1kaWFzcG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MVwiO1xufVxuXG4uZmEtZGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMlwiO1xufVxuXG4uZmEtZGljZS1kMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2ZcIjtcbn1cblxuLmZhLWRpY2UtZDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDFcIjtcbn1cblxuLmZhLWRpY2UtZml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyM1wiO1xufVxuXG4uZmEtZGljZS1mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI0XCI7XG59XG5cbi5mYS1kaWNlLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNVwiO1xufVxuXG4uZmEtZGljZS1zaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjZcIjtcbn1cblxuLmZhLWRpY2UtdGhyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjdcIjtcbn1cblxuLmZhLWRpY2UtdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI4XCI7XG59XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG5cbi5mYS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkxXCI7XG59XG5cbi5mYS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjZcIjtcbn1cblxuLmZhLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWJcIjtcbn1cblxuLmZhLWRpc2NvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTJcIjtcbn1cblxuLmZhLWRpc2NvdXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5M1wiO1xufVxuXG4uZmEtZGl2aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI5XCI7XG59XG5cbi5mYS1kaXp6eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2N1wiO1xufVxuXG4uZmEtZG5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7XG59XG5cbi5mYS1kb2NodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTRcIjtcbn1cblxuLmZhLWRvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NVwiO1xufVxuXG4uZmEtZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQzXCI7XG59XG5cbi5mYS1kb2xsYXItc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuXG4uZmEtZG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzJcIjtcbn1cblxuLmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzRcIjtcbn1cblxuLmZhLWRvbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOVwiO1xufVxuXG4uZmEtZG9vci1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmFcIjtcbn1cblxuLmZhLWRvb3Itb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYlwiO1xufVxuXG4uZmEtZG90LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG4uZmEtZG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYVwiO1xufVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cblxuLmZhLWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTZcIjtcbn1cblxuLmZhLWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjhcIjtcbn1cblxuLmZhLWRyYWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNVwiO1xufVxuXG4uZmEtZHJhdy1wb2x5Z29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVlXCI7XG59XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7XG59XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG5cbi5mYS1kcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY5XCI7XG59XG5cbi5mYS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZhXCI7XG59XG5cbi5mYS1kcnVtc3RpY2stYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkN1wiO1xufVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG5cbi5mYS1kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YlwiO1xufVxuXG4uZmEtZHVtcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTNcIjtcbn1cblxuLmZhLWR1bXBzdGVyLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTRcIjtcbn1cblxuLmZhLWR1bmdlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDlcIjtcbn1cblxuLmZhLWR5YWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiO1xufVxuXG4uZmEtZWFybHliaXJkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YVwiO1xufVxuXG4uZmEtZWJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNFwiO1xufVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xufVxuXG4uZmEtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cblxuLmZhLWVsZW1lbnRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMFwiO1xufVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuXG4uZmEtZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMVwiO1xufVxuXG4uZmEtZW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjNcIjtcbn1cblxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OFwiO1xufVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjtcbn1cblxuLmZhLWVxdWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyY1wiO1xufVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5cbi5mYS1lcmxhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWRcIjtcbn1cblxuLmZhLWV0aGVyZXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJlXCI7XG59XG5cbi5mYS1ldGhlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NlwiO1xufVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiO1xufVxuXG4uZmEtZXVyby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5mYS1leGNoYW5nZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjJcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cblxuLmZhLWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFlXCI7XG59XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjBcIjtcbn1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuXG4uZmEtZXllLWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjtcbn1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjtcbn1cblxuLmZhLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZlwiO1xufVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG59XG5cbi5mYS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkY1wiO1xufVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn1cblxuLmZhLWZlYXRoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmRcIjtcbn1cblxuLmZhLWZlYXRoZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZiXCI7XG59XG5cbi5mYS1mZWRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5N1wiO1xufVxuXG4uZmEtZmVkb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk4XCI7XG59XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG59XG5cbi5mYS1maWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5OVwiO1xufVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuXG4uZmEtZmlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cblxuLmZhLWZpbGUtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4uZmEtZmlsZS1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuXG4uZmEtZmlsZS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG5cbi5mYS1maWxlLWNvbnRyYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZjXCI7XG59XG5cbi5mYS1maWxlLWNzdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZFwiO1xufVxuXG4uZmEtZmlsZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZFwiO1xufVxuXG4uZmEtZmlsZS1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuXG4uZmEtZmlsZS1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmVcIjtcbn1cblxuLmZhLWZpbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cblxuLmZhLWZpbGUtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZmXCI7XG59XG5cbi5mYS1maWxlLWludm9pY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzBcIjtcbn1cblxuLmZhLWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzFcIjtcbn1cblxuLmZhLWZpbGUtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3N1wiO1xufVxuXG4uZmEtZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OFwiO1xufVxuXG4uZmEtZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cblxuLmZhLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuXG4uZmEtZmlsZS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzJcIjtcbn1cblxuLmZhLWZpbGUtc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTczXCI7XG59XG5cbi5mYS1maWxlLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NFwiO1xufVxuXG4uZmEtZmlsZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuXG4uZmEtZmlsZS13b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG5cbi5mYS1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc1XCI7XG59XG5cbi5mYS1maWxsLWRyaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzZcIjtcbn1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuXG4uZmEtZmluZ2VycHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzdcIjtcbn1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjtcbn1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7XG59XG5cbi5mYS1maXJzdC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzlcIjtcbn1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7XG59XG5cbi5mYS1maXJzdC1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGFcIjtcbn1cblxuLmZhLWZpcnN0ZHJhZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTFcIjtcbn1cblxuLmZhLWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzhcIjtcbn1cblxuLmZhLWZpc3QtcmFpc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRlXCI7XG59XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuXG4uZmEtZmxhZy11c2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGRcIjtcbn1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG59XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbn1cblxuLmZhLWZsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZFwiO1xufVxuXG4uZmEtZmx1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OVwiO1xufVxuXG4uZmEtZmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE3XCI7XG59XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjtcbn1cblxuLmZhLWZvbGRlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZFwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cblxuLmZhLWZvbGRlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVlXCI7XG59XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG5cbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWNcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI1XCI7XG59XG5cbi5mYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU2XCI7XG59XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjtcbn1cblxuLmZhLWZvbnRpY29ucy1maTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMlwiO1xufVxuXG4uZmEtZm9vdGJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZVwiO1xufVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7XG59XG5cbi5mYS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EzXCI7XG59XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiO1xufVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjtcbn1cblxuLmZhLWZyZWVic2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTRcIjtcbn1cblxuLmZhLWZyb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmVcIjtcbn1cblxuLmZhLWZyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi5mYS1mcm93bi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdhXCI7XG59XG5cbi5mYS1mdWxjcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBiXCI7XG59XG5cbi5mYS1mdW5uZWwtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYyXCI7XG59XG5cbi5mYS1mdXRib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cblxuLmZhLWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBjXCI7XG59XG5cbi5mYS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGRcIjtcbn1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLmZhLWdhcy1wdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJmXCI7XG59XG5cbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuXG4uZmEtZ2VtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E1XCI7XG59XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7XG59XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiO1xufVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7XG59XG5cbi5mYS1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMlwiO1xufVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuXG4uZmEtZ2lmdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWNcIjtcbn1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiO1xufVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xufVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG5cbi5mYS1naXRrcmFrZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTZcIjtcbn1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiO1xufVxuXG4uZmEtZ2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI2XCI7XG59XG5cbi5mYS1nbGFzcy1jaGVlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWZcIjtcbn1cblxuLmZhLWdsYXNzLW1hcnRpbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cblxuLmZhLWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdiXCI7XG59XG5cbi5mYS1nbGFzcy13aGlza2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EwXCI7XG59XG5cbi5mYS1nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMwXCI7XG59XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiO1xufVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiO1xufVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cblxuLmZhLWdsb2JlLWFmcmljYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3Y1wiO1xufVxuXG4uZmEtZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2RcIjtcbn1cblxuLmZhLWdsb2JlLWFzaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2VcIjtcbn1cblxuLmZhLWdsb2JlLWV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMlwiO1xufVxuXG4uZmEtZ29mb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E3XCI7XG59XG5cbi5mYS1nb2xmLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTBcIjtcbn1cblxuLmZhLWdvb2RyZWFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOFwiO1xufVxuXG4uZmEtZ29vZHJlYWRzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTlcIjtcbn1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiO1xufVxuXG4uZmEtZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FhXCI7XG59XG5cbi5mYS1nb29nbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYlwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiO1xufVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiO1xufVxuXG4uZmEtZ29wdXJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NFwiO1xufVxuXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cblxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XG59XG5cbi5mYS1ncmVhdGVyLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzFcIjtcbn1cblxuLmZhLWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMlwiO1xufVxuXG4uZmEtZ3JpbWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZlwiO1xufVxuXG4uZmEtZ3JpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MFwiO1xufVxuXG4uZmEtZ3Jpbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODFcIjtcbn1cblxuLmZhLWdyaW4tYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MlwiO1xufVxuXG4uZmEtZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgzXCI7XG59XG5cbi5mYS1ncmluLWhlYXJ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NFwiO1xufVxuXG4uZmEtZ3Jpbi1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODVcIjtcbn1cblxuLmZhLWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg2XCI7XG59XG5cbi5mYS1ncmluLXN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg3XCI7XG59XG5cbi5mYS1ncmluLXRlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg4XCI7XG59XG5cbi5mYS1ncmluLXRvbmd1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OVwiO1xufVxuXG4uZmEtZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThhXCI7XG59XG5cbi5mYS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThiXCI7XG59XG5cbi5mYS1ncmluLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGNcIjtcbn1cblxuLmZhLWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZFwiO1xufVxuXG4uZmEtZ3JpcC1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNFwiO1xufVxuXG4uZmEtZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNVwiO1xufVxuXG4uZmEtZ3JpcC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZVwiO1xufVxuXG4uZmEtZ3JpcGZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWNcIjtcbn1cblxuLmZhLWdydW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FkXCI7XG59XG5cbi5mYS1ndWl0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTZcIjtcbn1cblxuLmZhLWd1bHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWVcIjtcbn1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG5cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuXG4uZmEtaGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FmXCI7XG59XG5cbi5mYS1oYWNrZXJyYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY3XCI7XG59XG5cbi5mYS1oYW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTNcIjtcbn1cblxuLmZhLWhhbXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY1XCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmRcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZVwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMFwiO1xufVxuXG4uZmEtaGFuZC1saXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cblxuLmZhLWhhbmQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cblxuLmZhLWhhbmQtcGVhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuXG4uZmEtaGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cblxuLmZhLWhhbmQtcm9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG4uZmEtaGFuZC1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuXG4uZmEtaGFuZC1zcG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuXG4uZmEtaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjtcbn1cblxuLmZhLWhhbmRzLWhlbHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzRcIjtcbn1cblxuLmZhLWhhbmRzaGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuXG4uZmEtaGFudWtpYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTZcIjtcbn1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cblxuLmZhLWhhdC13aXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZThcIjtcbn1cblxuLmZhLWhheWthbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NlwiO1xufVxuXG4uZmEtaGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG5cbi5mYS1oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG5cbi5mYS1oZWFkcGhvbmVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZlwiO1xufVxuXG4uZmEtaGVhZHNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MFwiO1xufVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cblxuLmZhLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhOVwiO1xufVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG5cbi5mYS1oZWxpY29wdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMzXCI7XG59XG5cbi5mYS1oaWdobGlnaHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MVwiO1xufVxuXG4uZmEtaGlraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVjXCI7XG59XG5cbi5mYS1oaXBwbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlZFwiO1xufVxuXG4uZmEtaGlwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MlwiO1xufVxuXG4uZmEtaGlyZS1hLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMFwiO1xufVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiO1xufVxuXG4uZmEtaG9ja2V5LXB1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTNcIjtcbn1cblxuLmZhLWhvbGx5LWJlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FhXCI7XG59XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG5cbi5mYS1ob29saTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyN1wiO1xufVxuXG4uZmEtaG9ybmJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTJcIjtcbn1cblxuLmZhLWhvcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYwXCI7XG59XG5cbi5mYS1ob3JzZS1oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FiXCI7XG59XG5cbi5mYS1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiO1xufVxuXG4uZmEtaG9zcGl0YWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdkXCI7XG59XG5cbi5mYS1ob3NwaXRhbC1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2VcIjtcbn1cblxuLmZhLWhvdC10dWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTNcIjtcbn1cblxuLmZhLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk0XCI7XG59XG5cbi5mYS1ob3RqYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjFcIjtcbn1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuXG4uZmEtaG91c2UtZGFtYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYxXCI7XG59XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xufVxuXG4uZmEtaHJ5dm5pYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMlwiO1xufVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cblxuLmZhLWh1YnNwb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjJcIjtcbn1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG5cbi5mYS1pY2ljbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FkXCI7XG59XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiO1xufVxuXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuXG4uZmEtaWQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2ZcIjtcbn1cblxuLmZhLWlnbG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FlXCI7XG59XG5cbi5mYS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4uZmEtaW1hZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAyXCI7XG59XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7XG59XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiO1xufVxuXG4uZmEtaW5maW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzRcIjtcbn1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cblxuLmZhLWludGVyY29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FmXCI7XG59XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuXG4uZmEtaW52aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjBcIjtcbn1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbn1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuXG4uZmEtaXR1bmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I0XCI7XG59XG5cbi5mYS1pdHVuZXMtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNVwiO1xufVxuXG4uZmEtamF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNFwiO1xufVxuXG4uZmEtamVkaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OVwiO1xufVxuXG4uZmEtamVkaS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZVwiO1xufVxuXG4uZmEtamVua2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNlwiO1xufVxuXG4uZmEtamlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMVwiO1xufVxuXG4uZmEtam9nZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjdcIjtcbn1cblxuLmZhLWpvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk1XCI7XG59XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbn1cblxuLmZhLWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZhXCI7XG59XG5cbi5mYS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOFwiO1xufVxuXG4uZmEtanMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCI7XG59XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuXG4uZmEta2FhYmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmJcIjtcbn1cblxuLmZhLWthZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYVwiO1xufVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG5cbi5mYS1rZXliYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY1XCI7XG59XG5cbi5mYS1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG4uZmEta2V5Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JhXCI7XG59XG5cbi5mYS1raGFuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmRcIjtcbn1cblxuLmZhLWtpY2tzdGFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JiXCI7XG59XG5cbi5mYS1raWNrc3RhcnRlci1rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JjXCI7XG59XG5cbi5mYS1raXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk2XCI7XG59XG5cbi5mYS1raXNzLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTdcIjtcbn1cblxuLmZhLWtpc3Mtd2luay1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OFwiO1xufVxuXG4uZmEta2l3aS1iaXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM1XCI7XG59XG5cbi5mYS1rb3J2dWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmZcIjtcbn1cblxuLmZhLWxhbmRtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZmXCI7XG59XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG5cbi5mYS1sYXB0b3AtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmY1wiO1xufVxuXG4uZmEtbGFyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiO1xufVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG59XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG5cbi5mYS1sYXVnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OVwiO1xufVxuXG4uZmEtbGF1Z2gtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YVwiO1xufVxuXG4uZmEtbGF1Z2gtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTliXCI7XG59XG5cbi5mYS1sYXVnaC13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTljXCI7XG59XG5cbi5mYS1sYXllci1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZFwiO1xufVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiO1xufVxuXG4uZmEtbGVtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cblxuLmZhLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWRcIjtcbn1cblxuLmZhLWxlc3MtdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNlwiO1xufVxuXG4uZmEtbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM3XCI7XG59XG5cbi5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiO1xufVxuXG4uZmEtbGV2ZWwtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7XG59XG5cbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLmZhLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuXG4uZmEtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMFwiO1xufVxuXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cblxuLmZhLWxpbmtlZGluLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjtcbn1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG5cbi5mYS1saXJhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuXG4uZmEtbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MxXCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYlwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjtcbn1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cblxuLmZhLWx1Z2dhZ2UtY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZFwiO1xufVxuXG4uZmEtbHlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjM1wiO1xufVxuXG4uZmEtbWFnZW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNFwiO1xufVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuXG4uZmEtbWFpbC1idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc0XCI7XG59XG5cbi5mYS1tYWlsY2hpbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWVcIjtcbn1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cblxuLmZhLW1hbmRhbG9yaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBmXCI7XG59XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cblxuLmZhLW1hcC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWZcIjtcbn1cblxuLmZhLW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNVwiO1xufVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xufVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG5cbi5mYS1tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZlwiO1xufVxuXG4uZmEtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWExXCI7XG59XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cblxuLmZhLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmFcIjtcbn1cblxuLmZhLW1hc3RvZG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY2XCI7XG59XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cblxuLmZhLW1lZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEyXCI7XG59XG5cbi5mYS1tZWRhcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M2XCI7XG59XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjtcbn1cblxuLmZhLW1lZGl1bS1tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M3XCI7XG59XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cblxuLmZhLW1lZHJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M4XCI7XG59XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjtcbn1cblxuLmZhLW1lZ2Fwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEzXCI7XG59XG5cbi5mYS1tZWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cblxuLmZhLW1laC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNFwiO1xufVxuXG4uZmEtbWVoLXJvbGxpbmctZXllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNVwiO1xufVxuXG4uZmEtbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM4XCI7XG59XG5cbi5mYS1tZW5kZWxleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiM1wiO1xufVxuXG4uZmEtbWVub3JhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NlwiO1xufVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuXG4uZmEtbWV0ZW9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUzXCI7XG59XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M5XCI7XG59XG5cbi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOVwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuXG4uZmEtbWljcm9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMFwiO1xufVxuXG4uZmEtbWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7XG59XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLmZhLW1pdHRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNVwiO1xufVxuXG4uZmEtbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCI7XG59XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuXG4uZmEtbWl6dW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NjXCI7XG59XG5cbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cblxuLmZhLW1vYmlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2RcIjtcbn1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjtcbn1cblxuLmZhLW1vbmVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiO1xufVxuXG4uZmEtbW9uZXktYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuXG4uZmEtbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDFcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYVwiO1xufVxuXG4uZmEtbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYlwiO1xufVxuXG4uZmEtbW9uZXktY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2NcIjtcbn1cblxuLmZhLW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZFwiO1xufVxuXG4uZmEtbW9udW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTZcIjtcbn1cblxuLmZhLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cblxuLmZhLW1vcnRhci1wZXN0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTdcIjtcbn1cblxuLmZhLW1vc3F1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OFwiO1xufVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuXG4uZmEtbW91bnRhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmNcIjtcbn1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cblxuLmZhLW11Zy1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjZcIjtcbn1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG5cbi5mYS1uYXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCI7XG59XG5cbi5mYS1uZW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEyXCI7XG59XG5cbi5mYS1uZXR3b3JrLXdpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZmXCI7XG59XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cblxuLmZhLW5ld3NwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiO1xufVxuXG4uZmEtbmltYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE4XCI7XG59XG5cbi5mYS1uaW50ZW5kby1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MThcIjtcbn1cblxuLmZhLW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTlcIjtcbn1cblxuLmZhLW5vZGUtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDNcIjtcbn1cblxuLmZhLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZVwiO1xufVxuXG4uZmEtbm90ZXMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MVwiO1xufVxuXG4uZmEtbnBtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q0XCI7XG59XG5cbi5mYS1uczg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDVcIjtcbn1cblxuLmZhLW51dHJpdGlvbml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7XG59XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiO1xufVxuXG4uZmEtb2lsLWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxM1wiO1xufVxuXG4uZmEtb2xkLXJlcHVibGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEwXCI7XG59XG5cbi5mYS1vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OVwiO1xufVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjtcbn1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjtcbn1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjtcbn1cblxuLmZhLW9zaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYVwiO1xufVxuXG4uZmEtb3R0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDBcIjtcbn1cblxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cblxuLmZhLXBhZ2U0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q3XCI7XG59XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG5cbi5mYS1wYWludC1yb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWFcIjtcbn1cblxuLmZhLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2ZcIjtcbn1cblxuLmZhLXBhbGZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOFwiO1xufVxuXG4uZmEtcGFsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgyXCI7XG59XG5cbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG59XG5cbi5mYS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNkXCI7XG59XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cblxuLmZhLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDBcIjtcbn1cblxuLmZhLXBhc3Nwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFiXCI7XG59XG5cbi5mYS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3YlwiO1xufVxuXG4uZmEtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cblxuLmZhLXBhdHJlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDlcIjtcbn1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG5cbi5mYS1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3Y1wiO1xufVxuXG4uZmEtcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA0XCI7XG59XG5cbi5mYS1wZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA1XCI7XG59XG5cbi5mYS1wZW4tZmFuY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWNcIjtcbn1cblxuLmZhLXBlbi1uaWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWRcIjtcbn1cblxuLmZhLXBlbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cblxuLmZhLXBlbmNpbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjtcbn1cblxuLmZhLXBlbmNpbC1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZVwiO1xufVxuXG4uZmEtcGVubnktYXJjYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA0XCI7XG59XG5cbi5mYS1wZW9wbGUtY2Fycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2VcIjtcbn1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjtcbn1cblxuLmZhLXBlcmNlbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDFcIjtcbn1cblxuLmZhLXBlcmlzY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYVwiO1xufVxuXG4uZmEtcGVyc29uLWJvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU2XCI7XG59XG5cbi5mYS1waGFicmljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYlwiO1xufVxuXG4uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGNcIjtcbn1cblxuLmZhLXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTFcIjtcbn1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG5cbi5mYS1waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZFwiO1xufVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG5cbi5mYS1waG9uZS12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjtcbn1cblxuLmZhLXBocDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1N1wiO1xufVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiO1xufVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU1XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG5cbi5mYS1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQzXCI7XG59XG5cbi5mYS1waWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NFwiO1xufVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuXG4uZmEtcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZlwiO1xufVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjtcbn1cblxuLmZhLXBsYW5lLWFycml2YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWZcIjtcbn1cblxuLmZhLXBsYW5lLWRlcGFydHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMFwiO1xufVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cblxuLmZhLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RmXCI7XG59XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjtcbn1cblxuLmZhLXBvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODFcIjtcbn1cblxuLmZhLXBvbGwtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MlwiO1xufVxuXG4uZmEtcG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZlXCI7XG59XG5cbi5mYS1wb28tc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWFcIjtcbn1cblxuLmZhLXBvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTlcIjtcbn1cblxuLmZhLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UwXCI7XG59XG5cbi5mYS1wb3VuZC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cblxuLmZhLXByYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODNcIjtcbn1cblxuLmZhLXByYXlpbmctaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODRcIjtcbn1cblxuLmZhLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMVwiO1xufVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NVwiO1xufVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODZcIjtcbn1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG5cbi5mYS1wcm9jZWR1cmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg3XCI7XG59XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjtcbn1cblxuLmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MlwiO1xufVxuXG4uZmEtcHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UxXCI7XG59XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cblxuLmZhLXB5dGhvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMlwiO1xufVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiO1xufVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuXG4uZmEtcXVpZGRpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU4XCI7XG59XG5cbi5mYS1xdWluc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTlcIjtcbn1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7XG59XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuXG4uZmEtcXVyYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODdcIjtcbn1cblxuLmZhLXItcHJvamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmN1wiO1xufVxuXG4uZmEtcmFkaWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I5XCI7XG59XG5cbi5mYS1yYWRpYXRpb24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JhXCI7XG59XG5cbi5mYS1yYWluYm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzViXCI7XG59XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjtcbn1cblxuLmZhLXJhc3BiZXJyeS1waTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYlwiO1xufVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiO1xufVxuXG4uZmEtcmVhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWJcIjtcbn1cblxuLmZhLXJlYWN0ZXVyb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVkXCI7XG59XG5cbi5mYS1yZWFkbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDVcIjtcbn1cblxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG5cbi5mYS1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQzXCI7XG59XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG5cbi5mYS1yZWQtcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTNcIjtcbn1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XG59XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG5cbi5mYS1yZWRoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmNcIjtcbn1cblxuLmZhLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLmZhLXJlZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7XG59XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cblxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U1XCI7XG59XG5cbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLmZhLXJlcGx5ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiO1xufVxuXG4uZmEtcmVwdWJsaWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZVwiO1xufVxuXG4uZmEtcmVzZWFyY2hnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY4XCI7XG59XG5cbi5mYS1yZXNvbHZpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTdcIjtcbn1cblxuLmZhLXJlc3Ryb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JkXCI7XG59XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG5cbi5mYS1yZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjJcIjtcbn1cblxuLmZhLXJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNlwiO1xufVxuXG4uZmEtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwYlwiO1xufVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuXG4uZmEtcm9ib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDRcIjtcbn1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4uZmEtcm9ja2V0Y2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOFwiO1xufVxuXG4uZmEtcm9ja3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOVwiO1xufVxuXG4uZmEtcm91dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDdcIjtcbn1cblxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuXG4uZmEtcnVibGUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uZmEtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDVcIjtcbn1cblxuLmZhLXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ2XCI7XG59XG5cbi5mYS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ3XCI7XG59XG5cbi5mYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OFwiO1xufVxuXG4uZmEtcnVubmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwY1wiO1xufVxuXG4uZmEtcnVwZWUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4uZmEtc2FkLWNyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViM1wiO1xufVxuXG4uZmEtc2FkLXRlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjRcIjtcbn1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiO1xufVxuXG4uZmEtc2FzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZVwiO1xufVxuXG4uZmEtc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JmXCI7XG59XG5cbi5mYS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMFwiO1xufVxuXG4uZmEtc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuXG4uZmEtc2NobGl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VhXCI7XG59XG5cbi5mYS1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDlcIjtcbn1cblxuLmZhLXNjcmV3ZHJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRhXCI7XG59XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbn1cblxuLmZhLXNjcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwZVwiO1xufVxuXG4uZmEtc2QtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMlwiO1xufVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG5cbi5mYS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg4XCI7XG59XG5cbi5mYS1zZWFyY2gtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODlcIjtcbn1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cblxuLmZhLXNlYXJjaGVuZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ViXCI7XG59XG5cbi5mYS1zZWVkbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiO1xufVxuXG4uZmEtc2VsbGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjtcbn1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG5cbi5mYS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWNcIjtcbn1cblxuLmZhLXNoYXBlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZlwiO1xufVxuXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5cbi5mYS1zaGVrZWwtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtc2hpZWxkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZFwiO1xufVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiO1xufVxuXG4uZmEtc2hpcHBpbmctZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YlwiO1xufVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG59XG5cbi5mYS1zaG9lLXByaW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YlwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjtcbn1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cblxuLmZhLXNob3B3YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI1XCI7XG59XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjtcbn1cblxuLmZhLXNodXR0bGUtdmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI2XCI7XG59XG5cbi5mYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ5XCI7XG59XG5cbi5mYS1zaWduLWluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiO1xufVxuXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiO1xufVxuXG4uZmEtc2lnbi1vdXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7XG59XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cblxuLmZhLXNpZ25hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViN1wiO1xufVxuXG4uZmEtc2ltLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzRcIjtcbn1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7XG59XG5cbi5mYS1zaXN0cml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VlXCI7XG59XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG5cbi5mYS1zaXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEyXCI7XG59XG5cbi5mYS1za2F0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M1XCI7XG59XG5cbi5mYS1za2V0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzZcIjtcbn1cblxuLmZhLXNraWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjOVwiO1xufVxuXG4uZmEtc2tpaW5nLW5vcmRpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjYVwiO1xufVxuXG4uZmEtc2t1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGNcIjtcbn1cblxuLmZhLXNrdWxsLWNyb3NzYm9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTRcIjtcbn1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7XG59XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cblxuLmZhLXNsYWNrLWhhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWZcIjtcbn1cblxuLmZhLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE1XCI7XG59XG5cbi5mYS1zbGVpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2NcIjtcbn1cblxuLmZhLXNsaWRlcnMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiO1xufVxuXG4uZmEtc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cblxuLmZhLXNtaWxlLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjhcIjtcbn1cblxuLmZhLXNtaWxlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGFcIjtcbn1cblxuLmZhLXNtb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWZcIjtcbn1cblxuLmZhLXNtb2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGRcIjtcbn1cblxuLmZhLXNtb2tpbmctYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRkXCI7XG59XG5cbi5mYS1zbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2RcIjtcbn1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiO1xufVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XG59XG5cbi5mYS1zbm93Ym9hcmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2VcIjtcbn1cblxuLmZhLXNub3dmbGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiO1xufVxuXG4uZmEtc25vd21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMFwiO1xufVxuXG4uZmEtc25vd3Bsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDJcIjtcbn1cblxuLmZhLXNvY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk2XCI7XG59XG5cbi5mYS1zb2xhci1wYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYVwiO1xufVxuXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG5cbi5mYS1zb3VyY2V0cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QzXCI7XG59XG5cbi5mYS1zcGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmJcIjtcbn1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjtcbn1cblxuLmZhLXNwZWFrYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjNcIjtcbn1cblxuLmZhLXNwaWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxN1wiO1xufVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuXG4uZmEtc3Bsb3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViY1wiO1xufVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiO1xufVxuXG4uZmEtc3ByYXktY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJkXCI7XG59XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cblxuLmZhLXNxdWFyZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVjXCI7XG59XG5cbi5mYS1zcXVhcmUtcm9vdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OThcIjtcbn1cblxuLmZhLXNxdWFyZXNwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJlXCI7XG59XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xufVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cblxuLmZhLXN0YW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJmXCI7XG59XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5cbi5mYS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OVwiO1xufVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG5cbi5mYS1zdGFyLWhhbGYtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMwXCI7XG59XG5cbi5mYS1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlhXCI7XG59XG5cbi5mYS1zdGFyLW9mLWxpZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjFcIjtcbn1cblxuLmZhLXN0YXlsaW5rZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjVcIjtcbn1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG59XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cblxuLmZhLXN0ZWFtLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNlwiO1xufVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuXG4uZmEtc3RpY2tlci1tdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y3XCI7XG59XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiO1xufVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjtcbn1cblxuLmZhLXN0b3B3YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMlwiO1xufVxuXG4uZmEtc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGVcIjtcbn1cblxuLmZhLXN0b3JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZlwiO1xufVxuXG4uZmEtc3RyYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI4XCI7XG59XG5cbi5mYS1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTBcIjtcbn1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG5cbi5mYS1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjlcIjtcbn1cblxuLmZhLXN0cmlwZS1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJhXCI7XG59XG5cbi5mYS1zdHJvb3B3YWZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MVwiO1xufVxuXG4uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiO1xufVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cblxuLmZhLXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzFcIjtcbn1cblxuLmZhLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjtcbn1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG5cbi5mYS1zdXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjlcIjtcbn1cblxuLmZhLXN1cnByaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMyXCI7XG59XG5cbi5mYS1zdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q2XCI7XG59XG5cbi5mYS1zd2F0Y2hib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMzXCI7XG59XG5cbi5mYS1zd2ltbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM0XCI7XG59XG5cbi5mYS1zd2ltbWluZy1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM1XCI7XG59XG5cbi5mYS1zeW5hZ29ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWJcIjtcbn1cblxuLmZhLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cblxuLmZhLXN5bmMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYxXCI7XG59XG5cbi5mYS1zeXJpbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhlXCI7XG59XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiO1xufVxuXG4uZmEtdGFibGUtdGVubmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVkXCI7XG59XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cblxuLmZhLXRhYmxldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmFcIjtcbn1cblxuLmZhLXRhYmxldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTBcIjtcbn1cblxuLmZhLXRhY2hvbWV0ZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZkXCI7XG59XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cblxuLmZhLXRhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGJcIjtcbn1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XG59XG5cbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG5cbi5mYS10ZWFtc3BlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjlcIjtcbn1cblxuLmZhLXRlZXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJlXCI7XG59XG5cbi5mYS10ZWV0aC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJmXCI7XG59XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiO1xufVxuXG4uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmVcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjlcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2YlwiO1xufVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuXG4uZmEtdGVuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDdcIjtcbn1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiO1xufVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG5cbi5mYS10aGUtcmVkLXlldGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWRcIjtcbn1cblxuLmZhLXRoZWF0ZXItbWFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzBcIjtcbn1cblxuLmZhLXRoZW1lY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzZcIjtcbn1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTFcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiO1xufVxuXG4uZmEtdGhpbmstcGVha3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzFcIjtcbn1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cblxuLmZhLXRodW1idGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuXG4uZmEtdGlja2V0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZlwiO1xufVxuXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuXG4uZmEtdGludC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjN1wiO1xufVxuXG4uZmEtdGlyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzhcIjtcbn1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuXG4uZmEtdG9pbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q4XCI7XG59XG5cbi5mYS10b2lsZXQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWVcIjtcbn1cblxuLmZhLXRvb2xib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTJcIjtcbn1cblxuLmZhLXRvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q5XCI7XG59XG5cbi5mYS10b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOVwiO1xufVxuXG4uZmEtdG9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTBcIjtcbn1cblxuLmZhLXRvcmlpLWdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTFcIjtcbn1cblxuLmZhLXRyYWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjJcIjtcbn1cblxuLmZhLXRyYWRlLWZlZGVyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTNcIjtcbn1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuXG4uZmEtdHJhZmZpYy1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzN1wiO1xufVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cblxuLmZhLXRyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGFcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG5cbi5mYS10cmFzaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjtcbn1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjtcbn1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjtcbn1cblxuLmZhLXRydWNrLWxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGVcIjtcbn1cblxuLmZhLXRydWNrLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2JcIjtcbn1cblxuLmZhLXRydWNrLW1vdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZlwiO1xufVxuXG4uZmEtdHJ1Y2stcGlja3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNjXCI7XG59XG5cbi5mYS10c2hpcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTNcIjtcbn1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG5cbi5mYS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7XG59XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuXG4uZmEtdHlwbzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmJcIjtcbn1cblxuLmZhLXViZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDJcIjtcbn1cblxuLmZhLXVidW50dTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZlwiO1xufVxuXG4uZmEtdWlraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDNcIjtcbn1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG5cbi5mYS11bWJyZWxsYS1iZWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYVwiO1xufVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XG59XG5cbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG5cbi5mYS11bmRvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYVwiO1xufVxuXG4uZmEtdW5pcmVnaXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjtcbn1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjtcbn1cblxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLmZhLXVubGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XG59XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG5cbi5mYS11bnRhcHBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA1XCI7XG59XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cblxuLmZhLXVwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlMFwiO1xufVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7XG59XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG5cbi5mYS11c2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNlwiO1xufVxuXG4uZmEtdXNlci1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmFcIjtcbn1cblxuLmZhLXVzZXItYXN0cm9uYXV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZiXCI7XG59XG5cbi5mYS11c2VyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZjXCI7XG59XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiO1xufVxuXG4uZmEtdXNlci1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZFwiO1xufVxuXG4uZmEtdXNlci1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmVcIjtcbn1cblxuLmZhLXVzZXItZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZlwiO1xufVxuXG4uZmEtdXNlci1mcmllbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAwXCI7XG59XG5cbi5mYS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAxXCI7XG59XG5cbi5mYS11c2VyLWluanVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjhcIjtcbn1cblxuLmZhLXVzZXItbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMlwiO1xufVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuXG4uZmEtdXNlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwM1wiO1xufVxuXG4uZmEtdXNlci1uaW5qYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNFwiO1xufVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuXG4uZmEtdXNlci1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDVcIjtcbn1cblxuLmZhLXVzZXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDZcIjtcbn1cblxuLmZhLXVzZXItdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA3XCI7XG59XG5cbi5mYS11c2VyLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOFwiO1xufVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cblxuLmZhLXVzZXJzLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOVwiO1xufVxuXG4uZmEtdXNwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlMVwiO1xufVxuXG4uZmEtdXNzdW5uYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDdcIjtcbn1cblxuLmZhLXV0ZW5zaWwtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTVcIjtcbn1cblxuLmZhLXV0ZW5zaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU3XCI7XG59XG5cbi5mYS12YWFkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDhcIjtcbn1cblxuLmZhLXZlY3Rvci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2JcIjtcbn1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7XG59XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjtcbn1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiO1xufVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiO1xufVxuXG4uZmEtdmlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MlwiO1xufVxuXG4uZmEtdmlhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTNcIjtcbn1cblxuLmZhLXZpYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA5XCI7XG59XG5cbi5mYS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuXG4uZmEtdmlkZW8tc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTJcIjtcbn1cblxuLmZhLXZpaGFyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhN1wiO1xufVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGFcIjtcbn1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuXG4uZmEtdmltZW8tdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cblxuLmZhLXZudjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYlwiO1xufVxuXG4uZmEtdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVmXCI7XG59XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuXG4uZmEtdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTlcIjtcbn1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjtcbn1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuXG4uZmEtdm90ZS15ZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzJcIjtcbn1cblxuLmZhLXZyLWNhcmRib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOVwiO1xufVxuXG4uZmEtdnVlanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWZcIjtcbn1cblxuLmZhLXdhbGtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTRcIjtcbn1cblxuLmZhLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NVwiO1xufVxuXG4uZmEtd2FyZWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk0XCI7XG59XG5cbi5mYS13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3M1wiO1xufVxuXG4uZmEtd2VlYmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNjXCI7XG59XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuXG4uZmEtd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCI7XG59XG5cbi5mYS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZFwiO1xufVxuXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuXG4uZmEtd2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBjXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG5cbi5mYS13aG1jczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZFwiO1xufVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjtcbn1cblxuLmZhLXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmVcIjtcbn1cblxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiO1xufVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7XG59XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjtcbn1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7XG59XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG5cbi5mYS13aW5lLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZlwiO1xufVxuXG4uZmEtd2luZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlM1wiO1xufVxuXG4uZmEtd2luZS1nbGFzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2VcIjtcbn1cblxuLmZhLXdpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZlwiO1xufVxuXG4uZmEtd2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzBcIjtcbn1cblxuLmZhLXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTRcIjtcbn1cblxuLmZhLXdvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cblxuLmZhLXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTFcIjtcbn1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjtcbn1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjtcbn1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjtcbn1cblxuLmZhLXdwcmVzc3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTRcIjtcbn1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuXG4uZmEteC1yYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTdcIjtcbn1cblxuLmZhLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTJcIjtcbn1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG5cbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG5cbi5mYS15YW5kZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTNcIjtcbn1cblxuLmZhLXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE0XCI7XG59XG5cbi5mYS15YXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UzXCI7XG59XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7XG59XG5cbi5mYS15ZW4tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4uZmEteWluLXlhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWRcIjtcbn1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7XG59XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMVwiO1xufVxuXG4uZmEtemhpaHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2ZcIjtcbn1cblxuLnNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuZW90KTtcbiAgc3JjOiB1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWUpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLmZhYiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdCk7XG4gIHNyYzogdXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWUpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLmZhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLmVvdCk7XG4gIHNyYzogdXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZSkgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4uZmEsIC5mYXIsIC5mYXMge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG59XG5cbi5mYSwgLmZhcyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5idG4tc3BtZW51IHtcbiAgei1pbmRleDogNDtcbn1cblxuLmhlYWRlciB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zcC1tZW51IHtcbiAgei1pbmRleDogMjtcbn1cblxubWFpbiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qISBMaXR5IC0gdjMuMC4wLWRldiAtIDIwMjAtMDQtMjZcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAyMCBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqL1xuLmxpdHktYWN0aXZlLFxuLmxpdHktYWN0aXZlIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGl0eSB7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgYmFja2dyb3VuZDogcmdiYSg0MCwgNDAsIDQwLCAwLjcpO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbn1cblxuLmxpdHkubGl0eS1vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGl0eS5saXR5LWNsb3NlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5saXR5ICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxpdHktd3JhcCB7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXR5LXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG59XG5cbi5saXR5LWxvYWRlciB7XG4gIHotaW5kZXg6IDEwMDAxO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG59XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpdHktY29udGFpbmVyIHtcbiAgei1pbmRleDogMTAwMDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpdHktY29udGVudCB7XG4gIHotaW5kZXg6IDEwMDAzO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIC4zcyBlYXNlO1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXR5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI3cHggMDtcbiAgfVxufVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsXG4ubGl0eS1jbG9zZWQgLmxpdHktY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmxpdHktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ubGl0eS1jbG9zZSxcbi5saXR5LWNsb3NlOmZvY3VzLFxuLmxpdHktY2xvc2U6YWN0aXZlLFxuLmxpdHktY2xvc2U6dmlzaXRlZCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogI0RGMUIyNiB1cmwoXCIuLi8uLi9pbWcvY29tbW9uL2ljb25fcGx1cy5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUvMTJweCAxMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMzJweDtcbiAgei1pbmRleDogMTAwMDQ7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saXR5LWNsb3NlOmhvdmVyLFxuLmxpdHktY2xvc2U6Zm9jdXM6aG92ZXIsXG4ubGl0eS1jbG9zZTphY3RpdmU6aG92ZXIsXG4ubGl0eS1jbG9zZTp2aXNpdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODtcbn1cblxuLmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEltYWdlICovXG4ubGl0eS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogaUZyYW1lICovXG4ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTY0cHg7XG59XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5saXR5LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSg0MCwgNDAsIDQwLCAwLjEpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlciAubG9nbyB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMzJweDtcbiAgICB3aWR0aDogMjg4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAubG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG4uaGVhZGVyIC5sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmxvZ28gYSB7XG4gICAgd2lkdGg6IDY2cHg7XG4gIH1cbn1cblxuLmhlYWRlciAuYnRuLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZzogMnB4IDIwcHggMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2Ugb3BhY2l0eTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXIgLmJ0bi1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlciAuYnRuLXNlYXJjaCAuaWNvbiB7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXIgLmJ0bi1zZWFyY2ggLmljb246YmVmb3JlLCAuaGVhZGVyIC5idG4tc2VhcmNoIC5pY29uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oZWFkZXIgLmJ0bi1zZWFyY2ggLmljb246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuXG4uaGVhZGVyIC5idG4tc2VhcmNoIC5pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cblxuLmhlYWRlciAuYnRuLXNlYXJjaCAuaWNvbiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbjsnO1xufVxuXG4uaGVhZGVyIC5zZWFyY2gtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsIDQwLCA0MCwgMC4xKSBpbnNldDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDU2cHg7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyIC5zZWFyY2gtYm94IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlYWRlciAuc2VhcmNoLWJveCBkdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmhlYWRlciAuc2VhcmNoLWJveCBkZCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5oZWFkZXIgLnNlYXJjaC1ib3ggZGQgLmlucHV0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXIgLnNlYXJjaC1ib3ggZGQgLmlucHV0LXdyYXAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjVGNUY1O1xuICBwYWRkaW5nOiAxMnB4IDQwcHggMTJweCAxOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlciAuc2VhcmNoLWJveCBkZCAuaW5wdXQtd3JhcCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaGVhZGVyIC5zZWFyY2gtYm94IGRkIC5pbnB1dC13cmFwIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaGVhZGVyIC5zZWFyY2gtYm94IGRkIC5pbnB1dC13cmFwIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5oZWFkZXIgLnNlYXJjaC1ib3ggZGQgLmlucHV0LXdyYXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fc2VhcmNoLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMThweDtcbn1cblxuLmhlYWRlciAuYnRuLW1lbnUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMnB4IDIwcHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlIG9wYWNpdHk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyIC5idG4tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyIC5idG4tbWVudSAuaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyIC5idG4tbWVudSAuaWNvbiBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbn1cblxuLmhlYWRlciAuYnRuLW1lbnUgLmljb24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRvcDogMDtcbn1cblxuLmhlYWRlciAuYnRuLW1lbnUgLmljb24gc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDZweDtcbn1cblxuLmhlYWRlciAuYnRuLW1lbnUgLmljb24gc3BhbjpsYXN0LWNoaWxkIHtcbiAgdG9wOiAxMnB4O1xufVxuXG4uaGVhZGVyIC5tZW51LWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLCA0MCwgNDAsIDAuMSkgaW5zZXQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy1ib3R0b206IDEwNnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTZweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXIgLm1lbnUtYm94IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlYWRlciAubWVudS1ib3ggLmRlZiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGMkY2O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5oZWFkZXIgLm1lbnUtYm94IC5kZWYgZHQge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YxRjJGNjtcbn1cblxuLmhlYWRlciAubWVudS1ib3ggLmRlZiBkdDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmhlYWRlciAubWVudS1ib3ggLmRlZiBkdCBhLFxuLmhlYWRlciAubWVudS1ib3ggLmRlZiBkdCA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIHBhZGRpbmc6IDIzcHggMjhweCAyM3B4IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXIgLm1lbnUtYm94IC5kZWYgZHQgPiBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMV9iLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gIHJpZ2h0OiA4cHg7XG59XG5cbi5oZWFkZXIgLm1lbnUtYm94IC5kZWYgZHQgPiBkaXY6YmVmb3JlLCAuaGVhZGVyIC5tZW51LWJveCAuZGVmIGR0ID4gZGl2OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDhweDtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG59XG5cbi5oZWFkZXIgLm1lbnUtYm94IC5kZWYgZHQgPiBkaXY6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmhlYWRlciAubWVudS1ib3ggLmRlZiBkdCA+IGRpdi5pcy1hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uaGVhZGVyIC5tZW51LWJveCAuZGVmID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlciAubWVudS1ib3ggLmRlZiA+IGRpdiA+IGRpdiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjFGMkY2O1xuICBwYWRkaW5nOiAyMHB4IDE2cHg7XG59XG5cbi5oZWFkZXIgLm1lbnUtYm94IC5kZWYgPiBkaXYgZGQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlciAubWVudS1ib3ggLmRlZiA+IGRpdiBkZCBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zODQ2MjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDIuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuXG4uaGVhZGVyIC5tZW51LWJveCAuZGVmID4gZGl2IGRkLl93aW5kb3cgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNvbl93aW5kb3cuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaGVhZGVyIC5tZW51LWJveCAubGlzdCB7XG4gIG1hcmdpbjogMzNweCAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmhlYWRlciAubWVudS1ib3ggLmxpc3QgbGkge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Y1RjVGNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXIgLm1lbnUtYm94IC5saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbn1cblxuLmhlYWRlciAubWVudS1ib3ggLmxpc3QgbGk6bnRoLWNoaWxkKDIpIC5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5oZWFkZXIgLm1lbnUtYm94IC5saXN0IGxpIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5oZWFkZXIgLm1lbnUtYm94IC5saXN0IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuXG4uaGVhZGVyIC5tZW51LWJveCAubGlzdCBsaSBhIC5pY29uIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmhlYWRlciAubWVudS1ib3ggLmxpc3QgbGkgYSAuaWNvbiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbjsnO1xufVxuXG4uaGVhZGVyIC5tZW51LWJveCAuc25zIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXIgLm1lbnUtYm94IC5zbnMgbGkge1xuICBtYXJnaW46IDAgMTJweDtcbn1cblxuLmhlYWRlciAubWVudS1ib3ggLnNucyBsaSBhIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlciAubWVudS1ib3ggLnNucyBsaSBhIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluOyc7XG59XG5cbi5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MCwgNDAsIDQwLCAwLjMpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBvcGFjaXR5O1xufVxuXG5ib2R5Lm1lbnUtYWN0aXZlIC5oZWFkZXIgLmJ0bi1tZW51IC5pY29uIHNwYW4ge1xuICB0b3A6IDZweDtcbn1cblxuYm9keS5tZW51LWFjdGl2ZSAuaGVhZGVyIC5idG4tbWVudSAuaWNvbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuXG5ib2R5Lm1lbnUtYWN0aXZlIC5oZWFkZXIgLmJ0bi1tZW51IC5pY29uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cblxuYm9keS5tZW51LWFjdGl2ZSAuaGVhZGVyIC5idG4tbWVudSAuaWNvbiBzcGFuOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuXG5ib2R5Lm1lbnUtYWN0aXZlIC5oZWFkZXIgLmJ0bi1zZWFyY2gge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYm9keS5zZWFyY2gtYWN0aXZlIC5oZWFkZXIgLmJ0bi1zZWFyY2ggLmljb246YmVmb3JlLCBib2R5LnNlYXJjaC1hY3RpdmUgLmhlYWRlciAuYnRuLXNlYXJjaCAuaWNvbjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJvZHkuc2VhcmNoLWFjdGl2ZSAuaGVhZGVyIC5idG4tc2VhcmNoIC5pY29uIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmJvZHkuc2VhcmNoLWFjdGl2ZSAuaGVhZGVyIC5idG4tbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5ib2R5LnNlYXJjaC1hY3RpdmUgLm92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oLW5hdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaC1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmgtbmF2IHVsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmgtbmF2IHVsIGxpIHtcbiAgbWFyZ2luOiAwIDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmgtbmF2IHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaC1uYXYgdWwgbGkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmgtbmF2IHVsIGxpOmhvdmVyID4gYTphZnRlcixcbiAgLmgtbmF2IHVsIGxpOmhvdmVyID4gZGl2ID4gYTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0RGMUIyNjtcbiAgfVxufVxuXG4uaC1uYXYgdWwgbGkgPiBhLFxuLmgtbmF2IHVsIGxpID4gZGl2ID4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDIycHggMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaC1uYXYgdWwgbGkgPiBhLCAuaC1uYXYgdWwgbGkgPiBhOnZpc2l0ZWQsIC5oLW5hdiB1bCBsaSA+IGE6aG92ZXIsXG4uaC1uYXYgdWwgbGkgPiBkaXYgPiBhLFxuLmgtbmF2IHVsIGxpID4gZGl2ID4gYTp2aXNpdGVkLFxuLmgtbmF2IHVsIGxpID4gZGl2ID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjgyODI4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmgtbmF2IHVsIGxpID4gYSxcbiAgLmgtbmF2IHVsIGxpID4gZGl2ID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjF2dztcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uaC1uYXYgdWwgbGkgPiBhOmFmdGVyLFxuLmgtbmF2IHVsIGxpID4gZGl2ID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmgtbmF2IHVsIGxpID4gYTphZnRlcixcbiAgLmgtbmF2IHVsIGxpID4gZGl2ID4gYTphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG59XG5cbi5oLW5hdiB1bCBsaSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oLW5hdiB1bCBsaSBkbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSg0MCwgNDAsIDQwLCAwLjEpIGluc2V0O1xuICBwYWRkaW5nOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDgwcHg7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC4yNXMgZWFzZSBvcGFjaXR5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oLW5hdiB1bCBsaSBkbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5oLW5hdiB1bCBsaSBkbCA+IGRpdiB7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oLW5hdiB1bCBsaSBkbCA+IGRpdiB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICB9XG59XG5cbi5oLW5hdiB1bCBsaSBkbCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMUUxRTE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UxRTFFMTtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmgtbmF2IHVsIGxpIGRsID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgfVxufVxuXG4uaC1uYXYgdWwgbGkgZGwgPiBkaXYuYm94IHtcbiAgbWluLXdpZHRoOiA1NjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UxRTFFMTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oLW5hdiB1bCBsaSBkbCA+IGRpdi5ib3gge1xuICAgIG1pbi13aWR0aDogNDcwcHg7XG4gIH1cbn1cblxuLmgtbmF2IHVsIGxpIGRsID4gZGl2LmJveCA+IGRpdiB7XG4gIG1hcmdpbjogLTI3cHggMDtcbn1cblxuLmgtbmF2IHVsIGxpIGRsID4gZGl2LmJveCA+IGRpdjpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4uaC1uYXYgdWwgbGkgZGwgZHQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMV9yLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuXG4uaC1uYXYgdWwgbGkgZGwgZHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjREYxQjI2O1xufVxuXG4uaC1uYXYgdWwgbGkgZGwgZGQge1xuICBtYXJnaW46IDI3cHggMDtcbn1cblxuLmgtbmF2IHVsIGxpIGRsIGRkOm5vdCguX2JucikgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHBhZGRpbmc6IDNweCAwIDNweCAyM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDIuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oLW5hdiB1bCBsaSBkbCBkZDpub3QoLl9ibnIpIGEge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4uaC1uYXYgdWwgbGkgZGwgZGQ6bm90KC5fYm5yKSBhOmhvdmVyIHtcbiAgY29sb3I6ICNERjFCMjY7XG59XG5cbi5oLW5hdiB1bCBsaSBkbCBkZC5fYm5yIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaC1uYXYgdWwgbGkgZGwgZGQuX2JuciBhIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLmgtbmF2IHVsIGxpIGRsIGRkLl9ibnIgYTpob3ZlciB7XG4gIGNvbG9yOiAjREYxQjI2O1xufVxuXG4uaC1uYXYgdWwgbGkgZGwgZGQuX2JuciBhOmhvdmVyIC5pbWctd3JhcDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0RGMUIyNjtcbn1cblxuLmgtbmF2IHVsIGxpIGRsIGRkLl9ibnIgYSAuaW1nLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oLW5hdiB1bCBsaSBkbCBkZC5fYm5yIGEgLmltZy13cmFwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbn1cblxuLmgtbmF2IHVsIGxpIGRsIGRkLl93aW5kb3cgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNvbl93aW5kb3cuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaC1uYXYgdWwgbGkuaXMtYWN0aXZlIGRsIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5oLW5hdjAyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaC1uYXYwMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaC1uYXYwMiB1bCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oLW5hdjAyIHVsIGxpIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjVGNUY1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oLW5hdjAyIHVsIGxpIHtcbiAgICB3aWR0aDogODVweDtcbiAgfVxufVxuXG4uaC1uYXYwMiB1bCBsaTpob3ZlciBhLFxuLmgtbmF2MDIgdWwgbGk6aG92ZXIgPiBkaXYge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjREYxQjI2O1xufVxuXG4uaC1uYXYwMiB1bCBsaS5ob3ZlciA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbi5oLW5hdjAyIHVsIGxpIGEsXG4uaC1uYXYwMiB1bCBsaSA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oLW5hdjAyIHVsIGxpIGEsXG4gIC5oLW5hdjAyIHVsIGxpID4gZGl2IHtcbiAgICBmb250LXNpemU6IDEuMXZ3O1xuICB9XG59XG5cbi5oLW5hdjAyIHVsIGxpIGEgLmljb24sXG4uaC1uYXYwMiB1bCBsaSA+IGRpdiAuaWNvbiB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uaC1uYXYwMiB1bCBsaSBhIC5pY29uIGltZyxcbi5oLW5hdjAyIHVsIGxpID4gZGl2IC5pY29uIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluOyc7XG59XG5cbi5oLW5hdjAyIHVsIGxpIGRsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuN3MgZWFzZSBvcGFjaXR5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmgtbmF2MDIgdWwgbGkgZGwgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsIDQwLCA0MCwgMC4xKSBpbnNldDtcbn1cblxuLmgtbmF2MDIgdWwgbGkgZGwgZHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oLW5hdjAyIHVsIGxpIGRsIGRkIHtcbiAgd2lkdGg6IDgwMHB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLmgtbmF2MDIgdWwgbGkgZGwgZGQgLmlucHV0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oLW5hdjAyIHVsIGxpIGRsIGRkIC5pbnB1dC13cmFwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAycHggc29saWQgI0Y1RjVGNTtcbiAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oLW5hdjAyIHVsIGxpIGRsIGRkIC5pbnB1dC13cmFwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5oLW5hdjAyIHVsIGxpIGRsIGRkIC5pbnB1dC13cmFwIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaC1uYXYwMiB1bCBsaSBkbCBkZCAuaW5wdXQtd3JhcCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaC1uYXYwMiB1bCBsaSBkbCBkZCAuaW5wdXQtd3JhcCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9zZWFyY2guc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oLW5hdjAyIHVsIGxpIGRsIGRkIC5pbnB1dC13cmFwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBvcGFjaXR5OiAuNztcbn1cblxuLmgtbmF2MDIgdWwgbGkuaXMtYWN0aXZlID4gZGl2IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RGMUIyNjtcbn1cblxuLmgtbmF2MDIgdWwgbGkuaXMtYWN0aXZlIGRsIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlIG9wYWNpdHk7XG59XG5cbi5oZWFkZXIuZml4ZWQgLmgtbmF2X19saW5rLCAuaGVhZGVyLmZpeGVkIC5oLW5hdl9fbGluazp2aXNpdGVkLCAuaGVhZGVyLmZpeGVkIC5oLW5hdl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjgyODI4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlci5maXhlZCAuaC1uYXZfX2xpbms6aG92ZXIsIC5oZWFkZXIuZml4ZWQgLmgtbmF2X19saW5rOmhvdmVyOnZpc2l0ZWQsIC5oZWFkZXIuZml4ZWQgLmgtbmF2X19saW5rOmhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgfVxufVxuXG4uaGVhZGVyLXNwZWNpYWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc3BlY2lhbCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlci1zcGVjaWFsIC5sb2dvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMycHggMjBweCAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc3BlY2lhbCAubG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG4uaGVhZGVyLXNwZWNpYWwgLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zcGVjaWFsIC5sb2dvIGEge1xuICAgIHdpZHRoOiA2NnB4O1xuICB9XG59XG5cbi5oZWFkZXItc3BlY2lhbCAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG4uaGVhZGVyLXNwZWNpYWwgLnByZXYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1zcGVjaWFsIC5wcmV2IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMV9yLnN2Z1wiKSBuby1yZXBlYXQgMCAwL2NvbnRhaW47XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlci1zcGVjaWFsIC5wcmV2IGE6aG92ZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtOHB4O1xuICB9XG59XG5cbi5oZWFkZXItc3BlY2lhbCAucHJldiArIC50dGwge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIuX2VuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5oZWFkZXIuX2VuIC5tZW51LWJveCAuZGVmIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmhlYWRlci5fZW4gLm1lbnUtYm94IC5kZWYgZHQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMUYyRjY7XG59XG5cbi5oZWFkZXIuX2VuIC5tZW51LWJveCAubGlzdCB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG5cbi5idG4tc3BtZW51IHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ0bi1zcG1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJ0bi1zcG1lbnVfX2Jhci13cmFwIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuLXNwbWVudS5hY3RpdmUgLmJ0bi1zcG1lbnVfX2Jhci13cmFwIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjFweDtcbn1cblxuLmJ0bi1zcG1lbnVfX2JhciB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMS41cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbn1cblxuLmJ0bi1zcG1lbnVfX2JhcjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDA7XG59XG5cbi5idG4tc3BtZW51LmFjdGl2ZSAuYnRuLXNwbWVudV9fYmFyOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAyOHB4O1xuICB0b3A6IDlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYnRuLXNwbWVudV9fYmFyOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogOXB4O1xufVxuXG4uYnRuLXNwbWVudS5hY3RpdmUgLmJ0bi1zcG1lbnVfX2JhcjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4uYnRuLXNwbWVudV9fYmFyOm50aC1jaGlsZCgzKSB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmJ0bi1zcG1lbnUuYWN0aXZlIC5idG4tc3BtZW51X19iYXI6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDI4cHg7XG4gIHRvcDogOXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uc3AtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zcC1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zcC1tZW51Lm9wZW5lZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3AtbWVudV9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5zcC1tZW51X19pbm5lciB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cblxuLnNwLW1lbnUtZW50ZXItYWN0aXZlLCAuc3AtbWVudS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xufVxuXG4uc3AtbWVudS1lbnRlciwgLnNwLW1lbnUtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucGFnZS1zZWFyY2gtYm94IC5tZl9maW5kZXJfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZl9maW5kZXJfY29udGFpbmVyIC5tZl9maW5kZXJfc2VhcmNoQm94IHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubWZfZmluZGVyX2NvbnRhaW5lciAubWZfZmluZGVyX3NlYXJjaEJveF9pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmgtbmF2MDIgLm1mX2ZpbmRlcl9jb250YWluZXIgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfaXRlbXMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaC1uYXYwMiAubWZfZmluZGVyX2NvbnRhaW5lciAubWZfZmluZGVyX3NlYXJjaEJveF9pdGVtcyAubWZfZmluZGVyX3NlYXJjaEJveF9zdWdnZXN0X2l0ZW1zIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmgtbmF2MDIgLm1mX2ZpbmRlcl9jb250YWluZXIgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfaXRlbXMgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfc3VnZ2VzdF9pdGVtcyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5oLW5hdjAyIC5tZl9maW5kZXJfY29udGFpbmVyIC5tZl9maW5kZXJfc2VhcmNoQm94X2l0ZW1zIC5tZl9maW5kZXJfc2VhcmNoQm94X3N1Z2dlc3RfaXRlbXMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmgtbmF2MDIgLm1mX2ZpbmRlcl9jb250YWluZXIgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfaXRlbXMgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfc3VnZ2VzdF9pdGVtcyBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaGVhZGVyIC5zZWFyY2gtYm94IGRkIC5tZl9maW5kZXJfY29udGFpbmVyIC5tZl9maW5kZXJfc2VhcmNoQm94X2l0ZW1zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm1mX2ZpbmRlcl9jb250YWluZXIgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfZG9jdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZl9maW5kZXJfY29udGFpbmVyIC5tZl9maW5kZXJfc2VhcmNoQm94X3F1ZXJ5X2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4IDYwcHggMThweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcyBlYXNlO1xufVxuXG4uaGVhZGVyIC5zZWFyY2gtYm94IGRkIC5tZl9maW5kZXJfY29udGFpbmVyIC5tZl9maW5kZXJfc2VhcmNoQm94X3F1ZXJ5X2lucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAycHggc29saWQgI0Y1RjVGNTtcbiAgcGFkZGluZzogMTJweCA0MHB4IDEycHggMThweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZl9maW5kZXJfY29udGFpbmVyIC5tZl9maW5kZXJfc2VhcmNoQm94X3F1ZXJ5X2lucHV0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4ubWZfZmluZGVyX2NvbnRhaW5lciAubWZfZmluZGVyX3NlYXJjaEJveF9zdWJtaXQge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICNkZjFiMjYgdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9zZWFyY2hfdy5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlLzI1cHggMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLm1mX2ZpbmRlcl9jb250YWluZXIgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfc3VibWl0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZfZmluZGVyX2NvbnRhaW5lciAubWZfZmluZGVyX3NlYXJjaEJveF9zdWJtaXQ6OmJlZm9yZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1mX2ZpbmRlcl9jb250YWluZXIgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfc3VibWl0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogI2RmMWIyNiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX3NlYXJjaF93LnBuZykgbm8tcmVwZWF0IDUwJSA1MCUvMTVweCAxNXB4O1xuICB9XG59XG5cbi5tZl9maW5kZXJfY29udGFpbmVyIC5tZl9maW5kZXJfc2VhcmNoQm94X3NlbGVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWZfZmluZGVyX2NvbnRhaW5lciAubWZfZmluZGVyX3NlYXJjaEJveF9zZWxlY3RzIC5tZl9maW5kZXJfc2VhcmNoQm94X2NhdGVnb3J5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mX2ZpbmRlcl9jb250YWluZXIgLm1mX2ZpbmRlcl9vcmdhbmljX2hlYWRlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1mX2ZpbmRlcl9jb250YWluZXIgLm1mX2ZpbmRlcl9vcmdhbmljX2hlYWRlciAubWZfZmluZGVyX3F1ZXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5tZl9maW5kZXJfY29udGFpbmVyIC5tZl9maW5kZXJfb3JnYW5pY19kb2Mge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG59XG5cbi5tZl9maW5kZXJfY29udGFpbmVyIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tZl9maW5kZXJfY29udGFpbmVyIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfYm9keSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE0Mztcbn1cblxuLm1mX2ZpbmRlcl9jb250YWluZXIgLm1mX2ZpbmRlcl9vcmdhbmljX2RvY191cmwgc3BhbiB7XG4gIGNvbG9yOiAjMUJBM0RGO1xufVxuXG4ubWZfZmluZGVyX2NvbnRhaW5lciAubWZfZmluZGVyX29yZ2FuaWNfcGFnZXJfd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5tZl9maW5kZXJfY29udGFpbmVyIC5tZl9maW5kZXJfc2VhcmNoQm94X21pc2Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAubWZfZmluZGVyX2NvbnRhaW5lciAubWZfZmluZGVyX29yZ2FuaWNfZG9jIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubWZfZmluZGVyX2NvbnRhaW5lciAubWZfZmluZGVyX29yZ2FuaWNfZG9jX2NvbnRlbnRzX3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLmZvb3RlciwgLmZvb3Rlci1zcGVjaWFsLCAuZm9vdGVyLWVuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3RlciwgLmZvb3Rlci1zcGVjaWFsLCAuZm9vdGVyLWVuIHtcbiAgICBmb250LXNpemU6IDEuMXZ3O1xuICB9XG59XG5cbi5mb290ZXIgLmYtbGluayAubGlzdDAxLl9wYywgLmZvb3Rlci1zcGVjaWFsIC5mLWxpbmsgLmxpc3QwMS5fcGMsIC5mb290ZXItZW4gLmYtbGluayAubGlzdDAxLl9wYyB7XG4gIG1hcmdpbjogMCAtNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZi1saW5rIC5saXN0MDEuX3BjLCAuZm9vdGVyLXNwZWNpYWwgLmYtbGluayAubGlzdDAxLl9wYywgLmZvb3Rlci1lbiAuZi1saW5rIC5saXN0MDEuX3BjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXIgLmYtbGluayAubGlzdDAxLl9wYywgLmZvb3Rlci1zcGVjaWFsIC5mLWxpbmsgLmxpc3QwMS5fcGMsIC5mb290ZXItZW4gLmYtbGluayAubGlzdDAxLl9wYyB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb290ZXIgLmYtbGluayAubGlzdDAxLl9wYyA+IGxpLCAuZm9vdGVyLXNwZWNpYWwgLmYtbGluayAubGlzdDAxLl9wYyA+IGxpLCAuZm9vdGVyLWVuIC5mLWxpbmsgLmxpc3QwMS5fcGMgPiBsaSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5mb290ZXIgLmYtbGluayAubGlzdDAxLl9wYyA+IGxpOmxhc3QtY2hpbGQsIC5mb290ZXItc3BlY2lhbCAuZi1saW5rIC5saXN0MDEuX3BjID4gbGk6bGFzdC1jaGlsZCwgLmZvb3Rlci1lbiAuZi1saW5rIC5saXN0MDEuX3BjID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG59XG5cbi5mb290ZXIgLmYtbGluayAubGlzdDAxLl9wYyA+IGxpLCAuZm9vdGVyLXNwZWNpYWwgLmYtbGluayAubGlzdDAxLl9wYyA+IGxpLCAuZm9vdGVyLWVuIC5mLWxpbmsgLmxpc3QwMS5fcGMgPiBsaSB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RCREJEQjtcbn1cblxuLmZvb3RlciAuZi1saW5rIC5saXN0MDEuX3BjID4gbGk6bGFzdC1jaGlsZCwgLmZvb3Rlci1zcGVjaWFsIC5mLWxpbmsgLmxpc3QwMS5fcGMgPiBsaTpsYXN0LWNoaWxkLCAuZm9vdGVyLWVuIC5mLWxpbmsgLmxpc3QwMS5fcGMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDM0MHB4O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5mb290ZXIgLmYtbGluayAubGlzdDAxLl9wYyA+IGxpIGRsLCAuZm9vdGVyLXNwZWNpYWwgLmYtbGluayAubGlzdDAxLl9wYyA+IGxpIGRsLCAuZm9vdGVyLWVuIC5mLWxpbmsgLmxpc3QwMS5fcGMgPiBsaSBkbCB7XG4gIG1hcmdpbjogLTdweCAwO1xufVxuXG4uZm9vdGVyIC5mLWxpbmsgLmxpc3QwMS5fcGMgPiBsaSBkdCBhLCAuZm9vdGVyLXNwZWNpYWwgLmYtbGluayAubGlzdDAxLl9wYyA+IGxpIGR0IGEsIC5mb290ZXItZW4gLmYtbGluayAubGlzdDAxLl9wYyA+IGxpIGR0IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZzogN3B4IDAgOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXIgLmYtbGluayAubGlzdDAxLl9wYyA+IGxpIGR0IGE6aG92ZXIsIC5mb290ZXItc3BlY2lhbCAuZi1saW5rIC5saXN0MDEuX3BjID4gbGkgZHQgYTpob3ZlciwgLmZvb3Rlci1lbiAuZi1saW5rIC5saXN0MDEuX3BjID4gbGkgZHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjREYxQjI2O1xufVxuXG4uZm9vdGVyIC5mLWxpbmsgLmxpc3QwMS5fcGMgPiBsaSBkZCBhLCAuZm9vdGVyLXNwZWNpYWwgLmYtbGluayAubGlzdDAxLl9wYyA+IGxpIGRkIGEsIC5mb290ZXItZW4gLmYtbGluayAubGlzdDAxLl9wYyA+IGxpIGRkIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgcGFkZGluZzogNHB4IDAgNHB4IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyIC5mLWxpbmsgLmxpc3QwMS5fcGMgPiBsaSBkZCBhOmhvdmVyLCAuZm9vdGVyLXNwZWNpYWwgLmYtbGluayAubGlzdDAxLl9wYyA+IGxpIGRkIGE6aG92ZXIsIC5mb290ZXItZW4gLmYtbGluayAubGlzdDAxLl9wYyA+IGxpIGRkIGE6aG92ZXIge1xuICBjb2xvcjogI0RGMUIyNjtcbn1cblxuLmZvb3RlciAuZi1saW5rIC5saXN0MDEuX3BjID4gbGkgZGQgYTpiZWZvcmUsIC5mb290ZXItc3BlY2lhbCAuZi1saW5rIC5saXN0MDEuX3BjID4gbGkgZGQgYTpiZWZvcmUsIC5mb290ZXItZW4gLmYtbGluayAubGlzdDAxLl9wYyA+IGxpIGRkIGE6YmVmb3JlIHtcbiAgY29udGVudDogJy0nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xufVxuXG4uZm9vdGVyIC5mLWxpbmsgLmxpc3QwMS5fcGMgPiBsaSBkZCArIGR0LCAuZm9vdGVyLXNwZWNpYWwgLmYtbGluayAubGlzdDAxLl9wYyA+IGxpIGRkICsgZHQsIC5mb290ZXItZW4gLmYtbGluayAubGlzdDAxLl9wYyA+IGxpIGRkICsgZHQge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5mb290ZXIgLmYtbGluayAubGlzdDAxLl9zcCwgLmZvb3Rlci1zcGVjaWFsIC5mLWxpbmsgLmxpc3QwMS5fc3AsIC5mb290ZXItZW4gLmYtbGluayAubGlzdDAxLl9zcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3RlciAuZi1saW5rIC5saXN0MDEuX3NwLCAuZm9vdGVyLXNwZWNpYWwgLmYtbGluayAubGlzdDAxLl9zcCwgLmZvb3Rlci1lbiAuZi1saW5rIC5saXN0MDEuX3NwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb290ZXIgLmYtbGluayAubGlzdDAxLl9zcCBsaSwgLmZvb3Rlci1zcGVjaWFsIC5mLWxpbmsgLmxpc3QwMS5fc3AgbGksIC5mb290ZXItZW4gLmYtbGluayAubGlzdDAxLl9zcCBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREJEQkRCO1xufVxuXG4uZm9vdGVyIC5mLWxpbmsgLmxpc3QwMS5fc3AgbGk6Zmlyc3QtY2hpbGQsIC5mb290ZXItc3BlY2lhbCAuZi1saW5rIC5saXN0MDEuX3NwIGxpOmZpcnN0LWNoaWxkLCAuZm9vdGVyLWVuIC5mLWxpbmsgLmxpc3QwMS5fc3AgbGk6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3RlciAuZi1saW5rIC5saXN0MDEuX3NwIGxpOm50aC1jaGlsZChvZGQpOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgud2luZG93X2l0ZW0pLCAuZm9vdGVyLXNwZWNpYWwgLmYtbGluayAubGlzdDAxLl9zcCBsaTpudGgtY2hpbGQob2RkKTpub3QoOmZpcnN0LWNoaWxkKTpub3QoLndpbmRvd19pdGVtKSwgLmZvb3Rlci1lbiAuZi1saW5rIC5saXN0MDEuX3NwIGxpOm50aC1jaGlsZChvZGQpOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgud2luZG93X2l0ZW0pIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjUlO1xufVxuXG4uZm9vdGVyIC5mLWxpbmsgLmxpc3QwMS5fc3AgbGkud2luZG93X2l0ZW06bnRoLWNoaWxkKG9kZCksIC5mb290ZXItc3BlY2lhbCAuZi1saW5rIC5saXN0MDEuX3NwIGxpLndpbmRvd19pdGVtOm50aC1jaGlsZChvZGQpLCAuZm9vdGVyLWVuIC5mLWxpbmsgLmxpc3QwMS5fc3AgbGkud2luZG93X2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvb3RlciAuZi1saW5rIC5saXN0MDEuX3NwIGxpLndpbmRvd19pdGVtOm50aC1jaGlsZChldmVuKSwgLmZvb3Rlci1zcGVjaWFsIC5mLWxpbmsgLmxpc3QwMS5fc3AgbGkud2luZG93X2l0ZW06bnRoLWNoaWxkKGV2ZW4pLCAuZm9vdGVyLWVuIC5mLWxpbmsgLmxpc3QwMS5fc3AgbGkud2luZG93X2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uZm9vdGVyIC5mLWxpbmsgLmxpc3QwMS5fc3AgbGk6bnRoLWNoaWxkKGV2ZW4pOm5vdCgud2luZG93X2l0ZW0pLCAuZm9vdGVyLXNwZWNpYWwgLmYtbGluayAubGlzdDAxLl9zcCBsaTpudGgtY2hpbGQoZXZlbik6bm90KC53aW5kb3dfaXRlbSksIC5mb290ZXItZW4gLmYtbGluayAubGlzdDAxLl9zcCBsaTpudGgtY2hpbGQoZXZlbik6bm90KC53aW5kb3dfaXRlbSkge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjUlO1xufVxuXG4uZm9vdGVyIC5mLWxpbmsgLmxpc3QwMS5fc3AgbGk6bm90KC53aW5kb3dfaXRlbSkgYSwgLmZvb3Rlci1zcGVjaWFsIC5mLWxpbmsgLmxpc3QwMS5fc3AgbGk6bm90KC53aW5kb3dfaXRlbSkgYSwgLmZvb3Rlci1lbiAuZi1saW5rIC5saXN0MDEuX3NwIGxpOm5vdCgud2luZG93X2l0ZW0pIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5mb290ZXIgLmYtbGluayAubGlzdDAxLl9zcCBsaTpub3QoLndpbmRvd19pdGVtKSBhOmFmdGVyLCAuZm9vdGVyLXNwZWNpYWwgLmYtbGluayAubGlzdDAxLl9zcCBsaTpub3QoLndpbmRvd19pdGVtKSBhOmFmdGVyLCAuZm9vdGVyLWVuIC5mLWxpbmsgLmxpc3QwMS5fc3AgbGk6bm90KC53aW5kb3dfaXRlbSkgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDFfYi5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZi1saW5rIC5saXN0MDEgLndpbmRvd19pdGVtLCAuZm9vdGVyLXNwZWNpYWwgLmYtbGluayAubGlzdDAxIC53aW5kb3dfaXRlbSwgLmZvb3Rlci1lbiAuZi1saW5rIC5saXN0MDEgLndpbmRvd19pdGVtIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXIgLmYtbGluayAubGlzdDAxIC53aW5kb3dfaXRlbSArIC53aW5kb3dfaXRlbSwgLmZvb3Rlci1zcGVjaWFsIC5mLWxpbmsgLmxpc3QwMSAud2luZG93X2l0ZW0gKyAud2luZG93X2l0ZW0sIC5mb290ZXItZW4gLmYtbGluayAubGlzdDAxIC53aW5kb3dfaXRlbSArIC53aW5kb3dfaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4uZm9vdGVyIC5mLWxpbmsgLmxpc3QwMSAud2luZG93X2l0ZW0gYSwgLmZvb3Rlci1zcGVjaWFsIC5mLWxpbmsgLmxpc3QwMSAud2luZG93X2l0ZW0gYSwgLmZvb3Rlci1lbiAuZi1saW5rIC5saXN0MDEgLndpbmRvd19pdGVtIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREJEQkRCO1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZi1saW5rIC5saXN0MDEgLndpbmRvd19pdGVtIGEsIC5mb290ZXItc3BlY2lhbCAuZi1saW5rIC5saXN0MDEgLndpbmRvd19pdGVtIGEsIC5mb290ZXItZW4gLmYtbGluayAubGlzdDAxIC53aW5kb3dfaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgfVxufVxuXG4uZm9vdGVyIC5mLWxpbmsgLmxpc3QwMSAud2luZG93X2l0ZW0gYTphZnRlciwgLmZvb3Rlci1zcGVjaWFsIC5mLWxpbmsgLmxpc3QwMSAud2luZG93X2l0ZW0gYTphZnRlciwgLmZvb3Rlci1lbiAuZi1saW5rIC5saXN0MDEgLndpbmRvd19pdGVtIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fd2luZG93LnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gIHJpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mLWxpbmsgLmxpc3QwMSAud2luZG93X2l0ZW0gYTphZnRlciwgLmZvb3Rlci1zcGVjaWFsIC5mLWxpbmsgLmxpc3QwMSAud2luZG93X2l0ZW0gYTphZnRlciwgLmZvb3Rlci1lbiAuZi1saW5rIC5saXN0MDEgLndpbmRvd19pdGVtIGE6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLmZvb3RlciAuZi1saW5rIC5saXN0MDEgLndpbmRvd19pdGVtIGE6aG92ZXIsIC5mb290ZXItc3BlY2lhbCAuZi1saW5rIC5saXN0MDEgLndpbmRvd19pdGVtIGE6aG92ZXIsIC5mb290ZXItZW4gLmYtbGluayAubGlzdDAxIC53aW5kb3dfaXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0RCREJEQjtcbn1cblxuLmZvb3RlciAuZi1saW5rIC5saXN0MDEgLndpbmRvd19pdGVtIGEgLmpwLCAuZm9vdGVyLXNwZWNpYWwgLmYtbGluayAubGlzdDAxIC53aW5kb3dfaXRlbSBhIC5qcCwgLmZvb3Rlci1lbiAuZi1saW5rIC5saXN0MDEgLndpbmRvd19pdGVtIGEgLmpwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXIgLmYtbGluayAubGlzdDAxIC53aW5kb3dfaXRlbSBhIC5qcCwgLmZvb3Rlci1zcGVjaWFsIC5mLWxpbmsgLmxpc3QwMSAud2luZG93X2l0ZW0gYSAuanAsIC5mb290ZXItZW4gLmYtbGluayAubGlzdDAxIC53aW5kb3dfaXRlbSBhIC5qcCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmYtbGluayAubGlzdDAxIC53aW5kb3dfaXRlbSBhIC5qcCwgLmZvb3Rlci1zcGVjaWFsIC5mLWxpbmsgLmxpc3QwMSAud2luZG93X2l0ZW0gYSAuanAsIC5mb290ZXItZW4gLmYtbGluayAubGlzdDAxIC53aW5kb3dfaXRlbSBhIC5qcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5mb290ZXIgLmYtbGluayAubGlzdDAxIC53aW5kb3dfaXRlbSBhIC5lbiwgLmZvb3Rlci1zcGVjaWFsIC5mLWxpbmsgLmxpc3QwMSAud2luZG93X2l0ZW0gYSAuZW4sIC5mb290ZXItZW4gLmYtbGluayAubGlzdDAxIC53aW5kb3dfaXRlbSBhIC5lbiB7XG4gIGNvbG9yOiAjREYxQjI2O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mLWxpbmsgLmxpc3QwMSAud2luZG93X2l0ZW0gYSAuZW4sIC5mb290ZXItc3BlY2lhbCAuZi1saW5rIC5saXN0MDEgLndpbmRvd19pdGVtIGEgLmVuLCAuZm9vdGVyLWVuIC5mLWxpbmsgLmxpc3QwMSAud2luZG93X2l0ZW0gYSAuZW4ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbn1cblxuLmZvb3RlciAuZi1saW5rIC5saXN0MDIsIC5mb290ZXItc3BlY2lhbCAuZi1saW5rIC5saXN0MDIsIC5mb290ZXItZW4gLmYtbGluayAubGlzdDAyIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3RlciAuZi1saW5rIC5saXN0MDIsIC5mb290ZXItc3BlY2lhbCAuZi1saW5rIC5saXN0MDIsIC5mb290ZXItZW4gLmYtbGluayAubGlzdDAyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RCREJEQjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mLWxpbmsgLmxpc3QwMiwgLmZvb3Rlci1zcGVjaWFsIC5mLWxpbmsgLmxpc3QwMiwgLmZvb3Rlci1lbiAuZi1saW5rIC5saXN0MDIge1xuICAgIHBhZGRpbmc6IDE0cHggMCAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmYtbGluayAubGlzdDAyIGxpLCAuZm9vdGVyLXNwZWNpYWwgLmYtbGluayAubGlzdDAyIGxpLCAuZm9vdGVyLWVuIC5mLWxpbmsgLmxpc3QwMiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXIgLmYtbGluayAubGlzdDAyIGxpICsgbGksIC5mb290ZXItc3BlY2lhbCAuZi1saW5rIC5saXN0MDIgbGkgKyBsaSwgLmZvb3Rlci1lbiAuZi1saW5rIC5saXN0MDIgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLmZvb3RlciAuZi1saW5rIC5saXN0MDIgbGkgYSwgLmZvb3Rlci1zcGVjaWFsIC5mLWxpbmsgLmxpc3QwMiBsaSBhLCAuZm9vdGVyLWVuIC5mLWxpbmsgLmxpc3QwMiBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mLWxpbmsgLmxpc3QwMiBsaSBhLCAuZm9vdGVyLXNwZWNpYWwgLmYtbGluayAubGlzdDAyIGxpIGEsIC5mb290ZXItZW4gLmYtbGluayAubGlzdDAyIGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG4gIH1cbn1cblxuLmZvb3RlciAuZi1saW5rIC5saXN0MDIgbGkgYTpob3ZlciwgLmZvb3Rlci1zcGVjaWFsIC5mLWxpbmsgLmxpc3QwMiBsaSBhOmhvdmVyLCAuZm9vdGVyLWVuIC5mLWxpbmsgLmxpc3QwMiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNERjFCMjY7XG59XG5cbi5mb290ZXIgLmYtbGluayAubGlzdDAyIGxpIGE6YmVmb3JlLCAuZm9vdGVyLXNwZWNpYWwgLmYtbGluayAubGlzdDAyIGxpIGE6YmVmb3JlLCAuZm9vdGVyLWVuIC5mLWxpbmsgLmxpc3QwMiBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICctJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ0JTtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5mb290ZXIgLmYtY29weSwgLmZvb3Rlci1zcGVjaWFsIC5mLWNvcHksIC5mb290ZXItZW4gLmYtY29weSB7XG4gIHBhZGRpbmc6IDIzcHggMDtcbiAgYmFja2dyb3VuZDogIzI4MjgyODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZi1jb3B5LCAuZm9vdGVyLXNwZWNpYWwgLmYtY29weSwgLmZvb3Rlci1lbiAuZi1jb3B5IHtcbiAgICBwYWRkaW5nOiAyN3B4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXIgLmYtY29weSAuaW5uZXIsIC5mb290ZXItc3BlY2lhbCAuZi1jb3B5IC5pbm5lciwgLmZvb3Rlci1lbiAuZi1jb3B5IC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyIC5mLWNvcHkgLmxvZ28sIC5mb290ZXItc3BlY2lhbCAuZi1jb3B5IC5sb2dvLCAuZm9vdGVyLWVuIC5mLWNvcHkgLmxvZ28ge1xuICB3aWR0aDogMTU2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZi1jb3B5IC5sb2dvLCAuZm9vdGVyLXNwZWNpYWwgLmYtY29weSAubG9nbywgLmZvb3Rlci1lbiAuZi1jb3B5IC5sb2dvIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5mb290ZXIgLmYtY29weSBwLCAuZm9vdGVyLXNwZWNpYWwgLmYtY29weSBwLCAuZm9vdGVyLWVuIC5mLWNvcHkgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mLWNvcHkgcCwgLmZvb3Rlci1zcGVjaWFsIC5mLWNvcHkgcCwgLmZvb3Rlci1lbiAuZi1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbi5mb290ZXItc3BlY2lhbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuXG4uZm9vdGVyLWVuIC5mLWxpbmsge1xuICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1lbiAuZi1saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgfVxufVxuXG4uZm9vdGVyLWVuIC5saXN0LWVuICsgLmxpc3QtZW4ge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWVuIC5saXN0LWVuICsgLmxpc3QtZW4ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQ0RDREM7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXItZW4gLmxpc3QtZW4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlci1lbiAubGlzdC1lbiBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBjb250ZW50OiAn77yPJztcbiAgICBtYXJnaW46IDAgM3B4IDAgNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItZW4gLmxpc3QtZW4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxufVxuXG4uZm9vdGVyLWVuIC5saXN0LWVuIGxpIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1lbiAubGlzdC1lbiBsaSBhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5mb290ZXItZW4gLmxpc3QtZW4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjREYxQjI2O1xufVxuXG4uZm9vdGVyLWVuIC5mLWNvcHkgLmxvZ28ge1xuICB3aWR0aDogMjgzcHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1lbiAuZi1jb3B5IC5sb2dvIHtcbiAgICB3aWR0aDogMjgzcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbWFpbnYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4udG9wLW1haW52IC5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AtbWFpbnYgLnNsaWRlIC5pdGVtIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICB3aWR0aDogMTI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wLW1haW52IC5zbGlkZSAuaXRlbSB7XG4gICAgd2lkdGg6IDg1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1tYWludiAuc2xpZGUgLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gIH1cbn1cblxuLnRvcC1tYWludiAuc2xpZGUgLml0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3AtbWFpbnYgLnNsaWRlIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB6LWluZGV4OiA5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbn1cblxuLnRvcC1tYWludiAuc2xpZGUgLnNsaWNrLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAxX3diLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wLW1haW52IC5zbGlkZSAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNERjFCMjY7XG4gIH1cbn1cblxuLnRvcC1tYWludiAuc2xpZGUgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICByaWdodDogY2FsYyg1MCUgKyA2MDBweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wLW1haW52IC5zbGlkZSAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgNDF2dyk7XG4gIH1cbn1cblxuLnRvcC1tYWludiAuc2xpZGUgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICBsZWZ0OiBjYWxjKDUwJSArIDYwMHB4KTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AtbWFpbnYgLnNsaWRlIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDQxdncpO1xuICB9XG59XG5cbi50b3AtbWFpbnYgLnNsaWRlIC5zbGljay1kb3RzIHtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyOXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1tYWludiAuc2xpZGUgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4udG9wLW1haW52IC5zbGlkZSAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcC1tYWludiAuc2xpZGUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50b3AtbWFpbnYgLnNsaWRlIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNERjFCMjY7XG59XG5cbi50b3AtcGlja3VwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtcGlja3VwIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG4udG9wLXBpY2t1cCAuaW5uZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjVGNTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtcGlja3VwIC5pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB9XG59XG5cbi50b3AtcGlja3VwIGRsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcC1waWNrdXAgZGwge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcC1waWNrdXAgZGwgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnRvcC1waWNrdXAgZGwgZGQge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1waWNrdXAgZGwgZGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4udG9wLXBpY2t1cCBkbCBkZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDklO1xuICByaWdodDogMTdweDtcbn1cblxuLnRvcC1waWNrdXAgZGwgZHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmbGV4OiAxIDAgMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtcGlja3VwIGRsIGR0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi50b3AtcGlja3VwIGRsIGR0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLXBpY2t1cCBkbCBkdCBhIHtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wLXBpY2t1cCBkbCBkdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0RGMUIyNjtcbiAgfVxuICAudG9wLXBpY2t1cCBkbCBkdCBhOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgfVxufVxuXG4udG9wLXBpY2t1cCBkbCBkdCBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3ctbG9uZzAxLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbn1cblxuLnRvcC1ibnIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y1RjVGNTtcbiAgcGFkZGluZzogOTZweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLWJuciB7XG4gICAgcGFkZGluZzogMjVweCAwIDQwcHg7XG4gIH1cbn1cblxuLnRvcC1ibnJfX2JpZyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1ibnJfX2JpZyB7XG4gICAgcGFkZGluZzogMjNweCAwO1xuICB9XG59XG5cbi50b3AtYm5yX19iaWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3AtYm5yX19iaWcgYSArIGEge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcC1ibnIgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4udG9wLWJuciAubGlzdCBsaSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBoZWlnaHQ6IDE0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLWJuciAubGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLWJuciAubGlzdCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi50b3AtYm5yIC5saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9wLWJuciAubGlzdCBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDFfdy5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1NnB4O1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtYm5yIC5saXN0IGxpIGE6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi50b3AtYm5yIC5saXN0IGxpIGEud2luZG93OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl93aW5kb3dfdy5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcC1ibnIgLmxpc3QgbGkgYTpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gIH1cbiAgLnRvcC1ibnIgLmxpc3QgbGkgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gIH1cbn1cblxuLnRvcC1ibnIgLmxpc3QgbGkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbi50b3AtYm5yIC5saXN0IGxpIC50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLWJuciAubGlzdCBsaSAudGV4dCB7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4udG9wLWJuciAubGlzdCBsaSAudGV4dCAuanAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS43MDgzMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1ibnIgLmxpc3QgbGkgLnRleHQgLmpwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnRvcC1ibnIgLmxpc3QgbGkgLnRleHQgLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xufVxuXG4udG9wLW5ld3Mge1xuICBwYWRkaW5nOiA1NnB4IDAgODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1uZXdzIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcC1uZXdzIC5saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLW5ld3MgLmxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnRvcC1uZXdzIC5saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcC1uZXdzIC5saXN0IGxpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIxcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbmV3cyAubGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1uZXdzIC5saXN0IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wLW5ld3MgLmxpc3QgbGk6bnRoLWNoaWxkKG4rNCkge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AtbmV3cyAubGlzdCBsaTpudGgtY2hpbGQoM24rMik6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNCU7XG4gIH1cbn1cblxuLnRvcC1uZXdzIC5saXN0IGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wLW5ld3MgLmxpc3QgYTpob3ZlciAuaW1nIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgfVxufVxuXG4udG9wLW5ld3MgLmxpc3QgLmltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMXZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcC1uZXdzIC5saXN0IC5pbWcge1xuICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbmV3cyAubGlzdCAuaW1nIHtcbiAgICBoZWlnaHQ6IDYzdnc7XG4gIH1cbn1cblxuLnRvcC1uZXdzIC5saXN0IC5pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluOyc7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG4udG9wLW5ld3MgLmxpc3QgLmltZyAubmV3IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICNERjFCMjY7XG4gIHBhZGRpbmc6IDRweCA5cHggNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi50b3AtbmV3cyAubGlzdCBkbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLCA0MCwgNDAsIDAuMSk7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLnRvcC1uZXdzIC5saXN0IGRsIGRkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udG9wLW5ld3MgLmxpc3QgZGwgZGQuZGF0ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AtbmV3cyAubGlzdCBkbCBkZC5kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnRvcC1uZXdzIC5saXN0IGRsIGRkLnRhZyB7XG4gIHBhZGRpbmc6IDRweCA0cHggNXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AtbmV3cyAubGlzdCBkbCBkZC50YWcge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLW5ld3MgLmxpc3QgZGwgZGQudGFnIHtcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgfVxufVxuXG4udG9wLW5ld3MgLmxpc3QgZGwgZGQudGFnLl9uZXcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgYm9yZGVyOiAycHggc29saWQgIzI4MjgyODtcbn1cblxuLnRvcC1uZXdzIC5saXN0IGRsIGRkLnRhZy5fbmV3cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyODI4Mjg7XG59XG5cbi50b3AtbmV3cyAubGlzdCBkbCBkZC50YWcuX3JlbGVhc2Uge1xuICBjb2xvcjogI0RGMUIyNjtcbiAgYm9yZGVyOiAycHggc29saWQgI0RGMUIyNjtcbn1cblxuLnRvcC1uZXdzIC5saXN0IGRsIGRkLnRhZy5faW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjREYxQjI2O1xuICBib3JkZXI6IDJweCBzb2xpZCAjREYxQjI2O1xufVxuXG4udG9wLW5ld3MgLmxpc3QgZGwgLnRleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyOTtcbn1cblxuLnRvcC1uZXdzIC5saXN0IGRsIC50ZXh0Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi50b3Atc3BlY2lhbCB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zcGVjaWFsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y1RjVGNTtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cblxuLnRvcC1zcGVjaWFsIC5zbGlkZSB7XG4gIG1hcmdpbjogNDBweCAtMjRweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc3BlY2lhbCAuc2xpZGUge1xuICAgIG1hcmdpbjogMzJweCAxNnB4IDA7XG4gIH1cbn1cblxuLnRvcC1zcGVjaWFsIC5zbGlkZSAuaXRlbSB7XG4gIG1hcmdpbjogMCAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNwZWNpYWwgLnNsaWRlIC5pdGVtIHtcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgfVxufVxuXG4udG9wLXNwZWNpYWwgLnNsaWRlIC5pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9wLXNwZWNpYWwgLnNsaWRlIC5pdGVtIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wLXNwZWNpYWwgLnNsaWRlIC5pdGVtIGE6aG92ZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0RGMUIyNjtcbiAgfVxufVxuXG4udG9wLXNwZWNpYWwgLnNsaWRlIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi50b3Atc3BlY2lhbCAuc2xpZGUgLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gIHotaW5kZXg6IDk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNwZWNpYWwgLnNsaWRlIC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi50b3Atc3BlY2lhbCAuc2xpZGUgLnNsaWNrLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMV93Yi5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcC1zcGVjaWFsIC5zbGlkZSAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNERjFCMjY7XG4gIH1cbn1cblxuLnRvcC1zcGVjaWFsIC5zbGlkZSAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zcGVjaWFsIC5zbGlkZSAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTRweDtcbiAgfVxufVxuXG4udG9wLXNwZWNpYWwgLnNsaWRlIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zcGVjaWFsIC5zbGlkZSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC00cHg7XG4gIH1cbn1cblxuLnRvcC1zcGVjaWFsIC5zbGlkZSAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjOTk5ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnRvcC1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBwYWRkaW5nOiA5NnB4IDAgNjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuXG4udG9wLXNlYXJjaCAuYmxjV3JhcCAuYmxjIHtcbiAgcGFkZGluZzogNDBweCAwIDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VhcmNoIC5ibGNXcmFwIC5ibGMge1xuICAgIHBhZGRpbmc6IDMycHggMCA0OHB4O1xuICB9XG59XG5cbi50b3Atc2VhcmNoIC5ibGNXcmFwIC5ibGMgKyAuYmxjIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UxRTFFMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zZWFyY2ggLmJsY1dyYXAgLmJsYyArIC5ibGMge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxufVxuXG4udG9wLXNlYXJjaCAuYmxjV3JhcCAuYmxjOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cblxuLnRvcC1zZWFyY2ggLnNsaWRlMDEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlYXJjaCAuc2xpZGUwMTpub3QoLl9zcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3Atc2VhcmNoIC5zbGlkZTAxLl9zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlYXJjaCAuc2xpZGUwMS5fc3AgLml0ZW1XcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnRvcC1zZWFyY2ggLnNsaWRlMDEuX3NwIC5pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMjM2cHg7XG4gIH1cbn1cblxuLnRvcC1zZWFyY2ggLnNsaWRlMDEgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSg0MCwgNDAsIDQwLCAwLjEpO1xufVxuXG4udG9wLXNlYXJjaCAuc2xpZGUwMSAuaXRlbSB7XG4gIGhlaWdodDogMjY2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VhcmNoIC5zbGlkZTAxIC5pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjFGMkY2O1xuICB9XG4gIC50b3Atc2VhcmNoIC5zbGlkZTAxIC5pdGVtOm50aC1jaGlsZChuLTIpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YxRjJGNjtcbiAgfVxufVxuXG4udG9wLXNlYXJjaCAuc2xpZGUwMSAuaXRlbSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wLXNlYXJjaCAuc2xpZGUwMSAuaXRlbSBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMkY2O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wLXNlYXJjaCAuc2xpZGUwMSAuaXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0RGMUIyNjtcbiAgfVxuICAudG9wLXNlYXJjaCAuc2xpZGUwMSAuaXRlbSBhOmhvdmVyIGR0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIH1cbn1cblxuLnRvcC1zZWFyY2ggLnNsaWRlMDEgLml0ZW0gZGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udG9wLXNlYXJjaCAuc2xpZGUwMSAuaXRlbSBkdCB7XG4gIGhlaWdodDogMTQzcHg7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlYXJjaCAuc2xpZGUwMSAuaXRlbSBkdCB7XG4gICAgaGVpZ2h0OiAxMzJweDtcbiAgfVxufVxuXG4udG9wLXNlYXJjaCAuc2xpZGUwMSAuaXRlbSBkdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvbnRhaW47Jztcbn1cblxuLnRvcC1zZWFyY2ggLnNsaWRlMDEgLml0ZW0gZGQge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VhcmNoIC5zbGlkZTAxIC5pdGVtIGRkIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi50b3Atc2VhcmNoIC5zbGlkZTAxIC5zbGljay1kb3RzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLnRvcC1zZWFyY2ggLnNsaWRlMDEgLnNsaWNrLWRvdHMge1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zZWFyY2ggLnNsaWRlMDEgLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnRvcC1zZWFyY2ggLnNsaWRlMDEgLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3Atc2VhcmNoIC5zbGlkZTAxIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udG9wLXNlYXJjaCAuc2xpZGUwMSAuc2xpY2stZG90cyBsaSBidXR0b246bm90KC5zbGljay1hcnJvdykge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBtYXJnaW46IDAgNnB4O1xufVxuXG4udG9wLXNlYXJjaCAuc2xpZGUwMSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpIHtcbiAgYmFja2dyb3VuZDogI0RGMUIyNjtcbn1cblxuLnRvcC1zZWFyY2ggLnNsaWRlMDEgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwIDM0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMS5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG4udG9wLXNlYXJjaCAuc2xpZGUwMSAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wLXNlYXJjaCAuc2xpZGUwMSAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wLXNlYXJjaCAuc2xpZGUwMSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIH1cbn1cblxuLnRvcC1zZWFyY2ggLnNsaWRlMDIge1xuICBtYXJnaW46IDAgLTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zZWFyY2ggLnNsaWRlMDIgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi50b3Atc2VhcmNoIC5zbGlkZTAyIC5pdGVtIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlYXJjaCAuc2xpZGUwMiAuaXRlbSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcC1zZWFyY2ggLnNsaWRlMDIgLml0ZW0gYTpob3ZlciBkZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0MCwgNDAsIDQwLCAwKTtcbiAgfVxufVxuXG4udG9wLXNlYXJjaCAuc2xpZGUwMiAuaXRlbSBkZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDAsIDQwLCA0MCwgMC4yNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VhcmNoIC5zbGlkZTAyIC5pdGVtIGRkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnRvcC1zZWFyY2ggLnNsaWRlMDIgLnNsaWNrLWRvdHMge1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLnRvcC1zZWFyY2ggLnNsaWRlMDIgLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3Atc2VhcmNoIC5zbGlkZTAyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udG9wLXNlYXJjaCAuc2xpZGUwMiAuc2xpY2stZG90cyBsaSBidXR0b246bm90KC5zbGljay1hcnJvdykge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBtYXJnaW46IDAgNnB4O1xufVxuXG4udG9wLXNlYXJjaCAuc2xpZGUwMiAuc2xpY2stZG90cyBsaSBidXR0b24uc2xpY2stYXJyb3cge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDAgMzRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAxLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG4udG9wLXNlYXJjaCAuc2xpZGUwMiAuc2xpY2stZG90cyBsaSBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wLXNlYXJjaCAuc2xpZGUwMiAuc2xpY2stZG90cyBsaSBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stcHJldjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wLXNlYXJjaCAuc2xpZGUwMiAuc2xpY2stZG90cyBsaSBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIH1cbn1cblxuLnRvcC1zZWFyY2ggLnNsaWRlMDIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpub3QoLnNsaWNrLWFycm93KSB7XG4gIGJhY2tncm91bmQ6ICNERjFCMjY7XG59XG5cbi50b3Atc2VhcmNoIC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udG9wLXNlYXJjaCAubGlzdCBsaSB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDI0cHgpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSg0MCwgNDAsIDQwLCAwLjEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlYXJjaCAubGlzdCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlYXJjaCAubGlzdCBsaTpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcC1zZWFyY2ggLmxpc3QgbGk6bnRoLWNoaWxkKG4rNSkge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3Atc2VhcmNoIC5saXN0IGxpIGE6aG92ZXIgZGQge1xuICAgIGJhY2tncm91bmQ6ICNERjFCMjY7XG4gIH1cbn1cblxuLnRvcC1zZWFyY2ggLmxpc3QgbGkgYSBkZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBwYWRkaW5nOiA5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50b3Atc2VhcmNoIC5idG4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udG9wLXN1cHBvcnQge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLXN1cHBvcnQge1xuICAgIHBhZGRpbmc6IDU1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcC1zdXBwb3J0IC5ibGMge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnRvcC1zdXBwb3J0IC5ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wLXN1cHBvcnQgLmJveC5fMDEge1xuICAgIG1hcmdpbi1yaWdodDogODhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi50b3Atc3VwcG9ydCAuYm94Ll8wMSAudGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLXN1cHBvcnQgLmJveC5fMDEgLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnRvcC1zdXBwb3J0IC5saXN0IHtcbiAgd2lkdGg6IDc4NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wLXN1cHBvcnQgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wLXN1cHBvcnQgLmxpc3Qge1xuICAgIHdpZHRoOiA1MHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc3VwcG9ydCAubGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4udG9wLXN1cHBvcnQgLmxpc3QgbGkge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNUY1RjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc3VwcG9ydCAubGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMzJweDtcbiAgfVxufVxuXG4udG9wLXN1cHBvcnQgLmxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc3VwcG9ydCAubGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbn1cblxuLnRvcC1zdXBwb3J0IC5saXN0IGxpIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcC1zdXBwb3J0IC5saXN0IGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIH1cbn1cblxuLnRvcC1zdXBwb3J0IC5saXN0IGxpIGEgZHQge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi50b3Atc3VwcG9ydCAubGlzdCBsaSBhIGR0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbjsnO1xufVxuXG4udG9wLXN1cHBvcnQgLmxpc3QgbGkgYSBkZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi50b3Atc3VwcG9ydCAubGlzdCBsaSBhIGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAyLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG59XG5cbi50b3Atc25zIHtcbiAgcGFkZGluZzogNjRweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y1RjVGNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zbnMge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcC1zbnMgZGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNucyBkbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi50b3Atc25zIGRsIGR0IHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcC1zbnMgZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNucyBkbCBkdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbi50b3Atc25zIGRsIGRkIHtcbiAgbWFyZ2luOiAwIDIycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc25zIGRsIGRkIHtcbiAgICBtYXJnaW46IDAgMTlweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnRvcC1zbnMgZGwgZGQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zbnMgZGwgZGQgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcC1zbnMgZGwgZGQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNERjFCMjY7XG4gIH1cbn1cblxuLnRvcC1zbnMgZGwgZGQgLmltZyB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc25zIGRsIGRkIC5pbWcge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byA4cHg7XG4gIH1cbn1cblxuLnRvcC1zbnMgZGwgZGQgLmltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvbnRhaW47Jztcbn1cblxuLnBhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDc2cHg7XG4gIH1cbn1cblxuLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLm1iNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1iMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYjMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmYxMnB4IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZjE0cHgge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mMTZweCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmluZGVudDAxMCB7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLmluZGVudDAyMCB7XG4gIHRleHQtaW5kZW50OiAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuLmluZGVudDAzMCB7XG4gIHRleHQtaW5kZW50OiAtM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cblxuLnBhZ2V0b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3R0b206IDI0cHg7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2V0b3Age1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ucGFnZXRvcCBhIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSg0MCwgNDAsIDQwLCAwLjE1KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWdldG9wIGEgaW1nIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi50dGwwMSAuanAge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR0bDAxIC5qcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi50dGwwMSAuanA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlICsgMjRweCk7XG4gIHRvcDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsMDEgLmpwOmFmdGVyIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuXG4udHRsMDEgLmVuIHtcbiAgY29sb3I6ICNERjFCMjY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsMDEgLmVuIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbi50dGwwMixcbi5jb250ZW50cy5fY2FyYm9uLWR0bCBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjREYxQjI2O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsMDIsXG4gIC5jb250ZW50cy5fY2FyYm9uLWR0bCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgcGFkZGluZzogM3B4IDAgM3B4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xuICB9XG59XG5cbi50dGwwMjpub3QoOmZpcnN0LWNoaWxkKSxcbi5jb250ZW50cy5fY2FyYm9uLWR0bCBoMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dGwwMjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmNvbnRlbnRzLl9jYXJib24tZHRsIGgyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi50dGwwMi5fc21hbGwsXG4uY29udGVudHMuX2NhcmJvbi1kdGwgaDIuX3NtYWxsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udHRsMDMsXG4uY29udGVudHMuX2R0bCBoMjpub3QoLnR0bDAyKSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcwODMzO1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dGwwMyxcbiAgLmNvbnRlbnRzLl9kdGwgaDI6bm90KC50dGwwMikge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnR0bDAzOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmNvbnRlbnRzLl9kdGwgaDI6bm90KC50dGwwMik6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsMDM6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5jb250ZW50cy5fZHRsIGgyOm5vdCgudHRsMDIpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi50dGwwMy5fc21hbGwsXG4uY29udGVudHMuX2R0bCBoMjpub3QoLnR0bDAyKS5fc21hbGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsMDMuX3NtYWxsLFxuICAuY29udGVudHMuX2R0bCBoMjpub3QoLnR0bDAyKS5fc21hbGwge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG5cbi5jb250ZW50cy5fY2FyYm9uLWR0bCBoMyxcbi5jdXN0b21lci1hbnMgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS43MDgzMztcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5fY2FyYm9uLWR0bCBoMyxcbiAgLmN1c3RvbWVyLWFucyBoNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogOXB4IDIwcHg7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDI0cHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyLWFucyBoNDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50dGwwNCxcbi5jb250ZW50cy5fZHRsIGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMi4xMzYzNjtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjREYxQjI2O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dGwwNCxcbiAgLmNvbnRlbnRzLl9kdGwgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41NTU1NjtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dGwwNDpiZWZvcmUsXG4gIC5jb250ZW50cy5fZHRsIGgzOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI0RGMUIyNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnR0bDA0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLmNvbnRlbnRzLl9kdGwgaDM6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsMDQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5jb250ZW50cy5fZHRsIGgzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi50dGwwNC5fc21hbGwsXG4uY29udGVudHMuX2R0bCBoMy5fc21hbGwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50dGwwNSxcbi5jb250ZW50cy5fZHRsIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNzIyMjI7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dGwwNSxcbiAgLmNvbnRlbnRzLl9kdGwgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi50dGwwNTpub3QoOmZpcnN0LWNoaWxkKSxcbi5jb250ZW50cy5fZHRsIGg0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR0bDA1Om5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuY29udGVudHMuX2R0bCBoNDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4udHRsMDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cblxuLnR0bDA3IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS40NjQyOTtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR0bDA3IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG59XG5cbi50dGwwOCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR0bDA4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbi50dGwwODo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNERjFCMjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA3cHg7XG59XG5cbi50dGwwOSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5idG4ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5idG4gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyODI4Mjg7XG4gIHdpZHRoOiAyNzJweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ0biBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMV9iLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICByaWdodDogMTZweDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbi5idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xufVxuXG4uYnRuIGE6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDFfdy5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cblxuLmJ0biBhICsgYSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5idG4uX2xhcmdlIGEge1xuICB3aWR0aDogMzgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4uX2xhcmdlIGEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMzVweCAxNnB4IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5idG4uX2JhY2sgYTphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYnRuLl9iYWNrIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNHB4KTtcbn1cblxuLmJ0bi5fbGFyZ2UgYSB7XG4gIHdpZHRoOiAzODlweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLl9sYXJnZSBhIHtcbiAgICB3aWR0aDogMjg4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uYnRuLl9sYXJnZS5fYmFjayBhIHtcbiAgcGFkZGluZzogMTZweCAzNXB4IDE2cHggNTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi5fbGFyZ2UuX2JhY2sgYSB7XG4gICAgcGFkZGluZzogMTZweCAzNXB4IDE2cHggNTNweDtcbiAgfVxufVxuXG4uYnRuLl9zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjcycHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERjFCMjY7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjREYxQjI2O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbn1cblxuLmJ0bi5fc2VhcmNoOmhvdmVyIHtcbiAgY29sb3I6ICNERjFCMjY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4uX3NlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgfVxufVxuXG4uYnRuLl9vbmx5IHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi5fb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10aXRsZS5fZW4gLnByZXYgKyAudHRsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10aXRsZSAudHRsMDEgLmpwIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGl0bGUgLnR0bDAxIC5lbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRpdGxlIC5zZWxlY3QteWVhciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10aXRsZSAuc2VhcmNoLXllYXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ucGFnZS10aXRsZS5fZHRsIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGl0bGUuX2R0bCAuaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYWdlLXRpdGxlLl9kdGwgLnR0bCB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2UtdGl0bGUuX2R0bCAudHRsIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGl0bGUuX2R0bCAudHRsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUuX2R0bCAucHJldiB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10aXRsZS5fZHRsIC5wcmV2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5wYWdlLXRpdGxlLl9kdGwgLmR0bC1kYXRlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYWdlLXRpdGxlLl9kdGwgLmR0bC1kYXRlLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10aXRsZS5fZHRsIC5kdGwtZGF0ZS1ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUuX2R0bCAuZHRsLWRhdGUtYm94IC5kdGwtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDU1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjREYxQjI2O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2UtdGl0bGUuX2R0bCAuZHRsLWRhdGUtYm94IC5kdGwtZGF0ZSB7XG4gICAgbWFyZ2luOiAwIDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGl0bGUuX2R0bCAuZHRsLWRhdGUtYm94IC5kdGwtZGF0ZSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGl0bGUuX2R0bCAuc2VsZWN0LXllYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YmwwMSB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG59XG5cbi50YmwwMSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGJsMDEgdGgsXG4udGJsMDEgdGQge1xuICBwYWRkaW5nOiAyOHB4IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGJsMDEgdGgsXG4gIC50YmwwMSB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UxRTFFMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGJsMDEgdGgsXG4gIC50YmwwMSB0ZCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udGJsMDEgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICB3aWR0aDogMTY3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YmwwMSB0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRibDAxIHRkIHtcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHggMzJweDtcbiAgfVxufVxuXG4udGJsMDEgdGQgLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRibDAxIHRkIC5saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGJsMDEgdGQgLmxpbmsuX3dpbmRvdyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRibDAxIHRkIC5saW5rLl93aW5kb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl93aW5kb3cuc3ZnKSBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtNXB4IDAgMCAzcHg7XG59XG5cbi50YmwwMSB0ZCAubGluay5fd2luZG93OmhvdmVyIHtcbiAgY29sb3I6ICNERjFCMjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YmwwMS5faW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC50YmwwMS5faW1nIHRkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAudGJsMDEuX2ltZyB0cjpub3QoOmZpcnN0LWNoaWxkKSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRibDAyIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGJsMDIgLnRibDAyX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuXG4udGJsMDIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRibDAyIHRoLFxuLnRibDAyIHRkIHtcbiAgcGFkZGluZzogMjhweCAzMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMUUxRTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YmwwMiB0aCxcbiAgLnRibDAyIHRkIHtcbiAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgfVxufVxuXG4udGJsMDIgdGgge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGJsMDIgdGQge1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgfVxufVxuXG4udGJsMDIgdGQgLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRibDAyIHRkIC5saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGJsMDIgdGQgLmxpc3QgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi50YmwwMiB0ZCAubGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAn4peLJztcbn1cblxuLmJ0bS1ub3RlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ0bS1ub3RlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bS1ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi5wYWdlLXRpdGxlLl9kdGwgLmR0bC1wcmV2LFxuLmNvbnRlbnRzLl9kdGwgLmR0bC1wcmV2IHtcbiAgbWluLXdpZHRoOiA3NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10aXRsZS5fZHRsIC5kdGwtcHJldixcbiAgLmNvbnRlbnRzLl9kdGwgLmR0bC1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUuX2R0bCAuZHRsLXByZXYgYSxcbi5jb250ZW50cy5fZHRsIC5kdGwtcHJldiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS10aXRsZS5fZHRsIC5kdGwtcHJldiBhOmJlZm9yZSxcbi5jb250ZW50cy5fZHRsIC5kdGwtcHJldiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMS5zdmdcIikgbm8tcmVwZWF0IDAgMC9jb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbi5wYWdlLXRpdGxlLl9kdGwgLmR0bC1wcmV2IGE6aG92ZXI6YmVmb3JlLFxuLmNvbnRlbnRzLl9kdGwgLmR0bC1wcmV2IGE6aG92ZXI6YmVmb3JlIHtcbiAgbGVmdDogLTVweDtcbn1cblxuLnBhZ2UtdGl0bGUuX2R0bCAuZHRsLW5leHQsXG4uY29udGVudHMuX2R0bCAuZHRsLW5leHQge1xuICBtaW4td2lkdGg6IDc2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRpdGxlLl9kdGwgLmR0bC1uZXh0LFxuICAuY29udGVudHMuX2R0bCAuZHRsLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5wYWdlLXRpdGxlLl9kdGwgLmR0bC1uZXh0IGEsXG4uY29udGVudHMuX2R0bCAuZHRsLW5leHQgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXRpdGxlLl9kdGwgLmR0bC1uZXh0IGE6YWZ0ZXIsXG4uY29udGVudHMuX2R0bCAuZHRsLW5leHQgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMS5zdmdcIikgbm8tcmVwZWF0IDAgMC9jb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG4ucGFnZS10aXRsZS5fZHRsIC5kdGwtbmV4dCBhOmhvdmVyOmFmdGVyLFxuLmNvbnRlbnRzLl9kdGwgLmR0bC1uZXh0IGE6aG92ZXI6YWZ0ZXIge1xuICByaWdodDogLTVweDtcbn1cblxuLmNvbnRlbnRzLl9kdGwsXG4uY29udGVudHMuX2R0bDAyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbnRlbnRzLl9kdGwgdGFibGUsXG4uY29udGVudHMuX2R0bDAyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5jb250ZW50cy5fZHRsIHRhYmxlW2JvcmRlcj1cIjFcIl0sXG4uY29udGVudHMuX2R0bDAyIHRhYmxlW2JvcmRlcj1cIjFcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGVudHMuX2R0bCB0YWJsZVtib3JkZXI9XCIxXCJdIHRkLFxuLmNvbnRlbnRzLl9kdGwwMiB0YWJsZVtib3JkZXI9XCIxXCJdIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UxRTFFMTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuXG4uY29udGVudHMuX2R0bCBpbWcsXG4uY29udGVudHMuX2R0bDAyIGltZyB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250ZW50cy5fZHRsIGltZyxcbiAgLmNvbnRlbnRzLl9kdGwwMiBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudHMuX2R0bCBpbWcsXG4gIC5jb250ZW50cy5fZHRsMDIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRlbnRzLl9kdGwgYixcbi5jb250ZW50cy5fZHRsMDIgYiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5fZHRsIGIsXG4gIC5jb250ZW50cy5fZHRsMDIgYiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jb250ZW50cy5fZHRsIC50YWctbGlzdCxcbi5jb250ZW50cy5fZHRsMDIgLnRhZy1saXN0IHtcbiAgbWFyZ2luOiAtNnB4IDAgMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLl9kdGwgLnRhZy1saXN0LFxuICAuY29udGVudHMuX2R0bDAyIC50YWctbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uY29udGVudHMuX2R0bCAudGFnLWxpc3QgbGksXG4uY29udGVudHMuX2R0bDAyIC50YWctbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDRweCA0cHggNXB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbnRlbnRzLl9kdGwgLnRhZy1saXN0IGxpICsgbGksXG4uY29udGVudHMuX2R0bDAyIC50YWctbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNvbnRlbnRzLl9kdGwgLnRhZy1saXN0IGxpLl9uZXcsXG4uY29udGVudHMuX2R0bDAyIC50YWctbGlzdCBsaS5fbmV3IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XG59XG5cbi5jb250ZW50cy5fZHRsIC50YWctbGlzdCBsaS5fbmV3cyxcbi5jb250ZW50cy5fZHRsMDIgLnRhZy1saXN0IGxpLl9uZXdzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI4MjgyODtcbn1cblxuLmNvbnRlbnRzLl9kdGwgLnRhZy1saXN0IGxpLl9yZWxlYXNlLFxuLmNvbnRlbnRzLl9kdGwwMiAudGFnLWxpc3QgbGkuX3JlbGVhc2Uge1xuICBjb2xvcjogI0RGMUIyNjtcbiAgYm9yZGVyOiAycHggc29saWQgI0RGMUIyNjtcbn1cblxuLmNvbnRlbnRzLl9kdGwgaDEsXG4uY29udGVudHMuX2R0bDAyIGgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS43MTQyOTtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLl9kdGwgaDEsXG4gIC5jb250ZW50cy5fZHRsMDIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS41NDU0NTtcbiAgfVxufVxuXG4uY29udGVudHMuX2R0bCAuc25zLWxpc3QsXG4uY29udGVudHMuX2R0bDAyIC5zbnMtbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29udGVudHMuX2R0bCAuc25zLWxpc3QgbGksXG4uY29udGVudHMuX2R0bDAyIC5zbnMtbGlzdCBsaSB7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG4uY29udGVudHMuX2R0bCAuc25zLWxpc3QgbGk6aG92ZXIsXG4uY29udGVudHMuX2R0bDAyIC5zbnMtbGlzdCBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4uY29udGVudHMuX2R0bCAuc25zLWxpc3QgbGkubGluZSxcbi5jb250ZW50cy5fZHRsMDIgLnNucy1saXN0IGxpLmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250ZW50cy5fZHRsIC5zbnMtbGlzdCBsaS5saW5lOmJlZm9yZSxcbi5jb250ZW50cy5fZHRsMDIgLnNucy1saXN0IGxpLmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvbmV3cy9pY29uX2xpbmUuc3ZnKSBuby1yZXBlYXQgMCAwL2NvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmNvbnRlbnRzLl9kdGwgLnNucy1saXN0IGxpLmxpbmUgLmlmcmFtZVdyYXAsXG4uY29udGVudHMuX2R0bDAyIC5zbnMtbGlzdCBsaS5saW5lIC5pZnJhbWVXcmFwIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbnRlbnRzLl9kdGwgLnNucy1saXN0IGxpLmxpbmUgLmlmcmFtZVdyYXAgaWZyYW1lLFxuLmNvbnRlbnRzLl9kdGwwMiAuc25zLWxpc3QgbGkubGluZSAuaWZyYW1lV3JhcCBpZnJhbWUge1xuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnRzLl9kdGwgLnNucy1saXN0IGxpID4gKixcbi5jb250ZW50cy5fZHRsMDIgLnNucy1saXN0IGxpID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uY29udGVudHMuX2R0bCAuc25zLWxpc3QgbGkgYSxcbi5jb250ZW50cy5fZHRsMDIgLnNucy1saXN0IGxpIGEge1xuICB3aWR0aDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50cy5fZHRsIC5pbmZvLWNvbnQsXG4uY29udGVudHMuX2R0bDAyIC5pbmZvLWNvbnQge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2R0bCAuaW5mby1jb250LFxuICAuY29udGVudHMuX2R0bDAyIC5pbmZvLWNvbnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLl9kdGwgLmluZm8tY29udCAuaW5mby1tYWludixcbi5jb250ZW50cy5fZHRsMDIgLmluZm8tY29udCAuaW5mby1tYWludiB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLl9kdGwgLmluZm8tY29udCAuaW5mby1tYWludixcbiAgLmNvbnRlbnRzLl9kdGwwMiAuaW5mby1jb250IC5pbmZvLW1haW52IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCAtMjBweCA0MHB4O1xuICB9XG59XG5cbi5jb250ZW50cy5fZHRsIC5pbmZvLWNvbnQgLmluZm8tbWFpbnYgaW1nLFxuLmNvbnRlbnRzLl9kdGwwMiAuaW5mby1jb250IC5pbmZvLW1haW52IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5fZHRsIC5pbmZvLWNvbnQgLmluZm8tbWFpbnYgaW1nLFxuICAuY29udGVudHMuX2R0bDAyIC5pbmZvLWNvbnQgLmluZm8tbWFpbnYgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGVudHMuX2R0bCAuaW5mby1jb250IC5pbmZvLW1haW52ICsgKixcbi5jb250ZW50cy5fZHRsMDIgLmluZm8tY29udCAuaW5mby1tYWludiArICoge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50cy5fZHRsIC5pbmZvLWNvbnQgLnR0bDAzLFxuLmNvbnRlbnRzLl9kdGwgLmluZm8tY29udCAudHRsMDQsXG4uY29udGVudHMuX2R0bCAuaW5mby1jb250IC50dGwwNSxcbi5jb250ZW50cy5fZHRsMDIgLmluZm8tY29udCAudHRsMDMsXG4uY29udGVudHMuX2R0bDAyIC5pbmZvLWNvbnQgLnR0bDA0LFxuLmNvbnRlbnRzLl9kdGwwMiAuaW5mby1jb250IC50dGwwNSB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5fZHRsIC5pbmZvLWNvbnQgLnR0bDAzLFxuICAuY29udGVudHMuX2R0bCAuaW5mby1jb250IC50dGwwNCxcbiAgLmNvbnRlbnRzLl9kdGwgLmluZm8tY29udCAudHRsMDUsXG4gIC5jb250ZW50cy5fZHRsMDIgLmluZm8tY29udCAudHRsMDMsXG4gIC5jb250ZW50cy5fZHRsMDIgLmluZm8tY29udCAudHRsMDQsXG4gIC5jb250ZW50cy5fZHRsMDIgLmluZm8tY29udCAudHRsMDUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLl9kdGwgLmluZm8tY29udCAudGV4dCxcbi5jb250ZW50cy5fZHRsMDIgLmluZm8tY29udCAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI4NTcxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2R0bCAuaW5mby1jb250IC50ZXh0LFxuICAuY29udGVudHMuX2R0bDAyIC5pbmZvLWNvbnQgLnRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5cbi5jb250ZW50cy5fZHRsIC5pbmZvLWNvbnQgLnRleHQgYSxcbi5jb250ZW50cy5fZHRsMDIgLmluZm8tY29udCAudGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250ZW50cy5fZHRsIC5pbmZvLWNvbnQgLnRleHQgYTpob3Zlcixcbi5jb250ZW50cy5fZHRsMDIgLmluZm8tY29udCAudGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNERjFCMjY7XG59XG5cbi5jb250ZW50cy5fZHRsIC5pbmZvLWNvbnQgLmltZyxcbi5jb250ZW50cy5fZHRsMDIgLmluZm8tY29udCAuaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA3MnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2R0bCAuaW5mby1jb250IC5pbWcsXG4gIC5jb250ZW50cy5fZHRsMDIgLmluZm8tY29udCAuaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi5jb250ZW50cy5fZHRsIC5pbmZvLWNvbnQgLmltZyBpbWcsXG4uY29udGVudHMuX2R0bDAyIC5pbmZvLWNvbnQgLmltZyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudHMuX2R0bCAuaW5mby1jb250IHAsXG4uY29udGVudHMuX2R0bDAyIC5pbmZvLWNvbnQgcCB7XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyLjI4NTcxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2R0bCAuaW5mby1jb250IHAsXG4gIC5jb250ZW50cy5fZHRsMDIgLmluZm8tY29udCBwIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG4uY29udGVudHMuX2R0bCAuaW5mby1jb250IHA6Zmlyc3QtY2hpbGQsXG4uY29udGVudHMuX2R0bDAyIC5pbmZvLWNvbnQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb250ZW50cy5fZHRsIC5pbmZvLWNvbnQgcDpsYXN0LWNoaWxkLFxuLmNvbnRlbnRzLl9kdGwwMiAuaW5mby1jb250IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250ZW50cy5fZHRsIC5pbmZvLWNvbnQgYSxcbi5jb250ZW50cy5fZHRsMDIgLmluZm8tY29udCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250ZW50cy5fZHRsIC5pbmZvLWNvbnQgYS5kb3dubG9hZCxcbi5jb250ZW50cy5fZHRsMDIgLmluZm8tY29udCBhLmRvd25sb2FkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMUUxRTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5fZHRsIC5pbmZvLWNvbnQgYS5kb3dubG9hZCxcbiAgLmNvbnRlbnRzLl9kdGwwMiAuaW5mby1jb250IGEuZG93bmxvYWQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLl9kdGwgLmluZm8tY29udCBhLmRvd25sb2FkOmJlZm9yZSxcbi5jb250ZW50cy5fZHRsMDIgLmluZm8tY29udCBhLmRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9kb3dubG9hZC5zdmcpIG5vLXJlcGVhdCAwIDAvY29udGFpbjtcbn1cblxuLmNvbnRlbnRzLl9kdGwgLmluZm8tY29udCBhOmhvdmVyLFxuLmNvbnRlbnRzLl9kdGwwMiAuaW5mby1jb250IGE6aG92ZXIge1xuICBjb2xvcjogI0RGMUIyNjtcbn1cblxuLmNvbnRlbnRzLl9kdGwgLmluZm8tY29udCB0YWJsZSxcbi5jb250ZW50cy5fZHRsMDIgLmluZm8tY29udCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDcycHggYXV0bztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTFFMUUxO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UxRTFFMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLl9kdGwgLmluZm8tY29udCB0YWJsZSxcbiAgLmNvbnRlbnRzLl9kdGwwMiAuaW5mby1jb250IHRhYmxlIHtcbiAgICBtYXJnaW46IDQycHggYXV0bztcbiAgfVxufVxuXG4uY29udGVudHMuX2R0bCAuaW5mby1jb250IHRhYmxlIHRkLCAuY29udGVudHMuX2R0bCAuaW5mby1jb250IHRhYmxlIHRoLFxuLmNvbnRlbnRzLl9kdGwwMiAuaW5mby1jb250IHRhYmxlIHRkLFxuLmNvbnRlbnRzLl9kdGwwMiAuaW5mby1jb250IHRhYmxlIHRoIHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUxRTE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMUUxRTE7XG59XG5cbi5jb250ZW50cy5fZHRsIC5pbmZvLWNvbnQgdGFibGUgdGgsXG4uY29udGVudHMuX2R0bDAyIC5pbmZvLWNvbnQgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjRTFFMUUxO1xufVxuXG4uY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5zcGVjaWFsLW1haW52LFxuLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5zcGVjaWFsLW1haW52IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDc4NnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDMwcHggMCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTB2dywgMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLnNwZWNpYWwtbWFpbnYsXG4gIC5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuc3BlY2lhbC1tYWludiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5zcGVjaWFsLW1haW52IGltZyxcbi5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuc3BlY2lhbC1tYWludiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5zcGVjaWFsLW1haW52ICsgKixcbi5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuc3BlY2lhbC1tYWludiArICoge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5zcGVjaWFsLW1haW52IC5wYyxcbiAgLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5zcGVjaWFsLW1haW52IC5wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLl9kdGwgLnNwZWNpYWwtY29udCAuc3BlY2lhbC1tYWludiAucGMsXG4gIC5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuc3BlY2lhbC1tYWludiAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLnNwZWNpYWwtbWFpbnYgLnNwLFxuICAuY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgLnNwZWNpYWwtbWFpbnYgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLnNwZWNpYWwtbWFpbnYgLnNwLFxuICAuY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgLnNwZWNpYWwtbWFpbnYgLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5zbnMtbGlzdCxcbi5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuc25zLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5zbnMtbGlzdCxcbiAgLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5zbnMtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IGEsXG4uY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IGFbZGF0YS1saXR5XSxcbiAgLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IGFbZGF0YS1saXR5XSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgYVtkYXRhLWxpdHldLFxuICAuY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgYVtkYXRhLWxpdHldIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRlbnRzLl9kdGwgLnNwZWNpYWwtY29udCBhW2RhdGEtbGl0eV06aG92ZXIsXG4gIC5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCBhW2RhdGEtbGl0eV06aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRlbnRzLl9kdGwgLnNwZWNpYWwtY29udCBhW2RhdGEtbGl0eV06YmVmb3JlLFxuICAuY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgYVtkYXRhLWxpdHldOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogI0RGMUIyNiB1cmwoXCIuLi8uLi9pbWcvY29tbW9uL2ljb25fcGx1cy5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUvMTJweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IGEuZG93bmxvYWQsXG4uY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgYS5kb3dubG9hZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTFFMUUxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IGEuZG93bmxvYWQsXG4gIC5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCBhLmRvd25sb2FkIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgYS5kb3dubG9hZDpiZWZvcmUsXG4uY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgYS5kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fZG93bmxvYWQuc3ZnKSBuby1yZXBlYXQgMCAwL2NvbnRhaW47XG59XG5cbi5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgYTpob3Zlcixcbi5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCBhOmhvdmVyIHtcbiAgY29sb3I6ICNERjFCMjY7XG59XG5cbi5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3c6bm90KC5fc2xpZGUpLFxuLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5jb21tb24tcm93Om5vdCguX3NsaWRlKSB7XG4gIG1hcmdpbjogODBweCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5jb21tb24tcm93Om5vdCguX3NsaWRlKSxcbiAgLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5jb21tb24tcm93Om5vdCguX3NsaWRlKSB7XG4gICAgbWFyZ2luOiA1NnB4IGF1dG87XG4gIH1cbn1cblxuLmNvbnRlbnRzLl9kdGwgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdyArIC5jb21tb24tcm93LFxuLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5jb21tb24tcm93ICsgLmNvbW1vbi1yb3cge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLl9kdGwgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdyArIC5jb21tb24tcm93LFxuICAuY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3cgKyAuY29tbW9uLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogLTI4cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLl9kdGwgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdyBwLFxuLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5jb21tb24tcm93IHAge1xuICBtYXJnaW46IDEuNWVtIGF1dG87XG59XG5cbi5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3cgcDpmaXJzdC1jaGlsZCxcbi5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdyBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbnRlbnRzLl9kdGwgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdyBwOmxhc3QtY2hpbGQsXG4uY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3cgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRlbnRzLl9kdGwgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdyAuaW1nLFxuLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5jb21tb24tcm93IC5pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3cgLmltZyBpbWcsXG4uY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3cgLmltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3cgLmZpZ3VyZS1jb2x1bW4sXG4uY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3cgLmZpZ3VyZS1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLl9kdGwgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdyAuZmlndXJlLWNvbHVtbixcbiAgLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5jb21tb24tcm93IC5maWd1cmUtY29sdW1uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxufVxuXG4uY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5jb21tb24tcm93IC5maWd1cmUtY29sdW1uOm50aC1jaGlsZChuKzIpLFxuLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5jb21tb24tcm93IC5maWd1cmUtY29sdW1uOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3cgLmZpZ3VyZS1jb2x1bW4uX3JldmVyc2UsXG4gIC5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdyAuZmlndXJlLWNvbHVtbi5fcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3cgLmZpZ3VyZS1jb2x1bW4gLmltZyxcbi5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3cgLmZpZ3VyZS1jb2x1bW4gLmRldGFpbCxcbi5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdyAuZmlndXJlLWNvbHVtbiAuaW1nLFxuLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5jb21tb24tcm93IC5maWd1cmUtY29sdW1uIC5kZXRhaWwge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3cgLmZpZ3VyZS1jb2x1bW4gLmltZyxcbiAgLmNvbnRlbnRzLl9kdGwgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdyAuZmlndXJlLWNvbHVtbiAuZGV0YWlsLFxuICAuY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3cgLmZpZ3VyZS1jb2x1bW4gLmltZyxcbiAgLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5jb21tb24tcm93IC5maWd1cmUtY29sdW1uIC5kZXRhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5jb21tb24tcm93IC5maWd1cmUtY29sdW1uIC5pbWcsXG4gIC5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdyAuZmlndXJlLWNvbHVtbiAuaW1nIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLl9kdGwgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdyAuZmlndXJlLWNvbHVtbiAuZGV0YWlsLFxuICAuY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3cgLmZpZ3VyZS1jb2x1bW4gLmRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gIH1cbn1cblxuLmNvbnRlbnRzLl9kdGwgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50LFxuLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudCBpbWcsXG4uY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX3NsaWRlLFxuLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX3NsaWRlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fc2xpZGUsXG4gIC5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX3NsaWRlLFxuICAuY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX3NsaWRlLnNsaWNrLXNsaWRlcixcbiAgLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX3NsaWRlLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX3NsaWRlLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCxcbiAgLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX3NsaWRlLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX3NsaWRlLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCxcbiAgLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX3NsaWRlLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4uY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX3NsaWRlLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fc2xpZGUuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX3NsaWRlLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4gIC5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9zbGlkZS5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG59XG5cbi5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fc2xpZGUuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSxcbi5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9zbGlkZS5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fc2xpZGUuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSxcbiAgLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX3NsaWRlLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCA4cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLl9kdGwgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9zbGlkZS5zbGljay1zbGlkZXIgLmltZyxcbi5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9zbGlkZS5zbGljay1zbGlkZXIgLmltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbnRlbnRzLl9kdGwgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9zbGlkZS5zbGljay1zbGlkZXIgLmltZyBpbWcsXG4uY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fc2xpZGUuc2xpY2stc2xpZGVyIC5pbWcgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX3NsaWRlLnNsaWNrLXNsaWRlciBwLFxuLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX3NsaWRlLnNsaWNrLXNsaWRlciBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDhweCAwIDlweDtcbn1cblxuLmNvbnRlbnRzLl9kdGwgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9zbGlkZS5zbGljay1zbGlkZXIgcCArIGRpdixcbi5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9zbGlkZS5zbGljay1zbGlkZXIgcCArIGRpdiB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fc2xpZGUuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyxcbi5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9zbGlkZS5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICMyODI4MjggdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAxX3diLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCUvMTBweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtODBweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRlbnRzLl9kdGwgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9zbGlkZS5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuICAuY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fc2xpZGUuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGMUIyNjtcbiAgfVxufVxuXG4uY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX3NsaWRlLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldixcbi5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9zbGlkZS5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAtNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX3NsaWRlLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCxcbi5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9zbGlkZS5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogLTVweDtcbn1cblxuLmNvbnRlbnRzLl9kdGwgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9zbGlkZS5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkLFxuLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX3NsaWRlLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fcmV2ZXJzZSxcbiAgLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX3JldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4uY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX2NvbDAxLFxuLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX2NvbDAxIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4uY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX2NvbDAxIC5pdGVtLFxuLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX2NvbDAxIC5pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmNvbnRlbnRzLl9kdGwgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9jb2wwMSAuaXRlbTpudGgtY2hpbGQobisyKSxcbi5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9jb2wwMSAuaXRlbTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fY29sMDEgLml0ZW06bnRoLWNoaWxkKG4rMiksXG4gIC5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9jb2wwMSAuaXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4uY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX2NvbDAyLFxuLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX2NvbDAyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX2NvbDAyLFxuICAuY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fY29sMDIge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbi5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fY29sMDIgLml0ZW0sXG4uY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fY29sMDIgLml0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fY29sMDIgLml0ZW0sXG4gIC5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9jb2wwMiAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fY29sMDIgLml0ZW06bnRoLWNoaWxkKG4rMyksXG4uY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fY29sMDIgLml0ZW06bnRoLWNoaWxkKG4rMykge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX2NvbDAyIC5pdGVtOm50aC1jaGlsZChuKzMpLFxuICAuY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fY29sMDIgLml0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLl9kdGwgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9jb2wwMiAuaXRlbTpudGgtY2hpbGQobisyKSxcbiAgLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX2NvbDAyIC5pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fY29sMDMsXG4uY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fY29sMDMge1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fY29sMDMsXG4gIC5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9jb2wwMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB9XG59XG5cbi5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fY29sMDMgLml0ZW0sXG4uY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fY29sMDMgLml0ZW0ge1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fY29sMDMgLml0ZW0sXG4gIC5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9jb2wwMyAuaXRlbSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLl9kdGwgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9jb2wwMyAuaXRlbTpudGgtY2hpbGQobis0KSxcbi5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9jb2wwMyAuaXRlbTpudGgtY2hpbGQobis0KSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fY29sMDMgLml0ZW06bnRoLWNoaWxkKG4rNCksXG4gIC5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9jb2wwMyAuaXRlbTpudGgtY2hpbGQobis0KSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4uY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX2NvbDA0LFxuLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX2NvbDA0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX2NvbDA0LFxuICAuY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fY29sMDQge1xuICAgIG1hcmdpbi1yaWdodDogLTdweDtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgfVxufVxuXG4uY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX2NvbDA0IC5pdGVtLFxuLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX2NvbDA0IC5pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX2NvbDA0IC5pdGVtLFxuICAuY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fY29sMDQgLml0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLl9kdGwgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9jb2wwNCAuaXRlbTpudGgtY2hpbGQobis1KSxcbi5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9jb2wwNCAuaXRlbTpudGgtY2hpbGQobis1KSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fY29sMDQgLml0ZW06bnRoLWNoaWxkKG4rNSksXG4gIC5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Ll9jb2wwNCAuaXRlbTpudGgtY2hpbGQobis1KSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQuX2NvbDA0IC5pdGVtOm50aC1jaGlsZChuKzMpLFxuICAuY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgLmNvbW1vbi1yb3ctY29udGVudC5fY29sMDQgLml0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLl9kdGwgLnNwZWNpYWwtY29udCAuY29tbW9uLXJvdy1jb250ZW50Om50aC1jaGlsZChuKzIpLFxuLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IC5jb21tb24tcm93LWNvbnRlbnQ6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4uY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IHAsXG4uY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgcCB7XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyLjI4NTcxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IHAsXG4gIC5jb250ZW50cy5fZHRsMDIgLnNwZWNpYWwtY29udCBwIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG4uY29udGVudHMuX2R0bCAuc3BlY2lhbC1jb250IHA6Zmlyc3QtY2hpbGQsXG4uY29udGVudHMuX2R0bDAyIC5zcGVjaWFsLWNvbnQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb250ZW50cy5fZHRsIC5zcGVjaWFsLWNvbnQgcDpsYXN0LWNoaWxkLFxuLmNvbnRlbnRzLl9kdGwwMiAuc3BlY2lhbC1jb250IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250ZW50cy5fZHRsIC5idG0tbm90ZSxcbi5jb250ZW50cy5fZHRsMDIgLmJ0bS1ub3RlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250ZW50cy5fZHRsIC5kdGwtcGFnZS1ib3gsXG4gIC5jb250ZW50cy5fZHRsMDIgLmR0bC1wYWdlLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLl9kdGwgLmR0bC1wYWdlLWJveCxcbiAgLmNvbnRlbnRzLl9kdGwwMiAuZHRsLXBhZ2UtYm94IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbnRlbnRzLl9kdGwgLmR0bC1wYWdlLWJveCA+IGRpdixcbi5jb250ZW50cy5fZHRsMDIgLmR0bC1wYWdlLWJveCA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNvbnRlbnRzLl9kdGwgLmR0bC1wYWdlLWJveCA+IGRpdiBhLFxuLmNvbnRlbnRzLl9kdGwwMiAuZHRsLXBhZ2UtYm94ID4gZGl2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRlbnRzLl9kdGwgLmR0bC1wYWdlLWJveCAuZHRsLWJhY2ssXG4uY29udGVudHMuX2R0bDAyIC5kdGwtcGFnZS1ib3ggLmR0bC1iYWNrIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IC0ycHggNTVweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2R0bCAuZHRsLXBhZ2UtYm94IC5kdGwtYmFjayxcbiAgLmNvbnRlbnRzLl9kdGwwMiAuZHRsLXBhZ2UtYm94IC5kdGwtYmFjayB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLl9kdGwgLmR0bC1wYWdlLWJveCAuZHRsLWJhY2sgYTpob3Zlcixcbi5jb250ZW50cy5fZHRsMDIgLmR0bC1wYWdlLWJveCAuZHRsLWJhY2sgYTpob3ZlciB7XG4gIGNvbG9yOiAjREYxQjI2O1xufVxuXG4uY29udGVudHMuX2R0bCAuZHRsLWRlZixcbi5jb250ZW50cy5fZHRsMDIgLmR0bC1kZWYge1xuICBtYXJnaW4tdG9wOiA3MnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2R0bCAuZHRsLWRlZixcbiAgLmNvbnRlbnRzLl9kdGwwMiAuZHRsLWRlZiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uY29udGVudHMuX2R0bCAuZHRsLWRlZiBkbCxcbi5jb250ZW50cy5fZHRsMDIgLmR0bC1kZWYgZGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRlbnRzLl9kdGwgLmR0bC1kZWYgZGwsXG4gIC5jb250ZW50cy5fZHRsMDIgLmR0bC1kZWYgZGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250ZW50cy5fZHRsIC5kdGwtZGVmIGRsID4gZGl2LFxuICAuY29udGVudHMuX2R0bDAyIC5kdGwtZGVmIGRsID4gZGl2IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5fZHRsIC5kdGwtZGVmIGRsID4gZGl2LFxuICAuY29udGVudHMuX2R0bDAyIC5kdGwtZGVmIGRsID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTFFMUUxO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudHMuX2R0bCAuZHRsLWRlZiBkbCA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgLmNvbnRlbnRzLl9kdGwwMiAuZHRsLWRlZiBkbCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTFFMUUxO1xuICB9XG59XG5cbi5jb250ZW50cy5fZHRsIC5kdGwtZGVmIGRsIGR0LFxuLmNvbnRlbnRzLl9kdGwgLmR0bC1kZWYgZGwgZGQsXG4uY29udGVudHMuX2R0bDAyIC5kdGwtZGVmIGRsIGR0LFxuLmNvbnRlbnRzLl9kdGwwMiAuZHRsLWRlZiBkbCBkZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogOHB4IDhweCA5cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudHMuX2R0bCAuZHRsLWRlZiBkbCBkdCxcbiAgLmNvbnRlbnRzLl9kdGwgLmR0bC1kZWYgZGwgZGQsXG4gIC5jb250ZW50cy5fZHRsMDIgLmR0bC1kZWYgZGwgZHQsXG4gIC5jb250ZW50cy5fZHRsMDIgLmR0bC1kZWYgZGwgZGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMUUxRTE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUxRTE7XG4gIH1cbn1cblxuLmNvbnRlbnRzLl9kdGwgLmR0bC1kZWYgZGwgZHQsXG4uY29udGVudHMuX2R0bDAyIC5kdGwtZGVmIGRsIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogI0UxRTFFMTtcbn1cblxuLmNvbnRlbnRzLl9kdGwgLmR0bC1kZWYgZGwgZHQ6Zmlyc3QtY2hpbGQsXG4uY29udGVudHMuX2R0bDAyIC5kdGwtZGVmIGRsIGR0OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4uY29udGVudHMuX2R0bCAuZHRsLWRlZiBkbCBkZCxcbi5jb250ZW50cy5fZHRsMDIgLmR0bC1kZWYgZGwgZGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxpbmstbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5saW5rLWxpc3QuX2NvbDAyIGxpIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3QuX2NvbDAyIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxpbmstbGlzdC5fY29sMDIgbGk6bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdC5fY29sMDIgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4ubGluay1saXN0Ll9jb2wwMiBsaSBhIHtcbiAgbWluLWhlaWdodDogMTgxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3QuX2NvbDAyIGxpIGEge1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5saW5rLWxpc3QgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gOXB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsIDQwLCA0MCwgMC4xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5saW5rLWxpc3QgbGk6bnRoLWNoaWxkKG4rNCkge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5saW5rLWxpc3QgYSB7XG4gIHBhZGRpbmc6IDM3cHggMzBweCAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdCBhIHtcbiAgICBwYWRkaW5nOiAxN3B4IDE1cHggMjJweDtcbiAgfVxufVxuXG4ubGluay1saXN0IGE6aG92ZXIgaDIge1xuICBjb2xvcjogI0RGMUIyNjtcbn1cblxuLmxpbmstbGlzdCBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5saW5rLWxpc3QgaDI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAyLnN2Zykgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxpbmstbGlzdCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3QgcCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuXG4uY29udGVudHMuX2R0bC5fcHJlc3Nycm9tIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFMUUxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2R0bC5fcHJlc3Nycm9tIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jb250ZW50cy5fZHRsLl9wcmVzc3Jyb20gLmluZm8tY29udCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5fZHRsLl9wcmVzc3Jyb20gLmluZm8tY29udCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uY29udGVudHMuX2R0bC5fcHJlc3Nycm9tIC5pbmZvLWNvbnQgLmluZm8tbWFpbnYge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2R0bC5fcHJlc3Nycm9tIC5pbmZvLWNvbnQgLmluZm8tbWFpbnYge1xuICAgIG1hcmdpbjogNDBweCAtMjBweDtcbiAgfVxufVxuXG4uY29udGVudHMuX2R0bC5fcHJlc3Nycm9tIC5pbmZvLWNvbnQgLmltZyB7XG4gIG1hcmdpbjogNzJweCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2R0bC5fcHJlc3Nycm9tIC5pbmZvLWNvbnQgLmltZyB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIH1cbn1cblxuLmNvbnRlbnRzLl9kdGwuX3NwZWNpYWwge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgcGFkZGluZzogMCAwIDk2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5fZHRsLl9zcGVjaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jb250ZW50cy5fdG9wLWJkciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNUY1O1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudHMuX2VuIHtcbiAgICBwYWRkaW5nOiA2NHB4IDAgODBweDtcbiAgfVxuICAuY29udGVudHMuX2VuICsgLmNvbnRlbnRzLl9lbiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuLmRvd25sb2FkLWJsYyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZC1ibGMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmRvd25sb2FkLWJsYyAuaW5uZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUNFQztcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5kb3dubG9hZC1ibGMgLmxpc3Qge1xuICBtYXJnaW46IC0xMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmRvd25sb2FkLWJsYyAubGlzdCBsaSB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLmRvd25sb2FkLWJsYyAubGlzdCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Rvd25sb2FkLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZG93bmxvYWQtYmxjIC5saXN0IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjREYxQjI2O1xuICB9XG59XG5cbi5kdGwtZG93bmxvYWQtYmxjIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZHRsLWRvd25sb2FkLWJsYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgfVxufVxuXG4jZXJyLW1zZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBwYWRkaW5nOiAyMHB4IDAgMTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNlcnItbXNnIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweCAwIDYwcHg7XG4gIH1cbn1cblxuLnRhYmxlLXNwLXNjcm9sbCB0YWJsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi50YWJsZS1zcC1zY3JvbGwgdGgge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xufVxuXG4udGFibGUtc3Atc2Nyb2xsIHRoLCAudGFibGUtc3Atc2Nyb2xsIHRkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXNwLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAudGFibGUtc3Atc2Nyb2xsIHRhYmxlIHtcbiAgICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC50YWJsZS1zcC1zY3JvbGwgdGFibGUgdGgsIC50YWJsZS1zcC1zY3JvbGwgdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UxRTFFMTtcbiAgfVxuICAudGFibGUtc3Atc2Nyb2xsIHRhYmxlIHRoIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLnRhYmxlLXNwLXNjcm9sbCAudGJsMDIgdGgsIC50YWJsZS1zcC1zY3JvbGwgLnRibDAyIHRkIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBpbWcuYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNjcm9sbC1oaW50LWljb24td3JhcCAuc2Nyb2xsLWhpbnQtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pY29uX3N3aXBlLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDRweDtcbiAgaGVpZ2h0OiAxMDRweDtcbiAgdG9wOiA1MHB4O1xufVxuXG4uc2Nyb2xsLWhpbnQtaWNvbi13cmFwIC5zY3JvbGwtaGludC1pY29uOmJlZm9yZSwgLnNjcm9sbC1oaW50LWljb24td3JhcCAuc2Nyb2xsLWhpbnQtaWNvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zY3JvbGwtaGludC1pY29uLXdyYXAuaXMtYWN0aXZlIC5zY3JvbGwtaGludC1pY29uIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsLWhpbnQuaXMtc2Nyb2xsYWJsZS5pcy1hY3RpdmUgLnNjcm9sbC1oaW50LWljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY1RjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUuX3RvcCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGl0bGUuX3RvcCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFnZS10aXRsZS5fdG9wIC50dGwwMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTc0cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUuX3RvcCAuaW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wYWdlLXRpdGxlLl9wcmVzc3Jvb20gLnR0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhZ2UtdGl0bGUuX3ByZXNzcm9vbSAudHRsOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg0cHgpO1xufVxuXG4ucGFnZS10aXRsZS5fcHJlc3Nyb29tIC50dGw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pY29uX2Fycm93MDFfYi5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDJweCAxNXB4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGl0bGUuX3ByZXNzcm9vbSAudHRsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ucGFnZS10aXRsZSAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10aXRsZSAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYWdlLXRpdGxlIC50dGwge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRpdGxlIC50dGwge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5wYWdlLXRpdGxlIC50dGw6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUgLnR0bCAuc21hbGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10aXRsZSAudHRsIC5zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFnZS10aXRsZSAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYWdlLXRpdGxlIC5wcmV2Ll90b3Age1xuICAgIHRvcDogMTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4ucGFnZS10aXRsZSAucHJldiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10aXRsZSAucHJldiBhIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuXG4ucGFnZS10aXRsZSAucHJldiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDFfci5zdmdcIikgbm8tcmVwZWF0IDAgMC9jb250YWluO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYWdlLXRpdGxlIC5wcmV2IGE6aG92ZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtOHB4O1xuICB9XG59XG5cbi5wYWdlLXRpdGxlIC5wcmV2ICsgLnR0bCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYWdlLXRpdGxlIC5wcmV2ICsgLnR0bCB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUgLnNlYXJjaC1rZXl3b3JkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGl0bGUgLnNlYXJjaC1rZXl3b3JkIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi5wYWdlLXRpdGxlIC5zZWFyY2gta2V5d29yZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4IDYwcHggMThweCAyNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjVGNUY1O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRpdGxlIC5zZWFyY2gta2V5d29yZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBwYWRkaW5nOiAxNnB4IDUwcHggMTZweCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucGFnZS10aXRsZSAuc2VhcmNoLWtleXdvcmQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0RGMUIyNjtcbn1cblxuLnBhZ2UtdGl0bGUgLnNlYXJjaC1rZXl3b3JkIC5zZWFyY2gtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9jb21tb24vaWNvbl9zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdCAwIDAvY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdlLXRpdGxlIC5zZWFyY2gta2V5d29yZCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ucGFnZS10aXRsZSAuc2VhcmNoLWtleXdvcmQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5wYWdlLXRpdGxlIC5zZWFyY2gta2V5d29yZCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2UtdGl0bGUgLnNlYXJjaC15ZWFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGl0bGUgLnNlYXJjaC15ZWFyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y1RjVGNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1iIHVsIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnJlYWRjcnVtYiBsaSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJlYWRjcnVtYiBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi77yPXCI7XG4gIG1hcmdpbjogMCAxNnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJyZWFkY3J1bWIgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIgbGkgYSB7XG4gIGNvbG9yOiAjMjgyODI4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJyZWFkY3J1bWIgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbi5jb250ZW50cyB7XG4gIHBhZGRpbmc6IDY0cHggMCA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMge1xuICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuICB9XG59XG5cbi5jb250ZW50cyArIC5jb250ZW50cyB7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzICsgLmNvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cblxuLmNvbnRlbnRzOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cblxuLmNvbnRlbnRzLl9ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y1RjVGNTtcbn1cblxuLmNvbnRlbnRzIHAge1xuICBsaW5lLWhlaWdodDogMS43MTQyOTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkcy1saXN0IC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmNhcmRzLWxpc3QgLmxpc3Quc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1hcmdpbjogMCAtMTZweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkcy1saXN0IC5saXN0LnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkcy1saXN0IC5saXN0LnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZHMtbGlzdCAubGlzdC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxufVxuXG4uY2FyZHMtbGlzdCAubGlzdC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkcy1saXN0IC5saXN0LnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgMTZweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkcy1saXN0IC5saXN0LnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDMzdncgLSAzMXB4KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkcy1saXN0IC5saXN0LnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG5cbi5jYXJkcy1saXN0IC5saXN0LnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogIzI4MjgyOCB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDFfdy5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlLzEwcHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRzLWxpc3QgLmxpc3Quc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGMUIyNjtcbiAgfVxufVxuXG4uY2FyZHMtbGlzdCAubGlzdC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZHMtbGlzdCAubGlzdC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmNhcmRzLWxpc3QgLmxpc3Quc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkcy1saXN0IC5saXN0LnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNhcmRzLWxpc3QgLmxpc3Quc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2FyZHMtbGlzdCAubGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkcy1saXN0IC5saXN0IGxpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIxcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkcy1saXN0IC5saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZHMtbGlzdCAubGlzdCBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRzLWxpc3QgLmxpc3QgbGk6bnRoLWNoaWxkKG4rNCkge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLmNhcmRzLWxpc3QgLmxpc3QgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkcy1saXN0IC5saXN0IGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgLmNhcmRzLWxpc3QgLmxpc3QgYTpob3ZlcltkYXRhLWxpdHldIC5pbWc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkcy1saXN0IC5saXN0IGFbZGF0YS1saXR5XSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkcy1saXN0IC5saXN0IGFbZGF0YS1saXR5XSAuaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNhcmRzLWxpc3QgLmxpc3QgYVtkYXRhLWxpdHldIC5pbWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjREYxQjI2IHVybChcIi4uLy4uL2ltZy9jb21tb24vaWNvbl9wbHVzLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJS8xMnB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBib3R0b206IDhweDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5jYXJkcy1saXN0IC5saXN0IC5pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjYwcHg7XG59XG5cbi5jYXJkcy1saXN0IC5saXN0IC5pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgdHJhbnNpdGlvbjogLjZzIGVhc2U7XG59XG5cbi5jYXJkcy1saXN0IC5saXN0IC5pbWcgLm5ldyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiAjREYxQjI2O1xuICBwYWRkaW5nOiA0cHggOXB4IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYXJkcy1saXN0IC5saXN0IGRsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMzZweCAyNHB4IDMwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLCA0MCwgNDAsIDAuMSk7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRzLWxpc3QgLmxpc3QgZGwge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cblxuLmNhcmRzLWxpc3QgLmxpc3QgZGwgZGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jYXJkcy1saXN0IC5saXN0IGRsIGRkLmRlc2Mge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmNhcmRzLWxpc3QgLmxpc3QgZGwgZGQuZGF0ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNhcmRzLWxpc3QgLmxpc3QgZGwgZGQudGFnIHtcbiAgcGFkZGluZzogNHB4IDRweCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZHMtbGlzdCAubGlzdCBkbCBkZC50YWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICB9XG59XG5cbi5jYXJkcy1saXN0IC5saXN0IGRsIGRkLnRhZy5fbmV3IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XG59XG5cbi5jYXJkcy1saXN0IC5saXN0IGRsIGRkLnRhZy5fbmV3cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyODI4Mjg7XG59XG5cbi5jYXJkcy1saXN0IC5saXN0IGRsIGRkLnRhZy5fcmVsZWFzZSB7XG4gIGNvbG9yOiAjREYxQjI2O1xuICBib3JkZXI6IDJweCBzb2xpZCAjREYxQjI2O1xufVxuXG4uY2FyZHMtbGlzdCAubGlzdCBkbCAudHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jYXJkcy1saXN0IC5saXN0IGRsIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG59XG5cbi5jYXJkcy1saXN0IC5ub3RpY2Uge1xuICBtYXJnaW46IDcycHggYXV0byA1MHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRzLWxpc3QgLm5vdGljZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkcy1saXN0IC5ub3RpY2Uge1xuICAgIG1hcmdpbjogMzJweCBhdXRvIDQwcHg7XG4gIH1cbn1cblxuLmNhcmRzLWxpc3QgLmJvdHRvbS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUxRTE7XG59XG5cbi5jYXJkcy1saXN0IC5ib3R0b20tbGluayBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZHMtbGlzdCAuYm90dG9tLWxpbmsgYSB7XG4gICAgcGFkZGluZzogMjRweCA4cHg7XG4gIH1cbn1cblxuLmNhcmRzLWxpc3QgLmJvdHRvbS1saW5rIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdy1sb25nMDEuc3ZnXCIpIG5vLXJlcGVhdCAwIDAvY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG4uY2FyZHMtbGlzdCAuYm90dG9tLWxpbmsgYTpob3ZlciAuaW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FyZHMtbGlzdCAuYm90dG9tLWxpbmsgYTpob3ZlcjphZnRlciB7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLmNhcmRzLWxpc3QgLmJvdHRvbS1saW5rIC5pbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLCA0MCwgNDAsIDAuMSk7XG59XG5cbi5jYXJkcy1saXN0IC5ib3R0b20tbGluayAudGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM3cHg7XG4gIGZsZXg6IDE7XG59XG5cbi5zZWxlY3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgI0Y1RjVGNTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWxlY3Qtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNlbGVjdC13cmFwLmlzLWZvY3VzLCAuc2VsZWN0LXdyYXA6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNERjFCMjY7XG59XG5cbi5zZWxlY3Qtd3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzI4MjgyODtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyODI4Mjg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdC13cmFwOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI4MjgyODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI4MjgyODtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0LXdyYXA6bnRoLW9mLXR5cGUobisyKSB7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWxlY3Qtd3JhcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLnNlbGVjdC13cmFwIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiAxNnB4IDQwcHggMTZweCAxN3B4O1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWxlY3Qtd3JhcCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2VsZWN0LXdyYXAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZWxhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucmVsYXRpb24gLnR0bDAyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZWxhdGlvbiAuYm9keSB7XG4gICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXJnaW4tbGVmdDogNTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTFFMUUxO1xuICB9XG59XG5cbi5yZWxhdGlvbiAuYm9keSAudG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogNDdweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZWxhdGlvbiAuYm9keSAudG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlbGF0aW9uIC5ib2R5IC50b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGlvbiAuYm9keSAudG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG59XG5cbi5yZWxhdGlvbiAuYm9keSAudG9wIC5saW5rIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlbGF0aW9uIC5ib2R5IC5saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlbGF0aW9uIC5ib2R5IC5saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVsYXRpb24gLmJvZHkgLmxpbmsgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlbGF0aW9uIC5ib2R5IC5saW5rIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4ucmVsYXRpb24gLmJvZHkgLmxpbmsgbGk6bnRoLWNoaWxkKG4rMykge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlbGF0aW9uIC5ib2R5IC5saW5rIGxpOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGlvbiAuYm9keSAubGluayBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlbGF0aW9uIC5ib2R5IC5saW5rIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbi5yZWxhdGlvbiAuYm9keSAubGluayBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlbGF0aW9uIC5ib2R5IC5saW5rIGE6aG92ZXIge1xuICBjb2xvcjogI0RGMUIyNjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZWxhdGlvbiAuYm9keSAuYm5yIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0aW9uIC5ib2R5IC5ibnIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnJlbGF0aW9uIC5ib2R5IC5ibnIgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGlvbiAuYm9keSAuYm5yIGEge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5yZWxhdGlvbiAuYm9keSAuYm5yIGE6aG92ZXIge1xuICBjb2xvcjogI0RGMUIyNjtcbn1cblxuLnJlbGF0aW9uIC5ib2R5IC5ibnIgYTpob3ZlciAuaW1nLXdyYXA6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNERjFCMjY7XG59XG5cbi5yZWxhdGlvbiAuYm9keSAuYm5yIGEgLmltZy13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVsYXRpb24gLmJvZHkgLmJuciBhIC5pbWctd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG59XG5cbi5yZWxhdGlvbjAyIHtcbiAgcGFkZGluZzogNjRweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UxRTFFMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUxRTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGlvbjAyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZWxhdGlvbjAyIC5ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVsYXRpb24wMiAuYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZWxhdGlvbjAyIC5saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVsYXRpb24wMiAubGluayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZWxhdGlvbjAyIC5saW5rICsgLmJuciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlbGF0aW9uMDIgLmxpbmsgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlbGF0aW9uMDIgLmxpbmsgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDEycHggMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5yZWxhdGlvbjAyIC5saW5rIGxpOm50aC1jaGlsZChuKzMpIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZWxhdGlvbjAyIC5saW5rIGxpOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGlvbjAyIC5saW5rIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVsYXRpb24wMiAubGluayBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG4ucmVsYXRpb24wMiAubGluayBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlbGF0aW9uMDIgLmxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjREYxQjI2O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlbGF0aW9uMDIgLmJuciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZWxhdGlvbjAyIC5ibnIgKyAubGluayB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRpb24wMiAuYm5yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5yZWxhdGlvbjAyIC5ibnIgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGlvbjAyIC5ibnIgYSB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLnJlbGF0aW9uMDIgLmJuciBhOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGlvbjAyIC5ibnIgYTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgfVxufVxuXG4ucmVsYXRpb24wMiAuYm5yIGE6aG92ZXIge1xuICBjb2xvcjogI0RGMUIyNjtcbn1cblxuLnJlbGF0aW9uMDIgLmJuciBhOmhvdmVyIC5pbWctd3JhcDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0RGMUIyNjtcbn1cblxuLnJlbGF0aW9uMDIgLmJuciBhIC5pbWctd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlbGF0aW9uMDIgLmJuciBhIC5pbWctd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG59XG5cbi5zZWFyY2gtY29uZGl0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1jb25kaXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1jb25kaXRpb24gLnR0bCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFMUUxO1xufVxuXG4uc2VhcmNoLWNvbmRpdGlvbiAuZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTQyOTtcbn1cblxuLnNlYXJjaC1jb25kaXRpb24gLmRldGFpbCAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtY29uZGl0aW9uIC5kZXRhaWwgLml0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uc2VhcmNoLWNvbmRpdGlvbiAuZGV0YWlsIC5pdGVtIGR0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlYXJjaC1jb25kaXRpb24gLmRldGFpbCAuaXRlbSBkZCAuYmxrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VhcmNoLW51bS1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUxRTE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1udW0tYXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4uc2VhcmNoLW51bS1hcmVhIC5rZXl3b3JkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLW51bS1hcmVhIC5rZXl3b3JkIHtcbiAgICBtYXJnaW46IDRweCAxNnB4IDRweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtbnVtLWFyZWEgLnJlc3VsdCB7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnBhZ2VyIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlciAucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgfVxufVxuXG4ucGFnZXIgbGkge1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGFnZXIgbGkge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbn1cblxuLnBhZ2VyIGxpOm5vdCgucHJldik6bm90KC5uZXh0KSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UxRTFFMTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYWdlciBsaTpub3QoLnByZXYpOm5vdCgubmV4dCkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjgyODI4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5wYWdlciBsaTpub3QoLnByZXYpOm5vdCgubmV4dCkgYS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4MjgyODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYWdlciBsaTpub3QoLnByZXYpOm5vdCgubmV4dCkgYSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucGFnZXIgbGkucHJldiwgLnBhZ2VyIGxpLm5leHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2VyIGxpLnByZXY6YmVmb3JlLCAucGFnZXIgbGkubmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMV9iLnN2Z1wiKSBuby1yZXBlYXQgMCAwL2NvbnRhaW47XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ucGFnZXIgbGkucHJldiB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4ucGFnZXIgbGkucHJldjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2VyIGxpLnByZXY6aG92ZXI6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg0cHgsIDApO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlciBsaS5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLnBhZ2VyIGxpLm5leHQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLnBhZ2VyIGxpLm5leHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFnZXIgbGkubmV4dDpob3ZlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgMCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VyIGxpLm5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLnBhZ2VyIGxpLmZpcnN0LCAucGFnZXIgbGkubGFzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2VyIGxpLmZpcnN0OmJlZm9yZSwgLnBhZ2VyIGxpLmxhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7vjg7vjg7tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsaW5lLWhlaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucGFnZXIgbGkuZmlyc3Q6YmVmb3JlLCAucGFnZXIgbGkubGFzdDpiZWZvcmUge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zZW07XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5wYWdlciBsaS5maXJzdCB7XG4gIG1hcmdpbi1yaWdodDogMi44ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYWdlciBsaS5maXJzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG4ucGFnZXIgbGkuZmlyc3Q6YmVmb3JlIHtcbiAgbGVmdDogMTEwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhZ2VyIGxpLmZpcnN0OmJlZm9yZSB7XG4gICAgbGVmdDogMTA1JTtcbiAgfVxufVxuXG4ucGFnZXIgbGkubGFzdCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjhlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBhZ2VyIGxpLmxhc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgfVxufVxuXG4ucGFnZXIgbGkubGFzdDpiZWZvcmUge1xuICByaWdodDogMTEwJTtcbn1cblxuLmxpbmstdGV4dCwgLnBhZ2Utc2VhcmNoLWJveC1ib3R0b21MaXN0IGxpIGEsIC5jb250YWN0LXRvcCAuY29udGFjdC1saW5rLWxpc3QgLml0ZW0gLmxpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDIuc3ZnKSBuby1yZXBlYXQgMCA1MCUvMTZweCAxNnB4O1xufVxuXG4ubGluay10ZXh0W3RhcmdldD1fYmxhbmtdLCAucGFnZS1zZWFyY2gtYm94LWJvdHRvbUxpc3QgbGkgYVt0YXJnZXQ9X2JsYW5rXSwgLmNvbnRhY3QtdG9wIC5jb250YWN0LWxpbmstbGlzdCAuaXRlbSAubGlzdCBhW3RhcmdldD1fYmxhbmtdIHtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGluay10ZXh0W3RhcmdldD1fYmxhbmtdOmFmdGVyLCAucGFnZS1zZWFyY2gtYm94LWJvdHRvbUxpc3QgbGkgYVt0YXJnZXQ9X2JsYW5rXTphZnRlciwgLmNvbnRhY3QtdG9wIC5jb250YWN0LWxpbmstbGlzdCAuaXRlbSAubGlzdCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2NvbW1vbi9pY29uX3dpbmRvdy5zdmdcIikgbm8tcmVwZWF0IDAgMC9jb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5saW5rLXRleHQ6aG92ZXIsIC5wYWdlLXNlYXJjaC1ib3gtYm90dG9tTGlzdCBsaSBhOmhvdmVyLCAuY29udGFjdC10b3AgLmNvbnRhY3QtbGluay1saXN0IC5pdGVtIC5saXN0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjREYxQjI2O1xuICB9XG59XG5cbi5wYWdlLXNlYXJjaC1ib3gge1xuICBtYXJnaW46IDY0cHggYXV0bztcbiAgcGFkZGluZzogMzJweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2Utc2VhcmNoLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zZWFyY2gtYm94IHtcbiAgICBtYXJnaW46IDM4cHggLTIwcHggMzZweDtcbiAgICBwYWRkaW5nOiAyN3B4IDIwcHggMzBweDtcbiAgfVxufVxuXG4ucGFnZS1zZWFyY2gtYm94OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhZ2Utc2VhcmNoLWJveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2Utc2VhcmNoLWJveCAudHRsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zZWFyY2gtYm94IC50dGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5wYWdlLXNlYXJjaC1ib3ggLnNlYXJjaC1rZXl3b3JkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXNlYXJjaC1ib3ggLnNlYXJjaC1rZXl3b3JkIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODE2cHg7XG4gIHBhZGRpbmc6IDE4cHggNjBweCAxOHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXNlYXJjaC1ib3ggLnNlYXJjaC1rZXl3b3JkIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHBhZGRpbmc6IDE1cHggMThweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBhZ2Utc2VhcmNoLWJveCAuc2VhcmNoLWtleXdvcmQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0RGMUIyNjtcbn1cblxuLnBhZ2Utc2VhcmNoLWJveCAuc2VhcmNoLWtleXdvcmQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnBhZ2Utc2VhcmNoLWJveCAuc2VhcmNoLWtleXdvcmQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5wYWdlLXNlYXJjaC1ib3ggLnNlYXJjaC1rZXl3b3JkIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5wYWdlLXNlYXJjaC1ib3ggLnNlYXJjaC1rZXl3b3JkIC5zZWFyY2gtYnRuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvY29tbW9uL2ljb25fc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJS8xN3B4IDE3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXNlYXJjaC1ib3ggLnNlYXJjaC1rZXl3b3JkIC5zZWFyY2gtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvY29tbW9uL2ljb25fc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJS8yMHB4IDIwcHg7XG4gIH1cbn1cblxuLnBhZ2Utc2VhcmNoLWJveC1ib3R0b21MaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc2VhcmNoLWJveC1ib3R0b21MaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuXG4ucGFnZS1zZWFyY2gtYm94LWJvdHRvbUxpc3QgbGkge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc2VhcmNoLWJveC1ib3R0b21MaXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHQgLmJvZHkge1xuICBtYXJnaW46IDU4cHggYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHQgLmJvZHkge1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0LWxpc3QgLnJlc3VsdC1saXN0IHtcbiAgbWFyZ2luOiA1OHB4IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0LWxpc3QgLnJlc3VsdC1saXN0IHtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5yZXN1bHQtYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDM4cHggMCA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdC1saXN0IC5yZXN1bHQtYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0LWxpc3QgLnJlc3VsdC1hcnRpY2xlOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWxpc3QgLnJlc3VsdC1hcnRpY2xlOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNlYXJjaC1yZXN1bHQtbGlzdCAucmVzdWx0LWFydGljbGU6bnRoLWNoaWxkKG4rMikge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UxRTFFMTtcbn1cblxuLnNlYXJjaC1yZXN1bHQtbGlzdCAucmVzdWx0LWFydGljbGUgYSB7XG4gIGNvbG9yOiAjMjgyODI4O1xufVxuXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5yZXN1bHQtYXJ0aWNsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNERjFCMjY7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWxpc3QgLnJlc3VsdC1hcnRpY2xlIC50dGwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0LWxpc3QgLnJlc3VsdC1hcnRpY2xlIC50dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0LWxpc3QgLnJlc3VsdC1hcnRpY2xlIC50dGwgYSB7XG4gIGNvbG9yOiAjMjgyODI4O1xufVxuXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5yZXN1bHQtYXJ0aWNsZSAudHRsIGE6aG92ZXIge1xuICBjb2xvcjogI0RGMUIyNjtcbn1cblxuLnNlYXJjaC1yZXN1bHQtbGlzdCAucmVzdWx0LWFydGljbGUgLnR0bCAubmV3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgYmFja2dyb3VuZDogI0RGMUIyNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdC1saXN0IC5yZXN1bHQtYXJ0aWNsZSAudHRsIC5uZXcge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHQtbGlzdCAucmVzdWx0LWFydGljbGUgLnR0bCAuZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5yZXN1bHQtYXJ0aWNsZSAudHRsIC5kYXRlLm5ldzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTkVXXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNERjFCMjY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHQtbGlzdCAucmVzdWx0LWFydGljbGUgLnR0bCAuZGF0ZS5uZXc6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHQtbGlzdCAucmVzdWx0LWFydGljbGUgLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQzO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5yZXN1bHQtYXJ0aWNsZSAudGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlYXJjaC1yZXN1bHQtbGlzdCAucmVzdWx0LWFydGljbGUgLnVybCB7XG4gIGNvbG9yOiAjMUJBM0RGO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdC1saXN0IC5yZXN1bHQtYXJ0aWNsZSAudXJsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHQtbGlzdCAucmVzdWx0LWFydGljbGUgLnVybCBhIHtcbiAgY29sb3I6ICMyODI4Mjg7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWxpc3QgLnJlc3VsdC1hcnRpY2xlIC51cmwgYTpob3ZlciB7XG4gIGNvbG9yOiAjREYxQjI2O1xufVxuXG4uc3BlY2lhbF90b3Bfc2xpZGUge1xuICBtYXJnaW46IDY0cHggLTI0cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BlY2lhbF90b3Bfc2xpZGUge1xuICAgIG1hcmdpbjogMzJweCAxNnB4IDA7XG4gIH1cbn1cblxuLnNwZWNpYWxfdG9wX3NsaWRlIC5pdGVtIHtcbiAgbWFyZ2luOiAwIDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWFsX3RvcF9zbGlkZSAuaXRlbSB7XG4gICAgbWFyZ2luOiAwIDEycHg7XG4gIH1cbn1cblxuLnNwZWNpYWxfdG9wX3NsaWRlIC5pdGVtIC5ibGs6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BlY2lhbF90b3Bfc2xpZGUgLml0ZW0gLmJsazpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BlY2lhbF90b3Bfc2xpZGUgLml0ZW0gaW1nIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuLnNwZWNpYWxfdG9wX3NsaWRlIC5pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BlY2lhbF90b3Bfc2xpZGUgLml0ZW0gYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zcGVjaWFsX3RvcF9zbGlkZSAuaXRlbSBhOmhvdmVyOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNERjFCMjY7XG4gIH1cbn1cblxuLnNwZWNpYWxfdG9wX3NsaWRlIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zcGVjaWFsX3RvcF9zbGlkZSAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgei1pbmRleDogOTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWFsX3RvcF9zbGlkZSAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uc3BlY2lhbF90b3Bfc2xpZGUgLnNsaWNrLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMV93Yi5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNwZWNpYWxfdG9wX3NsaWRlIC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0RGMUIyNjtcbiAgfVxufVxuXG4uc3BlY2lhbF90b3Bfc2xpZGUgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiA0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWFsX3RvcF9zbGlkZSAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTRweDtcbiAgfVxufVxuXG4uc3BlY2lhbF90b3Bfc2xpZGUgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BlY2lhbF90b3Bfc2xpZGUgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtNHB4O1xuICB9XG59XG5cbi5zcGVjaWFsX3RvcF9zbGlkZSAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjOTk5ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNwZWNpYWxfdG9wX211c2V1bSAubXVzZXVtX3R0bCB7XG4gIHdpZHRoOiAzOTVweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BlY2lhbF90b3BfbXVzZXVtIC5tdXNldW1fdHRsIHtcbiAgICB3aWR0aDogMjY1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzhweDtcbiAgfVxufVxuXG4uc3BlY2lhbF90b3BfbXVzZXVtIC5tdXNldW1fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMi4yODU3MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWNpYWxfdG9wX211c2V1bSAubXVzZXVtX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cblxuLnNwZWNpYWxfdG9wX211c2V1bSAubXVzZXVtX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDMwcHggLTE2cHggLTE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWFsX3RvcF9tdXNldW0gLm11c2V1bV9saXN0IHtcbiAgICBtYXJnaW46IDI0cHggLTE2cHggLTE2cHg7XG4gIH1cbn1cblxuLnNwZWNpYWxfdG9wX211c2V1bSAubXVzZXVtX2xpc3QgLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNjdweDtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLnNwZWNpYWxfdG9wX211c2V1bSAubXVzZXVtX2xpc3QgLml0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSg0MCwgNDAsIDQwLCAwLjEpO1xufVxuXG4uc3BlY2lhbF90b3BfbXVzZXVtIC5tdXNldW1fbGlzdCAuaXRlbSBhOmhvdmVyIC5pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbn1cblxuLnNwZWNpYWxfdG9wX211c2V1bSAubXVzZXVtX2xpc3QgLml0ZW0gLmltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zcGVjaWFsX3RvcF9tdXNldW0gLm11c2V1bV9saXN0IC5pdGVtIC5pbWcgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xufVxuXG4uc3BlY2lhbF90b3BfbXVzZXVtIC5tdXNldW1fbGlzdCAuaXRlbSAuYm9keSB7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250ZW50cy5zcGVjaWFsX3RvcF9sYWtpdCB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAwIDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5zcGVjaWFsX3RvcF9sYWtpdCB7XG4gICAgcGFkZGluZzogMzBweCAwIDQ4cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLnNwZWNpYWxfdG9wX2xha2l0IC5sYWtpdF90dGwgaW1nIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuc3BlY2lhbF90b3BfbGFraXQgLmxha2l0X3R0bCBpbWcge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG4uY29udGVudHMuc3BlY2lhbF90b3BfbGFraXQgLmxha2l0X3N0dGwge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5zcGVjaWFsX3RvcF9sYWtpdCAubGFraXRfc3R0bCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICB9XG59XG5cbi5jb250ZW50cy5zcGVjaWFsX3RvcF9sYWtpdCAubGFraXRfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjg1NzE7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5zcGVjaWFsX3RvcF9sYWtpdCAubGFraXRfdGV4dCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgfVxufVxuXG4uY29udGVudHMuc3BlY2lhbF90b3BfbGFraXQgI2xha2l0X3NsaWRlIHtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cblxuLmNvbnRlbnRzLnNwZWNpYWxfdG9wX2xha2l0ICNsYWtpdF9zbGlkZSAuaXRlbSB7XG4gIG1hcmdpbjogMCAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuc3BlY2lhbF90b3BfbGFraXQgI2xha2l0X3NsaWRlIC5pdGVtIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5cbi5jb250ZW50cy5zcGVjaWFsX3RvcF9sYWtpdCAuYnRuIGEge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uY29udGVudHMuc3BlY2lhbF90b3BfbGFraXQgLmJ0biBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5jb250ZW50cy5zcGVjaWFsX3RvcF9sYWtpdCAuYnRuIGE6YWZ0ZXIge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNvbl93aW5kb3cuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLXRvcC1uZXcgLm5ld3MtbGlzdCBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy10b3AtbmV3IC5uZXdzLWxpc3QgLmltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZHVjdHMtdG9wLW5ldyAubmV3cy1saXN0IC5pbWcgaW1nIHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA5MCU7XG59XG5cbi5wcm9kdWN0cy10b3AtbmV3IC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtdG9wLW5ldyAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0xNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy10b3AtbmV3IC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCAxNnB4O1xufVxuXG4ucHJvZHVjdHMtdG9wLW5ldyAuc2xpY2stYXJyb3cge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICMyODI4MjggdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAxX3cuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJS8xMHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnByb2R1Y3RzLXRvcC1uZXcgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucHJvZHVjdHMtdG9wLW5ldyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxNnB4O1xufVxuXG4ucHJvZHVjdHMtdG9wLW5ldyAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy10b3AtbmV3IC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLXRvcC1zZWFyY2ggLmJsY1dyYXAgLmJsYyB7XG4gIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtdG9wLXNlYXJjaCAuYmxjV3JhcCAuYmxjIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgNDhweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtdG9wLXNlYXJjaCAuYmxjV3JhcCAuYmxjICsgLmJsYyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMUUxRTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy10b3Atc2VhcmNoIC5ibGNXcmFwIC5ibGMgKyAuYmxjIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbn1cblxuLnByb2R1Y3RzLXRvcC1zZWFyY2ggLmJsY1dyYXAgLmJsYzpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5cbi5wcm9kdWN0cy10b3Atc2VhcmNoIC5ibGNXcmFwICsgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9kdWN0cy10b3Atc2VhcmNoIC5zbGlkZTAxIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLXRvcC1zZWFyY2ggLnNsaWRlMDE6bm90KC5fc3ApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtdG9wLXNlYXJjaCAuc2xpZGUwMS5fc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLXRvcC1zZWFyY2ggLnNsaWRlMDEuX3NwIC5pdGVtV3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wcm9kdWN0cy10b3Atc2VhcmNoIC5zbGlkZTAxLl9zcCAuaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDIzNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy10b3Atc2VhcmNoIC5zbGlkZTAxIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsIDQwLCA0MCwgMC4xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLXRvcC1zZWFyY2ggLnNsaWRlMDEgLml0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMUYyRjY7XG4gIH1cbiAgLnByb2R1Y3RzLXRvcC1zZWFyY2ggLnNsaWRlMDEgLml0ZW06bnRoLWNoaWxkKG4tMikge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGMkY2O1xuICB9XG59XG5cbi5wcm9kdWN0cy10b3Atc2VhcmNoIC5zbGlkZTAxIC5pdGVtIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDI2NnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtdG9wLXNlYXJjaCAuc2xpZGUwMSAuaXRlbSBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMkY2O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtdG9wLXNlYXJjaCAuc2xpZGUwMSAuaXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0RGMUIyNjtcbiAgfVxuICAucHJvZHVjdHMtdG9wLXNlYXJjaCAuc2xpZGUwMSAuaXRlbSBhOmhvdmVyIGR0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIH1cbn1cblxuLnByb2R1Y3RzLXRvcC1zZWFyY2ggLnNsaWRlMDEgLml0ZW0gZGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucHJvZHVjdHMtdG9wLXNlYXJjaCAuc2xpZGUwMSAuaXRlbSBkdCB7XG4gIGhlaWdodDogMTQzcHg7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtdG9wLXNlYXJjaCAuc2xpZGUwMSAuaXRlbSBkdCB7XG4gICAgaGVpZ2h0OiAxMzJweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtdG9wLXNlYXJjaCAuc2xpZGUwMSAuaXRlbSBkdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvbnRhaW47Jztcbn1cblxuLnByb2R1Y3RzLXRvcC1zZWFyY2ggLnNsaWRlMDEgLml0ZW0gZGQge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy10b3Atc2VhcmNoIC5zbGlkZTAxIC5pdGVtIGRkIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy10b3Atc2VhcmNoIC5zbGlkZTAxIC5zbGljay1kb3RzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLnByb2R1Y3RzLXRvcC1zZWFyY2ggLnNsaWRlMDEgLnNsaWNrLWRvdHMge1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLXRvcC1zZWFyY2ggLnNsaWRlMDEgLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLXRvcC1zZWFyY2ggLnNsaWRlMDEgLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcm9kdWN0cy10b3Atc2VhcmNoIC5zbGlkZTAxIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucHJvZHVjdHMtdG9wLXNlYXJjaCAuc2xpZGUwMSAuc2xpY2stZG90cyBsaSBidXR0b246bm90KC5zbGljay1hcnJvdykge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBtYXJnaW46IDAgNnB4O1xufVxuXG4ucHJvZHVjdHMtdG9wLXNlYXJjaCAuc2xpZGUwMSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpIHtcbiAgYmFja2dyb3VuZDogI0RGMUIyNjtcbn1cblxuLnByb2R1Y3RzLXRvcC1zZWFyY2ggLnNsaWRlMDEgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwIDM0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMS5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG4ucHJvZHVjdHMtdG9wLXNlYXJjaCAuc2xpZGUwMSAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtdG9wLXNlYXJjaCAuc2xpZGUwMSAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtdG9wLXNlYXJjaCAuc2xpZGUwMSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIH1cbn1cblxuLnByb2R1Y3RzLXRvcC1zZWFyY2ggLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wcm9kdWN0cy10b3Atc2VhcmNoIC5saXN0IGxpIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMjRweCk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLCA0MCwgNDAsIDAuMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy10b3Atc2VhcmNoIC5saXN0IGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy10b3Atc2VhcmNoIC5saXN0IGxpOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtdG9wLXNlYXJjaCAubGlzdCBsaTpudGgtY2hpbGQobis1KSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3RzLXRvcC1zZWFyY2ggLmxpc3QgbGkgYTpob3ZlciBkZCB7XG4gICAgYmFja2dyb3VuZDogI0RGMUIyNjtcbiAgfVxufVxuXG4ucHJvZHVjdHMtdG9wLXNlYXJjaCAubGlzdCBsaSBhIGRkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIHBhZGRpbmc6IDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnByb2R1Y3RzLXRvcC1zZWFyY2ggLmxpc3QuX3BlbnMgbGkge1xuICB3aWR0aDogY2FsYygzMyUgLSAxNnB4KTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsIDQwLCA0MCwgMC4xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLXRvcC1zZWFyY2ggLmxpc3QuX3BlbnMgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy10b3Atc2VhcmNoIC5saXN0Ll9wZW5zIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtdG9wLXNlYXJjaCAubGlzdC5fcGVucyBsaSBhOmhvdmVyIGRkIHtcbiAgICBiYWNrZ3JvdW5kOiAjREYxQjI2O1xuICB9XG59XG5cbi5wcm9kdWN0cy10b3Atc2VhcmNoIC5saXN0Ll9wZW5zIGxpIGEgZGQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgcGFkZGluZzogOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucHJvZHVjdHMtbmV3IC5uZXdzLWxpc3QgLmltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZHVjdHMtbmV3IC5uZXdzLWxpc3QgLmltZyBpbWcge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDgwJTtcbn1cblxuLnByb2R1Y3RzLXNlYXJjaCAuZW50cnkge1xuICBtYXJnaW46IDQ4cHggYXV0byA2NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtc2VhcmNoIC5lbnRyeSB7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1zZWFyY2ggLmVudHJ5X19ibGMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMUUxRTE7XG4gIH1cbiAgLnByb2R1Y3RzLXNlYXJjaCAuZW50cnlfX2JsYzpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLnByb2R1Y3RzLXNlYXJjaCAuZW50cnlfX2JsYzpudGgtb2YtdHlwZShuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1zZWFyY2ggLmVudHJ5X19ibGMgLmhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjI1cHg7XG4gIHBhZGRpbmc6IDMycHggNDBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1zZWFyY2ggLmVudHJ5X19ibGMgLmhlYWQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLXNlYXJjaCAuZW50cnlfX2JsYyAuYm9keSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjVweCk7XG4gIHBhZGRpbmc6IDMycHggNDBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1zZWFyY2ggLmVudHJ5X19ibGMgLmJvZHkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UxRTFFMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtc2VhcmNoIC5lbnRyeV9fYmxjIC5ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMzJweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtc2VhcmNoIC5lbnRyeSAuZGlzY29udGludWUge1xuICBtYXJnaW46IDMycHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtc2VhcmNoIC5lbnRyeSAuZGlzY29udGludWUge1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMzJweDtcbiAgfVxuICAucHJvZHVjdHMtc2VhcmNoIC5lbnRyeSAuZGlzY29udGludWUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ucHJvZHVjdHMtc2VhcmNoIC5saXN0LWNvbHVtbjAzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtc2VhcmNoIC5saXN0LWNvbHVtbjAzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvZHVjdHMtc2VhcmNoIC5saXN0LWNvbHVtbjAzIGxpIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1zZWFyY2ggLmxpc3QtY29sdW1uMDMgbGk6bnRoLWNoaWxkKG4rNCkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLXNlYXJjaCAubGlzdC1jb2x1bW4wMyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUxRTE7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAucHJvZHVjdHMtc2VhcmNoIC5saXN0LWNvbHVtbjAzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1zZWFyY2ggLmxpc3QtY29sdW1uMDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1zZWFyY2ggLmxpc3QtY29sdW1uMDQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9kdWN0cy1zZWFyY2ggLmxpc3QtY29sdW1uMDQgbGkge1xuICB3aWR0aDogMjUlO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3RzLXNlYXJjaCAubGlzdC1jb2x1bW4wNCBsaTpudGgtY2hpbGQobis1KSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtc2VhcmNoIC5saXN0LWNvbHVtbjA0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTFFMTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5wcm9kdWN0cy1zZWFyY2ggLmxpc3QtY29sdW1uMDQgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1zZWFyY2ggLmxpc3QtaW5saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbiAgfVxuICAucHJvZHVjdHMtc2VhcmNoIC5saXN0LWlubGluZTpudGgtb2YtdHlwZShuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1zZWFyY2ggLmxpc3QtaW5saW5lIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMzJweCAxNnB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1zZWFyY2ggLmxpc3QtaW5saW5lIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTZweCA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUxRTE7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAucHJvZHVjdHMtc2VhcmNoIC5saXN0LWlubGluZSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sXG4ucHJvZHVjdHMtc2VhcmNoIGlucHV0W3R5cGU9bWFpbF0sXG4ucHJvZHVjdHMtc2VhcmNoIGlucHV0W3R5cGU9dGVsXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NjRweDtcbiAgcGFkZGluZzogMThweCAyNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjVGNUY1O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSxcbiAgLnByb2R1Y3RzLXNlYXJjaCBpbnB1dFt0eXBlPW1haWxdLFxuICAucHJvZHVjdHMtc2VhcmNoIGlucHV0W3R5cGU9dGVsXSB7XG4gICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtc2VhcmNoIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ucHJvZHVjdHMtc2VhcmNoIGlucHV0W3R5cGU9bWFpbF06Zm9jdXMsXG4ucHJvZHVjdHMtc2VhcmNoIGlucHV0W3R5cGU9dGVsXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0RGMUIyNjtcbn1cblxuLnByb2R1Y3RzLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdICsgcCxcbi5wcm9kdWN0cy1zZWFyY2ggaW5wdXRbdHlwZT1tYWlsXSArIHAsXG4ucHJvZHVjdHMtc2VhcmNoIGlucHV0W3R5cGU9dGVsXSArIHAge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0gKyBwLFxuICAucHJvZHVjdHMtc2VhcmNoIGlucHV0W3R5cGU9bWFpbF0gKyBwLFxuICAucHJvZHVjdHMtc2VhcmNoIGlucHV0W3R5cGU9dGVsXSArIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtc2VhcmNoIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5wcm9kdWN0cy1zZWFyY2ggaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5wcm9kdWN0cy1zZWFyY2ggaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnByb2R1Y3RzLXNlYXJjaCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucHJvZHVjdHMtc2VhcmNoIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggMCAycHggMzVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1zZWFyY2ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9kdWN0cy1zZWFyY2ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG5cbi5wcm9kdWN0cy1zZWFyY2ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzk5OTtcbn1cblxuLnByb2R1Y3RzLXNlYXJjaCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDM5JTtcbn1cblxuLnByb2R1Y3RzLXNlYXJjaC1jYXRlZ29yeSAubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByb2R1Y3RzLXNlYXJjaC1jYXRlZ29yeSAubGlzdCBsaSB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDI0cHgpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSg0MCwgNDAsIDQwLCAwLjEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtc2VhcmNoLWNhdGVnb3J5IC5saXN0IGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1zZWFyY2gtY2F0ZWdvcnkgLmxpc3QgbGk6bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1zZWFyY2gtY2F0ZWdvcnkgLmxpc3QgbGk6bnRoLWNoaWxkKG4rNSkge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1zZWFyY2gtY2F0ZWdvcnkgLmxpc3QgbGkgYTpob3ZlciBkZCB7XG4gICAgYmFja2dyb3VuZDogI0RGMUIyNjtcbiAgfVxufVxuXG4ucHJvZHVjdHMtc2VhcmNoLWNhdGVnb3J5IC5saXN0IGxpIGEgZGQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgcGFkZGluZzogOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucHJvZHVjdHMtc2VhcmNoLWNhdGVnb3J5IC5saXN0Ll9wZW5zIGxpIHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMTZweCk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLCA0MCwgNDAsIDAuMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1zZWFyY2gtY2F0ZWdvcnkgLmxpc3QuX3BlbnMgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1zZWFyY2gtY2F0ZWdvcnkgLmxpc3QuX3BlbnMgbGk6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1zZWFyY2gtY2F0ZWdvcnkgLmxpc3QuX3BlbnMgbGkgYTpob3ZlciBkZCB7XG4gICAgYmFja2dyb3VuZDogI0RGMUIyNjtcbiAgfVxufVxuXG4ucHJvZHVjdHMtc2VhcmNoLWNhdGVnb3J5IC5saXN0Ll9wZW5zIGxpIGEgZGQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgcGFkZGluZzogOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucHJvZHVjdHMtc2VhcmNoLWNhdGVnb3J5IC5saXN0Ll9ncmVlbiBsaSB7XG4gIHdpZHRoOiBjYWxjKDE3JSAtIDI0cHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtc2VhcmNoLWNhdGVnb3J5IC5saXN0Ll9ncmVlbiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcbiAgfVxufVxuXG4ucHJvZHVjdHMtc2VhcmNoLWNhdGVnb3J5IC5saXN0Ll9ncmVlbiBsaTpudGgtY2hpbGQobis1KSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1zZWFyY2gtY2F0ZWdvcnkgLmxpc3QuX2dyZWVuIGxpOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1zZWFyY2gtY2F0ZWdvcnkgLmxpc3QuX2dyZWVuIGxpIGR0IHtcbiAgcGFkZGluZzogN3B4IDIxcHg7XG59XG5cbi5wcm9kdWN0cy1zZWFyY2gtY2F0ZWdvcnkgLmxpc3QuX2dyZWVuIGxpIGRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1zZWFyY2gtY2F0ZWdvcnkgLmxpc3QuX2dyZWVuIGxpIGRkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogOXB4IDNweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtc29ydCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1zb3J0IHtcbiAgICBtYXJnaW46IDAgLTIwcHggNTBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLXNvcnQgLnNlbGVjdC13cmFwIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTFFMUUxO1xufVxuXG4ucHJvZHVjdHMtc29ydCAuc2VsZWN0LXdyYXAgc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAyNTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLXNvcnQgLnNlbGVjdC13cmFwIHNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0cy1kZXRhaWwtbGlzdCA+IC5pdGVtIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFMUUxO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3RzLWRldGFpbC1saXN0ID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1kZXRhaWwtbGlzdCA+IC5pdGVtIHtcbiAgICBtYXJnaW46IDQ4cHggLTIwcHggMDtcbiAgICBwYWRkaW5nOiAwIDIwcHggNDhweDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcm9kdWN0cy1kZXRhaWwtbGlzdCA+IC5pdGVtIC5sZWZ0IHtcbiAgZmxleDogMSAxIDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtZGV0YWlsLWxpc3QgPiAuaXRlbSAubGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1kZXRhaWwtbGlzdCA+IC5pdGVtIC5sZWZ0IC50dGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1kZXRhaWwtbGlzdCA+IC5pdGVtIC5sZWZ0IC50dGwge1xuICAgIG1hcmdpbjogMCBhdXRvIDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1kZXRhaWwtbGlzdCA+IC5pdGVtIC5sZWZ0IGZpZ3VyZSB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wcm9kdWN0cy1kZXRhaWwtbGlzdCA+IC5pdGVtIC5sZWZ0IGZpZ3VyZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3RzLWRldGFpbC1saXN0ID4gLml0ZW0gLnJpZ2h0IHtcbiAgICB3aWR0aDogNzYycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1kZXRhaWwtbGlzdCA+IC5pdGVtIC5yaWdodCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuXG4ucHJvZHVjdHMtZGV0YWlsLWxpc3QgPiAuaXRlbSAucmlnaHQgLm1ldGEge1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1kZXRhaWwtbGlzdCA+IC5pdGVtIC5yaWdodCAubWV0YSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWRldGFpbC1saXN0ID4gLml0ZW0gLnJpZ2h0IC5tZXRhIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByb2R1Y3RzLWRldGFpbC1saXN0ID4gLml0ZW0gLnJpZ2h0IC5tZXRhIC5kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtZGV0YWlsLWxpc3QgPiAuaXRlbSAucmlnaHQgLm1ldGEgLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtZGV0YWlsLWxpc3QgPiAuaXRlbSAucmlnaHQgLm1ldGEgLnByaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1kZXRhaWwtbGlzdCA+IC5pdGVtIC5yaWdodCAubWV0YSAucHJpY2Uge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtZGV0YWlsLWxpc3QgPiAuaXRlbSAucmlnaHQgLm1ldGEgLnRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdHMtZGV0YWlsLWxpc3QgPiAuaXRlbSAucmlnaHQgLnR5cGUge1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICM5OTk7XG59XG5cbi5wcm9kdWN0cy1kZXRhaWwtbGlzdCA+IC5pdGVtIC5yaWdodCAudHlwZSBsaSB7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3RzLWRldGFpbC1saXN0ID4gLml0ZW0gLnJpZ2h0IC50eXBlIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWRldGFpbC1saXN0ID4gLml0ZW0gLnJpZ2h0IC50eXBlIGxpIHtcbiAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtZGV0YWlsLWxpc3QgPiAuaXRlbSAucmlnaHQgLnR5cGUgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1Nztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1kZXRhaWwtbGlzdCA+IC5pdGVtIC5yaWdodCAudHlwZSBkbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1kZXRhaWwtbGlzdCA+IC5pdGVtIC5yaWdodCAudHlwZSBkbDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3RzLWRldGFpbC1saXN0ID4gLml0ZW0gLnJpZ2h0IC50eXBlIGRsOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtZGV0YWlsLWxpc3QgPiAuaXRlbSAucmlnaHQgLnR5cGUgZGw6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWRldGFpbC1saXN0ID4gLml0ZW0gLnJpZ2h0IC50eXBlIGRsIGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wcm9kdWN0cy1kZXRhaWwtbGlzdCA+IC5pdGVtIC5yaWdodCAudHlwZSBkbCBkdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi77yaXCI7XG59XG5cbi5wcm9kdWN0cy1kZXRhaWwtbGlzdCA+IC5pdGVtIC5yaWdodCAudHlwZSBkbCBkZCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnByb2R1Y3RzLWRldGFpbC1saXN0ID4gLml0ZW0gLnJpZ2h0IC5maXRzLXByb2R1Y3RzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMCAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtZGV0YWlsLWxpc3QgPiAuaXRlbSAucmlnaHQgLmZpdHMtcHJvZHVjdHMge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1kZXRhaWwtbGlzdCA+IC5pdGVtIC5yaWdodCAuZml0cy1wcm9kdWN0cyBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnByb2R1Y3RzLWRldGFpbC1saXN0ID4gLml0ZW0gLnJpZ2h0IC5maXRzLXByb2R1Y3RzIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdHMtZGV0YWlsLWxpc3QgPiAuaXRlbSAucmlnaHQgLmZpdHMtcHJvZHVjdHMgLmhpZGRlbiAuZml0cy1wcm9kdWN0cy1saXN0IC5pdGVtIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWRldGFpbC1saXN0ID4gLml0ZW0gLnJpZ2h0IC5maXRzLXByb2R1Y3RzIC5oaWRkZW4gLmZpdHMtcHJvZHVjdHMtbGlzdCAuaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3RzLWRldGFpbC1saXN0ID4gLml0ZW0gLnJpZ2h0IC5maXRzLXByb2R1Y3RzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3RzLWRldGFpbC1saXN0ID4gLml0ZW0gLnJpZ2h0IC5maXRzLXByb2R1Y3RzLWxpc3QgLml0ZW0ge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1kZXRhaWwtbGlzdCA+IC5pdGVtIC5yaWdodCAuZml0cy1wcm9kdWN0cy1saXN0IC5pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1kZXRhaWwtbGlzdCA+IC5pdGVtIC5yaWdodCAuZml0cy1wcm9kdWN0cy1saXN0IC50aHVtYiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucHJvZHVjdHMtZGV0YWlsLWxpc3QgPiAuaXRlbSAucmlnaHQgLmZpdHMtcHJvZHVjdHMtbGlzdCAudGh1bWIgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnByb2R1Y3RzLWRldGFpbC1saXN0ID4gLml0ZW0gLnJpZ2h0IC5maXRzLXByb2R1Y3RzIC5tb3JlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtZGV0YWlsLWxpc3QgPiAuaXRlbSAucmlnaHQgLmZpdHMtcHJvZHVjdHMgLm1vcmUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5wcm9kdWN0cy1kZXRhaWwtbGlzdCA+IC5pdGVtIC5yaWdodCAuZml0cy1wcm9kdWN0cyAubW9yZS5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0cy1kZXRhaWwtbGlzdCA+IC5pdGVtIC5yaWdodCAuZml0cy1wcm9kdWN0cyAubW9yZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMCA0cHggMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0cy1kZXRhaWwtbGlzdCA+IC5pdGVtIC5yaWdodCAuZml0cy1wcm9kdWN0cyAubW9yZSBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmdcIikgbm8tcmVwZWF0IDAgMC9jb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnByb2R1Y3RzLXNjZW5lIC5jYXJkcy1saXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4MnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtc2NlbmUgLmNhcmRzLWxpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtc2NlbmUgLmNhcmRzLWxpc3QgLmxpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdHMtc2NlbmUgLmNhcmRzLWxpc3QgLmJvdHRvbS1saW5rIGEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvZHVjdHMtc2NlbmUgaHIge1xuICBtYXJnaW46IDgwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLXNjZW5lIGhyIHtcbiAgICBtYXJnaW46IDQ4cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtY2F0ZWdvcnkgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJvZHVjdHMtY2F0ZWdvcnktaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY1RjU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtY2F0ZWdvcnktaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucHJvZHVjdHMtY2F0ZWdvcnktaGVhZGVyIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5LWhlYWRlciAuaW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5LWhlYWRlciAuaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtY2F0ZWdvcnktaGVhZGVyIC5pbWFnZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeS1oZWFkZXIgLnRleHQge1xuICBwYWRkaW5nOiAyMHB4IDUuN3Z3O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5LWhlYWRlciAudGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5LWhlYWRlciAudGV4dCB7XG4gICAgcGFkZGluZzogNDhweCAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeS1oZWFkZXIgLnRleHQgLmxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtY2F0ZWdvcnktaGVhZGVyIC50ZXh0IC5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeS1oZWFkZXIgLnRleHQgLnR0bCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeS1oZWFkZXIgLnRleHQgLnR0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWNhdGVnb3J5LWhlYWRlciAudGV4dCAubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnByb2R1Y3RzLWNhdGVnb3J5LWhlYWRlciAudGV4dCAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNDM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdHMtY2F0ZWdvcnktYm9keSAuYmxrIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeS1ib2R5IC5ibGsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5LWJvZHkgLmJsayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtY2F0ZWdvcnktYm9keSAuYmxrOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY1RjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeS1ib2R5IC5ibGs6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtY2F0ZWdvcnktYm9keSAuYmxrIC5pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5LWJvZHkgLmJsayAuaW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5LWJvZHkgLmJsayAuaW1hZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWNhdGVnb3J5LWJvZHkgLmJsayAuaW1hZ2UgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeS1ib2R5IC5ibGsgLmltYWdlIGFbZGF0YS1saXR5XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2R1Y3RzLWNhdGVnb3J5LWJvZHkgLmJsayAuaW1hZ2UgYVtkYXRhLWxpdHldOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucHJvZHVjdHMtY2F0ZWdvcnktYm9keSAuYmxrIC5pbWFnZSBhW2RhdGEtbGl0eV0gaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnByb2R1Y3RzLWNhdGVnb3J5LWJvZHkgLmJsayAudGV4dCB7XG4gIGZsZXg6IDE7XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeS1ib2R5IC5ibGsgLnRleHQgLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeS1ib2R5IC5ibGsgLnRleHQgLmNpcmNsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODU3MTQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeS1ib2R5IC5ibGsgLnRleHQgLmNpcmNsZSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xuICBjb2xvcjogI0RGMUIyNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5LWxpbmV1cCB7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAge1xuICAgIHBhZGRpbmc6IDcwcHggMCAwO1xuICB9XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJvZHVjdHMtY2F0ZWdvcnktbGluZXVwLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDc0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtaGVhZGVyIC5ibGsge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5LWxpbmV1cC1oZWFkZXIgLmJsayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtY2F0ZWdvcnktbGluZXVwLWhlYWRlciAuYmxrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtaGVhZGVyIC5ibGsgLmxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDk2cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtY2F0ZWdvcnktbGluZXVwLWhlYWRlciAuYmxrIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtaGVhZGVyIC5ibGsgLmxvZ28ge1xuICAgIG1hcmdpbjogMCAwIDMycHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWNhdGVnb3J5LWxpbmV1cC1oZWFkZXIgLmJsayAudHRsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtY2F0ZWdvcnktbGluZXVwLWhlYWRlciAuYmxrIC50dGwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtY2F0ZWdvcnktbGluZXVwLWhlYWRlciAuZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5LWxpbmV1cC1oZWFkZXIgLmRlc2MgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtY2F0ZWdvcnktbGluZXVwLWJvZHkgLnByb2R1Y3RzLXRhYiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtYm9keSAucHJvZHVjdHMtdGFiIC5saXN0IHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtY2F0ZWdvcnktbGluZXVwLWJvZHkgLnByb2R1Y3RzLXRhYiAubGlzdCBsaSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtYm9keSAucHJvZHVjdHMtdGFiIC5saXN0IGxpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWNhdGVnb3J5LWxpbmV1cC1ib2R5IC5wcm9kdWN0cy10YWIgLmxpc3QgbGkgYSxcbi5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtYm9keSAucHJvZHVjdHMtdGFiIC5saXN0IGxpIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtYm9keSAucHJvZHVjdHMtdGFiIC5saXN0IGxpIGEsXG4gIC5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtYm9keSAucHJvZHVjdHMtdGFiIC5saXN0IGxpIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMTVweCAxNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtYm9keS1pdGVtIHtcbiAgcGFkZGluZzogNjJweCAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5LWxpbmV1cC1ib2R5LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtYm9keS1pdGVtIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucHJvZHVjdHMtY2F0ZWdvcnktbGluZXVwLWJvZHktaXRlbTpudGgtY2hpbGQobisyKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTFFMUUxO1xufVxuXG4ucHJvZHVjdHMtY2F0ZWdvcnktbGluZXVwLWJvZHktaXRlbSAubGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5LWxpbmV1cC1ib2R5LWl0ZW0gLmxlZnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtYm9keS1pdGVtIC5sZWZ0IHtcbiAgICB3aWR0aDogMzMlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtYm9keS1pdGVtIC5sZWZ0IHtcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtYm9keS1pdGVtIC5sZWZ0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMxMHB4O1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IHNjYWxlLWRvd247Jztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5LWxpbmV1cC1ib2R5LWl0ZW0gLmxlZnQgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtY2F0ZWdvcnktbGluZXVwLWJvZHktaXRlbSAubGVmdCAubmV3IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICNERjFCMjY7XG4gIHBhZGRpbmc6IDRweCA5cHggNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtYm9keS1pdGVtIC5sZWZ0IC5uZXcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgIHRvcDogLTI4cHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtY2F0ZWdvcnktbGluZXVwLWJvZHktaXRlbSAubGVmdCAuY29weXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtY2F0ZWdvcnktbGluZXVwLWJvZHktaXRlbSAubGVmdCAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtYm9keS1pdGVtIC5sZWZ0IC5jb3B5cmlnaHQgc21hbGwge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4ucHJvZHVjdHMtY2F0ZWdvcnktbGluZXVwLWJvZHktaXRlbSAucmlnaHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogNzYycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3RzLWNhdGVnb3J5LWxpbmV1cC1ib2R5LWl0ZW0gLnJpZ2h0IC5tZXRhIHtcbiAgcGFkZGluZzogMjBweCAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5LWxpbmV1cC1ib2R5LWl0ZW0gLnJpZ2h0IC5tZXRhIHtcbiAgICBwYWRkaW5nOiAwcHggMTRweCAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtYm9keS1pdGVtIC5yaWdodCAubWV0YSAubmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtYm9keS1pdGVtIC5yaWdodCAuY2F0ZSB7XG4gIG1hcmdpbjogNXB4IDAgN3B4O1xufVxuXG4ucHJvZHVjdHMtY2F0ZWdvcnktbGluZXVwLWJvZHktaXRlbSAucmlnaHQgLmNhdGUgbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgbWluLXdpZHRoOiAxNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2R1Y3RzLWNhdGVnb3J5LWxpbmV1cC1ib2R5LWl0ZW0gLnJpZ2h0IC5jYXRlIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnByb2R1Y3RzLWNhdGVnb3J5LWxpbmV1cC1ib2R5LWl0ZW0gLnJpZ2h0IC5jYXRlIGxpLmVjbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDE4REQ4O1xufVxuXG4ucHJvZHVjdHMtY2F0ZWdvcnktbGluZXVwLWJvZHktaXRlbSAucmlnaHQgLmNhdGUgbGkuZ3JlZW4ge1xuICBjb2xvcjogIzAxOTk0MjtcbiAgYmFja2dyb3VuZDogI0Q2RTU3RTtcbn1cblxuLnByb2R1Y3RzLWNhdGVnb3J5LWxpbmV1cC1ib2R5LWl0ZW0gLnJpZ2h0IC5jYXRlIGxpLmVjb25ldCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xufVxuXG4ucHJvZHVjdHMtY2F0ZWdvcnktbGluZXVwLWJvZHktaXRlbSAucmlnaHQgLnR5cGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtYm9keS1pdGVtIC5yaWdodCAudHlwZSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICM5OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtYm9keS1pdGVtIC5yaWdodCAudHlwZSBsaSB7XG4gICAgcGFkZGluZzogMThweCAxNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtYm9keS1pdGVtIC5yaWdodCAudHlwZSBsaTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtY2F0ZWdvcnktbGluZXVwLWJvZHktaXRlbSAucmlnaHQgLnR5cGUgbGk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWNhdGVnb3J5LWxpbmV1cC1ib2R5LWl0ZW0gLnJpZ2h0IC50eXBlIGxpIGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1Nztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtYm9keS1pdGVtIC5yaWdodCAudHlwZSBsaSBkbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtYm9keS1pdGVtIC5yaWdodCAudHlwZSBsaSBkbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1NzE0O1xuICB9XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtYm9keS1pdGVtIC5yaWdodCAudHlwZSBsaSBkbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5LWxpbmV1cC1ib2R5LWl0ZW0gLnJpZ2h0IC50eXBlIGxpIGRsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtY2F0ZWdvcnktbGluZXVwLWJvZHktaXRlbSAucmlnaHQgLnR5cGUgbGkgZGw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtYm9keS1pdGVtIC5yaWdodCAudHlwZSBsaSBkbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHJvZHVjdHMtY2F0ZWdvcnktbGluZXVwLWJvZHktaXRlbSAucmlnaHQgLnR5cGUgbGkgZGwgZHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+8mlwiO1xufVxuXG4ucHJvZHVjdHMtY2F0ZWdvcnktbGluZXVwLWJvZHktaXRlbSAucmlnaHQgLnR5cGUgbGkgZGwgZGQge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtYm9keS1pdGVtIC5yaWdodCAudHlwZSBsaSBkbCBkZCB7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtY2F0ZWdvcnktbGluZXVwLWJvZHktaXRlbSAucmlnaHQgLmxpbmstdGV4dCwgLnByb2R1Y3RzLWNhdGVnb3J5LWxpbmV1cC1ib2R5LWl0ZW0gLnJpZ2h0IC5wYWdlLXNlYXJjaC1ib3gtYm90dG9tTGlzdCBsaSBhLCAucGFnZS1zZWFyY2gtYm94LWJvdHRvbUxpc3QgbGkgLnByb2R1Y3RzLWNhdGVnb3J5LWxpbmV1cC1ib2R5LWl0ZW0gLnJpZ2h0IGEsIC5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtYm9keS1pdGVtIC5yaWdodCAuY29udGFjdC10b3AgLmNvbnRhY3QtbGluay1saXN0IC5pdGVtIC5saXN0IGEsIC5jb250YWN0LXRvcCAuY29udGFjdC1saW5rLWxpc3QgLml0ZW0gLmxpc3QgLnByb2R1Y3RzLWNhdGVnb3J5LWxpbmV1cC1ib2R5LWl0ZW0gLnJpZ2h0IGEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeS1saW5ldXAtYm9keS1pdGVtIC5yaWdodCAubGluay10ZXh0LCAucHJvZHVjdHMtY2F0ZWdvcnktbGluZXVwLWJvZHktaXRlbSAucmlnaHQgLnBhZ2Utc2VhcmNoLWJveC1ib3R0b21MaXN0IGxpIGEsIC5wYWdlLXNlYXJjaC1ib3gtYm90dG9tTGlzdCBsaSAucHJvZHVjdHMtY2F0ZWdvcnktbGluZXVwLWJvZHktaXRlbSAucmlnaHQgYSwgLnByb2R1Y3RzLWNhdGVnb3J5LWxpbmV1cC1ib2R5LWl0ZW0gLnJpZ2h0IC5jb250YWN0LXRvcCAuY29udGFjdC1saW5rLWxpc3QgLml0ZW0gLmxpc3QgYSwgLmNvbnRhY3QtdG9wIC5jb250YWN0LWxpbmstbGlzdCAuaXRlbSAubGlzdCAucHJvZHVjdHMtY2F0ZWdvcnktbGluZXVwLWJvZHktaXRlbSAucmlnaHQgYSB7XG4gICAgbWFyZ2luOiA1cHggMTJweCAwO1xuICB9XG59XG5cbi5wcm9kdWN0cy1icmFuZC12aXN1YWwge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWJyYW5kLXZpc3VhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWJyYW5kLXZpc3VhbCAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1icmFuZC12aXN1YWwgLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWJyYW5kLWNvbnRlbnQge1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFMUUxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtYnJhbmQtY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi5wcm9kdWN0cy1icmFuZC1jb250ZW50ICsgLnJlbGF0aW9uMDIge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGFsb2cgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtY2F0YWxvZyAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtY2F0YWxvZyAudGV4dCB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1jYXRhbG9nIC50ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1jYXRhbG9nIC5ibnIge1xuICAgIHdpZHRoOiA2NjRweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGFsb2cgLmJuciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtY2F0YWxvZyAuYm5yIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1jYXRhbG9nIC5ibnIgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDMycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLCA0MCwgNDAsIDAuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGFsb2cgLmJuciBhIHtcbiAgICBtaW4taGVpZ2h0OiAxMDRweDtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtY2F0YWxvZyAuYm5yIGE6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWNhdGFsb2cgLmJuciBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fd2luZG93LnN2Zykgbm8tcmVwZWF0IDAgMC9jb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1jYXRhbG9nIC5ibnIgYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1jYXRhbG9nIC5ibnIgLmltYWdlIHtcbiAgd2lkdGg6IDEyOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1jYXRhbG9nIC5ibnIgLmltYWdlIHtcbiAgICB3aWR0aDogNzdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWNhdGFsb2cgLmJuciAuYm9keSB7XG4gIGZsZXg6IDEgMSAwO1xufVxuXG4ucHJvZHVjdHMtY2F0YWxvZyAuYm5yIC5ib2R5IC50dGwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtY2F0YWxvZyAuYm5yIC5ib2R5IC50dGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtY2F0YWxvZyAuYm5yIC5ib2R5IHAge1xuICBjb2xvcjogI0RGMUIyNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGFsb2cgLmJuciAuYm9keSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLXRhYiB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi5wcm9kdWN0cy10YWI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5wcm9kdWN0cy10YWI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLXRhYiAubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtdGFiIC5saXN0IHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLXRhYiAubGlzdCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI2NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtdGFiIC5saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICB9XG59XG5cbi5wcm9kdWN0cy10YWIgLmxpc3QgYSwgLnByb2R1Y3RzLXRhYiAubGlzdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFMUUxRTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLXRhYiAubGlzdCBhLCAucHJvZHVjdHMtdGFiIC5saXN0IHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNXB4IDE0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS41Mzg0NjtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3RzLXRhYiAubGlzdCBhOmhvdmVyLCAucHJvZHVjdHMtdGFiIC5saXN0IHNwYW46aG92ZXIge1xuICAgIGNvbG9yOiAjREYxQjI2O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNERjFCMjY7XG4gIH1cbn1cblxuLnByb2R1Y3RzLXRhYiAubGlzdCBhLmN1cnJlbnQsIC5wcm9kdWN0cy10YWIgLmxpc3Qgc3Bhbi5jdXJyZW50IHtcbiAgY29sb3I6ICNERjFCMjY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNERjFCMjY7XG59XG5cbi5wcm9kdWN0cy10YWItY29udGVudHMgPiAuaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy10YWItY29udGVudHMgPiAuaXRlbS5kZWZhdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0cy10YWItY29udGVudHMgLmJsazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgcGFkZGluZzogMCAwIDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLXRhYi1jb250ZW50cyAuYmxrOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCBhdXRvIDQ4cHg7XG4gICAgcGFkZGluZzogMCAwIDQ4cHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLXRhYi1jb250ZW50cyAuYmxrOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTAlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtdGFiLWNvbnRlbnRzLWNhcmQtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTZweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtdGFiLWNvbnRlbnRzLWNhcmQtbGlzdCA+IC5pdGVtIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsIDQwLCA0MCwgMC4xKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy10YWItY29udGVudHMtY2FyZC1saXN0ID4gLml0ZW0ge1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDMycHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy10YWItY29udGVudHMtY2FyZC1saXN0ID4gLml0ZW0ge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtdGFiLWNvbnRlbnRzLWNhcmQtbGlzdCA+IC5pdGVtOm50aC1jaGlsZChuKzQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy10YWItY29udGVudHMtY2FyZC1saXN0ID4gLml0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy10YWItY29udGVudHMtY2FyZC1saXN0ID4gLml0ZW0gYTpob3ZlciAudHRsIHtcbiAgICBiYWNrZ3JvdW5kOiAjREYxQjI2O1xuICB9XG4gIC5wcm9kdWN0cy10YWItY29udGVudHMtY2FyZC1saXN0ID4gLml0ZW0gYTpob3ZlciAuaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICB9XG59XG5cbi5wcm9kdWN0cy10YWItY29udGVudHMtY2FyZC1saXN0ID4gLml0ZW0gLnR0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzLCBjb2xvciAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy10YWItY29udGVudHMtY2FyZC1saXN0ID4gLml0ZW0gLnR0bCB7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtdGFiLWNvbnRlbnRzLWNhcmQtbGlzdCA+IC5pdGVtIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNUY1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVjdHMtdGFiLWNvbnRlbnRzLWNhcmQtbGlzdCA+IC5pdGVtIC5pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtdGFiLWNvbnRlbnRzLWNhcmQtbGlzdCA+IC5pdGVtIC5pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0cy10YWItY29udGVudHMtY2FyZC1saXN0ID4gLml0ZW0gLmRldGFpbCB7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNDM7XG59XG5cbi5wcm9kdWN0cy10YWItY29udGVudHMtY2FyZC1saXN0ID4gLml0ZW0gLmRldGFpbCAubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcm9kdWN0cy10YWItY29udGVudHMtY2FyZC1saXN0ID4gLml0ZW0gLmRldGFpbCAuZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3RzLWxpbmV1cGxpc3Qge1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG5cbi5wcm9kdWN0cy1saW5ldXBsaXN0IGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbn1cblxuLnByb2R1Y3RzLWxpbmV1cGxpc3QgLml0ZW0ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtbGluZXVwbGlzdCAuaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtbGluZXVwbGlzdCAuaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtbGluZXVwbGlzdCAuaXRlbSBhIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsIDQwLCA0MCwgMC4xKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1saW5ldXBsaXN0IC5pdGVtIGE6aG92ZXIgLmltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wcm9kdWN0cy1saW5ldXBsaXN0IC5pdGVtIGE6aG92ZXIgLmltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgfVxufVxuXG4ucHJvZHVjdHMtbGluZXVwbGlzdCAuaXRlbSAuaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgcGFkZGluZzogMTVweCAyN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1saW5ldXBsaXN0IC5pdGVtIC5pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1saW5ldXBsaXN0IC5pdGVtIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvbnRhaW47Jztcbn1cblxuLnByb2R1Y3RzLWxpbmV1cGxpc3QgLml0ZW0gLmltYWdlIC5uZXcge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogI0RGMUIyNjtcbiAgcGFkZGluZzogNHB4IDlweCA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnByb2R1Y3RzLWxpbmV1cGxpc3QgLml0ZW0gLnRleHQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQzO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y1RjVGNTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1saW5ldXBsaXN0IC5pdGVtIC50ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiA3ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1saW5ldXBsaXN0Om5vdCguc2xpY2stc2xpZGVyKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3RzLWxpbmV1cGxpc3Q6bm90KC5zbGljay1zbGlkZXIpIC5pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWxpbmV1cGxpc3Q6bm90KC5zbGljay1zbGlkZXIpIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1saW5ldXBsaXN0Om5vdCguc2xpY2stc2xpZGVyKSAuaXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3RzLWxpbmV1cGxpc3Q6bm90KC5zbGljay1zbGlkZXIpIC5pdGVtOm50aC1jaGlsZChuKzUpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1saW5ldXBsaXN0Om5vdCguc2xpY2stc2xpZGVyKSAuaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1saW5ldXBsaXN0Om5vdCguc2xpY2stc2xpZGVyKSAuaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1saW5ldXBsaXN0Om5vdCguc2xpY2stc2xpZGVyKSAuaXRlbSBhOmhvdmVyIC5pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnByb2R1Y3RzLWxpbmV1cGxpc3Q6bm90KC5zbGljay1zbGlkZXIpIC5pdGVtIGE6aG92ZXIgLmltZyBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4ucHJvZHVjdHMtbGluZXVwbGlzdDpub3QoLnNsaWNrLXNsaWRlcikgLml0ZW0gLmltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtbGluZXVwbGlzdDpub3QoLnNsaWNrLXNsaWRlcikgLml0ZW0gLmltYWdlIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFMUUxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1saW5ldXBsaXN0Om5vdCguc2xpY2stc2xpZGVyKSAuaXRlbSAuaW1hZ2Uge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTFFMUUxO1xuICB9XG59XG5cbi5wcm9kdWN0cy1saW5ldXBsaXN0Om5vdCguc2xpY2stc2xpZGVyKSAuaXRlbSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtbGluZXVwbGlzdDpub3QoLnNsaWNrLXNsaWRlcikgLml0ZW0gLnRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDBlbTtcbiAgfVxufVxuXG4ucHJvZHVjdHMtbGluZXVwbGlzdCAuc2xpY2stYXJyb3cge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogIzI4MjgyOCB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDFfdy5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlLzEwcHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdHMtbGluZXVwbGlzdCAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREYxQjI2O1xufVxuXG4ucHJvZHVjdHMtbGluZXVwbGlzdCAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnByb2R1Y3RzLWxpbmV1cGxpc3QgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnByb2R1Y3RzLWxpbmV1cGxpc3QgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogLTEwcHg7XG59XG5cbi5wcm9kdWN0cy1saW5ldXBsaXN0IC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9kdWN0cy1saW5ldXBsaXN0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1saW5ldXBsaXN0MDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWxpbmV1cGxpc3QwMiAuaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLCA0MCwgNDAsIDAuMSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtbGluZXVwbGlzdDAyIC5pdGVtIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICB3aWR0aDogY2FsYygyNSUgLSA0MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtbGluZXVwbGlzdDAyIC5pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtbGluZXVwbGlzdDAyIC5pdGVtOm50aC1jaGlsZChuKzUpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtbGluZXVwbGlzdDAyIC5pdGVtIGE6aG92ZXIgLmltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucHJvZHVjdHMtbGluZXVwbGlzdDAyIC5pdGVtIGE6aG92ZXIgLmltZyBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtbGluZXVwbGlzdDAyIC5pdGVtIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ucHJvZHVjdHMtbGluZXVwbGlzdDAyIC5pdGVtIC5pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1saW5ldXBsaXN0MDIgLml0ZW0gLmltZyB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDI3cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUxRTE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWxpbmV1cGxpc3QwMiAuaXRlbSAuaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTFFMUUxO1xuICB9XG59XG5cbi5wcm9kdWN0cy1saW5ldXBsaXN0MDIgLml0ZW0gLmltZyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1saW5ldXBsaXN0MDIgLml0ZW0gLmltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0cy1saW5ldXBsaXN0MDIgLml0ZW0gLmRldGFpbCB7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtbGluZXVwbGlzdDAyIC5pdGVtIC5kZXRhaWwge1xuICAgIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MTtcbiAgfVxufVxuXG4ucHJvZHVjdHMtbGluZXVwbGlzdDAyIC5pdGVtIC5kZXRhaWwgLm5hbWUge1xuICBjb2xvcjogIzI4MjgyODtcbn1cblxuLnByb2R1Y3RzLWxpbmV1cGxpc3QwMiAuaXRlbSAuZGV0YWlsIC5tZXRhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWFyY2gtc2NlbmUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1zY2VuZS1saXN0Ll9zbGlkZSB7XG4gICAgbWFyZ2luOiAwIC01cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1zY2VuZS1saXN0Ll9zbGlkZSAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXNjZW5lLWxpc3QuX3NsaWRlIC5pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zZWFyY2gtc2NlbmUtbGlzdC5fc2xpZGUgLnNsaWNrLWRvdHMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDMycHggYXV0byAwO1xufVxuXG4uc2VhcmNoLXNjZW5lLWxpc3QuX3NsaWRlIC5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMCAzNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDEuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbn1cblxuLnNlYXJjaC1zY2VuZS1saXN0Ll9zbGlkZSAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VhcmNoLXNjZW5lLWxpc3QuX3NsaWRlIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCkgcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWFyY2gtc2NlbmUtbGlzdC5fc2xpZGUgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG59XG5cbi5zZWFyY2gtc2NlbmUtbGlzdC5fc2xpZGUgLnNsaWNrLWRvdHMge1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1zY2VuZS1saXN0Ll9zbGlkZSAuc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlYXJjaC1zY2VuZS1saXN0Ll9zbGlkZSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlYXJjaC1zY2VuZS1saXN0Ll9zbGlkZSAuc2xpY2stZG90cyBsaSBidXR0b246bm90KC5zbGljay1hcnJvdykge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBtYXJnaW46IDAgNnB4O1xufVxuXG4uc2VhcmNoLXNjZW5lLWxpc3QuX3NsaWRlIC5zbGljay1kb3RzIGxpIGJ1dHRvbi5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMCAzNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDEuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbi5zZWFyY2gtc2NlbmUtbGlzdC5fc2xpZGUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYXJjaC1zY2VuZS1saXN0Ll9zbGlkZSAuc2xpY2stZG90cyBsaSBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stcHJldjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VhcmNoLXNjZW5lLWxpc3QuX3NsaWRlIC5zbGljay1kb3RzIGxpIGJ1dHRvbi5zbGljay1hcnJvdy5zbGljay1uZXh0OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgfVxufVxuXG4uc2VhcmNoLXNjZW5lLWxpc3QuX3NsaWRlIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246bm90KC5zbGljay1hcnJvdykge1xuICBiYWNrZ3JvdW5kOiAjREYxQjI2O1xufVxuXG4uc2VhcmNoLXNjZW5lLWxpc3QgLml0ZW0ge1xuICB3aWR0aDogY2FsYygzMyUgLSAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXNjZW5lLWxpc3QgLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDdweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1zY2VuZS1saXN0IC5pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VhcmNoLXNjZW5lLWxpc3QgLml0ZW06bnRoLWNoaWxkKG4rNCkge1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWFyY2gtc2NlbmUtbGlzdCAuaXRlbSBhOmhvdmVyIGRkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQwLCA0MCwgNDAsIDApO1xuICB9XG59XG5cbi5zZWFyY2gtc2NlbmUtbGlzdCAuaXRlbSBkZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQwLCA0MCwgNDAsIDAuMjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtc2NlbmUtbGlzdCAuaXRlbSBkZCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdHMtc2VhcmNoLXJlc3VsdC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiA2NHB4IC0yMHB4IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLXNlYXJjaC1yZXN1bHQtbGlzdCB7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG8gNDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtc2VhcmNoLXJlc3VsdC1saXN0IC5pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsIDQwLCA0MCwgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3RzLXNlYXJjaC1yZXN1bHQtbGlzdCAuaXRlbSB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gNDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1zZWFyY2gtcmVzdWx0LWxpc3QgLml0ZW0ge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDQwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1zZWFyY2gtcmVzdWx0LWxpc3QgLml0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1zZWFyY2gtcmVzdWx0LWxpc3QgLml0ZW06bnRoLWNoaWxkKG4rNCkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1zZWFyY2gtcmVzdWx0LWxpc3QgLml0ZW06bnRoLWNoaWxkKG4rNSkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLXNlYXJjaC1yZXN1bHQtbGlzdCAuaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cy1zZWFyY2gtcmVzdWx0LWxpc3QgLml0ZW0gYTpob3ZlciAuaW1nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wcm9kdWN0cy1zZWFyY2gtcmVzdWx0LWxpc3QgLml0ZW0gYTpob3ZlciAuaW1nIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1zZWFyY2gtcmVzdWx0LWxpc3QgLml0ZW0gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5wcm9kdWN0cy1zZWFyY2gtcmVzdWx0LWxpc3QgLml0ZW0gLmltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3RzLXNlYXJjaC1yZXN1bHQtbGlzdCAuaXRlbSAuaW1nIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjdweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTFFMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtc2VhcmNoLXJlc3VsdC1saXN0IC5pdGVtIC5pbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMUUxRTE7XG4gIH1cbn1cblxuLnByb2R1Y3RzLXNlYXJjaC1yZXN1bHQtbGlzdCAuaXRlbSAuaW1nIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3RzLXNlYXJjaC1yZXN1bHQtbGlzdCAuaXRlbSAuaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3RzLXNlYXJjaC1yZXN1bHQtbGlzdCAuaXRlbSAuZGV0YWlsIHtcbiAgcGFkZGluZzogMTZweCAxNnB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1zZWFyY2gtcmVzdWx0LWxpc3QgLml0ZW0gLmRldGFpbCB7XG4gICAgcGFkZGluZzogMTRweCAxMnB4O1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcxO1xuICB9XG59XG5cbi5wcm9kdWN0cy1zZWFyY2gtcmVzdWx0LWxpc3QgLml0ZW0gLmRldGFpbCAubmFtZSB7XG4gIGNvbG9yOiAjMjgyODI4O1xufVxuXG4ucHJvZHVjdHMtc2VhcmNoLXJlc3VsdC1saXN0IC5pdGVtIC5kZXRhaWwgLm1ldGEge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnByb2R1Y3RzLXNlYXJjaC1yZXN1bHQtbGlzdCAuaXRlbSAuZGV0YWlsIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnByb2R1Y3RzLXNlYXJjaC1yZXN1bHQtbGlzdCAuaXRlbSAuZGV0YWlsIC5wcmljZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvZHVjdHMtc2VhcmNoLXJlc3VsdC1saXN0IC5pdGVtIC50YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogOHB4IDExcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtc2VhcmNoLXJlc3VsdC1saXN0IC5pdGVtIC50YWcge1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1ncmVlbi1idXkgLmxlYWQge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucHJvZHVjdHMtZ3JlZW4tYnV5IC50dGwwMyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi5wcm9kdWN0cy1ncmVlbi1idXkgLmRlZjAxIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNDM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5wcm9kdWN0cy1ncmVlbi1idXkgLmRlZjAxID4gZGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9kdWN0cy1ncmVlbi1idXkgLmRlZjAyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnByb2R1Y3RzLWdyZWVuLWJ1eSAuZGVmMDIgPiBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJvZHVjdHMtZ3JlZW4tYnV5IC5saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNDM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5wcm9kdWN0cy1ncmVlbi1idXkgLmxpc3QgbGkge1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5wcm9kdWN0cy1ncmVlbi1idXkgLmxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJ+KXjyc7XG59XG5cbi5wcm9kdWN0cy1ncmVlbi1idXkgLm5vdGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucHJvZHVjdHMtZ3JlZW5uZXQgKyAuY29udGVudHMge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1ncmVlbm5ldCArIC5jb250ZW50cyB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG5cbi5wcm9kdWN0cy1ncmVlbm5ldCAubGluayB7XG4gIG1hcmdpbjogMjRweCAwIDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1ncmVlbm5ldCAubGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtZ3JlZW5uZXQgLmxpbmsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnByb2R1Y3RzLWdyZWVubmV0IC5saW5rIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcpIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbi5wcm9kdWN0cy1ncmVlbm5ldCAubGluayBhOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xufVxuXG4ucHJvZHVjdHMtZ3JlZW5uZXQgLmxpbmsgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWdyZWVubmV0IC5saW5rIGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWVjb2xvZ3kge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtZWNvbG9neSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtZWNvbG9neTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5wcm9kdWN0cy1lY29sb2d5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtZWNvbG9neSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWVjb2xvZ3kgdWwgbGkge1xuICB3aWR0aDogMzElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtZWNvbG9neSB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWVjb2xvZ3kgdWwgbGk6Zmlyc3QtY2hpbGQgZHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAxOEREODtcbn1cblxuLnByb2R1Y3RzLWVjb2xvZ3kgdWwgbGk6bnRoLWNoaWxkKDIpIGR0IHtcbiAgY29sb3I6ICMwMTk5NDI7XG4gIGJhY2tncm91bmQ6ICNENkU1N0U7XG59XG5cbi5wcm9kdWN0cy1lY29sb2d5IHVsIGxpOmxhc3QtY2hpbGQgZHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzI4MjgyODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWVjb2xvZ3kgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSBkZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtZWNvbG9neSB1bCBkdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNnB4O1xuICB3aWR0aDogMTQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWVjb2xvZ3kgdWwgZHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWVjb2xvZ3kgdWwgZGQge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS41NzE0Mjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWVjb2xvZ3kgdWwgZGQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubmV3cy1saXN0IHtcbiAgICBtYXJnaW46IDAgLTExcHggLTMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5uZXdzLWxpc3QgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubmV3cy1saXN0IGxpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIycHgpO1xuICAgIG1hcmdpbjogMCAxMXB4IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdCBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4ubmV3cy1saXN0IGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubmV3cy1saXN0IGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICB9XG59XG5cbi5uZXdzLWxpc3QgLmltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5ld3MtbGlzdCAuaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbjsnO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbn1cblxuLm5ld3MtbGlzdCAuaW1nIC5uZXcge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogI0RGMUIyNjtcbiAgcGFkZGluZzogNHB4IDlweCA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLm5ld3MtbGlzdCBkbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLCA0MCwgNDAsIDAuMSk7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLm5ld3MtbGlzdCBkbCBkZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5ld3MtbGlzdCBkbCBkZC5kYXRlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubmV3cy1saXN0IGRsIGRkLnRhZyB7XG4gIHBhZGRpbmc6IDRweCA0cHggNXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdCBkbCBkZC50YWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICB9XG59XG5cbi5uZXdzLWxpc3QgZGwgZGQudGFnLl9uZXcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzI4MjgyODtcbn1cblxuLm5ld3MtbGlzdCBkbCBkZC50YWcuX25ld3Mge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjgyODI4O1xufVxuXG4ubmV3cy1saXN0IGRsIGRkLnRhZy5fcmVsZWFzZSB7XG4gIGNvbG9yOiAjREYxQjI2O1xuICBib3JkZXI6IDJweCBzb2xpZCAjREYxQjI2O1xufVxuXG4ubmV3cy1saXN0IGRsIGRkLnRhZy5faW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xufVxuXG4ubmV3cy1saXN0IGRsIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG59XG5cbi5uZXdzLWxpc3QgZGwgLnRleHQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDkwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtdGV4dC1saXN0Ll9iZHIwMiB1bCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y1RjVGNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy10ZXh0LWxpc3QuX2JkcjAyIHVsIGxpIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjRjVGNUY1O1xuICB9XG59XG5cbi5uZXdzLXRleHQtbGlzdC5fYmRyMDMgdWwge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTFFMUUxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy10ZXh0LWxpc3QuX2JkcjAzIHVsIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRENEQ0RDO1xuICB9XG59XG5cbi5uZXdzLXRleHQtbGlzdC5fYmRyMDMgdWwgbGkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTFFMUUxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy10ZXh0LWxpc3QuX2JkcjAzIHVsIGxpIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjRENEQ0RDO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXRleHQtbGlzdC5fc3Atbm9iZHIgdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4ubmV3cy10ZXh0LWxpc3QuX25vLWxpbmsgdWwgLnRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubmV3cy10ZXh0LWxpc3QuX25vLWxpbmsgdWwgLnRleHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ld3MtdGV4dC1saXN0Ll9uby1saW5rIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAyMnB4IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXRleHQtbGlzdC5fbm8tbGluayB1bCBsaSB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5uZXdzLXRleHQtbGlzdC5fcGRmIHVsIGxpIGEge1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXRleHQtbGlzdC5fcGRmIHVsIGxpIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uZXdzLXRleHQtbGlzdC5fcGRmIHVsIC50ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXRleHQtbGlzdC5fcGRmIHVsIC50ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5uZXdzLXRleHQtbGlzdC5fcGRmIHVsIC50ZXh0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3MtdGV4dC1saXN0Ll9wZGYgdWwgLmNhcGFjaXR5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXRleHQtbGlzdC5fcGRmIHVsIC5jYXBhY2l0eSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMWVtICsgNTAlKTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLm5ld3MtdGV4dC1saXN0Ll9wZGYgdWwgLmNhcGFjaXR5OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fcGRmLnN2Zykgbm8tcmVwZWF0IDAgMC9jb250YWluO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtdGV4dC1saXN0Ll9wZGYgdWwgLmNhcGFjaXR5OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXRleHQtbGlzdC5fbm8tZGF0ZSB1bCAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy10ZXh0LWxpc3QuX25vLWRhdGUgdWwgLmNhcGFjaXR5IHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4ubmV3cy10ZXh0LWxpc3QgdWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNUY1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy10ZXh0LWxpc3QgdWwge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQ0RDREM7XG4gIH1cbn1cblxuLm5ld3MtdGV4dC1saXN0IHVsIGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNUY1RjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXRleHQtbGlzdCB1bCBsaSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0RDRENEQztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ld3MtdGV4dC1saXN0IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDIycHggMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtdGV4dC1saXN0IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ld3MtdGV4dC1saXN0IHVsIGxpIGE6aG92ZXIgLnRleHQge1xuICAgIGNvbG9yOiAjREYxQjI2O1xuICB9XG59XG5cbi5uZXdzLXRleHQtbGlzdCB1bCAuZGF0ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy10ZXh0LWxpc3QgdWwgLmRhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ubmV3cy10ZXh0LWxpc3QgdWwgLmRhdGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ5JTtcbiAgcmlnaHQ6IDE3cHg7XG59XG5cbi5uZXdzLXRleHQtbGlzdCB1bCAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZsZXg6IDEgMCAwJTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ld3MtdGV4dC1saXN0IHVsIC50ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXRleHQtbGlzdCB1bCAudGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ubmV3cy10ZXh0LWxpc3QgdWwgLnRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdy1sb25nMDEuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy10ZXh0LWxpc3QgdWwgLnRleHQgYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdy1sb25nMDEuc3ZnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ld3MtdGV4dC1saXN0IHVsIC50ZXh0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjREYxQjI2O1xuICB9XG4gIC5uZXdzLXRleHQtbGlzdCB1bCAudGV4dCBhOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgfVxufVxuXG4ubmV3cy10ZXh0LWxpc3QgdWwgLnRleHQgLnRhZyB7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBwYWRkaW5nOiAxcHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ld3MtdGV4dC1saXN0IHVsIC50ZXh0IC50YWcge1xuICAgIG1hcmdpbjogLTRweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXRleHQtbGlzdCB1bCAudGV4dCAudGFnIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uZXdzLXRleHQtbGlzdCB1bCAudGV4dCAudGFnOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXRleHQtbGlzdCB1bCAudGV4dCAudGFnOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5uZXdzLXRleHQtbGlzdCB1bCAudGV4dCAudGFnICsgLnRhZyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5uZXdzLXRleHQtbGlzdCB1bCAudGV4dCAudGFnLl9uZXcge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNERjFCMjY7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbi5uZXdzLXRleHQtbGlzdCB1bCAudGV4dCAudGFnLl9uZXdzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAxcHggM3B4IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtdGV4dC1saXN0IHVsIC50ZXh0IC50YWcuX25ld3Mge1xuICAgIHBhZGRpbmc6IDJweCAzcHggM3B4O1xuICB9XG59XG5cbi5uZXdzLXRleHQtbGlzdCB1bCAudGV4dCAudGFnLl9yZWxlYXNlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI0RGMUIyNjtcbiAgYm9yZGVyOiAycHggc29saWQgI0RGMUIyNjtcbiAgcGFkZGluZzogMXB4IDNweCAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXRleHQtbGlzdCB1bCAudGV4dCAudGFnLl9yZWxlYXNlIHtcbiAgICBwYWRkaW5nOiAycHggM3B4IDNweDtcbiAgfVxufVxuXG4ubmV3cy10ZXh0LWxpc3QgdWwgLnRleHQgLnRhZy5faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gIHBhZGRpbmc6IDNweCA2cHggNHB4O1xufVxuXG4ubXB1bmlfbmV3c19ib2R5IGIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXB1bmlfbmV3c19ib2R5IGIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubXB1bmlfbmV3c19ib2R5IGltZyB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ubm8tZGF0ZS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDBweCBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNvbXBhbnktdG9wLW1haW52IHtcbiAgbWFyZ2luOiAwIDQwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS10b3AtbWFpbnYge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuXG4uY29tcGFueS10b3AtbWFpbnYgLnR0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmNvbXBhbnktdG9wLW1haW52IC50dGwgLmpwIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktdG9wLW1haW52IC50dGwgLmpwIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLmNvbXBhbnktdG9wLW1haW52IC50dGwgLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LXRvcC1tYWludiAudHRsIC5lbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb21wYW55LXRvcC1tYWludiAudHRsLl9lbiB7XG4gICAgdG9wOiA0NSU7XG4gIH1cbn1cblxuLmNvbXBhbnktdG9wLW1haW52IC50dGwuX2VuIC5lbiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktdG9wLW1haW52IC50dGwuX2VuIC5lbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCk7XG4gIH1cbn1cblxuLmNvbXBhbnktdG9wLW1haW52IC5jYXRjaCB7XG4gIHdpZHRoOiA2NDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktdG9wLW1haW52IC5jYXRjaCB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG59XG5cbi5jb21wYW55LXRvcC1saW5rLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktdG9wLWxpbmstbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cblxuLmNvbXBhbnktdG9wLWxpbmstbGlzdCBuYXYge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktdG9wLWxpbmstbGlzdCBuYXYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29tcGFueS10b3AtbGluay1saXN0IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbXBhbnktdG9wLWxpbmstbGlzdCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS10b3AtbGluay1saXN0IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gIH1cbn1cblxuLmNvbXBhbnktdG9wLWxpbmstbGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbXBhbnktdG9wLWxpbmstbGlzdCBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbXBhbnktdG9wLWxpbmstbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICNERjFCMjY7XG59XG5cbi5jb21wYW55LXRvcC1saW5rLWxpc3QgYTpob3ZlciAuaW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG59XG5cbi5jb21wYW55LXRvcC1saW5rLWxpc3QgLmltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21wYW55LXRvcC1saW5rLWxpc3QgLmltZyBpbWcge1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbn1cblxuLmNvbXBhbnktdG9wLWxpbmstbGlzdCAubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktdG9wLWxpbmstbGlzdCAubGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cbn1cblxuLmNvbXBhbnktdG9wLWxpbmstbGlzdCAubGluazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAyLnN2Zykgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbn1cblxuLmNvbXBhbnktdG9wLW5hdmkge1xuICBwYWRkaW5nOiA4OXB4IDAgODBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY1RjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LXRvcC1uYXZpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS10b3AtbmF2aS5fZW4ge1xuICAgIHBhZGRpbmctdG9wOiA0OXB4O1xuICB9XG59XG5cbi5jb21wYW55LXRvcC1uYXZpIC50dGwwMSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LXRvcC1uYXZpIC50dGwwMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY29tcGFueS10b3AtbmF2aSAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xufVxuXG4uY29tcGFueS10b3AtbmF2aS5faW5mbyB7XG4gIHBhZGRpbmctdG9wOiAxNTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktdG9wLW5hdmkuX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMDNweDtcbiAgfVxufVxuXG4uY29tcGFueS10b3AtbmF2aS5faW5mbyAubGlzdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbXBhbnkvaW1nX2luZm8uanBnKSBuby1yZXBlYXQgMCAwL2NvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS10b3AtbmF2aS5faW5mbyAubGlzdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tcGFueS9pbWdfaW5mb19zcC5qcGcpIG5vLXJlcGVhdCAwIDAvY292ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb21wYW55LXRvcC1uYXZpLl9pbmZvIC5saXN0IHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICB3aWR0aDogMjk1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb21wYW55LXRvcC1uYXZpLl9pbmZvIC5saXN0IHVsIGxpIHtcbiAgICBtYXJnaW46IDAgM3B4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29tcGFueS10b3AtbmF2aS5faW5mbyAubGlzdCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb21wYW55LXRvcC1uYXZpLl9pbmZvIC5saXN0IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS4xdnc7XG4gICAgcGFkZGluZzogMTVweCA5cHg7XG4gIH1cbn1cblxuLmNvbXBhbnktdG9wLW5hdmkuX2J1c2luZXNzIC5saXN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tcGFueS9pbWdfYnVzaW5lc3MuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktdG9wLW5hdmkuX2J1c2luZXNzIC5saXN0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21wYW55L2ltZ19idXNpbmVzc19zcC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICB9XG59XG5cbi5jb21wYW55LXRvcC1uYXZpLl9idXNpbmVzcyAubGlzdCB1bCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbXBhbnktdG9wLW5hdmkuX2J1c2luZXNzIC5saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMjg2cHg7XG4gIH1cbn1cblxuLmNvbXBhbnktdG9wLW5hdmkuX2lyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LXRvcC1uYXZpLl9pciAubGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgfVxufVxuXG4uY29tcGFueS10b3AtbmF2aS5faXIgLmxpc3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21wYW55L2ltZ19pci5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS10b3AtbmF2aS5faXIgLmxpc3Q6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbXBhbnkvaW1nX2lyX3NwLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb21wYW55LXRvcC1uYXZpLl9pciAubGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDI5NXB4O1xuICB9XG59XG5cbi5jb21wYW55LXRvcC1uYXZpLl9mYXEgLmxpc3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9lbi9jb21wYW55L2ltZ19mYXEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3Zlcjtcbn1cblxuLmNvbXBhbnktdG9wLW5hdmkuX2ZhcSAubGlzdCB1bCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbXBhbnktdG9wLW5hdmkuX2ZhcSAubGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDI5NXB4O1xuICB9XG59XG5cbi5jb21wYW55LXRvcC1uYXZpIC5saXN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktdG9wLW5hdmkgLmxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLmNvbXBhbnktdG9wLW5hdmkgLmxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAzMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LXRvcC1uYXZpIC5saXN0OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxNjRweDtcbiAgfVxufVxuXG4uY29tcGFueS10b3AtbmF2aSAubGlzdCB1bCB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS10b3AtbmF2aSAubGlzdCB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb21wYW55LXRvcC1uYXZpIC5saXN0IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS10b3AtbmF2aSAubGlzdCB1bCB7XG4gICAgbWFyZ2luLXRvcDogLTM4cHg7XG4gIH1cbn1cblxuLmNvbXBhbnktdG9wLW5hdmkgLmxpc3QgdWwgbGkge1xuICB3aWR0aDogMjMycHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LXRvcC1uYXZpIC5saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cblxuLmNvbXBhbnktdG9wLW5hdmkgLmxpc3QgdWwgbGkgYSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSg0MCwgNDAsIDQwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbn1cblxuLmNvbXBhbnktdG9wLW5hdmkgLmxpc3QgdWwgbGkgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG59XG5cbi5jb21wYW55LXRvcC1uYXZpIC5saXN0IHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcpIG5vLXJlcGVhdCAwIDAvY29udGFpbjtcbiAgbWFyZ2luOiAxcHggOHB4IDAgMDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbi5jb21wYW55LXRvcC1uYXZpIC5uZXdzLXRleHQtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDk2cHggMCA2NHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbXBhbnktdG9wLW5hdmkgLm5ld3MtdGV4dC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS10b3AtbmF2aSAubmV3cy10ZXh0LWxpc3Qge1xuICAgIHBhZGRpbmc6IDI4cHggMCA1NnB4O1xuICB9XG59XG5cbi5jb21wYW55LXRvcC1uYXZpIC5uZXdzLXRleHQtbGlzdCBkbCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQkRCREI7XG59XG5cbi5jb21wYW55LXRvcC1uYXZpIC5uZXdzLXRleHQtbGlzdCBkbCA+IGRpdiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEQkRCREI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LXRvcC1uYXZpIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLmNvbXBhbnktdG9wLW5hdmkgLmJ0biBhIHtcbiAgbWF4LXdpZHRoOiAyODhweDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuXG4uY29tcGFueS10b3AtcmVsZWFzZSB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY1RjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LXRvcC1yZWxlYXNlIHtcbiAgICBwYWRkaW5nOiA1NnB4IDAgNDBweDtcbiAgfVxufVxuXG4uY29tcGFueS10b3AtcmVsZWFzZSAubmV3cy10ZXh0LWxpc3Qge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS10b3AtcmVsZWFzZSAubmV3cy10ZXh0LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktdG9wLXJlbGVhc2UgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4uY29tcGFueS10b3AtcmVsZWFzZSAuYnRuIGEge1xuICBtYXgtd2lkdGg6IDI4OHB4O1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5jb21wYW55LXRvcC1yZWNydWl0IHtcbiAgcGFkZGluZzogMTEwcHggMCA5N3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS10b3AtcmVjcnVpdCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi5jb21wYW55LXRvcC1yZWNydWl0IGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktdG9wLXJlY3J1aXQgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAxNDhweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5jb21wYW55LXRvcC1yZWNydWl0IGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbn1cblxuLmNvbXBhbnktdG9wLXJlY3J1aXQgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG4uY29tcGFueS10b3AtcmVjcnVpdCAudHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tcGFueS10b3AtcmVjcnVpdCAudHRsIC5qcCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktdG9wLXJlY3J1aXQgLnR0bCAuanAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY29tcGFueS10b3AtcmVjcnVpdCAudHRsIC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS10b3AtcmVjcnVpdCAudHRsIC5lbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuXG4uY29tcGFueS10b3AtcmVjcnVpdCBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS10b3AtcmVjcnVpdCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuLnByZXNzLW5ldyAubmV3cy10ZXh0LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAtMjRweDtcbn1cblxuLmNvbXBhbnktb3V0bGluZSB7XG4gIHBhZGRpbmc6IDY0cHggMCA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1vdXRsaW5lIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNTZweDtcbiAgfVxufVxuXG4uY29tcGFueS1vdXRsaW5lIC50ZXh0LWRhdGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktb3V0bGluZSAudGV4dC1kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuXG4uY29tcGFueS1vdXRsaW5lIC5nbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDc3cHg7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LW91dGxpbmUgLmdtYXAge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgfVxufVxuXG4uY29tcGFueS1vdXRsaW5lIC5hY2Nlc3Mge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktb3V0bGluZSAuYWNjZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jb21wYW55LW91dGxpbmUgLmFjY2VzcyBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1vdXRsaW5lIC5hY2Nlc3MgZGQge1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICB9XG59XG5cbi5jb21wYW55LW91dGxpbmUgLmFjY2VzcyBkZDpiZWZvcmUge1xuICBjb250ZW50OiAn44O7JztcbiAgY29sb3I6ICNERjFCMjY7XG59XG5cbi5jb21wYW55LXN0YWZmIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogODBweCAwIDk2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNUY1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1zdGFmZiB7XG4gICAgcGFkZGluZzogNDBweCAwIDU2cHg7XG4gIH1cbn1cblxuLmNvbXBhbnktc3RhZmYgLnRibDAxIHRkIGRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1zdGFmZiAudGJsMDEgdGQgZGwge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbXBhbnktc3RhZmYgLnRibDAxIHRkIGRsIGR0IHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb21wYW55LXN0YWZmIC50YmwwMSB0ZCBkbCBkZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1zdGFmZiAudGJsMDEgdGQgZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktc3RhZmYgLmJ0bi5fYmFjayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1oaXN0b3J5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcbiAgfVxufVxuXG4uY29tcGFueS1oaXN0b3J5IC5ib3gge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSg0MCwgNDAsIDQwLCAwLjEpO1xufVxuXG4uY29tcGFueS1oaXN0b3J5IC5ib3ggKyAuYm94IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmNvbXBhbnktaGlzdG9yeSAuYm94IC5hYy1oZWFkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMzFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LWhpc3RvcnkgLmJveCAuYWMtaGVhZCB7XG4gICAgcGFkZGluZzogMTlweCAxNHB4O1xuICB9XG59XG5cbi5jb21wYW55LWhpc3RvcnkgLmJveCAuYWMtaGVhZC5pcy1hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uY29tcGFueS1oaXN0b3J5IC5ib3ggLmFjLWhlYWQ6YmVmb3JlLCAuY29tcGFueS1oaXN0b3J5IC5ib3ggLmFjLWhlYWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDMycHg7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlO1xufVxuXG4uY29tcGFueS1oaXN0b3J5IC5ib3ggLmFjLWhlYWQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLmNvbXBhbnktaGlzdG9yeSAuYm94IC5uZXdzLXRleHQtbGlzdCB7XG4gIHBhZGRpbmc6IDAgMjRweCA4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wYW55LWhpc3RvcnkgLmJveCAubmV3cy10ZXh0LWxpc3QgdWwge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY29tcGFueS1oaXN0b3J5IC5ib3ggLm5ld3MtdGV4dC1saXN0IHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb21wYW55LWhpc3RvcnkgLmJveCAubmV3cy10ZXh0LWxpc3QgdWwgLmRhdGUge1xuICBtaW4td2lkdGg6IDE5MHB4O1xufVxuXG4uY29tcGFueS1oaXN0b3J5IC5ib3ggLm5ld3MtdGV4dC1saXN0IHVsIC50ZXh0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmNvbXBhbnktaGlzdG9yeSAubGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1oaXN0b3J5IC5saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jb21wYW55LWhpc3RvcnkgLmxpbmsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmNvbXBhbnktaGlzdG9yeSAubGluayBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDIuc3ZnKSBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG4uY29tcGFueS1oaXN0b3J5IC5saW5rIGE6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG59XG5cbi5jb21wYW55LWJyYW5kIHtcbiAgcGFkZGluZzogODBweCAwIDk2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNUY1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1icmFuZCB7XG4gICAgcGFkZGluZzogNDhweCAwIDQwcHg7XG4gIH1cbn1cblxuLmNvbXBhbnktYnJhbmQgLmJveCArIC5ib3gge1xuICBtYXJnaW4tdG9wOiA3OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1icmFuZCAuYm94ICsgLmJveCB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgfVxufVxuXG4uY29tcGFueS1icmFuZCAuYm94IC50dGwwNiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb21wYW55LWJyYW5kIC5ib3ggcCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI4NTcxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWluZGVudDogMWVtO1xufVxuXG4uY29tcGFueS1icmFuZCAuYm94IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmNvbXBhbnktYnJhbmQgLmltZy1saXN0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LWJyYW5kIC5pbWctbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4uY29tcGFueS1icmFuZCAuaW1nLWxpc3QgbGkge1xuICB3aWR0aDogY2FsYygyNSUgLSAxOHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1icmFuZCAuaW1nLWxpc3QgbGkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uY29tcGFueS1icmFuZCAuaW1nLWxpc3QgbGk6bnRoLWNoaWxkKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktYnJhbmQgLmltZy1saXN0IGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LWJyYW5kIC5pbWctbGlzdCBsaTpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxufVxuXG4uY29tcGFueS1icmFuZCAuaW1nLWxpc3QgbGkgcCB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xufVxuXG4uY29tcGFueS1icmFuZCAuaW1nLWxpc3QgLmltZy13cmFwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UxRTFFMTtcbn1cblxuLmNvbXBhbnktYnJhbmQgLmJveC1tYXAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMUUxRTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1icmFuZCAuYm94LW1hcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjRjVGNUY1O1xuICB9XG59XG5cbi5jb21wYW55LWJyYW5kIC5ib3gtbWFwIC50ZXh0LXdyYXAge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbXBhbnktYnJhbmQgLmJveC1tYXAgLnRleHQtd3JhcCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG4uY29tcGFueS1icmFuZCAuYm94LW1hcCAudGV4dC13cmFwIC5sb2NhdGlvbiBkdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5jb21wYW55LWJyYW5kIC5ib3gtbWFwIC50ZXh0LXdyYXAgLmxvY2F0aW9uIGRkIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5jb21wYW55LWJyYW5kIC5ib3gtbWFwIC50ZXh0LXdyYXAgLmFjY2VzcyB7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uY29tcGFueS1icmFuZCAuYm94LW1hcCAudGV4dC13cmFwIC5hY2Nlc3MgZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbXBhbnktYnJhbmQgLmJveC1tYXAgLnRleHQtd3JhcCAuYWNjZXNzIGRkIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuXG4uY29tcGFueS1icmFuZCAuYm94LW1hcCAudGV4dC13cmFwIC5hY2Nlc3MgZGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ+ODuyc7XG4gIGNvbG9yOiAjREYxQjI2O1xufVxuXG4uY29tcGFueS1icmFuZCAuYm94LW1hcCAuZ21hcCB7XG4gIHdpZHRoOiA2NDBweDtcbiAgaGVpZ2h0OiA0ODNweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb21wYW55LWJyYW5kIC5ib3gtbWFwIC5nbWFwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMzV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1icmFuZCAuYm94LW1hcCAuZ21hcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgbWFyZ2luOiAzMnB4IC0yMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb21wYW55LW9mZmljZSAudGJsMDEgdGgge1xuICAgIHdpZHRoOiAxNDNweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbXBhbnktb2ZmaWNlIC50YmwwMSB0ZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1vZmZpY2UgLnRibDAxIHRkIHtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgfVxufVxuXG4uY29tcGFueS1vZmZpY2UgLnRibDAxIHRkIC50ZXh0IHtcbiAgZmxleDogMSAwIDAlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jb21wYW55LW9mZmljZSAudGJsMDEgdGQgLmdtYXAge1xuICB3aWR0aDogNjQwcHg7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29tcGFueS1vZmZpY2UgLnRibDAxIHRkIC5nbWFwIHtcbiAgICB3aWR0aDogNTMlO1xuICAgIGhlaWdodDogMzB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1vZmZpY2UgLnRibDAxIHRkIC5nbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyM3B4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLmNvbXBhbnktc2FsZSB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNUY1RjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LXNhbGUge1xuICAgIHBhZGRpbmc6IDQ4cHggMCA0MHB4O1xuICB9XG59XG5cbi5jb21wYW55LXNhbGUgLmxpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNvbXBhbnktc2FsZSAubGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICNERjFCMjY7XG59XG5cbi5jb21wYW55LXNhbGUgLmxpbmsgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX3dpbmRvdy5zdmcpIG5vLXJlcGVhdCAwIDAvY29udGFpbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29tcGFueS1zYWxlIC50YmwwMSB7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29tcGFueS1zYWxlIC50YmwwMSB0aCB7XG4gICAgd2lkdGg6IDIyM3B4O1xuICB9XG59XG5cbi5jb21wYW55LXNhbGUgLnRibDAxIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LXNhbGUgLnRibDAxIHRkIHtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgfVxufVxuXG4uY29tcGFueS1zYWxlIC50YmwwMSB0ZCAuZGVmIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmNvbXBhbnktc2FsZSAudGJsMDEgdGQgLmRlZiBkZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbXBhbnktc2FsZSAudGJsMDEgdGQgLmRlZiBkZDpub3QoOmZpcnN0LW9mLXR5cGUpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfvvI8nO1xufVxuXG4uY29tcGFueS1zYWxlIC5idG4ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1qcC5fZW4gLnRibDAxIHRkIGRsID4gZGl2LCAuY29tcGFueS1vdmVyc2Vhcy5fZW4gLnRibDAxIHRkIGRsID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1qcC5fZW4gLnRibDAxIHRkIGRsID4gZGl2Omxhc3QtY2hpbGQgZGQsIC5jb21wYW55LW92ZXJzZWFzLl9lbiAudGJsMDEgdGQgZGwgPiBkaXY6bGFzdC1jaGlsZCBkZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbXBhbnktanAuX2VuIC50YmwwMSB0ZCBkbCBkdCwgLmNvbXBhbnktb3ZlcnNlYXMuX2VuIC50YmwwMSB0ZCBkbCBkdCB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LWpwLl9lbiAudGJsMDEgdGQgZGwgZHQsIC5jb21wYW55LW92ZXJzZWFzLl9lbiAudGJsMDEgdGQgZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIDAgM3B4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktanAuX2VuIC50YmwwMSB0ZCBkbCBkZCwgLmNvbXBhbnktb3ZlcnNlYXMuX2VuIC50YmwwMSB0ZCBkbCBkZCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5jb21wYW55LWpwIC50YmwwMSB0aCwgLmNvbXBhbnktanAgLnRibDAxIHRkLCAuY29tcGFueS1vdmVyc2VhcyAudGJsMDEgdGgsIC5jb21wYW55LW92ZXJzZWFzIC50YmwwMSB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1qcCAudGJsMDEgdGgsIC5jb21wYW55LWpwIC50YmwwMSB0ZCwgLmNvbXBhbnktb3ZlcnNlYXMgLnRibDAxIHRoLCAuY29tcGFueS1vdmVyc2VhcyAudGJsMDEgdGQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB9XG59XG5cbi5jb21wYW55LWpwIC50YmwwMSB0aCBhOmhvdmVyLCAuY29tcGFueS1vdmVyc2VhcyAudGJsMDEgdGggYTpob3ZlciB7XG4gIGNvbG9yOiAjREYxQjI2O1xufVxuXG4uY29tcGFueS1qcCAudGJsMDEgdGggYTphZnRlciwgLmNvbXBhbnktb3ZlcnNlYXMgLnRibDAxIHRoIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fd2luZG93LnN2Zykgbm8tcmVwZWF0IDAgMC9jb250YWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb21wYW55LWpwIC50YmwwMSB0ZCBkbCA+IGRpdiwgLmNvbXBhbnktb3ZlcnNlYXMgLnRibDAxIHRkIGRsID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvbXBhbnktanAgLnRibDAxIHRkIGRsIGR0LCAuY29tcGFueS1vdmVyc2VhcyAudGJsMDEgdGQgZGwgZHQge1xuICB3aWR0aDogNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uY29tcGFueS1qcCAudGJsMDEgdGQgZGwgZGQsIC5jb21wYW55LW92ZXJzZWFzIC50YmwwMSB0ZCBkbCBkZCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb21wYW55LWpwIC50YmwwMSB0aCB7XG4gICAgd2lkdGg6IDI0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29tcGFueS1vdmVyc2VhcyAudGJsMDEgdGgge1xuICAgIHdpZHRoOiAyNTNweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbXBhbnktZ3JlZXRpbmcgLmJsYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmNvbXBhbnktZ3JlZXRpbmcgLmJsYyAudGV4dCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLmNvbXBhbnktZ3JlZXRpbmcgLmJsYyAudGV4dCBwIHtcbiAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjg1NzE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LWdyZWV0aW5nIC5ibGMgLnRleHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuLmNvbXBhbnktZ3JlZXRpbmcgLmJsYyAudGV4dCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LWdyZWV0aW5nIC5ibGMgLnRleHQgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb21wYW55LWdyZWV0aW5nIC5ibGMgLmltZyB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LWdyZWV0aW5nIC5ibGMgLmltZyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4uY29tcGFueS1ncmVldGluZyAuYmxjIC5pbWcgLm5hbWUge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbXBhbnktZ3JlZXRpbmcgLmJsYyAuaW1nIC5uYW1lIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29tcGFueS1ncmVldGluZyAuYmxjIC5pbWcgLm5hbWUgLmltZ19uYW1lIHtcbiAgd2lkdGg6IDEyMXB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktZ3JlZXRpbmcgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG4uY29tcGFueS1ncmVldGluZy5fZW4gLmJsYyAudGV4dCBwIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi5jb21wYW55LWdyZWV0aW5nLl9lbiAuYmxjIC5pbWcgLm5hbWUge1xuICB3aWR0aDogMjU1cHg7XG4gIG1hcmdpbjogOXB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmNvbXBhbnktZ3JlZXRpbmcuX2VuIC5ibGMgLmltZyAubmFtZSAuaW1nX25hbWUge1xuICB3aWR0aDogMjQ4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29tcGFueS1lbnZpcm9ubWVudCAudHRsMDYge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1lbnZpcm9ubWVudCAudHRsMDYge1xuICAgIG1hcmdpbjogMCAtMjBweCAyNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuXG4uY29tcGFueS1lbnZpcm9ubWVudCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1NzE0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1lbnZpcm9ubWVudCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuXG4uY29tcGFueS1lbnZpcm9ubWVudCBoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKWoFwiO1xufVxuXG4uY29tcGFueS1lbnZpcm9ubWVudCBwLFxuLmNvbXBhbnktZW52aXJvbm1lbnQgbGkge1xuICBsaW5lLWhlaWdodDogMi4yODU3MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktZW52aXJvbm1lbnQgcCxcbiAgLmNvbXBhbnktZW52aXJvbm1lbnQgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NzE0O1xuICB9XG59XG5cbi5jb21wYW55LWVudmlyb25tZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1lbnZpcm9ubWVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb21wYW55LWVudmlyb25tZW50IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IE51bWJlcjtcbn1cblxuLmNvbXBhbnktZW52aXJvbm1lbnQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihOdW1iZXIpIFwiLlwiO1xufVxuXG4uY29tcGFueS1lbnZpcm9ubWVudCAubGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1lbnZpcm9ubWVudCAubGluayB7XG4gICAgbWFyZ2luLXRvcDogNTdweDtcbiAgfVxufVxuXG4uY29tcGFueS1lbnZpcm9ubWVudCAubGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1lbnZpcm9ubWVudCAubGluayBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uY29tcGFueS1lbnZpcm9ubWVudCAubGluayBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDIuc3ZnKSBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG4uY29tcGFueS1lbnZpcm9ubWVudCAubGluayBhOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xufVxuXG4uY29tcGFueS1jb250cmlidXRpb24ge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNUY1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1jb250cmlidXRpb24ge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxufVxuXG4uY29tcGFueS1jb250cmlidXRpb24gLnR0bDA2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktY29udHJpYnV0aW9uIC50dGwwNiB7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDI0cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbi5jb21wYW55LWNvbnRyaWJ1dGlvbiBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1NzE0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uY29tcGFueS1jb250cmlidXRpb24gaDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLilqBcIjtcbn1cblxuLmNvbXBhbnktY29udHJpYnV0aW9uIHAge1xuICBsaW5lLWhlaWdodDogMS43MTQyODU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LWNvbnRyaWJ1dGlvbiBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTcxNDtcbiAgfVxufVxuXG4uY29tcGFueS1jb250cmlidXRpb24gLmJveCA+IHAge1xuICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuICB0ZXh0LWluZGVudDogMWVtO1xufVxuXG4uY29tcGFueS1jb250cmlidXRpb24gLmJsYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LWNvbnRyaWJ1dGlvbiAuYmxjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29tcGFueS1jb250cmlidXRpb24gLmJsYyA+IGltZyB7XG4gIHdpZHRoOiA1MS42JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktY29udHJpYnV0aW9uIC5ibGMgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21wYW55LWNvbnRyaWJ1dGlvbiAuYmxjID4gZGl2IHtcbiAgd2lkdGg6IDQ4LjQlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LWNvbnRyaWJ1dGlvbiAuYmxjID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgfVxufVxuXG4uY29tcGFueS1jb250cmlidXRpb24gLmJsYyA+IGRpdiAubGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1jb250cmlidXRpb24gLmJsYyA+IGRpdiAubGluayB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG4uY29tcGFueS1jb250cmlidXRpb24gLmJsYyA+IGRpdiAubGluayBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktY29udHJpYnV0aW9uIC5ibGMgPiBkaXYgLmxpbmsgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLmNvbXBhbnktY29udHJpYnV0aW9uIC5ibGMgPiBkaXYgLmxpbmsgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl93aW5kb3cuc3ZnKSBuby1yZXBlYXQgMCAwL2NvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbXBhbnktY29udHJpYnV0aW9uIC5ibGMgPiBkaXYgLmxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjREYxQjI2O1xufVxuXG4uY29tcGFueS1jb250cmlidXRpb24gLmJveCBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wYW55LWludmVzdG1lbnQge1xuICBwYWRkaW5nOiA4MHB4IDAgOTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNUY1RjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LWludmVzdG1lbnQge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxufVxuXG4uY29tcGFueS1pbnZlc3RtZW50IHAge1xuICBsaW5lLWhlaWdodDogMS43MTQyODU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtaW5kZW50OiAxZW07XG59XG5cbi5jb21wYW55LWludmVzdG1lbnQgLmxpbmsge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktaW52ZXN0bWVudCAubGluayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uY29tcGFueS1pbnZlc3RtZW50IC5saW5rIGEge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1pbnZlc3RtZW50IC5saW5rIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTcxNDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmNvbXBhbnktaW52ZXN0bWVudCAubGluayBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX3dpbmRvdy5zdmcpIG5vLXJlcGVhdCAwIDAvY29udGFpbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1pbnZlc3RtZW50IC5saW5rIGE6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTMwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5jb21wYW55LWludmVzdG1lbnQgLmxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjREYxQjI2O1xufVxuXG4uY29tcGFueS1saW5ldXAuX2VuIC5tYWludiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LWxpbmV1cC5fZW4gLm1haW52IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtaW4td2lkdGg6IDMyNXB4O1xuICB9XG59XG5cbi5jb21wYW55LWxpbmV1cCBwLFxuLmNvbXBhbnktbGluZXVwIGRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LWxpbmV1cCBwLFxuICAuY29tcGFueS1saW5ldXAgZGQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NzE0O1xuICB9XG59XG5cbi5jb21wYW55LWxpbmV1cCAuY29udGVudHMge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktbGluZXVwIC5jb250ZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuLmNvbXBhbnktbGluZXVwIC5jb250ZW50cyArIC5jb250ZW50cyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktbGluZXVwIC5jb250ZW50cyArIC5jb250ZW50cyB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG5cbi5jb21wYW55LWxpbmV1cCAuaW5uZXIgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktbGluZXVwIC5pbm5lciA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuLmNvbXBhbnktbGluZXVwIC5tYWludiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktbGluZXVwIC5tYWludiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4uY29tcGFueS1saW5ldXAgLm1haW52IC5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDQ1NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1saW5ldXAgLm1haW52IC5pbWcge1xuICAgIGhlaWdodDogMzc1cHg7XG4gIH1cbn1cblxuLmNvbXBhbnktbGluZXVwIC5tYWludiAuaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG59XG5cbi5jb21wYW55LWxpbmV1cCAubWFpbnYgcCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogMyUgNCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1saW5ldXAgLm1haW52IHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNjM2MztcbiAgICB3aWR0aDogNjAlO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmNvbXBhbnktbGluZXVwIC5ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1saW5ldXAgLmJveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY29tcGFueS1saW5ldXAgLmJveCBkbCB7XG4gIG1hcmdpbjogMCAxNnB4O1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMnB4KTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsIDQwLCA0MCwgMC4xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktbGluZXVwIC5ib3ggZGwge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5jb21wYW55LWxpbmV1cCAuYm94IGRsOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi5jb21wYW55LWxpbmV1cCAuYm94IGRsOm50aC1jaGlsZChuKzQpIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmNvbXBhbnktbGluZXVwIC5ib3ggZGwgZHQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LWxpbmV1cCAuYm94IGRsIGR0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuLmNvbXBhbnktbGluZXVwIC5ib3ggZGwgZGQge1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LWxpbmV1cCAuYm94IGRsIGRkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LWxpbmV1cCAuYm94IC50eXBlX3NoYXJwIGR0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuLmNvbXBhbnktbGluZXVwIC5ib3ggLnR5cGVfdGV4dCBkdCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjVGNTtcbiAgcGFkZGluZzogMjdweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LWxpbmV1cCAuYm94IC50eXBlX3RleHQgZHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1O1xuICAgIGhlaWdodDogOTdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbXBhbnktbGluZXVwIC5idG4uY29zbWV0aWNzIGE6YWZ0ZXIge1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fd2luZG93LnN2Zykgbm8tcmVwZWF0IDAgMC9jb250YWluO1xufVxuXG4uY29tcGFueS1saW5ldXAgLmJ0bi5jb3NtZXRpY3MgYTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fd2luZG93X3cuc3ZnKSBuby1yZXBlYXQgMCAwL2NvbnRhaW47XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNvbXBhbnktbGluZXVwIC5idG4uX2JhY2sge1xuICBtYXJnaW46IDgwcHggMCAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y1RjVGNTtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LWxpbmV1cCAuYnRuLl9iYWNrIHtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5jb21wYW55LXZpc2lvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS12aXNpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5jb21wYW55LXZpc2lvbi5fZW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LXZpc2lvbi5fZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5jb21wYW55LXZpc2lvbi5fZW4gLmJsYyB7XG4gIG1hcmdpbi10b3A6IDUzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS12aXNpb24uX2VuIC5ibGMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmNvbXBhbnktdmlzaW9uLl9lbiAuYmxjIC5tb3ZpZSB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LXZpc2lvbi5fZW4gLmJsYyAubW92aWUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLmNvbXBhbnktdmlzaW9uLl9lbiAuYnRuIHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktdmlzaW9uLl9lbiAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5jb21wYW55LXZpc2lvbiAubWFpbnYge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS12aXNpb24gLm1haW52IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5jb21wYW55LXZpc2lvbiAuc2VjICsgLnNlYyB7XG4gIG1hcmdpbi10b3A6IDU4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LXZpc2lvbiAuc2VjICsgLnNlYyB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS12aXNpb24gLnNlYyAudHRsMDIge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cblxuLmNvbXBhbnktdmlzaW9uIC5zZWMgaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2ODc1O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS12aXNpb24gLnNlYyBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuXG4uY29tcGFueS12aXNpb24gLnNlYyBoMy5fbWluIHtcbiAgZm9udC1mYW1pbHk6IFl1TWluY2hvLCBcIll1IE1pbmNob1wiLCBzZXJpZjtcbn1cblxuLmNvbXBhbnktdmlzaW9uIC5zZWMgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xufVxuXG4uY29tcGFueS12aXNpb24gLnNlYyBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LXZpc2lvbiAuc2VjIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jb21wYW55LXZpc2lvbiAuYmxjIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29tcGFueS12aXNpb24gLmJsYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDM5cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY1RjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktdmlzaW9uIC5ibGMge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbn1cblxuLmNvbXBhbnktdmlzaW9uIC5ibGMgLmxvZ28ge1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS12aXNpb24gLmJsYyAubG9nbyB7XG4gICAgd2lkdGg6IDExNHB4O1xuICB9XG59XG5cbi5jb21wYW55LXZpc2lvbiAuYmxjIC5tb3ZpZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LXZpc2lvbiAuYmxjIC5tb3ZpZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbXBhbnktdmlzaW9uIC5ibGMgLm1vdmllIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LXZpc2lvbiAuYmxjIC5tb3ZpZSBpZnJhbWUge1xuICAgIGhlaWdodDogNTAuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29tcGFueS12aXNpb24gLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgfVxufVxuXG4ucmQtaW5kdXN0cmlhbC1sZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZC1pbmR1c3RyaWFsLWxlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5yZC1pbmR1c3RyaWFsLmNvbnRlbnRzIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJkLWluZHVzdHJpYWwgLmJveCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmQtaW5kdXN0cmlhbCAuYm94IHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmQtaW5kdXN0cmlhbCAuaW1nIHtcbiAgICB3aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZC1pbmR1c3RyaWFsIC5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnJkLWluZHVzdHJpYWwgLmltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xufVxuXG4ucmQtaW5kdXN0cmlhbCAudGV4dCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLnJkLWluZHVzdHJpYWwgLnRleHQgaDMgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtaW5kZW50OiAtMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZC1pbmR1c3RyaWFsIC50ZXh0IGgzIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgfVxufVxuXG4ucmQtaW5kdXN0cmlhbCAudGV4dCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNERjFCMjY7XG59XG5cbi5yZC1pbmR1c3RyaWFsIC50ZXh0IGgzIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogLTRweCA4cHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcpIG5vLXJlcGVhdCAwIDAvY29udGFpbjtcbn1cblxuLnJkLWluZHVzdHJpYWwgLnRleHQgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbi10b3A6IDIxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZC1pbmR1c3RyaWFsIC50ZXh0IHAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuLnJkLWNhcmJvbi1sZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZC1jYXJib24tbGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuLnJkLWNhcmJvbi1sZWFkIC5pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZC1jYXJib24tbGVhZCAuaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5yZC1jYXJib24tbGVhZCAuaW1nIGltZyB7XG4gIG1heC13aWR0aDogNTM0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZC1jYXJib24tbGVhZCAuaW1nIGltZyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4ucmQtY2FyYm9uLmNvbnRlbnRzIHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuXG4ucmQtY2FyYm9uIC5saXN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZC1jYXJib24gLmxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbn1cblxuLnJkLWNhcmJvbiAubGlzdCBsaSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjFweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZC1jYXJib24gLmxpc3QgbGkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDdweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmQtY2FyYm9uIC5saXN0IGxpOm50aC1jaGlsZChuKzQpIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZC1jYXJib24gLmxpc3QgbGk6bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZC1jYXJib24gLmxpc3QgbGk6bnRoLWNoaWxkKDNuKzIpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygzNCUgKyAzcHgpO1xuICB9XG59XG5cbi5yZC1jYXJib24gLmxpc3QgLmltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZC1jYXJib24gLmxpc3QgLmltZyBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG59XG5cbi5yZC1jYXJib24gLmxpc3QgLmltZyBhIGltZyB7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG4ucmQtY2FyYm9uIC5saXN0IGgzIHtcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJkLWNhcmJvbiAubGlzdCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ucmQtY2FyYm9uIC5saXN0IGgzIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1pbmRlbnQ6IC0yNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZC1jYXJib24gLmxpc3QgaDMgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZC1jYXJib24gLmxpc3QgaDMgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNDM7XG4gIH1cbn1cblxuLnJkLWNhcmJvbiAubGlzdCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNERjFCMjY7XG59XG5cbi5yZC1jYXJib24gLmxpc3QgaDMgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAtNHB4IDhweCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAyLnN2Zykgbm8tcmVwZWF0IDAgMC9jb250YWluO1xufVxuXG4ucmQtY2FyYm9uIC5saXN0IHAge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmQtY2FyYm9uIC5saXN0IHAge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNDM7XG4gIH1cbn1cblxuLnJkLWNhcmJvbi1saW5rLmNvbnRlbnRzIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZC1jYXJib24tbGluay5jb250ZW50cyB7XG4gICAgcGFkZGluZzogNDVweCAwIDQwcHg7XG4gIH1cbn1cblxuLnJkLWNhcmJvbi1saW5rIC5saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucmQtY2FyYm9uLWxpbmsgLmxpc3QgbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmQtY2FyYm9uLWxpbmsgLmxpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5yZC1jYXJib24tbGluayAubGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNERjFCMjY7XG59XG5cbi5yZC1jYXJib24tbGluayAubGlzdCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IC00cHggOHB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDIuc3ZnKSBuby1yZXBlYXQgMCAwL2NvbnRhaW47XG59XG5cbi5yZC1jYXJib24tbGluayAubGlzdCBsaSBhLndpbmRvdzpiZWZvcmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX3dpbmRvdy5zdmcpIG5vLXJlcGVhdCAwIDAvY29udGFpbjtcbn1cblxuLmNvbnRlbnRzLl9jYXJib24tZHRsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2NhcmJvbi1kdGwge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxufVxuXG4uY29udGVudHMuX2NhcmJvbi1kdGw6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2NhcmJvbi1kdGw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLl9jYXJib24tZHRsICsgLmNvbnRlbnRzLl9jYXJib24tZHRsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNUY1RjU7XG59XG5cbi5jb250ZW50cy5fY2FyYm9uLWR0bC5fZW4gZGwgZHQge1xuICBtaW4td2lkdGg6IDE0ZW07XG59XG5cbi5jb250ZW50cy5fY2FyYm9uLWR0bCBhOmhvdmVyIHtcbiAgY29sb3I6ICNERjFCMjY7XG59XG5cbi5jb250ZW50cy5fY2FyYm9uLWR0bCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCAxZW0gMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLl9jYXJib24tZHRsIGg0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG4uY29udGVudHMuX2NhcmJvbi1kdGwgZGwge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTFFMUUxO1xuICBwYWRkaW5nOiAyNnB4IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5fY2FyYm9uLWR0bCBkbCB7XG4gICAgcGFkZGluZzogMTlweCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudHMuX2NhcmJvbi1kdGwgZGwgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uY29udGVudHMuX2NhcmJvbi1kdGwgZGwgPiBkaXYgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMuX2NhcmJvbi1kdGwgZGwgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLl9jYXJib24tZHRsIGRsIGR0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250ZW50cy5fY2FyYm9uLWR0bCBkbCBkdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1pbi13aWR0aDogNC4zZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLl9jYXJib24tZHRsIGRsIGR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5jb250ZW50cy5fY2FyYm9uLWR0bCBkbCBkdDpiZWZvcmUge1xuICBjb250ZW50OiAn4pagJztcbn1cblxuLmNvbnRlbnRzLl9jYXJib24tZHRsIGRsIGRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5fY2FyYm9uLWR0bCBkbCBkZCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5jb250ZW50cy5fY2FyYm9uLWR0bCBkbCBkZDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogJ++8jyc7XG4gIG1hcmdpbjogMCAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5fY2FyYm9uLWR0bCBkbCBkZDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBtYXJnaW46IDAgLjdlbTtcbiAgfVxufVxuXG4uY29udGVudHMuX2NhcmJvbi1kdGwgLmltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLl9jYXJib24tZHRsIC5pbWcge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLl9jYXJib24tZHRsIC5pbWc6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLl9jYXJib24tZHRsIC5pbWc6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5jb250ZW50cy5fY2FyYm9uLWR0bCAuaW1nIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5fY2FyYm9uLWR0bCAuaW1nIGltZzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLl9jYXJib24tZHRsIC5jb21tb24tcm93ICsgLmNvbW1vbi1yb3cge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4uY29udGVudHMuX2NhcmJvbi1kdGwgLmNvbW1vbi1yb3ctY29udGVudC5fY29sMDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvbnRlbnRzLl9jYXJib24tZHRsIC5jb21tb24tcm93LWNvbnRlbnQuX2NvbDAzIC5pdGVtIHtcbiAgd2lkdGg6IDMyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLl9jYXJib24tZHRsIC5jb21tb24tcm93LWNvbnRlbnQuX3NwLWNvbDAxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udGVudHMuX2NhcmJvbi1kdGwgLmNvbW1vbi1yb3ctY29udGVudC5fc3AtY29sMDEgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250ZW50cy5fY2FyYm9uLWR0bCAuY29tbW9uLXJvdy1jb250ZW50Ll9zcC1jb2wwMSAuaXRlbSArIC5pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5jb250ZW50cy5fY2FyYm9uLWR0bCAubGluay1jYXRlLWxpc3Qge1xuICBtYXJnaW46IDAgMS41ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy5fY2FyYm9uLWR0bCAubGluay1jYXRlLWxpc3Qge1xuICAgIG1hcmdpbjogMCAuMmVtO1xuICB9XG59XG5cbi5jb250ZW50cy5fY2FyYm9uLWR0bCAubGluay1jYXRlLWxpc3QgbGkge1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250ZW50cy5fY2FyYm9uLWR0bCAubGluay1jYXRlLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmNvbnRlbnRzLl9jYXJib24tZHRsIC5saW5rLWNhdGUtbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdXN0b21lci10b3Atb3V0bGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLXRvcC1vdXRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5jdXN0b21lci10b3Atb3V0bGluZSAudGV4dCBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY3VzdG9tZXItdG9wLW91dGxpbmUgLnRleHQgKyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmN1c3RvbWVyLXRvcC1zZWFyY2ggLmN1c3RvbWVyLXNlYXJjaC1ib3gge1xuICBtYXJnaW46IDY0cHggYXV0byA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXItdG9wLXNlYXJjaCAuY3VzdG9tZXItc2VhcmNoLWJveCB7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gNDBweDtcbiAgfVxufVxuXG4uY3VzdG9tZXItdG9wIC5zZWFyY2gtdHlwZS1zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA2NHB4IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci10b3AgLnNlYXJjaC10eXBlLXN3aXRjaCB7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG87XG4gIH1cbn1cblxuLmN1c3RvbWVyLXRvcCAuc2VhcmNoLXR5cGUtc3dpdGNoIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI3MnB4O1xuICBwYWRkaW5nOiAxOHB4IDE1cHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTFFMUUxO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2UsIGNvbG9yIC4zcyBlYXNlLCBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci10b3AgLnNlYXJjaC10eXBlLXN3aXRjaCBsaSB7XG4gICAgcGFkZGluZzogMTJweCA1cHggMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmN1c3RvbWVyLXRvcCAuc2VhcmNoLXR5cGUtc3dpdGNoIGxpOm5vdCguaXMtYWN0aXZlKTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjgyODI4O1xuICAgIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXRvcCAuc2VhcmNoLXR5cGUtc3dpdGNoIGxpLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM5OTk7XG59XG5cbi5jdXN0b21lci10b3AgLnNlYXJjaC10eXBlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLXRvcCAuc2VhcmNoLXR5cGUtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uY3VzdG9tZXItdG9wIC5zZWFyY2gtdHlwZS1saXN0IC5pdGVtIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsIDQwLCA0MCwgMC4xKTtcbn1cblxuLmN1c3RvbWVyLXRvcCAuc2VhcmNoLXR5cGUtbGlzdCAuaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tZXItdG9wIC5zZWFyY2gtdHlwZS1saXN0IC5pdGVtIC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDg4cHg7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXItdG9wIC5zZWFyY2gtdHlwZS1saXN0IC5pdGVtIC5pY29uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDVweDtcbiAgfVxufVxuXG4uY3VzdG9tZXItdG9wIC5zZWFyY2gtdHlwZS1saXN0IC5pdGVtIC5pY29uIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmN1c3RvbWVyLXRvcCAuc2VhcmNoLXR5cGUtbGlzdCAuaXRlbSAuaW1hZ2Uge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmN1c3RvbWVyLXRvcCAuc2VhcmNoLXR5cGUtbGlzdCAuaXRlbSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY3VzdG9tZXItdG9wIC5zZWFyY2gtdHlwZS1saXN0IC5pdGVtIC50ZXh0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNUY1RjU7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLXRvcCAuc2VhcmNoLXR5cGUtbGlzdCAuaXRlbSAudGV4dCB7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci10b3AgLnNlYXJjaC10eXBlLWxpc3QgLml0ZW0gLnRleHQtYWNjb3JkaW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLXRvcCAuc2VhcmNoLXR5cGUtbGlzdCAuaXRlbSAudGV4dC1hY2NvcmRpb24gLmltYWdlIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTdweDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tZXItdG9wIC5zZWFyY2gtdHlwZS1saXN0IC5pdGVtIC50ZXh0LWFjY29yZGlvbiAudGV4dCB7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLXRvcCAuc2VhcmNoLXR5cGUtbGlzdCAuaXRlbSAudGV4dC1hY2NvcmRpb24gLnRleHQge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIHBhZGRpbmc6IDE4cHggMzBweCAxOHB4IDkwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5jdXN0b21lci10b3AgLnNlYXJjaC10eXBlLWxpc3QgLml0ZW0gLnRleHQtYWNjb3JkaW9uIC50ZXh0OmJlZm9yZSwgLmN1c3RvbWVyLXRvcCAuc2VhcmNoLXR5cGUtbGlzdCAuaXRlbSAudGV4dC1hY2NvcmRpb24gLnRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci10b3AgLnNlYXJjaC10eXBlLWxpc3QgLml0ZW0gLnRleHQtYWNjb3JkaW9uIC50ZXh0OmJlZm9yZSwgLmN1c3RvbWVyLXRvcCAuc2VhcmNoLXR5cGUtbGlzdCAuaXRlbSAudGV4dC1hY2NvcmRpb24gLnRleHQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5jdXN0b21lci10b3AgLnNlYXJjaC10eXBlLWxpc3QgLml0ZW0gLnRleHQtYWNjb3JkaW9uIC50ZXh0OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jdXN0b21lci10b3AgLnNlYXJjaC10eXBlLWxpc3QgLml0ZW0gLnRleHQtYWNjb3JkaW9uIC50ZXh0LmlzLW9wZW4ge1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXRvcCAuc2VhcmNoLXR5cGUtbGlzdCAuaXRlbSAudGV4dC1hY2NvcmRpb24gLnRleHQuaXMtb3BlbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uY3VzdG9tZXItdG9wIC5zZWFyY2gtdHlwZS1saXN0IC5pdGVtIC50ZXh0LWFjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci10b3AgLnNlYXJjaC10eXBlLWxpc3QgLml0ZW0gLnRleHQtYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci10b3AgLnNlYXJjaC10eXBlLWxpc3QgLml0ZW0gLnRleHQtYWNjb3JkaW9uIC5hY2NvcmRpb24gLmxpbmsge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNUY1O1xuICB9XG59XG5cbi5jdXN0b21lci10b3AgLnNlYXJjaC10eXBlLWxpc3QgLml0ZW0gLnRleHQtYWNjb3JkaW9uIC5hY2NvcmRpb24gLmxpbmsgbGkge1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci10b3AgLnNlYXJjaC10eXBlLWxpc3QgLml0ZW0gLnRleHQtYWNjb3JkaW9uIC5hY2NvcmRpb24gLmxpbmsgbGkge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuXG4uY3VzdG9tZXItdG9wIC5zZWFyY2gtdHlwZS1saXN0IC5pdGVtIC50ZXh0LWFjY29yZGlvbiAuYWNjb3JkaW9uIC5saW5rIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNUY1RjU7XG59XG5cbi5jdXN0b21lci10b3AgLnNlYXJjaC10eXBlLWxpc3QgLml0ZW0gLnRleHQtYWNjb3JkaW9uIC5hY2NvcmRpb24gLmxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDIuc3ZnKSBuby1yZXBlYXQgMCA1MCUvMTZweCAxNnB4O1xufVxuXG4uY3VzdG9tZXItdG9wIC5zZWFyY2gtdHlwZS1saXN0IC5pdGVtIC50ZXh0LWFjY29yZGlvbiAuYWNjb3JkaW9uIC5saW5rIGFbdGFyZ2V0PV9ibGFua10ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdXN0b21lci10b3AgLnNlYXJjaC10eXBlLWxpc3QgLml0ZW0gLnRleHQtYWNjb3JkaW9uIC5hY2NvcmRpb24gLmxpbmsgYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9jb21tb24vaWNvbl93aW5kb3cuc3ZnXCIpIG5vLXJlcGVhdCAwIDAvY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY3VzdG9tZXItdG9wIC5zZWFyY2gtdHlwZS1saXN0IC5pdGVtIC50ZXh0LWFjY29yZGlvbiAuYWNjb3JkaW9uIC5saW5rIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjREYxQjI2O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY3VzdG9tZXItdG9wIC5zZWFyY2gtdHlwZS1saXN0Ll9jb2wwMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXRvcCAuc2VhcmNoLXR5cGUtbGlzdC5fY29sMDMgLml0ZW0ge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXItdG9wIC5zZWFyY2gtdHlwZS1saXN0Ll9jb2wwMyAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jdXN0b21lci10b3AgLnNlYXJjaC10eXBlLWxpc3QuX2NvbDAzIC5pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMnB4KTtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXItdG9wIC5zZWFyY2gtdHlwZS1saXN0Ll9jb2wwMyAuaXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmN1c3RvbWVyLXRvcCAuc2VhcmNoLXR5cGUtbGlzdC5fY29sMDMgLml0ZW06bnRoLWNoaWxkKG4rNCkge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLXRvcCAuc2VhcmNoLXR5cGUtbGlzdC5fY29sMDQge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTdweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmN1c3RvbWVyLXRvcCAuc2VhcmNoLXR5cGUtbGlzdC5fY29sMDQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci10b3AgLnNlYXJjaC10eXBlLWxpc3QuX2NvbDA0IC5pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgICBtYXJnaW46IDAgN3B4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY3VzdG9tZXItdG9wIC5zZWFyY2gtdHlwZS1saXN0Ll9jb2wwNCAuaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMzJweCk7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLXRvcCAuc2VhcmNoLXR5cGUtbGlzdC5fY29sMDQgLml0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jdXN0b21lci10b3AgLnNlYXJjaC10eXBlLWxpc3QuX2NvbDA0IC5pdGVtOm50aC1jaGlsZChuKzUpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi5jdXN0b21lci10b3AgLnNlYXJjaC10eXBlLWxpc3QuX2NvbDA0IC5pdGVtIC50ZXh0IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG59XG5cbi5jdXN0b21lci10b3AgLnNlYXJjaC10eXBlLWxpc3QuX2NvbDA0IC5pdGVtIGE6aG92ZXIgLnRleHQge1xuICBjb2xvcjogI0RGMUIyNjtcbn1cblxuLmN1c3RvbWVyLXRvcCAuc2VhcmNoLXR5cGUtZGV0YWlsI3B1cnBvc2UsIC5jdXN0b21lci10b3AgLnNlYXJjaC10eXBlLWRldGFpbCNwcm9kdWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbWVyLXRvcCAuc2VhcmNoLXR5cGUtZGV0YWlsI3B1cnBvc2UuX2RhZmF1bHQsIC5jdXN0b21lci10b3AgLnNlYXJjaC10eXBlLWRldGFpbCNwcm9kdWN0Ll9kYWZhdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdXN0b21lci10b3AgLnNlYXJjaC10eXBlIC5kZXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3VzdG9tZXItdG9wIC5zZWFyY2gtdHlwZSAuZGVzYyArIC5idG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY3VzdG9tZXItdG9wLXNlYXJjaC1saWdodGJveCB7XG4gIHdpZHRoOiA5MnZ3O1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBwYWRkaW5nOiAwIDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci10b3Atc2VhcmNoLWxpZ2h0Ym94IHtcbiAgICB3aWR0aDogOTV2dztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXRvcC1zZWFyY2gtbGlnaHRib3ggLnR0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci10b3Atc2VhcmNoLWxpZ2h0Ym94IC50dGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jdXN0b21lci10b3Atc2VhcmNoLWxpZ2h0Ym94IC50dGwgLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG59XG5cbi5jdXN0b21lci10b3Atc2VhcmNoLWxpZ2h0Ym94IC50dGwgLnByZXYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLXRvcC1zZWFyY2gtbGlnaHRib3ggLnR0bCAucHJldiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuXG4uY3VzdG9tZXItdG9wLXNlYXJjaC1saWdodGJveCAudHRsIC5wcmV2IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMV9yLnN2Z1wiKSBuby1yZXBlYXQgMCAwL2NvbnRhaW47XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmN1c3RvbWVyLXRvcC1zZWFyY2gtbGlnaHRib3ggLnR0bCAucHJldiBhOmhvdmVyOmJlZm9yZSB7XG4gICAgbGVmdDogLThweDtcbiAgfVxufVxuXG4uY3VzdG9tZXItdG9wLXNlYXJjaC1saWdodGJveCAudHRsIC50ZXh0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXItdG9wLXNlYXJjaC1saWdodGJveCAudHRsIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXRvcC1zZWFyY2gtbGlnaHRib3ggLmxpc3QgbGkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXItdG9wLXNlYXJjaC1saWdodGJveCAubGlzdCBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4uY3VzdG9tZXItdG9wLXNlYXJjaC1saWdodGJveCAubGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHggNTBweCAxOHB4IDMycHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLCA0MCwgNDAsIDAuMSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93LWxvbmcwMS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDMwcHggYm90dG9tIDUwJS8xN3B4IDdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLXRvcC1zZWFyY2gtbGlnaHRib3ggLmxpc3QgYSB7XG4gICAgcGFkZGluZzogMThweCAzNHB4IDE4cHggMTZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3ctbG9uZzAxLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMTNweCBib3R0b20gNTAlLzE3cHggN3B4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY3VzdG9tZXItdG9wLXNlYXJjaC1saWdodGJveCAubGlzdCBhOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjREYxQjI2O1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93LWxvbmcwMS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDIycHggYm90dG9tIDUwJS8xN3B4IDdweDtcbiAgfVxufVxuXG4uY3VzdG9tZXItYW5zIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jdXN0b21lci1hbnMgLnR0bDAzIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLWFucyAudHRsMDMge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyLWFucyAudHRsMDUge1xuICBtYXJnaW4tdG9wOiA1OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXItYW5zIC50dGwwNSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuXG4uY3VzdG9tZXItYW5zIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdXN0b21lci1hbnMgLmN1c3RvbWVyLXJlY29tbWVuZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmN1c3RvbWVyLWFucyAuY3VzdG9tZXItcmVjb21tZW5kLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY3VzdG9tZXItYW5zIC5jdXN0b21lci1yZWNvbW1lbmQtbGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jdXN0b21lci1hbnMgLmN1c3RvbWVyLXJlY29tbWVuZC1saXN0IGxpIGEge1xuICB0ZXh0LWluZGVudDogLTIzcHg7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3VzdG9tZXItYW5zIC5jdXN0b21lci1yZWNvbW1lbmQtbGlzdCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAyLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmN1c3RvbWVyLWFucyAuY3VzdG9tZXItcmVjb21tZW5kLWxpc3QgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmN1c3RvbWVyLWFucyAudHlwZS1kaXNjLXJlZCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jdXN0b21lci1hbnMgLnR5cGUtZGlzYy1yZWQgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmN1c3RvbWVyLWFucyAudHlwZS1kaXNjLXJlZCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jdXN0b21lci1hbnMgLnR5cGUtZGlzYy1yZWQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNERjFCMjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDNweDtcbn1cblxuLmN1c3RvbWVyLWFucyAuZndfYm9sZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci1hbnMgLmZ3X2JvbGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY3VzdG9tZXItYW5zIC5tZXRob2Qge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS43MDgzMztcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5jdXN0b21lci1hbnMgLnBob3RvIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jdXN0b21lci1hbnMgLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b21lci1hbnMgLm1iNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmN1c3RvbWVyLWFucyAubWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jdXN0b21lci1hbnMgLm1iMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY3VzdG9tZXItYW5zIC5tYjMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmN1c3RvbWVyLWFucyAubWI0MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jdXN0b21lci1hbnMgLm1iNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uY3VzdG9tZXItYW5zIHAubnVtMDE6YmVmb3JlLCAuY3VzdG9tZXItYW5zIHAubnVtMDI6YmVmb3JlLCAuY3VzdG9tZXItYW5zIHAubnVtMDM6YmVmb3JlLCAuY3VzdG9tZXItYW5zIHAubnVtMDQ6YmVmb3JlLCAuY3VzdG9tZXItYW5zIHAubnVtMDU6YmVmb3JlLCAuY3VzdG9tZXItYW5zIHAubnVtMDY6YmVmb3JlLCAuY3VzdG9tZXItYW5zIHAubnVtMDc6YmVmb3JlLCAuY3VzdG9tZXItYW5zIHAubnVtMDg6YmVmb3JlLCAuY3VzdG9tZXItYW5zIHAubnVtMDk6YmVmb3JlLCAuY3VzdG9tZXItYW5zIHAubnVtMTA6YmVmb3JlLCAuY3VzdG9tZXItYW5zIHAubnVtMTE6YmVmb3JlLCAuY3VzdG9tZXItYW5zIHAubnVtMTI6YmVmb3JlLCAuY3VzdG9tZXItYW5zIHAubnVtMTM6YmVmb3JlLCAuY3VzdG9tZXItYW5zIHAubnVtMTQ6YmVmb3JlLCAuY3VzdG9tZXItYW5zIHAubnVtMTU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAtM3B4O1xufVxuXG4uY3VzdG9tZXItYW5zIHAubnVtMDEsIC5jdXN0b21lci1hbnMgcC5udW0wMiwgLmN1c3RvbWVyLWFucyBwLm51bTAzLCAuY3VzdG9tZXItYW5zIHAubnVtMDQsIC5jdXN0b21lci1hbnMgcC5udW0wNSwgLmN1c3RvbWVyLWFucyBwLm51bTA2LCAuY3VzdG9tZXItYW5zIHAubnVtMDcsIC5jdXN0b21lci1hbnMgcC5udW0wOCwgLmN1c3RvbWVyLWFucyBwLm51bTA5LCAuY3VzdG9tZXItYW5zIHAubnVtMTAsIC5jdXN0b21lci1hbnMgcC5udW0xMSwgLmN1c3RvbWVyLWFucyBwLm51bTEyLCAuY3VzdG9tZXItYW5zIHAubnVtMTMsIC5jdXN0b21lci1hbnMgcC5udW0xNCwgLmN1c3RvbWVyLWFucyBwLm51bTE1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAwIDNweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY3VzdG9tZXItYW5zIHAubnVtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCIoMSlcIjtcbn1cblxuLmN1c3RvbWVyLWFucyBwLm51bTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKDIpXCI7XG59XG5cbi5jdXN0b21lci1hbnMgcC5udW0wMzpiZWZvcmUge1xuICBjb250ZW50OiBcIigzKVwiO1xufVxuXG4uY3VzdG9tZXItYW5zIHAubnVtMDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIoNClcIjtcbn1cblxuLmN1c3RvbWVyLWFucyBwLm51bTA1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKDUpXCI7XG59XG5cbi5jdXN0b21lci1hbnMgcC5udW0wNjpiZWZvcmUge1xuICBjb250ZW50OiBcIig2KVwiO1xufVxuXG4uY3VzdG9tZXItYW5zIHAubnVtMDc6YmVmb3JlIHtcbiAgY29udGVudDogXCIoNylcIjtcbn1cblxuLmN1c3RvbWVyLWFucyBwLm51bTA4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKDgpXCI7XG59XG5cbi5jdXN0b21lci1hbnMgcC5udW0wOTpiZWZvcmUge1xuICBjb250ZW50OiBcIig5KVwiO1xufVxuXG4uY3VzdG9tZXItYW5zIHAubnVtMDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKDEwKVwiO1xufVxuXG4uY3VzdG9tZXItYW5zIHAubnVtMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCIoMTEpXCI7XG59XG5cbi5jdXN0b21lci1hbnMgcC5udW0xMjpiZWZvcmUge1xuICBjb250ZW50OiBcIigxMilcIjtcbn1cblxuLmN1c3RvbWVyLWFucyBwLm51bTAxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIigxMylcIjtcbn1cblxuLmN1c3RvbWVyLWFucyBwLm51bTAxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIigxNClcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jdXN0b21lci1hbnMgLm1wdW5pX3FhX2JvZHkgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmN1c3RvbWVyLWFucyAubXB1bmlfcWFfYm9keSAubGF5b3V0LXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLWFucyAubXB1bmlfcWFfYm9keSAubGF5b3V0LXRhYmxlIHRoLCAuY3VzdG9tZXItYW5zIC5tcHVuaV9xYV9ib2R5IC5sYXlvdXQtdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmN1c3RvbWVyLWFucyAubXB1bmlfcWFfYm9keSAuY3VzdG9tZXItcmVjb21tZW5kLWxpc3QgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY3VzdG9tZXItYW5zIC5tcHVuaV9xYV9ib2R5IC5jdXN0b21lci1yZWNvbW1lbmQtbGlzdCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXItYW5zIC5tcHVuaV9xYV9ib2R5IC5tb3ZpZSBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jdXN0b21lci1hbnMgLm1wdW5pX3FhX2JvZHkgLndpZHRoLWhhbGYge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmN1c3RvbWVyLWFucyAubXB1bmlfcWFfYm9keSAud2lkdGgtaGFsZiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29udGFjdC1vdXRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1vdXRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5jb250YWN0LW91dGxpbmUgLnRleHQgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbnRhY3Qtb3V0bGluZSAudGV4dCArIC5idG4ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uY29udGFjdC10dGwge1xuICBtYXJnaW46IDcwcHggYXV0byAzN3B4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS40NjQyOTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtdHRsIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3QtdG9wIC5jb250YWN0LWxpbmstbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jb250YWN0LXRvcCAuY29udGFjdC1saW5rLWxpc3QgLml0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgcGFkZGluZzogMjdweCA0MHB4IDMwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLCA0MCwgNDAsIDAuMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LXRvcCAuY29udGFjdC1saW5rLWxpc3QgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtdG9wIC5jb250YWN0LWxpbmstbGlzdCAuaXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3QtdG9wIC5jb250YWN0LWxpbmstbGlzdCAuaXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uY29udGFjdC10b3AgLmNvbnRhY3QtbGluay1saXN0IC5pdGVtIC50dGwge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb250YWN0LXRvcCAuY29udGFjdC1saW5rLWxpc3QgLml0ZW0gLnRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb250YWN0LXRvcCAuY29udGFjdC1saW5rLWxpc3QgLml0ZW0gLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTFFMUUxO1xufVxuXG4uY29udGFjdC10b3AgLmNvbnRhY3QtbGluay1saXN0IC5pdGVtIC5saXN0IGxpIHtcbiAgbWFyZ2luOiAycHggMDtcbn1cblxuLmNvbnRhY3QtdG9wIC5jb250YWN0LWxpbmstbGlzdCAuaXRlbSAubGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC10b3AgLmNvbnRhY3QtbGluay1saXN0IC5pdGVtIC5saXN0IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5jb250YWN0LXRvcCAuc2VhcmNoLXR5cGUtc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNjRweCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC10b3AgLnNlYXJjaC10eXBlLXN3aXRjaCB7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG87XG4gIH1cbn1cblxuLmNvbnRhY3QtdG9wIC5zZWFyY2gtdHlwZS1zd2l0Y2ggbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjcycHg7XG4gIHBhZGRpbmc6IDE4cHggMTVweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMUUxRTE7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuM3MgZWFzZSxjb2xvciAuM3MgZWFzZSxiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LXRvcCAuc2VhcmNoLXR5cGUtc3dpdGNoIGxpIHtcbiAgICBwYWRkaW5nOiAxMnB4IDVweCAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdC10b3AgLnNlYXJjaC10eXBlLXN3aXRjaCBsaTpub3QoLmlzLWFjdGl2ZSk6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzI4MjgyODtcbiAgICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5jb250YWN0LXRvcCAuc2VhcmNoLXR5cGUtc3dpdGNoIGxpLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM5OTk7XG59XG5cbi5jb250YWN0LXRvcCAuc2VhcmNoLXR5cGUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC10b3AgLnNlYXJjaC10eXBlLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtdG9wIC5zZWFyY2gtdHlwZS1saXN0IC5pdGVtIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsIDQwLCA0MCwgMC4xKTtcbn1cblxuLmNvbnRhY3QtdG9wIC5zZWFyY2gtdHlwZS1saXN0IC5pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb250YWN0LXRvcCAuc2VhcmNoLXR5cGUtbGlzdCAuaXRlbSAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA4OHB4O1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtdG9wIC5zZWFyY2gtdHlwZS1saXN0IC5pdGVtIC5pY29uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDVweDtcbiAgfVxufVxuXG4uY29udGFjdC10b3AgLnNlYXJjaC10eXBlLWxpc3QgLml0ZW0gLmljb24gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFjdC10b3AgLnNlYXJjaC10eXBlLWxpc3QgLml0ZW0gLmltYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5jb250YWN0LXRvcCAuc2VhcmNoLXR5cGUtbGlzdCAuaXRlbSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFjdC10b3AgLnNlYXJjaC10eXBlLWxpc3QgLml0ZW0gLnRleHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y1RjVGNTtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC10b3AgLnNlYXJjaC10eXBlLWxpc3QgLml0ZW0gLnRleHQge1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC10b3AgLnNlYXJjaC10eXBlLWxpc3QgLml0ZW0gLnRleHQtYWNjb3JkaW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtdG9wIC5zZWFyY2gtdHlwZS1saXN0IC5pdGVtIC50ZXh0LWFjY29yZGlvbiAuaW1hZ2Uge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxN3B4O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5jb250YWN0LXRvcCAuc2VhcmNoLXR5cGUtbGlzdCAuaXRlbSAudGV4dC1hY2NvcmRpb24gLnRleHQge1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LXRvcCAuc2VhcmNoLXR5cGUtbGlzdCAuaXRlbSAudGV4dC1hY2NvcmRpb24gLnRleHQge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIHBhZGRpbmc6IDE4cHggMzBweCAxOHB4IDkwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5jb250YWN0LXRvcCAuc2VhcmNoLXR5cGUtbGlzdCAuaXRlbSAudGV4dC1hY2NvcmRpb24gLnRleHQ6YmVmb3JlLCAuY29udGFjdC10b3AgLnNlYXJjaC10eXBlLWxpc3QgLml0ZW0gLnRleHQtYWNjb3JkaW9uIC50ZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC10b3AgLnNlYXJjaC10eXBlLWxpc3QgLml0ZW0gLnRleHQtYWNjb3JkaW9uIC50ZXh0OmJlZm9yZSwgLmNvbnRhY3QtdG9wIC5zZWFyY2gtdHlwZS1saXN0IC5pdGVtIC50ZXh0LWFjY29yZGlvbiAudGV4dDphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtdG9wIC5zZWFyY2gtdHlwZS1saXN0IC5pdGVtIC50ZXh0LWFjY29yZGlvbiAudGV4dDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdC10b3AgLnNlYXJjaC10eXBlLWxpc3QgLml0ZW0gLnRleHQtYWNjb3JkaW9uIC50ZXh0LmlzLW9wZW4ge1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIH1cbn1cblxuLmNvbnRhY3QtdG9wIC5zZWFyY2gtdHlwZS1saXN0IC5pdGVtIC50ZXh0LWFjY29yZGlvbiAudGV4dC5pcy1vcGVuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5jb250YWN0LXRvcCAuc2VhcmNoLXR5cGUtbGlzdCAuaXRlbSAudGV4dC1hY2NvcmRpb24gLmFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC10b3AgLnNlYXJjaC10eXBlLWxpc3QgLml0ZW0gLnRleHQtYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LXRvcCAuc2VhcmNoLXR5cGUtbGlzdCAuaXRlbSAudGV4dC1hY2NvcmRpb24gLmFjY29yZGlvbiAubGluayB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNUY1RjU7XG4gIH1cbn1cblxuLmNvbnRhY3QtdG9wIC5zZWFyY2gtdHlwZS1saXN0IC5pdGVtIC50ZXh0LWFjY29yZGlvbiAuYWNjb3JkaW9uIC5saW5rIGxpIHtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC10b3AgLnNlYXJjaC10eXBlLWxpc3QgLml0ZW0gLnRleHQtYWNjb3JkaW9uIC5hY2NvcmRpb24gLmxpbmsgbGkge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuXG4uY29udGFjdC10b3AgLnNlYXJjaC10eXBlLWxpc3QgLml0ZW0gLnRleHQtYWNjb3JkaW9uIC5hY2NvcmRpb24gLmxpbmsgbGk6bnRoLWNoaWxkKG4rMikge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y1RjVGNTtcbn1cblxuLmNvbnRhY3QtdG9wIC5zZWFyY2gtdHlwZS1saXN0IC5pdGVtIC50ZXh0LWFjY29yZGlvbiAuYWNjb3JkaW9uIC5saW5rIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAyLnN2Zykgbm8tcmVwZWF0IDAgNTAlLzE2cHggMTZweDtcbn1cblxuLmNvbnRhY3QtdG9wIC5zZWFyY2gtdHlwZS1saXN0IC5pdGVtIC50ZXh0LWFjY29yZGlvbiAuYWNjb3JkaW9uIC5saW5rIGFbdGFyZ2V0PV9ibGFua10ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LXRvcCAuc2VhcmNoLXR5cGUtbGlzdCAuaXRlbSAudGV4dC1hY2NvcmRpb24gLmFjY29yZGlvbiAubGluayBhW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2NvbW1vbi9pY29uX3dpbmRvdy5zdmdcIikgbm8tcmVwZWF0IDAgMC9jb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0LXRvcCAuc2VhcmNoLXR5cGUtbGlzdCAuaXRlbSAudGV4dC1hY2NvcmRpb24gLmFjY29yZGlvbiAubGluayBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0RGMUIyNjtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3QtdG9wIC5zZWFyY2gtdHlwZS1saXN0Ll9jb2wwMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtdG9wIC5zZWFyY2gtdHlwZS1saXN0Ll9jb2wwMyAuaXRlbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LXRvcCAuc2VhcmNoLXR5cGUtbGlzdC5fY29sMDMgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdC10b3AgLnNlYXJjaC10eXBlLWxpc3QuX2NvbDAzIC5pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMnB4KTtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC10b3AgLnNlYXJjaC10eXBlLWxpc3QuX2NvbDAzIC5pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdC10b3AgLnNlYXJjaC10eXBlLWxpc3QuX2NvbDAzIC5pdGVtOm50aC1jaGlsZChuKzQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LXRvcCAuc2VhcmNoLXR5cGUtbGlzdC5fY29sMDQge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTdweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3QtdG9wIC5zZWFyY2gtdHlwZS1saXN0Ll9jb2wwNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtdG9wIC5zZWFyY2gtdHlwZS1saXN0Ll9jb2wwNCAuaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTRweCk7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3QtdG9wIC5zZWFyY2gtdHlwZS1saXN0Ll9jb2wwNCAuaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMzJweCk7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtdG9wIC5zZWFyY2gtdHlwZS1saXN0Ll9jb2wwNCAuaXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3QtdG9wIC5zZWFyY2gtdHlwZS1saXN0Ll9jb2wwNCAuaXRlbTpudGgtY2hpbGQobis1KSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4uY29udGFjdC10b3AgLnNlYXJjaC10eXBlLWxpc3QuX2NvbDA0IC5pdGVtIC50ZXh0IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG59XG5cbi5jb250YWN0LXRvcCAuc2VhcmNoLXR5cGUtbGlzdC5fY29sMDQgLml0ZW0gYTpob3ZlciAudGV4dCB7XG4gIGNvbG9yOiAjREYxQjI2O1xufVxuXG4uY29udGFjdC10b3AgLnNlYXJjaC10eXBlLWRldGFpbCNwdXJwb3NlLCAuY29udGFjdC10b3AgLnNlYXJjaC10eXBlLWRldGFpbCNwcm9kdWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3QtdG9wIC5zZWFyY2gtdHlwZS1kZXRhaWwjcHVycG9zZS5fZGFmYXVsdCwgLmNvbnRhY3QtdG9wIC5zZWFyY2gtdHlwZS1kZXRhaWwjcHJvZHVjdC5fZGFmYXVsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFjdC10b3AgLnNlYXJjaC10eXBlIC5kZXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGFjdC10b3AgLnNlYXJjaC10eXBlIC5kZXNjICsgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zZWFyY2gtbGlnaHRib3gge1xuICB3aWR0aDogOTJ2dztcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgcGFkZGluZzogMCA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWxpZ2h0Ym94IHtcbiAgICB3aWR0aDogOTV2dztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1saWdodGJveCAudHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1saWdodGJveCAudHRsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VhcmNoLWxpZ2h0Ym94IC50dGwgLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG59XG5cbi5zZWFyY2gtbGlnaHRib3ggLnR0bCAucHJldiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWxpZ2h0Ym94IC50dGwgLnByZXYgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1saWdodGJveCAudHRsIC5wcmV2IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMV9yLnN2Z1wiKSBuby1yZXBlYXQgMCAwL2NvbnRhaW47XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYXJjaC1saWdodGJveCAudHRsIC5wcmV2IGE6aG92ZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtOHB4O1xuICB9XG59XG5cbi5zZWFyY2gtbGlnaHRib3ggLnR0bCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1saWdodGJveCAudHRsIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1saWdodGJveCAubGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtbGlnaHRib3ggLmxpc3QgbGkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1saWdodGJveCAubGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHggNTBweCAxOHB4IDMycHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLCA0MCwgNDAsIDAuMSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93LWxvbmcwMS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDMwcHggYm90dG9tIDUwJS8xN3B4IDdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1saWdodGJveCAubGlzdCBhIHtcbiAgICBwYWRkaW5nOiAxOHB4IDM0cHggMThweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdy1sb25nMDEuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCAxM3B4IGJvdHRvbSA1MCUvMTdweCA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWFyY2gtbGlnaHRib3ggLmxpc3QgYTpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0RGMUIyNjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdy1sb25nMDEuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCAyMnB4IGJvdHRvbSA1MCUvMTdweCA3cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZGV0YWlsIC5kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1kZXRhaWwgLmRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZGV0YWlsIGVtLnJlZCB7XG4gIGNvbG9yOiAjREYxQjI2O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29udGFjdC1kZXRhaWwgLmFsZXJ0LWJveCB7XG4gIG1hcmdpbjogNjRweCBhdXRvIDgwcHg7XG4gIHBhZGRpbmc6IDMwcHggNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTFFMUUxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1kZXRhaWwgLmFsZXJ0LWJveCB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gNTZweDtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZGV0YWlsIC5hbGVydC1ib3ggLnR0bCB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtZGV0YWlsIC5hbGVydC1ib3ggLnR0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uY29udGFjdC1kZXRhaWwgLmFsZXJ0LWJveCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNDM7XG59XG5cbi5jb250YWN0LWRldGFpbCAuYWxlcnQtYm94IC5saW5rLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMUUxRTE7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdC1kZXRhaWwgLmFsZXJ0LWJveCAubGluay1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtZGV0YWlsIC5hbGVydC1ib3ggLmxpbmstbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG4uY29udGFjdC1kZXRhaWwgLmFsZXJ0LWJveCAubGluay1saXN0IGxpIHtcbiAgbWF4LXdpZHRoOiAyNzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LWRldGFpbCAuYWxlcnQtYm94IC5saW5rLWxpc3QgbGkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5jb250YWN0LWRldGFpbCAuYWxlcnQtYm94IC5saW5rLWxpc3QgbGk6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtZGV0YWlsIC5hbGVydC1ib3ggLmxpbmstbGlzdCBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgfVxufVxuXG4uY29udGFjdC1kZXRhaWwgLmFsZXJ0LWJveCAubGluay1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTRweCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LWRldGFpbCAuYWxlcnQtYm94IC5saW5rLWxpc3QgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAxX2Iuc3ZnXCIpIG5vLXJlcGVhdCAwIDAvY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LWRldGFpbCAuYWxlcnQtYm94IC5saW5rLWxpc3QgbGkgYTphZnRlciB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdC1kZXRhaWwgLmFsZXJ0LWJveCAubGluay1saXN0IGxpIGE6aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNERjFCMjY7XG4gIH1cbn1cblxuLmNvbnRhY3QtZGV0YWlsIC5hbGVydC1ib3ggLmxpbmstbGlzdCBsaSBhW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2NvbW1vbi9pY29uX3dpbmRvdy5zdmdcIik7XG59XG5cbi5jb250YWN0LWRldGFpbCAuY29udGFjdC1tZXRob2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gNDhweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0LWRldGFpbCAuY29udGFjdC1tZXRob2Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1kZXRhaWwgLmNvbnRhY3QtbWV0aG9kIHtcbiAgICBtYXJnaW46IDU2cHggYXV0byAyNHB4O1xuICB9XG59XG5cbi5jb250YWN0LWRldGFpbCAuY29udGFjdC1tZXRob2QgLml0ZW0ge1xuICBwYWRkaW5nOiAyN3B4IDI0cHggMzJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsIDQwLCA0MCwgMC4xKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0LWRldGFpbCAuY29udGFjdC1tZXRob2QgLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LWRldGFpbCAuY29udGFjdC1tZXRob2QgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtZGV0YWlsIC5jb250YWN0LW1ldGhvZCAuaXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4uY29udGFjdC1kZXRhaWwgLmNvbnRhY3QtbWV0aG9kIC5pdGVtIGR0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUxRTE7XG59XG5cbi5jb250YWN0LWRldGFpbCAuY29udGFjdC1tZXRob2QgLml0ZW0gZGQgLmRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTFFMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtZGV0YWlsIC5jb250YWN0LW1ldGhvZCAuaXRlbSBkZCAuZGV0YWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3QtZGV0YWlsIC5jb250YWN0LW1ldGhvZCAuaXRlbSBkZCAuZGV0YWlsLl9hZGRyZXNzIHtcbiAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0LWRldGFpbCAuY29udGFjdC1tZXRob2QgLml0ZW0gZGQgLmRldGFpbC5fdGVsIHtcbiAgICBwYWRkaW5nOiAyOHB4IDEwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZGV0YWlsIC5jb250YWN0LW1ldGhvZCAuaXRlbSBkZCAuZGV0YWlsIC5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbnRhY3QtZGV0YWlsIC5jb250YWN0LW1ldGhvZCAuaXRlbSBkZCAuZGV0YWlsIC50ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtZGV0YWlsIC5jb250YWN0LW1ldGhvZCAuaXRlbSBkZCAuZGV0YWlsIC50ZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5jb250YWN0LWRldGFpbCAuY29udGFjdC1tZXRob2QgLml0ZW0gZGQgLmRldGFpbCAudGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2NvbW1vbi9pY29uX3RlbC5zdmdcIikgbm8tcmVwZWF0IDAgMC9jb250YWluO1xufVxuXG4uY29udGFjdC1kZXRhaWwgLmNvbnRhY3QtbWV0aG9kIC5pdGVtIGRkIC5kZXRhaWwgLnRlbCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNvbnRhY3QtZGV0YWlsIC5jb250YWN0LW1ldGhvZCAuaXRlbSBkZCBwOm5vdChbY2xhc3NdKSxcbi5jb250YWN0LWRldGFpbCAuY29udGFjdC1tZXRob2QgLml0ZW0gZGQgdWwsIC5jb250YWN0LWRldGFpbCAuY29udGFjdC1tZXRob2QgLml0ZW0gZGQgb2wge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQzO1xufVxuXG4uY29udGFjdC1kZXRhaWwgLmNvbnRhY3QtbWV0aG9kIC5pdGVtIGRkIC50dGwge1xuICBtYXJnaW46IDMycHggYXV0byAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb250YWN0LWRldGFpbCAuY29udGFjdC1tZXRob2QgLml0ZW0gZGQgdWwgPiBsaSwgLmNvbnRhY3QtZGV0YWlsIC5jb250YWN0LW1ldGhvZCAuaXRlbSBkZCBvbCA+IGxpIHtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4uc2l0ZW1hcC1ib3gtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVtYXAtYm94LWxpc3Qge1xuICAgIG1hcmdpbjogLTEycHg7XG4gIH1cbn1cblxuLnNpdGVtYXAtYm94LWxpc3QgPiAuY29sMDEsXG4uc2l0ZW1hcC1ib3gtbGlzdCA+IC5jb2wwMiB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlbWFwLWJveC1saXN0ID4gLmNvbDAxLFxuICAuc2l0ZW1hcC1ib3gtbGlzdCA+IC5jb2wwMiB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuXG4uc2l0ZW1hcC1ib3gtbGlzdCA+IC5jb2wwMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZW1hcC1ib3gtbGlzdCA+IC5jb2wwMiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlbWFwLWJveC1saXN0ID4gLmNvbDAyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2l0ZW1hcC1ib3gtbGlzdCAuaXRlbSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSg0MCwgNDAsIDQwLCAwLjEpO1xufVxuXG4uc2l0ZW1hcC1ib3gtbGlzdCAuaXRlbSArIC5pdGVtIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVtYXAtYm94LWxpc3QgLml0ZW0gKyAuaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4uc2l0ZW1hcC1ib3gtbGlzdC1oZWFkZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMnB4IDMwcHggMzRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVtYXAtYm94LWxpc3QtaGVhZGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjhweDtcbiAgfVxufVxuXG4uc2l0ZW1hcC1ib3gtbGlzdC1oZWFkZXIgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDEycHggYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDIuc3ZnKSBuby1yZXBlYXQgMCA1MCUvY29udGFpbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVtYXAtYm94LWxpc3QtaGVhZGVyIGE6YWZ0ZXIge1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaXRlbWFwLWJveC1saXN0LWhlYWRlciBhOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNERjFCMjY7XG4gIH1cbn1cblxuLnNpdGVtYXAtYm94LWxpc3QtYm9keSB7XG4gIHBhZGRpbmc6IDMwcHggMzJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQkRCREI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2l0ZW1hcC1ib3gtbGlzdC1ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZW1hcC1ib3gtbGlzdC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIH1cbn1cblxuLnNpdGVtYXAtYm94LWxpc3QtYm9keSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNpdGVtYXAtYm94LWxpc3QtYm9keSB1bCBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlbWFwLWJveC1saXN0LWJvZHkgdWwgbGkge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuLnNpdGVtYXAtYm94LWxpc3QtYm9keSB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZW1hcC1ib3gtbGlzdC1ib2R5IHVsIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDIuc3ZnKSBuby1yZXBlYXQgMCA1MCUvY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zaXRlbWFwLWJveC1saXN0LWJvZHkgdWwgbGkgYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHRvcDogM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvY29tbW9uL2ljb25fd2luZG93LnN2Z1wiKSBuby1yZXBlYXQgMCA1MCUvMTRweCBhdXRvO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpdGVtYXAtYm94LWxpc3QtYm9keSB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0RGMUIyNjtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpdGVtYXAtYm94LWxpc3QtYm9keSB1bC5pbmxpbmUgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLnNpdGVtYXAtYm94LWxpc3QtYm9keSB1bC5jb2wwMiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc2l0ZW1hcC1ib3gtbGlzdC1ib2R5IHVsLmNvbDAyIGxpOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5zaXRlbWFwLWJveC1saXN0LWJvZHkgdWwuY29sMDMgbGkge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLnNpdGVtYXAtYm94LWxpc3QtYm9keSB1bC5jb2wwMyBsaTpudGgtY2hpbGQobis0KSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uc2l0ZW1hcC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDY0cHggYXV0byAwO1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQkRCREI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlbWFwLWxpc3Qge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gIH1cbn1cblxuLnNpdGVtYXAtbGlzdCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVtYXAtbGlzdCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cblxuLnNpdGVtYXAtbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZW1hcC1saXN0IGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDIuc3ZnKSBuby1yZXBlYXQgMCA1MCUvY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zaXRlbWFwLWxpc3QgbGkgYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHRvcDogM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvY29tbW9uL2ljb25fd2luZG93LnN2Z1wiKSBuby1yZXBlYXQgMCA1MCUvMTRweCBhdXRvO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpdGVtYXAtbGlzdCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0RGMUIyNjtcbiAgfVxufVxuXG4ucHJlc3Nyb29tLW91dGxpbmUtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNzcm9vbS1vdXRsaW5lLWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnByZXNzcm9vbS10YWIge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4ucHJlc3Nyb29tLXRhYjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzc3Jvb20tdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5wcmVzc3Jvb20tdGFiOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wcmVzc3Jvb20tdGFiIC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzc3Jvb20tdGFiIC5saXN0IHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnByZXNzcm9vbS10YWIgLmxpc3QgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNjZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNzcm9vbS10YWIgLmxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cblxuLnByZXNzcm9vbS10YWIgLmxpc3QgYSwgLnByZXNzcm9vbS10YWIgLmxpc3Qgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDVweCAyMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTFFMUUxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzc3Jvb20tdGFiIC5saXN0IGEsIC5wcmVzc3Jvb20tdGFiIC5saXN0IHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNXB4IDE0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS41Mzg0NjtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByZXNzcm9vbS10YWIgLmxpc3QgYTpob3ZlciwgLnByZXNzcm9vbS10YWIgLmxpc3Qgc3Bhbjpob3ZlciB7XG4gICAgY29sb3I6ICNERjFCMjY7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RGMUIyNjtcbiAgfVxufVxuXG4ucHJlc3Nyb29tLXRhYiAubGlzdCBhLmN1cnJlbnQsIC5wcmVzc3Jvb20tdGFiIC5saXN0IHNwYW4uY3VycmVudCB7XG4gIGNvbG9yOiAjREYxQjI2O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjREYxQjI2O1xufVxuXG4ucHJlc3Nyb29tLXRhYi1jb250ZW50cyA+IC5pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByZXNzcm9vbS10YWItY29udGVudHMgPiAuaXRlbS5kZWZhdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pci10b3AtaW5mby5jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXItdG9wLWluZm8gLmJsYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmlyLXRvcC1pbmZvIC5ib3gge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pci10b3AtaW5mbyAuYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlyLXRvcC1pbmZvIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pci10b3AtaW5mbyAuYm94ICsgLmJveCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmlyLXRvcC1pbmZvIC5ib3ggLm5ld3MtdGV4dC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5pci10b3AtaW5mbyAuYm94IC5uZXdzLXRleHQtbGlzdCBkbCA+IGRpdiB7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbn1cblxuLmlyLXRvcC1pbmZvIC5ib3guX2dyZWV0aW5nIC5pbmJveCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pci10b3AtaW5mbyAuYm94Ll9ncmVldGluZyAuaW5ib3ggPiBhIHtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXItdG9wLWluZm8gLmJveC5fZ3JlZXRpbmcgLmluYm94ID4gYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItdG9wLWluZm8gLmJveC5fZ3JlZXRpbmcgLmluYm94ID4gYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmlyLXRvcC1pbmZvIC5ib3guX2dyZWV0aW5nIC5pbmJveCA+IGE6aG92ZXIgLmxpbmsgc3BhbiB7XG4gICAgY29sb3I6ICNERjFCMjY7XG4gIH1cbn1cblxuLmlyLXRvcC1pbmZvIC5ib3guX2dyZWV0aW5nIC5pbmJveCA+IGEgLmltZyB7XG4gIHdpZHRoOiAxNTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItdG9wLWluZm8gLmJveC5fZ3JlZXRpbmcgLmluYm94ID4gYSAuaW1nIHtcbiAgICB3aWR0aDogMTI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5pci10b3AtaW5mbyAuYm94Ll9ncmVldGluZyAuaW5ib3ggPiBhIC50ZXh0IHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4uaXItdG9wLWluZm8gLmJveC5fZ3JlZXRpbmcgLmluYm94ID4gYSAudGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmlyLXRvcC1pbmZvIC5ib3guX2dyZWV0aW5nIC5pbmJveCA+IGEgLnRleHQgcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmlyLXRvcC1pbmZvIC5ib3guX2dyZWV0aW5nIC5pbmJveCA+IGEgLnRleHQgLmxpbmsge1xuICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pci10b3AtaW5mbyAuYm94Ll9ncmVldGluZyAuaW5ib3ggPiBhIC50ZXh0IC5saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyM3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlyLXRvcC1pbmZvIC5ib3guX2dyZWV0aW5nIC5pbmJveCA+IGEgLnRleHQgLmxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIzcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4uaXItdG9wLWluZm8gLmluYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSg0MCwgNDAsIDQwLCAwLjE1KTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pci10b3AtaW5mbyAuaW5ib3gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlyLXRvcC1pbmZvIC5pbmJveCB7XG4gICAgcGFkZGluZzogMjRweCAyMHB4IDIzcHg7XG4gIH1cbn1cblxuLmlyLXRvcC1pbmZvIC5saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItdG9wLWluZm8gLmxpbmsge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmlyLXRvcC1pbmZvIC5saW5rIGEsXG4uaXItdG9wLWluZm8gLmxpbmsgPiBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmlyLXRvcC1pbmZvIC5saW5rIGE6aG92ZXIsXG4gIC5pci10b3AtaW5mbyAubGluayA+IHNwYW46aG92ZXIge1xuICAgIGNvbG9yOiAjREYxQjI2O1xuICB9XG59XG5cbi5pci10b3AtbmV3cy5jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5pci10b3AtaW5mb0xpc3QuY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmlyLXRvcC1pbmZvTGlzdCAuYmxjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uaXItdG9wLWluZm9MaXN0IC5ib3gge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDlweCk7XG4gIHBhZGRpbmc6IDI1cHggMzJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsIDQwLCA0MCwgMC4xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlyLXRvcC1pbmZvTGlzdCAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItdG9wLWluZm9MaXN0IC5ib3ggKyAuYm94IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5pci10b3AtaW5mb0xpc3QgLmJveCBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaXItdG9wLWluZm9MaXN0IC5ib3ggaDI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAyLnN2Zykgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlyLXRvcC1pbmZvTGlzdCAuYm94IGgyIGE6aG92ZXIge1xuICBjb2xvcjogI0RGMUIyNjtcbn1cblxuLmlyLXRvcC1pbmZvTGlzdCAuYm94IHAge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pci10b3AtaW5mb0xpc3QgLmJveCBwIHtcbiAgICBtaW4taGVpZ2h0OiAyLjdlbTtcbiAgfVxufVxuXG4uaXItdG9wLWluZm9MaXN0IC5ib3ggdWwge1xuICBtYXJnaW46IDMycHggLTMycHggMDtcbiAgcGFkZGluZzogMTlweCAzMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREJEQkRCO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmlyLXRvcC1pbmZvTGlzdCAuYm94IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pci10b3AtaW5mb0xpc3QgLmJveCB1bC5fMDEgbGkge1xuICAgIHdpZHRoOiAzNyU7XG4gIH1cbiAgLmlyLXRvcC1pbmZvTGlzdCAuYm94IHVsLl8wMSBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIHdpZHRoOiBjYWxjKDYzJSAtIDI0cHgpO1xuICB9XG59XG5cbi5pci10b3AtaW5mb0xpc3QgLmJveCB1bC5fMDMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmlyLXRvcC1pbmZvTGlzdCAuYm94IHVsLl8wMyBsaSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmlyLXRvcC1pbmZvTGlzdCAuYm94IHVsIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMTBweCAyNHB4IDEwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItdG9wLWluZm9MaXN0IC5ib3ggdWwgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmlyLXRvcC1pbmZvTGlzdCAuYm94IHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuICB9XG59XG5cbi5pci10b3AtaW5mb0xpc3QgLmJveCB1bCBsaSBhIHtcbiAgdGV4dC1pbmRlbnQ6IC0yNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItdG9wLWluZm9MaXN0IC5ib3ggdWwgbGkgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuXG4uaXItdG9wLWluZm9MaXN0IC5ib3ggdWwgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAyLnN2Zykgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uaXItdG9wLWluZm9MaXN0IC5ib3ggdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjREYxQjI2O1xufVxuXG4uaXItdG9wLWJuciB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlyLXRvcC1ibnIge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmlyLXRvcC1ibnIgLmJsYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pci10b3AtYm5yIC5ibnIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pci10b3AtYm5yIC5ibnIgKyAuYm5yIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5pci10b3AtYm5yIC5ibnIuX3dpbmRvdyBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl93aW5kb3cuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmlyLXRvcC1ibnIgLmJuciBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMXB4IDYwcHggMzFweCAzMnB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSg0MCwgNDAsIDQwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItdG9wLWJuciAuYm5yIGEge1xuICAgIHBhZGRpbmc6IDIwcHggNDVweCAyMHB4IDIwcHg7XG4gIH1cbn1cblxuLmlyLXRvcC1ibnIgLmJuciBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMS5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzJweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItdG9wLWJuciAuYm5yIGE6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXItdG9wLWJuciAuYm5yIGE6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gIH1cbn1cblxuLmlyLXRvcC1ibnIgLmJuciAuaWNvbiB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlyLXRvcC1ibnIgLmJuciAuaWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxufVxuXG4uaXItdG9wLWJuciAuYm5yIC5pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbjsnO1xufVxuXG4uaXItdG9wLWJuciAuYm5yIC50ZXh0IHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4uaXItdG9wLWJuciAuYm5yIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmlyLXRvcC1ibnIgLmJuciBoMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pci10b3AtYm5yIC5ibnIgaDIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgfVxufVxuXG4uaXItdG9wLWJuciAuYm5yIHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItdG9wLWJuciAuYm5yIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS41Mzg0NjtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLmlyLXRvcC1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNUY1O1xufVxuXG4uaXItcmVsYXRlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNUY1RjU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNUY1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItcmVsYXRlZCB7XG4gICAgcGFkZGluZzogNDhweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pci1yZWxhdGVkIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmlyLXJlbGF0ZWQgLnR0bDAyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pci1yZWxhdGVkIC5saXN0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMUUxRTE7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gICAgcGFkZGluZzogMTJweCAwIDEycHggNTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pci1yZWxhdGVkIC5saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICB9XG59XG5cbi5pci1yZWxhdGVkIC5saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pci1yZWxhdGVkIC5saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmlyLXJlbGF0ZWQgLmxpc3QgbGkgYSB7XG4gIHBhZGRpbmc6IDNweCAwIDNweCAyM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDIuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbn1cblxuLmlyLXJlbGF0ZWQgLmxpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjREYxQjI2O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmlyLWxpYnJhcnkgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uaXItbGlicmFyeSAubGlzdCBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA5cHgpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSg0MCwgNDAsIDQwLCAwLjEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItbGlicmFyeSAubGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWxpYnJhcnkgLmxpc3QgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pci1saWJyYXJ5IC5saXN0IGxpOm50aC1jaGlsZChuKzQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5cbi5pci1saWJyYXJ5IC5saXN0IGxpIGEge1xuICBwYWRkaW5nOiAzOHB4IDI5cHggNDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pci1saWJyYXJ5IC5saXN0IGxpIGEge1xuICAgIHBhZGRpbmc6IDI3cHggMjRweCAyOXB4O1xuICB9XG59XG5cbi5pci1saWJyYXJ5IC5saXN0IGxpIGE6aG92ZXIgaDIge1xuICBjb2xvcjogI0RGMUIyNjtcbn1cblxuLmlyLWxpYnJhcnkgLmxpc3QgbGkgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pci1saWJyYXJ5IC5saXN0IGxpIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmlyLWxpYnJhcnkgLmxpc3QgbGkgaDI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItbGlicmFyeSAubGlzdCBsaSBoMjphZnRlciB7XG4gICAgbWFyZ2luOiAxNHB4IGF1dG8gMjNweDtcbiAgfVxufVxuXG4uaXItbGlicmFyeSAubGlzdCBsaSBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG59XG5cbi5zaWRlLXllYXItbGlzdCB7XG4gIHdpZHRoOiAyMzJweDtcbn1cblxuLnNpZGUteWVhci1saXN0IHVsIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsIDQwLCA0MCwgMC4xKTtcbn1cblxuLnNpZGUteWVhci1saXN0IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNUY1RjU7XG59XG5cbi5zaWRlLXllYXItbGlzdCBsaS5hY3RpdmUgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpZGUteWVhci1saXN0IGxpLmFjdGl2ZSBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyODI4Mjg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyODI4Mjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE5cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNpZGUteWVhci1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE0cHggMjVweCAxNHB4IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlLXllYXItbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNERjFCMjY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXItZmxleC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXItZmxleC1ib3ggPiAqOm50aC1jaGlsZCgyKSB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pci1maW5hbmNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItc2VjdXJpdGllcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWRpc2Nsb3N1cmVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItYW5udWFsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uaXItY2FsZW5kYXIgLmNhbGVuZGFyLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDc4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pci1jYWxlbmRhciAuY2FsZW5kYXItYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXItY2FsZW5kYXIgLmNhbGVuZGFyLWJveCA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uaXItY2FsZW5kYXIgLmNhbGVuZGFyLWJveCA+IHVsID4gbGkge1xuICB3aWR0aDogY2FsYygyNSUgLSAzcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItY2FsZW5kYXIgLmNhbGVuZGFyLWJveCA+IHVsID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pci1jYWxlbmRhciAuY2FsZW5kYXItYm94ID4gdWwgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uaXItY2FsZW5kYXIgLmNhbGVuZGFyLWJveCA+IHVsIGRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaXItY2FsZW5kYXIgLmNhbGVuZGFyLWJveCA+IHVsIGRsID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaXItY2FsZW5kYXIgLmNhbGVuZGFyLWJveCA+IHVsIGR0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWNhbGVuZGFyIC5jYWxlbmRhci1ib3ggPiB1bCBkdCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cblxuLmlyLWNhbGVuZGFyIC5jYWxlbmRhci1ib3ggPiB1bCBkZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgZmxleDogMSAwIDAlO1xuICBtYXJnaW46IDRweCAycHggMDtcbiAgcGFkZGluZzogMTZweCAxMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmlyLWNhbGVuZGFyIC5jYWxlbmRhci1ib3ggPiB1bCBkZCB7XG4gICAgZm9udC1zaXplOiAxLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItY2FsZW5kYXIgLmNhbGVuZGFyLWJveCA+IHVsIGRkIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgcGFkZGluZzogMThweCAxMHB4O1xuICB9XG59XG5cbi5pci1jYWxlbmRhciAuY2FsZW5kYXItYm94ID4gdWwgZGQuX3JlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjREYxQjI2O1xufVxuXG4uaXItY2FsZW5kYXIgLmNhbGVuZGFyLWJveCA+IHVsIGRkIGVtIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pci1jYWxlbmRhciAuY2FsZW5kYXItYm94ID4gdWwgZGQgZW0ge1xuICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWNhbGVuZGFyIC5jYWxlbmRhci1ib3ggPiB1bCBkZCBlbSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5cbi5pci1jYWxlbmRhciAuY2FsZW5kYXItYm94ID4gdWwgLmxpc3Qge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItY2FsZW5kYXIgLmNhbGVuZGFyLWJveCA+IHVsIC5saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICB9XG59XG5cbi5pci1jYWxlbmRhciAuY2FsZW5kYXItYm94ID4gdWwgLmxpc3QgbGkge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItY2FsZW5kYXIgLmNhbGVuZGFyLWJveCA+IHVsIC5saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmlyLWNhbGVuZGFyIC5jYWxlbmRhci1ib3ggPiB1bCAubGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAn44O7JztcbiAgY29sb3I6ICNERjFCMjY7XG59XG5cbi5pci1jYWxlbmRhciAuY2FsZW5kYXItYm94ID4gdWwgLmxpc3QgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5pci1jYWxlbmRhciAuY2FsZW5kYXItYm94IC5ub3RlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pci1jYWxlbmRhciAuY2FsZW5kYXItYm94IC5ub3RlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWNhbGVuZGFyIC5uZXdzLXRleHQtbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNUY1RjU7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIHBhZGRpbmc6IDQ4cHggMjBweCAwO1xuICB9XG59XG5cbi5pci1jYWxlbmRhciAuc2VhcmNoLXllYXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uaXItY2FsZW5kYXIgLnNlYXJjaC15ZWFyICsgLmlyLWZsZXgtYm94IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlyLXBsYW4gLnR0bDA2IHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbi5pci1wbGFuIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmlyLXBsYW4gaDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLilqBcIjtcbn1cblxuLmlyLXBsYW4gcCxcbi5pci1wbGFuIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDIuMjg1NzE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pci1wbGFuIHAsXG4gIC5pci1wbGFuIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTcxNDtcbiAgfVxufVxuXG4uaXItcGxhbiAuaW5uZXIgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmlyLXBsYW4gLmJveCA+IGRpdiB7XG4gIHBhZGRpbmc6IDI0cHggMjBweCA3NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItcGxhbiAuYm94ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgNTVweDtcbiAgfVxufVxuXG4uaXItcGxhbiAuYm94ID4gZGl2IHAge1xuICB0ZXh0LWluZGVudDogMWVtO1xufVxuXG4uaXItcGxhbiAuYm94IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItcGxhbiAuYm94IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmlyLXBsYW4gLmJ0biB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5pci1nb3Zlcm5hbmNlIHAsXG4uaXItZ292ZXJuYW5jZSBsaSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItZ292ZXJuYW5jZSBwLFxuICAuaXItZ292ZXJuYW5jZSBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU3MTQ7XG4gIH1cbn1cblxuLmlyLWdvdmVybmFuY2UgcCB7XG4gIHRleHQtaW5kZW50OiAxZW07XG59XG5cbi5pci1nb3Zlcm5hbmNlIGgyICsgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pci1nb3Zlcm5hbmNlIGgyICsgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxufVxuXG4uaXItZ292ZXJuYW5jZSAubGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItZ292ZXJuYW5jZSAubGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmlyLWdvdmVybmFuY2UgLmxpbmsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmlyLWdvdmVybmFuY2UgLmxpbmsgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAyLnN2Zykgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbn1cblxuLmlyLWdvdmVybmFuY2UgLmxpbmsgYTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlyLXJpc2sgLnR0bDA2IHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbi5pci1yaXNrIHAge1xuICB0ZXh0LWluZGVudDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uaXItcmlzayAuaW5uZXIgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pci1yaXNrIC5pbm5lciA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU3MTQ7XG4gIH1cbn1cblxuLmlyLXJpc2sgLmJveCBkaXYge1xuICBwYWRkaW5nOiAyNHB4IDE1cHggNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlyLXJpc2sgLmJveCBkaXYge1xuICAgIHBhZGRpbmc6IDI0cHggMCA1MHB4O1xuICB9XG59XG5cbi5pci1yaXNrIC5ib3ggcCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI4NTcxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItcmlzayAuYm94IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NzE0O1xuICB9XG59XG5cbi5pci1yaXNrIC5idG4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaXItbWVtbyB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNUY1RjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pci1tZW1vIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXItbWVtbyAudGJsMDEge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLmlyLW1lbW8gLnRibDAxIHRoIHtcbiAgd2lkdGg6IDIxMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItbWVtbyAudGJsMDEgdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pci1tZW1vIC50YmwwMSB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIH1cbn1cblxuLmlyLW1lbW8gLnR0bDAzLl9zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pci1tZW1vIC50dGwwMy5fc21hbGwge1xuICAgIG1hcmdpbjogNDBweCAwIDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlyLW1lbW8gLnR0bDAzLl9zbWFsbDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLmlyLW1lbW8gLmRlZiBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmlyLW1lbW8gLmRlZiBkdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5pci1tZW1vIC5kZWYgZHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItbWVtbyAuZGVmIGR0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG5cbi5pci1tZW1vIC5kZWYgZGQge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlyLW1lbW8gLmRlZiBkZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIH1cbn1cblxuLmlyLW1lbW8gLnRibDAyIHRoIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItbWVtbyBoMyArIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB9XG59XG5cbi5pci1ob2xkZXJzLl9lbiAubGluay1saXN0IGgyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pci1ob2xkZXJzLl9lbiAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMjFweDtcbiAgfVxufVxuXG4uaXItaG9sZGVycyAuYmlnIHtcbiAgd2lkdGg6IDY5JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLCA0MCwgNDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXItaG9sZGVycyAuYmlnIHtcbiAgICBtaW4td2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pci1ob2xkZXJzIC5iaWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pci1ob2xkZXJzIC5iaWcgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pci1ob2xkZXJzIC5iaWcgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDQ1JSArIDE1cHgpO1xuICB9XG59XG5cbi5pci1ob2xkZXJzIC5iaWcgLmltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItaG9sZGVycyAuYmlnIC5pbWcge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5pci1ob2xkZXJzIC5iaWcgLmltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5cbi5pci1ob2xkZXJzIC5iaWcgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pci1ob2xkZXJzIC5iaWcgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5pci1wcm9maXQgLnR0bDA2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLmlyLXByb2ZpdCAuYmxjIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pci1wcm9maXQgLmJsYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmlyLXByb2ZpdCAuYmxjIC5jaXJjbGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItcHJvZml0IC5ibGMgLmNpcmNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uaXItcHJvZml0IC5ibGMgLmNpcmNsZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY3JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pci1wcm9maXQgLmJsYyAuY2lyY2xlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmlyLXByb2ZpdCAuYmxjIGRpdjpsYXN0LWNoaWxkIGltZyB7XG4gIHdpZHRoOiA1NyU7XG4gIG1hcmdpbi10b3A6IDguNzUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItcHJvZml0IC5ibGMgZGl2Omxhc3QtY2hpbGQgaW1nIHtcbiAgICB3aWR0aDogODMlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uaXItcHJvZml0IC5ib3gge1xuICB3aWR0aDogNDglO1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItcHJvZml0IC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmlyLXByb2ZpdCAuYm94IGltZyB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlyLXByb2ZpdCAuYm94IGltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaXItcHJvZml0IC5ib3ggdWwge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItcHJvZml0IC5ib3ggdWwge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLmlyLXByb2ZpdCAuYm94IHVsIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IE51bWJlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlyLXByb2ZpdCAuYm94IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU3MTQ7XG4gIH1cbn1cblxuLmlyLXByb2ZpdCAuYm94IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi77yKXCIgY291bnRlcihOdW1iZXIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnByaXZhY3kgLnR0bDA2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhY3kgLnR0bDA2IHtcbiAgICBtYXJnaW46IDAgLTIwcHggMjRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wcml2YWN5IGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcml2YWN5IGg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnByaXZhY3kgcCxcbi5wcml2YWN5IGxpLFxuLnByaXZhY3kgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJpdmFjeSBwLFxuICAucHJpdmFjeSBsaSxcbiAgLnByaXZhY3kgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU3MTQ7XG4gIH1cbn1cblxuLnByaXZhY3kgcCB7XG4gIHRleHQtaW5kZW50OiAxZW07XG59XG5cbi5wcml2YWN5IG9sIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhY3kgb2wge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cbn1cblxuLnByaXZhY3kgb2wgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogTnVtYmVyO1xufVxuXG4ucHJpdmFjeSBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKE51bWJlcikgXCIu44CAXCI7XG59XG5cbi5wcml2YWN5IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5wcml2YWN5IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucHJpdmFjeSAuYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnByaXZhY3kgLmJveCBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA0N3B4O1xufVxuXG4ucHJpdmFjeSAuYm94IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByaXZhY3kgLmJveCBkaXY6bGFzdC1jaGlsZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG4ucHJpdmFjeSAuYm94IGRpdiBwIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJpdmFjeSAuYm94IGRpdiBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wcml2YWN5IC5ib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcml2YWN5IC5ib3g6bGFzdC1jaGlsZCA+IHAge1xuICBtYXJnaW4tYm90dG9tOiA0N3B4O1xufVxuXG4ucHJpdmFjeSAubGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4ucHJpdmFjeSAubGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucHJpdmFjeSAubGluayBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDIuc3ZnKSBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG4ucHJpdmFjeSAubGluayBhOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xufVxuXG4udGVybXMgcCxcbi50ZXJtcyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVybXMgcCxcbiAgLnRlcm1zIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTcxNDtcbiAgfVxufVxuXG4udGVybXMgcCxcbi50ZXJtcyBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXJtcyBwLFxuICAudGVybXMgZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnRlcm1zIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG59XG5cbi50ZXJtcyBkdDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKWoFwiO1xufVxuXG4udGVybXMgLmJveCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi50ZXJtcyAuYm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3VwcGxpZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VwcGxpZXIgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU3MTQ7XG4gIH1cbn1cblxuLnN1cHBsaWVyIC50dGwwNiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXBwbGllciAudHRsMDYge1xuICAgIG1hcmdpbjogMCAtMjBweCAyMXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnN1cHBsaWVyIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXBwbGllciBoNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zdXBwbGllciBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xufVxuXG4uc3VwcGxpZXIgLmJveCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5zdXBwbGllciAuYm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3VwcGxpZXIgLmJveCBkaXYge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnN1cHBsaWVyIC5ib3ggZGl2Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnN1cHBsaWVyIC5ib3ggZGl2Omxhc3QtY2hpbGQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnN1cHBsaWVyIC5ib3ggZGl2IHAsXG4uc3VwcGxpZXIgLmJveCBkaXYgbGkge1xuICBsaW5lLWhlaWdodDogMi4yODU3MTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1cHBsaWVyIC5ib3ggZGl2IHAsXG4gIC5zdXBwbGllciAuYm94IGRpdiBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU3MTQ7XG4gIH1cbn1cblxuLnN1cHBsaWVyIC5ib3ggZGl2IHAsXG4uc3VwcGxpZXIgLmJveCBkaXYgdWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc3VwcGxpZXIgLmJveCBkaXYgdWwge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLmVycm9yNDA0LWxvZ28ge1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBtYXJnaW46IDY0cHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXJyb3I0MDQtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxNDhweDtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgfVxufVxuXG4uZXJyb3I0MDQtdHRsIHtcbiAgbWFyZ2luOiA0OHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVycm9yNDA0LXR0bCAuanAge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXJyb3I0MDQtdHRsIC5qcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5lcnJvcjQwNC10dGwgLmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTk5O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lcnJvcjQwNC10dGwgLmVuIHtcbiAgICBtYXJnaW46IDE2cHggYXV0byAwO1xuICB9XG59XG5cbi5lcnJvcjQwNC1kZXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXJyb3I0MDQtZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc3VzdGFpbi1jbW4tbmF2IHtcbiAgcGFkZGluZzogOTRweCAwIDExNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1jbW4tbmF2IHtcbiAgICBwYWRkaW5nOiA0MXB4IDAgNDBweDtcbiAgfVxufVxuXG4uc3VzdGFpbi1jbW4tbmF2Ll9lbiB7XG4gIHBhZGRpbmctYm90dG9tOiA5OXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1jbW4tbmF2Ll9lbiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdXN0YWluLWNtbi1uYXYuX2VuIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cblxuLnN1c3RhaW4tY21uLW5hdiAubGlzdC5fZW4gbGkuYWN0aXZlIGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zdXN0YWluLWNtbi1uYXYgLmxpc3QuX2VuIGxpLmFjdGl2ZSBhOmJlZm9yZSwgLnN1c3RhaW4tY21uLW5hdiAubGlzdC5fZW4gbGkuYWN0aXZlIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN1c3RhaW4tY21uLW5hdiAubGlzdC5fZW4gbGkuYWN0aXZlIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnN1c3RhaW4tY21uLW5hdiAubGlzdC5fZW4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3VzdGFpbi1jbW4tbmF2IC5saXN0Ll9lbiBhIHtcbiAgICBwYWRkaW5nLXRvcDogNTFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLWNtbi1uYXYgLmxpc3QuX2VuIGEge1xuICAgIHBhZGRpbmctdG9wOiA0MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdXN0YWluLWNtbi1uYXYgLmxpc3QuX2VuIGE6YmVmb3JlIHtcbiAgICBib3R0b206IDQ5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tY21uLW5hdiAubGlzdC5fZW4gYTpiZWZvcmUge1xuICAgIGJvdHRvbTogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN1c3RhaW4tY21uLW5hdiAubGlzdC5fZW4gYTphZnRlciB7XG4gICAgYm90dG9tOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLWNtbi1uYXYgLmxpc3QuX2VuIGE6YWZ0ZXIge1xuICAgIGJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4uc3VzdGFpbi1jbW4tbmF2IC5saXN0Ll9lbiAuZW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3VzdGFpbi1jbW4tbmF2IC5saXN0IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zdXN0YWluLWNtbi1uYXYgLmxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3VzdGFpbi1jbW4tbmF2IC5saXN0IGxpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDVweCk7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1jbW4tbmF2IC5saXN0IGxpIHtcbiAgICBtYXgtd2lkdGg6IDI4OHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN1c3RhaW4tY21uLW5hdiAubGlzdCBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1jbW4tbmF2IC5saXN0IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnN1c3RhaW4tY21uLW5hdiAubGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3VzdGFpbi1jbW4tbmF2IC5saXN0IGxpOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdXN0YWluLWNtbi1uYXYgLmxpc3QgbGkuX2Vudmlyb25tZW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxREEyMzY7XG59XG5cbi5zdXN0YWluLWNtbi1uYXYgLmxpc3QgbGkuX2Vudmlyb25tZW50LmFjdGl2ZSBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tcGFueS9zdXN0YWluYWJpbGl0eS9pY29uLWFycm93MDEuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnN1c3RhaW4tY21uLW5hdiAubGlzdCBsaS5fZW52aXJvbm1lbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMURBMjM2O1xufVxuXG4uc3VzdGFpbi1jbW4tbmF2IC5saXN0IGxpLl9lbnZpcm9ubWVudCBhIHtcbiAgY29sb3I6ICMxREEyMzY7XG4gIGJvcmRlci1jb2xvcjogIzFEQTIzNjtcbn1cblxuLnN1c3RhaW4tY21uLW5hdiAubGlzdCBsaS5fZW52aXJvbm1lbnQgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMURBMjM2O1xufVxuXG4uc3VzdGFpbi1jbW4tbmF2IC5saXN0IGxpLl9zb2NpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzIzNkVBRjtcbn1cblxuLnN1c3RhaW4tY21uLW5hdiAubGlzdCBsaS5fc29jaWFsLmFjdGl2ZSBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tcGFueS9zdXN0YWluYWJpbGl0eS9pY29uLWFycm93MDIuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnN1c3RhaW4tY21uLW5hdiAubGlzdCBsaS5fc29jaWFsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzIzNkVBRjtcbn1cblxuLnN1c3RhaW4tY21uLW5hdiAubGlzdCBsaS5fc29jaWFsIGEge1xuICBjb2xvcjogIzIzNkVBRjtcbiAgYm9yZGVyLWNvbG9yOiAjMjM2RUFGO1xufVxuXG4uc3VzdGFpbi1jbW4tbmF2IC5saXN0IGxpLl9zb2NpYWwgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMjM2RUFGO1xufVxuXG4uc3VzdGFpbi1jbW4tbmF2IC5saXN0IGxpLl9nb3Zlcm5hbmNlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNENDNENjA7XG59XG5cbi5zdXN0YWluLWNtbi1uYXYgLmxpc3QgbGkuX2dvdmVybmFuY2UuYWN0aXZlIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21wYW55L3N1c3RhaW5hYmlsaXR5L2ljb24tYXJyb3cwMy5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uc3VzdGFpbi1jbW4tbmF2IC5saXN0IGxpLl9nb3Zlcm5hbmNlOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0Q0M0Q2MDtcbn1cblxuLnN1c3RhaW4tY21uLW5hdiAubGlzdCBsaS5fZ292ZXJuYW5jZSBhIHtcbiAgY29sb3I6ICNENDNENjA7XG4gIGJvcmRlci1jb2xvcjogI0Q0M0Q2MDtcbn1cblxuLnN1c3RhaW4tY21uLW5hdiAubGlzdCBsaS5fZ292ZXJuYW5jZSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNENDNENjA7XG59XG5cbi5zdXN0YWluLWNtbi1uYXYgLmxpc3QgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3VzdGFpbi1jbW4tbmF2IC5saXN0IGxpLmFjdGl2ZSBhOmJlZm9yZSwgLnN1c3RhaW4tY21uLW5hdiAubGlzdCBsaS5hY3RpdmUgYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdXN0YWluLWNtbi1uYXYgLmxpc3QgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA5OHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLWNtbi1uYXYgLmxpc3QgYSB7XG4gICAgaGVpZ2h0OiA5OHB4O1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICB9XG59XG5cbi5zdXN0YWluLWNtbi1uYXYgLmxpc3QgYTpiZWZvcmUsIC5zdXN0YWluLWNtbi1uYXYgLmxpc3QgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3VzdGFpbi1jbW4tbmF2IC5saXN0IGE6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IDM5cHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4uc3VzdGFpbi1jbW4tbmF2IC5saXN0IGE6YWZ0ZXIge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pY29uX2Fycm93MDFfd2Iuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogNDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uc3VzdGFpbi1jbW4tbmF2IC5saXN0IC5qcCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tY21uLW5hdiAubGlzdCAuanAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc3VzdGFpbi1jbW4tbmF2IC5saXN0IC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG5cbi5zdXN0YWluLXRvcC5fZW4gLnN1c3RhaW4tdG9wLW1haW52IC50dGwge1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc3VzdGFpbi10b3AgLnN1c3RhaW4tdG9wLW1haW52IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3VzdGFpbi10b3AgLnN1c3RhaW4tdG9wLW1haW52IC50dGwge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tdG9wIC5zdXN0YWluLXRvcC1tYWludiAudHRsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5zdXN0YWluLXRvcCAuc2xpZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZSBhbGw7XG59XG5cbi5zdXN0YWluLXRvcCAuc2xpZGUuc2xpY2staW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3VzdGFpbi10b3AgLmlubmVyIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLXRvcCAuaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAzOXB4O1xuICB9XG59XG5cbi5zdXN0YWluLXRvcCAudGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdXN0YWluLXRvcCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLXRvcCAudGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuLnN1c3RhaW4tdG9wIC50ZXh0Ll9lbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLXRvcCAudGV4dC5fZW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMi4zMzMzMztcbiAgfVxufVxuXG4uc3VzdGFpbi10b3AgLnRleHQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICfvvK3vvLMg77yw5piO5pydJywnTVMgUE1pbmNobycsJ++8re+8syDmmI7mnJ0nLCAnTVMgTWluY2hvJywn44OS44Op44Ku44OO5piO5pydIFByb04nLCdIaXJhZ2lubyBNaW5jaG8gUHJvTicsc2VyaWY7XG59XG5cbi5zdXN0YWluLXRvcCAuY2F0Y2gge1xuICBmb250LWZhbWlseTogWXVNaW5jaG8sIFwiWXUgTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tdG9wIC5jYXRjaCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4uc3VzdGFpbi10b3AgLmNhdGNoLl9lbiBzdHJvbmcge1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi10b3AgLmNhdGNoLl9lbiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi5zdXN0YWluLXRvcCAuY2F0Y2ggc3Ryb25nIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi10b3AgLmNhdGNoIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnN1c3RhaW4tdG9wIC5jYXRjaCBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tdG9wIC5jYXRjaCBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC44ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnN1c3RhaW4tY21uLW1haW52IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1jbW4tbWFpbnYuX2VuLXNvY2lhbCAubGlzdCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uc3VzdGFpbi1jbW4tbWFpbnYuX2VuLXNvY2lhbCAubGlzdCB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdXN0YWluLWNtbi1tYWludi5fZW4tc29jaWFsIC5saXN0IHVsIGxpIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tY21uLW1haW52Ll9lbi1zb2NpYWwgLmxpc3QgdWwgbGkge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc3VzdGFpbi1jbW4tbWFpbnYuX2VuLXNvY2lhbCAubGlzdCB1bCBsaSBhIHtcbiAgcGFkZGluZzogMTdweCAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1jbW4tbWFpbnYuX2VuLXNvY2lhbCAubGlzdCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4uc3VzdGFpbi1jbW4tbWFpbnYuX2VuLXNvY2lhbCAubGlzdCB1bCBsaSBhOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMCAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN1c3RhaW4tY21uLW1haW52IC5pbWcge1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN1c3RhaW4tY21uLW1haW52IC5pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICB9XG59XG5cbi5zdXN0YWluLWNtbi1tYWludiAubGlzdCB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1jbW4tbWFpbnYgLmxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3VzdGFpbi1jbW4tbWFpbnYgLmxpc3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1jbW4tbWFpbnYgLmxpc3Qge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3VzdGFpbi1jbW4tbWFpbnYgLmxpc3QgdWwge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnN1c3RhaW4tY21uLW1haW52IC5saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDIzMnB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1jbW4tbWFpbnYgLmxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1jbW4tbWFpbnYgLmxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc3VzdGFpbi1jbW4tbWFpbnYgLmxpc3QgdWwgbGkgYSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEzcHggMTNweCAxM3B4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zdXN0YWluLWNtbi1tYWludiAubGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbn1cblxuLnN1c3RhaW4tY21uLW1haW52IC5saXN0IHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcpIG5vLXJlcGVhdCAwIDAvY29udGFpbjtcbiAgbWFyZ2luOiAxcHggN3B4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbn1cblxuLnN1c3RhaW4tdG9wLXN5c3RlbSAudHRsMDIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMxODU2NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tdG9wLXN5c3RlbSAudHRsMDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLnN1c3RhaW4tdG9wLXN5c3RlbSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3VzdGFpbi10b3Atc3lzdGVtIC5jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN1c3RhaW4tdG9wLXN5c3RlbSAuY29sIC5pbWcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDkwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogNjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi10b3Atc3lzdGVtIC5jb2wgLmltZyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc3VzdGFpbi10b3Atc3lzdGVtIC5idG4uX2JhY2sge1xuICBtYXJnaW46IDQ5cHggYXV0byA5NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi10b3Atc3lzdGVtIC5idG4uX2JhY2sge1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3VzdGFpbi1jb250ZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1jb250ZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN1c3RhaW4tY29udGVudHMuX2VuIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG4gIH1cbn1cblxuLnN1c3RhaW4tY29udGVudHMgLnR0bDAyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMTg1NjU7XG59XG5cbi5zdXN0YWluLWNvbnRlbnRzIC50dGwwNiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLWNvbnRlbnRzIC50dGwwNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMCAtMjBweCAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5zdXN0YWluLWNvbnRlbnRzIC50dGwwNjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnN1c3RhaW4tY29udGVudHMgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xufVxuXG4uc3VzdGFpbi1jb250ZW50cyB1bC5pbmRlbnQge1xuICBtYXJnaW46IDIwcHggYXV0byAyNXB4O1xufVxuXG4uc3VzdGFpbi1jb250ZW50cyB1bC5pbmRlbnQgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xuICB0ZXh0LWluZGVudDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG5cbi5zdXN0YWluLWNvbnRlbnRzIC5saW5rIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tY29udGVudHMgLmxpbmsge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLnN1c3RhaW4tY29udGVudHMgLmxpbmsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdXN0YWluLWNvbnRlbnRzIC5saW5rIGE6aG92ZXIge1xuICBjb2xvcjogI0RGMUIyNjtcbn1cblxuLnN1c3RhaW4tY29udGVudHMgLmxpbmsgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAyLnN2Zykgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDRweDtcbn1cblxuLnN1c3RhaW4tY29udGVudHMgLmxpbmsgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2JsYW5rLnN2Zykgbm8tcmVwZWF0IDAgMC9jb250YWluO1xufVxuXG4uc3VzdGFpbi1jb250ZW50cy5fc29jaWFsIHAge1xuICBsaW5lLWhlaWdodDogMS43MTQyOTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdXN0YWluLWNvbnRlbnRzLl9zb2NpYWwgLnNvY2lhbDAzLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zdXN0YWluLWNvbnRlbnRzLl9zb2NpYWwgLnNvY2lhbDAzLWltYWdlIC5pbWcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tbGVmdDogOTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tY29udGVudHMuX3NvY2lhbCAuc29jaWFsMDMtaW1hZ2UgLmltZyB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN1c3RhaW4tY29udGVudHMuX3NvY2lhbCAuc29jaWFsMDQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnN1c3RhaW4tY29udGVudHMuX3NvY2lhbCAuc29jaWFsMDQtaW1hZ2UgLmltZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLWNvbnRlbnRzLl9zb2NpYWwgLnNvY2lhbDA0LWltYWdlIC5pbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgfVxufVxuXG4uc3VzdGFpbi1jb250ZW50cy5fc29jaWFsIC5zb2NpYWwwNC1pbWFnZSAuaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zdXN0YWluLWNvbnRlbnRzI2dvdmVybmFuY2UwMSBmaWd1cmUge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1jb250ZW50cyNnb3Zlcm5hbmNlMDEgZmlndXJlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5zdXN0YWluLWNvbnRlbnRzI2dvdmVybmFuY2UwMSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tY29udGVudHMjZ292ZXJuYW5jZTAxIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UuX3N1cy1lbnYuX2VuIC5wYWdlLXRpdGxlIC5wcmV2ICsgLnR0bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cblxuLnBhZ2UuX3N1cy1lbnYgc3ViIHtcbiAgZm9udC1zaXplOiA3OSU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1JTtcbn1cblxuLnN1c3RhaW4tZW52LW1haW52IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3VzdGFpbi1lbnYtbWFpbnYuX2VuIGgyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tZW52LW1haW52Ll9lbiBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uc3VzdGFpbi1lbnYtbWFpbnYuX2VuIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc3VzdGFpbi1lbnYtbWFpbnYgLnRleHQtYm94IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnN1c3RhaW4tZW52LW1haW52IGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tZW52LW1haW52IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN1c3RhaW4tZW52LW1haW52IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLWVudi1tYWludiBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN1c3RhaW4tZW52LW1haW52Ll9zb2NpYWwgaDIsIC5zdXN0YWluLWVudi1tYWludi5fc29jaWFsIHAge1xuICBjb2xvcjogIzI4MjgyODtcbn1cblxuLnN1c3RhaW4tZW52LXBvbGljeSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1lbnYtcG9saWN5IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN1c3RhaW4tZW52LXBvbGljeS5fZW4gLnRleHQtd3JhcCBwIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN1c3RhaW4tZW52LXBvbGljeS5fZW4gLnRleHQtd3JhcCBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1lbnYtcG9saWN5Ll9lbiBoMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN1c3RhaW4tZW52LXBvbGljeS5fZW4gLmxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAyNzJweDtcbiAgfVxufVxuXG4uc3VzdGFpbi1lbnYtcG9saWN5IC53cmFwIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UxRTFFMTtcbiAgcGFkZGluZzogMzNweCA0MHB4IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLWVudi1wb2xpY3kgLndyYXAge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCA0MHB4O1xuICB9XG59XG5cbi5zdXN0YWluLWVudi1wb2xpY3kgLmJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN1c3RhaW4tZW52LXBvbGljeSAuYm94ICsgLmJveCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTFFMUUxO1xuICBwYWRkaW5nLXRvcDogMzNweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tZW52LXBvbGljeSAuYm94ICsgLmJveCB7XG4gICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4uc3VzdGFpbi1lbnYtcG9saWN5IGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1lbnYtcG9saWN5IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnN1c3RhaW4tZW52LXBvbGljeSAudGV4dC13cmFwIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1lbnYtcG9saWN5IC50ZXh0LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnN1c3RhaW4tZW52LXBvbGljeSAudGV4dC13cmFwIHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnN1c3RhaW4tZW52LXBvbGljeSAudGV4dC13cmFwIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cblxuLnN1c3RhaW4tZW52LXBvbGljeSAubGlzdCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLWVudi1wb2xpY3kgLmxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdXN0YWluLWVudi1wb2xpY3kgLmxpc3QgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnN1c3RhaW4tZW52LXBvbGljeSAubGlzdCB1bCBsaSB7XG4gIGZsZXg6IDEgMSAwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMCAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1lbnYtcG9saWN5IC5saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tZW52LXBvbGljeSAubGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zdXN0YWluLWVudi1wb2xpY3kgLmxpc3QgdWwgbGkgYSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEzcHggMTNweCAxM3B4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3VzdGFpbi1lbnYtcG9saWN5IC5saXN0IHVsIGxpIGEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLWVudi1wb2xpY3kgLmxpc3QgdWwgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICB9XG59XG5cbi5zdXN0YWluLWVudi1wb2xpY3kgLmxpc3QgdWwgbGkgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG59XG5cbi5zdXN0YWluLWVudi1wb2xpY3kgLmxpc3QgdWwgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAyLnN2Zykgbm8tcmVwZWF0IDAgMC9jb250YWluO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAyNHB4O1xufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1lbnYtY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTQ4cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tZW52LWNvbnRlbnRzOmJlZm9yZSB7XG4gICAgdG9wOiAtNDBweDtcbiAgfVxufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMuX2VuIC5zZWMtcmVzdWx0IGgzIHN1YiB7XG4gIG1hcmdpbi1yaWdodDogLjU1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLWVudi1jb250ZW50cy5fZW4gLnNlYy1yZXN1bHQuX3JlbmV3IGgzIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMuX2VuIC50ZXh0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODU3MTQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3VzdGFpbi1lbnYtY29udGVudHMuX2VuIC5zZWMgLmNvbCBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1NzE0O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3VzdGFpbi1lbnYtY29udGVudHMuX2VuIC5zZWMgLmNvbCAuZGVmIGRkIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1NzE0O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3VzdGFpbi1lbnYtY29udGVudHMuX2VuIC5ub3RlLWJveCBkZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODQ2MTU7XG4gIH1cbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5tYWludiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdXN0YWluLWVudi1jb250ZW50cyAubWFpbnYuX2VuIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODU3MTQ7XG4gIH1cbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5tYWludiBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5tYWludiBoMiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3VzdGFpbi1lbnYtY29udGVudHMgLm1haW52IGgyIHtcbiAgICB0b3A6IDIzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1lbnYtY29udGVudHMgLm1haW52IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgdG9wOiAxOHZ3O1xuICB9XG59XG5cbi5zdXN0YWluLWVudi1jb250ZW50cyAubWFpbnYgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDMycHggMjdweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdXN0YWluLWVudi1jb250ZW50cyAubWFpbnYgcCB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdXN0YWluLWVudi1jb250ZW50cyAubWFpbnYgcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1lbnYtY29udGVudHMgLm1haW52IHAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogLTI2cHggYXV0byAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5tYWludiBwLi1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3VzdGFpbi1lbnYtY29udGVudHMgLm1haW52IHAuLWJvdHRvbS4tbGluayB7XG4gICAgYm90dG9tOiAtMzdweDtcbiAgfVxufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMgLm1haW52IHAuLWxpbmsgLmxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjLmdvYWwge1xuICAgIG1hcmdpbi10b3A6IDExMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjLl9zcC1tdCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYyAuY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMgLmNvbC5fcGQge1xuICAgIHBhZGRpbmc6IDQ4cHggNDBweDtcbiAgfVxufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYyAuY29sLl9ncmF5IHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgcGFkZGluZzogMzJweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMgLmNvbC5fZ3JheSB7XG4gICAgcGFkZGluZzogMzJweCAyMHB4IDQwcHg7XG4gICAgbWFyZ2luOiAzMnB4IC0yMHB4IDA7XG4gIH1cbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMgLmNvbC5fZ3JheSAuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYyAuY29sLl9hbGlnbiA+IGRpdjpub3QoLmltZykge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjIC5jb2wuX3NwLWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYyAuY29sLl9zcC1saW5rIC5saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjIC5jb2wgPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMxcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjIC5jb2wgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMgLmNvbCA+IGRpdi5pbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUZFRkVGO1xufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYyAuY29sID4gZGl2Om5vdCguaW1nKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMgLmNvbCA+IGRpdjpub3QoLmltZykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYyAuY29sIHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1Nztcbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMgLmNvbCAuZGVmIGR0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMgLmNvbCAuZGVmIGRkIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG5cbi5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjIC5jb2wgKyAuY29sIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNUY1RjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjIC5jb2wgKyAuY29sIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjIC5ib3gtYm9yZGVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweCA0MHB4O1xuICBtYXJnaW46IDM1cHggYXV0byA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYyAuYm94LWJvcmRlci13cmFwIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gNDBweDtcbiAgfVxufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYyAuYm94LWJvcmRlci13cmFwIC5ib3gtYm9yZGVyIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMgLmJveC1ib3JkZXItd3JhcCAuYm94LWJvcmRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMgLmJveC1ib3JkZXItd3JhcCAuYm94LWJvcmRlci4tc2luZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjIC5ib3gtYm9yZGVyLXdyYXAgLmJveC1ib3JkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjIC5ib3gtYm9yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gNTBweDtcbiAgcGFkZGluZzogMzBweCAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYyAuYm94LWJvcmRlciB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgcGFkZGluZzogMjRweCAyOHB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYyAuYm94LWJvcmRlciA+IC5pbWcge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYyAuYm94LWJvcmRlciA+IC5pbWcge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMgLmJveC1ib3JkZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYyAuYm94LWJvcmRlci1yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMgLmJveC1ib3JkZXItcm93LWNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjIC5ib3gtYm9yZGVyLXJvdy1jZWwge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMgLmJveC1ib3JkZXItcm93IC5tdGEge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYyAuYm94LWJvcmRlci1yb3cgLmltZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjIC5ib3gtYm9yZGVyLXJvdyAuaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjIC5ib3gtYm9yZGVyIC5lY28ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjIC5ib3gtYm9yZGVyIC5lY28ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYyAuYm94LWJvcmRlciAuZWNvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzlweDtcbiAgaGVpZ2h0OiA3OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2NvbXBhbnkvc3VzdGFpbmFiaWxpdHkvZW52aXJvbm1lbnQvaWNvbl9lY28ucG5nXCIpIG5vLXJlcGVhdCAwIDAvY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjIC5ib3gtYm9yZGVyIC5lY286OmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMgLmJveC1ib3JkZXIgLmVjbzo6YWZ0ZXIge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zdXN0YWluLWVudi1jb250ZW50cyAudHRsMDIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMxODU2NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tZW52LWNvbnRlbnRzIC50dGwwMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMgLnR0bDA2IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1lbnYtY29udGVudHMgLnR0bDA2IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW46IDIwcHggLTIwcHggMjRweDtcbiAgfVxuICAuc3VzdGFpbi1lbnYtY29udGVudHMgLnR0bDA2Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzIC50dGwwNiArIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLWVudi1jb250ZW50cyAudHRsMDYgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzIC50ZXh0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG59XG5cbi5zdXN0YWluLWVudi1jb250ZW50cyAubm90ZS1saXN0LCAuc3VzdGFpbi1lbnYtY29udGVudHMgLm5vdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG59XG5cbi5zdXN0YWluLWVudi1jb250ZW50cyAubm90ZS1ib3gge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUZFRkVGO1xuICBwYWRkaW5nOiAyOHB4IDMycHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLWVudi1jb250ZW50cyAubm90ZS1ib3gge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgfVxufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMgLm5vdGUtYm94IGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zdXN0YWluLWVudi1jb250ZW50cyAubm90ZS1ib3ggZGQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2MTU0O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMgLmxpbmsge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1lbnYtY29udGVudHMgLmxpbmsge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMgLmxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjREYxQjI2O1xufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMgLmxpbmsgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAyLnN2Zykgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCA4cHggMCAwO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tZW52LWNvbnRlbnRzLl9jbGltYXRpYy5fZW4gLnNwLWRlZiA+IGR0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG4gIC5zdXN0YWluLWVudi1jb250ZW50cy5fY2xpbWF0aWMuX2VuIC5zcC1kZWYgZGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMuX2NsaW1hdGljIC50Ymwtd3JhcCB0YWJsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMuX2NsaW1hdGljIC50Ymwtd3JhcCB0aCwgLnN1c3RhaW4tZW52LWNvbnRlbnRzLl9jbGltYXRpYyAudGJsLXdyYXAgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTFFMUUxO1xufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMuX2NsaW1hdGljIC50Ymwtd3JhcCB0aGVhZCB0ZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzLl9jbGltYXRpYyAudGJsLXdyYXAgdGhlYWQgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMzE4NTY1O1xuICBwYWRkaW5nOiAyMHB4IDE0cHg7XG59XG5cbi5zdXN0YWluLWVudi1jb250ZW50cy5fY2xpbWF0aWMgLnRibC13cmFwIHRib2R5IHRoIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDI3cHggMzFweCAyN3B4IDIxcHg7XG4gIHdpZHRoOiAzODlweDtcbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzLl9jbGltYXRpYyAudGJsLXdyYXAgdGJvZHkgdGQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjFweCAzMXB4IDIxcHggMjFweDtcbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzLl9jbGltYXRpYyAudGJsLXdyYXAgdGJvZHkgdGQgZW0ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogM2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMuX2NsaW1hdGljIC5zcC1kZWYge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UxRTFFMTtcbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzLl9jbGltYXRpYyAuc3AtZGVmIC5kZWYtaGVhZCBkdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzMTg1NjU7XG4gIHBhZGRpbmc6IDEzcHg7XG59XG5cbi5zdXN0YWluLWVudi1jb250ZW50cy5fY2xpbWF0aWMgLnNwLWRlZiA+IGRpdiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zdXN0YWluLWVudi1jb250ZW50cy5fY2xpbWF0aWMgLnNwLWRlZiA+IGRpdiA+ICoge1xuICB3aWR0aDogNTAlO1xufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMuX2NsaW1hdGljIC5zcC1kZWYgPiBkaXYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UxRTFFMTtcbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzLl9jbGltYXRpYyAuc3AtZGVmID4gZHQge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzLl9jbGltYXRpYyAuc3AtZGVmIGRkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5zdXN0YWluLWVudi1jb250ZW50cy5fY2xpbWF0aWMgLnNwLWRlZiBkZCBlbSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5zdXN0YWluLWVudi1jb250ZW50cy5fY2xpbWF0aWMgLnRleHQge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tZW52LWNvbnRlbnRzLl9jbGltYXRpYyAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYy1yZXN1bHQge1xuICBtYXJnaW4tdG9wOiA3MXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYy1yZXN1bHQge1xuICAgIG1hcmdpbi10b3A6IDQxcHg7XG4gIH1cbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMtcmVzdWx0ICsgLnNlYy1yZXN1bHQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYy1yZXN1bHQgKyAuc2VjLXJlc3VsdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYy1yZXN1bHQuX2NvMiAud3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbXBhbnkvc3VzdGFpbmFiaWxpdHkvZW52aXJvbm1lbnQvYmdfY28yLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYy1yZXN1bHQuX2NvMiBoMyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA1LCAxNTgsIDIwNywgMC44KTtcbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMtcmVzdWx0Ll9lbmVyZ3kgLndyYXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21wYW55L3N1c3RhaW5hYmlsaXR5L2Vudmlyb25tZW50L2JnX2VuZXJneS5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMtcmVzdWx0Ll9lbmVyZ3kgaDMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5MSwgMjAzLCAyMTMsIDAuOCk7XG59XG5cbi5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjLXJlc3VsdC5fcmVuZXcgLndyYXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21wYW55L3N1c3RhaW5hYmlsaXR5L2Vudmlyb25tZW50L2JnX3JlbmV3LmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE1JSB0b3A7XG59XG5cbi5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjLXJlc3VsdC5fcmVuZXcgaDMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MSwgMTc5LCAxNzcsIDAuOSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjLXJlc3VsdCAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjLXJlc3VsdCAud3JhcCB7XG4gICAgcGFkZGluZzogOHB4IDQwcHggNDVweDtcbiAgICBtaW4taGVpZ2h0OiA1NDFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYy1yZXN1bHQgLndyYXAge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAzOHB4O1xuICB9XG59XG5cbi5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjLXJlc3VsdCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwIC0zMnB4IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYy1yZXN1bHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjLXJlc3VsdCAuZGVmIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjLXJlc3VsdCAuZGVmLl9wdCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjLXJlc3VsdCAuZGVmIC5jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMtcmVzdWx0IC5kZWYgLmNvbCArIC5jb2wge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y1RjVGNTtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjLXJlc3VsdCAuZGVmIC5jb2wgKyAuY29sIHtcbiAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYy1yZXN1bHQgLmRlZiAuY29sID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYy1yZXN1bHQgLmRlZiAuY29sID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYy1yZXN1bHQgLmRlZiAuY29sID4gZGl2Ll9yZXZlcnNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYy1yZXN1bHQgLmRlZiAuY29sID4gZGl2Ll9yZXZlcnNlIGR0IHtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICB3aWR0aDogMjY1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMtcmVzdWx0IC5kZWYgLmNvbCA+IGRpdi5fcmV2ZXJzZSBkZCB7XG4gICAgd2lkdGg6IDIyNHB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjLXJlc3VsdCAuZGVmIGR0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMtcmVzdWx0IC5kZWYgZHQge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYy1yZXN1bHQgLmRlZiBkdC5udW0ge1xuICBmb250LXNpemU6IDEwMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMtcmVzdWx0IC5kZWYgZHQubnVtIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYy1yZXN1bHQgLmRlZiBkdC5udW0uXzAyIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMtcmVzdWx0IC5kZWYgZHQubnVtIHNwYW4ge1xuICBmb250LXNpemU6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjLXJlc3VsdCAuZGVmIGR0Lm51bSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMtcmVzdWx0IC5kZWYgZHQuX3R5cGUyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxMXB4IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjLXJlc3VsdCAuZGVmIGR0Ll90eXBlMiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc3VzdGFpbi1lbnYtY29udGVudHMgLnNlYy1yZXN1bHQgLmRlZiBkdC5fdHlwZTIgKyBkZCB7XG4gICAgd2lkdGg6IDIyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjLXJlc3VsdCAuZGVmIGRkIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMtcmVzdWx0IC5kZWYgZGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tZW52LWNvbnRlbnRzIC5zZWMtcmVzdWx0IC5kZWYgZGQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB9XG59XG5cbi5zdXN0YWluLWVudi1jb250ZW50cyAuc2VjLXJlc3VsdCAuZGVmIGRkIC5ub3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMuX3Jlc291cmNlIC5saXN0IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLWVudi1jb250ZW50cy5fcmVzb3VyY2UgLmxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5cbi5zdXN0YWluLWVudi1jb250ZW50cy5fcmVzb3VyY2UgLmxpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5zdXN0YWluLWVudi1jb250ZW50cy5fcmVzb3VyY2UgLmxpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1c3RhaW4tZW52LWNvbnRlbnRzLl9yZXNvdXJjZSAubGlzdCBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjREYxQjI2O1xufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMuX3Jlc291cmNlIC5saXN0IGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcpIG5vLXJlcGVhdCAwIDAvY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMzJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLWVudi1jb250ZW50cy5fcmVzb3VyY2UgLnNlYyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMuX2NlcnRpZmljYXRpb24gLmNvbCAuZGV0YWlsIHtcbiAgZmxleDogMSAxIDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMuX2NlcnRpZmljYXRpb24gLmNvbCAubG9nbyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTQ3cHg7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi1lbnYtY29udGVudHMuX2NlcnRpZmljYXRpb24gLmNvbCAubG9nbyB7XG4gICAgd2lkdGg6IDEzN3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLXRjZmQtY29udGVucyB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN1c3RhaW4tdGNmZC1jb250ZW5zOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLnN1c3RhaW4tdGNmZC1jb250ZW5zIC50dGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0M3B4IGF1dG8gNDBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi10Y2ZkLWNvbnRlbnMgLnR0bCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIH1cbn1cblxuLnN1c3RhaW4tdGNmZC1jb250ZW5zIC50dGwwMiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzE4NTY1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi10Y2ZkLWNvbnRlbnMgLnR0bDAyIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi5zdXN0YWluLXRjZmQtY29udGVucyAudHRsMDYge1xuICBtYXJnaW46IDYwcHggYXV0byAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi10Y2ZkLWNvbnRlbnMgLnR0bDA2IHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAxNnB4O1xuICB9XG59XG5cbi5zdXN0YWluLXRjZmQtY29udGVucyAudGJsMDIgLmNvbG9yIHtcbiAgYmFja2dyb3VuZDogIzMxODU2NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdXN0YWluLXRjZmQtY29udGVucyAudGJsMDItY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6ICNCOEI2QjU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLXRjZmQtY29udGVucyAudGJsMDItY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zdXN0YWluLXRjZmQtY29udGVucyAudGJsMDIuX2FuYWx5c2lzIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tdGNmZC1jb250ZW5zIC50YmwwMi5fYW5hbHlzaXMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnN1c3RhaW4tdGNmZC1jb250ZW5zIC50YmwwMi5fYW5hbHlzaXMgdGgsIC5zdXN0YWluLXRjZmQtY29udGVucyAudGJsMDIuX2FuYWx5c2lzIHRkIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xufVxuXG4uc3VzdGFpbi10Y2ZkLWNvbnRlbnMgLnRibDAyLl9hbmFseXNpcyB0aC5jZW50ZXIsIC5zdXN0YWluLXRjZmQtY29udGVucyAudGJsMDIuX2FuYWx5c2lzIHRkLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN1c3RhaW4tdGNmZC1jb250ZW5zIC50YmwwMi5fYW5hbHlzaXMgdGgge1xuICB3aWR0aDogMjIlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi10Y2ZkLWNvbnRlbnMgLnRibDAyLl9hbmFseXNpcy1kZXRhaWwgdGFibGUge1xuICAgIG1pbi13aWR0aDogOTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN1c3RhaW4tdGNmZC1jb250ZW5zIC50YmwwMi5fYW5hbHlzaXMtZGV0YWlsIHRoLCAuc3VzdGFpbi10Y2ZkLWNvbnRlbnMgLnRibDAyLl9hbmFseXNpcy1kZXRhaWwgdGQge1xuICBwYWRkaW5nOiAxOXB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLXRjZmQtY29udGVucyAudGJsMDIuX2FuYWx5c2lzLWRldGFpbCB0aCwgLnN1c3RhaW4tdGNmZC1jb250ZW5zIC50YmwwMi5fYW5hbHlzaXMtZGV0YWlsIHRkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICB9XG59XG5cbi5zdXN0YWluLXRjZmQtY29udGVucyAudGJsMDIuX2FuYWx5c2lzLWRldGFpbCB0aC5jZW50ZXIsIC5zdXN0YWluLXRjZmQtY29udGVucyAudGJsMDIuX2FuYWx5c2lzLWRldGFpbCB0ZC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdXN0YWluLXRjZmQtY29udGVucyAudGJsMDIuX2FuYWx5c2lzLWRldGFpbCB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN1c3RhaW4tdGNmZC1jb250ZW5zIC50YmwwMi5fYW5hbHlzaXMtZGV0YWlsIHRoLm1pZGRsZSB7XG4gIHdpZHRoOiAxNiU7XG59XG5cbi5zdXN0YWluLXRjZmQtY29udGVucyAudGJsMDIuX2FuYWx5c2lzLWRldGFpbCB0aC50aW55IHtcbiAgd2lkdGg6IDYlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi10Y2ZkLWNvbnRlbnMgLnRibDAyLl9hbmFseXNpcy1kZXRhaWwgdGgudGlueSB7XG4gICAgd2lkdGg6IDYlO1xuICB9XG59XG5cbi5zdXN0YWluLXRjZmQtY29udGVucyAudGJsMDIuX2FuYWx5c2lzLWRldGFpbCB0aC5jb2xvciB7XG4gIHdpZHRoOiAyMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLXRjZmQtY29udGVucyAudGJsMDIuX2FuYWx5c2lzLWRldGFpbCB0aC5jb2xvciB7XG4gICAgd2lkdGg6IDE3JTtcbiAgfVxufVxuXG4uc3VzdGFpbi10Y2ZkLWNvbnRlbnMgLnRibDAyLl9hbmFseXNpcy1kZXRhaWwgKyBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnN1c3RhaW4tdGNmZC1jb250ZW5zIC5saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tdGNmZC1jb250ZW5zIC5saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5zdXN0YWluLXRjZmQtY29udGVucyAubGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnN1c3RhaW4tdGNmZC1jb250ZW5zIC5saXN0IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cblxuLnN1c3RhaW4tdGNmZC1jb250ZW5zIC5sZWdlbmQtYm94IHtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gNjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UxRTFFMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW4tdGNmZC1jb250ZW5zIC5sZWdlbmQtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgfVxufVxuXG4uc3VzdGFpbi10Y2ZkLWNvbnRlbnMgLmluZGVudDUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtaW5kZW50OiA1LjI1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluLXRjZmQtY29udGVucyAuc3AtaW5kZW50MiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtMmVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICB9XG59XG5cbi5zdXN0YWluLXRjZmQtY29udGVucyBwOm5vdChjbGFzcykge1xuICBsaW5lLWhlaWdodDogMS43MTQyOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdXN0YWluLXRjZmQtY29udGVucyAuY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdXN0YWluLXRjZmQtY29udGVucyAuY29sIC5pbWcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDkwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogNjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbi10Y2ZkLWNvbnRlbnMgLmNvbCAuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zdXN0YWluLXRjZmQtY29udGVucyAudGJsLXdyYXAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uc3VzdGFpbi10Y2ZkLWNvbnRlbnMgLnRibC13cmFwIHRhYmxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdXN0YWluLXRjZmQtY29udGVucyAudGJsLXdyYXAgdGgsIC5zdXN0YWluLXRjZmQtY29udGVucyAudGJsLXdyYXAgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTFFMUUxO1xufVxuXG4uc3VzdGFpbi10Y2ZkLWNvbnRlbnMgLnRibC13cmFwIHRoZWFkIHRkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3VzdGFpbi10Y2ZkLWNvbnRlbnMgLnRibC13cmFwIHRoZWFkIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzMxODU2NTtcbiAgcGFkZGluZzogMjBweCAxNHB4O1xufVxuXG4uc3VzdGFpbi10Y2ZkLWNvbnRlbnMgLnRibC13cmFwIHRib2R5IHRoIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDI3cHggMzFweCAyN3B4IDIxcHg7XG4gIHdpZHRoOiAzODlweDtcbn1cblxuLnN1c3RhaW4tdGNmZC1jb250ZW5zIC50Ymwtd3JhcCB0Ym9keSB0ZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMXB4IDMxcHggMjFweCAyMXB4O1xufVxuXG4uc3VzdGFpbi10Y2ZkLWNvbnRlbnMgLnRibC13cmFwIHRib2R5IHRkIGVtIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDNlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnN1c3RhaW4tdGNmZC1jb250ZW5zIC5zcC1kZWYge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UxRTFFMTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnN1c3RhaW4tdGNmZC1jb250ZW5zIC5zcC1kZWYgLmRlZi1oZWFkIGR0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzMxODU2NTtcbiAgcGFkZGluZzogMTNweDtcbn1cblxuLnN1c3RhaW4tdGNmZC1jb250ZW5zIC5zcC1kZWYgPiBkaXYge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3VzdGFpbi10Y2ZkLWNvbnRlbnMgLnNwLWRlZiA+IGRpdiA+ICoge1xuICB3aWR0aDogNTAlO1xufVxuXG4uc3VzdGFpbi10Y2ZkLWNvbnRlbnMgLnNwLWRlZiA+IGRpdiA+ICo6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTFFMUUxO1xufVxuXG4uc3VzdGFpbi10Y2ZkLWNvbnRlbnMgLnNwLWRlZiA+IGR0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAxN3B4IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zdXN0YWluLXRjZmQtY29udGVucyAuc3AtZGVmIGRkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5zdXN0YWluLXRjZmQtY29udGVucyAuc3AtZGVmIGRkIGVtIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR2VuZXJhbFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1mX2ZpbmRlcl9zZWFyY2hCb3g6bGFuZyhqYSkgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfc29ydF9saW5rXzAgYTphZnRlcixcbi5tZl9maW5kZXJfc2VhcmNoQm94OmxhbmcoamEtSlApIC5tZl9maW5kZXJfc2VhcmNoQm94X3NvcnRfbGlua18wIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIumWoumAo+mghlwiO1xufVxuXG4ucGFnZS1zZWFyY2gtYm94IHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG59XG5cbi5oLW5hdjAyIHVsIGxpIGRsIGR0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNXB4O1xufVxuXG4uaC1uYXYwMiB1bCBsaSBkbCBkZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLnNlYXJjaC1saW5rLXRleHQge1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xufVxuXG4uc2VhcmNoLWxpbmstdGV4dDpob3ZlciAubGluay10ZXh0LCAuc2VhcmNoLWxpbmstdGV4dDpob3ZlciAucGFnZS1zZWFyY2gtYm94LWJvdHRvbUxpc3QgbGkgYSwgLnBhZ2Utc2VhcmNoLWJveC1ib3R0b21MaXN0IGxpIC5zZWFyY2gtbGluay10ZXh0OmhvdmVyIGEsIC5zZWFyY2gtbGluay10ZXh0OmhvdmVyIC5jb250YWN0LXRvcCAuY29udGFjdC1saW5rLWxpc3QgLml0ZW0gLmxpc3QgYSwgLmNvbnRhY3QtdG9wIC5jb250YWN0LWxpbmstbGlzdCAuaXRlbSAubGlzdCAuc2VhcmNoLWxpbmstdGV4dDpob3ZlciBhLFxuLnNlYXJjaC1saW5rLXRleHQgLmxpbmstdGV4dCxcbi5zZWFyY2gtbGluay10ZXh0IC5wYWdlLXNlYXJjaC1ib3gtYm90dG9tTGlzdCBsaSBhLFxuLnBhZ2Utc2VhcmNoLWJveC1ib3R0b21MaXN0IGxpIC5zZWFyY2gtbGluay10ZXh0IGEsXG4uc2VhcmNoLWxpbmstdGV4dCAuY29udGFjdC10b3AgLmNvbnRhY3QtbGluay1saXN0IC5pdGVtIC5saXN0IGEsXG4uY29udGFjdC10b3AgLmNvbnRhY3QtbGluay1saXN0IC5pdGVtIC5saXN0IC5zZWFyY2gtbGluay10ZXh0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaC1uYXYwMiB1bCBsaSBkbCBkZCAubWZfZmluZGVyX3NlYXJjaEJveCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b21lci10b3Atc2VhcmNoIC5tZl9maW5kZXJfc2VhcmNoQm94X2RvY3R5cGUsXG4uaGVhZGVyIC5tZl9maW5kZXJfc2VhcmNoQm94X2RvY3R5cGUsXG4uaC1uYXYwMiB1bCBsaSBkbCBkZCAubWZfZmluZGVyX3NlYXJjaEJveF9kb2N0eXBlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tZXItdG9wLXNlYXJjaCAubWZfZmluZGVyX3NlYXJjaEJveCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmgtbmF2MDIgdWwgbGk6aG92ZXIgYSxcbi5oLW5hdjAyIHVsIGxpOmhvdmVyID4gZGl2IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIC5tZl9maW5kZXJfc2VhcmNoQm94IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogWk9PTeODnOOCv+ODs+mdnuihqOekuiAqL1xuYS5tZl9maW5kZXJfb3JnYW5pY19kb2Nfem9vbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1mX2ZpbmRlcl9jb250YWluZXIgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfZG9jdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZS1zZWFyY2gtYm94IC5tZl9maW5kZXJfY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jY29udGVudHMtYXJlYSBsaSBhOmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTQwZTE2O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS1cbiDmpJzntKJcbi0tLS0tLS0tLS0tLS0tLSAqL1xuLm1mX2ZpbmRlcl9zZWFyY2hCb3ggKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tZl9maW5kZXJfc2VhcmNoQm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubWZfZmluZGVyX3NlYXJjaEJveF9pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIOODieOCreODpeODoeODs+ODiOOCv+OCpOODlyAqL1xuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfZG9jdHlwZV9zZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwIDQwcHggMCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfZG9jdHlwZV9zZWxlY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5tZl9maW5kZXJfc2VhcmNoQm94X2RvY3R5cGU6OmFmdGVyIHtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfZG9jdHlwZTo6YWZ0ZXIge1xuICAgIHRvcDogMTNweDtcbiAgICByaWdodDogNXB4O1xuICB9XG59XG5cbi8qIOWFpeWKm+ashCAqL1xuLm1mX2ZpbmRlcl9zZWFyY2hCb3ggLm1mX2ZpbmRlcl9zZWFyY2hCb3hfcXVlcnlfaW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi8qIOaknOe0ouODnOOCv+ODsyAqL1xuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfc3VibWl0IHtcbiAgd2lkdGg6IDEyMHB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2RmMWIyNjtcbn1cblxuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfc3VibWl0IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWZfZmluZGVyX3NlYXJjaEJveF9zdWJtaXQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29udGVudDogXCLvgILCoOaknOe0olwiICFpbXBvcnRhbnQ7XG59XG5cbi8qIOOCquODl+OCt+ODp+ODs+OBruimi+WHuuOBlyAqL1xuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfbGlua3MgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfY2F0ZWdvcnlfbGlua3M6OmJlZm9yZSxcbi5tZl9maW5kZXJfc2VhcmNoQm94X2xpbmtzIC5tZl9maW5kZXJfc2VhcmNoQm94X2ltZ3NpemVfbGlua3M6OmJlZm9yZSxcbi5tZl9maW5kZXJfc2VhcmNoQm94X2xpbmtzIC5tZl9maW5kZXJfc2VhcmNoQm94X3BhZ2VtYXhfbGlua3M6OmJlZm9yZSxcbi5tZl9maW5kZXJfc2VhcmNoQm94X2xpbmtzIC5tZl9maW5kZXJfc2VhcmNoQm94X3NvcnRfbGlua3M6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZl9maW5kZXJfc2VhcmNoQm94X2xpbmtzIC5tZl9maW5kZXJfc2VhcmNoQm94X2NhdGVnb3J5X2xpbmtzOjpiZWZvcmUsXG4gIC5tZl9maW5kZXJfc2VhcmNoQm94X2xpbmtzIC5tZl9maW5kZXJfc2VhcmNoQm94X2ltZ3NpemVfbGlua3M6OmJlZm9yZSxcbiAgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfbGlua3MgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfcGFnZW1heF9saW5rczo6YmVmb3JlLFxuICAubWZfZmluZGVyX3NlYXJjaEJveF9saW5rcyAubWZfZmluZGVyX3NlYXJjaEJveF9zb3J0X2xpbmtzOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4IDAgMCAwO1xuICB9XG59XG5cbi5tZl9maW5kZXJfc2VhcmNoQm94X2NhdGVnb3J5X2xpbmtzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuOCq+ODhuOCtOODqlwiICFpbXBvcnRhbnQ7XG59XG5cbi5tZl9maW5kZXJfc2VhcmNoQm94X3NvcnRfbGlua3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6KGo56S66aCGXCIgIWltcG9ydGFudDtcbn1cblxuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfcGFnZW1heF9saW5rczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLooajnpLrku7bmlbBcIiAhaW1wb3J0YW50O1xufVxuXG4ubWZfZmluZGVyX3NlYXJjaEJveF9pbWdzaXplX2xpbmtzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIueUu+WDj+OBruihqOekulwiICFpbXBvcnRhbnQ7XG59XG5cbi8qIOS4i+e3muOCkua2iOOBmSAqL1xuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfaW1nc2l6ZSxcbi5tZl9maW5kZXJfc2VhcmNoQm94X3BhZ2VtYXgsXG4ubWZfZmluZGVyX3NlYXJjaEJveF9zb3J0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiDjg6rjg7Pjgq/jga7oibLjgpLnn6/mraPjgZnjgosgKi9cbi5tZl9maW5kZXJfc2VhcmNoQm94X2xpbmtzIGE6bGluayxcbi5tZl9maW5kZXJfc2VhcmNoQm94X2xpbmtzIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE0MGUxNiAhaW1wb3J0YW50O1xufVxuXG4vKiDkvZnnmb3jg7vjg5Xjgqnjg7Pjg4jjgrXjgqTjgrogKi9cbi5tZl9maW5kZXJfc2VhcmNoQm94X2xpbmtzIC5tZl9maW5kZXJfc2VhcmNoQm94X2NhdGVnb3J5LFxuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfbGlua3MgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfaW1nc2l6ZSxcbi5tZl9maW5kZXJfc2VhcmNoQm94X2xpbmtzIC5tZl9maW5kZXJfc2VhcmNoQm94X3BhZ2VtYXgsXG4ubWZfZmluZGVyX3NlYXJjaEJveF9saW5rcyAubWZfZmluZGVyX3NlYXJjaEJveF9zb3J0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfY2F0ZWdvcnlfbGlua3MsXG4ubWZfZmluZGVyX3NlYXJjaEJveF9pbWdzaXplX2xpbmtzLFxuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfcGFnZW1heF9saW5rcyxcbi5tZl9maW5kZXJfc2VhcmNoQm94X3NvcnRfbGlua3Mge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubWZfZmluZGVyX3NlYXJjaEJveF9jYXRlZ29yeV9saW5rcyxcbi5tZl9maW5kZXJfc2VhcmNoQm94X3NvcnQsXG4ubWZfZmluZGVyX3NlYXJjaEJveF9wYWdlbWF4LFxuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfaW1nc2l6ZSB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4vKiDjg5zjgr/jg7PjgrXjgqTjgrogKi9cbi5tZl9maW5kZXJfc2VhcmNoQm94X2NhdGVnb3J5X2xpbmtzIGRpdiBhLFxuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfaW1nc2l6ZV9saW5rcyBkaXYgYSxcbi5tZl9maW5kZXJfc2VhcmNoQm94X3BhZ2VtYXhfbGlua3MgZGl2IGEsXG4ubWZfZmluZGVyX3NlYXJjaEJveF9zb3J0X2xpbmtzIGRpdiBhIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgM3B4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZl9maW5kZXJfc2VhcmNoQm94X2NhdGVnb3J5X2xpbmtzIGRpdiBhLFxuICAubWZfZmluZGVyX3NlYXJjaEJveF9pbWdzaXplX2xpbmtzIGRpdiBhLFxuICAubWZfZmluZGVyX3NlYXJjaEJveF9wYWdlbWF4X2xpbmtzIGRpdiBhLFxuICAubWZfZmluZGVyX3NlYXJjaEJveF9zb3J0X2xpbmtzIGRpdiBhIHtcbiAgICBwYWRkaW5nOiAycHggMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiDjgqvjg6zjg7Pjg4jjg4fjgrbjgqTjg7MgKi9cbi5tZl9maW5kZXJfc2VhcmNoQm94X2NhdGVnb3J5X2xpbmtzIGRpdiBhLm1mX2ZpbmRlcl9zZWFyY2hCb3hfbGlua19jdXJyZW50LFxuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfaW1nc2l6ZV9saW5rcyBkaXYgYS5tZl9maW5kZXJfc2VhcmNoQm94X2xpbmtfY3VycmVudCxcbi5tZl9maW5kZXJfc2VhcmNoQm94X3BhZ2VtYXhfbGlua3MgZGl2IGEubWZfZmluZGVyX3NlYXJjaEJveF9saW5rX2N1cnJlbnQsXG4ubWZfZmluZGVyX3NlYXJjaEJveF9zb3J0X2xpbmtzIGRpdiBhLm1mX2ZpbmRlcl9zZWFyY2hCb3hfbGlua19jdXJyZW50IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2RmMWIyNiAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLSDjgrXjgrjjgqfjgrnjg4ggLS0tLS0gKi9cbi5tZl9maW5kZXJfc2VhcmNoQm94X3N1Z2dlc3RfaXRlbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLVxuIOODmuODvOOCuOODo+ODvFxuLS0tLS0tLS0tLS0tLS0tICovXG4ubWZfZmluZGVyX29yZ2FuaWNfcGFnZXJfd3JhcHBlciBsaSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5tZl9maW5kZXJfcGFnZXJfaXRlbXMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZl9maW5kZXJfcGFnZXJfaXRlbXMgbGkgYSB7XG4gIGNvbG9yOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm1mX2ZpbmRlcl9wYWdlcl9pdGVtcyBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzE0MGUxNjtcbiAgYm9yZGVyLWNvbG9yOiAjYzJjYWNmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjYWNmO1xufVxuXG51bC5tZl9maW5kZXJfcGFnZXJfaXRlbXMgbGkubWZfZmluZGVyX3BhZ2VyX2l0ZW1fZmlyc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAyMDE4LjA3LjI2IOODmuODvOOCuOmAgeOCiuS/ruato+euh+aJgCAqL1xudWwubWZfZmluZGVyX3BhZ2VyX2l0ZW1zIHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG5kaXYubWZfZmluZGVyX29yZ2FuaWNfcGFnZXIge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG51bC5tZl9maW5kZXJfcGFnZXJfaXRlbXMgbGkge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk0YTNhYjtcbn1cblxudWwubWZfZmluZGVyX3BhZ2VyX2l0ZW1zIGxpLm1mX2ZpbmRlcl9wYWdlcl9pdGVtX2N1cnJlbnQgc3BhbiB7XG4gIGNvbG9yOiAjZGYxYjI2O1xufVxuXG5kaXYubWZfZmluZGVyX29yZ2FuaWNfcGFnZXJfd3JhcHBlciBsaSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwIDdweDtcbiAgY29sb3I6ICMxNDBlMTY7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG5kaXYubWZfZmluZGVyX29yZ2FuaWNfcGFnZXJfd3JhcHBlciBsaSBhIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTRhM2FiO1xufVxuXG51bC5tZl9maW5kZXJfcGFnZXJfaXRlbXMgbGkubWZfZmluZGVyX3BhZ2VyX2l0ZW1fbmV4dCB7XG4gIHdpZHRoOiAxNTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbnVsLm1mX2ZpbmRlcl9wYWdlcl9pdGVtcyBsaS5tZl9maW5kZXJfcGFnZXJfaXRlbV9wcmV2IHtcbiAgd2lkdGg6IDE1NXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLm1mX2ZpbmRlcl9wYWdlcl9pdGVtcyBsaS5tZl9maW5kZXJfcGFnZXJfaXRlbV9uZXh0IGEgc3BhbiwgLm1mX2ZpbmRlcl9wYWdlcl9pdGVtcyBsaS5tZl9maW5kZXJfcGFnZXJfaXRlbV9wcmV2IGEgc3BhbiB7XG4gIC8qIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDI1cHg7Ki9cbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgcGFkZGluZzogMDtcbn1cblxubGkubWZfZmluZGVyX3BhZ2VyX2l0ZW1fbmV4dCBhIHNwYW46OmJlZm9yZSB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvYnRuX25leHQuZ2lmKTtcbn1cblxubGkubWZfZmluZGVyX3BhZ2VyX2l0ZW1fcHJldiBhIHNwYW46OmJlZm9yZSB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvYnRuX2JhY2suZ2lmKTtcbn1cblxuLm1mX2ZpbmRlcl9wYWdlcl9pdGVtcyBsaSBhIHtcbiAgY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubWZfZmluZGVyX3BhZ2VyX2l0ZW1zIGxpLm1mX2ZpbmRlcl9wYWdlcl9pdGVtX25leHQgYSBzcGFuLCAubWZfZmluZGVyX3BhZ2VyX2l0ZW1zIGxpLm1mX2ZpbmRlcl9wYWdlcl9pdGVtX3ByZXYgYSBzcGFuIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1mX2ZpbmRlcl9vcmdhbmljX3dyYXBwZXI6bGFuZyhqYSkgLm1mX2ZpbmRlcl9tc2tfaXRlbTo6YWZ0ZXIsXG4ubWZfZmluZGVyX29yZ2FuaWNfd3JhcHBlcjpsYW5nKGphLWpwKSAubWZfZmluZGVyX21za19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwzMDZFXFwzMDUzXFwzMDY4XFwzMDY3XFwzMDU3XFwzMDg3XFwzMDQ2XFwzMDRC77yfXCI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLVxuIOODlOODg+OCr+OCouODg+ODl1xuLS0tLS0tLS0tLS0tLS0tICovXG4uenViYWtlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnp1YmFrZW4gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi56dWJha2VuOjpiZWZvcmUsXG4uenViYWtlbjo6YWZ0ZXIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNDUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi56dWJha2VuLm5vbkJ1cmV0dGU6OmJlZm9yZSxcbi56dWJha2VuLm5vbkJ1cmV0dGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnp1YmFrZW46OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLnp1YmFrZW46OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICByaWdodDogMDtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLm1mX2ZpbmRlcl96dWJha2VuX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5cbi5tZl9maW5kZXJfenViYWtlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1mX2ZpbmRlcl96dWJha2VuX2l0ZW1zIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG59XG5cbi5tZl9maW5kZXJfenViYWtlbl9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubWZfZmluZGVyX3p1YmFrZW5faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTllbTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmbGV4OiAwIDAgMjEwcHg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuXG4ubWZfZmluZGVyX3p1YmFrZW5fdGl0bGVfd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgb3JkZXI6IDE7XG59XG5cbi5tZl9maW5kZXJfenViYWtlbl93cmFwcGVyLm1mX2ltZ3NpemVfMyAubWZfZmluZGVyX3p1YmFrZW5faW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWZfZmluZGVyX3p1YmFrZW5faXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmbGV4OiAwIDAgMjc1cHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tXG4g44KC44GX44GL44GX44GmXG4tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZl9maW5kZXJfbXNrIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG59XG5cbi5tZl9maW5kZXJfbXNrX2l0ZW06OmFmdGVyLFxuLm1mX2ZpbmRlcl9tc2tfaXRlbTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzE0MGUxNjtcbn1cblxuI2NvbnRlbnRzLWFyZWEgLm1mX2ZpbmRlcl9tc2tfaXRlbSBhOmxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmMWIyNjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tXG4g5qSc57Si57WQ5p6c5pWwXG4tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZl9maW5kZXJfcXVlcnkge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2I4MWIzMDtcbn1cblxuLm1mX2ZpbmRlcl9xdWVyeSBzcGFuIHtcbiAgbWFyZ2luOiAwIC41cmVtIDAgMXJlbTtcbn1cblxuLm1mX2ZpbmRlcl9xdWVyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xufVxuXG4ubWZfZmluZGVyX3F1ZXJ5OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29udGVudDogXCLjga7mpJzntKLntZDmnpxcIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE0MGUxNjtcbn1cblxuLm1mX2ZpbmRlcl9vcmdhbmljX2hlYWRlcl93cmFwcGVyIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWZfZmluZGVyX29yZ2FuaWNfbnVtcyB7XG4gIG1hcmdpbjogMC41cmVtIDAgMTBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZl9maW5kZXJfb3JnYW5pY19udW1zIHNwYW4sXG4ubWZfZmluZGVyX29yZ2FuaWNfdG90YWw6OmFmdGVyLFxuLm1mX2ZpbmRlcl9vcmdhbmljX3RvdGFsOjpiZWZvcmUsXG4ubWZfZmluZGVyX29yZ2FuaWNfcmFuZ2VfdG86OmFmdGVyLFxuLm1mX2ZpbmRlcl9vcmdhbmljX3JhbmdlX2Zyb206OmJlZm9yZSxcbi5tZl9maW5kZXJfb3JnYW5pY19yYW5nZV9mcm9tOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS1cbiDmpJzntKLntZDmnpxcbi0tLS0tLS0tLS0tLS0tLSAqL1xuLm1mX2ZpbmRlcl9vcmdhbmljX2RvYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMS41cmVtIDByZW0gIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi8qIOOCv+OCpOODiOODqyAqL1xuLm1mX2ZpbmRlcl9vcmdhbmljX2RvY190aXRsZV93cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4ubWZfZmluZGVyX29yZ2FuaWNfZG9jX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi8qIOOCteODoOODjSAqL1xuLm1mX2ltZ3NpemVfMCAubWZfZmluZGVyX29yZ2FuaWNfZG9jX2NvbnRlbnRzX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIGRlc2NyaXB0aW9uICovXG4ubWZfZmluZGVyX29yZ2FuaWNfZG9jX2JvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBQQyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfdGl0bGVfd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAvKiDjgrXjg6Djg40gKi9cbiAgLm1mX2ltZ3NpemVfMSAubWZfZmluZGVyX29yZ2FuaWNfZG9jX2ltZ193cmFwcGVyLm1mX2d1aV9pbWdfZnJhbWUge1xuICAgIHdpZHRoOiA5OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5tZl9pbWdzaXplXzIgLm1mX2ZpbmRlcl9vcmdhbmljX2RvY19pbWdfd3JhcHBlci5tZl9ndWlfaW1nX2ZyYW1lIHtcbiAgICB3aWR0aDogMTIycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLm1mX2ltZ3NpemVfMyAubWZfZmluZGVyX29yZ2FuaWNfZG9jX2ltZ193cmFwcGVyLm1mX2d1aV9pbWdfZnJhbWUge1xuICAgIHdpZHRoOiAyMDJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubWZfaW1nc2l6ZV8xIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfY29udGVudHNfd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExOHB4KTtcbiAgfVxuICAubWZfaW1nc2l6ZV8yIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfY29udGVudHNfd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MnB4KTtcbiAgfVxuICAubWZfaW1nc2l6ZV8zIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfY29udGVudHNfd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMnB4KTtcbiAgfVxuICAubWZfZmluZGVyX29yZ2FuaWNfZG9jX2NvbnRlbnRzX3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi8qIFVSTCAqL1xuLm1mX2ZpbmRlcl9vcmdhbmljX2RvY191cmwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tZl9maW5kZXJfb3JnYW5pY19kb2NfdXJsOjphZnRlcixcbi5tZl9maW5kZXJfb3JnYW5pY19kb2NfdXJsOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLVxuIC0tLS1cbi0tLS0tLS0tLS0tLS0tLSAqL1xubGFiZWwubWZfZmluZGVyX3NlYXJjaEJveF9jYXRlZ29yeSxcbmxhYmVsLm1mX2ZpbmRlcl9zZWFyY2hCb3hfY2F0ZWdvcnk6OmJlZm9yZSxcbmxhYmVsLm1mX2ZpbmRlcl9zZWFyY2hCb3hfY2F0ZWdvcnk6OmFmdGVyLFxubGFiZWwubWZfZmluZGVyX3NlYXJjaEJveF9zb3J0LFxuc2VsZWN0Lm1mX2ZpbmRlcl9zZWFyY2hCb3hfY2F0ZWdvcnlfc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jbWZfb3ZlcmxheS5tZl9iZ19ncmFkMiB7XG4gIHotaW5kZXg6IDQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDUwJSwgIzQ0NCAxMDAlKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTWVkaWEgUXVlcnlcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLVxuIG1pbi13aWR0aDogNzcwcHhcbi0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC8qIOaoquS4puOBsyAqL1xuICAubWZfZmluZGVyX3NlYXJjaEJveF9zb3J0LFxuICAubWZfZmluZGVyX3NlYXJjaEJveF9wYWdlbWF4LFxuICAubWZfZmluZGVyX3NlYXJjaEJveF9pbWdzaXplIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLyog5bem57eaICovXG4gIC5tZl9maW5kZXJfc2VhcmNoQm94X2xpbmtzIC5tZl9maW5kZXJfc2VhcmNoQm94X2ltZ3NpemVfbGlua3M6OmJlZm9yZSxcbiAgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfbGlua3MgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfcGFnZW1heF9saW5rczo6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLVxuIG1heC13aWR0aDogNzY5cHhcbi0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICNtYWluIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogLS0tLS0g5qSc57SiIC0tLS0tICovXG4gIGh0bWwgLm1mX2ZpbmRlcl9zZWFyY2hCb3gge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfbGlua3MgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfY2F0ZWdvcnkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLyog44Oc44K/44OzICovXG4gIC5tZl9maW5kZXJfc2VhcmNoQm94X2NhdGVnb3J5X2xpbmtzIGRpdiBhLFxuICAubWZfZmluZGVyX3NlYXJjaEJveF9pbWdzaXplX2xpbmtzIGRpdiBhLFxuICAubWZfZmluZGVyX3NlYXJjaEJveF9wYWdlbWF4X2xpbmtzIGRpdiBhLFxuICAubWZfZmluZGVyX3NlYXJjaEJveF9zb3J0X2xpbmtzIGRpdiBhIHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWZfZmluZGVyX3NlYXJjaEJveF9saW5rcyAubWZfZmluZGVyX3NlYXJjaEJveF9jYXRlZ29yeV9saW5rcyBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC8qIOODieOCreODpeODoeODs+ODiOOCv+OCpOODlyAqL1xuICAubWZfZmluZGVyX3NlYXJjaEJveF9kb2N0eXBlX3NlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLyog5qSc57Si44Oc44K/44OzICovXG4gIC5tZl9maW5kZXJfc2VhcmNoQm94X3N1Ym1pdDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLm1mX2ZpbmRlcl9zZWFyY2hCb3gge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xuICB9XG4gIC8qIOOCquODl+OCt+ODp+ODs+OBruimi+WHuuOBlyAqL1xuICAubWZfZmluZGVyX3NlYXJjaEJveF9jYXRlZ29yeV9saW5rczo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfY2F0ZWdvcnlfbGlua3M6OmJlZm9yZSxcbiAgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfc29ydF9saW5rczo6YmVmb3JlLFxuICAubWZfZmluZGVyX3NlYXJjaEJveF9wYWdlbWF4X2xpbmtzOjpiZWZvcmUsXG4gIC5tZl9maW5kZXJfc2VhcmNoQm94X2ltZ3NpemVfbGlua3M6OmJlZm9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWZfZmluZGVyX3NlYXJjaEJveF9zb3J0X2xpbmtzLFxuICAubWZfZmluZGVyX3NlYXJjaEJveF9wYWdlbWF4X2xpbmtzLFxuICAubWZfZmluZGVyX3NlYXJjaEJveF9pbWdzaXplX2xpbmtzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfc29ydF9saW5rczo6YmVmb3JlLFxuICAubWZfZmluZGVyX3NlYXJjaEJveF9wYWdlbWF4X2xpbmtzOjpiZWZvcmUsXG4gIC5tZl9maW5kZXJfc2VhcmNoQm94X2ltZ3NpemVfbGlua3M6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWZfZmluZGVyX3NlYXJjaEJveF9pdGVtcyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiDooajnpLrjgqrjg5fjgrfjg6fjg7MgKi9cbiAgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfY2F0ZWdvcnk6OmFmdGVyIHtcbiAgICAvKmZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICBjb250ZW50OiBcIuihqOekuuOCquODl+OCt+ODp+ODs1wiO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL29wX29wZW4uanBnKXJpZ2h0IGNlbnRlciAvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgKi9cbiAgfVxuICAubWZfZmluZGVyX3NlYXJjaEJveF9jYXRlZ29yeS5hY3RpdmU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL29wX2Nsb3NlLmpwZykgcmlnaHQgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB9XG4gIC8qIC0tLS0tIOOBmuOBsOOBkeOCkyAtLS0tLSAqL1xuICAubWZfZmluZGVyX3p1YmFrZW5faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubWZfZmluZGVyX3p1YmFrZW5fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC8qIC0tLS0tIOaknOe0oue1kOaenCAtLS0tLSAqL1xuICAubWZfZmluZGVyX29yZ2FuaWNfZG9jX3RpdGxlX3dyYXBwZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxuICAubWZfZmluZGVyX29yZ2FuaWNfZG9jX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWZfZmluZGVyX29yZ2FuaWNfZG9jX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfdGl0bGUsXG4gIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIHRleHQtanVzdGlmeTogaW50ZXItaWRlb2dyYXBoO1xuICB9XG4gIC8qIOOCteODoOODjSAqL1xuICAubWZfaW1nc2l6ZV8xIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfaW1nX3dyYXBwZXIubWZfZ3VpX2ltZ19mcmFtZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5tZl9pbWdzaXplXzIgLm1mX2ZpbmRlcl9vcmdhbmljX2RvY19pbWdfd3JhcHBlci5tZl9ndWlfaW1nX2ZyYW1lIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBtaW4td2lkdGg6IDY1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLm1mX2ltZ3NpemVfMyAubWZfZmluZGVyX29yZ2FuaWNfZG9jX2ltZ193cmFwcGVyLm1mX2d1aV9pbWdfZnJhbWUge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubWZfZ3VpX2ltZ19mcmFtZSBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC8qIGRlc2NyaXB0aW9uICovXG4gIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfdGl0bGUsXG4gIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfdGl0bGUsXG4gIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfYm9keSB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG4gIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfdGl0bGU6OmJlZm9yZSxcbiAgLm1mX2ZpbmRlcl9vcmdhbmljX2RvY190aXRsZTo6YWZ0ZXIsXG4gIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfYm9keTo6YmVmb3JlLFxuICAubWZfZmluZGVyX29yZ2FuaWNfZG9jX2JvZHk6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAubWZfZmluZGVyX29yZ2FuaWNfZG9jX3RpdGxlOmJlZm9yZSxcbiAgLm1mX2ZpbmRlcl9vcmdhbmljX2RvY19ib2R5OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogXCIuLi5cIjtcbiAgfVxuICAubWZfZmluZGVyX29yZ2FuaWNfZG9jX3RpdGxlOjphZnRlcixcbiAgLm1mX2ZpbmRlcl9vcmdhbmljX2RvY19ib2R5OjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLm1mX2ZpbmRlcl9vcmdhbmljX2RvY190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLyogZm9udC1zaXplICogbGluZS1oZWlnaHQgKiBsaW5lICovXG4gIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfdGl0bGU6OmJlZm9yZSB7XG4gICAgdG9wOiAyNHB4O1xuICB9XG4gIC8qIGZvbnQtc2l6ZSAqIGxpbmUtaGVpZ2h0ICogKGxpbmUgLSAxKSAqL1xuICAubWZfZmluZGVyX29yZ2FuaWNfZG9jX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICB9XG4gIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfYm9keTo6YmVmb3JlIHtcbiAgICB0b3A6IDY3cHg7XG4gIH1cbiAgLyogVVJMICovXG4gIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfdXJsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWZfZmluZGVyX29yZ2FuaWNfcGFnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICB1bC5tZl9maW5kZXJfcGFnZXJfaXRlbXMgbGkubWZfZmluZGVyX3BhZ2VyX2l0ZW1fcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogNTAlO1xuICAgIHdpZHRoOiA4NXB4O1xuICB9XG4gIHVsLm1mX2ZpbmRlcl9wYWdlcl9pdGVtcyBsaS5tZl9maW5kZXJfcGFnZXJfaXRlbV9uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNjVweDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAubWZfZmluZGVyX29yZ2FuaWMgLm1mX2ZpbmRlcl9sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5tZl9maW5kZXJfenViYWtlbl9pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tXG4gbWF4LXdpZHRoOiAzMjBweFxuLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAubWZfZmluZGVyX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTNweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZl9maW5kZXJfc2VhcmNoQm94X21pc2Mge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5tZl9maW5kZXJfc2VhcmNoQm94X3NlbGVjdHMge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gQmFzZVxuQGltcG9ydCAnYmFzZS9iYXNlJztcbkBpbXBvcnQgJ2Jhc2UvZm9udGF3ZXNvbWUnO1xuLy8gTWl4aW5cbkBpbXBvcnQgJ21peGluL21peGluJztcbkBpbXBvcnQgJ21peGluL3otaW5kZXgnO1xuQGltcG9ydCAnbWl4aW4vYW5pbWF0aW9uJztcbi8vIFBsdWJpblxuQGltcG9ydCAncGx1Z2luL3NsaWNrJztcbkBpbXBvcnQgJ3BsdWdpbi9saXR5Jztcbi8vIEZvbnRzXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMCZmYW1pbHk9T3BlbitTYW5zOndnaHRANDAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG4vLyBMYXlvdXRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLVxuLy8gY29tbW9uXG4vLyAtLS0tLS0tLS0tXG4vLy0tLS0tLS0tLS0tXG4vLyBoZWFkZXJcbi8vLS0tLS0tLS0tLS1cbkBpbXBvcnQgJ2xheW91dC9oZWFkZXInO1xuQGltcG9ydCAnbGF5b3V0L2J0bi1zcG1lbnUnO1xuQGltcG9ydCAnbGF5b3V0L3NwLW1lbnUnO1xuQGltcG9ydCAnbGF5b3V0L21mX2ZpbmRlcic7XG4vLy0tLS0tLS0tLS0tXG4vLyBmb290ZXJcbi8vLS0tLS0tLS0tLS1cbkBpbXBvcnQgJ2xheW91dC9mb290ZXInO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUT1Bcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCAncGFnZS90b3AnO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDkuIvlsaQg5YWx6YCaXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbXBvcnQgJ3BhZ2UvcGFydHMnO1xuQGltcG9ydCAncGFnZS9wYXJ0cy1hZGQnO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDkuIvlsaQg44OH44Kj44Os44Kv44OI44Oq5YilXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbXBvcnQgJ3BhZ2Uvc3BlY2lhbCc7XG5AaW1wb3J0ICdwYWdlL3Byb2R1Y3RzJztcbkBpbXBvcnQgJ3BhZ2UvbmV3cyc7XG5AaW1wb3J0ICdwYWdlL2NvbXBhbnknO1xuQGltcG9ydCAncGFnZS9yZCc7XG5AaW1wb3J0ICdwYWdlL2N1c3RvbWVyJztcbkBpbXBvcnQgJ3BhZ2UvY29udGFjdCc7XG5AaW1wb3J0ICdwYWdlL3NpdGVtYXAnO1xuQGltcG9ydCAncGFnZS9wcmVzc3Jvb20nO1xuQGltcG9ydCAncGFnZS9pcic7XG5AaW1wb3J0ICdwYWdlL3NpdGUnO1xuQGltcG9ydCAncGFnZS80MDQnO1xuQGltcG9ydCAncGFnZS9zdXN0YWluYWJpbGl0eSc7XG5AaW1wb3J0ICdwYWdlL3NlYXJjaCc7XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODl+ODquODs+ODiOeUqFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL0BpbXBvcnQgJ2xheW91dC9wcmludCc7IiwiQGltcG9ydCBcIi4uL21peGluL21peGluXCI7XG5cbmh0bWwsIGJvZHkge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnNfc2VyaWY7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qICBsaW5rIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG5hLFxuYTp2aXNpdGVkLFxuYTpob3ZlciB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG5AaW5jbHVkZSBtcShwYykge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtcSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qICByZXNldCBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjYuMVxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbSBcblR3aXR0ZXI6IEByaWNoX2NsYXJrXG4qL1xuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYSxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hYmJyLFxuYWRkcmVzcyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxuc2FtcCxcbnNtYWxsLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudmFyLFxuYixcbmksXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvLFxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnVsLCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLFxuZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJkcjAyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8g44OV44Kp44O844Og6YOo5ZOB44Gu5a6M5YWo44Oq44K744OD44OI55SoXG4vLyBpbnB1dCB7XG4vLyAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgXG4vLyB9XG4vLyBzZWxlY3Qge1xuLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4vLyAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbi8vICAgYXBwZWFyYW5jZTogbm9uZTtcbi8vIH1cbi8vIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbm1haW4ge1xuICAvLyBJRTExXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bdi1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zdXAsc3ViIHtcbiAgZm9udC1zaXplOiA3MCU7XG59IiwiJGJyZWFrcG9pbnRzOiAoXG4gIFwicGNcIjogXCJwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KVwiLFxuICBcImlucGNcIjogXCJwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KVwiLFxuICBcIm1wY1wiOiBcInByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpXCIsXG4gIFwic3BjXCI6IFwicHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweClcIixcbiAgXCJsc3BcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KVwiLFxuICBcIm1zcFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpXCIsXG4gIFwic3NwXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweClcIlxuICApICFkZWZhdWx0O1xuXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IGxzcCkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuJG1haW4tY29sb3I6ICMyODI4Mjg7XG4ka2V5LWNvbG9yOiAjREYxQjI2O1xuJHRleHQtY29sb3I6ICMyODI4Mjg7XG4kZ3JheTogIzk5OTtcbiRjb2xvci1iZzAxOiAjRjVGNUY1O1xuJGNvbG9yLWJkcjAxOiAjRTFFMUUxO1xuJGNvbG9yLWJkcjAyOiAjRjVGNUY1O1xuJGNvbG9yLWJkcjAzOiAjRjFGMkY2O1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2swMTogIzAwMDtcbiRibGFjazAyOiAjMzMzO1xuJGNvbG9yLXl0OiAjY2QyMDFmO1xuJGNvbG9yLWZiOiAjM2I1OTk4O1xuJGNvbG9yLXR3OiAjNTVhY2VlO1xuJGNvbG9yLWxuOiAjMDBiOTAwO1xuXG4kbWFpbi13aWR0aDogMTI0MHB4O1xuJHBjLW1pbi13aWR0aDogMTI4MHB4O1xuJHBjLWhlYWRlci1oZWlnaHQ6IDgwcHg7XG4kc3AtaGVhZGVyLWhlaWdodDogNTZweDtcblxuJGZvbnQtc2Fuc19zZXJpZjogJ05vdG8gU2FucyBKUCcsXG4gIHNhbnMtc2VyaWY7XG4kZm9udC1lbjogJ09wZW4gU2FucycsXG4gICdOb3RvIFNhbnMgSlAnLFxuICBzYW5zLXNlcmlmO1xuJGZvbnQteXVtaW46IFl1TWluY2hvLFxuICAnWXUgTWluY2hvJyxcbiAgc2VyaWY7XG5cbkBtaXhpbiBpbm5lciB7XG4gIG1heC13aWR0aDogJG1haW4td2lkdGggKyA0MDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcblxuICBAaW5jbHVkZSBtcSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1peGluIGxoKCRmb250U2l6ZSwgJGhlaWdodCkge1xuICBsaW5lLWhlaWdodDogJGhlaWdodCAvICRmb250U2l6ZTtcbn1cblxuQG1peGluIGxzKCR0cmFja2luZykge1xuICBsZXR0ZXItc3BhY2luZzogI3skdHJhY2tpbmcgLyAxMDAwfWVtO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcDogYWxsLCAkZHVyOiAwLjUsICRmdW5jOiBlYXNlLCAkZGVsYXk6IDApIHtcbiAgdHJhbnNpdGlvbjogJHByb3AgI3skZHVyfXMgJGZ1bmMgI3skZGVsYXl9cztcbn1cblxuQG1peGluIGxpbmtfY29sb3IoJGNvbG9yKSB7XG5cbiAgJixcbiAgJjp2aXNpdGVkLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBhcnJvdygkd2lkdGgsICRib2xkLCAkY29sb3IsICRkZWcpIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwICN7JGJvbGR9cHggI3skYm9sZH1weCAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAoJGRlZyA9PVwibGVmdFwiKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnXG4gICAgKTtcbn1cblxuQGVsc2UgaWYgKCRkZWcgPT1cInRvcFwiKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG5cbkBlbHNlIGlmICgkZGVnID09XCJyaWdodFwiKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbkBlbHNlIGlmICgkZGVnID09XCJib3R0b21cIikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbmhlaWdodDogI3skd2lkdGh9cHg7XG53aWR0aDogI3skd2lkdGh9cHg7XG59XG5cbkBtaXhpbiBvYmplY3QtZml0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcbn1cblxuQG1peGluIG9iamVjdC1maXQtY29udGFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbjsnO1xufSIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS42LjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbi5mYSwuZmFiLC5mYWwsLmZhciwuZmFzey1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC1yZW5kZXJpbmc6YXV0bztsaW5lLWhlaWdodDoxfS5mYS1sZ3tmb250LXNpemU6MS4zMzMzM2VtO2xpbmUtaGVpZ2h0Oi43NWVtO3ZlcnRpY2FsLWFsaWduOi0uMDY2N2VtfS5mYS14c3tmb250LXNpemU6Ljc1ZW19LmZhLXNte2ZvbnQtc2l6ZTouODc1ZW19LmZhLTF4e2ZvbnQtc2l6ZToxZW19LmZhLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLTN4e2ZvbnQtc2l6ZTozZW19LmZhLTR4e2ZvbnQtc2l6ZTo0ZW19LmZhLTV4e2ZvbnQtc2l6ZTo1ZW19LmZhLTZ4e2ZvbnQtc2l6ZTo2ZW19LmZhLTd4e2ZvbnQtc2l6ZTo3ZW19LmZhLTh4e2ZvbnQtc2l6ZTo4ZW19LmZhLTl4e2ZvbnQtc2l6ZTo5ZW19LmZhLTEweHtmb250LXNpemU6MTBlbX0uZmEtZnd7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MS4yNWVtfS5mYS11bHtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW4tbGVmdDoyLjVlbTtwYWRkaW5nLWxlZnQ6MH0uZmEtdWw+bGl7cG9zaXRpb246cmVsYXRpdmV9LmZhLWxpe2xlZnQ6LTJlbTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoyZW07bGluZS1oZWlnaHQ6aW5oZXJpdH0uZmEtYm9yZGVye2JvcmRlcjouMDhlbSBzb2xpZCAjZWVlO2JvcmRlci1yYWRpdXM6LjFlbTtwYWRkaW5nOi4yZW0gLjI1ZW0gLjE1ZW19LmZhLXB1bGwtbGVmdHtmbG9hdDpsZWZ0fS5mYS1wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5mYS5mYS1wdWxsLWxlZnQsLmZhYi5mYS1wdWxsLWxlZnQsLmZhbC5mYS1wdWxsLWxlZnQsLmZhci5mYS1wdWxsLWxlZnQsLmZhcy5mYS1wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0Oi4zZW19LmZhLmZhLXB1bGwtcmlnaHQsLmZhYi5mYS1wdWxsLXJpZ2h0LC5mYWwuZmEtcHVsbC1yaWdodCwuZmFyLmZhLXB1bGwtcmlnaHQsLmZhcy5mYS1wdWxsLXJpZ2h0e21hcmdpbi1sZWZ0Oi4zZW19LmZhLXNwaW57YW5pbWF0aW9uOmZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyfS5mYS1wdWxzZXthbmltYXRpb246ZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KX1Aa2V5ZnJhbWVzIGZhLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LmZhLXJvdGF0ZS05MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZmEtcm90YXRlLTE4MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmZhLXJvdGF0ZS0yNzB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5mYS1mbGlwLWhvcml6b250YWx7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO3RyYW5zZm9ybTpzY2FsZVgoLTEpfS5mYS1mbGlwLXZlcnRpY2Fse3RyYW5zZm9ybTpzY2FsZVkoLTEpfS5mYS1mbGlwLWhvcml6b250YWwuZmEtZmxpcC12ZXJ0aWNhbCwuZmEtZmxpcC12ZXJ0aWNhbHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCJ9LmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2Fse3RyYW5zZm9ybTpzY2FsZSgtMSl9OnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCw6cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCw6cm9vdCAuZmEtcm90YXRlLTkwLDpyb290IC5mYS1yb3RhdGUtMTgwLDpyb290IC5mYS1yb3RhdGUtMjcwe2ZpbHRlcjpub25lfS5mYS1zdGFja3tkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MmVtO2xpbmUtaGVpZ2h0OjJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6Mi41ZW19LmZhLXN0YWNrLTF4LC5mYS1zdGFjay0yeHtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJX0uZmEtc3RhY2stMXh7bGluZS1oZWlnaHQ6aW5oZXJpdH0uZmEtc3RhY2stMnh7Zm9udC1zaXplOjJlbX0uZmEtaW52ZXJzZXtjb2xvcjojZmZmfS5mYS01MDBweDpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZVwifS5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjhcIn0uZmEtYWNjdXNvZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjlcIn0uZmEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmV7Y29udGVudDpcIlxcZjZhZlwifS5mYS1hZDpiZWZvcmV7Y29udGVudDpcIlxcZjY0MVwifS5mYS1hZGRyZXNzLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjlcIn0uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMmJiXCJ9LmZhLWFkanVzdDpiZWZvcmV7Y29udGVudDpcIlxcZjA0MlwifS5mYS1hZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzBcIn0uZmEtYWRvYmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NzhcIn0uZmEtYWR2ZXJzYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmFcIn0uZmEtYWZmaWxpYXRldGhlbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmJcIn0uZmEtYWlyLWZyZXNoZW5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjVkMFwifS5mYS1hbGdvbGlhOmJlZm9yZXtjb250ZW50OlwiXFxmMzZjXCJ9LmZhLWFsaWduLWNlbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjAzN1wifS5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmMDM5XCJ9LmZhLWFsaWduLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzZcIn0uZmEtYWxpZ24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzhcIn0uZmEtYWxpcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNjQyXCJ9LmZhLWFsbGVyZ2llczpiZWZvcmV7Y29udGVudDpcIlxcZjQ2MVwifS5mYS1hbWF6b246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzBcIn0uZmEtYW1hem9uLXBheTpiZWZvcmV7Y29udGVudDpcIlxcZjQyY1wifS5mYS1hbWJ1bGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjlcIn0uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTNcIn0uZmEtYW1pbGlhOmJlZm9yZXtjb250ZW50OlwiXFxmMzZkXCJ9LmZhLWFuY2hvcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzZFwifS5mYS1hbmRyb2lkOmJlZm9yZXtjb250ZW50OlwiXFxmMTdiXCJ9LmZhLWFuZ2VsbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjIwOVwifS5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEwM1wifS5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMFwifS5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDFcIn0uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTAyXCJ9LmZhLWFuZ2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDdcIn0uZmEtYW5nbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNFwifS5mYS1hbmdsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNVwifS5mYS1hbmdsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNlwifS5mYS1hbmdyeTpiZWZvcmV7Y29udGVudDpcIlxcZjU1NlwifS5mYS1hbmdyeWNyZWF0aXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMzZlXCJ9LmZhLWFuZ3VsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjBcIn0uZmEtYW5raDpiZWZvcmV7Y29udGVudDpcIlxcZjY0NFwifS5mYS1hcHAtc3RvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmZcIn0uZmEtYXBwLXN0b3JlLWlvczpiZWZvcmV7Y29udGVudDpcIlxcZjM3MFwifS5mYS1hcHBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjM3MVwifS5mYS1hcHBsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3OVwifS5mYS1hcHBsZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZDFcIn0uZmEtYXBwbGUtcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDE1XCJ9LmZhLWFyY2hpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODdcIn0uZmEtYXJjaHdheTpiZWZvcmV7Y29udGVudDpcIlxcZjU1N1wifS5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNThcIn0uZmEtYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMzU5XCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNWFcIn0uZmEtYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjM1YlwifS5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBhYlwifS5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBhOFwifS5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTlcIn0uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGFhXCJ9LmZhLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjNcIn0uZmEtYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MFwifS5mYS1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MVwifS5mYS1hcnJvdy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MlwifS5mYS1hcnJvd3MtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMGIyXCJ9LmZhLWFycm93cy1hbHQtaDpiZWZvcmV7Y29udGVudDpcIlxcZjMzN1wifS5mYS1hcnJvd3MtYWx0LXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzhcIn0uZmEtYXJ0c3RhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjc3YVwifS5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTJcIn0uZmEtYXN0ZXJpc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjlcIn0uZmEtYXN5bW1ldHJpazpiZWZvcmV7Y29udGVudDpcIlxcZjM3MlwifS5mYS1hdDpiZWZvcmV7Y29udGVudDpcIlxcZjFmYVwifS5mYS1hdGxhczpiZWZvcmV7Y29udGVudDpcIlxcZjU1OFwifS5mYS1hdGxhc3NpYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3N2JcIn0uZmEtYXRvbTpiZWZvcmV7Y29udGVudDpcIlxcZjVkMlwifS5mYS1hdWRpYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMzczXCJ9LmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjllXCJ9LmZhLWF1dG9wcmVmaXhlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQxY1wifS5mYS1hdmlhbmV4OmJlZm9yZXtjb250ZW50OlwiXFxmMzc0XCJ9LmZhLWF2aWF0bzpiZWZvcmV7Y29udGVudDpcIlxcZjQyMVwifS5mYS1hd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjU1OVwifS5mYS1hd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzVcIn0uZmEtYmFieTpiZWZvcmV7Y29udGVudDpcIlxcZjc3Y1wifS5mYS1iYWJ5LWNhcnJpYWdlOmJlZm9yZXtjb250ZW50OlwiXFxmNzdkXCJ9LmZhLWJhY2tzcGFjZTpiZWZvcmV7Y29udGVudDpcIlxcZjU1YVwifS5mYS1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0YVwifS5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjRlXCJ9LmZhLWJhbjpiZWZvcmV7Y29udGVudDpcIlxcZjA1ZVwifS5mYS1iYW5kLWFpZDpiZWZvcmV7Y29udGVudDpcIlxcZjQ2MlwifS5mYS1iYW5kY2FtcDpiZWZvcmV7Y29udGVudDpcIlxcZjJkNVwifS5mYS1iYXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDJhXCJ9LmZhLWJhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzlcIn0uZmEtYmFzZWJhbGwtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQzM1wifS5mYS1iYXNrZXRiYWxsLWJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzRcIn0uZmEtYmF0aDpiZWZvcmV7Y29udGVudDpcIlxcZjJjZFwifS5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZXtjb250ZW50OlwiXFxmMjQ0XCJ9LmZhLWJhdHRlcnktZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjI0MFwifS5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDJcIn0uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjQzXCJ9LmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDFcIn0uZmEtYmVkOmJlZm9yZXtjb250ZW50OlwiXFxmMjM2XCJ9LmZhLWJlZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmNcIn0uZmEtYmVoYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiNFwifS5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiNVwifS5mYS1iZWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMGYzXCJ9LmZhLWJlbGwtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjZcIn0uZmEtYmV6aWVyLWN1cnZlOmJlZm9yZXtjb250ZW50OlwiXFxmNTViXCJ9LmZhLWJpYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmNjQ3XCJ9LmZhLWJpY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDZcIn0uZmEtYmltb2JqZWN0OmJlZm9yZXtjb250ZW50OlwiXFxmMzc4XCJ9LmZhLWJpbm9jdWxhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTVcIn0uZmEtYmlvaGF6YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNzgwXCJ9LmZhLWJpcnRoZGF5LWNha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmRcIn0uZmEtYml0YnVja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTcxXCJ9LmZhLWJpdGNvaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzlcIn0uZmEtYml0eTpiZWZvcmV7Y29udGVudDpcIlxcZjM3YVwifS5mYS1ibGFjay10aWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2VcIn0uZmEtYmxhY2tiZXJyeTpiZWZvcmV7Y29udGVudDpcIlxcZjM3YlwifS5mYS1ibGVuZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTE3XCJ9LmZhLWJsZW5kZXItcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YjZcIn0uZmEtYmxpbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWRcIn0uZmEtYmxvZzpiZWZvcmV7Y29udGVudDpcIlxcZjc4MVwifS5mYS1ibG9nZ2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMzdjXCJ9LmZhLWJsb2dnZXItYjpiZWZvcmV7Y29udGVudDpcIlxcZjM3ZFwifS5mYS1ibHVldG9vdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTNcIn0uZmEtYmx1ZXRvb3RoLWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTRcIn0uZmEtYm9sZDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMlwifS5mYS1ib2x0OmJlZm9yZXtjb250ZW50OlwiXFxmMGU3XCJ9LmZhLWJvbWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTJcIn0uZmEtYm9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjVkN1wifS5mYS1ib25nOmJlZm9yZXtjb250ZW50OlwiXFxmNTVjXCJ9LmZhLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmRcIn0uZmEtYm9vay1kZWFkOmJlZm9yZXtjb250ZW50OlwiXFxmNmI3XCJ9LmZhLWJvb2stb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjUxOFwifS5mYS1ib29rLXJlYWRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjVkYVwifS5mYS1ib29rbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZVwifS5mYS1ib3dsaW5nLWJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzZcIn0uZmEtYm94OmJlZm9yZXtjb250ZW50OlwiXFxmNDY2XCJ9LmZhLWJveC1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmNDllXCJ9LmZhLWJveGVzOmJlZm9yZXtjb250ZW50OlwiXFxmNDY4XCJ9LmZhLWJyYWlsbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTFcIn0uZmEtYnJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZGNcIn0uZmEtYnJpZWZjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGIxXCJ9LmZhLWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmNDY5XCJ9LmZhLWJyb2FkY2FzdC10b3dlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUxOVwifS5mYS1icm9vbTpiZWZvcmV7Y29udGVudDpcIlxcZjUxYVwifS5mYS1icnVzaDpiZWZvcmV7Y29udGVudDpcIlxcZjU1ZFwifS5mYS1idGM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWFcIn0uZmEtYnVnOmJlZm9yZXtjb250ZW50OlwiXFxmMTg4XCJ9LmZhLWJ1aWxkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWFkXCJ9LmZhLWJ1bGxob3JuOmJlZm9yZXtjb250ZW50OlwiXFxmMGExXCJ9LmZhLWJ1bGxzZXllOmJlZm9yZXtjb250ZW50OlwiXFxmMTQwXCJ9LmZhLWJ1cm46YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmFcIn0uZmEtYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjM3ZlwifS5mYS1idXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDdcIn0uZmEtYnVzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU1ZVwifS5mYS1idXNpbmVzcy10aW1lOmJlZm9yZXtjb250ZW50OlwiXFxmNjRhXCJ9LmZhLWJ1eXNlbGxhZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGRcIn0uZmEtY2FsY3VsYXRvcjpiZWZvcmV7Y29udGVudDpcIlxcZjFlY1wifS5mYS1jYWxlbmRhcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzM1wifS5mYS1jYWxlbmRhci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzNcIn0uZmEtY2FsZW5kYXItY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzRcIn0uZmEtY2FsZW5kYXItZGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNzgzXCJ9LmZhLWNhbGVuZGFyLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjcyXCJ9LmZhLWNhbGVuZGFyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzFcIn0uZmEtY2FsZW5kYXItdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzNcIn0uZmEtY2FsZW5kYXItd2VlazpiZWZvcmV7Y29udGVudDpcIlxcZjc4NFwifS5mYS1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzBcIn0uZmEtY2FtZXJhLXJldHJvOmJlZm9yZXtjb250ZW50OlwiXFxmMDgzXCJ9LmZhLWNhbXBncm91bmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YmJcIn0uZmEtY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZjc4NVwifS5mYS1jYW5keS1jYW5lOmJlZm9yZXtjb250ZW50OlwiXFxmNzg2XCJ9LmZhLWNhbm5hYmlzOmJlZm9yZXtjb250ZW50OlwiXFxmNTVmXCJ9LmZhLWNhcHN1bGVzOmJlZm9yZXtjb250ZW50OlwiXFxmNDZiXCJ9LmZhLWNhcjpiZWZvcmV7Y29udGVudDpcIlxcZjFiOVwifS5mYS1jYXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNWRlXCJ9LmZhLWNhci1iYXR0ZXJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNWRmXCJ9LmZhLWNhci1jcmFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjVlMVwifS5mYS1jYXItc2lkZTpiZWZvcmV7Y29udGVudDpcIlxcZjVlNFwifS5mYS1jYXJldC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ3XCJ9LmZhLWNhcmV0LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDlcIn0uZmEtY2FyZXQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGFcIn0uZmEtY2FyZXQtc3F1YXJlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTBcIn0uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTFcIn0uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTUyXCJ9LmZhLWNhcmV0LXNxdWFyZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MVwifS5mYS1jYXJldC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOFwifS5mYS1jYXJyb3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODdcIn0uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMjE4XCJ9LmZhLWNhcnQtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjIxN1wifS5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNzg4XCJ9LmZhLWNhdDpiZWZvcmV7Y29udGVudDpcIlxcZjZiZVwifS5mYS1jYy1hbWF6b24tcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDJkXCJ9LmZhLWNjLWFtZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjNcIn0uZmEtY2MtYXBwbGUtcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDE2XCJ9LmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZXtjb250ZW50OlwiXFxmMjRjXCJ9LmZhLWNjLWRpc2NvdmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWYyXCJ9LmZhLWNjLWpjYjpiZWZvcmV7Y29udGVudDpcIlxcZjI0YlwifS5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMWYxXCJ9LmZhLWNjLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNFwifS5mYS1jYy1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjVcIn0uZmEtY2MtdmlzYTpiZWZvcmV7Y29udGVudDpcIlxcZjFmMFwifS5mYS1jZW50ZXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMzgwXCJ9LmZhLWNlbnRvczpiZWZvcmV7Y29udGVudDpcIlxcZjc4OVwifS5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjBhM1wifS5mYS1jaGFpcjpiZWZvcmV7Y29udGVudDpcIlxcZjZjMFwifS5mYS1jaGFsa2JvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNTFiXCJ9LmZhLWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUxY1wifS5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNWU3XCJ9LmZhLWNoYXJ0LWFyZWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmVcIn0uZmEtY2hhcnQtYmFyOmJlZm9yZXtjb250ZW50OlwiXFxmMDgwXCJ9LmZhLWNoYXJ0LWxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDFcIn0uZmEtY2hhcnQtcGllOmJlZm9yZXtjb250ZW50OlwiXFxmMjAwXCJ9LmZhLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDBjXCJ9LmZhLWNoZWNrLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1OFwifS5mYS1jaGVjay1kb3VibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjBcIn0uZmEtY2hlY2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRhXCJ9LmZhLWNoZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmNDM5XCJ9LmZhLWNoZXNzLWJpc2hvcDpiZWZvcmV7Y29udGVudDpcIlxcZjQzYVwifS5mYS1jaGVzcy1ib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjQzY1wifS5mYS1jaGVzcy1raW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNDNmXCJ9LmZhLWNoZXNzLWtuaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjQ0MVwifS5mYS1jaGVzcy1wYXduOmJlZm9yZXtjb250ZW50OlwiXFxmNDQzXCJ9LmZhLWNoZXNzLXF1ZWVuOmJlZm9yZXtjb250ZW50OlwiXFxmNDQ1XCJ9LmZhLWNoZXNzLXJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NDdcIn0uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEzYVwifS5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTM3XCJ9LmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTM4XCJ9LmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTM5XCJ9LmZhLWNoZXZyb24tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA3OFwifS5mYS1jaGV2cm9uLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTNcIn0uZmEtY2hldnJvbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjA1NFwifS5mYS1jaGV2cm9uLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDc3XCJ9LmZhLWNoaWxkOmJlZm9yZXtjb250ZW50OlwiXFxmMWFlXCJ9LmZhLWNocm9tZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2OFwifS5mYS1jaHVyY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWRcIn0uZmEtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTExXCJ9LmZhLWNpcmNsZS1ub3RjaDpiZWZvcmV7Y29udGVudDpcIlxcZjFjZVwifS5mYS1jaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmNjRmXCJ9LmZhLWNsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjMyOFwifS5mYS1jbGlwYm9hcmQtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmNcIn0uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmRcIn0uZmEtY2xvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTdcIn0uZmEtY2xvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGRcIn0uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGFcIn0uZmEtY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzJcIn0uZmEtY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzgxXCJ9LmZhLWNsb3VkLW1lYXRiYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNzNiXCJ9LmZhLWNsb3VkLW1vb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YzNcIn0uZmEtY2xvdWQtbW9vbi1yYWluOmJlZm9yZXtjb250ZW50OlwiXFxmNzNjXCJ9LmZhLWNsb3VkLXJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3M2RcIn0uZmEtY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmV7Y29udGVudDpcIlxcZjc0MFwifS5mYS1jbG91ZC1zdW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YzRcIn0uZmEtY2xvdWQtc3VuLXJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NDNcIn0uZmEtY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM4MlwifS5mYS1jbG91ZHNjYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMzgzXCJ9LmZhLWNsb3Vkc21pdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODRcIn0uZmEtY2xvdWR2ZXJzaWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmMzg1XCJ9LmZhLWNvY2t0YWlsOmJlZm9yZXtjb250ZW50OlwiXFxmNTYxXCJ9LmZhLWNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjFcIn0uZmEtY29kZS1icmFuY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjZcIn0uZmEtY29kZXBlbjpiZWZvcmV7Y29udGVudDpcIlxcZjFjYlwifS5mYS1jb2RpZXBpZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4NFwifS5mYS1jb2ZmZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjRcIn0uZmEtY29nOmJlZm9yZXtjb250ZW50OlwiXFxmMDEzXCJ9LmZhLWNvZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODVcIn0uZmEtY29pbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWVcIn0uZmEtY29sdW1uczpiZWZvcmV7Y29udGVudDpcIlxcZjBkYlwifS5mYS1jb21tZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDc1XCJ9LmZhLWNvbW1lbnQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjdhXCJ9LmZhLWNvbW1lbnQtZG9sbGFyOmJlZm9yZXtjb250ZW50OlwiXFxmNjUxXCJ9LmZhLWNvbW1lbnQtZG90czpiZWZvcmV7Y29udGVudDpcIlxcZjRhZFwifS5mYS1jb21tZW50LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNGIzXCJ9LmZhLWNvbW1lbnRzOmJlZm9yZXtjb250ZW50OlwiXFxmMDg2XCJ9LmZhLWNvbW1lbnRzLWRvbGxhcjpiZWZvcmV7Y29udGVudDpcIlxcZjY1M1wifS5mYS1jb21wYWN0LWRpc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWZcIn0uZmEtY29tcGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZVwifS5mYS1jb21wcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZjA2NlwifS5mYS1jb21wcmVzcy1hcnJvd3MtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNzhjXCJ9LmZhLWNvbmNpZXJnZS1iZWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNTYyXCJ9LmZhLWNvbmZsdWVuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OGRcIn0uZmEtY29ubmVjdGRldmVsb3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGVcIn0uZmEtY29udGFvOmJlZm9yZXtjb250ZW50OlwiXFxmMjZkXCJ9LmZhLWNvb2tpZTpiZWZvcmV7Y29udGVudDpcIlxcZjU2M1wifS5mYS1jb29raWUtYml0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjU2NFwifS5mYS1jb3B5OmJlZm9yZXtjb250ZW50OlwiXFxmMGM1XCJ9LmZhLWNvcHlyaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjFmOVwifS5mYS1jb3VjaDpiZWZvcmV7Y29udGVudDpcIlxcZjRiOFwifS5mYS1jcGFuZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODhcIn0uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNGU3XCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZThcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmV7Y29udGVudDpcIlxcZjRlOVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZXtjb250ZW50OlwiXFxmNGVhXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWJcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmV7Y29udGVudDpcIlxcZjRlY1wifS5mYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjRlZFwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZXtjb250ZW50OlwiXFxmNGVlXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWZcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRmMFwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjFcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjRmMlwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjNcIn0uZmEtY3JlZGl0LWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWRcIn0uZmEtY3JpdGljYWwtcm9sZTpiZWZvcmV7Y29udGVudDpcIlxcZjZjOVwifS5mYS1jcm9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTI1XCJ9LmZhLWNyb3AtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTY1XCJ9LmZhLWNyb3NzOmJlZm9yZXtjb250ZW50OlwiXFxmNjU0XCJ9LmZhLWNyb3NzaGFpcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWJcIn0uZmEtY3JvdzpiZWZvcmV7Y29udGVudDpcIlxcZjUyMFwifS5mYS1jcm93bjpiZWZvcmV7Y29udGVudDpcIlxcZjUyMVwifS5mYS1jc3MzOmJlZm9yZXtjb250ZW50OlwiXFxmMTNjXCJ9LmZhLWNzczMtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzhiXCJ9LmZhLWN1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjJcIn0uZmEtY3ViZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjNcIn0uZmEtY3V0OmJlZm9yZXtjb250ZW50OlwiXFxmMGM0XCJ9LmZhLWN1dHRsZWZpc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOGNcIn0uZmEtZC1hbmQtZDpiZWZvcmV7Y29udGVudDpcIlxcZjM4ZFwifS5mYS1kLWFuZC1kLWJleW9uZDpiZWZvcmV7Y29udGVudDpcIlxcZjZjYVwifS5mYS1kYXNoY3ViZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxMFwifS5mYS1kYXRhYmFzZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjMFwifS5mYS1kZWFmOmJlZm9yZXtjb250ZW50OlwiXFxmMmE0XCJ9LmZhLWRlbGljaW91czpiZWZvcmV7Y29udGVudDpcIlxcZjFhNVwifS5mYS1kZW1vY3JhdDpiZWZvcmV7Y29udGVudDpcIlxcZjc0N1wifS5mYS1kZXBsb3lkb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOGVcIn0uZmEtZGVza3BybzpiZWZvcmV7Y29udGVudDpcIlxcZjM4ZlwifS5mYS1kZXNrdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTA4XCJ9LmZhLWRldjpiZWZvcmV7Y29udGVudDpcIlxcZjZjY1wifS5mYS1kZXZpYW50YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMWJkXCJ9LmZhLWRoYXJtYWNoYWtyYTpiZWZvcmV7Y29udGVudDpcIlxcZjY1NVwifS5mYS1kaGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTBcIn0uZmEtZGlhZ25vc2VzOmJlZm9yZXtjb250ZW50OlwiXFxmNDcwXCJ9LmZhLWRpYXNwb3JhOmJlZm9yZXtjb250ZW50OlwiXFxmNzkxXCJ9LmZhLWRpY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjJcIn0uZmEtZGljZS1kMjA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2Y2ZcIn0uZmEtZGljZS1kNjpiZWZvcmV7Y29udGVudDpcIlxcZjZkMVwifS5mYS1kaWNlLWZpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjNcIn0uZmEtZGljZS1mb3VyOmJlZm9yZXtjb250ZW50OlwiXFxmNTI0XCJ9LmZhLWRpY2Utb25lOmJlZm9yZXtjb250ZW50OlwiXFxmNTI1XCJ9LmZhLWRpY2Utc2l4OmJlZm9yZXtjb250ZW50OlwiXFxmNTI2XCJ9LmZhLWRpY2UtdGhyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjdcIn0uZmEtZGljZS10d286YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjhcIn0uZmEtZGlnZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhNlwifS5mYS1kaWdpdGFsLW9jZWFuOmJlZm9yZXtjb250ZW50OlwiXFxmMzkxXCJ9LmZhLWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmV7Y29udGVudDpcIlxcZjU2NlwifS5mYS1kaXJlY3Rpb25zOmJlZm9yZXtjb250ZW50OlwiXFxmNWViXCJ9LmZhLWRpc2NvcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTJcIn0uZmEtZGlzY291cnNlOmJlZm9yZXtjb250ZW50OlwiXFxmMzkzXCJ9LmZhLWRpdmlkZTpiZWZvcmV7Y29udGVudDpcIlxcZjUyOVwifS5mYS1kaXp6eTpiZWZvcmV7Y29udGVudDpcIlxcZjU2N1wifS5mYS1kbmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzFcIn0uZmEtZG9jaHViOmJlZm9yZXtjb250ZW50OlwiXFxmMzk0XCJ9LmZhLWRvY2tlcjpiZWZvcmV7Y29udGVudDpcIlxcZjM5NVwifS5mYS1kb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDNcIn0uZmEtZG9sbGFyLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTVcIn0uZmEtZG9sbHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzJcIn0uZmEtZG9sbHktZmxhdGJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3NFwifS5mYS1kb25hdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YjlcIn0uZmEtZG9vci1jbG9zZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MmFcIn0uZmEtZG9vci1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmNTJiXCJ9LmZhLWRvdC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTJcIn0uZmEtZG92ZTpiZWZvcmV7Y29udGVudDpcIlxcZjRiYVwifS5mYS1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOVwifS5mYS1kcmFmdDJkaWdpdGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMzk2XCJ9LmZhLWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjhcIn0uZmEtZHJhZ29uOmJlZm9yZXtjb250ZW50OlwiXFxmNmQ1XCJ9LmZhLWRyYXctcG9seWdvbjpiZWZvcmV7Y29udGVudDpcIlxcZjVlZVwifS5mYS1kcmliYmJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3ZFwifS5mYS1kcmliYmJsZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTdcIn0uZmEtZHJvcGJveDpiZWZvcmV7Y29udGVudDpcIlxcZjE2YlwifS5mYS1kcnVtOmJlZm9yZXtjb250ZW50OlwiXFxmNTY5XCJ9LmZhLWRydW0tc3RlZWxwYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NmFcIn0uZmEtZHJ1bXN0aWNrLWJpdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDdcIn0uZmEtZHJ1cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWE5XCJ9LmZhLWR1bWJiZWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDRiXCJ9LmZhLWR1bXBzdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNzkzXCJ9LmZhLWR1bXBzdGVyLWZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTRcIn0uZmEtZHVuZ2VvbjpiZWZvcmV7Y29udGVudDpcIlxcZjZkOVwifS5mYS1keWFsb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTlcIn0uZmEtZWFybHliaXJkczpiZWZvcmV7Y29udGVudDpcIlxcZjM5YVwifS5mYS1lYmF5OmJlZm9yZXtjb250ZW50OlwiXFxmNGY0XCJ9LmZhLWVkZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODJcIn0uZmEtZWRpdDpiZWZvcmV7Y29udGVudDpcIlxcZjA0NFwifS5mYS1lamVjdDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MlwifS5mYS1lbGVtZW50b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzBcIn0uZmEtZWxsaXBzaXMtaDpiZWZvcmV7Y29udGVudDpcIlxcZjE0MVwifS5mYS1lbGxpcHNpcy12OmJlZm9yZXtjb250ZW50OlwiXFxmMTQyXCJ9LmZhLWVsbG86YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZjFcIn0uZmEtZW1iZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjNcIn0uZmEtZW1waXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWQxXCJ9LmZhLWVudmVsb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmMGUwXCJ9LmZhLWVudmVsb3BlLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjZcIn0uZmEtZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZXtjb250ZW50OlwiXFxmNjU4XCJ9LmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5OVwifS5mYS1lbnZpcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTlcIn0uZmEtZXF1YWxzOmJlZm9yZXtjb250ZW50OlwiXFxmNTJjXCJ9LmZhLWVyYXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEyZFwifS5mYS1lcmxhbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOWRcIn0uZmEtZXRoZXJldW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmVcIn0uZmEtZXRoZXJuZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTZcIn0uZmEtZXRzeTpiZWZvcmV7Y29udGVudDpcIlxcZjJkN1wifS5mYS1ldXJvLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTNcIn0uZmEtZXhjaGFuZ2UtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzYyXCJ9LmZhLWV4Y2xhbWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTJhXCJ9LmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2YVwifS5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MVwifS5mYS1leHBhbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjVcIn0uZmEtZXhwYW5kLWFycm93cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMWVcIn0uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZXtjb250ZW50OlwiXFxmMjNlXCJ9LmZhLWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzVkXCJ9LmZhLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM2MFwifS5mYS1leWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmVcIn0uZmEtZXllLWRyb3BwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmJcIn0uZmEtZXllLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDcwXCJ9LmZhLWZhY2Vib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMDlhXCJ9LmZhLWZhY2Vib29rLWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOWVcIn0uZmEtZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMzlmXCJ9LmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA4MlwifS5mYS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjZkY1wifS5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ5XCJ9LmZhLWZhc3QtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MFwifS5mYS1mYXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWNcIn0uZmEtZmVhdGhlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUyZFwifS5mYS1mZWF0aGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU2YlwifS5mYS1mZWRleDpiZWZvcmV7Y29udGVudDpcIlxcZjc5N1wifS5mYS1mZWRvcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OThcIn0uZmEtZmVtYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgyXCJ9LmZhLWZpZ2h0ZXItamV0OmJlZm9yZXtjb250ZW50OlwiXFxmMGZiXCJ9LmZhLWZpZ21hOmJlZm9yZXtjb250ZW50OlwiXFxmNzk5XCJ9LmZhLWZpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWJcIn0uZmEtZmlsZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWNcIn0uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMWM2XCJ9LmZhLWZpbGUtYXVkaW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzdcIn0uZmEtZmlsZS1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMWM5XCJ9LmZhLWZpbGUtY29udHJhY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NmNcIn0uZmEtZmlsZS1jc3Y6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZGRcIn0uZmEtZmlsZS1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjU2ZFwifS5mYS1maWxlLWV4Y2VsOmJlZm9yZXtjb250ZW50OlwiXFxmMWMzXCJ9LmZhLWZpbGUtZXhwb3J0OmJlZm9yZXtjb250ZW50OlwiXFxmNTZlXCJ9LmZhLWZpbGUtaW1hZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzVcIn0uZmEtZmlsZS1pbXBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NmZcIn0uZmEtZmlsZS1pbnZvaWNlOmJlZm9yZXtjb250ZW50OlwiXFxmNTcwXCJ9LmZhLWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzFcIn0uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmNDc3XCJ9LmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzhcIn0uZmEtZmlsZS1wZGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzFcIn0uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZXtjb250ZW50OlwiXFxmMWM0XCJ9LmZhLWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNTcyXCJ9LmZhLWZpbGUtc2lnbmF0dXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNTczXCJ9LmZhLWZpbGUtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmNTc0XCJ9LmZhLWZpbGUtdmlkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzhcIn0uZmEtZmlsZS13b3JkOmJlZm9yZXtjb250ZW50OlwiXFxmMWMyXCJ9LmZhLWZpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzVcIn0uZmEtZmlsbC1kcmlwOmJlZm9yZXtjb250ZW50OlwiXFxmNTc2XCJ9LmZhLWZpbG06YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDhcIn0uZmEtZmlsdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGIwXCJ9LmZhLWZpbmdlcnByaW50OmJlZm9yZXtjb250ZW50OlwiXFxmNTc3XCJ9LmZhLWZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmRcIn0uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzRcIn0uZmEtZmlyZWZveDpiZWZvcmV7Y29udGVudDpcIlxcZjI2OVwifS5mYS1maXJzdC1haWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzlcIn0uZmEtZmlyc3Qtb3JkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjBcIn0uZmEtZmlyc3Qtb3JkZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTBhXCJ9LmZhLWZpcnN0ZHJhZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTFcIn0uZmEtZmlzaDpiZWZvcmV7Y29udGVudDpcIlxcZjU3OFwifS5mYS1maXN0LXJhaXNlZDpiZWZvcmV7Y29udGVudDpcIlxcZjZkZVwifS5mYS1mbGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDI0XCJ9LmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZXtjb250ZW50OlwiXFxmMTFlXCJ9LmZhLWZsYWctdXNhOmJlZm9yZXtjb250ZW50OlwiXFxmNzRkXCJ9LmZhLWZsYXNrOmJlZm9yZXtjb250ZW50OlwiXFxmMGMzXCJ9LmZhLWZsaWNrcjpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZVwifS5mYS1mbGlwYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NGRcIn0uZmEtZmx1c2hlZDpiZWZvcmV7Y29udGVudDpcIlxcZjU3OVwifS5mYS1mbHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTdcIn0uZmEtZm9sZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDdiXCJ9LmZhLWZvbGRlci1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjY1ZFwifS5mYS1mb2xkZXItb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjA3Y1wifS5mYS1mb2xkZXItcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjY1ZVwifS5mYS1mb250OmJlZm9yZXtjb250ZW50OlwiXFxmMDMxXCJ9LmZhLWZvbnQtYXdlc29tZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiNFwifS5mYS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzVjXCJ9LmZhLWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZXtjb250ZW50OlwiXFxmNDI1XCJ9LmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTZcIn0uZmEtZm9udGljb25zOmJlZm9yZXtjb250ZW50OlwiXFxmMjgwXCJ9LmZhLWZvbnRpY29ucy1maTpiZWZvcmV7Y29udGVudDpcIlxcZjNhMlwifS5mYS1mb290YmFsbC1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDRlXCJ9LmZhLWZvcnQtYXdlc29tZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4NlwifS5mYS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2EzXCJ9LmZhLWZvcnVtYmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMjExXCJ9LmZhLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGVcIn0uZmEtZm91cnNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4MFwifS5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmV7Y29udGVudDpcIlxcZjJjNVwifS5mYS1mcmVlYnNkOmJlZm9yZXtjb250ZW50OlwiXFxmM2E0XCJ9LmZhLWZyb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MmVcIn0uZmEtZnJvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTlcIn0uZmEtZnJvd24tb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjU3YVwifS5mYS1mdWxjcnVtOmJlZm9yZXtjb250ZW50OlwiXFxmNTBiXCJ9LmZhLWZ1bm5lbC1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NjJcIn0uZmEtZnV0Ym9sOmJlZm9yZXtjb250ZW50OlwiXFxmMWUzXCJ9LmZhLWdhbGFjdGljLXJlcHVibGljOmJlZm9yZXtjb250ZW50OlwiXFxmNTBjXCJ9LmZhLWdhbGFjdGljLXNlbmF0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjUwZFwifS5mYS1nYW1lcGFkOmJlZm9yZXtjb250ZW50OlwiXFxmMTFiXCJ9LmZhLWdhcy1wdW1wOmJlZm9yZXtjb250ZW50OlwiXFxmNTJmXCJ9LmZhLWdhdmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMGUzXCJ9LmZhLWdlbTpiZWZvcmV7Y29udGVudDpcIlxcZjNhNVwifS5mYS1nZW5kZXJsZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjJkXCJ9LmZhLWdldC1wb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjVcIn0uZmEtZ2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjBcIn0uZmEtZ2ctY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjYxXCJ9LmZhLWdob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmNmUyXCJ9LmZhLWdpZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmJcIn0uZmEtZ2lmdHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OWNcIn0uZmEtZ2l0OmJlZm9yZXtjb250ZW50OlwiXFxmMWQzXCJ9LmZhLWdpdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDJcIn0uZmEtZ2l0aHViOmJlZm9yZXtjb250ZW50OlwiXFxmMDliXCJ9LmZhLWdpdGh1Yi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTNcIn0uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA5MlwifS5mYS1naXRrcmFrZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTZcIn0uZmEtZ2l0bGFiOmJlZm9yZXtjb250ZW50OlwiXFxmMjk2XCJ9LmZhLWdpdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQyNlwifS5mYS1nbGFzcy1jaGVlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OWZcIn0uZmEtZ2xhc3MtbWFydGluaTpiZWZvcmV7Y29udGVudDpcIlxcZjAwMFwifS5mYS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU3YlwifS5mYS1nbGFzcy13aGlza2V5OmJlZm9yZXtjb250ZW50OlwiXFxmN2EwXCJ9LmZhLWdsYXNzZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzBcIn0uZmEtZ2xpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTVcIn0uZmEtZ2xpZGUtZzpiZWZvcmV7Y29udGVudDpcIlxcZjJhNlwifS5mYS1nbG9iZTpiZWZvcmV7Y29udGVudDpcIlxcZjBhY1wifS5mYS1nbG9iZS1hZnJpY2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2NcIn0uZmEtZ2xvYmUtYW1lcmljYXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2RcIn0uZmEtZ2xvYmUtYXNpYTpiZWZvcmV7Y29udGVudDpcIlxcZjU3ZVwifS5mYS1nbG9iZS1ldXJvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTJcIn0uZmEtZ29mb3JlOmJlZm9yZXtjb250ZW50OlwiXFxmM2E3XCJ9LmZhLWdvbGYtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ1MFwifS5mYS1nb29kcmVhZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYThcIn0uZmEtZ29vZHJlYWRzLWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTlcIn0uZmEtZ29vZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEwXCJ9LmZhLWdvb2dsZS1kcml2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjNhYVwifS5mYS1nb29nbGUtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjNhYlwifS5mYS1nb29nbGUtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjJiM1wifS5mYS1nb29nbGUtcGx1cy1nOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ1XCJ9LmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBkNFwifS5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMWVlXCJ9LmZhLWdvcHVyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NjRcIn0uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWRcIn0uZmEtZ3JhdGlwYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODRcIn0uZmEtZ3JhdjpiZWZvcmV7Y29udGVudDpcIlxcZjJkNlwifS5mYS1ncmVhdGVyLXRoYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzFcIn0uZmEtZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZXtjb250ZW50OlwiXFxmNTMyXCJ9LmZhLWdyaW1hY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2ZcIn0uZmEtZ3JpbjpiZWZvcmV7Y29udGVudDpcIlxcZjU4MFwifS5mYS1ncmluLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU4MVwifS5mYS1ncmluLWJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODJcIn0uZmEtZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZXtjb250ZW50OlwiXFxmNTgzXCJ9LmZhLWdyaW4taGVhcnRzOmJlZm9yZXtjb250ZW50OlwiXFxmNTg0XCJ9LmZhLWdyaW4tc3F1aW50OmJlZm9yZXtjb250ZW50OlwiXFxmNTg1XCJ9LmZhLWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmNTg2XCJ9LmZhLWdyaW4tc3RhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODdcIn0uZmEtZ3Jpbi10ZWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjU4OFwifS5mYS1ncmluLXRvbmd1ZTpiZWZvcmV7Y29udGVudDpcIlxcZjU4OVwifS5mYS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGFcIn0uZmEtZ3Jpbi10b25ndWUtd2luazpiZWZvcmV7Y29udGVudDpcIlxcZjU4YlwifS5mYS1ncmluLXdpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGNcIn0uZmEtZ3JpcC1ob3Jpem9udGFsOmJlZm9yZXtjb250ZW50OlwiXFxmNThkXCJ9LmZhLWdyaXAtbGluZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTRcIn0uZmEtZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjdhNVwifS5mYS1ncmlwLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmNThlXCJ9LmZhLWdyaXBmaXJlOmJlZm9yZXtjb250ZW50OlwiXFxmM2FjXCJ9LmZhLWdydW50OmJlZm9yZXtjb250ZW50OlwiXFxmM2FkXCJ9LmZhLWd1aXRhcjpiZWZvcmV7Y29udGVudDpcIlxcZjdhNlwifS5mYS1ndWxwOmJlZm9yZXtjb250ZW50OlwiXFxmM2FlXCJ9LmZhLWgtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGZkXCJ9LmZhLWhhY2tlci1uZXdzOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ0XCJ9LmZhLWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjNhZlwifS5mYS1oYWNrZXJyYW5rOmJlZm9yZXtjb250ZW50OlwiXFxmNWY3XCJ9LmZhLWhhbW1lcjpiZWZvcmV7Y29udGVudDpcIlxcZjZlM1wifS5mYS1oYW1zYTpiZWZvcmV7Y29udGVudDpcIlxcZjY2NVwifS5mYS1oYW5kLWhvbGRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmRcIn0uZmEtaGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmNGJlXCJ9LmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzBcIn0uZmEtaGFuZC1saXphcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNThcIn0uZmEtaGFuZC1wYXBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI1NlwifS5mYS1oYW5kLXBlYWNlOmJlZm9yZXtjb250ZW50OlwiXFxmMjViXCJ9LmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBhN1wifS5mYS1oYW5kLXBvaW50LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTVcIn0uZmEtaGFuZC1wb2ludC1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNFwifS5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGE2XCJ9LmZhLWhhbmQtcG9pbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI1YVwifS5mYS1oYW5kLXJvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTVcIn0uZmEtaGFuZC1zY2lzc29yczpiZWZvcmV7Y29udGVudDpcIlxcZjI1N1wifS5mYS1oYW5kLXNwb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMjU5XCJ9LmZhLWhhbmRzOmJlZm9yZXtjb250ZW50OlwiXFxmNGMyXCJ9LmZhLWhhbmRzLWhlbHBpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzRcIn0uZmEtaGFuZHNoYWtlOmJlZm9yZXtjb250ZW50OlwiXFxmMmI1XCJ9LmZhLWhhbnVraWFoOmJlZm9yZXtjb250ZW50OlwiXFxmNmU2XCJ9LmZhLWhhc2h0YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTJcIn0uZmEtaGF0LXdpemFyZDpiZWZvcmV7Y29udGVudDpcIlxcZjZlOFwifS5mYS1oYXlrYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NjZcIn0uZmEtaGRkOmJlZm9yZXtjb250ZW50OlwiXFxmMGEwXCJ9LmZhLWhlYWRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGNcIn0uZmEtaGVhZHBob25lczpiZWZvcmV7Y29udGVudDpcIlxcZjAyNVwifS5mYS1oZWFkcGhvbmVzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU4ZlwifS5mYS1oZWFkc2V0OmJlZm9yZXtjb250ZW50OlwiXFxmNTkwXCJ9LmZhLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDA0XCJ9LmZhLWhlYXJ0LWJyb2tlbjpiZWZvcmV7Y29udGVudDpcIlxcZjdhOVwifS5mYS1oZWFydGJlYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWVcIn0uZmEtaGVsaWNvcHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUzM1wifS5mYS1oaWdobGlnaHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjU5MVwifS5mYS1oaWtpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZWNcIn0uZmEtaGlwcG86YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZWRcIn0uZmEtaGlwczpiZWZvcmV7Y29udGVudDpcIlxcZjQ1MlwifS5mYS1oaXJlLWEtaGVscGVyOmJlZm9yZXtjb250ZW50OlwiXFxmM2IwXCJ9LmZhLWhpc3Rvcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGFcIn0uZmEtaG9ja2V5LXB1Y2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTNcIn0uZmEtaG9sbHktYmVycnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YWFcIn0uZmEtaG9tZTpiZWZvcmV7Y29udGVudDpcIlxcZjAxNVwifS5mYS1ob29saTpiZWZvcmV7Y29udGVudDpcIlxcZjQyN1wifS5mYS1ob3JuYmlsbDpiZWZvcmV7Y29udGVudDpcIlxcZjU5MlwifS5mYS1ob3JzZTpiZWZvcmV7Y29udGVudDpcIlxcZjZmMFwifS5mYS1ob3JzZS1oZWFkOmJlZm9yZXtjb250ZW50OlwiXFxmN2FiXCJ9LmZhLWhvc3BpdGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMGY4XCJ9LmZhLWhvc3BpdGFsLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3ZFwifS5mYS1ob3NwaXRhbC1zeW1ib2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0N2VcIn0uZmEtaG90LXR1YjpiZWZvcmV7Y29udGVudDpcIlxcZjU5M1wifS5mYS1ob3RlbDpiZWZvcmV7Y29udGVudDpcIlxcZjU5NFwifS5mYS1ob3RqYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjFcIn0uZmEtaG91cmdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjU0XCJ9LmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTNcIn0uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTJcIn0uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjUxXCJ9LmZhLWhvdXNlLWRhbWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjZmMVwifS5mYS1ob3V6ejpiZWZvcmV7Y29udGVudDpcIlxcZjI3Y1wifS5mYS1ocnl2bmlhOmJlZm9yZXtjb250ZW50OlwiXFxmNmYyXCJ9LmZhLWh0bWw1OmJlZm9yZXtjb250ZW50OlwiXFxmMTNiXCJ9LmZhLWh1YnNwb3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjJcIn0uZmEtaS1jdXJzb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDZcIn0uZmEtaWNpY2xlczpiZWZvcmV7Y29udGVudDpcIlxcZjdhZFwifS5mYS1pZC1iYWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJjMVwifS5mYS1pZC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMmMyXCJ9LmZhLWlkLWNhcmQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDdmXCJ9LmZhLWlnbG9vOmJlZm9yZXtjb250ZW50OlwiXFxmN2FlXCJ9LmZhLWltYWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMDNlXCJ9LmZhLWltYWdlczpiZWZvcmV7Y29udGVudDpcIlxcZjMwMlwifS5mYS1pbWRiOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ4XCJ9LmZhLWluYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMDFjXCJ9LmZhLWluZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzY1wifS5mYS1pbmR1c3RyeTpiZWZvcmV7Y29udGVudDpcIlxcZjI3NVwifS5mYS1pbmZpbml0eTpiZWZvcmV7Y29udGVudDpcIlxcZjUzNFwifS5mYS1pbmZvOmJlZm9yZXtjb250ZW50OlwiXFxmMTI5XCJ9LmZhLWluZm8tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDVhXCJ9LmZhLWluc3RhZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZFwifS5mYS1pbnRlcmNvbTpiZWZvcmV7Y29udGVudDpcIlxcZjdhZlwifS5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI2YlwifS5mYS1pbnZpc2lvbjpiZWZvcmV7Y29udGVudDpcIlxcZjdiMFwifS5mYS1pb3hob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmMjA4XCJ9LmZhLWl0YWxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAzM1wifS5mYS1pdHVuZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjRcIn0uZmEtaXR1bmVzLW5vdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjVcIn0uZmEtamF2YTpiZWZvcmV7Y29udGVudDpcIlxcZjRlNFwifS5mYS1qZWRpOmJlZm9yZXtjb250ZW50OlwiXFxmNjY5XCJ9LmZhLWplZGktb3JkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGVcIn0uZmEtamVua2luczpiZWZvcmV7Y29udGVudDpcIlxcZjNiNlwifS5mYS1qaXJhOmJlZm9yZXtjb250ZW50OlwiXFxmN2IxXCJ9LmZhLWpvZ2V0OmJlZm9yZXtjb250ZW50OlwiXFxmM2I3XCJ9LmZhLWpvaW50OmJlZm9yZXtjb250ZW50OlwiXFxmNTk1XCJ9LmZhLWpvb21sYTpiZWZvcmV7Y29udGVudDpcIlxcZjFhYVwifS5mYS1qb3VybmFsLXdoaWxsczpiZWZvcmV7Y29udGVudDpcIlxcZjY2YVwifS5mYS1qczpiZWZvcmV7Y29udGVudDpcIlxcZjNiOFwifS5mYS1qcy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjlcIn0uZmEtanNmaWRkbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2NcIn0uZmEta2FhYmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NmJcIn0uZmEta2FnZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmNWZhXCJ9LmZhLWtleTpiZWZvcmV7Y29udGVudDpcIlxcZjA4NFwifS5mYS1rZXliYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmNGY1XCJ9LmZhLWtleWJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMTFjXCJ9LmZhLWtleWNkbjpiZWZvcmV7Y29udGVudDpcIlxcZjNiYVwifS5mYS1raGFuZGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NmRcIn0uZmEta2lja3N0YXJ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYmJcIn0uZmEta2lja3N0YXJ0ZXItazpiZWZvcmV7Y29udGVudDpcIlxcZjNiY1wifS5mYS1raXNzOmJlZm9yZXtjb250ZW50OlwiXFxmNTk2XCJ9LmZhLWtpc3MtYmVhbTpiZWZvcmV7Y29udGVudDpcIlxcZjU5N1wifS5mYS1raXNzLXdpbmstaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OThcIn0uZmEta2l3aS1iaXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNTM1XCJ9LmZhLWtvcnZ1ZTpiZWZvcmV7Y29udGVudDpcIlxcZjQyZlwifS5mYS1sYW5kbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjY2ZlwifS5mYS1sYW5ndWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhYlwifS5mYS1sYXB0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDlcIn0uZmEtbGFwdG9wLWNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZmNcIn0uZmEtbGFyYXZlbDpiZWZvcmV7Y29udGVudDpcIlxcZjNiZFwifS5mYS1sYXN0Zm06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDJcIn0uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwM1wifS5mYS1sYXVnaDpiZWZvcmV7Y29udGVudDpcIlxcZjU5OVwifS5mYS1sYXVnaC1iZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmNTlhXCJ9LmZhLWxhdWdoLXNxdWludDpiZWZvcmV7Y29udGVudDpcIlxcZjU5YlwifS5mYS1sYXVnaC13aW5rOmJlZm9yZXtjb250ZW50OlwiXFxmNTljXCJ9LmZhLWxheWVyLWdyb3VwOmJlZm9yZXtjb250ZW50OlwiXFxmNWZkXCJ9LmZhLWxlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmNcIn0uZmEtbGVhbnB1YjpiZWZvcmV7Y29udGVudDpcIlxcZjIxMlwifS5mYS1sZW1vbjpiZWZvcmV7Y29udGVudDpcIlxcZjA5NFwifS5mYS1sZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmNDFkXCJ9LmZhLWxlc3MtdGhhbjpiZWZvcmV7Y29udGVudDpcIlxcZjUzNlwifS5mYS1sZXNzLXRoYW4tZXF1YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzdcIn0uZmEtbGV2ZWwtZG93bi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYmVcIn0uZmEtbGV2ZWwtdXAtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2JmXCJ9LmZhLWxpZmUtcmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFjZFwifS5mYS1saWdodGJ1bGI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWJcIn0uZmEtbGluZTpiZWZvcmV7Y29udGVudDpcIlxcZjNjMFwifS5mYS1saW5rOmJlZm9yZXtjb250ZW50OlwiXFxmMGMxXCJ9LmZhLWxpbmtlZGluOmJlZm9yZXtjb250ZW50OlwiXFxmMDhjXCJ9LmZhLWxpbmtlZGluLWluOmJlZm9yZXtjb250ZW50OlwiXFxmMGUxXCJ9LmZhLWxpbm9kZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiOFwifS5mYS1saW51eDpiZWZvcmV7Y29udGVudDpcIlxcZjE3Y1wifS5mYS1saXJhLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTVcIn0uZmEtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYVwifS5mYS1saXN0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjAyMlwifS5mYS1saXN0LW9sOmJlZm9yZXtjb250ZW50OlwiXFxmMGNiXCJ9LmZhLWxpc3QtdWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2FcIn0uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjRcIn0uZmEtbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjAyM1wifS5mYS1sb2NrLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzFcIn0uZmEtbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjMwOVwifS5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMzBhXCJ9LmZhLWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMzBiXCJ9LmZhLWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMzBjXCJ9LmZhLWxvdy12aXNpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYThcIn0uZmEtbHVnZ2FnZS1jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmNTlkXCJ9LmZhLWx5ZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzNcIn0uZmEtbWFnZW50bzpiZWZvcmV7Y29udGVudDpcIlxcZjNjNFwifS5mYS1tYWdpYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkMFwifS5mYS1tYWduZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzZcIn0uZmEtbWFpbC1idWxrOmJlZm9yZXtjb250ZW50OlwiXFxmNjc0XCJ9LmZhLW1haWxjaGltcDpiZWZvcmV7Y29udGVudDpcIlxcZjU5ZVwifS5mYS1tYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgzXCJ9LmZhLW1hbmRhbG9yaWFuOmJlZm9yZXtjb250ZW50OlwiXFxmNTBmXCJ9LmZhLW1hcDpiZWZvcmV7Y29udGVudDpcIlxcZjI3OVwifS5mYS1tYXAtbWFya2VkOmJlZm9yZXtjb250ZW50OlwiXFxmNTlmXCJ9LmZhLW1hcC1tYXJrZWQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNWEwXCJ9LmZhLW1hcC1tYXJrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDFcIn0uZmEtbWFwLW1hcmtlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzVcIn0uZmEtbWFwLXBpbjpiZWZvcmV7Y29udGVudDpcIlxcZjI3NlwifS5mYS1tYXAtc2lnbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzdcIn0uZmEtbWFya2Rvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MGZcIn0uZmEtbWFya2VyOmJlZm9yZXtjb250ZW50OlwiXFxmNWExXCJ9LmZhLW1hcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjJcIn0uZmEtbWFycy1kb3VibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjdcIn0uZmEtbWFycy1zdHJva2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjlcIn0uZmEtbWFycy1zdHJva2UtaDpiZWZvcmV7Y29udGVudDpcIlxcZjIyYlwifS5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZXtjb250ZW50OlwiXFxmMjJhXCJ9LmZhLW1hc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZmFcIn0uZmEtbWFzdG9kb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjZcIn0uZmEtbWF4Y2RuOmJlZm9yZXtjb250ZW50OlwiXFxmMTM2XCJ9LmZhLW1lZGFsOmJlZm9yZXtjb250ZW50OlwiXFxmNWEyXCJ9LmZhLW1lZGFwcHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzZcIn0uZmEtbWVkaXVtOmJlZm9yZXtjb250ZW50OlwiXFxmMjNhXCJ9LmZhLW1lZGl1bS1tOmJlZm9yZXtjb250ZW50OlwiXFxmM2M3XCJ9LmZhLW1lZGtpdDpiZWZvcmV7Y29udGVudDpcIlxcZjBmYVwifS5mYS1tZWRydDpiZWZvcmV7Y29udGVudDpcIlxcZjNjOFwifS5mYS1tZWV0dXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTBcIn0uZmEtbWVnYXBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTNcIn0uZmEtbWVoOmJlZm9yZXtjb250ZW50OlwiXFxmMTFhXCJ9LmZhLW1laC1ibGFuazpiZWZvcmV7Y29udGVudDpcIlxcZjVhNFwifS5mYS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZXtjb250ZW50OlwiXFxmNWE1XCJ9LmZhLW1lbW9yeTpiZWZvcmV7Y29udGVudDpcIlxcZjUzOFwifS5mYS1tZW5kZWxleTpiZWZvcmV7Y29udGVudDpcIlxcZjdiM1wifS5mYS1tZW5vcmFoOmJlZm9yZXtjb250ZW50OlwiXFxmNjc2XCJ9LmZhLW1lcmN1cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjNcIn0uZmEtbWV0ZW9yOmJlZm9yZXtjb250ZW50OlwiXFxmNzUzXCJ9LmZhLW1pY3JvY2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZjJkYlwifS5mYS1taWNyb3Bob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMTMwXCJ9LmZhLW1pY3JvcGhvbmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2M5XCJ9LmZhLW1pY3JvcGhvbmUtYWx0LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNTM5XCJ9LmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzFcIn0uZmEtbWljcm9zY29wZTpiZWZvcmV7Y29udGVudDpcIlxcZjYxMFwifS5mYS1taWNyb3NvZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzY2FcIn0uZmEtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjhcIn0uZmEtbWludXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU2XCJ9LmZhLW1pbnVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0NlwifS5mYS1taXR0ZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjVcIn0uZmEtbWl4OmJlZm9yZXtjb250ZW50OlwiXFxmM2NiXCJ9LmZhLW1peGNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMjg5XCJ9LmZhLW1penVuaTpiZWZvcmV7Y29udGVudDpcIlxcZjNjY1wifS5mYS1tb2JpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGJcIn0uZmEtbW9iaWxlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjZFwifS5mYS1tb2R4OmJlZm9yZXtjb250ZW50OlwiXFxmMjg1XCJ9LmZhLW1vbmVybzpiZWZvcmV7Y29udGVudDpcIlxcZjNkMFwifS5mYS1tb25leS1iaWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ2XCJ9LmZhLW1vbmV5LWJpbGwtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2QxXCJ9LmZhLW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjUzYVwifS5mYS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTNiXCJ9LmZhLW1vbmV5LWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmNTNjXCJ9LmZhLW1vbmV5LWNoZWNrLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjUzZFwifS5mYS1tb251bWVudDpiZWZvcmV7Y29udGVudDpcIlxcZjVhNlwifS5mYS1tb29uOmJlZm9yZXtjb250ZW50OlwiXFxmMTg2XCJ9LmZhLW1vcnRhci1wZXN0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTdcIn0uZmEtbW9zcXVlOmJlZm9yZXtjb250ZW50OlwiXFxmNjc4XCJ9LmZhLW1vdG9yY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWNcIn0uZmEtbW91bnRhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZmNcIn0uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NVwifS5mYS1tdWctaG90OmJlZm9yZXtjb250ZW50OlwiXFxmN2I2XCJ9LmZhLW11c2ljOmJlZm9yZXtjb250ZW50OlwiXFxmMDAxXCJ9LmZhLW5hcHN0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDJcIn0uZmEtbmVvczpiZWZvcmV7Y29udGVudDpcIlxcZjYxMlwifS5mYS1uZXR3b3JrLXdpcmVkOmJlZm9yZXtjb250ZW50OlwiXFxmNmZmXCJ9LmZhLW5ldXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyY1wifS5mYS1uZXdzcGFwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWFcIn0uZmEtbmltYmxyOmJlZm9yZXtjb250ZW50OlwiXFxmNWE4XCJ9LmZhLW5pbnRlbmRvLXN3aXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjQxOFwifS5mYS1ub2RlOmJlZm9yZXtjb250ZW50OlwiXFxmNDE5XCJ9LmZhLW5vZGUtanM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDNcIn0uZmEtbm90LWVxdWFsOmJlZm9yZXtjb250ZW50OlwiXFxmNTNlXCJ9LmZhLW5vdGVzLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODFcIn0uZmEtbnBtOmJlZm9yZXtjb250ZW50OlwiXFxmM2Q0XCJ9LmZhLW5zODpiZWZvcmV7Y29udGVudDpcIlxcZjNkNVwifS5mYS1udXRyaXRpb25peDpiZWZvcmV7Y29udGVudDpcIlxcZjNkNlwifS5mYS1vYmplY3QtZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDdcIn0uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDhcIn0uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmV7Y29udGVudDpcIlxcZjI2M1wifS5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2NFwifS5mYS1vaWwtY2FuOmJlZm9yZXtjb250ZW50OlwiXFxmNjEzXCJ9LmZhLW9sZC1yZXB1YmxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjUxMFwifS5mYS1vbTpiZWZvcmV7Y29udGVudDpcIlxcZjY3OVwifS5mYS1vcGVuY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjIzZFwifS5mYS1vcGVuaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWJcIn0uZmEtb3BlcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmFcIn0uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzY1wifS5mYS1vc2k6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWFcIn0uZmEtb3R0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MDBcIn0uZmEtb3V0ZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYlwifS5mYS1wYWdlNDpiZWZvcmV7Y29udGVudDpcIlxcZjNkN1wifS5mYS1wYWdlbGluZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGNcIn0uZmEtcGFpbnQtYnJ1c2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmNcIn0uZmEtcGFpbnQtcm9sbGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNWFhXCJ9LmZhLXBhbGV0dGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2ZcIn0uZmEtcGFsZmVkOmJlZm9yZXtjb250ZW50OlwiXFxmM2Q4XCJ9LmZhLXBhbGxldDpiZWZvcmV7Y29udGVudDpcIlxcZjQ4MlwifS5mYS1wYXBlci1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkOFwifS5mYS1wYXBlcmNsaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzZcIn0uZmEtcGFyYWNodXRlLWJveDpiZWZvcmV7Y29udGVudDpcIlxcZjRjZFwifS5mYS1wYXJhZ3JhcGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGRcIn0uZmEtcGFya2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjU0MFwifS5mYS1wYXNzcG9ydDpiZWZvcmV7Y29udGVudDpcIlxcZjVhYlwifS5mYS1wYXN0YWZhcmlhbmlzbTpiZWZvcmV7Y29udGVudDpcIlxcZjY3YlwifS5mYS1wYXN0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjBlYVwifS5mYS1wYXRyZW9uOmJlZm9yZXtjb250ZW50OlwiXFxmM2Q5XCJ9LmZhLXBhdXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMDRjXCJ9LmZhLXBhdXNlLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4YlwifS5mYS1wYXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjBcIn0uZmEtcGF5cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWVkXCJ9LmZhLXBlYWNlOmJlZm9yZXtjb250ZW50OlwiXFxmNjdjXCJ9LmZhLXBlbjpiZWZvcmV7Y29udGVudDpcIlxcZjMwNFwifS5mYS1wZW4tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzA1XCJ9LmZhLXBlbi1mYW5jeTpiZWZvcmV7Y29udGVudDpcIlxcZjVhY1wifS5mYS1wZW4tbmliOmJlZm9yZXtjb250ZW50OlwiXFxmNWFkXCJ9LmZhLXBlbi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGJcIn0uZmEtcGVuY2lsLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjMwM1wifS5mYS1wZW5jaWwtcnVsZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWVcIn0uZmEtcGVubnktYXJjYWRlOmJlZm9yZXtjb250ZW50OlwiXFxmNzA0XCJ9LmZhLXBlb3BsZS1jYXJyeTpiZWZvcmV7Y29udGVudDpcIlxcZjRjZVwifS5mYS1wZXJjZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMjk1XCJ9LmZhLXBlcmNlbnRhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDFcIn0uZmEtcGVyaXNjb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmM2RhXCJ9LmZhLXBlcnNvbi1ib290aDpiZWZvcmV7Y29udGVudDpcIlxcZjc1NlwifS5mYS1waGFicmljYXRvcjpiZWZvcmV7Y29udGVudDpcIlxcZjNkYlwifS5mYS1waG9lbml4LWZyYW1ld29yazpiZWZvcmV7Y29udGVudDpcIlxcZjNkY1wifS5mYS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZXtjb250ZW50OlwiXFxmNTExXCJ9LmZhLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMDk1XCJ9LmZhLXBob25lLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmM2RkXCJ9LmZhLXBob25lLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA5OFwifS5mYS1waG9uZS12b2x1bWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTBcIn0uZmEtcGhwOmJlZm9yZXtjb250ZW50OlwiXFxmNDU3XCJ9LmZhLXBpZWQtcGlwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWVcIn0uZmEtcGllZC1waXBlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYThcIn0uZmEtcGllZC1waXBlci1oYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTVcIn0uZmEtcGllZC1waXBlci1wcDpiZWZvcmV7Y29udGVudDpcIlxcZjFhN1wifS5mYS1waWdneS1iYW5rOmJlZm9yZXtjb250ZW50OlwiXFxmNGQzXCJ9LmZhLXBpbGxzOmJlZm9yZXtjb250ZW50OlwiXFxmNDg0XCJ9LmZhLXBpbnRlcmVzdDpiZWZvcmV7Y29udGVudDpcIlxcZjBkMlwifS5mYS1waW50ZXJlc3QtcDpiZWZvcmV7Y29udGVudDpcIlxcZjIzMVwifS5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGQzXCJ9LmZhLXBsYWNlLW9mLXdvcnNoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2N2ZcIn0uZmEtcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzJcIn0uZmEtcGxhbmUtYXJyaXZhbDpiZWZvcmV7Y29udGVudDpcIlxcZjVhZlwifS5mYS1wbGFuZS1kZXBhcnR1cmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjBcIn0uZmEtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjA0YlwifS5mYS1wbGF5LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0NFwifS5mYS1wbGF5c3RhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjNkZlwifS5mYS1wbHVnOmJlZm9yZXtjb250ZW50OlwiXFxmMWU2XCJ9LmZhLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjdcIn0uZmEtcGx1cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTVcIn0uZmEtcGx1cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmVcIn0uZmEtcG9kY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJjZVwifS5mYS1wb2xsOmJlZm9yZXtjb250ZW50OlwiXFxmNjgxXCJ9LmZhLXBvbGwtaDpiZWZvcmV7Y29udGVudDpcIlxcZjY4MlwifS5mYS1wb286YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZmVcIn0uZmEtcG9vLXN0b3JtOmJlZm9yZXtjb250ZW50OlwiXFxmNzVhXCJ9LmZhLXBvb3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MTlcIn0uZmEtcG9ydHJhaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTBcIn0uZmEtcG91bmQtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1NFwifS5mYS1wb3dlci1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTFcIn0uZmEtcHJheTpiZWZvcmV7Y29udGVudDpcIlxcZjY4M1wifS5mYS1wcmF5aW5nLWhhbmRzOmJlZm9yZXtjb250ZW50OlwiXFxmNjg0XCJ9LmZhLXByZXNjcmlwdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjViMVwifS5mYS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZXtjb250ZW50OlwiXFxmNDg1XCJ9LmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDg2XCJ9LmZhLXByaW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDJmXCJ9LmZhLXByb2NlZHVyZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODdcIn0uZmEtcHJvZHVjdC1odW50OmJlZm9yZXtjb250ZW50OlwiXFxmMjg4XCJ9LmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjU0MlwifS5mYS1wdXNoZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTFcIn0uZmEtcHV6emxlLXBpZWNlOmJlZm9yZXtjb250ZW50OlwiXFxmMTJlXCJ9LmZhLXB5dGhvbjpiZWZvcmV7Y29udGVudDpcIlxcZjNlMlwifS5mYS1xcTpiZWZvcmV7Y29udGVudDpcIlxcZjFkNlwifS5mYS1xcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjlcIn0uZmEtcXVlc3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjhcIn0uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU5XCJ9LmZhLXF1aWRkaXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjQ1OFwifS5mYS1xdWluc2NhcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTlcIn0uZmEtcXVvcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzRcIn0uZmEtcXVvdGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwZFwifS5mYS1xdW90ZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEwZVwifS5mYS1xdXJhbjpiZWZvcmV7Y29udGVudDpcIlxcZjY4N1wifS5mYS1yLXByb2plY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjdcIn0uZmEtcmFkaWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmN2I5XCJ9LmZhLXJhZGlhdGlvbi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmFcIn0uZmEtcmFpbmJvdzpiZWZvcmV7Y29udGVudDpcIlxcZjc1YlwifS5mYS1yYW5kb206YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzRcIn0uZmEtcmFzcGJlcnJ5LXBpOmJlZm9yZXtjb250ZW50OlwiXFxmN2JiXCJ9LmZhLXJhdmVscnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDlcIn0uZmEtcmVhY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWJcIn0uZmEtcmVhY3RldXJvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NWRcIn0uZmEtcmVhZG1lOmJlZm9yZXtjb250ZW50OlwiXFxmNGQ1XCJ9LmZhLXJlYmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMWQwXCJ9LmZhLXJlY2VpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDNcIn0uZmEtcmVjeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiOFwifS5mYS1yZWQtcml2ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTNcIn0uZmEtcmVkZGl0OmJlZm9yZXtjb250ZW50OlwiXFxmMWExXCJ9LmZhLXJlZGRpdC1hbGllbjpiZWZvcmV7Y29udGVudDpcIlxcZjI4MVwifS5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEyXCJ9LmZhLXJlZGhhdDpiZWZvcmV7Y29udGVudDpcIlxcZjdiY1wifS5mYS1yZWRvOmJlZm9yZXtjb250ZW50OlwiXFxmMDFlXCJ9LmZhLXJlZG8tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMmY5XCJ9LmZhLXJlZ2lzdGVyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWRcIn0uZmEtcmVucmVuOmJlZm9yZXtjb250ZW50OlwiXFxmMThiXCJ9LmZhLXJlcGx5OmJlZm9yZXtjb250ZW50OlwiXFxmM2U1XCJ9LmZhLXJlcGx5LWFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMlwifS5mYS1yZXBseWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTZcIn0uZmEtcmVwdWJsaWNhbjpiZWZvcmV7Y29udGVudDpcIlxcZjc1ZVwifS5mYS1yZXNlYXJjaGdhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjhcIn0uZmEtcmVzb2x2aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmM2U3XCJ9LmZhLXJlc3Ryb29tOmJlZm9yZXtjb250ZW50OlwiXFxmN2JkXCJ9LmZhLXJldHdlZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzlcIn0uZmEtcmV2OmJlZm9yZXtjb250ZW50OlwiXFxmNWIyXCJ9LmZhLXJpYmJvbjpiZWZvcmV7Y29udGVudDpcIlxcZjRkNlwifS5mYS1yaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNzBiXCJ9LmZhLXJvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMThcIn0uZmEtcm9ib3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDRcIn0uZmEtcm9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTM1XCJ9LmZhLXJvY2tldGNoYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZThcIn0uZmEtcm9ja3JtczpiZWZvcmV7Y29udGVudDpcIlxcZjNlOVwifS5mYS1yb3V0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjRkN1wifS5mYS1yc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWVcIn0uZmEtcnNzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0M1wifS5mYS1ydWJsZS1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU4XCJ9LmZhLXJ1bGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTQ1XCJ9LmZhLXJ1bGVyLWNvbWJpbmVkOmJlZm9yZXtjb250ZW50OlwiXFxmNTQ2XCJ9LmZhLXJ1bGVyLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDdcIn0uZmEtcnVsZXItdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDhcIn0uZmEtcnVubmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjcwY1wifS5mYS1ydXBlZS1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU2XCJ9LmZhLXNhZC1jcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjNcIn0uZmEtc2FkLXRlYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjRcIn0uZmEtc2FmYXJpOmJlZm9yZXtjb250ZW50OlwiXFxmMjY3XCJ9LmZhLXNhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWVcIn0uZmEtc2F0ZWxsaXRlOmJlZm9yZXtjb250ZW50OlwiXFxmN2JmXCJ9LmZhLXNhdGVsbGl0ZS1kaXNoOmJlZm9yZXtjb250ZW50OlwiXFxmN2MwXCJ9LmZhLXNhdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzdcIn0uZmEtc2NobGl4OmJlZm9yZXtjb250ZW50OlwiXFxmM2VhXCJ9LmZhLXNjaG9vbDpiZWZvcmV7Y29udGVudDpcIlxcZjU0OVwifS5mYS1zY3Jld2RyaXZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjU0YVwifS5mYS1zY3JpYmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGFcIn0uZmEtc2Nyb2xsOmJlZm9yZXtjb250ZW50OlwiXFxmNzBlXCJ9LmZhLXNkLWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzJcIn0uZmEtc2VhcmNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDAyXCJ9LmZhLXNlYXJjaC1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODhcIn0uZmEtc2VhcmNoLWxvY2F0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNjg5XCJ9LmZhLXNlYXJjaC1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjAxMFwifS5mYS1zZWFyY2gtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjAwZVwifS5mYS1zZWFyY2hlbmdpbjpiZWZvcmV7Y29udGVudDpcIlxcZjNlYlwifS5mYS1zZWVkbGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRkOFwifS5mYS1zZWxsY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJkYVwifS5mYS1zZWxsc3k6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTNcIn0uZmEtc2VydmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjMzXCJ9LmZhLXNlcnZpY2VzdGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjNlY1wifS5mYS1zaGFwZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MWZcIn0uZmEtc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjRcIn0uZmEtc2hhcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWUwXCJ9LmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTFcIn0uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRkXCJ9LmZhLXNoZWtlbC1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMjBiXCJ9LmZhLXNoaWVsZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWRcIn0uZmEtc2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYVwifS5mYS1zaGlwcGluZy1mYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmNDhiXCJ9LmZhLXNoaXJ0c2luYnVsazpiZWZvcmV7Y29udGVudDpcIlxcZjIxNFwifS5mYS1zaG9lLXByaW50czpiZWZvcmV7Y29udGVudDpcIlxcZjU0YlwifS5mYS1zaG9wcGluZy1iYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTBcIn0uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMjkxXCJ9LmZhLXNob3BwaW5nLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2FcIn0uZmEtc2hvcHdhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjVcIn0uZmEtc2hvd2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMmNjXCJ9LmZhLXNodXR0bGUtdmFuOmJlZm9yZXtjb250ZW50OlwiXFxmNWI2XCJ9LmZhLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDlcIn0uZmEtc2lnbi1pbi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjZcIn0uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhN1wifS5mYS1zaWduLW91dC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjVcIn0uZmEtc2lnbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmMDEyXCJ9LmZhLXNpZ25hdHVyZTpiZWZvcmV7Y29udGVudDpcIlxcZjViN1wifS5mYS1zaW0tY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjdjNFwifS5mYS1zaW1wbHlidWlsdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxNVwifS5mYS1zaXN0cml4OmJlZm9yZXtjb250ZW50OlwiXFxmM2VlXCJ9LmZhLXNpdGVtYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZThcIn0uZmEtc2l0aDpiZWZvcmV7Y29udGVudDpcIlxcZjUxMlwifS5mYS1za2F0aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmN2M1XCJ9LmZhLXNrZXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjdjNlwifS5mYS1za2lpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzlcIn0uZmEtc2tpaW5nLW5vcmRpYzpiZWZvcmV7Y29udGVudDpcIlxcZjdjYVwifS5mYS1za3VsbDpiZWZvcmV7Y29udGVudDpcIlxcZjU0Y1wifS5mYS1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmNzE0XCJ9LmZhLXNreWF0bGFzOmJlZm9yZXtjb250ZW50OlwiXFxmMjE2XCJ9LmZhLXNreXBlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdlXCJ9LmZhLXNsYWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMTk4XCJ9LmZhLXNsYWNrLWhhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWZcIn0uZmEtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MTVcIn0uZmEtc2xlaWdoOmJlZm9yZXtjb250ZW50OlwiXFxmN2NjXCJ9LmZhLXNsaWRlcnMtaDpiZWZvcmV7Y29udGVudDpcIlxcZjFkZVwifS5mYS1zbGlkZXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWU3XCJ9LmZhLXNtaWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTE4XCJ9LmZhLXNtaWxlLWJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjhcIn0uZmEtc21pbGUtd2luazpiZWZvcmV7Y29udGVudDpcIlxcZjRkYVwifS5mYS1zbW9nOmJlZm9yZXtjb250ZW50OlwiXFxmNzVmXCJ9LmZhLXNtb2tpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OGRcIn0uZmEtc21va2luZy1iYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGRcIn0uZmEtc21zOmJlZm9yZXtjb250ZW50OlwiXFxmN2NkXCJ9LmZhLXNuYXBjaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFiXCJ9LmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFjXCJ9LmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhZFwifS5mYS1zbm93Ym9hcmRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3Y2VcIn0uZmEtc25vd2ZsYWtlOmJlZm9yZXtjb250ZW50OlwiXFxmMmRjXCJ9LmZhLXNub3dtYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDBcIn0uZmEtc25vd3Bsb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDJcIn0uZmEtc29ja3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OTZcIn0uZmEtc29sYXItcGFuZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmFcIn0uZmEtc29ydDpiZWZvcmV7Y29udGVudDpcIlxcZjBkY1wifS5mYS1zb3J0LWFscGhhLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWRcIn0uZmEtc29ydC1hbHBoYS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZVwifS5mYS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTYwXCJ9LmZhLXNvcnQtYW1vdW50LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTYxXCJ9LmZhLXNvcnQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBkZFwifS5mYS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE2MlwifS5mYS1zb3J0LW51bWVyaWMtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjNcIn0uZmEtc29ydC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBkZVwifS5mYS1zb3VuZGNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMWJlXCJ9LmZhLXNvdXJjZXRyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDNcIn0uZmEtc3BhOmJlZm9yZXtjb250ZW50OlwiXFxmNWJiXCJ9LmZhLXNwYWNlLXNodXR0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTdcIn0uZmEtc3BlYWthcDpiZWZvcmV7Y29udGVudDpcIlxcZjNmM1wifS5mYS1zcGlkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MTdcIn0uZmEtc3Bpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjExMFwifS5mYS1zcGxvdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmNWJjXCJ9LmZhLXNwb3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmNcIn0uZmEtc3ByYXktY2FuOmJlZm9yZXtjb250ZW50OlwiXFxmNWJkXCJ9LmZhLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjOFwifS5mYS1zcXVhcmUtZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ1Y1wifS5mYS1zcXVhcmUtcm9vdC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OThcIn0uZmEtc3F1YXJlc3BhY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmVcIn0uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGRcIn0uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmNcIn0uZmEtc3RhbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmZcIn0uZmEtc3RhcjpiZWZvcmV7Y29udGVudDpcIlxcZjAwNVwifS5mYS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmV7Y29udGVudDpcIlxcZjY5OVwifS5mYS1zdGFyLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODlcIn0uZmEtc3Rhci1oYWxmLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjVjMFwifS5mYS1zdGFyLW9mLWRhdmlkOmJlZm9yZXtjb250ZW50OlwiXFxmNjlhXCJ9LmZhLXN0YXItb2YtbGlmZTpiZWZvcmV7Y29udGVudDpcIlxcZjYyMVwifS5mYS1zdGF5bGlua2VkOmJlZm9yZXtjb250ZW50OlwiXFxmM2Y1XCJ9LmZhLXN0ZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmMWI2XCJ9LmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiN1wifS5mYS1zdGVhbS1zeW1ib2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjZcIn0uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0OFwifS5mYS1zdGVwLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTFcIn0uZmEtc3RldGhvc2NvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjFcIn0uZmEtc3RpY2tlci1tdWxlOmJlZm9yZXtjb250ZW50OlwiXFxmM2Y3XCJ9LmZhLXN0aWNreS1ub3RlOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ5XCJ9LmZhLXN0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGRcIn0uZmEtc3RvcC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGRcIn0uZmEtc3RvcHdhdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMmYyXCJ9LmZhLXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxmNTRlXCJ9LmZhLXN0b3JlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU0ZlwifS5mYS1zdHJhdmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjhcIn0uZmEtc3RyZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmNTUwXCJ9LmZhLXN0cmVldC12aWV3OmJlZm9yZXtjb250ZW50OlwiXFxmMjFkXCJ9LmZhLXN0cmlrZXRocm91Z2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2NcIn0uZmEtc3RyaXBlOmJlZm9yZXtjb250ZW50OlwiXFxmNDI5XCJ9LmZhLXN0cmlwZS1zOmJlZm9yZXtjb250ZW50OlwiXFxmNDJhXCJ9LmZhLXN0cm9vcHdhZmVsOmJlZm9yZXtjb250ZW50OlwiXFxmNTUxXCJ9LmZhLXN0dWRpb3ZpbmFyaTpiZWZvcmV7Y29udGVudDpcIlxcZjNmOFwifS5mYS1zdHVtYmxldXBvbjpiZWZvcmV7Y29udGVudDpcIlxcZjFhNFwifS5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTNcIn0uZmEtc3Vic2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJjXCJ9LmZhLXN1YndheTpiZWZvcmV7Y29udGVudDpcIlxcZjIzOVwifS5mYS1zdWl0Y2FzZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMlwifS5mYS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNWMxXCJ9LmZhLXN1bjpiZWZvcmV7Y29udGVudDpcIlxcZjE4NVwifS5mYS1zdXBlcnBvd2VyczpiZWZvcmV7Y29udGVudDpcIlxcZjJkZFwifS5mYS1zdXBlcnNjcmlwdDpiZWZvcmV7Y29udGVudDpcIlxcZjEyYlwifS5mYS1zdXBwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjlcIn0uZmEtc3VycHJpc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzJcIn0uZmEtc3VzZTpiZWZvcmV7Y29udGVudDpcIlxcZjdkNlwifS5mYS1zd2F0Y2hib29rOmJlZm9yZXtjb250ZW50OlwiXFxmNWMzXCJ9LmZhLXN3aW1tZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzRcIn0uZmEtc3dpbW1pbmctcG9vbDpiZWZvcmV7Y29udGVudDpcIlxcZjVjNVwifS5mYS1zeW5hZ29ndWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OWJcIn0uZmEtc3luYzpiZWZvcmV7Y29udGVudDpcIlxcZjAyMVwifS5mYS1zeW5jLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjJmMVwifS5mYS1zeXJpbmdlOmJlZm9yZXtjb250ZW50OlwiXFxmNDhlXCJ9LmZhLXRhYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMGNlXCJ9LmZhLXRhYmxlLXRlbm5pczpiZWZvcmV7Y29udGVudDpcIlxcZjQ1ZFwifS5mYS10YWJsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGFcIn0uZmEtdGFibGV0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNmYVwifS5mYS10YWJsZXRzOmJlZm9yZXtjb250ZW50OlwiXFxmNDkwXCJ9LmZhLXRhY2hvbWV0ZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2ZkXCJ9LmZhLXRhZzpiZWZvcmV7Y29udGVudDpcIlxcZjAyYlwifS5mYS10YWdzOmJlZm9yZXtjb250ZW50OlwiXFxmMDJjXCJ9LmZhLXRhcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZGJcIn0uZmEtdGFza3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWVcIn0uZmEtdGF4aTpiZWZvcmV7Y29udGVudDpcIlxcZjFiYVwifS5mYS10ZWFtc3BlYWs6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjlcIn0uZmEtdGVldGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MmVcIn0uZmEtdGVldGgtb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjYyZlwifS5mYS10ZWxlZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjJjNlwifS5mYS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjNmZVwifS5mYS10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZXtjb250ZW50OlwiXFxmNzY5XCJ9LmZhLXRlbXBlcmF0dXJlLWxvdzpiZWZvcmV7Y29udGVudDpcIlxcZjc2YlwifS5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ1XCJ9LmZhLXRlbmdlOmJlZm9yZXtjb250ZW50OlwiXFxmN2Q3XCJ9LmZhLXRlcm1pbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmMTIwXCJ9LmZhLXRleHQtaGVpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM0XCJ9LmZhLXRleHQtd2lkdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzVcIn0uZmEtdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGFcIn0uZmEtdGgtbGFyZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDlcIn0uZmEtdGgtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjAwYlwifS5mYS10aGUtcmVkLXlldGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OWRcIn0uZmEtdGhlYXRlci1tYXNrczpiZWZvcmV7Y29udGVudDpcIlxcZjYzMFwifS5mYS10aGVtZWNvOmJlZm9yZXtjb250ZW50OlwiXFxmNWM2XCJ9LmZhLXRoZW1laXNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiMlwifS5mYS10aGVybW9tZXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQ5MVwifS5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcZjJjYlwifS5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMmM3XCJ9LmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzlcIn0uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJjYVwifS5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjJjOFwifS5mYS10aGluay1wZWFrczpiZWZvcmV7Y29udGVudDpcIlxcZjczMVwifS5mYS10aHVtYnMtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE2NVwifS5mYS10aHVtYnMtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjRcIn0uZmEtdGh1bWJ0YWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDhkXCJ9LmZhLXRpY2tldC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmZcIn0uZmEtdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGRcIn0uZmEtdGltZXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU3XCJ9LmZhLXRpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDNcIn0uZmEtdGludC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjVjN1wifS5mYS10aXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjVjOFwifS5mYS10b2dnbGUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMjA0XCJ9LmZhLXRvZ2dsZS1vbjpiZWZvcmV7Y29udGVudDpcIlxcZjIwNVwifS5mYS10b2lsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDhcIn0uZmEtdG9pbGV0LXBhcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNzFlXCJ9LmZhLXRvb2xib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTJcIn0uZmEtdG9vbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDlcIn0uZmEtdG9vdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzlcIn0uZmEtdG9yYWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YTBcIn0uZmEtdG9yaWktZ2F0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjZhMVwifS5mYS10cmFjdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmNzIyXCJ9LmZhLXRyYWRlLWZlZGVyYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTNcIn0uZmEtdHJhZGVtYXJrOmJlZm9yZXtjb250ZW50OlwiXFxmMjVjXCJ9LmZhLXRyYWZmaWMtbGlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MzdcIn0uZmEtdHJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzhcIn0uZmEtdHJhbTpiZWZvcmV7Y29udGVudDpcIlxcZjdkYVwifS5mYS10cmFuc2dlbmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyNFwifS5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjVcIn0uZmEtdHJhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjhcIn0uZmEtdHJhc2gtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMmVkXCJ9LmZhLXRyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmJcIn0uZmEtdHJlbGxvOmJlZm9yZXtjb250ZW50OlwiXFxmMTgxXCJ9LmZhLXRyaXBhZHZpc29yOmJlZm9yZXtjb250ZW50OlwiXFxmMjYyXCJ9LmZhLXRyb3BoeTpiZWZvcmV7Y29udGVudDpcIlxcZjA5MVwifS5mYS10cnVjazpiZWZvcmV7Y29udGVudDpcIlxcZjBkMVwifS5mYS10cnVjay1sb2FkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNGRlXCJ9LmZhLXRydWNrLW1vbnN0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2M2JcIn0uZmEtdHJ1Y2stbW92aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNGRmXCJ9LmZhLXRydWNrLXBpY2t1cDpiZWZvcmV7Y29udGVudDpcIlxcZjYzY1wifS5mYS10c2hpcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTNcIn0uZmEtdHR5OmJlZm9yZXtjb250ZW50OlwiXFxmMWU0XCJ9LmZhLXR1bWJscjpiZWZvcmV7Y29udGVudDpcIlxcZjE3M1wifS5mYS10dW1ibHItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTc0XCJ9LmZhLXR2OmJlZm9yZXtjb250ZW50OlwiXFxmMjZjXCJ9LmZhLXR3aXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjFlOFwifS5mYS10d2l0dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDk5XCJ9LmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDgxXCJ9LmZhLXR5cG8zOmJlZm9yZXtjb250ZW50OlwiXFxmNDJiXCJ9LmZhLXViZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDJcIn0uZmEtdWJ1bnR1OmJlZm9yZXtjb250ZW50OlwiXFxmN2RmXCJ9LmZhLXVpa2l0OmJlZm9yZXtjb250ZW50OlwiXFxmNDAzXCJ9LmZhLXVtYnJlbGxhOmJlZm9yZXtjb250ZW50OlwiXFxmMGU5XCJ9LmZhLXVtYnJlbGxhLWJlYWNoOmJlZm9yZXtjb250ZW50OlwiXFxmNWNhXCJ9LmZhLXVuZGVybGluZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZFwifS5mYS11bmRvOmJlZm9yZXtjb250ZW50OlwiXFxmMGUyXCJ9LmZhLXVuZG8tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMmVhXCJ9LmZhLXVuaXJlZ2lzdHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNDA0XCJ9LmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWFcIn0uZmEtdW5pdmVyc2l0eTpiZWZvcmV7Y29udGVudDpcIlxcZjE5Y1wifS5mYS11bmxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjdcIn0uZmEtdW5sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMDljXCJ9LmZhLXVubG9jay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2VcIn0uZmEtdW50YXBwZDpiZWZvcmV7Y29udGVudDpcIlxcZjQwNVwifS5mYS11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTNcIn0uZmEtdXBzOmJlZm9yZXtjb250ZW50OlwiXFxmN2UwXCJ9LmZhLXVzYjpiZWZvcmV7Y29udGVudDpcIlxcZjI4N1wifS5mYS11c2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMDA3XCJ9LmZhLXVzZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDA2XCJ9LmZhLXVzZXItYWx0LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNGZhXCJ9LmZhLXVzZXItYXN0cm9uYXV0OmJlZm9yZXtjb250ZW50OlwiXFxmNGZiXCJ9LmZhLXVzZXItY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmNcIn0uZmEtdXNlci1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYmRcIn0uZmEtdXNlci1jbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjRmZFwifS5mYS11c2VyLWNvZzpiZWZvcmV7Y29udGVudDpcIlxcZjRmZVwifS5mYS11c2VyLWVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmZcIn0uZmEtdXNlci1mcmllbmRzOmJlZm9yZXtjb250ZW50OlwiXFxmNTAwXCJ9LmZhLXVzZXItZ3JhZHVhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDFcIn0uZmEtdXNlci1pbmp1cmVkOmJlZm9yZXtjb250ZW50OlwiXFxmNzI4XCJ9LmZhLXVzZXItbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjUwMlwifS5mYS11c2VyLW1kOmJlZm9yZXtjb250ZW50OlwiXFxmMGYwXCJ9LmZhLXVzZXItbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDNcIn0uZmEtdXNlci1uaW5qYTpiZWZvcmV7Y29udGVudDpcIlxcZjUwNFwifS5mYS11c2VyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzRcIn0uZmEtdXNlci1zZWNyZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWJcIn0uZmEtdXNlci1zaGllbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDVcIn0uZmEtdXNlci1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjUwNlwifS5mYS11c2VyLXRhZzpiZWZvcmV7Y29udGVudDpcIlxcZjUwN1wifS5mYS11c2VyLXRpZTpiZWZvcmV7Y29udGVudDpcIlxcZjUwOFwifS5mYS11c2VyLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjM1XCJ9LmZhLXVzZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMGMwXCJ9LmZhLXVzZXJzLWNvZzpiZWZvcmV7Y29udGVudDpcIlxcZjUwOVwifS5mYS11c3BzOmJlZm9yZXtjb250ZW50OlwiXFxmN2UxXCJ9LmZhLXVzc3VubmFoOmJlZm9yZXtjb250ZW50OlwiXFxmNDA3XCJ9LmZhLXV0ZW5zaWwtc3Bvb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTVcIn0uZmEtdXRlbnNpbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTdcIn0uZmEtdmFhZGluOmJlZm9yZXtjb250ZW50OlwiXFxmNDA4XCJ9LmZhLXZlY3Rvci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2JcIn0uZmEtdmVudXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjFcIn0uZmEtdmVudXMtZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI2XCJ9LmZhLXZlbnVzLW1hcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjhcIn0uZmEtdmlhY29pbjpiZWZvcmV7Y29udGVudDpcIlxcZjIzN1wifS5mYS12aWFkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTlcIn0uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhYVwifS5mYS12aWFsOmJlZm9yZXtjb250ZW50OlwiXFxmNDkyXCJ9LmZhLXZpYWxzOmJlZm9yZXtjb250ZW50OlwiXFxmNDkzXCJ9LmZhLXZpYmVyOmJlZm9yZXtjb250ZW50OlwiXFxmNDA5XCJ9LmZhLXZpZGVvOmJlZm9yZXtjb250ZW50OlwiXFxmMDNkXCJ9LmZhLXZpZGVvLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNGUyXCJ9LmZhLXZpaGFyYTpiZWZvcmV7Y29udGVudDpcIlxcZjZhN1wifS5mYS12aW1lbzpiZWZvcmV7Y29udGVudDpcIlxcZjQwYVwifS5mYS12aW1lby1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTRcIn0uZmEtdmltZW8tdjpiZWZvcmV7Y29udGVudDpcIlxcZjI3ZFwifS5mYS12aW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMWNhXCJ9LmZhLXZrOmJlZm9yZXtjb250ZW50OlwiXFxmMTg5XCJ9LmZhLXZudjpiZWZvcmV7Y29udGVudDpcIlxcZjQwYlwifS5mYS12b2xsZXliYWxsLWJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NWZcIn0uZmEtdm9sdW1lLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjdcIn0uZmEtdm9sdW1lLW11dGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YTlcIn0uZmEtdm9sdW1lLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAyNlwifS5mYS12b2x1bWUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjhcIn0uZmEtdm90ZS15ZWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NzJcIn0uZmEtdnItY2FyZGJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNzI5XCJ9LmZhLXZ1ZWpzOmJlZm9yZXtjb250ZW50OlwiXFxmNDFmXCJ9LmZhLXdhbGtpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTRcIn0uZmEtd2FsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmNTU1XCJ9LmZhLXdhcmVob3VzZTpiZWZvcmV7Y29udGVudDpcIlxcZjQ5NFwifS5mYS13YXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjc3M1wifS5mYS13ZWVibHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2NcIn0uZmEtd2VpYm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGFcIn0uZmEtd2VpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmNDk2XCJ9LmZhLXdlaWdodC1oYW5naW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNWNkXCJ9LmZhLXdlaXhpbjpiZWZvcmV7Y29udGVudDpcIlxcZjFkN1wifS5mYS13aGF0c2FwcDpiZWZvcmV7Y29udGVudDpcIlxcZjIzMlwifS5mYS13aGF0c2FwcC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGNcIn0uZmEtd2hlZWxjaGFpcjpiZWZvcmV7Y29udGVudDpcIlxcZjE5M1wifS5mYS13aG1jczpiZWZvcmV7Y29udGVudDpcIlxcZjQwZFwifS5mYS13aWZpOmJlZm9yZXtjb250ZW50OlwiXFxmMWViXCJ9LmZhLXdpa2lwZWRpYS13OmJlZm9yZXtjb250ZW50OlwiXFxmMjY2XCJ9LmZhLXdpbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MmVcIn0uZmEtd2luZG93LWNsb3NlOmJlZm9yZXtjb250ZW50OlwiXFxmNDEwXCJ9LmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkMFwifS5mYS13aW5kb3ctbWluaW1pemU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDFcIn0uZmEtd2luZG93LXJlc3RvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDJcIn0uZmEtd2luZG93czpiZWZvcmV7Y29udGVudDpcIlxcZjE3YVwifS5mYS13aW5lLWJvdHRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjcyZlwifS5mYS13aW5lLWdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmNGUzXCJ9LmZhLXdpbmUtZ2xhc3MtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNWNlXCJ9LmZhLXdpeDpiZWZvcmV7Y29udGVudDpcIlxcZjVjZlwifS5mYS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjczMFwifS5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNTE0XCJ9LmZhLXdvbi1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU5XCJ9LmZhLXdvcmRwcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZjE5YVwifS5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZXtjb250ZW50OlwiXFxmNDExXCJ9LmZhLXdwYmVnaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTdcIn0uZmEtd3BleHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJkZVwifS5mYS13cGZvcm1zOmJlZm9yZXtjb250ZW50OlwiXFxmMjk4XCJ9LmZhLXdwcmVzc3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTRcIn0uZmEtd3JlbmNoOmJlZm9yZXtjb250ZW50OlwiXFxmMGFkXCJ9LmZhLXgtcmF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDk3XCJ9LmZhLXhib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTJcIn0uZmEteGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjE2OFwifS5mYS14aW5nLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2OVwifS5mYS15LWNvbWJpbmF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2JcIn0uZmEteWFob286YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWVcIn0uZmEteWFuZGV4OmJlZm9yZXtjb250ZW50OlwiXFxmNDEzXCJ9LmZhLXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmNDE0XCJ9LmZhLXlhcm46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZTNcIn0uZmEteWVscDpiZWZvcmV7Y29udGVudDpcIlxcZjFlOVwifS5mYS15ZW4tc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1N1wifS5mYS15aW4teWFuZzpiZWZvcmV7Y29udGVudDpcIlxcZjZhZFwifS5mYS15b2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJiMVwifS5mYS15b3V0dWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTY3XCJ9LmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNDMxXCJ9LmZhLXpoaWh1OmJlZm9yZXtjb250ZW50OlwiXFxmNjNmXCJ9LnNyLW9ubHl7Ym9yZGVyOjA7Y2xpcDpyZWN0KDAsMCwwLDApO2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHh9LnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwuc3Itb25seS1mb2N1c2FibGU6Zm9jdXN7Y2xpcDphdXRvO2hlaWdodDphdXRvO21hcmdpbjowO292ZXJmbG93OnZpc2libGU7cG9zaXRpb246c3RhdGljO3dpZHRoOmF1dG99QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuZW90KTtzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybCguLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWUpIGZvcm1hdChcInN2Z1wiKX0uZmFie2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCJ9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7c3JjOnVybCguLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5lb3QpO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lKSBmb3JtYXQoXCJzdmdcIil9LmZhcntmb250LXdlaWdodDo0MDB9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo5MDA7c3JjOnVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90KTtzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lKSBmb3JtYXQoXCJzdmdcIil9LmZhLC5mYXIsLmZhc3tmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IEZyZWVcIn0uZmEsLmZhc3tmb250LXdlaWdodDo5MDB9IiwiJHotaW5kZXg6IChcIi5idG4tc3BtZW51XCIgXCIuaGVhZGVyXCIgXCIuc3AtbWVudVwiIFwibWFpblwiKTtcblxuQGZ1bmN0aW9uIHotaW5kZXgoJG5hbWUsICRsaXN0OiAkei1pbmRleCkge1xuICBAcmV0dXJuIGFicyhpbmRleCgkbGlzdCwgJG5hbWUpIC0gbGVuZ3RoKCRsaXN0KSAtIDEpO1xufVxuXG5AZWFjaCAkbmFtZSBpbiAkei1pbmRleCB7XG4gICN7JG5hbWV9IHtcbiAgICB6LWluZGV4OiB6LWluZGV4KCRuYW1lKTtcbiAgfVxufVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohIExpdHkgLSB2My4wLjAtZGV2IC0gMjAyMC0wNC0yNlxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovXG4ubGl0eS1hY3RpdmUsXG4ubGl0eS1hY3RpdmUgYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGl0eSB7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgYmFja2dyb3VuZDogcmdiYSgkbWFpbi1jb2xvciwgLjcpO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbn1cbi5saXR5LmxpdHktb3BlbmVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5saXR5LmxpdHktY2xvc2VkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5saXR5ICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5saXR5LXdyYXAge1xuICB6LWluZGV4OiAxMDAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxpdHktd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbn1cbi5saXR5LWxvYWRlciB7XG4gIHotaW5kZXg6IDEwMDAxO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG59XG4ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGl0eS1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDAwMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxpdHktY29udGVudCB7XG4gIHotaW5kZXg6IDEwMDAzO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIC4zcyBlYXNlO1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBwYWRkaW5nOiAyN3B4IDA7XG4gIH1cbn1cbi5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCxcbi5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuLmxpdHktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICAvLyAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAuNik7XG4gIC8vIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAuNik7XG59XG4ubGl0eS1jbG9zZSxcbi5saXR5LWNsb3NlOmZvY3VzLFxuLmxpdHktY2xvc2U6YWN0aXZlLFxuLmxpdHktY2xvc2U6dmlzaXRlZCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogJGtleS1jb2xvciB1cmwoJy4uLy4uL2ltZy9jb21tb24vaWNvbl9wbHVzLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlIC8gMTJweCAxMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMzJweDtcbiAgei1pbmRleDogMTAwMDQ7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICB9XG59XG4ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi8qIEltYWdlICovXG4ubGl0eS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi8qIGlGcmFtZSAqL1xuLmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2NHB4O1xufVxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIC42KTtcbiAgLy8gYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5saXR5LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmhlYWRlciB7XG4gICR0aGlzOiAmO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRwYy1oZWFkZXItaGVpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLDQwLDQwLC4xKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAkc3AtaGVhZGVyLWhlaWdodDtcbiAgfVxuICAubG9nbyB7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDMycHg7XG4gICAgICB3aWR0aDogMjg4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4OXB4O1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0bi1zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICBwYWRkaW5nOiAycHggMjBweCAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBvcGFjaXR5O1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvbnRhaW47JztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSg0MCw0MCw0MCwuMSkgaW5zZXQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogJHNwLWhlYWRlci1oZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBkdCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAuaW5wdXQtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fuc19zZXJpZjtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYmRyMDI7XG4gICAgICAgICAgcGFkZGluZzogMTJweCA0MHB4IDEycHggMThweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX3NlYXJjaC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRuLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMnB4IDIwcHggMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIG9wYWNpdHk7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZW51LWJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLDQwLDQwLC4xKSBpbnNldDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggKyAkc3AtaGVhZGVyLWhlaWdodDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAkc3AtaGVhZGVyLWhlaWdodDtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kZWYge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iZHIwMztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGR0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1iZHIwMztcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGEsXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGxoKDE1LDIwKTtcbiAgICAgICAgICBwYWRkaW5nOiAyM3B4IDI4cHggMjNweCA4cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAxX2Iuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJkcjAzO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaCgxMywxOCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLl93aW5kb3cge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNvbl93aW5kb3cuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Qge1xuICAgICAgbWFyZ2luOiAzM3B4IDIwcHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYmRyMDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZzAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZHIwMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbjsnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluOyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MCw0MCw0MCwuMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5MDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlIG9wYWNpdHk7XG59XG5cbmJvZHkge1xuICAmLm1lbnUtYWN0aXZlIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIC5idG4tbWVudSB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuLXNlYXJjaCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNlYXJjaC1hY3RpdmUge1xuICAgIC5oZWFkZXIge1xuICAgICAgLmJ0bi1zZWFyY2gge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4tbWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAub3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5oLW5hdiB7XG4gIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShtcGMpIHtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IGEsXG4gICAgICAgID4gZGl2ID4gYSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAka2V5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBhLFxuICAgICAgPiBkaXYgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBsaW5rX2NvbG9yKCRtYWluLWNvbG9yKTtcbiAgICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjJweCAycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1wYykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xdnc7XG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2U7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobXBjKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBkbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLDQwLDQwLC4xKSBpbnNldDtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAkcGMtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlIG9wYWNpdHk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtcShzcGMpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcGMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwYykge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5ib3gge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1NjZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcGMpIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAtMjdweCAwO1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkdCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMV9yLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRrZXktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICBtYXJnaW46IDI3cHggMDtcbiAgICAgICAgICAmOm5vdCguX2Jucikge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwIDNweCAyM3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDIuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3BjKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAka2V5LWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuX2JuciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcGMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRrZXktY29sb3I7XG4gICAgICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRrZXktY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuX3dpbmRvdyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pY29uX3dpbmRvdy5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkbCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmMDIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1iZHIwMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1wYykge1xuICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGEsXG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGtleS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEsXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBAaW5jbHVkZSBtcShtcGMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xdnc7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluOyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdG9wOiAkcGMtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjdzIGVhc2Ugb3BhY2l0eTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLDQwLDQwLC4xKSBpbnNldDtcbiAgICAgICAgICB9XG4gICAgICAgICAgZHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGQge1xuICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAuaW5wdXQtd3JhcCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fuc19zZXJpZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYmRyMDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX3NlYXJjaC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRrZXktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIG9wYWNpdHk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXIuZml4ZWQgLmgtbmF2IHtcbiAgJl9fbGluayB7XG4gICAgQGluY2x1ZGUgbGlua19jb2xvcigkdGV4dC1jb2xvcik7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBAaW5jbHVkZSBsaW5rX2NvbG9yKCRtYWluLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uaGVhZGVyLXNwZWNpYWx7XG4gICR0aGlzOiAmO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRwYy1oZWFkZXItaGVpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAkc3AtaGVhZGVyLWhlaWdodDtcbiAgfVxuICAubG9nbyB7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzJweCAyMHB4IDMycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4OXB4O1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblx0LnByZXZ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcblx0XHRhe1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzNnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMV9yLnN2ZycpIG5vLXJlcGVhdCAwIDAgLyBjb250YWluO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKHBjKXtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGxlZnQ6IC04cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCsgLnR0bHtcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkZXIge1xuICAmLl9lbiB7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLm1lbnUtYm94IHtcbiAgICAgIC5kZWYge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBkdCB7XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iZHIwMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5idG4tc3BtZW51IHtcbiAgJHRoaXM6ICY7XG4gIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB3aWR0aDogJHNwLWhlYWRlci1oZWlnaHQ7XG4gIGhlaWdodDogJHNwLWhlYWRlci1oZWlnaHQ7XG4gIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICZfX2Jhci13cmFwIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICN7JHRoaXN9LmFjdGl2ZSAmIHtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgIH1cbiAgfVxuICAmX19iYXIge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgICN7JHRoaXN9LmFjdGl2ZSAmIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgI3skdGhpc30uYWN0aXZlICYge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICAjeyR0aGlzfS5hY3RpdmUgJiB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zcC1tZW51IHtcbiAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmctdG9wOiAkc3AtaGVhZGVyLWhlaWdodDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICYub3BlbmVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICRibGFjazAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3AtaGVhZGVyLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cblxuICAvLyBWdWUgdHJhbnNpdGlvblxuICAmLWVudGVyLWFjdGl2ZSxcbiAgJi1sZWF2ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIH1cbiAgJi1lbnRlcixcbiAgJi1sZWF2ZS10byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC8vICZfX2lubmVyLXRyYW5zaXRpb24ge1xuICAvLyAgICYtZW50ZXItYWN0aXZlLFxuICAvLyAgICYtbGVhdmUtYWN0aXZlIHtcbiAgLy8gICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb3A6IFwiaGVpZ2h0XCIpO1xuICAvLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gICB9XG4gIC8vICAgJi1lbnRlcixcbiAgLy8gICAmLWxlYXZlLXRvIHtcbiAgLy8gICAgIGhlaWdodDogMDtcbiAgLy8gICB9XG4gIC8vIH1cbn1cbiIsIi5tZl9maW5kZXJfY29udGFpbmVye1xuICAgIC5wYWdlLXNlYXJjaC1ib3ggJntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgLy8gbWF4LXdpZHRoOiA4MTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLm1mX2ZpbmRlcl9zZWFyY2hCb3h7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfaXRlbXN7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmgtbmF2MDIgJntcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAubWZfZmluZGVyX3NlYXJjaEJveF9zdWdnZXN0X2l0ZW1ze1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXIgLnNlYXJjaC1ib3ggZGQgJntcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXHQubWZfZmluZGVyX3NlYXJjaEJveF9kb2N0eXBle1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm1mX2ZpbmRlcl9zZWFyY2hCb3hfcXVlcnlfaW5wdXR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy9tYXgtd2lkdGg6IDgxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDYwcHggMThweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcyBlYXNlO1xuXG4gICAgICAgIC5oZWFkZXIgLnNlYXJjaC1ib3ggZGQgJntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0Y1RjVGNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXHR9XG4gICAgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfc3VibWl0e1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZjFiMjYgdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9zZWFyY2hfdy5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlLzI1cHggMjVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkZjFiMjYgdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9zZWFyY2hfdy5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlLzE1cHggMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWZfZmluZGVyX3NlYXJjaEJveF9zZWxlY3Rze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAubWZfZmluZGVyX3NlYXJjaEJveF9jYXRlZ29yeXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDntZDmnpxcbiAgICAubWZfZmluZGVyX29yZ2FuaWNfaGVhZGVye1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIC5tZl9maW5kZXJfcXVlcnl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWZfZmluZGVyX29yZ2FuaWNfZG9je1xuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgfVxuICAgIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgLm1mX2ZpbmRlcl9vcmdhbmljX2RvY19ib2R5e1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTcxNDM7XG4gICAgfVxuICAgIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfdXJsIHNwYW57XG4gICAgICAgIGNvbG9yOiAjMUJBM0RGO1xuICAgIH1cblxuICAgIC5tZl9maW5kZXJfb3JnYW5pY19wYWdlcl93cmFwcGVye1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cblxuICAgIC8vIC5jdXN0b21lci10b3AgJixcbiAgICAvLyAuZXJyb3I0MDQgJixcbiAgICAvLyAuc2l0ZW1hcCAmLFxuICAgIC8vIC5oLW5hdjAyICZ7XG4gICAgICAgIC5tZl9maW5kZXJfc2VhcmNoQm94X21pc2N7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgLy8gfVxuXG4gICAgQGluY2x1ZGUgbXEobXNwKSB7XG4gICAgICAgIC5tZl9maW5kZXJfb3JnYW5pY19kb2N7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1mX2ZpbmRlcl9vcmdhbmljX2RvY19jb250ZW50c193cmFwcGVye1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5mb290ZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZzAxO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBmb250LXNpemU6IDEuMXZ3O1xuICB9XG4gIC5mLWxpbmsge1xuICAgIC5saXN0MDEge1xuICAgICAgJi5fcGMge1xuICAgICAgICBtYXJnaW46IDAgLTUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RCREJEQjtcbi8vICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4vLyAgICAgICAgICAgIGZsZXg6IDEgMCAwJTtcbi8vICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBkbCB7XG4gICAgICAgICAgICBtYXJnaW46IC03cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgZHQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwIDlweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBkZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBsaCgxNCwyMCk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDRweCAxMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRrZXktY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKyBkdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuX3NwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCREJEQjtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgud2luZG93X2l0ZW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi53aW5kb3dfaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi53aW5kb3dfaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKTpub3QoLndpbmRvd19pdGVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCgud2luZG93X2l0ZW0pIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAxX2Iuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndpbmRvd19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgfVxuICAgICAgICArIC53aW5kb3dfaXRlbSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREJEQkRCO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDE1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX3dpbmRvdy5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0RCREJEQjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmpwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGgoMTMsMTYpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lbiB7XG4gICAgICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0MDIge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RCREJEQjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAwIDE2cHg7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgICArIGxpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDAgNHB4IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAka2V5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQ0JTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmYtY29weSB7XG4gICAgcGFkZGluZzogMjNweCAwO1xuICAgIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgcGFkZGluZzogMjdweCAwO1xuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICB3aWR0aDogMTU2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1zcGVjaWFse1xuICBAZXh0ZW5kIC5mb290ZXI7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZm9vdGVyLWVuIHtcbiAgQGV4dGVuZCAuZm9vdGVyO1xuICBAaW5jbHVkZSBtcSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbiAgLmYtbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gICAgfVxuICB9XG4gIC5saXN0LWVuIHtcbiAgICArIC5saXN0LWVuIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RDRENEQztcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfvvI8nO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNweCAwIDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICsgbGkge1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAka2V5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mLWNvcHkge1xuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAyODNweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgd2lkdGg6IDI4M3B4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudG9wLW1haW52IHtcbiAgQGluY2x1ZGUgbXEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaXRlbSB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgd2lkdGg6IDEyNDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKGlucGMpIHtcbiAgICAgICAgd2lkdGg6IDg1dnc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDFfd2Iuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRrZXktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDYwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoaW5wYykge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDQxdncpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDYwMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoaW5wYykge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNDF2dyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyOXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAka2V5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udG9wLXBpY2t1cCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBAaW5jbHVkZSBtcSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJkcjAyO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgfVxuICB9XG4gIGRsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgPmRpdiB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICBkZCB7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjazAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDklO1xuICAgICAgICByaWdodDogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgZHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgQGluY2x1ZGUgbGgoMTYsIDI4KTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdy1sb25nMDEuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRvcC1ibnIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJkcjAyO1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgNDBweDtcbiAgfVxuICAmX19iaWcge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBwYWRkaW5nOiAyM3B4IDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICArYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saXN0IHtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIGhlaWdodDogMTQ4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgIH1cbiAgICAgICtsaSB7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAxX3cuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDU2cHg7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYud2luZG93IHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fd2luZG93X3cuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICAuanAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICAgICAgQGluY2x1ZGUgbGgoMjQsIDQxKTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBAaW5jbHVkZSBsaCgxNiwgMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udG9wLW5ld3Mge1xuICBwYWRkaW5nOiA1NnB4IDAgODBweDtcbiAgQGluY2x1ZGUgbXEge1xuICAgIHBhZGRpbmc6IDM1cHggMCA1NnB4O1xuICB9XG4gIC5saXN0IHtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjFweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzbisyKTpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM0JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5pbWcge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMjF2dztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgaGVpZ2h0OiA2M3Z3O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdC1jb250YWluO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICAgIC5uZXcge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGtleS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogNHB4IDlweCA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cbiAgICB9XG4gICAgZGwge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLCA0MCwgNDAsIC4xKTtcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIGRkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAmLmRhdGUge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgICAgQGluY2x1ZGUgbXEobXBjKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGFnIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggNHB4IDVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShtcGMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8g5paw5ZWG5ZOBXG4gICAgICAgICAgJi5fbmV3IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtYWluLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLl9uZXdzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtYWluLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLl9yZWxlYXNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAka2V5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGtleS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5faW5mbyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGtleS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRrZXktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgICAgQGluY2x1ZGUgbGgoMTQsIDI0KTtcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRvcC1zcGVjaWFsIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBAaW5jbHVkZSBtcSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1iZHIwMjtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbiAgLnNsaWRlIHtcbiAgICBtYXJnaW46IDQwcHggLTI0cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgbWFyZ2luOiAzMnB4IDE2cHggMDtcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDI0cHg7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGtleS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMV93Yi5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGtleS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRvcC1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmcwMTtcbiAgcGFkZGluZzogOTZweCAwIDY0cHg7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbiAgLmJsY1dyYXAge1xuICAgIC5ibGMge1xuICAgICAgcGFkZGluZzogNDBweCAwIDgwcHg7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMCA0OHB4O1xuICAgICAgfVxuICAgICAgKy5ibGMge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpZGUwMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOm5vdCguX3NwKSB7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuX3NwIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIC5pdGVtV3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGhlaWdodDogMjM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsIDQwLCA0MCwgLjEpO1xuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICBoZWlnaHQ6IDI2NnB4O1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjFGMkY2O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKG4tMikge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGMkY2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBsaCgxNCwgMjApO1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMUYyRjY7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIGNvbG9yOiAka2V5LWNvbG9yO1xuICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICBkdCB7XG4gICAgICAgIGhlaWdodDogMTQzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMzJweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQtY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1kb3RzLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAmOm5vdCguc2xpY2stYXJyb3cpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgIGJ1dHRvbjpub3QoLnNsaWNrLWFycm93KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAka2V5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDM0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDEuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGlkZTAyIHtcbiAgICBtYXJnaW46IDAgLTVweDtcbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDAsIDQwLCA0MCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkZCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQwLCA0MCwgNDAsIC4yNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAmOm5vdCguc2xpY2stYXJyb3cpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMS5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgIGJ1dHRvbjpub3QoLnNsaWNrLWFycm93KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAka2V5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDI0cHgpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsIDQwLCA0MCwgLjEpO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChuKzUpIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGtleS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnRvcC1zdXBwb3J0IHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgQGluY2x1ZGUgbXEge1xuICAgIHBhZGRpbmc6IDU1cHggMDtcbiAgfVxuICAuYmxjIHtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgLmJveCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYuXzAxIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogODhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgICBAaW5jbHVkZSBsaCgxNCwgMjQpO1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGlzdCB7XG4gICAgd2lkdGg6IDc4NXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKGlucGMpIHtcbiAgICAgIHdpZHRoOiA1MHZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmRyMDI7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEzMnB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnMDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRsIHt9XG4gICAgICAgIGR0IHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQtY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICAgICAgQGluY2x1ZGUgbGgoMTYsIDIyKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAyLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRvcC1zbnMge1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmRyMDI7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgZGwge1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGR0IHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzNweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwYykge1xuICAgICAgICBmb250LXNpemU6IDEzcHhcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbjogMCAyMnB4O1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBtYXJnaW46IDAgMTlweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDhweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQtY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogJHBjLWhlYWRlci1oZWlnaHQgKyA0MHB4O1xuICBAaW5jbHVkZSBtcSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAkc3AtaGVhZGVyLWhlaWdodCArIDIwcHg7XG4gIH1cbn1cblxuLmlubmVyIHtcbiAgQGluY2x1ZGUgaW5uZXI7XG59XG5cbi5tYiB7XG4gICY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgJjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICYyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAmMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmYge1xuICAmMTJweCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICYxNHB4IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgJjE2cHgge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaW5kZW50MDEwIHtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLmluZGVudDAyMCB7XG4gIHRleHQtaW5kZW50OiAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cbi5pbmRlbnQwMzAge1xuICB0ZXh0LWluZGVudDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG5cbi5wYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjRweDtcbiAgYm90dG9tOiAyNHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICByaWdodDogMTZweDtcbiAgICBib3R0b206IDE2cHg7XG4gIH1cbiAgYSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsNDAsNDAsLjE1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgfVxufVxuXG4vLyB0dGxcbi50dGwwMSB7XG4gIC5qcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrMDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDI0cHgpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZW4ge1xuICAgIGNvbG9yOiAka2V5LWNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi50dGwwMixcbi5jb250ZW50cy5fY2FyYm9uLWR0bCBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgQGluY2x1ZGUgbHMoNTApO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRrZXktY29sb3I7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgQGluY2x1ZGUgbGgoMjAsMzQpO1xuICAgIHBhZGRpbmc6IDNweCAwIDNweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbiAgfVxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgbXF7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgfVxuICAmLl9zbWFsbHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnR0bDAzLFxuLmNvbnRlbnRzLl9kdGwgaDI6bm90KC50dGwwMikge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmcwMTtcbiAgQGluY2x1ZGUgbHMoNTApO1xuICBAaW5jbHVkZSBsaCgyNCw0MSk7XG4gIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgQGluY2x1ZGUgbXEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBAaW5jbHVkZSBsaCgyMCwzMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgbXF7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgfVxuICAmLl9zbWFsbHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIHR0bDAz44Guc21hbGwgdmVyLlxuLmNvbnRlbnRzLl9jYXJib24tZHRsIGgzLFxuLmN1c3RvbWVyLWFucyBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZzAxO1xuICBAaW5jbHVkZSBscyg1MCk7XG4gIEBpbmNsdWRlIGxoKDI0LDQxKTtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQGluY2x1ZGUgbGgoMjAsMzApO1xuICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgIG1hcmdpbjogMCAtMjBweCAyNHB4O1xuICB9XG59XG5cbi5jdXN0b21lci1hbnMgaDQge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnR0bDA0LFxuLmNvbnRlbnRzLl9kdGwgaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIEBpbmNsdWRlIGxzKDUwKTtcbiAgQGluY2x1ZGUgbGgoMjIsNDcpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRrZXktY29sb3I7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgQGluY2x1ZGUgbXEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBAaW5jbHVkZSBsaCgxOCwyOCk7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAka2V5LWNvbG9yO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbiAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1xe1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gIH1cbiAgJi5fc21hbGx7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50dGwwNSxcbi5jb250ZW50cy5fZHRsIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgQGluY2x1ZGUgbGgoMTgsMzEpO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBAaW5jbHVkZSBtcSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1xe1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuLnR0bDA2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBAaW5jbHVkZSBsaCgxNiwyNCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmcwMTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG5cbi8vIGVuXG4udHRsMDcge1xuICBmb250LXNpemU6IDI4cHg7XG4gIEBpbmNsdWRlIGxzKDUwKTtcbiAgQGluY2x1ZGUgbGgoMjgsNDEpO1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICBAaW5jbHVkZSBtcSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIEBpbmNsdWRlIGxoKDI0LDM2KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG59XG5cbi50dGwwOCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgQGluY2x1ZGUgbHMoNTApO1xuICBAaW5jbHVkZSBsaCgxNiwyNCk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogJGtleS1jb2xvcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDdweDtcbiAgfVxufVxuXG4udHRsMDkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIEBpbmNsdWRlIGxoKDE2LDIwKTtcbiAgQGluY2x1ZGUgbHMoNTApO1xufVxuXG4vLyBidG4gXG4uYnRuIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgQGluY2x1ZGUgbXEge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3I7XG4gICAgd2lkdGg6IDI3MnB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMV9iLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMV93LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICsgYXtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG4gICYuX2xhcmdle1xuICAgIGF7XG4gICAgICB3aWR0aDogMzgwcHg7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAzNXB4IDE2cHggMTZweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLl9iYWNre1xuICAgIGF7XG4gICAgICAmOmFmdGVye1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuX2xhcmdlIHtcbiAgICBhIHtcbiAgICAgIHdpZHRoOiAzODlweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgd2lkdGg6IDI4OHB4O1xuICAgICAgICBAaW5jbHVkZSBsaCgxNiwyNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fYmFjayB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAzNXB4IDE2cHggNTNweDtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzVweCAxNnB4IDUzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5fc2VhcmNoe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDI3MnB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAka2V5LWNvbG9yO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGtleS1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAka2V5LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICB9XG4gIH1cbiAgJi5fb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10aXRsZSB7XG4gICYuX2VuIHtcbiAgICAucHJldiB7XG4gICAgICArIC50dGwge1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudHRsMDEge1xuICAgIC5qcCB7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVuIHtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VsZWN0LXllYXIge1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG4gIC5zZWFyY2gteWVhciB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5fZHRsIHtcbiAgICAuaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC50dGwge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNwYykge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJldiB7XG4gICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZHRsLWRhdGUtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICB9XG4gICAgICAuZHRsLWRhdGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMCA1NXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGtleS1jb2xvcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3BjKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QteWVhciB7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRibDAxIHtcbiAgQGluY2x1ZGUgbXEge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAyOHB4IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZzAxO1xuICAgIHdpZHRoOiAxNjdweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICB0ZCB7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgcGFkZGluZzogMjJweCAyMHB4IDMycHg7XG4gICAgfVxuICAgIC5saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuX3dpbmRvdyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fd2luZG93LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbjogLTVweCAwIDAgM3B4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAka2V5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX2ltZyB7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHRkIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIH1cbiAgICAgIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YmwwMiB7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAudGJsMDJfaW5uZXIge1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogOTAwcHg7XG4gICAgfVxuICB9XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6IDI4cHggMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgcGFkZGluZzogOXB4IDIwcHg7XG4gICAgfVxuICB9XG4gIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmcwMTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIHRkIHtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgfVxuICAgIC5saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Qge1xuICAgICAgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAn4peLJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRtLW5vdGUge1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi5wYWdlLXRpdGxlLl9kdGwsXG4uY29udGVudHMuX2R0bCB7XG4gIC5kdGwtcHJldiB7XG4gICAgbWluLXdpZHRoOiA3NnB4O1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMS5zdmdcIikgbm8tcmVwZWF0IDAgMC9jb250YWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmR0bC1uZXh0IHtcbiAgICBtaW4td2lkdGg6IDc2cHg7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDEuc3ZnXCIpIG5vLXJlcGVhdCAwIDAvY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGVudHMuX2R0bCxcbi5jb250ZW50cy5fZHRsMDIge1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAmW2JvcmRlcj1cIjFcIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJkcjAxO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwYykge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBiIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgLnRhZy1saXN0IHtcbiAgICBtYXJnaW46IC02cHggMCAxM3B4O1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDRweCA0cHggNXB4O1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgICAmLl9uZXcge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICAgICYuX25ld3Mge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICAgICYuX3JlbGVhc2Uge1xuICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGtleS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBAaW5jbHVkZSBsaCgyOCw0OCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBAaW5jbHVkZSBsaCgyMiwzNCk7XG4gICAgfVxuICB9XG4gIC5zbnMtbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgIH1cbiAgICAgICYubGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL25ld3MvaWNvbl9saW5lLnN2Zykgbm8tcmVwZWF0IDAgMCAvIGNvbnRhaW47XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5pZnJhbWVXcmFwIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+ICoge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmZvLWNvbnQge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgLmluZm8tbWFpbnYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAtMjBweCA0MHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC50dGwwMyxcbiAgICAudHRsMDQsXG4gICAgLnR0bDA1IHtcbiAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGxoKDE0LDMyKTtcbiAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgQGluY2x1ZGUgbGgoMTQsMjgpO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHB7XG4gICAgICBtYXJnaW46IDJlbSBhdXRvO1xuICAgICAgQGluY2x1ZGUgbGgoMTQsMzIpO1xuXG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIEBpbmNsdWRlIGxoKDE0LDI4KTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOiAwO31cbiAgICAgICY6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOiAwO31cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJi5kb3dubG9hZHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbXF7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Rvd25sb2FkLnN2Zykgbm8tcmVwZWF0IDAgMCAvIGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogNzJweCBhdXRvO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJkcjAxO1xuXG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbjogNDJweCBhdXRvO1xuICAgICAgfVxuXG4gICAgICB0ZCx0aHtcbiAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJkcjAxO1xuICAgICAgfVxuICAgICAgdGh7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZHIwMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAuc3BlY2lhbC1jb250IHtcbiAgICAuc3BlY2lhbC1tYWludiB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA3ODZweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW46IDMwcHggMCA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IC01MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTB2dywwKTtcbiAgICAgIEBpbmNsdWRlIG1xe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5wY3tcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zcHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXF7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNucy1saXN0e1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgIEBpbmNsdWRlIG1xe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmW2RhdGEtbGl0eV17XG4gICAgICAgIEBpbmNsdWRlIG1xe1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKXtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGtleS1jb2xvciB1cmwoJy4uLy4uL2ltZy9jb21tb24vaWNvbl9wbHVzLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlIC8gMTJweCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHRcdH1cblxuICAgICAgJi5kb3dubG9hZHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbXF7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Rvd25sb2FkLnN2Zykgbm8tcmVwZWF0IDAgMCAvIGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tbW9uLXJvd3tcbiAgICAgICY6bm90KC5fc2xpZGUpIHtcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1xe1xuICAgICAgICAgIG1hcmdpbjogNTZweCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICArIC5jb21tb24tcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgbWFyZ2luOiAxLjVlbSBhdXRvO1xuICAgICAgICAmOmZpcnN0LWNoaWxke21hcmdpbi10b3A6IDA7fVxuICAgICAgICAmOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTogMDt9XG4gICAgICB9XG5cbiAgICAgIC5pbWd7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZ3VyZS1jb2x1bW57XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQobisyKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5fcmV2ZXJzZXtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYyl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZyxcbiAgICAgICAgLmRldGFpbHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1ne1xuICAgICAgICAgIEBpbmNsdWRlIG1xe1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbHtcbiAgICAgICAgICBAaW5jbHVkZSBtcXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9zbGlkZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGgoMTIsMTgpO1xuICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDlweDtcbiAgICAgICAgICAgICAgKyBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjgyODI4IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMV93Yi5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlLzEwcHggOHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuX3JldmVyc2V7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICAmLl9jb2wwMXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuKzIpe1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5fY29sMDJ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLml0ZW17XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXF7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMyl7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQobisyKXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXF7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuX2NvbDAze1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLml0ZW17XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXF7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuKzQpe1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5fY29sMDR7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXF7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcXtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNSl7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMyl7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChuKzIpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgIG1hcmdpbjogMmVtIGF1dG87XG4gICAgICBAaW5jbHVkZSBsaCgxNCwzMik7XG5cbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgQGluY2x1ZGUgbGgoMTQsMjgpO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxke21hcmdpbi10b3A6IDA7fVxuICAgICAgJjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206IDA7fVxuICAgIH1cblxuICB9XG4gIC5idG0tbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuZHRsLXBhZ2UtYm94IHtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuZHRsLWJhY2sge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAtMnB4IDU1cHggMDtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRrZXktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmR0bC1kZWYge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgZGwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgID4gZGl2IHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJkcjAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZHQsXG4gICAgICBkZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDlweDtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZHQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmRyMDE7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saW5rLWxpc3Qge1xuICBAaW5jbHVkZSBtcShwYykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAmLl9jb2wwMiB7XG4gICAgbGkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgKyBsaSB7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgbWluLWhlaWdodDogMTgxcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gOXB4KTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsNDAsNDAsLjEpO1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZChuKzQpIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhIHtcbiAgICBwYWRkaW5nOiAzN3B4IDMwcHggMzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBwYWRkaW5nOiAxN3B4IDE1cHggMjJweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAka2V5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBsaCgyMiwzMyk7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW46IDEycHggYXV0byAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAyLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIEBpbmNsdWRlIGxoKDE0LDIwKTtcbiAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudHMuX2R0bC5fcHJlc3Nycm9tIHtcbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuaW5mby1jb250IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5pbmZvLW1haW52IHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAtMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1ne1xuICAgICAgbWFyZ2luOiA3MnB4IGF1dG87XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGVudHMuX2R0bC5fc3BlY2lhbCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBwYWRkaW5nOiAwIDAgOTZweDtcbiAgQGluY2x1ZGUgbXEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmNvbnRlbnRzLl90b3AtYmRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNUY1RjU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudHMuX2VuIHtcbiAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICBwYWRkaW5nOiA2NHB4IDAgODBweDtcbiAgICArIC5jb250ZW50cy5fZW4ge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuICB9XG59XG5cbi5kb3dubG9hZC1ibGMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBAaW5jbHVkZSBtcSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAuaW5uZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUNFQ0VDO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5saXN0IHtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIGEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Rvd25sb2FkLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIGNvbG9yOiAka2V5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZHRsLWRvd25sb2FkLWJsYyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgQGluY2x1ZGUgbXEge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIH1cbn1cblxuI2Vyci1tc2cge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbHMoNTApO1xuICBwYWRkaW5nOiAyMHB4IDAgMTIwcHg7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweCAwIDYwcHg7XG4gIH1cbn1cblxuLnRhYmxlLXNwLXNjcm9sbCB7XG4gIHRhYmxlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIH1cbiAgdGgge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gIH1cbiAgdGgsIHRkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdGgsIHRkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJkcjAxO1xuICAgICAgfVxuICAgICAgdGgge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50YmwwMiB7XG4gICAgICB0aCwgdGQge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaW1nLmF1dG8ge1xuICBAaW5jbHVkZSBtcSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNjcm9sbC1oaW50LWljb24td3JhcCB7XG4gIC5zY3JvbGwtaGludC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNvbl9zd2lwZS5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgaGVpZ2h0OiAxMDRweDtcbiAgICB0b3A6IDUwcHg7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICYuaXMtYWN0aXZlIHtcbiAgIC5zY3JvbGwtaGludC1pY29uIHtcbiAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgfVxuICB9XG59XG5cbi5zY3JvbGwtaGludCB7XG4gICYuaXMtc2Nyb2xsYWJsZS5pcy1hY3RpdmUge1xuICAgIC5zY3JvbGwtaGludC1pY29uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCIqOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucGFnZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmRyMDI7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbiAgJi5fdG9wIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cbiAgICAudHRsMDEge1xuICAgICAgQGluY2x1ZGUgbXEoaW5wYykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNzRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgJi5fcHJlc3Nyb29tIHtcbiAgICAudHRsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljb25fYXJyb3cwMV9iLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMnB4IDE1cHggMCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC50dGwge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJldiB7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIH1cbiAgICAmLl90b3Age1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAxX3Iuc3ZnJykgbm8tcmVwZWF0IDAgMCAvIGNvbnRhaW47XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgKy50dGwge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VhcmNoLWtleXdvcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE4cHggNjBweCAxOHB4IDI0cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYmRyMDI7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2U7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggNTBweCAxNnB4IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRrZXktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9jb21tb24vaWNvbl9zZWFyY2guc3ZnJykgbm8tcmVwZWF0IDAgMCAvIGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjRweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG4gICAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG4gICAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cbiAgfVxuICAuc2VhcmNoLXllYXIge1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmRyMDI7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIH1cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIEBpbmNsdWRlIG1xKHNwYykge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IDQ2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi77yPXCI7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcGMpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKG4rMikge31cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY29udGVudHMge1xuICBwYWRkaW5nOiA2NHB4IDAgNDBweDtcbiAgQGluY2x1ZGUgbXEge1xuICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuICB9XG4gICsuY29udGVudHMge1xuICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuICB9XG4gICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZzAxO1xuICB9XG4gICYuX2JvcmRlciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmRyMDI7XG4gIH1cbiAgcCB7XG4gICAgQGluY2x1ZGUgbGgoMTQsIDI0KTtcbiAgfVxufVxuLy8g44Kr44O844OJ5Z6L44Oq44K544OIXG4uY2FyZHMtbGlzdCB7XG4gIC5saXN0IHtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgJi5zbGljay1zbGlkZXIge1xuICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKGlucGMpIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIC8vIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoaW5wYykge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzdncgLSAzMXB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yIHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMV93LnN2Zykgbm8tcmVwZWF0IDUwJSA1MCUgLyAxMHB4IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjFweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmW2RhdGEtbGl0eV0ge1xuICAgICAgICAgICAgLmltZzpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZbZGF0YS1saXR5XSB7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGtleS1jb2xvciB1cmwoJy4uLy4uL2ltZy9jb21tb24vaWNvbl9wbHVzLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlIC8gMTJweCAxMnB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmltZyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQ7XG4gICAgICAgIHRyYW5zaXRpb246IC42cyBlYXNlO1xuICAgICAgfVxuICAgICAgLm5ldyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAka2V5LWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiA0cHggOXB4IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIGRsIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDM2cHggMjRweCAzMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsIDQwLCA0MCwgLjEpO1xuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgfVxuICAgICAgZGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICYuZGVzYyB7XG4gICAgICAgICAgQGluY2x1ZGUgbGgoMTQsIDIwKTtcbiAgICAgICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5kYXRlIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgICB9XG4gICAgICAgICYudGFnIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggNHB4IDVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5fbmV3IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5fbmV3cyB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGV4dC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5fcmVsZWFzZSB7XG4gICAgICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRrZXktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHRsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgICBAaW5jbHVkZSBsaCgxNiwgMjQpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgICBAaW5jbHVkZSBsaCgxNCwgMjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubm90aWNlIHtcbiAgICBtYXJnaW46IDcycHggYXV0byA1MHB4O1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIG1hcmdpbjogMzJweCBhdXRvIDQwcHg7XG4gICAgfVxuICB9XG4gIC5ib3R0b20tbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDhweDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93LWxvbmcwMS5zdmcnKSBuby1yZXBlYXQgMCAwIC8gY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5pbWcgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmltZyB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLCA0MCwgNDAsIC4xKTtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMzdweDtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG59XG4vLyDjgrvjg6zjgq/jg4jjg5zjg4Pjgq/jgrlcbi5zZWxlY3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJkcjAyO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcyBlYXNlO1xuICBAaW5jbHVkZSBtcSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5pcy1mb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAka2V5LWNvbG9yO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRleHQtY29sb3I7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMTZweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmOm50aC1vZi10eXBlKG4rMikge1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgIH1cbiAgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDQwcHggMTZweCAxN3B4O1xuICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG4gIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLy8g6Zai6YCj44Oq44Oz44KvXG4ucmVsYXRpb24ge1xuICBAaW5jbHVkZSBtcShwYykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnR0bDAyIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5ib2R5IHtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcbiAgICB9XG4gICAgLnRvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3BjKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgfVxuICAgICAgLmxpbmsge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5rIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNwYykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwYykge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3BjKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShzcGMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBAaW5jbHVkZSBtcShwYyl7XG4gICAgICAvLyBcdG1hcmdpbjogLTI4cHggNDBweCAtMjhweCAwO1xuICAgICAgLy8gfVxuICAgICAgLy8gbGl7XG4gICAgICAvLyBcdG1hcmdpbjogMjhweCAwO1xuICAgICAgLy8gXHRAaW5jbHVkZSBtcXtcbiAgICAgIC8vIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgLy8gXHR9XG4gICAgICAvLyB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRrZXktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJuciB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAka2V5LWNvbG9yO1xuICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAka2V5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnJlbGF0aW9uMDIge1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLmJvZHkge1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwYykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5saW5rIHtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwYykge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgKy5ibnIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3BjKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwYykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzcGMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDIuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJuciB7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwYykge1xuICAgICAgKy5saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRrZXktY29sb3I7XG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRrZXktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL+aknOe0oue1kOaenFxuLnNlYXJjaC1jb25kaXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBAaW5jbHVkZSBtcSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAudHRsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XG4gIH1cbiAgLmRldGFpbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBpbmNsdWRlIGxoKDE0LCAyNCk7XG4gICAgLml0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgICAgZHQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgICAgZGQge1xuICAgICAgICAuYmxrIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zZWFyY2gtbnVtLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJkcjAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG4gIC5rZXl3b3JkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW46IDRweCAxNnB4IDRweCAwO1xuICAgIH1cbiAgfVxuICAucmVzdWx0IHtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW46IDRweCAwO1xuICAgIH1cbiAgfVxufVxuLy/jg5rjg7zjgrjjg6Pjg7xcbi5wYWdlciB7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICBAaW5jbHVkZSBtcShtc3ApIHtcbiAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgfVxuICAgICY6bm90KC5wcmV2KTpub3QoLm5leHQpIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKG1zcCkge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5wcmV2LCAmLm5leHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAxX2Iuc3ZnJykgbm8tcmVwZWF0IDAgMCAvIGNvbnRhaW47XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnByZXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNHB4LCAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYubmV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZpcnN0LFxuICAgICYubGFzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi44O744O744O7XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbXEobXNwKSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5maXJzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuOGVtO1xuICAgICAgQGluY2x1ZGUgbXEobXNwKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDExMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1zcCkge1xuICAgICAgICAgIGxlZnQ6IDEwNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjhlbTtcbiAgICAgIEBpbmNsdWRlIG1xKG1zcCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41ZW07XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxMTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8g44Oq44Oz44Kv6Kit5a6aXG4ubGluay10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcpIG5vLXJlcGVhdCAwIDUwJSAvIDE2cHggMTZweDtcbiAgJlt0YXJnZXQ9X2JsYW5rXSB7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2NvbW1vbi9pY29uX3dpbmRvdy5zdmcnKSBuby1yZXBlYXQgMCAwIC8gY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgY29sb3I6ICRrZXktY29sb3I7XG4gICAgfVxuICB9XG59XG4vLyDjgojjgY/jgYLjgovjgZTos6rllY/lhbHpgJpcbi5wYWdlLXNlYXJjaC1ib3gge1xuICBtYXJnaW46IDY0cHggYXV0bztcbiAgcGFkZGluZzogMzJweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmcwMTtcbiAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBtYXJnaW46IDM4cHggLTIwcHggMzZweDtcbiAgICBwYWRkaW5nOiAyN3B4IDIwcHggMzBweDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudHRsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgQGluY2x1ZGUgbGgoMjAsIDM0KTtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuc2VhcmNoLWtleXdvcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogODE2cHg7XG4gICAgICBwYWRkaW5nOiAxOHB4IDYwcHggMThweCAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcyBlYXNlO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRrZXktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG4gICAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG4gICAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cbiAgICAuc2VhcmNoLWJ0biB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2NvbW1vbi9pY29uX3NlYXJjaC5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJSAvIDE3cHggMTdweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9jb21tb24vaWNvbl9zZWFyY2guc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCUgLyAyMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFnZS1zZWFyY2gtYm94LWJvdHRvbUxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBAaW5jbHVkZSBtcSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbiAgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIC5saW5rLXRleHQ7XG4gICAgfVxuICB9XG59XG4vLyDmpJzntKLntZDmnpzkuIDopqdcbi5zZWFyY2gtcmVzdWx0IHtcbiAgQGluY2x1ZGUgbXEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5oZWFkIHt9XG4gIC5ib2R5IHtcbiAgICBtYXJnaW46IDU4cHggYXV0bztcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICB9XG4gIH1cbiAgLmZvb3Qge31cbiAgJi1saXN0IHtcbiAgICAucmVzdWx0LWxpc3Qge1xuICAgICAgbWFyZ2luOiA1OHB4IGF1dG87XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0LWFydGljbGUge1xuICAgICAgJGNvbG9yLXJlc3VsdDogIzFCQTNERjtcbiAgICAgIHBhZGRpbmc6IDM4cHggMCA0OHB4O1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJkcjAxO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRrZXktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50dGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIEBpbmNsdWRlIGxoKDE4LCAyNyk7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ldyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGtleS1jb2xvcjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgJi5uZXcge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTkVXXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRrZXktY29sb3I7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgbGgoMTQsIDIyKTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudXJsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZXN1bHQ7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRrZXktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbi5zcGVjaWFsX3RvcF9zbGlkZXtcblx0bWFyZ2luOiA2NHB4IC0yNHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgbXEge1xuXHRcdG1hcmdpbjogMzJweCAxNnB4IDA7XG5cdH1cblx0Lml0ZW0ge1xuXHRcdG1hcmdpbjogMCAyNHB4O1xuXHRcdEBpbmNsdWRlIG1xIHtcblx0XHRcdG1hcmdpbjogMCAxMnB4O1xuXHRcdH1cblxuXHRcdC5ibGt7XG5cdFx0XHQmOm50aC1jaGlsZChuKzIpe1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1ne1xuXHRcdFx0QGluY2x1ZGUgbXEge1xuXHRcdFx0XHR3aWR0aDogMjgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKHBjKSB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRrZXktY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbGljay1saXN0IHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuXHQuc2xpY2stYXJyb3cge1xuXHRcdGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXHRcdEBpbmNsdWRlIG1xIHtcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAxX3diLnN2Zykgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBpbmNsdWRlIG1xKHBjKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRrZXktY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc2xpY2stcHJldiB7XG5cdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0QGluY2x1ZGUgbXEge1xuXHRcdFx0XHRsZWZ0OiAtNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNsaWNrLW5leHQge1xuXHRcdFx0cmlnaHQ6IDRweDtcblx0XHRcdEBpbmNsdWRlIG1xIHtcblx0XHRcdFx0cmlnaHQ6IC00cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc2xpY2stZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZDogJGdyYXkgIWltcG9ydGFudDtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdH1cbn1cblxuLnNwZWNpYWxfdG9wX211c2V1bXtcblx0Lm11c2V1bV90dGx7XG5cdFx0d2lkdGg6IDM5NXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDQ4cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbXEge1xuXHRcdFx0d2lkdGg6IDI2NXB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMzhweDtcblx0XHR9XG5cdH1cblxuXHQubXVzZXVtX3RleHR7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRAaW5jbHVkZSBsaCgxNCwzMik7XG5cdFx0QGluY2x1ZGUgbHMoNTApO1xuXHRcdEBpbmNsdWRlIG1xIHtcblx0XHRcdEBpbmNsdWRlIGxoKDE0LDI0KTtcblx0XHRcdEBpbmNsdWRlIGxzKDApO1xuXHRcdH1cblx0fVxuXG5cdC5tdXNldW1fbGlzdHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW46IDMwcHggLTE2cHggLTE2cHg7XG5cblx0XHRAaW5jbHVkZSBtcSB7XG5cdFx0XHRtYXJnaW46IDI0cHggLTE2cHggLTE2cHg7XG5cdFx0fVxuXHRcdC5pdGVte1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDM2N3B4O1xuXHRcdFx0cGFkZGluZzogMTZweDtcblx0XHRcdGF7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSg0MCw0MCw0MCwuMSk7XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHQuaW1ne1xuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmltZ3tcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJvZHl7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRAaW5jbHVkZSBsaCgxNiwyNCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvbnRlbnRzLnNwZWNpYWxfdG9wX2xha2l0IHtcbiAgYmFja2dyb3VuZDogI0YwRjBGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDAgODBweDtcbiAgQGluY2x1ZGUgbXEge1xuICAgIHBhZGRpbmc6IDMwcHggMCA0OHB4O1xuICB9XG4gIC5sYWtpdCB7XG4gICAgJl90dGwge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfc3R0bCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGxoKDIwLDI5KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl90ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgIEBpbmNsdWRlIGxoKDE0LDMyKTtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIEBpbmNsdWRlIGxzKDMwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2xha2l0X3NsaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgIC5pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRuIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljb25fd2luZG93LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gcHJvZHVjdHMgZGlyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnByb2R1Y3RzIHtcbiAgLy8gPT09PT09PT09PT09PT09XG4gIC8vIOODiOODg+ODl+ODmuODvOOCuFxuICAvLyA9PT09PT09PT09PT09PT1cbiAgJi10b3AtbmV3IHtcbiAgICAubmV3cy1saXN0IHtcbiAgICAgIGxpIHtcbiAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgfVxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yIHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMV93LnN2Zykgbm8tcmVwZWF0IDUwJSA1MCUgLyAxMHB4IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtdG9wLXNlYXJjaCB7XG4gICAgLmJsY1dyYXAge1xuICAgICAgLmJsYyB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgcGFkZGluZzogMzJweCAwIDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgKy5ibGMge1xuICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJkcjAxO1xuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgKy5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUwMSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJjpub3QoLl9zcCkge1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fc3Age1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIC5pdGVtV3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLCA0MCwgNDAsIC4xKTtcbiAgICAgIH1cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YxRjJGNjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQobi0yKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YxRjJGNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjY2cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBsaCgxNCwgMjApO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMkY2O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAka2V5LWNvbG9yO1xuICAgICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRsIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgZHQge1xuICAgICAgICAgIGhlaWdodDogMTQzcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbjsnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGljay1kb3RzLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIH1cbiAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAmOm5vdCguc2xpY2stYXJyb3cpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIGJ1dHRvbjpub3QoLnNsaWNrLWFycm93KSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRrZXktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMzRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAxLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDI0cHgpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSg0MCwgNDAsIDQwLCAuMSk7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKG4rNSkge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAka2V5LWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fcGVucyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAxNnB4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSg0MCwgNDAsIDQwLCAuMSk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRrZXktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gPT09PT09PT09PT09PT09XG4gIC8vIOaWsOWVhuWTgVxuICAvLyA9PT09PT09PT09PT09PT1cbiAgJi1uZXcge1xuICAgIC5uZXdzLWxpc3Qge1xuICAgICAgLmltZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gPT09PT09PT09PT09PT09XG4gIC8vIOWVhuWTgeaknOe0oumFjeS4i1xuICAvLyA9PT09PT09PT09PT09PT1cbiAgJi1zZWFyY2gge1xuICAgIC5lbnRyeSB7XG4gICAgICBtYXJnaW46IDQ4cHggYXV0byA2NHB4O1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBtYXJnaW46IDMycHggYXV0bztcbiAgICAgIH1cbiAgICAgICZfX2JsYyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJkcjAxO1xuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUobisyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnMDE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjVweCk7XG4gICAgICAgICAgcGFkZGluZzogMzJweCA0MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kaXNjb250aW51ZSB7XG4gICAgICAgIG1hcmdpbjogMzJweCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIDMycHg7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyDjg6njgrjjgqrjg5zjgr/jg7Pjg7vjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrnjg6rjgrnjg4hcbiAgICAubGlzdC1jb2x1bW4wMyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAmOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJkcjAxO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1jb2x1bW4wNCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAmOm50aC1jaGlsZChuKzUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJkcjAxO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1pbmxpbmUge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG4gICAgICAgICY6bnRoLW9mLXR5cGUobisyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAzMnB4IDE2cHggMDtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJkcjAxO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyDjg5Xjgqnjg7zjg6Djg5Hjg7zjg4TplqLkv4JcbiAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgIGlucHV0W3R5cGU9bWFpbF0sXG4gICAgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDc2NHB4O1xuICAgICAgcGFkZGluZzogMThweCAyNHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJkcjAyO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcyBlYXNlO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRrZXktY29sb3I7XG4gICAgICB9XG4gICAgICArcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cbiAgICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cbiAgICBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIC8vICY6Zm9jdXN7XG4gICAgICAvLyBcdCsgbGFiZWw6OmJlZm9yZXtcbiAgICAgIC8vIFx0XHRvdXRsaW5lOiAycHggc29saWQgJGtleS1jb2xvcjtcbiAgICAgIC8vIFx0fVxuICAgICAgLy8gfVxuICAgICAgK2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAzcHggMCAycHggMzVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICArbGFiZWwge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICB0b3A6IDM5JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1zZWFyY2gtY2F0ZWdvcnkge1xuICAgIC5saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjRweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLCA0MCwgNDAsIC4xKTtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQobis1KSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRrZXktY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgZGQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLl9wZW5zIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE2cHgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLCA0MCwgNDAsIC4xKTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGtleS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fZ3JlZW4ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTclIC0gMjRweCk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQobis1KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgZHQge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDIxcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vID09PT09PT09PT09PT09PVxuICAvLyDmm7/oiq9cbiAgLy8gPT09PT09PT09PT09PT09XG4gICYtc29ydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZzAxO1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIG1hcmdpbjogMCAtMjBweCA1MHB4O1xuICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgIH1cbiAgICAuc2VsZWN0LXdyYXAge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmRyMDE7XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBtaW4td2lkdGg6IDI1NnB4O1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtZGV0YWlsLWxpc3Qge1xuICAgID4uaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJkcjAxO1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBtYXJnaW46IDQ4cHggLTIwcHggMDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDQ4cHg7XG5cdGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgfVxuICAgICAgLmxlZnQge1xuICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnR0bCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIHdpZHRoOiA3NjJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzcGMpIHtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgICAgIC5tZXRhIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxoKDE0LCAyMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50eXBlIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICRncmF5O1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGdyYXk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaCgxNCwgMjApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3BjKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3BjKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi77yaXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZml0cy1wcm9kdWN0cyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAuZml0cy1wcm9kdWN0cy1saXN0IHtcbiAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAtMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGgoMTIsIDE4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgNHB4IDI0cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcnKSBuby1yZXBlYXQgMCAwIC8gY29udGFpbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gPT09PT09PT09PT09PT09XG4gIC8vIOebrueahOODu+OCt+ODvOODs+mFjeS4i1xuICAvLyA9PT09PT09PT09PT09PT1cbiAgJi1zY2VuZSB7XG4gICAgLmNhcmRzLWxpc3Qge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODJweDtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saXN0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3R0b20tbGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaHIge1xuICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbjogNDhweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyA9PT09PT09PT09PT09PT1cbiAgLy8g5ZWG5ZOB44Kr44OG44K044Oq6YWN5LiLXG4gIC8vID09PT09PT09PT09PT09PVxuICAmLWNhdGVnb3J5IHtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iZHIwMjtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnMDE7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgcGFkZGluZzogMzVweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHhcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMjBweCA1Ljd2dztcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgcGFkZGluZzogNDhweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50dGwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIEBpbmNsdWRlIGxoKDI0LCAzNik7XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxlYWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGxoKDE2LCAyNCk7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBAaW5jbHVkZSBsaCgxNCwgMjIpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYm9keSB7XG4gICAgICAuYmxrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJkcjAyO1xuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJltkYXRhLWxpdHldIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgLmxlYWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGgoMTYsIDIyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaCgxNCwgMjYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLjg7tcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWNhdGVnb3J5LWxpbmV1cCB7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgfVxuICAgICAgLmJsayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5NnB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHRsIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbGgoMjQsIDM2KTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVzYyB7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1ib2R5IHtcbiAgICAgIC5wcm9kdWN0cy10YWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNjJweCAwO1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJkcjAxO1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwYykge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBzY2FsZS1kb3duOyc7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmV3IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGtleS1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA5cHggNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICAgICAgICB0b3A6IC0yOHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG1heC13aWR0aDogNzYycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxoKDE2LCAyMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgN3B4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDhweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmVjbyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDE4REQ4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE5OTQyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNENkU1N0U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5lY29uZXQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnR5cGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAkZ3JheTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmcwMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxoKDE0LCAyMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobXBjKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxoKDE0LCAyNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtcGMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIu+8mlwiO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpbmstdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMTJweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyA9PT09PT09PT09PT09PT1cbiAgLy8g5ZWG5ZOB44OW44Op44Oz44OJXG4gIC8vID09PT09PT09PT09PT09PVxuICAmLWJyYW5kIHtcbiAgICAmLXZpc3VhbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge31cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBAaW5jbHVkZSBsaCgxNCwgMjIpO1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNjRweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgfVxuICAgICAgKy5yZWxhdGlvbjAyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gPT09PT09PT09PT09PT09XG4gIC8vIOWFsemAmuODkeODvOODhCDjgqvjgr/jg63jgrDntLnku4tcbiAgLy8gPT09PT09PT09PT09PT09XG4gICYtY2F0YWxvZyB7XG4gICAgLmlubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShtcGMpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKG1wYykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5ibnIge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgd2lkdGg6IDY2NHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobXBjKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSg0MCwgNDAsIDQwLCAuMSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fd2luZG93LnN2Zykgbm8tcmVwZWF0IDAgMCAvIGNvbnRhaW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEyOXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICB3aWR0aDogNzdweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib2R5IHtcbiAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIC50dGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBAaW5jbHVkZSBsaCgyNCwgMzYpO1xuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRrZXktY29sb3I7XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyA9PT09PT09PT09PT09PT1cbiAgLy8g5YWx6YCa44OR44O844OEIOOCv+ODluODrOOCpOOCouOCpuODiFxuICAvLyA9PT09PT09PT09PT09PT1cbiAgJi10YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjZweDtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEsIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCA1cHggMjFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJkcjAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweCAxNHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbGgoMTMsIDIwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgY29sb3I6ICRrZXktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAka2V5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgIGNvbG9yOiAka2V5LWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRrZXktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi10YWItY29udGVudHMge1xuICAgID4uaXRlbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5kZWZhdWx0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5ibGsge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQ4cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJkcjAyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtY2FyZC1saXN0IHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSB7fVxuICAgICAgPi5pdGVtIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsIDQwLCA0MCwgLjEpO1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDMycHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICAudHRsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAka2V5LWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50dGwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBAaW5jbHVkZSBsaCgxNiwgMjApO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzLCBjb2xvciAuM3M7XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmcwMTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcGMpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICAgICAgICBAaW5jbHVkZSBsaCgxNCwgMjIpO1xuICAgICAgICAgIC5sZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gPT09PT09PT09PT09PT09XG4gIC8vIOWFsemAmuODkeODvOODhCDjg6njgqTjg7Pjg4rjg4Pjg5fjg6rjgrnjg4hcbiAgLy8gPT09PT09PT09PT09PT09XG4gICYtbGluZXVwbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIG1heC13aWR0aDogMjUycHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsIDQwLCA0MCwgLjEpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyN3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0LWNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgICAgLm5ldyB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGtleS1jb2xvcjtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggOXB4IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIEBpbmNsdWRlIGxoKDE0LCAyMik7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmRyMDI7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogN2VtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC5zbGljay1zbGlkZXIpIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKG4rNSkge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLy8gbWluLWhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJkcjAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMGVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjgyODI4IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMV93LnN2Zykgbm8tcmVwZWF0IDUwJSA1MCUvMTBweCA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXktY29sb3I7XG4gICAgICB9XG4gICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtbGluZXVwbGlzdDAyIHtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsIDQwLCA0MCwgLjEpO1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDQwcHgpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChuKzUpIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI3cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJkcjAxO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoaW5wYykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGV0YWlsIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgbGgoMTQsIDIyKTtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICBAaW5jbHVkZSBsaCgxNCwgMTgpO1xuICAgICAgICB9XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLm1ldGEge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNlYXJjaC1zY2VuZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAmLl9zbGlkZSB7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgbWFyZ2luOiAwIC01cHg7XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAvLyBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHMtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICB9XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAzNHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAxLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgJjpub3QoLnNsaWNrLWFycm93KSB7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDM0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDEuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBidXR0b246bm90KC5zbGljay1hcnJvdykge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGtleS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDEwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZChuKzMpIHtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQobis0KSB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDAsIDQwLCA0MCwgMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGR0IHt9XG4gICAgZGQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg0MCwgNDAsIDQwLCAuMjUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnByb2R1Y3RzLXNlYXJjaC1yZXN1bHQge1xuICAmLWxpc3Qge1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiA2NHB4IC0yMHB4IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIG1hcmdpbjogNDhweCBhdXRvIDQwcHg7XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLCA0MCwgNDAsIC4xKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA0MHB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNwYykge1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNDBweCk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG4rNCkge1xuICAgICAgICBAaW5jbHVkZSBtcShzcGMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChuKzUpIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI3cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJkcjAxO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoaW5wYykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGV0YWlsIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgbGgoMTQsIDIyKTtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICBAaW5jbHVkZSBsaCgxNCwgMTgpO1xuICAgICAgICB9XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLm1ldGEge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgfVxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50YWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgcGFkZGluZzogOHB4IDExcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wcm9kdWN0cy1ncmVlbi1idXkge1xuICAubGVhZCB7XG4gICAgQGluY2x1ZGUgbHMoNTApO1xuICB9XG4gIC50dGwwMyB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAuZGVmMDEge1xuICAgIEBpbmNsdWRlIGxoKDE0LCAyMik7XG4gICAgQGluY2x1ZGUgbHMoNTApO1xuICAgID5kZCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGVmMDIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgPmR0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuICAubGlzdCB7XG4gICAgQGluY2x1ZGUgbGgoMTQsIDIyKTtcbiAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgbGkge1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KXjyc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucHJvZHVjdHMtZ3JlZW5uZXQge1xuICAmKy5jb250ZW50cyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICB9XG4gIH1cbiAgLmxpbmsge1xuICAgIG1hcmdpbjogMjRweCAwIDQwcHg7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAyLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucHJvZHVjdHMtZWNvbG9neSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmcwMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICB3aWR0aDogMzElO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkdCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDE4REQ4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGR0IHtcbiAgICAgICAgICBjb2xvcjogIzAxOTk0MjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDZFNTdFO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkdCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgZGQge1xuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGR0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIHdpZHRoOiAxNDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41NzE0MjtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmV3cy1saXN0IHtcbiAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICBtYXJnaW46IDAgLTExcHggLTMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjJweCk7XG4gICAgICBtYXJnaW46IDAgMTFweCAzMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdC1jb250YWluO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgfVxuICAgIC5uZXcge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBiYWNrZ3JvdW5kOiAka2V5LWNvbG9yO1xuICAgICAgcGFkZGluZzogNHB4IDlweCA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgfVxuICBkbCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsIDQwLCA0MCwgLjEpO1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBkZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgJi5kYXRlIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICB9XG4gICAgICAmLnRhZyB7XG4gICAgICAgIHBhZGRpbmc6IDRweCA0cHggNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgICYuX25ldyB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmLl9uZXdzIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmLl9yZWxlYXNlIHtcbiAgICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAka2V5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICYuX2luZm8ge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgIEBpbmNsdWRlIGxoKDE0LCAyNCk7XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm5ld3MtdGV4dC1saXN0IHtcbiAgJi5fYmRyMDIge1xuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWJkcjAyO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLWJkcjAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX2JkcjAzIHtcbiAgICB1bCB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItYmRyMDE7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQ0RDREM7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvci1iZHIwMTtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNEQ0RDREM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5fc3Atbm9iZHIge1xuICAgIHVsIHtcbiAgICAgID5saSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX25vLWxpbmsge1xuICAgIHVsIHtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIHBhZGRpbmc6IDIycHggMjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLl9wZGYge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgbGgoMTYsIDI2KTtcbiAgICAgICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDk1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FwYWNpdHkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYygxZW0gKyA1MCUpO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9wZGYuc3ZnKSBuby1yZXBlYXQgMCAwIC8gY29udGFpbjtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX25vLWRhdGUge1xuICAgIHVsIHtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXBhY2l0eSB7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmRyMDI7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RDRENEQztcbiAgICB9XG4gICAgbGkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1iZHIwMjtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0RDRENEQztcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIHBhZGRpbmc6IDIycHggMjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRhdGUge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2swMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ5JTtcbiAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIEBpbmNsdWRlIGxoKDE2LCAyOCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdy1sb25nMDEuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdy1sb25nMDEuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50YWcge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDFweCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgbWFyZ2luOiAtNHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICsudGFnIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIE5FV1xuICAgICAgICAmLl9uZXcge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRrZXktY29sb3I7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xIHt9XG4gICAgICAgIH1cbiAgICAgICAgJi5fbmV3cyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjazAxO1xuICAgICAgICAgIHBhZGRpbmc6IDFweCAzcHggMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAzcHggM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLl9yZWxlYXNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY29sb3I6ICRrZXktY29sb3I7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGtleS1jb2xvcjtcbiAgICAgICAgICBwYWRkaW5nOiAxcHggM3B4IDJweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggM3B4IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5faW5mbyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDZweCA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5tcHVuaV9uZXdzX2JvZHkge1xuICBiIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuLm5vLWRhdGUtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwcHggYXV0byAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4iLCIuY29tcGFueS10b3AtbWFpbnYge1xuICBtYXJnaW46IDAgNDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbiAgLnR0bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAuanAge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5fZW4ge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICB9XG4gICAgICAuZW4ge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2F0Y2gge1xuICAgIHdpZHRoOiA2NDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIHdpZHRoOiAyMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXBhbnktdG9wLWxpbmstbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBAaW5jbHVkZSBtcSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbiAgbmF2IHtcbiAgICBAaW5jbHVkZSBpbm5lcjtcbiAgfVxuICB1bCB7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMXB4KTtcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRrZXktY29sb3I7XG4gICAgICAuaW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgIH1cbiAgfVxuICAubGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDIuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXBhbnktdG9wLW5hdmkge1xuICAkdGhpczogJjtcbiAgcGFkZGluZzogODlweCAwIDgwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmRyMDI7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNDZweDtcbiAgfVxuICAmLl9lbiB7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgcGFkZGluZy10b3A6IDQ5cHg7XG4gICAgfVxuICB9XG4gIC50dGwwMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAudGV4dCB7XG4gICAgQGluY2x1ZGUgbGgoMTQsIDI0KTtcbiAgfVxuICAmLl9pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMTUzcHg7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgcGFkZGluZy10b3A6IDEwM3B4O1xuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tcGFueS9pbWdfaW5mby5qcGcpIG5vLXJlcGVhdCAwIDAgLyBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tcGFueS9pbWdfaW5mb19zcC5qcGcpIG5vLXJlcGVhdCAwIDAgLyBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI5NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShzcGMpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwYykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXZ3O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5fYnVzaW5lc3Mge1xuICAgIC5saXN0IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21wYW55L2ltZ19idXNpbmVzcy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbXBhbnkvaW1nX2J1c2luZXNzX3NwLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGkge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICB3aWR0aDogMjg2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX2lyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAubGlzdCB7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbXBhbnkvaW1nX2lyLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tcGFueS9pbWdfaXJfc3AuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgd2lkdGg6IDI5NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLl9mYXEge1xuICAgIC5saXN0IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9lbi9jb21wYW55L2ltZ19mYXEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGkge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICB3aWR0aDogMjk1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBoZWlnaHQ6IDE2NHB4O1xuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBpbm5lcjtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zOHB4O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMjMycHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsIDQwLCA0MCwgLjEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcpIG5vLXJlcGVhdCAwIDAgLyBjb250YWluO1xuICAgICAgICAgICAgbWFyZ2luOiAxcHggOHB4IDAgMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3cy10ZXh0LWxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZzAxO1xuICAgIHBhZGRpbmc6IDk2cHggMCA2NHB4O1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgcGFkZGluZzogMjhweCAwIDU2cHg7XG4gICAgfVxuICAgIGRsIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQkRCREI7XG4gICAgICA+ZGl2IHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0RCREJEQjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0biB7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBtYXgtd2lkdGg6IDI4OHB4O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICB9XG4gIH1cbn1cbi5jb21wYW55LXRvcC1yZWxlYXNlIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJkcjAyO1xuICBAaW5jbHVkZSBtcSB7XG4gICAgcGFkZGluZzogNTZweCAwIDQwcHg7XG4gIH1cbiAgLm5ld3MtdGV4dC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuICB9XG4gIC5idG4ge1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgbWF4LXdpZHRoOiAyODhweDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgfVxuICB9XG59XG4uY29tcGFueS10b3AtcmVjcnVpdCB7XG4gIHBhZGRpbmc6IDExMHB4IDAgOTdweDtcbiAgQGluY2x1ZGUgbXEge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBoZWlnaHQ6IDE0OHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgIH1cbiAgfVxuICAudHRsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmpwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG59XG4ucHJlc3MtbmV3IHtcbiAgLm5ld3MtdGV4dC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgfVxufVxuLmNvbXBhbnktb3V0bGluZSB7XG4gIHBhZGRpbmc6IDY0cHggMCA4MHB4O1xuICBAaW5jbHVkZSBtcSB7XG4gICAgcGFkZGluZzogNDBweCAwIDU2cHg7XG4gIH1cbiAgLnRleHQtZGF0ZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgfVxuICB9XG4gIC5nbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ3N3B4O1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgfVxuICB9XG4gIC5hY2Nlc3Mge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgQGluY2x1ZGUgbGgoMTQsIDI4KTtcbiAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgZHQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn44O7JztcbiAgICAgICAgY29sb3I6ICRrZXktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY29tcGFueS1zdGFmZiB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogODBweCAwIDk2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmRyMDI7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNTZweDtcbiAgfVxuICAudGJsMDEge1xuICAgIHRkIHtcbiAgICAgIGRsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIGR0IHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDEzNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4uX2JhY2sge1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4uY29tcGFueS1oaXN0b3J5IHtcbiAgQGluY2x1ZGUgbXEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuICB9XG4gIC5ib3gge1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLCA0MCwgNDAsIC4xKTtcbiAgICArLmJveCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgICAuYWMtaGVhZCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDMxcHg7XG4gICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggMTRweDtcbiAgICAgIH1cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzLXRleHQtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwIDI0cHggOHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHVsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saW5rIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAyLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb21wYW55LWJyYW5kIHtcbiAgcGFkZGluZzogODBweCAwIDk2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmRyMDI7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgNDBweDtcbiAgfVxuICAuYm94IHtcbiAgICArLmJveCB7XG4gICAgICBtYXJnaW4tdG9wOiA3OHB4O1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudHRsMDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBsaCgxNCwgMzIpO1xuICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgICAgICtwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmltZy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxOHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgQGluY2x1ZGUgbGgoMTQsIDIwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltZy13cmFwIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcbiAgICB9XG4gIH1cbiAgLmJveC1tYXAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLWJkcjAyO1xuICAgIH1cbiAgICAudGV4dC13cmFwIHtcbiAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgZHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICBAaW5jbHVkZSBsaCgxNCwgMjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWNjZXNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGR0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+ODuyc7XG4gICAgICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmdtYXAge1xuICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgaGVpZ2h0OiA0ODNweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwYykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDM1dnc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IC0yMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY29tcGFueS1vZmZpY2Uge1xuICAudGJsMDEge1xuICAgIHRoIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgdGQge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgQGluY2x1ZGUgbGgoMTQsIDIwKTtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAuZ21hcCB7XG4gICAgICAgIHdpZHRoOiA2NDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEobXBjKSB7XG4gICAgICAgICAgd2lkdGg6IDUzJTtcbiAgICAgICAgICBoZWlnaHQ6IDMwdnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjIzcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNvbXBhbnktc2FsZSB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJkcjAyO1xuICBAaW5jbHVkZSBtcSB7XG4gICAgcGFkZGluZzogNDhweCAwIDQwcHg7XG4gIH1cbiAgLmxpbmsge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAka2V5LWNvbG9yO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX3dpbmRvdy5zdmcpIG5vLXJlcGVhdCAwIDAgL2NvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRibDAxIHtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgIHRoIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIHdpZHRoOiAyMjNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgdGQge1xuICAgICAgQGluY2x1ZGUgbGgoMTQsIDI4KTtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgQGluY2x1ZGUgbGgoMTQsIDIwKTtcbiAgICAgIH1cbiAgICAgIC5kZWYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBkZCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICfvvI8nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4uY29tcGFueS1qcCwgLmNvbXBhbnktb3ZlcnNlYXMge1xuICAmLl9lbiB7XG4gICAgLnRibDAxIHtcbiAgICAgIHRkIHtcbiAgICAgICAgZGwge1xuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgZHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgZGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGJsMDEge1xuICAgIHRoLCB0ZCB7XG4gICAgICBAaW5jbHVkZSBsaCgxNCwgMjgpO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBAaW5jbHVkZSBsaCgxNCwgMjApO1xuICAgICAgfVxuICAgIH1cbiAgICB0aCB7XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRrZXktY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fd2luZG93LnN2Zykgbm8tcmVwZWF0IDAgMCAvY29udGFpbjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGQge1xuICAgICAgZGwge1xuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBkdCB7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb21wYW55LWpwIHtcbiAgLnRibDAxIHtcbiAgICB0aCB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICB3aWR0aDogMjQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY29tcGFueS1vdmVyc2VhcyB7XG4gIC50YmwwMSB7XG4gICAgdGgge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgd2lkdGg6IDI1M3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNvbXBhbnktZ3JlZXRpbmcge1xuICAuYmxjIHtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgcCB7XG4gICAgICAgIHRleHQtaW5kZW50OiAxZW07XG4gICAgICAgIEBpbmNsdWRlIGxoKDE0LCAzMik7XG4gICAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIEBpbmNsdWRlIGxoKDE0LCAyOCk7XG4gICAgICAgIH1cbiAgICAgICAgK3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmltZyB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgICAgLm5hbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgICAgICBAaW5jbHVkZSBsaCgxNiwgMjQpO1xuICAgICAgICB9XG4gICAgICAgIC5pbWdfbmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDEyMXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4ge1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxuICB9XG4gICYuX2VuIHtcbiAgICAuYmxjIHtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWcge1xuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgICAgIG1hcmdpbjogOXB4IGF1dG8gMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAuaW1nX25hbWUge1xuICAgICAgICAgICAgd2lkdGg6IDI0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY29tcGFueS1lbnZpcm9ubWVudCB7XG4gIC50dGwwNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW46IDAgLTIwcHggMjRweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG4gIH1cbiAgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU3MTQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKWoFwiO1xuICAgIH1cbiAgfVxuICBwLFxuICBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjg1NzE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTcxNDtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IE51bWJlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKE51bWJlcikgXCIuXCI7XG4gICAgfVxuICB9XG4gIC5saW5rIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDIuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNvbXBhbnktY29udHJpYnV0aW9uIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJkcjAyO1xuICBAaW5jbHVkZSBtcSB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG4gIC50dGwwNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW46IDAgLTIwcHggMjRweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG4gIH1cbiAgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU3MTQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKWoFwiO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS43MTQyODU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTcxNDtcbiAgICB9XG4gIH1cbiAgLmJveCB7XG4gICAgJj5wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7XG4gICAgICB0ZXh0LWluZGVudDogMWVtO1xuICAgIH1cbiAgfVxuICAuYmxjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJj5pbWcge1xuICAgICAgd2lkdGg6IDUxLjYlO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJj5kaXYge1xuICAgICAgd2lkdGg6IDQ4LjQlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDA7XG4gICAgICB9XG4gICAgICAubGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fd2luZG93LnN2Zykgbm8tcmVwZWF0IDAgMC9jb250YWluO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAka2V5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYm94IHtcbiAgICBkaXYge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb21wYW55LWludmVzdG1lbnQge1xuICBwYWRkaW5nOiA4MHB4IDAgOTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1iZHIwMjtcbiAgQGluY2x1ZGUgbXEge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS43MTQyODU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LWluZGVudDogMWVtO1xuICB9XG4gIC5saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTcxNDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl93aW5kb3cuc3ZnKSBuby1yZXBlYXQgMCAwL2NvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRrZXktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY29tcGFueS1saW5ldXAge1xuICAmLl9lbiB7XG4gICAgLm1haW52IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBwLFxuICBkZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTcxNDtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICB9XG4gICAgJisuY29udGVudHMge1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbm5lciB7XG4gICAgJj5wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYWludiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gICAgLmltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogNDU1cHg7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgcGFkZGluZzogMyUgNCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2MzYzO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBkbCB7XG4gICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDMycHgpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsIDQwLCA0MCwgMC4xKTtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAmOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIH1cbiAgICAgIGR0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTI1O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRkIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudHlwZV9zaGFycCB7XG4gICAgICBkdCB7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnR5cGVfdGV4dCB7XG4gICAgICBkdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJnMDE7XG4gICAgICAgIHBhZGRpbmc6IDI3cHggMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjU7XG4gICAgICAgICAgaGVpZ2h0OiA5N3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRuIHtcbiAgICAmLmNvc21ldGljcyB7XG4gICAgICBhIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl93aW5kb3cuc3ZnKSBuby1yZXBlYXQgMCAwL2NvbnRhaW47XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX3dpbmRvd193LnN2Zykgbm8tcmVwZWF0IDAgMC9jb250YWluO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLl9iYWNrIHtcbiAgICAgIG1hcmdpbjogODBweCAwIDE2cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJnMDE7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb21wYW55LXZpc2lvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICBAaW5jbHVkZSBtcSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgJi5fZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjRweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICB9XG4gICAgLmJsYyB7XG4gICAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgICAgLm1vdmllIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFpbnYge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbiAgLnNlYyB7XG4gICAgKyAuc2VjIHtcbiAgICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50dGwwMiB7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICBAaW5jbHVkZSBsaCgzMiw0Nyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIGxoKDI0LDM2KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgIH1cbiAgICAgICYuX21pbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC15dW1pbjtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICBAaW5jbHVkZSBsaCgxNCwyNCk7XG4gICAgICArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxjIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM5cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjVGNTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICB9XG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vdmllIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgfVxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIGhlaWdodDogNTAuMnZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4ge1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgIH1cbiAgfVxufSIsIi5yZC1pbmR1c3RyaWFsLWxlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgQGluY2x1ZGUgbXEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5yZC1pbmR1c3RyaWFsIHtcbiAgJi5jb250ZW50cyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5ib3gge1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgfVxuICB9XG4gIC5pbWcge1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICB3aWR0aDogNjQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQ7XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgaDMge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0yNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIEBpbmNsdWRlIGxoKDE2LDIyKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbjogLTRweCA4cHggMCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcpIG5vLXJlcGVhdCAwIDAgLyBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJkLWNhcmJvbi1sZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA1MzRweDtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJkLWNhcmJvbiB7XG4gICYuY29udGVudHMge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxuICAubGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyMXB4KTtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG4rNCkge1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoM24rMik6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDM0JSArIDNweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmltZyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0yNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIEBpbmNsdWRlIGxoKDE0LDIyKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbjogLTRweCA4cHggMCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcpIG5vLXJlcGVhdCAwIDAgLyBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbGgoMTQsMjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmQtY2FyYm9uLWxpbmsge1xuICAmLmNvbnRlbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDAgNDBweDtcbiAgICB9XG4gIH1cbiAgLmxpc3Qge1xuICAgIGxpIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbGgoMTYsMjQpO1xuICAgICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAka2V5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiAtNHB4IDhweCAwIDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAyLnN2Zykgbm8tcmVwZWF0IDAgMCAvIGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgICAgJi53aW5kb3cge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl93aW5kb3cuc3ZnKSBuby1yZXBlYXQgMCAwIC8gY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnRzLl9jYXJib24tZHRsIHtcbiAgJHRoaXM6ICY7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogODBweCAwO1xuICBAaW5jbHVkZSBtcSB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICB9XG4gICsgI3skdGhpc30ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmRyMDI7XG4gIH1cbiAgJi5fZW4ge1xuICAgIGRsIHtcbiAgICAgIGR0IHtcbiAgICAgICAgbWluLXdpZHRoOiAxNGVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAka2V5LWNvbG9yO1xuICAgIH1cbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIGxoKDE2LDI0KTtcbiAgICBtYXJnaW46IDAgMWVtIDE1cHg7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICB9XG4gIH1cbiAgZGwge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1iZHIwMTtcbiAgICBwYWRkaW5nOiAyNnB4IDMycHg7XG4gICAgQGluY2x1ZGUgbHMoNTApO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgcGFkZGluZzogMTlweCAyNHB4O1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgKyBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkdCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIEBpbmNsdWRlIGxoKDE4LDI3KTtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgbWluLXdpZHRoOiA0LjNlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KWoCc7XG4gICAgICB9XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIEBpbmNsdWRlIGxoKDE0LDIyKTtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ++8jyc7XG4gICAgICAgICAgbWFyZ2luOiAwIDFlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLjdlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29tbW9uLXJvdyB7XG4gICAgKyAuY29tbW9uLXJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIH1cbiAgfVxuICAuY29tbW9uLXJvdy1jb250ZW50IHtcbiAgICAmLl9jb2wwMyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLl9zcC1jb2wwMSB7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgKyAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGluay1jYXRlLWxpc3Qge1xuICAgIG1hcmdpbjogMCAxLjVlbTtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW46IDAgLjJlbTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY3VzdG9tZXItdG9wIHtcbiAgJi1vdXRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgKy5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXNlYXJjaCB7XG4gICAgLmN1c3RvbWVyLXNlYXJjaC1ib3gge1xuICAgICAgbWFyZ2luOiA2NHB4IGF1dG8gODBweDtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlYXJjaC10eXBlIHtcbiAgICAmLXN3aXRjaCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiA2NHB4IGF1dG87XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbjogNDhweCBhdXRvO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjcycHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTVweCAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcyBlYXNlLCBjb2xvciAuM3MgZWFzZSwgYmFja2dyb3VuZCAuM3MgZWFzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCA1cHggMTNweDtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCguaXMtYWN0aXZlKTpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSg0MCwgNDAsIDQwLCAuMSk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA4OHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1iZHIwMjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbGgoMTQsIDIwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtYWNjb3JkaW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMThweCAzMHB4IDE4cHggOTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZHIwMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1iZHIwMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJkcjAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDIuc3ZnKSBuby1yZXBlYXQgMCA1MCUgLyAxNnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgJlt0YXJnZXQ9X2JsYW5rXSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2NvbW1vbi9pY29uX3dpbmRvdy5zdmcnKSBuby1yZXBlYXQgMCAwIC8gY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRrZXktY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLl9jb2wwMyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fY29sMDQge1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE0cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDMycHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZChuKzUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRrZXktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtZGV0YWlsIHtcbiAgICAgICYjcHVycG9zZSxcbiAgICAgICYjcHJvZHVjdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICAmLl9kYWZhdWx0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGVzYyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICArLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtc2VhcmNoLWxpZ2h0Ym94IHtcbiAgICB3aWR0aDogOTJ2dztcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIHdpZHRoOiA5NXZ3O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICAudHRsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICAgIC5wcmV2IHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMV9yLnN2ZycpIG5vLXJlcGVhdCAwIDAgLyBjb250YWluO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIEBpbmNsdWRlIGxoKDIyLCAzMyk7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Qge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDUwcHggMThweCAzMnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSg0MCwgNDAsIDQwLCAuMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoJy4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdy1sb25nMDEuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDMwcHggYm90dG9tIDUwJSAvIDE3cHggN3B4O1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgcGFkZGluZzogMThweCAzNHB4IDE4cHggMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIHVybCgnLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93LWxvbmcwMS5zdmcnKSBuby1yZXBlYXQgcmlnaHQgMTNweCBib3R0b20gNTAlIC8gMTdweCA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRrZXktY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKCcuLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3ctbG9uZzAxLnN2ZycpIG5vLXJlcGVhdCByaWdodCAyMnB4IGJvdHRvbSA1MCUgLyAxN3B4IDdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jdXN0b21lci1hbnMge1xuICBhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnR0bDAzIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxuICB9XG4gIC50dGwwNSB7XG4gICAgbWFyZ2luLXRvcDogNThweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cbiAgfVxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmN1c3RvbWVyLXJlY29tbWVuZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAmLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGxpIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTIzcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDIuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnR5cGUtZGlzYy1yZWQge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRrZXktY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZ3X2JvbGQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG4gIC5tZXRob2Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzA4MzM7XG4gICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAucGhvdG8ge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG4gIC5tYjAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1iNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5tYjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tYjIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tYjMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tYjQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tYjUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIHAubnVtMDE6YmVmb3JlLCBwLm51bTAyOmJlZm9yZSwgcC5udW0wMzpiZWZvcmUsIHAubnVtMDQ6YmVmb3JlLCBwLm51bTA1OmJlZm9yZSwgcC5udW0wNjpiZWZvcmUsIHAubnVtMDc6YmVmb3JlLCBwLm51bTA4OmJlZm9yZSwgcC5udW0wOTpiZWZvcmUsIHAubnVtMTA6YmVmb3JlLCBwLm51bTExOmJlZm9yZSwgcC5udW0xMjpiZWZvcmUsIHAubnVtMTM6YmVmb3JlLCBwLm51bTE0OmJlZm9yZSwgcC5udW0xNTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtM3B4O1xuICB9XG4gIHAubnVtMDEsIHAubnVtMDIsIHAubnVtMDMsIHAubnVtMDQsIHAubnVtMDUsIHAubnVtMDYsIHAubnVtMDcsIHAubnVtMDgsIHAubnVtMDksIHAubnVtMTAsIHAubnVtMTEsIHAubnVtMTIsIHAubnVtMTMsIHAubnVtMTQsIHAubnVtMTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAwIDNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgcC5udW0wMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKDEpXCI7XG4gIH1cbiAgcC5udW0wMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKDIpXCI7XG4gIH1cbiAgcC5udW0wMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKDMpXCI7XG4gIH1cbiAgcC5udW0wNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKDQpXCI7XG4gIH1cbiAgcC5udW0wNTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKDUpXCI7XG4gIH1cbiAgcC5udW0wNjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKDYpXCI7XG4gIH1cbiAgcC5udW0wNzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKDcpXCI7XG4gIH1cbiAgcC5udW0wODpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKDgpXCI7XG4gIH1cbiAgcC5udW0wOTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKDkpXCI7XG4gIH1cbiAgcC5udW0wMTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIigxMClcIjtcbiAgfVxuICBwLm51bTExOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIoMTEpXCI7XG4gIH1cbiAgcC5udW0xMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKDEyKVwiO1xuICB9XG4gIHAubnVtMDEzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIoMTMpXCI7XG4gIH1cbiAgcC5udW0wMTQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIigxNClcIjtcbiAgfVxuICAubXB1bmlfcWFfYm9keSB7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYXlvdXQtdGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRoLCB0ZCB7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXN0b21lci1yZWNvbW1lbmQtbGlzdCB7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tb3ZpZSB7XG4gICAgICBpZnJhbWUge1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndpZHRoLWhhbGYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGFjdHtcblx0Ji1vdXRsaW5le1xuXHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG1xe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0XHR9XG5cdFx0LnRleHR7XG5cdFx0XHRwe1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHQrLmJ0bntcblx0XHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji10dGx7XG5cdFx0bWFyZ2luOiA3MHB4IGF1dG8gMzdweDtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0QGluY2x1ZGUgbHMoNTApO1xuXHRcdEBpbmNsdWRlIGxoKDI4LDQxKTtcblx0XHRAaW5jbHVkZSBtcXtcblx0XHRcdG1hcmdpbjogMzBweCBhdXRvIDI4cHg7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250YWN0LXRvcHtcblx0LmNvbnRhY3QtbGluay1saXN0e1xuXHRcdEBpbmNsdWRlIG1xKHBjKXtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXHRcdC5pdGVte1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRwYWRkaW5nOiAyN3B4IDQwcHggMzBweDtcblx0XHRcdGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLDQwLDQwLC4xKTtcblx0XHRcdEBpbmNsdWRlIG1xe1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMjRweDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKG4rMil7XG5cdFx0XHRcdEBpbmNsdWRlIG1xe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKG4rMyl7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKHBjKXtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudHRse1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGxoKDE4LDI3KTtcblx0XHRcdH1cblx0XHRcdC50ZXh0e1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGxoKDE0LDIxKTtcblx0XHRcdH1cblx0XHRcdC5saXN0e1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjZweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdG1hcmdpbjogMnB4IDA7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICB9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQobisyKXtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xe1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdEBleHRlbmQgLmxpbmstdGV4dDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2VhcmNoLXR5cGV7XG5cdFx0Ji1zd2l0Y2h7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiA2NHB4IGF1dG87XG5cdFx0XHRAaW5jbHVkZSBtcXtcblx0XHRcdFx0bWFyZ2luOiA0OHB4IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRsaXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI3MnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxOHB4IDE1cHggMTZweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJvcmRlciAuM3MgZWFzZSxjb2xvciAuM3MgZWFzZSxiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIG1xe1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggNXB4IDEzcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpub3QoLmlzLWFjdGl2ZSk6aG92ZXJ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEocGMpe1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5pcy1hY3RpdmV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXk7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRncmF5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtbGlzdHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdFx0QGluY2x1ZGUgbXF7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHQuaXRlbXtcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsNDAsNDAsLjEpO1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDg4cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCA1cHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXF7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbWFnZXtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRleHR7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1iZHIwMjtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDEwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXF7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDEwcHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBsaCgxNCwyMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC50ZXh0LWFjY29yZGlvbntcblx0XHRcdFx0XHRAaW5jbHVkZSBtcXtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmltYWdle1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXF7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1NnB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDE3cHg7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50ZXh0e1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcXtcblx0XHRcdFx0XHRcdFx0ZmxleDogMSAxIDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE4cHggMzBweCAxOHB4IDkwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHRleHQtY29sb3I7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xe1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5pcy1vcGVue1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcShwYyl7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJkcjAyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmFjY29yZGlvbntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDI0cHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcXtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQubGlua3tcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXF7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1iZHIwMjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXF7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKG4rMil7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJkcjAyO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIzcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDIuc3ZnKSBuby1yZXBlYXQgMCA1MCUgLyAxNnB4IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0Jlt0YXJnZXQ9X2JsYW5rXXtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTFweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9jb21tb24vaWNvbl93aW5kb3cuc3ZnJykgbm8tcmVwZWF0IDAgMCAvIGNvbnRhaW47XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKHBjKXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRrZXktY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLl9jb2wwM3tcblx0XHRcdFx0QGluY2x1ZGUgbXEocGMpe1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTZweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pdGVte1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXF7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEocGMpe1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gMzJweCk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQobisyKXtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xe1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZChuKzQpe1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEocGMpe1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5fY29sMDR7XG5cdFx0XHRcdEBpbmNsdWRlIG1xe1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtN3B4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTdweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcShwYyl7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lml0ZW17XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXF7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKHBjKXtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDI1JSAtIDMycHgpO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG4rMyl7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQobis1KXtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKHBjKXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRleHR7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YTpob3Zlcntcblx0XHRcdFx0XHRcdC50ZXh0e1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGtleS1jb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1kZXRhaWx7XG5cdFx0XHQmI3B1cnBvc2UsXG5cdFx0XHQmI3Byb2R1Y3R7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdC8vIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXHRcdFx0XHQmLl9kYWZhdWx0e1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kZXNje1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0KyAuYnRue1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnNlYXJjaC1saWdodGJveHtcblx0d2lkdGg6IDkydnc7XG5cdG1heC13aWR0aDogOTYwcHg7XG5cdHBhZGRpbmc6IDAgNDhweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0QGluY2x1ZGUgbXF7XG5cdFx0d2lkdGg6IDk1dnc7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG5cdC50dGx7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHRcdEBpbmNsdWRlIG1xe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdH1cblx0XHQucHJldntcblx0XHRcdEBpbmNsdWRlIG1xKHBjKXtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcblx0XHRcdH1cblx0XHRcdGF7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzNnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0QGluY2x1ZGUgbXF7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDFfci5zdmcnKSBuby1yZXBlYXQgMCAwIC8gY29udGFpbjtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRAaW5jbHVkZSBtcShwYyl7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0bGVmdDogLThweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnRleHR7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRAaW5jbHVkZSBsaCgyMiwzMyk7XG5cdFx0XHRAaW5jbHVkZSBtcXtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubGlzdHtcblx0XHRsaXtcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHRAaW5jbHVkZSBtcXtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0YXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMThweCA1MHB4IDE4cHggMzJweDtcblx0XHRcdGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLDQwLDQwLC4xKTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlIHVybCgnLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93LWxvbmcwMS5zdmcnKSBuby1yZXBlYXQgcmlnaHQgMzBweCBib3R0b20gNTAlIC8gMTdweCA3cHg7XG5cdFx0XHRAaW5jbHVkZSBtcXtcblx0XHRcdFx0cGFkZGluZzogMThweCAzNHB4IDE4cHggMTZweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKCcuLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3ctbG9uZzAxLnN2ZycpIG5vLXJlcGVhdCByaWdodCAxM3B4IGJvdHRvbSA1MCUgLyAxN3B4IDdweDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKHBjKSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGtleS1jb2xvcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKCcuLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3ctbG9uZzAxLnN2ZycpIG5vLXJlcGVhdCByaWdodCAyMnB4IGJvdHRvbSA1MCUgLyAxN3B4IDdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29udGFjdC1kZXRhaWx7XG5cdC5kZXNje1xuXHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXHR9XG5cdGVtLnJlZHtcblx0XHRjb2xvcjogJGtleS1jb2xvcjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0LmFsZXJ0LWJveHtcblx0XHRtYXJnaW46IDY0cHggYXV0byA4MHB4O1xuXHRcdHBhZGRpbmc6IDMwcHggNDBweCA0MHB4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1iZzAxO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1iZHIwMTtcblx0XHRAaW5jbHVkZSBtcSB7XG5cdFx0XHRtYXJnaW46IDQwcHggYXV0byA1NnB4O1xuXHRcdFx0cGFkZGluZzogMzJweCAyNHB4O1xuXHRcdH1cblx0XHQudHRse1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdEBpbmNsdWRlIGxoKDIyLDMzKTtcblx0XHRcdEBpbmNsdWRlIG1xIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBsaCgxOCwyNyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50ZXh0e1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0QGluY2x1ZGUgbGgoMTQsMjIpO1xuXHRcdH1cblx0XHQubGluay1saXN0e1xuXHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRcdHBhZGRpbmctdG9wOiAzMnB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1iZHIwMTtcblx0XHRcdEBpbmNsdWRlIG1xKHBjKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0XHRcdH1cblx0XHRcdGxpe1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI3MnB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQobisyKXtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjRweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDE2cHggYXV0byAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggNTBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGxoKDE0LDIwKTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMV9iLnN2ZycpIG5vLXJlcGVhdCAwIDAgLyBjb250YWluO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcShwYyl7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRrZXktY29sb3I7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZbdGFyZ2V0PV9ibGFua117XG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9jb21tb24vaWNvbl93aW5kb3cuc3ZnJyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb250YWN0LW1ldGhvZHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luOiA4MHB4IGF1dG8gNDhweDtcblx0XHRAaW5jbHVkZSBtcShwYykge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEge1xuXHRcdFx0bWFyZ2luOiA1NnB4IGF1dG8gMjRweDtcblx0XHR9XG5cdFx0Lml0ZW17XG5cdFx0XHRwYWRkaW5nOiAyN3B4IDI0cHggMzJweDtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLDQwLDQwLC4xKTtcblx0XHRcdEBpbmNsdWRlIG1xKHBjKSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEge1xuXHRcdFx0XHRwYWRkaW5nOiAyNHB4O1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQobisyKXtcblx0XHRcdFx0QGluY2x1ZGUgbXEge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGR0e1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0QGluY2x1ZGUgbGgoMTgsMjcpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XG5cdFx0XHR9XG5cdFx0XHRkZHtcblx0XHRcdFx0LmRldGFpbHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDI0cHggMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5fYWRkcmVzc3tcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKHBjKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE4cHggMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5fdGVse1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEocGMpIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjhweCAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYWRkcmVzc3tcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGVse1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyM3B4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvY29tbW9uL2ljb25fdGVsLnN2ZycpIG5vLXJlcGVhdCAwIDAgLyBjb250YWluO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0c21hbGx7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0cDpub3QoW2NsYXNzXSksXG5cdFx0XHRcdHVsLG9se1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBsaCgxNCwyMik7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnR0bHtcblx0XHRcdFx0XHRtYXJnaW46IDMycHggYXV0byAyMHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0dWwsb2x7XG5cdFx0XHRcdFx0PiBsaXtcblx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiAtMWVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuc2l0ZW1hcC1ib3gtbGlzdHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46IC0yMHB4O1xuXHRAaW5jbHVkZSBtcSB7XG5cdFx0bWFyZ2luOiAtMTJweDtcblx0fVxuXG5cdD4uY29sMDEsXG5cdD4uY29sMDJ7XG5cdFx0cGFkZGluZzogMjBweDtcblxuXHRcdEBpbmNsdWRlIG1xIHtcblx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0fVxuXHR9XG5cdD4uY29sMDF7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Pi5jb2wwMntcblx0XHR3aWR0aDogNTAlO1xuXG5cdFx0QGluY2x1ZGUgbXEge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5pdGVte1xuXHRcdGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgjMjgyODI4LDAuMSk7XG5cdFx0ICsgLml0ZW17XG5cdFx0XHQgbWFyZ2luLXRvcDogNDBweDtcblx0XHRcdCBAaW5jbHVkZSBtcSB7XG5cdFx0XHRcdCBtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0Ji1oZWFkZXJ7XG5cdFx0YXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMzJweCAzMHB4IDM0cHg7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0cGFkZGluZzogMjVweCAyMHB4IDI4cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRtYXJnaW46IDEycHggYXV0byAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDIuc3ZnKSBuby1yZXBlYXQgMCA1MCUgLyBjb250YWluO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IGF1dG8gMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRAaW5jbHVkZSBtcShwYykge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGtleS1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtYm9keXtcblx0XHRwYWRkaW5nOiAzMHB4IDMycHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNEQkRCREI7XG5cdFx0QGluY2x1ZGUgbXEocGMpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDE2MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDI0cHg7XG5cdFx0fVxuXG5cdFx0dWx7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0bGl7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1xe1xuXHRcdFx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMjUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyM3B4O1xuXHRcdFx0XHRcdC8vIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcpIG5vLXJlcGVhdCAwIDUwJSAvIDE2cHggMTZweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAyLnN2Zykgbm8tcmVwZWF0IDAgNTAlIC8gY29udGFpbjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jlt0YXJnZXQ9X2JsYW5rXXtcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0XHRcdFx0XHRcdHRvcDogM3B4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9jb21tb24vaWNvbl93aW5kb3cuc3ZnJykgbm8tcmVwZWF0IDAgNTAlIC8gMTRweCBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEocGMpe1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGtleS1jb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEocGMpe1xuXHRcdFx0XHQmLmlubGluZXtcblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuY29sMDJ7XG5cdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQobiszKXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jb2wwM3tcblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZChuKzQpe1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi5zaXRlbWFwLWxpc3R7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luOiA2NHB4IGF1dG8gMDtcblx0cGFkZGluZzogMzBweCAwIDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjREJEQkRCO1xuXG5cdEBpbmNsdWRlIG1xe1xuXHRcdG1hcmdpbjogNDBweCBhdXRvIDA7XG5cdFx0cGFkZGluZzogMzBweCAwIDA7XG5cdH1cblxuXHRsaXtcblx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cblx0XHRAaW5jbHVkZSBtcXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHR9XG5cdFx0YXtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIzcHg7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDIuc3ZnKSBuby1yZXBlYXQgMCA1MCUgLyAxNnB4IDE2cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDIuc3ZnKSBuby1yZXBlYXQgMCA1MCUgLyBjb250YWluO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0Jlt0YXJnZXQ9X2JsYW5rXXtcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0XHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvY29tbW9uL2ljb25fd2luZG93LnN2ZycpIG5vLXJlcGVhdCAwIDUwJSAvIDE0cHggYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEocGMpe1xuXHRcdFx0XHRcdGNvbG9yOiAka2V5LWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn0iLCIucHJlc3Nyb29tLW91dGxpbmUtZGVzY3tcblx0bWFyZ2luLWJvdHRvbTogNjRweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBtcXtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG5cbi5wcmVzc3Jvb20tdGFie1xuXHRtYXJnaW4tYm90dG9tOiA2NHB4O1xuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuXHRcdG1hcmdpbi10b3A6IDc1cHg7XG5cdH1cblx0QGluY2x1ZGUgbXF7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG5cdH1cblx0Lmxpc3R7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtcXtcblx0XHRcdG1hcmdpbjogMCAtMjBweDtcblx0XHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHRcdGxpe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDI2NnB4O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdEBpbmNsdWRlIG1xe1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMzLjMzJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0YSxzcGFue1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwIDVweCAyMXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1iZHIwMTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdEBpbmNsdWRlIG1xe1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMCA1cHggMTRweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGxoKDEzLDIwKTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKHBjKXtcblx0XHRcdFx0XHRjb2xvcjogJGtleS1jb2xvcjtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAka2V5LWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmN1cnJlbnR7XG5cdFx0XHRcdGNvbG9yOiAka2V5LWNvbG9yO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAka2V5LWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtY29udGVudHN7XG5cblx0XHQ+IC5pdGVte1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdCYuZGVmYXVsdHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi5pci10b3AtaW5mbyB7XG4gICYuY29udGVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZzAxO1xuICB9XG4gIC5ibGMge1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICAuYm94IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICArLmJveCB7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzLXRleHQtbGlzdCB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgICAgZGwge1xuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLl9ncmVldGluZyB7XG4gICAgICAuaW5ib3gge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICA+IGEge1xuICAgICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1wYykge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyMHB4IDY1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRrZXktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE1MnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgICB3aWR0aDogMTI0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1wYykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDIzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmJveCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSg0MCwgNDAsIDQwLCAuMTUpO1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgcGFkZGluZzogMjRweCAyMHB4IDIzcHg7XG4gICAgfVxuICB9XG4gIC5saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBhLFxuICAgID4gc3BhbiB7XG4gICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICBAaW5jbHVkZSBsaCgxNCwgMjApO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAyLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgY29sb3I6ICRrZXktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5pci10b3AtbmV3cyB7XG4gICYuY29udGVudHMge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxufVxuLmlyLXRvcC1pbmZvTGlzdCB7XG4gICYuY29udGVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZzAxO1xuICB9XG4gIC5ibGMge1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDlweCk7XG4gICAgcGFkZGluZzogMjVweCAzMnB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSg0MCwgNDAsIDQwLCAuMSk7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMzBweDtcbiAgICB9XG4gICAgKy5ib3gge1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBsaCgyMiwgMzMpO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW46IDEycHggYXV0byAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDIuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAka2V5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIEBpbmNsdWRlIGxoKDE0LCAyMCk7XG4gICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBtaW4taGVpZ2h0OiAyLjdlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAzMnB4IC0zMnB4IDA7XG4gICAgICBwYWRkaW5nOiAxOXB4IDMwcHggMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREJEQkRCO1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgICAgJi5fMDEge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDYzJSAtIDI0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fMDMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMjRweCAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgK2xpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTI0cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5pci10b3AtYm5yIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBAaW5jbHVkZSBtcSB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG4gIC5ibGMge1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICAuYm5yIHtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgfVxuICAgICsuYm5yIHtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5fd2luZG93IHtcbiAgICAgIGEge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX3dpbmRvdy5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMXB4IDYwcHggMzFweCAzMnB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoNDAsIDQwLCA0MCwgLjEpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDVweCAyMHB4IDIwcHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMS5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQtY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZmxleDogMSAwIDAlO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICAgIEBpbmNsdWRlIGxoKDIyLCAzMyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgQGluY2x1ZGUgbGgoMjAsIDI5KTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICBAaW5jbHVkZSBsaCgxNCwgMjApO1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIEBpbmNsdWRlIGxoKDEzLCAyMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5pci10b3Atbm90aWNlIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmRyMDI7XG59XG4uaXItcmVsYXRlZCB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJkcjAyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJkcjAyO1xuICBAaW5jbHVkZSBtcSB7XG4gICAgcGFkZGluZzogNDhweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgLnR0bDAyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5saXN0IHtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XG4gICAgICBtYXJnaW4tbGVmdDogNTZweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDU2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwIDNweCAyM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDIuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRrZXktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5pci1saWJyYXJ5IHtcbiAgLmxpc3Qge1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDlweCk7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSg0MCwgNDAsIDQwLCAuMSk7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMzhweCAyOXB4IDQycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgcGFkZGluZzogMjdweCAyNHB4IDI5cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRrZXktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgbWFyZ2luOiAxNHB4IGF1dG8gMjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICAgIEBpbmNsdWRlIGxoKDE0LCAyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2lkZS15ZWFyLWxpc3Qge1xuICB3aWR0aDogMjMycHg7XG4gIHVsIHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSg0MCwgNDAsIDQwLCAuMSk7XG4gIH1cbiAgbGkge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1iZHIwMjtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmcwMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRtYWluLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRtYWluLWNvbG9yO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTlweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMjVweCAxNHB4IDE4cHg7XG4gICAgICBAaW5jbHVkZSBsaCgxNiwgMjQpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRrZXktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaXItZmxleC1ib3gge1xuICBAaW5jbHVkZSBtcShwYykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gID4qOm50aC1jaGlsZCgyKSB7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgIH1cbiAgfVxufVxuLmlyLWZpbmFuY2Uge1xuICBAaW5jbHVkZSBtcSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5pci1zZWN1cml0aWVzIHtcbiAgQGluY2x1ZGUgbXEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uaXItZGlzY2xvc3VyZXMge1xuICBAaW5jbHVkZSBtcSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5pci1hbm51YWwge1xuICBAaW5jbHVkZSBtcSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5pci1jYWxlbmRhciB7XG4gIC5jYWxlbmRhci1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gICAgPnVsIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgID5saSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDNweCk7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgID5kaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgICAgQGluY2x1ZGUgbGgoMTgsIDI3KTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnMDE7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZzAxO1xuICAgICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICAgIG1hcmdpbjogNHB4IDJweCAwO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1wYykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41dnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5fcmVkIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRrZXktY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShtcGMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIEBpbmNsdWRlIGxoKDE0LCAyMCk7XG4gICAgICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+ODuyc7XG4gICAgICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ub3RlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3cy10ZXh0LWxpc3Qge1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmRyMDI7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICBwYWRkaW5nOiA0OHB4IDIwcHggMDtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC15ZWFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICsgLmlyLWZsZXgtYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG59XG4uaXItcGxhbiB7XG4gIC50dGwwNiB7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cbiAgfVxuICBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLilqBcIjtcbiAgICB9XG4gIH1cbiAgcCxcbiAgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI4NTcxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU3MTQ7XG4gICAgfVxuICB9XG4gIC5pbm5lciB7XG4gICAgJj5wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG4gIC5ib3gge1xuICAgICY+ZGl2IHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMjBweCA3NXB4O1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgNTVweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWluZGVudDogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG4uaXItZ292ZXJuYW5jZSB7XG4gIHAsXG4gIGxpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyO1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1NzE0O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICB0ZXh0LWluZGVudDogMWVtO1xuICB9XG4gIGgyIHtcbiAgICAmK3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxpbmsge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAyLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5pci1yaXNrIHtcbiAgLnR0bDA2IHtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIHRleHQtaW5kZW50OiAxZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxuICAuaW5uZXIge1xuICAgICY+cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1NzE0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYm94IHtcbiAgICBkaXYge1xuICAgICAgcGFkZGluZzogMjRweCAxNXB4IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI4NTcxO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTcxNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmlyLW1lbW8ge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1iZHIwMjtcbiAgQGluY2x1ZGUgbXEge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRibDAxIHtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgdGgge1xuICAgICAgd2lkdGg6IDIxMXB4O1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGQge1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgICAgICAgQGluY2x1ZGUgbGgoMTQsIDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnR0bDAzLl9zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW46IDQwcHggMCAyNHB4O1xuICAgIH1cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kZWYge1xuICAgIGR0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgQGluY2x1ZGUgbGgoMTYsIDI0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZGQge1xuICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgQGluY2x1ZGUgbGgoMTQsIDI4KTtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgQGluY2x1ZGUgbGgoMTQsIDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRibDAyIHtcbiAgICB0aCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICArcCB7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIEBpbmNsdWRlIGxoKDE0LCAyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaXItaG9sZGVycyB7XG4gICYuX2VuIHtcbiAgICAubGluay1saXN0IHtcbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmlnIHtcbiAgICB3aWR0aDogNjklO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDQwLCA0MCwgNDAsIC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBtaW4td2lkdGg6IDcwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMzMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNDUlICsgMTVweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdDtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5pci1wcm9maXQge1xuICAudHRsMDYge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbiAgLmJsYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY2lyY2xlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDY3JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkaXYge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNTclO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDguNzUlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MyU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ib3gge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBOdW1iZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU3MTQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi77yKXCJjb3VudGVyKE51bWJlcik7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJpdmFjeSB7XG4gIC50dGwwNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW46IDAgLTIwcHggMjRweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gIHAsXG4gIGxpLFxuICBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMS41NzE0MjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1NzE0O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICB0ZXh0LWluZGVudDogMWVtO1xuICB9XG4gIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBOdW1iZXI7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoTnVtYmVyKSBcIi7jgIBcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLjg7tcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICY+cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saW5rIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udGVybXMge1xuICBwLFxuICBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTcxNDtcbiAgICB9XG4gIH1cbiAgcCxcbiAgZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cbiAgbGkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgfVxuICB9XG4gIGR0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKWoFwiO1xuICAgIH1cbiAgfVxuICAuYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuLnN1cHBsaWVyIHtcbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTcxNDtcbiAgICB9XG4gIH1cbiAgLnR0bDA2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIG1hcmdpbjogMCAtMjBweCAyMXB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbiAgbGkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgfVxuICB9XG4gIC5ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGRpdiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwIHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAsXG4gICAgICBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI4NTcxO1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU3MTQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAsXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVycm9yNDA0e1xuXHQmLWxvZ297XG5cdFx0bWF4LXdpZHRoOiAyNDBweDtcblx0XHRtYXJnaW46IDY0cHggYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtcXtcblx0XHRcdG1heC13aWR0aDogMTQ4cHg7XG5cdFx0XHRtYXJnaW46IDQwcHggYXV0bztcblx0XHR9XG5cblx0fVxuXHQmLXR0bHtcblx0XHRtYXJnaW46IDQ4cHggYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Lmpwe1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdEBpbmNsdWRlIG1xe1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5lbntcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAyNHB4IGF1dG8gMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRjb2xvcjogJGdyYXk7XG5cdFx0XHRAaW5jbHVkZSBsaCgxNiwyMik7XG5cblx0XHRcdEBpbmNsdWRlIG1xe1xuXHRcdFx0XHRtYXJnaW46IDE2cHggYXV0byAwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cdCYtZGVzY3tcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbXF7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxufSIsIi5zdXN0YWluLWNtbi1uYXYge1xuICBwYWRkaW5nOiA5NHB4IDAgMTE0cHg7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBwYWRkaW5nOiA0MXB4IDAgNDBweDtcbiAgfVxuICAmLl9lbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDk5cHg7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGlzdCB7XG4gICAgJi5fZW4ge1xuICAgICAgbGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUxcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDlweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgYm90dG9tOiA0MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgYm90dG9tOiA1NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBib3R0b206IDQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZW4ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDVweCk7XG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1heC13aWR0aDogMjg4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICArIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLl9lbnZpcm9ubWVudCB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMURBMjM2O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbXBhbnkvc3VzdGFpbmFiaWxpdHkvaWNvbi1hcnJvdzAxLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMxREEyMzY7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMxREEyMzY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMURBMjM2O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxREEyMzY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLl9zb2NpYWwge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzIzNkVBRjtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21wYW55L3N1c3RhaW5hYmlsaXR5L2ljb24tYXJyb3cwMi5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjM2RUFGO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMjM2RUFGO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzIzNkVBRjtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjM2RUFGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fZ292ZXJuYW5jZSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDQzRDYwO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbXBhbnkvc3VzdGFpbmFiaWxpdHkvaWNvbi1hcnJvdzAzLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNENDNENjA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNENDNENjA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRDQzRDYwO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNENDNENjA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDk4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgaGVpZ2h0OiA5OHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvdHRvbTogMzlweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNvbl9hcnJvdzAxX3diLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBib3R0b206IDQ1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmpwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgbHMoODApO1xuICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICB9XG4gIH1cbn1cblxuLnN1c3RhaW4tdG9wIHtcbiAgJi5fZW4ge1xuICAgIC5zdXN0YWluLXRvcC1tYWludiB7XG4gICAgICAudHRsIHtcbiAgICAgICAgQGluY2x1ZGUgbHMoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdXN0YWluLXRvcC1tYWludiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50dGwge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC44KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UgYWxsO1xuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzlweDtcbiAgICB9XG4gIH1cbiAgLnRleHQge1xuICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICBAaW5jbHVkZSBsaCgxNiw0MCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cbiAgICAmLl9lbiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgQGluY2x1ZGUgbHMoMCk7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgbGgoMTIsMjgpO1xuICAgICAgfVxuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6ICfvvK3vvLMg77yw5piO5pydJywnTVMgUE1pbmNobycsJ++8re+8syDmmI7mnJ0nLCAnTVMgTWluY2hvJywn44OS44Op44Ku44OO5piO5pydIFByb04nLCdIaXJhZ2lubyBNaW5jaG8gUHJvTicsc2VyaWY7XG4gICAgfVxuICB9XG4gIC5jYXRjaCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXl1bWluO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG4gICAgJi5fZW4ge1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgbHMoMCk7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC44ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3VzdGFpbi1jbW4tbWFpbnYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYuX2VuLXNvY2lhbCB7XG4gICAgLmxpc3Qge1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIEBpbmNsdWRlIGxoKDE0LDIwKTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbWcge1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saXN0IHtcbiAgICBAaW5jbHVkZSBpbm5lcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAyMzJweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTNweCAxM3B4IDE2cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcpIG5vLXJlcGVhdCAwIDAgLyBjb250YWluO1xuICAgICAgICAgICAgbWFyZ2luOiAxcHggN3B4IDAgMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3VzdGFpbi10b3Atc3lzdGVtIHtcbiAgLnR0bDAyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzMxODU2NTtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBAaW5jbHVkZSBsaCgyMCwyOCk7XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQGluY2x1ZGUgbHMoNTApO1xuICAgIEBpbmNsdWRlIGxoKDE0LDIwKTtcbiAgfVxuXG4gIC5jb2wge1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuaW1nIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA5MHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0bi5fYmFjayB7XG4gICAgbWFyZ2luOiA0OXB4IGF1dG8gOTZweDtcblxuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uc3VzdGFpbi1jb250ZW50cyB7XG4gIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICBAaW5jbHVkZSBtcSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAmLl9lbiB7XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBAaW5jbHVkZSBscygwKTtcbiAgICAgICAgQGluY2x1ZGUgbGgoMTQsMjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudHRsMDIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzE4NTY1O1xuICB9XG4gIC50dGwwNiB7XG4gICAgQGluY2x1ZGUgbHMoNTApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDAgLTIwcHggMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgQGluY2x1ZGUgbGgoMTQsMjQpO1xuICB9XG4gIHVsLmluZGVudCB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMjVweDtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICBAaW5jbHVkZSBsaCgxNCwyNCk7XG4gICAgICB0ZXh0LWluZGVudDogLTNlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgIH1cbiAgfVxuICAubGluayB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICB9XG5cbiAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYmxhbmsuc3ZnKSBuby1yZXBlYXQgMCAwIC8gY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuX3NvY2lhbCB7XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBsaCgxNCwyNCk7XG4gICAgfVxuXG4gICAgLnNvY2lhbDAzLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAuaW1nIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsMDQtaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIC5pbWcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYjZ292ZXJuYW5jZTAxIHtcbiAgICBmaWd1cmUge1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgbGgoMTIsMTgpO1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGVudlxuLnBhZ2UuX3N1cy1lbnYge1xuICAmLl9lbiB7XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgLnByZXYgKyAudHRsIHtcbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHN1YiB7XG4gICAgZm9udC1zaXplOiA3OSU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1JTtcbiAgfVxufVxuXG4uc3VzdGFpbi1lbnYtbWFpbnYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYuX2VuIHtcbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBscygwKTtcbiAgICAgIEBpbmNsdWRlIGxoKDQwLDY0KTtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgQGluY2x1ZGUgbGgoMjQsMzYpO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBAaW5jbHVkZSBscygwKTtcbiAgICB9XG4gIH1cbiAgLnRleHQtYm94IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgQGluY2x1ZGUgbHMoNTApO1xuICAgIEBpbmNsdWRlIGxoKDE2LDQwKTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLl9zb2NpYWwge1xuICAgIGgyLHAge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uc3VzdGFpbi1lbnYtcG9saWN5IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAmLl9lbiB7XG4gICAgLnRleHQtd3JhcCB7XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBAaW5jbHVkZSBsaCgxNCwyOCk7XG4gICAgICAgIH1cbiAgICAgICAgKyBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgd2lkdGg6IDI3MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAud3JhcCB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTFFMUUxO1xuICAgIHBhZGRpbmc6IDMzcHggNDBweCA0MHB4O1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgcGFkZGluZzogMzVweCAyMHB4IDQwcHg7XG4gICAgfVxuICB9XG4gIC5ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICArIC5ib3gge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMUUxRTE7XG4gICAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICBAaW5jbHVkZSBsaCgyMiwzMyk7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuICAudGV4dC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgIEBpbmNsdWRlIGxoKDE0LDIwKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEzcHggMTNweCAxNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAyLnN2Zykgbm8tcmVwZWF0IDAgMCAvIGNvbnRhaW47XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3VzdGFpbi1lbnYtY29udGVudHMge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtcSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE0OHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTcwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICB0b3A6IC00MHB4O1xuICAgIH1cbiAgfVxuICAmLl9lbiB7XG4gICAgLnNlYy1yZXN1bHQge1xuICAgICAgaDMge1xuICAgICAgICBzdWIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjU1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuX3JlbmV3IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxzKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBAaW5jbHVkZSBscygwKTtcbiAgICAgIEBpbmNsdWRlIGxoKDE0LDI2KTtcbiAgICB9XG4gICAgLnNlYyB7XG4gICAgICAuY29sIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxzKDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGgoMTQsMjYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVmIHtcbiAgICAgICAgICBkZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBscygwKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGgoMTQsMjYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubm90ZS1ib3gge1xuICAgICAgZGQge1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIEBpbmNsdWRlIGxoKDEzLDI0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFpbnYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLl9lbiB7XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBAaW5jbHVkZSBscygwKTtcbiAgICAgICAgICBAaW5jbHVkZSBsaCgxNCwyNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQ1JTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShpbnBjKSB7XG4gICAgICAgIHRvcDogMjMlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIHRvcDogMTh2dztcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICBAaW5jbHVkZSBsaCgxNCwyMCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMycHggMjdweDtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShpbnBjKSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogLTI2cHggYXV0byAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgICYuLWJvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi4tbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTM3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLWxpbmsge1xuICAgICAgICAubGluayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gICAgJi5nb2FsIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLl9zcC1tdCB7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgJi5fcGQge1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIHBhZGRpbmc6IDQ4cHggNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4IDIwcHggNDBweDtcbiAgICAgICAgICBtYXJnaW46IDMycHggLTIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuX2FsaWduIHtcbiAgICAgICAgPiBkaXY6bm90KC5pbWcpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuX3NwLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGRpdiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzFweCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pbWcge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRkVGRUY7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLmltZykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgICAgQGluY2x1ZGUgbGgoMTQsMjApO1xuICAgICAgfVxuICAgICAgLmRlZiB7XG4gICAgICAgIGR0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgQGluY2x1ZGUgbGgoMTYsMjQpO1xuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICAgICAgQGluY2x1ZGUgbGgoMTQsMjApO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICsgLmNvbCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNUY1O1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtYm9yZGVyLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMzBweCA0MHB4O1xuICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gNTBweDtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0byA0MHB4O1xuICAgICAgfVxuICAgICAgLmJveC1ib3JkZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi4tc2luZ2xlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBAaW5jbHVkZSBsaCgxNCwyMCk7XG4gICAgICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3gtYm9yZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gNTBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMjRweCAyOHB4IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgID4gLmltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA2NXB4O1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLWNlbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm10YSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lY28ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNzlweDtcbiAgICAgICAgICBoZWlnaHQ6IDc5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL2NvbXBhbnkvc3VzdGFpbmFiaWxpdHkvZW52aXJvbm1lbnQvaWNvbl9lY28ucG5nJykgbm8tcmVwZWF0IDAgMCAvIGNvbnRhaW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnR0bDAyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzMxODU2NTtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBAaW5jbHVkZSBsaCgyMCwyOCk7XG4gICAgfVxuICB9XG4gIC50dGwwNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IC0yMHB4IDI0cHg7XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICArIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgQGluY2x1ZGUgbGgoMTYsMjQpO1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRleHQge1xuICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICBAaW5jbHVkZSBsaCgxNCwyMCk7XG4gIH1cbiAgLm5vdGUtbGlzdCwgLm5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgQGluY2x1ZGUgbGgoMTIsMTgpO1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gIH1cbiAgLm5vdGUtYm94IHtcbiAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VGRUZFRjtcbiAgICBwYWRkaW5nOiAyOHB4IDMycHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgfVxuICAgIGR0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBAaW5jbHVkZSBsaCgxMywxOSk7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cbiAgfVxuICAubGluayB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW46IC0xcHggOHB4IDAgMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX2NsaW1hdGljIHtcbiAgICAmLl9lbiB7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIC5zcC1kZWYge1xuICAgICAgICAgID4gZHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbHMoMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRibC13cmFwIHtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHRoLCB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMUUxRTE7XG4gICAgICB9XG4gICAgICB0aGVhZCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzE4NTY1O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGJvZHkge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nOiAyN3B4IDMxcHggMjdweCAyMXB4O1xuICAgICAgICAgIHdpZHRoOiAzODlweDtcbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAyMXB4IDMxcHggMjFweCAyMXB4O1xuICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogM2VtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zcC1kZWYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTFFMUUxO1xuICAgICAgZHQsIGRkIHtcbiAgICAgIH1cbiAgICAgIC5kZWYtaGVhZCB7XG4gICAgICAgIGR0IHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMxODU2NTtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGRpdiB7XG4gICAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UxRTFFMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gZHQge1xuICAgICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICAgICAgcGFkZGluZzogMTdweCAxMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgICAgZGQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgQGluY2x1ZGUgbGgoMTQsMjApO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlYy1yZXN1bHQge1xuICAgIG1hcmdpbi10b3A6IDcxcHg7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgbWFyZ2luLXRvcDogNDFweDtcbiAgICB9XG4gICAgKyAuc2VjLXJlc3VsdCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLl9jbzIge1xuICAgICAgLndyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21wYW55L3N1c3RhaW5hYmlsaXR5L2Vudmlyb25tZW50L2JnX2NvMi5qcGcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMDUsIDE1OCwgMjA3LCAwLjgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLl9lbmVyZ3kge1xuICAgICAgLndyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21wYW55L3N1c3RhaW5hYmlsaXR5L2Vudmlyb25tZW50L2JnX2VuZXJneS5qcGcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTEsIDIwMywgMjEzLCAuOCk7XG4gICAgICB9XG4gICAgfVxuICAgICYuX3JlbmV3IHtcbiAgICAgIC53cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tcGFueS9zdXN0YWluYWJpbGl0eS9lbnZpcm9ubWVudC9iZ19yZW5ldy5qcGcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNSUgdG9wO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4MSwgMTc5LCAxNzcsIC45KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLndyYXAge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDQwcHggNDVweDtcbiAgICAgICAgbWluLWhlaWdodDogNTQxcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAzOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXJnaW46IDAgLTMycHggNDRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5kZWYge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICYuX3B0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICArIC5jb2wge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNUY1O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICArIGRpdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuX3JldmVyc2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxoKDE2LDI4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjY1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjRweDtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZHQge1xuICAgICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5udW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLl8wMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuX3R5cGUyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDExcHggMjVweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICArIGRkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIyNHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRkIHtcbiAgICAgICAgQGluY2x1ZGUgbHMoNTApO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGxoKDE2LDMwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgQGluY2x1ZGUgbGgoMTQsMjApO1xuICAgICAgICB9XG4gICAgICAgIC5ub3RlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLl9yZXNvdXJjZSB7XG4gICAgLmxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBsaCgxNiwyNCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDY0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGtleS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcpIG5vLXJlcGVhdCAwIDAgLyBjb250YWluO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWMge1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuX2NlcnRpZmljYXRpb24ge1xuICAgIC5jb2wge1xuICAgICAgLmRldGFpbCB7XG4gICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxNDdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICB3aWR0aDogMTM3cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN1c3RhaW4tdGNmZC1jb250ZW5zIHtcbiAgQGluY2x1ZGUgbXEge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTFweDtcbiAgICB9XG4gIH1cbiAgLnR0bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0M3B4IGF1dG8gNDBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgQGluY2x1ZGUgbHMoNTApO1xuICAgIEBpbmNsdWRlIGxoKDIyLDMzKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbGgoMjAsMjkpO1xuICAgIH1cbiAgfVxuICAudHRsMDIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzE4NTY1O1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIEBpbmNsdWRlIGxoKDIwLDI4KTtcbiAgICB9XG4gIH1cbiAgLnR0bDA2IHtcbiAgICBtYXJnaW46IDYwcHggYXV0byAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMTZweDtcbiAgICB9XG4gIH1cbiAgLnRibDAyIHtcbiAgICAuY29sb3Ige1xuICAgICAgYmFja2dyb3VuZDogIzMxODU2NTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICYtY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBjb2xvcjogI0I4QjZCNTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX2FuYWx5c2lzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICB0aCx0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBAaW5jbHVkZSBsaCgxNCwyNCk7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgfVxuICAgICAgICAmLmNlbnRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0aCB7XG4gICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICAgICYuX2FuYWx5c2lzLWRldGFpbCB7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDk1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0aCx0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBAaW5jbHVkZSBsaCgxNCwyNCk7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGxoKDEyLDIwKTtcbiAgICAgICAgfVxuICAgICAgICAmLmNlbnRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJi5taWRkbGUge1xuICAgICAgICAgIHdpZHRoOiAxNiU7XG4gICAgICAgIH1cbiAgICAgICAgJi50aW55IHtcbiAgICAgICAgICB3aWR0aDogNiU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICAgICAgd2lkdGg6IDYlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvbG9yIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICB3aWR0aDogMTclO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxlZ2VuZC1ib3gge1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDYwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmRyMDE7XG5cbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgIH1cbiAgfVxuICAuaW5kZW50NSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtaW5kZW50OiA1LjI1ZW07XG4gIH1cbiAgLnNwLWluZGVudDIge1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtaW5kZW50OiAtMmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgfVxuICB9XG4gIHB7XG4gICAgJjpub3QoY2xhc3MpIHtcbiAgICAgIEBpbmNsdWRlIGxoKDE0LDI0KTtcbiAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICB9XG4gIH1cblxuICAuY29sIHtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmltZyB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOTBweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjZweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50Ymwtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB0YWJsZSB7XG4gICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgdGgsIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMUUxRTE7XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgICAgdGgge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMTg1NjU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgdGgge1xuICAgICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAyN3B4IDMxcHggMjdweCAyMXB4O1xuICAgICAgICB3aWR0aDogMzg5cHg7XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMXB4IDMxcHggMjFweCAyMXB4O1xuICAgICAgICBlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB3aWR0aDogM2VtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3AtZGVmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTFFMUUxO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZHQsIGRkIHtcbiAgICB9XG4gICAgLmRlZi1oZWFkIHtcbiAgICAgIGR0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzE4NTY1O1xuICAgICAgICBwYWRkaW5nOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICBAaW5jbHVkZSBscyg1MCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgPiAqIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UxRTFFMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IGR0IHtcbiAgICAgIEBpbmNsdWRlIGxzKDUwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICAgIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR2VuZXJhbFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuIC5tZl9maW5kZXJfc2VhcmNoQm94OmxhbmcoamEpIC5tZl9maW5kZXJfc2VhcmNoQm94X3NvcnRfbGlua18wIGE6YWZ0ZXIsXG4gLm1mX2ZpbmRlcl9zZWFyY2hCb3g6bGFuZyhqYS1KUCkgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfc29ydF9saW5rXzAgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi6Zai6YCj6aCGXCI7XG59XG5cbiAucGFnZS1zZWFyY2gtYm94e1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweDtcbn1cblxuLmgtbmF2MDIgdWwgbGkgZGwgZHR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTVweDtcbn1cblxuLmgtbmF2MDIgdWwgbGkgZGwgZGR7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgLy9iYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAvL3BhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xufVxuXG4uc2VhcmNoLWxpbmstdGV4dHtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbn1cblxuLnNlYXJjaC1saW5rLXRleHQ6aG92ZXIgLmxpbmstdGV4dCxcbi5zZWFyY2gtbGluay10ZXh0IC5saW5rLXRleHR7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5oLW5hdjAyIHVsIGxpIGRsIGRkIC5tZl9maW5kZXJfc2VhcmNoQm94e1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tZXItdG9wLXNlYXJjaCAubWZfZmluZGVyX3NlYXJjaEJveF9kb2N0eXBlLFxuLmhlYWRlciAubWZfZmluZGVyX3NlYXJjaEJveF9kb2N0eXBlLFxuLmgtbmF2MDIgdWwgbGkgZGwgZGQgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfZG9jdHlwZXtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tZXItdG9wLXNlYXJjaCAubWZfZmluZGVyX3NlYXJjaEJveHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAvL21heC13aWR0aDogODAwcHg7XG59XG5cbi5oLW5hdjAyIHVsIGxpOmhvdmVyIGEsIC5oLW5hdjAyIHVsIGxpOmhvdmVyID4gZGl2e1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4uaGVhZGVyIC5tZl9maW5kZXJfc2VhcmNoQm94e1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG59XG4vKiBaT09N44Oc44K/44Oz6Z2e6KGo56S6ICovXG5hLm1mX2ZpbmRlcl9vcmdhbmljX2RvY196b29tIHsgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7IH1cbi5tZl9maW5kZXJfY29udGFpbmVyIC5tZl9maW5kZXJfc2VhcmNoQm94X2RvY3R5cGV7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZS1zZWFyY2gtYm94IC5tZl9maW5kZXJfY29udGFpbmVye1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbn1cblxuI2NvbnRlbnRzLWFyZWEgbGkgYTpsaW5rIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogIzE0MGUxNjsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS1cbiDmpJzntKJcbi0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubWZfZmluZGVyX3NlYXJjaEJveCAqIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWZfZmluZGVyX3NlYXJjaEJveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxMHB4IDAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xuXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfaXRlbXMgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyBwYWRkaW5nOiAwOyB9XG5cbi8qIOODieOCreODpeODoeODs+ODiOOCv+OCpOODlyAqL1xuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfZG9jdHlwZV9zZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwIDQwcHggMCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAvL2JvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSFpbXBvcnRhbnQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZSFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmUhaW1wb3J0YW50O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgfVxuXG5cbi5tZl9maW5kZXJfc2VhcmNoQm94X2RvY3R5cGU6OmFmdGVyIHtcbiAgdG9wOiAyNHB4OyByaWdodDogMTJweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIHRvcDogMTNweDtcbiAgICByaWdodDogNXB4O1xuICB9XG59XG5cbi8qIOWFpeWKm+ashCAqL1xuLm1mX2ZpbmRlcl9zZWFyY2hCb3ggLm1mX2ZpbmRlcl9zZWFyY2hCb3hfcXVlcnlfaW5wdXQge1xuICAgZm9udC1zaXplOiAxNnB4O1xuICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgIGhlaWdodDogNjBweDtcbiAgfVxuXG4vKiDmpJzntKLjg5zjgr/jg7MgKi9cbi5tZl9maW5kZXJfc2VhcmNoQm94X3N1Ym1pdCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBiYWNrZ3JvdW5kOiAjZGYxYjI2O1xuICB9XG5cbi5tZl9maW5kZXJfc2VhcmNoQm94X3N1Ym1pdCBzcGFue1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbi5tZl9maW5kZXJfc2VhcmNoQm94X3N1Ym1pdDo6YmVmb3JlIHsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyBjb250ZW50OiBcIlxcRjAwMlxcMDBhMCDmpJzntKJcIiFpbXBvcnRhbnQ7IH1cblxuLyog44Kq44OX44K344On44Oz44Gu6KaL5Ye644GXICovXG4ubWZfZmluZGVyX3NlYXJjaEJveF9saW5rcyAubWZfZmluZGVyX3NlYXJjaEJveF9jYXRlZ29yeV9saW5rczo6YmVmb3JlLFxuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfbGlua3MgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfaW1nc2l6ZV9saW5rczo6YmVmb3JlLFxuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfbGlua3MgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfcGFnZW1heF9saW5rczo6YmVmb3JlLFxuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfbGlua3MgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfc29ydF9saW5rczo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4IDAgMCAwO1xuICB9XG4gIH1cblxuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfY2F0ZWdvcnlfbGlua3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwi44Kr44OG44K044OqXCIhaW1wb3J0YW50OyB9XG4ubWZfZmluZGVyX3NlYXJjaEJveF9zb3J0X2xpbmtzOjpiZWZvcmUgeyBjb250ZW50OiBcIuihqOekuumghlwiIWltcG9ydGFudDsgfVxuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfcGFnZW1heF9saW5rczo6YmVmb3JlIHsgY29udGVudDogXCLooajnpLrku7bmlbBcIiFpbXBvcnRhbnQ7IH1cbi5tZl9maW5kZXJfc2VhcmNoQm94X2ltZ3NpemVfbGlua3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwi55S75YOP44Gu6KGo56S6XCIhaW1wb3J0YW50OyB9XG5cbi8qIOS4i+e3muOCkua2iOOBmSAqL1xuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfaW1nc2l6ZSxcbi5tZl9maW5kZXJfc2VhcmNoQm94X3BhZ2VtYXgsXG4ubWZfZmluZGVyX3NlYXJjaEJveF9zb3J0IHsgYm9yZGVyLWJvdHRvbTogbm9uZSFpbXBvcnRhbnQ7IH1cblxuLyog44Oq44Oz44Kv44Gu6Imy44KS55+v5q2j44GZ44KLICovXG4ubWZfZmluZGVyX3NlYXJjaEJveF9saW5rcyBhOmxpbmssXG4ubWZfZmluZGVyX3NlYXJjaEJveF9saW5rcyBhOnZpc2l0ZWQgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50OyBjb2xvcjogIzE0MGUxNiFpbXBvcnRhbnQ7IH1cblxuLyog5L2Z55m944O744OV44Kp44Oz44OI44K144Kk44K6ICovXG4ubWZfZmluZGVyX3NlYXJjaEJveF9saW5rcyAubWZfZmluZGVyX3NlYXJjaEJveF9jYXRlZ29yeSxcbi5tZl9maW5kZXJfc2VhcmNoQm94X2xpbmtzIC5tZl9maW5kZXJfc2VhcmNoQm94X2ltZ3NpemUsXG4ubWZfZmluZGVyX3NlYXJjaEJveF9saW5rcyAubWZfZmluZGVyX3NlYXJjaEJveF9wYWdlbWF4LFxuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfbGlua3MgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfc29ydCB7IHBhZGRpbmc6IDA7IH1cblxuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfY2F0ZWdvcnlfbGlua3MsXG4ubWZfZmluZGVyX3NlYXJjaEJveF9pbWdzaXplX2xpbmtzLFxuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfcGFnZW1heF9saW5rcyxcbi5tZl9maW5kZXJfc2VhcmNoQm94X3NvcnRfbGlua3MgeyBmb250LXNpemU6IDE0cHghaW1wb3J0YW50OyBwYWRkaW5nOiAwIWltcG9ydGFudDsgfVxuXG4ubWZfZmluZGVyX3NlYXJjaEJveF9jYXRlZ29yeV9saW5rcyxcbi5tZl9maW5kZXJfc2VhcmNoQm94X3NvcnQsXG4ubWZfZmluZGVyX3NlYXJjaEJveF9wYWdlbWF4LFxuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfaW1nc2l6ZSB7IG1hcmdpbjogMTBweCAwOyB9XG5cbi8qIOODnOOCv+ODs+OCteOCpOOCuiAqL1xuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfY2F0ZWdvcnlfbGlua3MgZGl2IGEsXG4ubWZfZmluZGVyX3NlYXJjaEJveF9pbWdzaXplX2xpbmtzIGRpdiBhLFxuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfcGFnZW1heF9saW5rcyBkaXYgYSxcbi5tZl9maW5kZXJfc2VhcmNoQm94X3NvcnRfbGlua3MgZGl2IGEge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAzcHggIWltcG9ydGFudDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIHBhZGRpbmc6IDJweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIOOCq+ODrOODs+ODiOODh+OCtuOCpOODsyAqL1xuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfY2F0ZWdvcnlfbGlua3MgZGl2IGEubWZfZmluZGVyX3NlYXJjaEJveF9saW5rX2N1cnJlbnQsXG4ubWZfZmluZGVyX3NlYXJjaEJveF9pbWdzaXplX2xpbmtzIGRpdiBhLm1mX2ZpbmRlcl9zZWFyY2hCb3hfbGlua19jdXJyZW50LFxuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfcGFnZW1heF9saW5rcyBkaXYgYS5tZl9maW5kZXJfc2VhcmNoQm94X2xpbmtfY3VycmVudCxcbi5tZl9maW5kZXJfc2VhcmNoQm94X3NvcnRfbGlua3MgZGl2IGEubWZfZmluZGVyX3NlYXJjaEJveF9saW5rX2N1cnJlbnQgeyBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6ICNkZjFiMjYhaW1wb3J0YW50OyB9XG5cbi8qIC0tLS0tIOOCteOCuOOCp+OCueODiCAtLS0tLSAqL1xuLm1mX2ZpbmRlcl9zZWFyY2hCb3hfc3VnZ2VzdF9pdGVtIGF7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJweDtcblxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLVxuIOODmuODvOOCuOODo+ODvFxuLS0tLS0tLS0tLS0tLS0tICovXG5cbi5tZl9maW5kZXJfb3JnYW5pY19wYWdlcl93cmFwcGVyIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgN3B4O1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cblxuLm1mX2ZpbmRlcl9wYWdlcl9pdGVtcyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbi5tZl9maW5kZXJfcGFnZXJfaXRlbXMgbGkgYSB7XG4gIGNvbG9yOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICB9XG5cbi5tZl9maW5kZXJfcGFnZXJfaXRlbXMgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBjb2xvcjogIzE0MGUxNjtcbiAgYm9yZGVyLWNvbG9yOiAjYzJjYWNmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjYWNmO1xuICB9XG5cbnVsLm1mX2ZpbmRlcl9wYWdlcl9pdGVtcyBsaS5tZl9maW5kZXJfcGFnZXJfaXRlbV9maXJzdCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLyogMjAxOC4wNy4yNiDjg5rjg7zjgrjpgIHjgorkv67mraPnrofmiYAgKi9cbnVsLm1mX2ZpbmRlcl9wYWdlcl9pdGVtcyB7XG4gIGhlaWdodDogMjRweDtcbiAgfVxuXG5kaXYubWZfZmluZGVyX29yZ2FuaWNfcGFnZXIge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG5cbnVsLm1mX2ZpbmRlcl9wYWdlcl9pdGVtcyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGhlaWdodDogMTlweDtcbiAgbWFyZ2luOiAwO1xuXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk0YTNhYjtcbiAgfVxuXG51bC5tZl9maW5kZXJfcGFnZXJfaXRlbXMgbGkubWZfZmluZGVyX3BhZ2VyX2l0ZW1fY3VycmVudCBzcGFuIHtcbiAgY29sb3I6ICNkZjFiMjY7XG4gIH1cblxuZGl2Lm1mX2ZpbmRlcl9vcmdhbmljX3BhZ2VyX3dyYXBwZXIgbGkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIGRpc3BsYXk6aW5saW5lO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xuXG4gIGNvbG9yOiAjMTQwZTE2O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuXG5kaXYubWZfZmluZGVyX29yZ2FuaWNfcGFnZXJfd3JhcHBlciBsaSBhIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTRhM2FiO1xuICB9XG5cbnVsLm1mX2ZpbmRlcl9wYWdlcl9pdGVtcyBsaS5tZl9maW5kZXJfcGFnZXJfaXRlbV9uZXh0IHtcbiAgd2lkdGg6IDE1NXB4O1xuXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbnVsLm1mX2ZpbmRlcl9wYWdlcl9pdGVtcyBsaS5tZl9maW5kZXJfcGFnZXJfaXRlbV9wcmV2IHtcbiAgd2lkdGg6IDE1NXB4O1xuXG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cblxuLm1mX2ZpbmRlcl9wYWdlcl9pdGVtcyBsaS5tZl9maW5kZXJfcGFnZXJfaXRlbV9uZXh0IGEgc3BhbiwgLm1mX2ZpbmRlcl9wYWdlcl9pdGVtcyBsaS5tZl9maW5kZXJfcGFnZXJfaXRlbV9wcmV2IGEgc3BhbiB7XG4gIC8qIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDI1cHg7Ki9cbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgcGFkZGluZzogMDtcbiAgfVxuXG5saS5tZl9maW5kZXJfcGFnZXJfaXRlbV9uZXh0IGEgc3Bhbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMjVweDtcblxuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2J0bl9uZXh0LmdpZik7XG4gIH1cblxubGkubWZfZmluZGVyX3BhZ2VyX2l0ZW1fcHJldiBhIHNwYW46OmJlZm9yZSB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDI1cHg7XG5cbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9idG5fYmFjay5naWYpO1xuICB9XG5cbi5tZl9maW5kZXJfcGFnZXJfaXRlbXMgbGkgYSB7XG4gIGNvbG9yOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuXG4gIH1cblxuLm1mX2ZpbmRlcl9wYWdlcl9pdGVtcyBsaS5tZl9maW5kZXJfcGFnZXJfaXRlbV9uZXh0IGEgc3Bhbixcbi5tZl9maW5kZXJfcGFnZXJfaXRlbXMgbGkubWZfZmluZGVyX3BhZ2VyX2l0ZW1fcHJldiBhIHNwYW4ge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBwYWRkaW5nOiAwO1xuICB9XG5cbi5tZl9maW5kZXJfb3JnYW5pY193cmFwcGVyOmxhbmcoamEpIC5tZl9maW5kZXJfbXNrX2l0ZW06OmFmdGVyLFxuLm1mX2ZpbmRlcl9vcmdhbmljX3dyYXBwZXI6bGFuZyhqYS1qcCkgLm1mX2ZpbmRlcl9tc2tfaXRlbTo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXFwzMDZFXFwzMDUzXFwzMDY4XFwzMDY3XFwzMDU3XFwzMDg3XFwzMDQ2XFwzMDRC77yfXCI7XG4gIH1cblxuLyogLS0tLS0tLS0tLS0tLS0tXG4g44OU44OD44Kv44Ki44OD44OXXG4tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnp1YmFrZW57XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBub25lO1xuXG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIH1cblxuLnp1YmFrZW4gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4uenViYWtlbjo6YmVmb3JlLFxuLnp1YmFrZW46OmFmdGVyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNDUlO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbi56dWJha2VuLm5vbkJ1cmV0dGU6OmJlZm9yZSxcbi56dWJha2VuLm5vbkJ1cmV0dGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgfVxuXG4uenViYWtlbjo6YmVmb3Jle1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cbiAgbGVmdDogMDtcblxuICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICB9XG5cbi56dWJha2VuOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblxuICByaWdodDogMDtcblxuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICB9XG5cbi5tZl9maW5kZXJfenViYWtlbl93cmFwcGVyIHsgcGFkZGluZzogMCA0MHB4OyB9XG5cbi5tZl9maW5kZXJfenViYWtlbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuLm1mX2ZpbmRlcl96dWJha2VuX2l0ZW1ze1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuXG4ubWZfZmluZGVyX3p1YmFrZW5faXRlbTpmaXJzdC1jaGlsZHsgcGFkZGluZy1sZWZ0OjA7IH1cblxuLm1mX2ZpbmRlcl96dWJha2VuX2l0ZW17XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTllbTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIGZsZXg6IDAgMCAyMTBweDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cblxuLm1mX2ZpbmRlcl96dWJha2VuX3RpdGxlX3dyYXBwZXJ7XG4gIG1hcmdpbi10b3A6IDVweDtcblxuICBvcmRlcjogMTtcbiAgfVxuXG4ubWZfZmluZGVyX3p1YmFrZW5fd3JhcHBlci5tZl9pbWdzaXplXzMgLm1mX2ZpbmRlcl96dWJha2VuX2ltYWdlIGltZyB7IG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gIC5tZl9maW5kZXJfenViYWtlbl9pdGVte1xuICAgIHdpZHRoOmF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIGZsZXg6IDAgMCAyNzVweDtcbiAgICB9XG4gIH1cblxuLyogLS0tLS0tLS0tLS0tLS0tXG4g44KC44GX44GL44GX44GmXG4tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1mX2ZpbmRlcl9tc2sge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICBib3JkZXI6IDJweCBzb2xpZCAjZWVlO1xuICB9XG5cbi5tZl9maW5kZXJfbXNrX2l0ZW06OmFmdGVyLFxuLm1mX2ZpbmRlcl9tc2tfaXRlbTo6YmVmb3JlIHsgZm9udC1zaXplOiAxNnB4OyBjb2xvcjogIzE0MGUxNjt9XG4jY29udGVudHMtYXJlYSAubWZfZmluZGVyX21za19pdGVtIGE6bGluayB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGYxYjI2OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLVxuIOaknOe0oue1kOaenOaVsFxuLS0tLS0tLS0tLS0tLS0tICovXG5cbi5tZl9maW5kZXJfcXVlcnkge1xuICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2I4MWIzMDtcbiAgfVxuXG4ubWZfZmluZGVyX3F1ZXJ5IHNwYW4geyBtYXJnaW46IDAgLjVyZW0gMCAxcmVtOyB9XG5cbi5tZl9maW5kZXJfcXVlcnk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCIhaW1wb3J0YW50OyB9XG4ubWZfZmluZGVyX3F1ZXJ5OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIGNvbnRlbnQ6IFwi44Gu5qSc57Si57WQ5p6cXCIhaW1wb3J0YW50O1xuXG4gIGNvbG9yOiAjMTQwZTE2O1xuICB9XG5cbi5tZl9maW5kZXJfb3JnYW5pY19oZWFkZXJfd3JhcHBlciB7IG1hcmdpbjogMjBweCAwIDAgMDsgcGFkZGluZzogMDsgfVxuXG4ubWZfZmluZGVyX29yZ2FuaWNfbnVtcyB7IG1hcmdpbjogLjVyZW0gMCAxMHB4IDAhaW1wb3J0YW50OyB9XG5cbi5tZl9maW5kZXJfb3JnYW5pY19udW1zIHNwYW4sXG4ubWZfZmluZGVyX29yZ2FuaWNfdG90YWw6OmFmdGVyLFxuLm1mX2ZpbmRlcl9vcmdhbmljX3RvdGFsOjpiZWZvcmUsXG4ubWZfZmluZGVyX29yZ2FuaWNfcmFuZ2VfdG86OmFmdGVyLFxuLm1mX2ZpbmRlcl9vcmdhbmljX3JhbmdlX2Zyb206OmJlZm9yZSxcbi5tZl9maW5kZXJfb3JnYW5pY19yYW5nZV9mcm9tOjphZnRlciB7IGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tXG4g5qSc57Si57WQ5p6cXG4tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1mX2ZpbmRlcl9vcmdhbmljX2RvYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMS41cmVtIDByZW0haW1wb3J0YW50O1xuXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIH1cblxuLyog44K/44Kk44OI44OrICovXG4ubWZfZmluZGVyX29yZ2FuaWNfZG9jX3RpdGxlX3dyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIH1cblxuLm1mX2ZpbmRlcl9vcmdhbmljX2RvY190aXRsZSB7IGxpbmUtaGVpZ2h0OiAzMHB4O31cblxuLyog44K144Og44ONICovXG4ubWZfaW1nc2l6ZV8wIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfY29udGVudHNfd3JhcHBlciB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBkZXNjcmlwdGlvbiAqL1xuLm1mX2ZpbmRlcl9vcmdhbmljX2RvY19ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbi8qIFBDICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLm1mX2ZpbmRlcl9vcmdhbmljX2RvY190aXRsZV93cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgLyog44K144Og44ONICovXG4gIC5tZl9pbWdzaXplXzEgLm1mX2ZpbmRlcl9vcmdhbmljX2RvY19pbWdfd3JhcHBlci5tZl9ndWlfaW1nX2ZyYW1lIHsgd2lkdGg6IDk4cHg7IG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tZl9pbWdzaXplXzIgLm1mX2ZpbmRlcl9vcmdhbmljX2RvY19pbWdfd3JhcHBlci5tZl9ndWlfaW1nX2ZyYW1lIHsgd2lkdGg6IDEyMnB4OyBtYXJnaW46IDAgYXV0bzsgfVxuICAubWZfaW1nc2l6ZV8zIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfaW1nX3dyYXBwZXIubWZfZ3VpX2ltZ19mcmFtZSB7IHdpZHRoOiAyMDJweDsgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1mX2ltZ3NpemVfMSAubWZfZmluZGVyX29yZ2FuaWNfZG9jX2NvbnRlbnRzX3dyYXBwZXIgeyB3aWR0aDogY2FsYygxMDAlIC0gMTE4cHgpOyB9XG4gIC5tZl9pbWdzaXplXzIgLm1mX2ZpbmRlcl9vcmdhbmljX2RvY19jb250ZW50c193cmFwcGVyIHsgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MnB4KTsgfVxuICAubWZfaW1nc2l6ZV8zIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfY29udGVudHNfd3JhcHBlciB7IHdpZHRoOiBjYWxjKDEwMCUgLSAyMjJweCk7IH1cbiAgLm1mX2ZpbmRlcl9vcmdhbmljX2RvY19jb250ZW50c193cmFwcGVyIHsgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgfVxuXG4vKiBVUkwgKi9cbi5tZl9maW5kZXJfb3JnYW5pY19kb2NfdXJsIHsgZm9udC1zaXplOiAxMDAlOyBtYXJnaW4tdG9wOiAyMHB4OyB9XG4ubWZfZmluZGVyX29yZ2FuaWNfZG9jX3VybDo6YWZ0ZXIsXG4ubWZfZmluZGVyX29yZ2FuaWNfZG9jX3VybDo6YmVmb3JlIHsgZm9udC1zaXplOiAxMDAlOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLVxuIC0tLS1cbi0tLS0tLS0tLS0tLS0tLSAqL1xuXG5sYWJlbC5tZl9maW5kZXJfc2VhcmNoQm94X2NhdGVnb3J5LFxubGFiZWwubWZfZmluZGVyX3NlYXJjaEJveF9jYXRlZ29yeTo6YmVmb3JlLFxubGFiZWwubWZfZmluZGVyX3NlYXJjaEJveF9jYXRlZ29yeTo6YWZ0ZXIsXG5sYWJlbC5tZl9maW5kZXJfc2VhcmNoQm94X3NvcnQsXG5zZWxlY3QubWZfZmluZGVyX3NlYXJjaEJveF9jYXRlZ29yeV9zZWxlY3QgeyBkaXNwbGF5OiBub25lIWltcG9ydGFudDsgfVxuXG4jbWZfb3ZlcmxheS5tZl9iZ19ncmFkMntcbiAgei1pbmRleDo0IWltcG9ydGFudDtcblxuICBwb2ludGVyLWV2ZW50czogbm9uZSFpbXBvcnRhbnQ7XG5cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLDAsMCwuNSkgNTAlLCAjNDQ0IDEwMCUpO1xuICB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE1lZGlhIFF1ZXJ5XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLVxuIG1pbi13aWR0aDogNzcwcHhcbi0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLyog5qiq5Lim44GzICovXG4gIC5tZl9maW5kZXJfc2VhcmNoQm94X3NvcnQsXG4gIC5tZl9maW5kZXJfc2VhcmNoQm94X3BhZ2VtYXgsXG4gIC5tZl9maW5kZXJfc2VhcmNoQm94X2ltZ3NpemUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuICAvKiDlt6bnt5ogKi9cbiAgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfbGlua3MgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfaW1nc2l6ZV9saW5rczo6YmVmb3JlLFxuICAubWZfZmluZGVyX3NlYXJjaEJveF9saW5rcyAubWZfZmluZGVyX3NlYXJjaEJveF9wYWdlbWF4X2xpbmtzOjpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICB9XG4gIH1cblxuLyogLS0tLS0tLS0tLS0tLS0tXG4gbWF4LXdpZHRoOiA3NjlweFxuLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuXG4gICNtYWlue1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6NDAwcHghaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gIC8qIC0tLS0tIOaknOe0oiAtLS0tLSAqL1xuICBodG1sIC5tZl9maW5kZXJfc2VhcmNoQm94IHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubWZfZmluZGVyX3NlYXJjaEJveF9saW5rcyAubWZfZmluZGVyX3NlYXJjaEJveF9jYXRlZ29yeSB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuICAvKiDjg5zjgr/jg7MgKi9cbiAgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfY2F0ZWdvcnlfbGlua3MgZGl2IGEsXG4gIC5tZl9maW5kZXJfc2VhcmNoQm94X2ltZ3NpemVfbGlua3MgZGl2IGEsXG4gIC5tZl9maW5kZXJfc2VhcmNoQm94X3BhZ2VtYXhfbGlua3MgZGl2IGEsXG4gIC5tZl9maW5kZXJfc2VhcmNoQm94X3NvcnRfbGlua3MgZGl2IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuXG4gICAgbWluLXdpZHRoOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbSFpbXBvcnRhbnQ7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gIC5tZl9maW5kZXJfc2VhcmNoQm94X2xpbmtzIC5tZl9maW5kZXJfc2VhcmNoQm94X2NhdGVnb3J5X2xpbmtzIGEgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgLyog44OJ44Kt44Ol44Oh44Oz44OI44K/44Kk44OXICovXG4gIC5tZl9maW5kZXJfc2VhcmNoQm94X2RvY3R5cGVfc2VsZWN0IHsgd2lkdGg6IGF1dG87IH1cblxuICAvKiDmpJzntKLjg5zjgr/jg7MgKi9cbiAgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfc3VibWl0OjpiZWZvcmUgeyBmb250LXNpemU6IDE1cHg7IH1cbiAgLm1mX2ZpbmRlcl9zZWFyY2hCb3ggeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7IH1cblxuICAvKiDjgqrjg5fjgrfjg6fjg7Pjga7opovlh7rjgZcgKi9cbiAgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfY2F0ZWdvcnlfbGlua3M6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZl9maW5kZXJfc2VhcmNoQm94X2NhdGVnb3J5X2xpbmtzOjpiZWZvcmUsXG4gIC5tZl9maW5kZXJfc2VhcmNoQm94X3NvcnRfbGlua3M6OmJlZm9yZSxcbiAgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfcGFnZW1heF9saW5rczo6YmVmb3JlLFxuICAubWZfZmluZGVyX3NlYXJjaEJveF9pbWdzaXplX2xpbmtzOjpiZWZvcmUgeyBsaW5lLWhlaWdodDogMzVweCFpbXBvcnRhbnQ7IH1cblxuICAubWZfZmluZGVyX3NlYXJjaEJveF9zb3J0X2xpbmtzLFxuICAubWZfZmluZGVyX3NlYXJjaEJveF9wYWdlbWF4X2xpbmtzLFxuICAubWZfZmluZGVyX3NlYXJjaEJveF9pbWdzaXplX2xpbmtzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvL3BhZGRpbmctbGVmdDogOGVtIWltcG9ydGFudDtcbiAgICB9XG5cbiAgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfc29ydF9saW5rczo6YmVmb3JlLFxuICAubWZfZmluZGVyX3NlYXJjaEJveF9wYWdlbWF4X2xpbmtzOjpiZWZvcmUsXG4gIC5tZl9maW5kZXJfc2VhcmNoQm94X2ltZ3NpemVfbGlua3M6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICB0b3A6IDAhaW1wb3J0YW50O1xuXG4gICAgd2lkdGg6IDdyZW0haW1wb3J0YW50O1xuICAgIH1cblxuICAubWZfZmluZGVyX3NlYXJjaEJveF9pdGVtcyB7XG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDsgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tZl9maW5kZXJfc2VhcmNoQm94X2NhdGVnb3J5X2xpbmtzOjpiZWZvcmUge1xuICAgIC8vZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcbiAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xuICAgfVxuXG4gIC8qIOihqOekuuOCquODl+OCt+ODp+ODsyAqL1xuICAubWZfZmluZGVyX3NlYXJjaEJveF9zb3J0LFxuICAubWZfZmluZGVyX3NlYXJjaEJveF9wYWdlbWF4LFxuICAubWZfZmluZGVyX3NlYXJjaEJveF9pbWdzaXplIHtcbiAgICAvL2Rpc3BsYXk6IG5vbmU7IH0vKiDjg4jjgrDjg6vjg6Hjg4vjg6Xjg7znlKgoanMpICovXG4gIH1cblxuICAubWZfZmluZGVyX3NlYXJjaEJveF9jYXRlZ29yeTo6YWZ0ZXIge1xuICAgIC8qZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcblxuICAgIGNvbnRlbnQ6IFwi6KGo56S644Kq44OX44K344On44OzXCI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvb3Bfb3Blbi5qcGcpcmlnaHQgY2VudGVyIC9jb250YWluIG5vLXJlcGVhdDtcbiAgICAqL1xuICAgIH1cblxuICAubWZfZmluZGVyX3NlYXJjaEJveF9jYXRlZ29yeS5hY3RpdmU6OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9vcF9jbG9zZS5qcGcpcmlnaHQgY2VudGVyIC9jb250YWluIG5vLXJlcGVhdDsgfVxuXG4gIC8qIC0tLS0tIOOBmuOBsOOBkeOCkyAtLS0tLSAqL1xuICAubWZfZmluZGVyX3p1YmFrZW5faXRlbXsgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZfZmluZGVyX3p1YmFrZW5fd3JhcHBlcnsgcGFkZGluZzogMCAzMHB4OyB9XG5cbiAgLyogLS0tLS0g5qSc57Si57WQ5p6cIC0tLS0tICovXG4gIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfdGl0bGVfd3JhcHBlciBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cblxuICAubWZfZmluZGVyX29yZ2FuaWNfZG9jX2ltZyB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm1mX2ZpbmRlcl9vcmdhbmljX2RvY19pbWcgaW1nIHsgd2lkdGg6IDEwMCU7IH1cblxuICAubWZfZmluZGVyX29yZ2FuaWNfZG9jX3RpdGxlLFxuICAubWZfZmluZGVyX29yZ2FuaWNfZG9jX2JvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDtcbiAgICB9XG5cbiAgLyog44K144Og44ONICovXG4gIC5tZl9pbWdzaXplXzEgLm1mX2ZpbmRlcl9vcmdhbmljX2RvY19pbWdfd3JhcHBlci5tZl9ndWlfaW1nX2ZyYW1lIHsgd2lkdGg6IDUwcHg7IG1pbi13aWR0aDogNTBweDsgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1mX2ltZ3NpemVfMiAubWZfZmluZGVyX29yZ2FuaWNfZG9jX2ltZ193cmFwcGVyLm1mX2d1aV9pbWdfZnJhbWUgeyB3aWR0aDogNjVweDsgbWluLXdpZHRoOiA2NXB4OyBtYXJnaW46IDAgYXV0bzsgfVxuICAubWZfaW1nc2l6ZV8zIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfaW1nX3dyYXBwZXIubWZfZ3VpX2ltZ19mcmFtZSB7IHdpZHRoOiA4MHB4OyBtaW4td2lkdGg6IDgwcHg7IG1hcmdpbjogMCBhdXRvOyB9XG5cbiAgLm1mX2d1aV9pbWdfZnJhbWUgaW1nIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuICAvKiBkZXNjcmlwdGlvbiAqL1xuXG4gIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfdGl0bGUsXG4gIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfdGl0bGUsXG4gIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfYm9keSB7IHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4gIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfdGl0bGU6OmJlZm9yZSxcbiAgLm1mX2ZpbmRlcl9vcmdhbmljX2RvY190aXRsZTo6YWZ0ZXIsXG4gIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfYm9keTo6YmVmb3JlLFxuICAubWZfZmluZGVyX29yZ2FuaWNfZG9jX2JvZHk6OmFmdGVyIHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMWVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQ6ICNmZmY7IH1cblxuICAubWZfZmluZGVyX29yZ2FuaWNfZG9jX3RpdGxlOmJlZm9yZSxcbiAgLm1mX2ZpbmRlcl9vcmdhbmljX2RvY19ib2R5OmJlZm9yZSB7IHJpZ2h0OiAwOyBjb250ZW50OiBcIi4uLlwiOyB9XG5cbiAgLm1mX2ZpbmRlcl9vcmdhbmljX2RvY190aXRsZTo6YWZ0ZXIsXG4gIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfYm9keTo6YWZ0ZXIgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBjb250ZW50OiBcIlwiOyB9XG5cbiAgLm1mX2ZpbmRlcl9vcmdhbmljX2RvY190aXRsZSB7IGZvbnQtc2l6ZTogMTZweDsgZGlzcGxheTogYmxvY2s7IG1heC1oZWlnaHQ6IDQ4cHg7IH0vKiBmb250LXNpemUgKiBsaW5lLWhlaWdodCAqIGxpbmUgKi9cbiAgLm1mX2ZpbmRlcl9vcmdhbmljX2RvY190aXRsZTo6YmVmb3JlIHsgdG9wOiAyNHB4OyB9LyogZm9udC1zaXplICogbGluZS1oZWlnaHQgKiAobGluZSAtIDEpICovXG5cbiAgLm1mX2ZpbmRlcl9vcmdhbmljX2RvY19ib2R5IHsgZm9udC1zaXplOiAxNXB4OyBtYXgtaGVpZ2h0OiA5MHB4OyB9XG4gIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfYm9keTo6YmVmb3JlIHsgdG9wOiA2N3B4OyB9XG5cbiAgLyogVVJMICovXG4gIC5tZl9maW5kZXJfb3JnYW5pY19kb2NfdXJsIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbiAgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWZfZmluZGVyX29yZ2FuaWNfcGFnZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICB1bC5tZl9maW5kZXJfcGFnZXJfaXRlbXMgbGkubWZfZmluZGVyX3BhZ2VyX2l0ZW1fcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDo0MHB4O1xuICAgIHJpZ2h0OiA1MCU7XG5cbiAgICB3aWR0aDogODVweDtcbiAgICB9XG4gIHVsLm1mX2ZpbmRlcl9wYWdlcl9pdGVtcyBsaS5tZl9maW5kZXJfcGFnZXJfaXRlbV9uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjQwcHg7XG4gICAgbGVmdDogNTAlO1xuXG4gICAgd2lkdGg6NjVweDtcblxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgLm1mX2ZpbmRlcl9vcmdhbmljIC5tZl9maW5kZXJfbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIC5tZl9maW5kZXJfenViYWtlbl9pdGVte1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuLyogLS0tLS0tLS0tLS0tLS0tXG4gbWF4LXdpZHRoOiAzMjBweFxuLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpe1xuXG4gIC5tZl9maW5kZXJfY29udGFpbmVye1xuICAgIG1hcmdpbi1yaWdodDogLTEzcHghaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTNweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIC5tZl9maW5kZXJfc2VhcmNoQm94X21pc2N7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcGFkZGluZzogLjRyZW0haW1wb3J0YW50O1xuXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG5cbiAgLm1mX2ZpbmRlcl9zZWFyY2hCb3hfc2VsZWN0cyB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDowIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiJdfQ== */
