@charset "UTF-8";
@import 'https://use.typekit.net/hru7hfk.css';
@font-face {
  font-family: Pluto;
  src: url(../fonts/pluto/plutosansbold-webfont.eot);
  src: url(../fonts/pluto/plutosansbold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/pluto/plutosansbold-webfont.svg#PlutoSansBold) format("svg"), url(../fonts/pluto/plutosansbold-webfont.woff) format("woff"), url(../fonts/pluto/plutosansbold-webfont.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: Pluto;
  src: url(../fonts/pluto/plutosansmedium-webfont.eot);
  src: url(../fonts/pluto/plutosansmedium-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/pluto/plutosansmedium-webfont.svg#plutosansmedium) format("svg"), url(../fonts/pluto/plutosansmedium-webfont.woff) format("woff"), url(../fonts/pluto/plutosansmedium-webfont.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Pluto;
  src: url(../fonts/pluto/plutosansregular-webfont.eot);
  src: url(../fonts/pluto/plutosansregular-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/pluto/plutosansregular-webfont.svg#PlutoSansRegular) format("svg"), url(../fonts/pluto/plutosansregular-webfont.woff) format("woff"), url(../fonts/pluto/plutosansregular-webfont.ttf) format("truetype");
  font-weight: 200;
  font-style: normal;
}

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

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-ArrowRIght:before {
  content: "\e900";
  color: #959ea7;
}

.icon-SearchWhite:before {
  content: "\e901";
  color: #959ea7;
}

.cf:before,
.cf:after {
  content: ' ';
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  *zoom: 1;
}

/* ==========================================================================
  Base
  ========================================================================== */
/*! css-wipe | https://github.com/stackcss/css-wipe */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* webkit specific styles */
input[type="color"]::-webkit-color-swatch {
  border: none;
}

input[type="color"]::-webkit-color-swatch-wrapper {
  padding: 0;
}

/*
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,
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 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-weight: inherit;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
}

body {
  line-height: 1;
  font-family: "Helvetica Regular", Helvetica, Arial, sans-serif;
}

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

nav ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

/* 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 #cccccc;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
}

input:focus {
  outline: none;
}

ul,
ol {
  list-style-type: none;
}

/* ==========================================================================
  end of css-wipe
  ========================================================================== */
html {
  font-size: 62.5%;
}

body {
  color: #333;
  font-size: 1.6rem;
  line-height: 1.5;
}

img {
  width: 100%;
  height: auto;
  max-width: 100%;
  vertical-align: top;
}

a {
  color: #333;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  text-decoration: underline;
}

a > img,
a > p > img {
  -webkit-transition: 0.25s;
  transition: 0.25s;
  will-change: transform;
}

a > img:focus, a > img:hover, a > img:active,
a > p > img:focus,
a > p > img:hover,
a > p > img:active {
  opacity: 0.85;
}

a:focus, a:hover, a:active {
  text-decoration: none;
}

/* ==========================================================================
  Layout
  ========================================================================== */
/* ==========================================================================
Group (グループサイト共通パーツ)
========================================================================== */
.bl_groupCommonHeader {
  background-color: #333333;
  color: #fff;
  position: relative;
  z-index: 1000;
}

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

.bl_groupCommonHeader .bl_groupCommonHeader_logo {
  width: 132px;
}

@media screen and (max-width: 767px) {
  .bl_groupCommonHeader .bl_groupCommonHeader_logo {
    width: 84px;
  }
}

.bl_groupCommonHeader .bl_groupCommonHeader_logo img {
  vertical-align: middle;
}

.bl_groupCommonHeader .bl_groupCommonHeader_ttl {
  min-width: 192px;
  border-left: 1px solid #fff;
  padding-left: 16px;
  margin-left: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: justify;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 1024px) {
  .bl_groupCommonHeader .bl_groupCommonHeader_ttl {
    min-width: inherit;
    font-size: 1.2rem;
    padding-left: 10px;
    margin-left: 10px;
  }
}

.bl_groupCommonHeader .bl_groupCommonHeader_ttl a {
  color: #fff;
  font-family: Pluto;
  font-weight: 600;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 1;
  text-decoration: none;
}

.bl_groupCommonHeader .bl_groupCommonHeader_info {
  width: 16px;
  height: 16px;
  -ms-flex-preferred-size: 16px;
  flex-basis: 16px;
  margin-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: justify;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.bl_groupCommonHeader .bl_groupCommonHeader_info .bl_groupCommonHeader_info_btn {
  margin-top: -2px;
  display: block;
  font-size: 0;
}

.bl_groupCommonHeader .bl_groupCommonHeader_info .bl_groupCommonHeader_info_btn img {
  opacity: .8;
}

.bl_groupCommonHeader .bl_groupCommonHeader_info .bl_groupCommonHeader_info_btn:focus img, .bl_groupCommonHeader .bl_groupCommonHeader_info .bl_groupCommonHeader_info_btn:hover img, .bl_groupCommonHeader .bl_groupCommonHeader_info .bl_groupCommonHeader_info_btn:active img {
  opacity: 1;
}

.bl_groupCommonHeader .bl_groupCommonHeader_info .bl_groupCommonHeader_info_btn.is_active img {
  opacity: 1;
}

.bl_groupCommonHeader .bl_groupCommonHeader_info .bl_groupCommonHeader_info_body {
  color: #333;
  right: -50px;
  top: calc(100% + 10px);
  background: #fff;
  width: 183px;
  border-radius: 3px;
  border: 1px solid #707070;
  font-size: 1.2rem;
  padding: 10px;
}

.bl_groupCommonHeader .bl_groupCommonHeader_info .bl_groupCommonHeader_info_body a {
  color: #0099cc;
}

.bl_groupCommonHeader .bl_groupCommonHeader_info .bl_groupCommonHeader_info_body a:focus, .bl_groupCommonHeader .bl_groupCommonHeader_info .bl_groupCommonHeader_info_body a:hover, .bl_groupCommonHeader .bl_groupCommonHeader_info .bl_groupCommonHeader_info_body a:active {
  text-decoration: none;
}

.bl_groupCommonHeader .bl_groupCommonHeader_info .bl_groupCommonHeader_info_body:before, .bl_groupCommonHeader .bl_groupCommonHeader_info .bl_groupCommonHeader_info_body:after {
  content: " ";
  position: absolute;
  bottom: 100%;
  border-style: solid;
}

.bl_groupCommonHeader .bl_groupCommonHeader_info .bl_groupCommonHeader_info_body:before {
  border-width: 8px;
  border-color: transparent transparent #707070 transparent;
  right: 49px;
}

.bl_groupCommonHeader .bl_groupCommonHeader_info .bl_groupCommonHeader_info_body:after {
  border-width: 7px;
  border-color: transparent transparent #fff transparent;
  right: 50px;
}

.bl_groupCommonHeader .bl_groupCommonHeader_localSiteLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: justify;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 1.1rem;
  line-height: 1;
  margin-left: 16px;
}

@media screen and (max-width: 1024px) {
  .bl_groupCommonHeader .bl_groupCommonHeader_localSiteLink {
    display: none;
  }
}

.bl_groupCommonHeader .bl_groupCommonHeader_localSiteLink > li {
  border-right: 1px solid #ccc;
  padding-right: 10px;
  margin-top: 3px;
  margin-right: 10px;
  margin-bottom: 3px;
}

.bl_groupCommonHeader .bl_groupCommonHeader_localSiteLink > li:first-child {
  border-left: 1px solid #ccc;
  padding-left: 12px;
}

.bl_groupCommonHeader .bl_groupCommonHeader_localSiteLink a {
  color: #ccc;
  line-height: 1;
  text-decoration: none;
}

.bl_groupCommonHeader .bl_groupCommonHeader_localSiteLink a:focus, .bl_groupCommonHeader .bl_groupCommonHeader_localSiteLink a:hover, .bl_groupCommonHeader .bl_groupCommonHeader_localSiteLink a:active {
  text-decoration: underline;
}

.bl_groupCommonHeader .bl_groupCommonHeader_form {
  width: 100%;
  height: 50px;
  background-color: #707070;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 16px;
}

@media screen and (max-width: 1024px) {
  .bl_groupCommonHeader .bl_groupCommonHeader_form {
    display: none;
  }
}

.bl_groupCommonHeader .bl_groupCommonHeader_form > div {
  width: 100%;
}

.bl_groupCommonHeader .bl_groupCommonHeader_form button[type=submit] {
  line-height: 1;
  border-width: 0;
  background-color: transparent;
  display: inline-block;
  -webkit-appearance: none;
  padding: 0;
  margin-right: 16px;
}

.bl_groupCommonHeader .bl_groupCommonHeader_form button[type=submit]:before {
  content: '\e901';
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  font-family: 'icomoon';
  display: block;
}

.bl_groupCommonHeader .bl_groupCommonHeader_form input[type=text] {
  width: calc(100% - 16px - 16px);
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.5;
  text-align: center;
  vertical-align: top;
  border-width: 0;
  background-color: transparent;
}

.bl_groupCommonHeader .bl_groupCommonHeader_form input[type=text]::-webkit-input-placeholder {
  color: #fff;
}

.bl_groupCommonHeader .bl_groupCommonHeader_form input[type=text]::-ms-input-placeholder {
  color: #fff;
}

.bl_groupCommonHeader .bl_groupCommonHeader_form input[type=text]::placeholder {
  color: #fff;
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu {
  display: none;
}

@media screen and (max-width: 1024px) {
  .bl_groupCommonHeader .bl_groupCommonHeader_spMenu {
    display: block;
  }
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_line {
  width: 24px;
  height: 2px;
  vertical-align: middle;
  background-color: #fff;
  display: inline-block;
  position: relative;
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_line:before, .bl_groupCommonHeader .bl_groupCommonHeader_spMenu_line:after {
  content: '';
  width: 24px;
  height: 2px;
  background-color: #fff;
  display: inline-block;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_line:before {
  position: absolute;
  top: -7px;
  left: 0;
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_line:after {
  position: absolute;
  bottom: -7px;
  left: 0;
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_lineWrapp {
  width: 24px;
  height: 23px;
  line-height: 0;
  display: block;
  padding-top: 7px;
  margin-right: auto;
  margin-left: auto;
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_body {
  background-color: #333;
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_btn {
  border: none;
  background-color: transparent;
  cursor: pointer;
  position: relative;
  padding: 5px 0 0 0;
  margin: 0;
  display: none;
}

@media screen and (max-width: 1024px) {
  .bl_groupCommonHeader .bl_groupCommonHeader_spMenu_btn {
    display: block;
  }
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_btn_txt {
  font-size: 1rem;
  line-height: 1;
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_btn_txt_close {
  display: block;
}

.is_active .bl_groupCommonHeader .bl_groupCommonHeader_spMenu_btn_txt_close {
  display: none;
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_btn_txt_open {
  display: none;
}

.is_active .bl_groupCommonHeader .bl_groupCommonHeader_spMenu_btn_txt_open {
  display: block;
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_btn:focus {
  outline: none;
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_btn.is_active .bl_groupCommonHeader_spMenu_line {
  -webkit-transform: scale3d(0.8, 0.8, 0.8);
  transform: scale3d(0.8, 0.8, 0.8);
  background-color: transparent;
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_btn.is_active .bl_groupCommonHeader_spMenu_line:before, .bl_groupCommonHeader .bl_groupCommonHeader_spMenu_btn.is_active .bl_groupCommonHeader_spMenu_line:after {
  width: 26px;
}

@media screen and (max-width: 1024px) {
  .bl_groupCommonHeader .bl_groupCommonHeader_spMenu_btn.is_active .bl_groupCommonHeader_spMenu_line:before, .bl_groupCommonHeader .bl_groupCommonHeader_spMenu_btn.is_active .bl_groupCommonHeader_spMenu_line:after {
    height: 2px;
  }
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_btn.is_active .bl_groupCommonHeader_spMenu_line:before {
  top: 0;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_btn.is_active .bl_groupCommonHeader_spMenu_line:after {
  bottom: 0;
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_link {
  padding: 6.4% 10.66667% 0;
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_link > li {
  border-bottom: 1px solid #707070;
  margin-bottom: 10px;
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_link > li > a {
  color: #fff;
  font-size: 1.4rem;
  text-decoration: none;
  display: block;
  padding-bottom: 10px;
  position: relative;
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_link > li > a:after {
  content: '\e900';
  color: #959ea7;
  font-family: 'icomoon';
  font-size: 1rem;
  line-height: 1;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(calc(-50% - 5px));
  transform: translateY(calc(-50% - 5px));
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_form {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 5.33333vw;
  margin-top: 30px;
  width: 100%;
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_form > div {
  width: 100%;
  height: 50px;
  border-radius: 3px;
  background-color: #7E7E7E;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: justify;
  align-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_form button[type=submit] {
  line-height: 1;
  border-width: 0;
  background-color: transparent;
  display: inline-block;
  -webkit-appearance: none;
  padding: 0;
  margin-right: 8px;
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_form button[type=submit]:before {
  content: '\e901';
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  font-family: 'icomoon';
  display: block;
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_form input[type=text] {
  width: calc(86% - 16px - 16px);
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.5;
  text-align: left;
  vertical-align: top;
  border-width: 0;
  background-color: transparent;
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_form input[type=text]::-webkit-input-placeholder {
  color: #fff;
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_form input[type=text]::-ms-input-placeholder {
  color: #fff;
}

.bl_groupCommonHeader .bl_groupCommonHeader_spMenu_form input[type=text]::placeholder {
  color: #fff;
}

.bl_groupCommonHeader .bl_groupCommonHeader_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 10px 0 25px;
}

@media screen and (max-width: 1024px) {
  .bl_groupCommonHeader .bl_groupCommonHeader_left {
    padding-right: 12px;
    padding-left: 12px;
  }
}

@media screen and (max-width: 1024px) {
  .bl_groupCommonHeader .bl_groupCommonHeader_left {
    padding: 10px;
    -ms-flex-preferred-size: calc(100% - (24px + 13px));
    flex-basis: calc(100% - (24px + 13px));
  }
}

.bl_groupCommonHeader .bl_groupCommonHeader_right {
  max-width: 272px;
  background-color: #707070;
  -ms-flex-preferred-size: 272px;
  flex-basis: 272px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1024px) {
  .bl_groupCommonHeader .bl_groupCommonHeader_right {
    background-color: inherit;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-preferred-size: 24px;
    flex-basis: 24px;
    padding-right: 16px;
  }
}

.bl_groupCommonHeader.is_fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}

.bl_groupCommonFooter {
  font-family: Pluto, "Helvetica Neue", Helvetica, "Hiragino Kaku Gothic Pro", "Meiryo", Arial, sans-serif;
  font-weight: 200;
  background: #666;
  color: #fff;
  padding: 20px 15px;
  position: relative;
}

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

@media screen and (max-width: 1024px) {
  .bl_groupCommonFooter .bl_groupCommonFooter_inner {
    display: block;
  }
}

.bl_groupCommonFooter .bl_groupCommonFooter_copy {
  font-size: 1.1rem;
  line-height: 14px;
}

@media screen and (max-width: 1024px) {
  .bl_groupCommonFooter .bl_groupCommonFooter_copy {
    text-align: center;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .bl_groupCommonFooter .bl_groupCommonFooter_btn {
    text-align: center;
  }
}

.bl_groupCommonFooter .bl_groupCommonFooter_btn .el_btn {
  color: #fff;
}

.bl_groupCommonFooter .bl_groupCommonFooter_btn .el_btn:focus, .bl_groupCommonFooter .bl_groupCommonFooter_btn .el_btn:hover, .bl_groupCommonFooter .bl_groupCommonFooter_btn .el_btn:active {
  color: #fff;
}

.bl_groupCommonFooter .bl_groupCommonFooter_label {
  margin-bottom: 16px;
}

@media screen and (max-width: 1024px) {
  .bl_groupCommonFooter .bl_groupCommonFooter_label {
    text-align: center;
  }
}

.bl_groupCommonFooter .bl_groupCommonFooter_label span {
  font-size: 1rem;
  border: 1px solid #fff;
  display: inline-block;
  padding: 2px 12px 0;
}

.bl_groupCommonFooter .bl_groupCommonFooter_text {
  font-family: "Helvetica Regular", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  margin-bottom: 16px;
}

.bl_groupCommonFooter .bl_groupCommonFooter_text a {
  color: #fff;
}

.bl_groupCommonFooter .bl_groupCommonFooter_navi .bl_groupCommonFooter_navi_linkList {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: justify;
  align-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 1024px) {
  .bl_groupCommonFooter .bl_groupCommonFooter_navi .bl_groupCommonFooter_navi_linkList {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.bl_groupCommonFooter .bl_groupCommonFooter_navi .bl_groupCommonFooter_navi_linkList > li {
  line-height: 1;
}

@media screen and (max-width: 1024px) {
  .bl_groupCommonFooter .bl_groupCommonFooter_navi .bl_groupCommonFooter_navi_linkList > li {
    text-align: center;
    margin-bottom: 10px;
  }
}

.bl_groupCommonFooter .bl_groupCommonFooter_navi .bl_groupCommonFooter_navi_linkList > li > a {
  color: #fff;
  font-size: 1.4rem;
  line-height: 1.3;
  text-decoration: none;
  display: inline-block;
  border-left: 1px solid #fff;
  padding-left: 20px;
  margin-left: 20px;
}

@media screen and (max-width: 1024px) {
  .bl_groupCommonFooter .bl_groupCommonFooter_navi .bl_groupCommonFooter_navi_linkList > li > a {
    border-right: 1px solid #fff;
    padding-right: 10px;
    padding-left: 10px;
    margin-left: 0;
  }
}

.bl_groupCommonFooter .bl_groupCommonFooter_navi .bl_groupCommonFooter_navi_linkList > li > a:focus, .bl_groupCommonFooter .bl_groupCommonFooter_navi .bl_groupCommonFooter_navi_linkList > li > a:hover, .bl_groupCommonFooter .bl_groupCommonFooter_navi .bl_groupCommonFooter_navi_linkList > li > a:active {
  text-decoration: underline;
}

.bl_groupCommonFooter .bl_groupCommonFooter_navi .bl_groupCommonFooter_navi_linkList > li:first-child > a {
  margin-left: 0;
}

.bl_groupCommonFooter .bl_groupCommonFooter_navi .bl_groupCommonFooter_navi_linkList > li:last-child > a {
  border-right: 1px solid #fff;
  padding-right: 20px;
}

.bl_groupCommonFooter .bl_groupCommonFooter_credit {
  font-family: utopia-std, Georgia, serif;
  font-size: 1.1rem;
}

@media screen and (max-width: 1024px) {
  .bl_groupCommonFooter .bl_groupCommonFooter_credit {
    text-align: center;
  }
}

.bl_groupCommonFooter .bl_groupCommonFooter_groupLogo {
  position: absolute;
  right: 30px;
  bottom: 25px;
}

@media screen and (max-width: 1024px) {
  .bl_groupCommonFooter .bl_groupCommonFooter_groupLogo {
    text-align: center;
    margin-top: 15px;
    position: static;
  }
}

.bl_groupCommonFooter .bl_groupCommonFooter_groupLogo img {
  max-width: 147px;
}

@media screen and (max-width: 1024px) {
  .bl_groupCommonFooter .bl_groupCommonFooter_groupLogo img {
    text-align: center;
    position: static;
  }
}

/* ==========================================================================
Layout
========================================================================== */
body {
  background: url(../images/bg_2021.png);
  background-size: cover;
  background-attachment: fixed;
}

.bl_header {
  width: 100%;
  background-color: #fff;
  position: fixed;
  top: 0;
  z-index: 100;
}

.bl_header .bl_header_metiLogo {
  max-width: 144px;
  padding: 13px 0 10px;
  margin-right: auto;
  margin-left: auto;
}

.bl_header .bl_header_spMenu {
  display: none !important;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10;
}

.bl_header .bl_header_spMenu_line {
  width: 24px;
  height: 2px;
  vertical-align: middle;
  background-color: #333;
  display: inline-block;
  position: relative;
}

.bl_header .bl_header_spMenu_line:before, .bl_header .bl_header_spMenu_line:after {
  content: '';
  width: 24px;
  height: 2px;
  background-color: #333;
  display: inline-block;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.bl_header .bl_header_spMenu_line:before {
  position: absolute;
  top: -7px;
  left: 0;
}

.bl_header .bl_header_spMenu_line:after {
  position: absolute;
  bottom: -7px;
  left: 0;
}

.bl_header .bl_header_spMenu_lineWrapp {
  width: 24px;
  height: 23px;
  line-height: 0;
  display: block;
  padding-top: 7px;
  margin-right: auto;
  margin-left: auto;
}

.bl_header .bl_header_spMenu_body {
  background-color: #333;
}

.bl_header .bl_header_spMenu_btn {
  border: none;
  background-color: transparent;
  cursor: pointer;
  position: relative;
  padding: 5px 0 0 0;
  margin: 0;
  display: none;
  position: absolute;
  top: 13px;
  right: 13px;
  z-index: 15;
}

@media screen and (max-width: 1024px) {
  .bl_header .bl_header_spMenu_btn {
    display: block;
  }
}

.bl_header .bl_header_spMenu_btn_txt {
  font-size: 1rem;
  line-height: 1;
}

.bl_header .bl_header_spMenu_btn_txt_close {
  display: block;
}

.is_active .bl_header .bl_header_spMenu_btn_txt_close {
  display: none;
}

.bl_header .bl_header_spMenu_btn_txt_open {
  display: none;
}

.is_active .bl_header .bl_header_spMenu_btn_txt_open {
  display: block;
}

.bl_header .bl_header_spMenu_btn:focus {
  outline: none;
}

.bl_header .bl_header_spMenu_btn.is_active .bl_header_spMenu_line {
  -webkit-transform: scale3d(0.8, 0.8, 0.8);
  transform: scale3d(0.8, 0.8, 0.8);
  background-color: transparent;
}

.bl_header .bl_header_spMenu_btn.is_active .bl_header_spMenu_line:before, .bl_header .bl_header_spMenu_btn.is_active .bl_header_spMenu_line:after {
  width: 26px;
}

@media screen and (max-width: 1024px) {
  .bl_header .bl_header_spMenu_btn.is_active .bl_header_spMenu_line:before, .bl_header .bl_header_spMenu_btn.is_active .bl_header_spMenu_line:after {
    height: 2px;
  }
}

.bl_header .bl_header_spMenu_btn.is_active .bl_header_spMenu_line:before {
  top: 0;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
}

.bl_header .bl_header_spMenu_btn.is_active .bl_header_spMenu_line:after {
  bottom: 0;
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
}

.bl_header .bl_header_spMenu_link {
  padding: 6.4% 10.66667% 0;
}

.bl_header .bl_header_spMenu_link > li {
  border-bottom: 1px solid #707070;
  margin-bottom: 10px;
}

.bl_header .bl_header_spMenu_link > li > a {
  color: #fff;
  font-size: 1.4rem;
  text-decoration: none;
  display: block;
  padding-bottom: 10px;
  position: relative;
}

.bl_header .bl_header_spMenu_link > li > a:after {
  content: '\e900';
  color: #959ea7;
  font-family: 'icomoon';
  font-size: 1rem;
  line-height: 1;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(calc(-50% - 5px));
  transform: translateY(calc(-50% - 5px));
}

.bl_header .bl_header_spMenu_form {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 5.33333vw;
  margin-top: 30px;
  width: 100%;
}

.bl_header .bl_header_spMenu_form > div {
  width: 100%;
  height: 50px;
  border-radius: 3px;
  background-color: #7E7E7E;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: justify;
  align-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.bl_header .bl_header_spMenu_form button[type=submit] {
  line-height: 1;
  border-width: 0;
  background-color: transparent;
  display: inline-block;
  -webkit-appearance: none;
  padding: 0;
  margin-right: 8px;
}

.bl_header .bl_header_spMenu_form button[type=submit]:before {
  content: '\e901';
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  font-family: 'icomoon';
  display: block;
}

.bl_header .bl_header_spMenu_form input[type=text] {
  width: calc(86% - 16px - 16px);
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.5;
  text-align: left;
  vertical-align: top;
  border-width: 0;
  background-color: transparent;
}

.bl_header .bl_header_spMenu_form input[type=text]::-webkit-input-placeholder {
  color: #fff;
}

.bl_header .bl_header_spMenu_form input[type=text]::-ms-input-placeholder {
  color: #fff;
}

.bl_header .bl_header_spMenu_form input[type=text]::placeholder {
  color: #fff;
}

.ly_contents {
  max-width: 1128px;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: justify;
  align-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

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

@media screen and (max-width: 1024px) {
  .ly_contents {
    padding: 0;
  }
}

.ly_contents_mainColumn {
  max-width: 826px;
  -ms-flex-preferred-size: 826px;
  flex-basis: 826px;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  padding-bottom: 80px;
}

@media screen and (max-width: 1024px) {
  .ly_contents_mainColumn {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-bottom: 40px;
  }
}

.ly_contents_subColumn {
  max-width: 262px;
  -ms-flex-preferred-size: 262px;
  flex-basis: 262px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  padding-bottom: 40px;
}

@media screen and (max-width: 1024px) {
  .ly_contents_subColumn {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

.ly_body {
  padding: 100px 0;
  max-width: 1128px;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}

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

.ly_body > *:last-child {
  margin-bottom: 0 !important;
}

@media screen and (max-width: 1024px) {
  .ly_body {
    padding: 9.76562vw 15px;
  }
}

.ly_section__centering {
  max-width: 826px;
  margin-right: auto;
  margin-left: auto;
}

/* ==========================================================================
  Element Modules
  ========================================================================== */
.el_sectTtl,
.bl_article_body h2,
.editor-area h2 {
  text-align: center;
  font-size: 1.8rem;
  font-weight: 600;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 50px;
}

.el_sectTtl:after,
.bl_article_body h2:after,
.editor-area h2:after {
  content: '';
  width: 140px;
  border-bottom: 3px solid #000;
  display: block;
  padding-bottom: 10px;
  margin-right: auto;
  margin-left: auto;
}

.el_btn {
  text-decoration: none;
  display: inline-block;
  border: 1px solid #C2C3C8;
  border-radius: 3px;
}

.el_btn:hover, .el_btn:focus {
  text-decoration: none;
}

.el_btn.el_btn__readmore {
  min-width: 262px;
  font-size: 1.4rem;
  padding: 10px;
}

@media screen and (min-width: 1025px) {
  .el_btn.el_btn__readmore:focus, .el_btn.el_btn__readmore:hover, .el_btn.el_btn__readmore:active {
    color: #fff;
    background-color: #666;
  }
}

@media screen and (max-width: 767px) {
  .el_btn.el_btn__readmore {
    width: 70%;
    min-width: inherit;
  }
}

.el_btn__index {
  color: #fff;
  width: 100%;
  max-width: 262px;
  font-size: 1.4rem;
  font-weight: bold;
  border-color: #fff;
  display: block;
  padding: 10px;
  padding-right: 30px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}

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

.el_btn__index:after {
  content: '\e900';
  font-family: 'icomoon';
  font-size: 1.2rem;
  font-weight: normal;
  position: absolute;
  right: 10px;
}

@media screen and (min-width: 1025px) {
  .el_btn__index:hover {
    color: #333;
    background-color: #fff;
  }
}

.el_btn__index__noRadius {
  color: #7E7E7E;
  border-right-width: 0;
  border-left-width: 0;
  border-radius: 0;
}

.el_mtFormBtn {
  margin-top: 80px;
}

@media screen and (max-width: 767px) {
  .el_mtFormBtn {
    margin-top: 60px;
  }
}

.el_label {
  display: inline-block;
  padding: 0 5px;
  color: #fff;
  font-size: 1rem;
  text-align: center;
  text-decoration: none;
  line-height: 1.5;
}

.el_label.el_label__black {
  background-color: #000;
}

.el_icon {
  font-family: 'icomoon';
  font-style: normal;
  font-size: 1.6rem;
  display: inline-block;
}

.el_icon.el_icon__pdf:after {
  content: "\e902";
}

/* ==========================================================================
  Block Modules
  ========================================================================== */
.bl_siteMetaBlock {
  min-height: 500px;
  background-color: #fff;
  margin-bottom: 40px;
}

.bl_siteMetaBlock .bl_siteMetaBlock_metiLogo {
  max-width: 160px;
  padding: 94px 0 77.2px;
  margin: 0 auto;
}

.bl_siteMetaBlock .bl_siteMetaBlock_lead {
  max-width: 214px;
  font-size: 1.4rem;
  line-height: 1.42857;
  border-top: 1px solid #C2C3C8;
  border-bottom: 1px solid #C2C3C8;
  padding: 14px 0;
  margin-right: auto;
  margin-left: auto;
}

.bl_siteMetaBlock .bl_siteMetaBlock_journalLogo {
  max-width: 130px;
  margin: 26.5px auto 0;
}

.bl_siteMetaBlock__spMenu {
  min-height: inherit;
  padding-bottom: 36px;
  margin-bottom: 0;
}

.bl_siteMetaBlock__spMenu .bl_siteMetaBlock_metiLogo,
.bl_siteMetaBlock__spMenu .bl_siteMetaBlock_lead,
.bl_siteMetaBlock__spMenu .bl_siteMetaBlock_link,
.bl_siteMetaBlock__spMenu .bl_siteMetaBlock_journalLogo {
  max-width: 69.86667vw;
  margin-right: auto;
  margin-left: auto;
}

.bl_siteMetaBlock__spMenu .bl_siteMetaBlock_metiLogo {
  max-width: 42.66667vw;
  padding-top: 12.48vw;
  padding-bottom: 10.26667vw;
}

.bl_siteMetaBlock__spMenu .bl_siteMetaBlock_lead {
  padding-top: 24px;
  padding-bottom: 24px;
  margin-bottom: 18px;
}

.bl_siteMetaBlock__spMenu .bl_siteMetaBlock_journalLogo {
  text-align: center;
  margin-top: 60px;
}

.bl_siteMetaBlock__spMenu .bl_siteMetaBlock_journalLogo img {
  max-width: 130px;
}

.bl_cardBlock {
  text-decoration: none;
  display: block;
  margin-bottom: 20px;
  position: relative;
}

.bl_cardBlock .bl_cardBlock_img__hero {
  min-height: 500px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .bl_cardBlock .bl_cardBlock_img__hero {
    min-height: 96vw;
  }
}

.bl_cardBlock .bl_cardBlock_info {
  background-color: #fff;
  padding: 24px 30px;
}

.bl_cardBlock .bl_cardBlock_info__hero {
  width: 100%;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 25px 50px 30px;
  position: absolute;
  bottom: 0;
}

@media screen and (max-width: 767px) {
  .bl_cardBlock .bl_cardBlock_info__hero {
    background-color: #fff;
    padding: 15px 20px 40px;
    position: static;
  }
}

.bl_cardBlock .bl_cardBlock_cat {
  color: #7E7E7E;
  font-size: 1.2rem;
  margin-bottom: 10px;
}

.bl_cardBlock .bl_cardBlock_cat__hero {
  color: #fff;
}

@media screen and (max-width: 767px) {
  .bl_cardBlock .bl_cardBlock_cat__hero {
    color: #7E7E7E;
  }
}

.bl_cardBlock .bl_cardBlock_ttl {
  font-size: 1.4rem;
  font-weight: bold;
}

.bl_cardBlock .bl_cardBlock_ttl__hero {
  color: #fff;
  font-size: 2.4rem;
}

@media screen and (max-width: 767px) {
  .bl_cardBlock .bl_cardBlock_ttl__hero {
    color: #333;
    font-size: 2rem;
  }
}

.bl_cardBlock .bl_cardBlock_date {
  color: #7E7E7E;
  font-size: 1.2rem;
  text-align: right;
  margin-top: 15px;
}

.bl_cardBlock .bl_cardBlock_date__hero {
  color: #fff;
}

@media screen and (max-width: 767px) {
  .bl_cardBlock .bl_cardBlock_date__hero {
    color: #7E7E7E;
  }
}

.bl_cardBlock__hero {
  margin-bottom: 40px;
}

.bl_articleBlockList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: justify;
  align-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 1024px) {
  .bl_articleBlockList {
    padding: 0 15px;
  }
}

.bl_articleBlockList > * {
  max-width: 262px;
  -ms-flex-preferred-size: 262px;
  flex-basis: 262px;
  margin-left: 20px;
  margin-bottom: 20px;
}

@media screen and (max-width: 1024px) {
  .bl_articleBlockList > * {
    max-width: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    margin-left: 4%;
    margin-bottom: 4%;
  }
}

@media screen and (max-width: 767px) {
  .bl_articleBlockList > * {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-left: 0;
  }
}

.bl_articleBlockList > *:nth-child(3n+1) {
  margin-left: 0;
}

@media screen and (max-width: 1024px) {
  .bl_articleBlockList > *:nth-child(3n+1) {
    margin-left: 4%;
  }
}

@media screen and (max-width: 767px) {
  .bl_articleBlockList > *:nth-child(3n+1) {
    margin-left: 0;
  }
}

@media screen and (max-width: 1024px) {
  .bl_articleBlockList > *:nth-child(2n+1) {
    margin-left: 0;
  }
}

.bl_white {
  background-color: #fff;
}

.bl_btnBlock {
  padding: 30px 0;
  margin-bottom: 20px;
}

.bl_meti {
  padding: 35px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: justify;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .bl_meti {
    display: block;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.bl_meti .bl_meti_img {
  max-width: 230px;
  text-align: center;
  -ms-flex-preferred-size: 230px;
  flex-basis: 230px;
}

@media screen and (max-width: 767px) {
  .bl_meti .bl_meti_img {
    max-width: 60%;
    margin-right: auto;
    margin-bottom: 36px;
    margin-left: auto;
  }
}

@media screen and (min-width: 768px) {
  .bl_meti .bl_meti_img img {
    max-width: 106px;
  }
}

.bl_meti .bl_meti_txt {
  max-width: calc(100% - 250px);
  -ms-flex-preferred-size: calc(100% - 250px);
  flex-basis: calc(100% - 250px);
  font-size: 1.4rem;
}

@media screen and (max-width: 767px) {
  .bl_meti .bl_meti_txt {
    max-width: 100%;
  }
}

.bl_searchBlock {
  background-color: #fff;
  padding: 10px;
  margin-bottom: 40px;
}

@media screen and (max-width: 1024px) {
  .bl_searchBlock {
    margin-right: 15px;
    margin-bottom: 20px;
    margin-left: 15px;
  }
}

.bl_searchBlock form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: justify;
  align-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.bl_searchBlock .bl_searchBlock_input {
  max-width: calc(100% - 18px);
  -ms-flex-preferred-size: calc(100% - 18px);
  flex-basis: calc(100% - 18px);
  font-size: 1.2rem;
  line-height: 1.5;
  padding-bottom: 2px;
}

.bl_searchBlock .bl_searchBlock_input input[type=text] {
  width: 100%;
  font-size: 16px;
  border: none;
  padding-right: 10px;
  padding-left: 10px;
}

.bl_searchBlock .bl_searchBlock_input input[type=text]::-webkit-input-placeholder {
  font-weight: bold;
  font-size: 1.2rem;
}

.bl_searchBlock .bl_searchBlock_input input[type=text]::-ms-input-placeholder {
  font-weight: bold;
  font-size: 1.2rem;
}

.bl_searchBlock .bl_searchBlock_input input[type=text]::placeholder {
  font-weight: bold;
  font-size: 1.2rem;
}

.bl_searchBlock .bl_searchBlock_btn {
  line-height: 1;
  border-width: 0;
  background-color: transparent;
  display: inline-block;
  cursor: pointer;
  -webkit-appearance: none;
  padding: 0;
}

.bl_searchBlock .bl_searchBlock_btn:before {
  content: '\e901';
  font-size: 1.4rem;
  font-weight: normal;
  color: #959ea7;
  font-family: 'icomoon';
  display: block;
}

.bl_searchBlock__spMenu {
  max-width: 69.86667vw;
  background-color: rgba(0, 0, 0, 0.1);
  margin: 30px auto 30px;
}

.bl_searchBlock__spMenu .bl_searchBlock_input input {
  background-color: transparent;
}

.bl_sideBlock {
  padding-bottom: 30px;
}

@media screen and (max-width: 1024px) {
  .bl_sideBlock {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.bl_sideBlock .bl_sideBlock_ttl {
  color: #fff;
  font-weight: bold;
  line-height: 1;
  background-color: #005579;
  padding: 8px 10px 6px 10px;
  margin-bottom: 12px;
}

.bl_sideArticleList .bl_sideArticleList_wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: justify;
  align-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-decoration: none;
  margin-bottom: 10px;
}

.bl_sideArticleList .bl_sideArticleList_wrapp .bl_sideArticleList_img,
.bl_sideArticleList .bl_sideArticleList_wrapp .bl_sideArticleList_ttl p {
  -webkit-transition: 0.25s;
  transition: 0.25s;
  will-change: transform;
}

.bl_sideArticleList .bl_sideArticleList_wrapp:hover {
  opacity: 1;
}

.bl_sideArticleList .bl_sideArticleList_wrapp:hover .bl_sideArticleList_img,
.bl_sideArticleList .bl_sideArticleList_wrapp:hover .bl_sideArticleList_ttl p {
  opacity: 0.75;
}

.bl_sideArticleList .bl_sideArticleList_img {
  width: 60px;
  -ms-flex-preferred-size: 60px;
  flex-basis: 60px;
  height: 60px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.bl_sideArticleList .bl_sideArticleList_ttl {
  max-width: calc(100% - 60px);
  -ms-flex-preferred-size: calc(100% - 60px);
  flex-basis: calc(100% - 60px);
  font-size: 1.2rem;
  line-height: 1.3;
  background-color: rgba(255, 255, 255, 0.9);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 10px;
}

.bl_sideArticleList__ranking .bl_sideArticleList_img {
  position: relative;
}

.bl_sideArticleList__ranking .bl_sideArticleList_img:after {
  width: 20px;
  height: 20px;
  color: #fff;
  font-size: 1.4rem;
  font-weight: bold;
  text-align: center;
  line-height: 20px;
  background-color: #005579;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.bl_sideArticleList__ranking .bl_sideArticleList_wrapp:nth-child(1) .bl_sideArticleList_img:after {
  content: '1';
}

.bl_sideArticleList__ranking .bl_sideArticleList_wrapp:nth-child(2) .bl_sideArticleList_img:after {
  content: '2';
}

.bl_sideArticleList__ranking .bl_sideArticleList_wrapp:nth-child(3) .bl_sideArticleList_img:after {
  content: '3';
}

.bl_sideArticleList__ranking .bl_sideArticleList_wrapp:nth-child(4) .bl_sideArticleList_img:after {
  content: '4';
}

.bl_sideArticleList__ranking .bl_sideArticleList_wrapp:nth-child(5) .bl_sideArticleList_img:after {
  content: '5';
}

.bl_sideTagList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: justify;
  align-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.bl_sideTagList > li a {
  font-size: 1.0rem;
  font-weight: bold;
  text-decoration: none;
  border-radius: 4px;
  background-color: #fff;
  display: block;
  padding: 6px;
  margin-right: 8px;
  margin-bottom: 8px;
}

.bl_sideTagList > li a:hover {
  color: #fff;
  background-color: #C2C3C8;
}

.bl_articleDetail {
  background-color: #fff;
  padding-bottom: 50px;
}

@media screen and (max-width: 767px) {
  .bl_articleDetail {
    margin-top: 15px;
  }
}

.bl_articleDetail .bl_articleDetail_header {
  padding: 60px 50px;
  border-bottom: 1px solid #C2C3C8;
}

@media screen and (max-width: 767px) {
  .bl_articleDetail .bl_articleDetail_header {
    padding: 20px 15px;
  }
}

.bl_articleDetail .bl_articleDetail_date {
  color: #7E7E7E;
  line-height: 1;
  margin-bottom: 36px;
}

.bl_articleDetail .bl_articleDetail_theme {
  margin-bottom: 18px;
}

.bl_articleDetail .bl_articleDetail_theme a {
  color: #7E7E7E;
  text-decoration: none;
}

.bl_articleDetail .bl_articleDetail_theme a:hover {
  text-decoration: underline;
}

.bl_articleDetail .bl_articleDetail_ttl {
  font-size: 2.4rem;
  font-weight: bold;
  margin-bottom: 20px;
}

.bl_articleDetail .bl_articleDetail_tags {
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: justify;
  align-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.bl_articleDetail .bl_articleDetail_tags > li a {
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
  text-decoration: none;
  line-height: 1;
  border-radius: 12px;
  background-color: #C2C3C8;
  display: block;
  padding: 6px 8px 6px;
  margin-right: 10px;
  margin-bottom: 12px;
}

.bl_articleDetail .bl_articleDetail_tags > li a:hover {
  background-color: #7E7E7E;
}

.bl_articleDetail .bl_articleDetail_socials__footer {
  padding: 0 50px;
  margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
  .bl_articleDetail .bl_articleDetail_socials__footer {
    padding: 0 20px;
    margin-bottom: 30px;
  }
}

.bl_articleDetail .bl_articleDetail_eyeCtach {
  margin-bottom: 54px;
}

.bl_articleDetail .bl_articleDetail_eyeCtach img {
  display: inline-block;
  margin-bottom: 20px;
}

.bl_articleDetail .bl_articleDetail_eyeCtach figure {
  margin-top: 0;
}

.bl_articleDetail .bl_articleDetail_eyeCtach figcaption {
  color: #7E7E7E;
  font-size: 1.2rem;
  padding: 0 50px;
}

@media screen and (max-width: 767px) {
  .bl_articleDetail .bl_articleDetail_eyeCtach figcaption {
    padding: 0 20px;
  }
}

.bl_articleDetail .bl_articleDetail_body {
  font-family: utopia-std, Georgia, serif;
  font-size: 1.8rem;
  padding: 0 50px;
}

@media screen and (max-width: 767px) {
  .bl_articleDetail .bl_articleDetail_body {
    padding: 0 20px;
  }
}

.bl_articleDetail .bl_articleDetail_body_caption {
  margin-bottom: 54px;
}

.bl_articleDetail .bl_articleDetail_body h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 3.4rem;
  margin-top: 54px;
}

.bl_articleDetail .bl_articleDetail_body h3 {
  font-size: 2.4rem;
  font-weight: bold;
  margin-top: 54px;
}

.bl_articleDetail .bl_articleDetail_body h4 {
  font-size: 2rem;
  font-weight: bold;
  margin-top: 54px;
}

.bl_articleDetail .bl_articleDetail_body figcaption {
  color: #7E7E7E;
  font-family: "Helvetica Regular", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
}

@media screen and (max-width: 767px) {
  .bl_articleDetail .bl_articleDetail_body figcaption {
    padding: 0 20px;
  }
}

.bl_articleDetail .bl_articleDetail_body p {
  margin-top: 30px;
}

.bl_articleDetail .bl_articleDetail_body strong {
  font-weight: bold;
}

.bl_articleDetail .bl_articleDetail_body i,
.bl_articleDetail .bl_articleDetail_body em {
  font-style: italic;
}

.bl_articleDetail .bl_articleDetail_body .bl_pager {
  font-family: "Helvetica Regular", Helvetica, Arial, sans-serif;
  margin-top: 54px;
  margin-bottom: 54px;
}

@media screen and (max-width: 767px) {
  .bl_articleDetail .bl_articleDetail_body .bl_pager {
    margin: 30px 0;
  }
}

.bl_articleDetail .bl_articleDetail_aside {
  padding: 0 50px;
}

@media screen and (max-width: 767px) {
  .bl_articleDetail .bl_articleDetail_aside {
    padding: 0 20px;
  }
}

.bl_articleDetail .bl_borderCardUnit {
  margin-top: 16px;
}

.bl_articleDetail .wp-block-image,
.bl_articleDetail figure {
  max-width: 100%;
  margin-top: 30px;
}

.bl_articleDetail .wp-block-image figcaption,
.bl_articleDetail figure figcaption {
  margin-top: 10px;
}

.bl_blueCard {
  background-color: #eff7fa;
}

.bl_blueCard .bl_blueCard_wrapp {
  text-decoration: none;
  display: block;
  padding: 40px 50px 38px;
}

@media screen and (max-width: 767px) {
  .bl_blueCard .bl_blueCard_wrapp {
    padding: 30px 25px;
  }
}

.bl_blueCard .bl_blueCard_wrapp > * {
  -webkit-transition: 0.25s;
  transition: 0.25s;
  will-change: transform;
}

.bl_blueCard .bl_blueCard_wrapp:hover {
  opacity: 1;
}

.bl_blueCard .bl_blueCard_wrapp:hover > * {
  opacity: 0.75;
}

.bl_blueCard .bl_blueCard_ttl {
  width: calc(100% - 201px);
  color: #005579;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 16px;
  float: left;
}

@media screen and (max-width: 767px) {
  .bl_blueCard .bl_blueCard_ttl {
    width: inherit;
    font-size: 1.4rem;
    text-align: center;
    float: none;
  }
}

.bl_blueCard .bl_blueCard_img {
  width: 182px;
  float: right;
}

@media screen and (max-width: 767px) {
  .bl_blueCard .bl_blueCard_img {
    width: inherit;
    float: none;
  }
}

.bl_blueCard .bl_blueCard_smTxt {
  width: calc(100% - 201px);
  color: #7E7E7E;
  float: left;
}

@media screen and (max-width: 767px) {
  .bl_blueCard .bl_blueCard_smTxt {
    width: inherit;
    font-size: 1.2rem;
    margin-top: 16px;
    float: none;
  }
}

.bl_blueCard .bl_blueCard_lgTxt {
  width: calc(100% - 201px);
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.41667;
  float: left;
}

@media screen and (max-width: 767px) {
  .bl_blueCard .bl_blueCard_lgTxt {
    width: inherit;
    font-size: 1.6rem;
    margin-top: 16px;
    float: none;
  }
}

.bl_borderCard {
  border-top: 1px solid #C2C3C8;
  padding-top: 18px;
  margin-top: 22px;
}

.bl_borderCard .bl_borderCard_wrapp {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: justify;
  align-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.bl_borderCard .bl_borderCard_wrapp > * {
  -webkit-transition: 0.25s;
  transition: 0.25s;
  will-change: transform;
}

.bl_borderCard .bl_borderCard_wrapp:hover {
  opacity: 1;
}

.bl_borderCard .bl_borderCard_wrapp:hover > * {
  opacity: 0.75;
}

.bl_borderCard .bl_borderCard_img {
  max-width: 150px;
  -ms-flex-preferred-size: 150px;
  flex-basis: 150px;
}

@media screen and (max-width: 767px) {
  .bl_borderCard .bl_borderCard_img {
    max-width: 80px;
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px;
  }
}

.bl_borderCard .bl_borderCard_info {
  max-width: calc(100% - 150px - 20px);
  -ms-flex-preferred-size: calc(100% - 150px - 20px);
  flex-basis: calc(100% - 150px - 20px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: justify;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .bl_borderCard .bl_borderCard_info {
    max-width: calc(100% - 80px - 10px);
    -ms-flex-preferred-size: calc(100% - 80px - 10px);
    flex-basis: calc(100% - 80px - 10px);
  }
}

.bl_borderCard .bl_borderCard_info > * {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.bl_borderCard .bl_borderCard_smTxt {
  color: #7E7E7E;
  font-size: 1.2rem;
}

.bl_borderCard .bl_borderCard_lgTxt {
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.41667;
  margin: 12px 0;
}

.bl_borderCardUnit {
  border: 1px solid #C2C3C8;
  padding: 36px 50px 50px;
}

@media screen and (max-width: 1024px) {
  .bl_borderCardUnit {
    padding: 20px 25px 25px;
  }
}

.bl_borderCardUnit .bl_borderCardUnit_ttl {
  color: #005579;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 16px;
}

@media screen and (max-width: 1024px) {
  .bl_borderCardUnit .bl_borderCardUnit_ttl {
    text-align: center;
    margin-bottom: 0;
  }
}

.bl_borderCardUnit .bl_borderCardUnit_wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: justify;
  align-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.bl_borderCardUnit .bl_borderCardUnit_wrapp .bl_borderCard:nth-child(1) .bl_borderCard_info,
.bl_borderCardUnit .bl_borderCardUnit_wrapp .bl_borderCard:nth-child(1) .bl_borderCard_img,
.bl_borderCardUnit .bl_borderCardUnit_wrapp .bl_borderCard:nth-child(1) .bl_borderCard_smTxt,
.bl_borderCardUnit .bl_borderCardUnit_wrapp .bl_borderCard:nth-child(1) .bl_borderCard_lgTxt, .bl_borderCardUnit .bl_borderCardUnit_wrapp .bl_borderCard:nth-child(2) .bl_borderCard_info,
.bl_borderCardUnit .bl_borderCardUnit_wrapp .bl_borderCard:nth-child(2) .bl_borderCard_img,
.bl_borderCardUnit .bl_borderCardUnit_wrapp .bl_borderCard:nth-child(2) .bl_borderCard_smTxt,
.bl_borderCardUnit .bl_borderCardUnit_wrapp .bl_borderCard:nth-child(2) .bl_borderCard_lgTxt {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.bl_borderCardUnit .bl_borderCardUnit_wrapp .bl_borderCard:nth-child(1) .bl_borderCard_info, .bl_borderCardUnit .bl_borderCardUnit_wrapp .bl_borderCard:nth-child(2) .bl_borderCard_info {
  padding: 24px 30px;
}

@media screen and (max-width: 1024px) {
  .bl_borderCardUnit .bl_borderCardUnit_wrapp .bl_borderCard:nth-child(1) .bl_borderCard_info, .bl_borderCardUnit .bl_borderCardUnit_wrapp .bl_borderCard:nth-child(2) .bl_borderCard_info {
    padding: 12px 0;
  }
}

.bl_borderCardUnit .bl_borderCardUnit_wrapp .bl_borderCard:nth-child(1) .bl_borderCard_smTxt:nth-of-type(3), .bl_borderCardUnit .bl_borderCardUnit_wrapp .bl_borderCard:nth-child(2) .bl_borderCard_smTxt:nth-of-type(3) {
  text-align: right;
}

.bl_borderCardUnit .bl_borderCardUnit_wrapp .bl_borderCard:nth-child(1) {
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  padding-right: 48px;
}

@media screen and (max-width: 1024px) {
  .bl_borderCardUnit .bl_borderCardUnit_wrapp .bl_borderCard:nth-child(1) {
    padding-right: 20px;
  }
}

.bl_borderCardUnit .bl_borderCardUnit_wrapp .bl_borderCard:nth-child(2) {
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  border-left: 1px solid #C2C3C8;
  padding-left: 48px;
}

@media screen and (max-width: 1024px) {
  .bl_borderCardUnit .bl_borderCardUnit_wrapp .bl_borderCard:nth-child(2) {
    padding-left: 20px;
  }
}

.bl_borderCardUnit .bl_borderCardUnit_wrapp .bl_borderCard:nth-child(3) {
  margin-top: 0;
}

.bl_archiveHeader {
  min-height: 200px;
  background-color: #fff;
  padding: 0 50px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: justify;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 1024px) {
  .bl_archiveHeader {
    min-height: 120px;
    margin-top: 15px;
  }
}

@media screen and (max-width: 767px) {
  .bl_archiveHeader {
    padding: 0 20px;
  }
}

.bl_archiveHeader > * {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.bl_archiveHeader .bl_archiveHeader_ttlLv1 {
  color: #7E7E7E;
  font-weight: bold;
}

.bl_archiveHeader .bl_archiveHeader_ttlLv2 {
  font-size: 2.4rem;
  font-weight: bold;
  margin-top: 5px;
}

.bl_archiveHeader .bl_archiveHeader_txt {
  color: #7E7E7E;
  margin-top: 15px;
}

.bl_archiveHeader__archive {
  min-height: 135px;
}

@media screen and (max-width: 1024px) {
  .bl_archiveHeader__archive {
    min-height: 65px;
  }
}

.bl_colCard {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: justify;
  align-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.bl_colCard .bl_colCard_img {
  max-width: 130px;
  -ms-flex-preferred-size: 130px;
  flex-basis: 130px;
}

.bl_colCard .bl_colCard_info {
  max-width: calc(100% - 130px - 13px);
  -ms-flex-preferred-size: calc(100% - 130px - 13px);
  flex-basis: calc(100% - 130px - 13px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: justify;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.bl_colCard .bl_colCard_ttl {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.42857;
}

.bl_colCard .bl_colCard_date {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  color: #7E7E7E;
  font-size: 1.2rem;
  text-align: right;
  margin-top: 10px;
}

.bl_colCardUnits {
  padding: 42px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: justify;
  align-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 1024px) {
  .bl_colCardUnits {
    padding: 20px;
  }
}

@media screen and (max-width: 767px) {
  .bl_colCardUnits {
    display: block;
    padding: 10px 0;
  }
}

.bl_colCardUnits > * {
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  border-bottom: 1px solid #C2C3C8;
  padding-top: 20px;
  padding: 20px 30px 20px 20px;
}

@media screen and (max-width: 767px) {
  .bl_colCardUnits > * {
    max-width: 100%;
    padding: 10px;
  }
}

.bl_colCardUnits > *:nth-child(2n) {
  border-left: 1px solid #C2C3C8;
  padding-left: 30px;
}

@media screen and (max-width: 767px) {
  .bl_colCardUnits > *:nth-child(2n) {
    border-left-width: 0;
    padding-left: 10px;
  }
}

.bl_colCardUnits > *:nth-child(1), .bl_colCardUnits > *:nth-child(2) {
  border-top: 1px solid #C2C3C8;
}

@media screen and (max-width: 767px) {
  .bl_colCardUnits > *:nth-child(1), .bl_colCardUnits > *:nth-child(2) {
    border-top-width: 0;
  }
}

@media screen and (max-width: 767px) {
  .bl_colCardUnits > *:last-child {
    border-bottom-width: 0;
  }
}

.bl_themeBlock {
  background-color: #fff;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .bl_themeBlock {
    margin-right: 15px;
    margin-left: 15px;
  }
}

.bl_themeBlock .bl_themeBlock_ttl {
  min-height: 60px;
  color: #fff;
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: justify;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .bl_themeBlock .bl_themeBlock_ttl {
    font-size: 1.6rem;
    padding: 10px;
  }
}

.bl_themeBlock .bl_themeBlock_ttl:after {
  content: '';
  width: 100%;
  height: 100%;
  background-color: rgba(0, 85, 121, 0.8);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.bl_themeBlock .bl_themeBlock_ttl span {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  position: relative;
  z-index: 10;
}

.bl_pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: justify;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.bl_pagination .bl_pagination_pager {
  -ms-flex-preferred-size: 20px;
  flex-basis: 20px;
  height: 40px;
  text-align: center;
  text-decoration: none;
  line-height: 40px;
  display: block;
  padding: 0 10px;
}

.bl_pagination .bl_pagination_pager__link {
  color: #1592E6;
}

.bl_pagination .bl_pagination_prev,
.bl_pagination .bl_pagination_next {
  -ms-flex-preferred-size: 40px;
  flex-basis: 40px;
  border: 1px solid #C2C3C8;
  border-radius: 4px;
}

.bl_pagination .bl_pagination_prev:after,
.bl_pagination .bl_pagination_next:after {
  content: '\e900';
  color: #7E7E7E;
  font-family: 'icomoon';
  font-size: 1.2rem;
}

.bl_pagination .bl_pagination_prev {
  margin-right: 24px;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.bl_pagination .bl_pagination_next {
  margin-left: 24px;
}

.bl_pagination .disabled,
.bl_pagination .disabled:after {
  color: #C2C3C8;
  border-color: #eee;
  pointer-events: none;
}

/* ==========================================================================
  Programs
  ========================================================================== */
/* ==========================================================================
  Unique
  ========================================================================== */
/* TOP
========================================================================== */
.un_topMV {
  text-align: center;
  background: url(../img/top/nationalday_mv.jpg) no-repeat center center;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .un_topMV {
    background-position: 35% top;
  }
}

.un_topMV .un_topMV_inner {
  height: 47.6190vw;
  background-color: rgba(0, 0, 0, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: justify;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (max-width: 767px) {
  .un_topMV .un_topMV_inner {
    height: 128vw;
    padding: 0 5.33333vw;
  }
}

.un_topMV .un_topMV_logo {
  max-width: 312px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .un_topMV .un_topMV_logo {
    max-width: 70%;
  }
}

.un_topMV .un_topMV_ttl {
  color: #fff;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .un_topMV .un_topMV_ttl {
    font-size: 3rem;
  }
}

.un_topMV .un_topMV_lead {
  color: #fff;
  font-family: utopia-std, Georgia, serif;
  font-size: 2.4rem;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .un_topMV .un_topMV_lead {
    font-size: 2rem;
  }
}

.un_topMV .un_topMV_supTxt {
  color: #fff;
  font-family: utopia-std, Georgia, serif;
  font-style: italic;
  font-size: 1.4rem;
}

.un_topMV .bl_formBlock {
  margin-bottom: 40px;
}

@media screen and (max-width: 1024px) {
  .un_topMV .bl_formBlock {
    margin-bottom: 0;
  }
}

/* ==========================================================================
  Helpers
  ========================================================================== */
/* display
========================================================================== */
.hp_dn {
  display: none !important;
}

.hp_db {
  display: block !important;
}

.hp_di {
  display: inline !important;
}

.hp_dib {
  display: inline-block !important;
}

.hp_dtb {
  display: table !important;
}

.hp_ditb {
  display: inline-table !important;
}

.hp_dtbc {
  display: table-cell !important;
}

.hp_dtbr {
  display: table-row !important;
}

/* width
========================================================================== */
.hp_wd0p {
  width: 0% !important;
}

.hp_wd5p {
  width: 5% !important;
}

.hp_wd10p {
  width: 10% !important;
}

.hp_wd15p {
  width: 15% !important;
}

.hp_wd20p {
  width: 20% !important;
}

.hp_wd25p {
  width: 25% !important;
}

.hp_wd30p {
  width: 30% !important;
}

.hp_wd35p {
  width: 35% !important;
}

.hp_wd40p {
  width: 40% !important;
}

.hp_wd45p {
  width: 45% !important;
}

.hp_wd50p {
  width: 50% !important;
}

.hp_wd55p {
  width: 55% !important;
}

.hp_wd60p {
  width: 60% !important;
}

.hp_wd65p {
  width: 65% !important;
}

.hp_wd70p {
  width: 70% !important;
}

.hp_wd75p {
  width: 75% !important;
}

.hp_wd80p {
  width: 80% !important;
}

.hp_wd85p {
  width: 85% !important;
}

.hp_wd90p {
  width: 90% !important;
}

.hp_wd95p {
  width: 95% !important;
}

.hp_wd100p {
  width: 100% !important;
}

/* padding
========================================================================== */
.hp_p0 {
  padding: 0px !important;
}

.hp_p5 {
  padding: 5px !important;
}

.hp_p10 {
  padding: 10px !important;
}

.hp_p15 {
  padding: 15px !important;
}

.hp_p20 {
  padding: 20px !important;
}

.hp_p25 {
  padding: 25px !important;
}

.hp_p30 {
  padding: 30px !important;
}

.hp_p35 {
  padding: 35px !important;
}

.hp_p40 {
  padding: 40px !important;
}

.hp_p45 {
  padding: 45px !important;
}

.hp_p50 {
  padding: 50px !important;
}

.hp_p55 {
  padding: 55px !important;
}

.hp_p60 {
  padding: 60px !important;
}

.hp_p65 {
  padding: 65px !important;
}

.hp_p70 {
  padding: 70px !important;
}

.hp_p75 {
  padding: 75px !important;
}

.hp_p80 {
  padding: 80px !important;
}

.hp_p85 {
  padding: 85px !important;
}

.hp_p90 {
  padding: 90px !important;
}

.hp_p95 {
  padding: 95px !important;
}

.hp_p100 {
  padding: 100px !important;
}

/*
padding-top
*/
.hp_pt0 {
  padding-top: 0px !important;
}

.hp_pt5 {
  padding-top: 5px !important;
}

.hp_pt10 {
  padding-top: 10px !important;
}

.hp_pt15 {
  padding-top: 15px !important;
}

.hp_pt20 {
  padding-top: 20px !important;
}

.hp_pt25 {
  padding-top: 25px !important;
}

.hp_pt30 {
  padding-top: 30px !important;
}

.hp_pt35 {
  padding-top: 35px !important;
}

.hp_pt40 {
  padding-top: 40px !important;
}

.hp_pt45 {
  padding-top: 45px !important;
}

.hp_pt50 {
  padding-top: 50px !important;
}

.hp_pt55 {
  padding-top: 55px !important;
}

.hp_pt60 {
  padding-top: 60px !important;
}

.hp_pt65 {
  padding-top: 65px !important;
}

.hp_pt70 {
  padding-top: 70px !important;
}

.hp_pt75 {
  padding-top: 75px !important;
}

.hp_pt80 {
  padding-top: 80px !important;
}

.hp_pt85 {
  padding-top: 85px !important;
}

.hp_pt90 {
  padding-top: 90px !important;
}

.hp_pt95 {
  padding-top: 95px !important;
}

.hp_pt100 {
  padding-top: 100px !important;
}

/*
padding-right
*/
.hp_pr0 {
  padding-right: 0px !important;
}

.hp_pr5 {
  padding-right: 5px !important;
}

.hp_pr10 {
  padding-right: 10px !important;
}

.hp_pr15 {
  padding-right: 15px !important;
}

.hp_pr20 {
  padding-right: 20px !important;
}

.hp_pr25 {
  padding-right: 25px !important;
}

.hp_pr30 {
  padding-right: 30px !important;
}

.hp_pr35 {
  padding-right: 35px !important;
}

.hp_pr40 {
  padding-right: 40px !important;
}

.hp_pr45 {
  padding-right: 45px !important;
}

.hp_pr50 {
  padding-right: 50px !important;
}

.hp_pr55 {
  padding-right: 55px !important;
}

.hp_pr60 {
  padding-right: 60px !important;
}

.hp_pr65 {
  padding-right: 65px !important;
}

.hp_pr70 {
  padding-right: 70px !important;
}

.hp_pr75 {
  padding-right: 75px !important;
}

.hp_pr80 {
  padding-right: 80px !important;
}

.hp_pr85 {
  padding-right: 85px !important;
}

.hp_pr90 {
  padding-right: 90px !important;
}

.hp_pr95 {
  padding-right: 95px !important;
}

.hp_pr100 {
  padding-right: 100px !important;
}

/*
padding-bottom
*/
.hp_pb0 {
  padding-bottom: 0px !important;
}

.hp_pb5 {
  padding-bottom: 5px !important;
}

.hp_pb10 {
  padding-bottom: 10px !important;
}

.hp_pb15 {
  padding-bottom: 15px !important;
}

.hp_pb20 {
  padding-bottom: 20px !important;
}

.hp_pb25 {
  padding-bottom: 25px !important;
}

.hp_pb30 {
  padding-bottom: 30px !important;
}

.hp_pb35 {
  padding-bottom: 35px !important;
}

.hp_pb40 {
  padding-bottom: 40px !important;
}

.hp_pb45 {
  padding-bottom: 45px !important;
}

.hp_pb50 {
  padding-bottom: 50px !important;
}

.hp_pb55 {
  padding-bottom: 55px !important;
}

.hp_pb60 {
  padding-bottom: 60px !important;
}

.hp_pb65 {
  padding-bottom: 65px !important;
}

.hp_pb70 {
  padding-bottom: 70px !important;
}

.hp_pb75 {
  padding-bottom: 75px !important;
}

.hp_pb80 {
  padding-bottom: 80px !important;
}

.hp_pb85 {
  padding-bottom: 85px !important;
}

.hp_pb90 {
  padding-bottom: 90px !important;
}

.hp_pb95 {
  padding-bottom: 95px !important;
}

.hp_pb100 {
  padding-bottom: 100px !important;
}

/*
padding-left
*/
.hp_pl0 {
  padding-left: 0px !important;
}

.hp_pl5 {
  padding-left: 5px !important;
}

.hp_pl10 {
  padding-left: 10px !important;
}

.hp_pl15 {
  padding-left: 15px !important;
}

.hp_pl20 {
  padding-left: 20px !important;
}

.hp_pl25 {
  padding-left: 25px !important;
}

.hp_pl30 {
  padding-left: 30px !important;
}

.hp_pl35 {
  padding-left: 35px !important;
}

.hp_pl40 {
  padding-left: 40px !important;
}

.hp_pl45 {
  padding-left: 45px !important;
}

.hp_pl50 {
  padding-left: 50px !important;
}

.hp_pl55 {
  padding-left: 55px !important;
}

.hp_pl60 {
  padding-left: 60px !important;
}

.hp_pl65 {
  padding-left: 65px !important;
}

.hp_pl70 {
  padding-left: 70px !important;
}

.hp_pl75 {
  padding-left: 75px !important;
}

.hp_pl80 {
  padding-left: 80px !important;
}

.hp_pl85 {
  padding-left: 85px !important;
}

.hp_pl90 {
  padding-left: 90px !important;
}

.hp_pl95 {
  padding-left: 95px !important;
}

.hp_pl100 {
  padding-left: 100px !important;
}

/* margin
========================================================================== */
.hp_m0 {
  margin: 0px !important;
}

.hp_m5 {
  margin: 5px !important;
}

.hp_m10 {
  margin: 10px !important;
}

.hp_m15 {
  margin: 15px !important;
}

.hp_m20 {
  margin: 20px !important;
}

.hp_m25 {
  margin: 25px !important;
}

.hp_m30 {
  margin: 30px !important;
}

.hp_m35 {
  margin: 35px !important;
}

.hp_m40 {
  margin: 40px !important;
}

.hp_m45 {
  margin: 45px !important;
}

.hp_m50 {
  margin: 50px !important;
}

.hp_m55 {
  margin: 55px !important;
}

.hp_m60 {
  margin: 60px !important;
}

.hp_m65 {
  margin: 65px !important;
}

.hp_m70 {
  margin: 70px !important;
}

.hp_m75 {
  margin: 75px !important;
}

.hp_m80 {
  margin: 80px !important;
}

.hp_m85 {
  margin: 85px !important;
}

.hp_m90 {
  margin: 90px !important;
}

.hp_m95 {
  margin: 95px !important;
}

.hp_m100 {
  margin: 100px !important;
}

/*
margin-top
*/
.hp_MT5 {
  margin-top: -5px !important;
}

.hp_MT10 {
  margin-top: -10px !important;
}

.hp_MT15 {
  margin-top: -15px !important;
}

.hp_MT20 {
  margin-top: -20px !important;
}

.hp_MT25 {
  margin-top: -25px !important;
}

.hp_MT30 {
  margin-top: -30px !important;
}

.hp_MT35 {
  margin-top: -35px !important;
}

.hp_MT40 {
  margin-top: -40px !important;
}

.hp_MT45 {
  margin-top: -45px !important;
}

.hp_MT50 {
  margin-top: -50px !important;
}

.hp_MT55 {
  margin-top: -55px !important;
}

.hp_MT60 {
  margin-top: -60px !important;
}

.hp_MT65 {
  margin-top: -65px !important;
}

.hp_MT70 {
  margin-top: -70px !important;
}

.hp_MT75 {
  margin-top: -75px !important;
}

.hp_MT80 {
  margin-top: -80px !important;
}

.hp_MT85 {
  margin-top: -85px !important;
}

.hp_MT90 {
  margin-top: -90px !important;
}

.hp_MT95 {
  margin-top: -95px !important;
}

.hp_MT100 {
  margin-top: -100px !important;
}

.hp_mt0 {
  margin-top: 0px !important;
}

.hp_mt5 {
  margin-top: 5px !important;
}

.hp_mt10 {
  margin-top: 10px !important;
}

.hp_mt15 {
  margin-top: 15px !important;
}

.hp_mt20 {
  margin-top: 20px !important;
}

.hp_mt25 {
  margin-top: 25px !important;
}

.hp_mt30 {
  margin-top: 30px !important;
}

.hp_mt35 {
  margin-top: 35px !important;
}

.hp_mt40 {
  margin-top: 40px !important;
}

.hp_mt45 {
  margin-top: 45px !important;
}

.hp_mt50 {
  margin-top: 50px !important;
}

.hp_mt55 {
  margin-top: 55px !important;
}

.hp_mt60 {
  margin-top: 60px !important;
}

.hp_mt65 {
  margin-top: 65px !important;
}

.hp_mt70 {
  margin-top: 70px !important;
}

.hp_mt75 {
  margin-top: 75px !important;
}

.hp_mt80 {
  margin-top: 80px !important;
}

.hp_mt85 {
  margin-top: 85px !important;
}

.hp_mt90 {
  margin-top: 90px !important;
}

.hp_mt95 {
  margin-top: 95px !important;
}

.hp_mt100 {
  margin-top: 100px !important;
}

/*
margin-right
*/
.hp_MR5 {
  margin-right: -5px !important;
}

.hp_MR10 {
  margin-right: -10px !important;
}

.hp_MR15 {
  margin-right: -15px !important;
}

.hp_MR20 {
  margin-right: -20px !important;
}

.hp_MR25 {
  margin-right: -25px !important;
}

.hp_MR30 {
  margin-right: -30px !important;
}

.hp_MR35 {
  margin-right: -35px !important;
}

.hp_MR40 {
  margin-right: -40px !important;
}

.hp_MR45 {
  margin-right: -45px !important;
}

.hp_MR50 {
  margin-right: -50px !important;
}

.hp_MR55 {
  margin-right: -55px !important;
}

.hp_MR60 {
  margin-right: -60px !important;
}

.hp_MR65 {
  margin-right: -65px !important;
}

.hp_MR70 {
  margin-right: -70px !important;
}

.hp_MR75 {
  margin-right: -75px !important;
}

.hp_MR80 {
  margin-right: -80px !important;
}

.hp_MR85 {
  margin-right: -85px !important;
}

.hp_MR90 {
  margin-right: -90px !important;
}

.hp_MR95 {
  margin-right: -95px !important;
}

.hp_MR100 {
  margin-right: -100px !important;
}

.hp_mr0 {
  margin-right: 0px !important;
}

.hp_mr5 {
  margin-right: 5px !important;
}

.hp_mr10 {
  margin-right: 10px !important;
}

.hp_mr15 {
  margin-right: 15px !important;
}

.hp_mr20 {
  margin-right: 20px !important;
}

.hp_mr25 {
  margin-right: 25px !important;
}

.hp_mr30 {
  margin-right: 30px !important;
}

.hp_mr35 {
  margin-right: 35px !important;
}

.hp_mr40 {
  margin-right: 40px !important;
}

.hp_mr45 {
  margin-right: 45px !important;
}

.hp_mr50 {
  margin-right: 50px !important;
}

.hp_mr55 {
  margin-right: 55px !important;
}

.hp_mr60 {
  margin-right: 60px !important;
}

.hp_mr65 {
  margin-right: 65px !important;
}

.hp_mr70 {
  margin-right: 70px !important;
}

.hp_mr75 {
  margin-right: 75px !important;
}

.hp_mr80 {
  margin-right: 80px !important;
}

.hp_mr85 {
  margin-right: 85px !important;
}

.hp_mr90 {
  margin-right: 90px !important;
}

.hp_mr95 {
  margin-right: 95px !important;
}

.hp_mr100 {
  margin-right: 100px !important;
}

/*
margin-bottom
*/
.hp_MB5 {
  margin-bottom: -5px !important;
}

.hp_MB10 {
  margin-bottom: -10px !important;
}

.hp_MB15 {
  margin-bottom: -15px !important;
}

.hp_MB20 {
  margin-bottom: -20px !important;
}

.hp_MB25 {
  margin-bottom: -25px !important;
}

.hp_MB30 {
  margin-bottom: -30px !important;
}

.hp_MB35 {
  margin-bottom: -35px !important;
}

.hp_MB40 {
  margin-bottom: -40px !important;
}

.hp_MB45 {
  margin-bottom: -45px !important;
}

.hp_MB50 {
  margin-bottom: -50px !important;
}

.hp_MB55 {
  margin-bottom: -55px !important;
}

.hp_MB60 {
  margin-bottom: -60px !important;
}

.hp_MB65 {
  margin-bottom: -65px !important;
}

.hp_MB70 {
  margin-bottom: -70px !important;
}

.hp_MB75 {
  margin-bottom: -75px !important;
}

.hp_MB80 {
  margin-bottom: -80px !important;
}

.hp_MB85 {
  margin-bottom: -85px !important;
}

.hp_MB90 {
  margin-bottom: -90px !important;
}

.hp_MB95 {
  margin-bottom: -95px !important;
}

.hp_MB100 {
  margin-bottom: -100px !important;
}

.hp_mb0 {
  margin-bottom: 0px !important;
}

.hp_mb5 {
  margin-bottom: 5px !important;
}

.hp_mb10 {
  margin-bottom: 10px !important;
}

.hp_mb15 {
  margin-bottom: 15px !important;
}

.hp_mb20 {
  margin-bottom: 20px !important;
}

.hp_mb25 {
  margin-bottom: 25px !important;
}

.hp_mb30 {
  margin-bottom: 30px !important;
}

.hp_mb35 {
  margin-bottom: 35px !important;
}

.hp_mb40 {
  margin-bottom: 40px !important;
}

.hp_mb45 {
  margin-bottom: 45px !important;
}

.hp_mb50 {
  margin-bottom: 50px !important;
}

.hp_mb55 {
  margin-bottom: 55px !important;
}

.hp_mb60 {
  margin-bottom: 60px !important;
}

.hp_mb65 {
  margin-bottom: 65px !important;
}

.hp_mb70 {
  margin-bottom: 70px !important;
}

.hp_mb75 {
  margin-bottom: 75px !important;
}

.hp_mb80 {
  margin-bottom: 80px !important;
}

.hp_mb85 {
  margin-bottom: 85px !important;
}

.hp_mb90 {
  margin-bottom: 90px !important;
}

.hp_mb95 {
  margin-bottom: 95px !important;
}

.hp_mb100 {
  margin-bottom: 100px !important;
}

/*
margin-left
*/
.hp_ML5 {
  margin-left: -5px !important;
}

.hp_ML10 {
  margin-left: -10px !important;
}

.hp_ML15 {
  margin-left: -15px !important;
}

.hp_ML20 {
  margin-left: -20px !important;
}

.hp_ML25 {
  margin-left: -25px !important;
}

.hp_ML30 {
  margin-left: -30px !important;
}

.hp_ML35 {
  margin-left: -35px !important;
}

.hp_ML40 {
  margin-left: -40px !important;
}

.hp_ML45 {
  margin-left: -45px !important;
}

.hp_ML50 {
  margin-left: -50px !important;
}

.hp_ML55 {
  margin-left: -55px !important;
}

.hp_ML60 {
  margin-left: -60px !important;
}

.hp_ML65 {
  margin-left: -65px !important;
}

.hp_ML70 {
  margin-left: -70px !important;
}

.hp_ML75 {
  margin-left: -75px !important;
}

.hp_ML80 {
  margin-left: -80px !important;
}

.hp_ML85 {
  margin-left: -85px !important;
}

.hp_ML90 {
  margin-left: -90px !important;
}

.hp_ML95 {
  margin-left: -95px !important;
}

.hp_ML100 {
  margin-left: -100px !important;
}

.hp_ml0 {
  margin-left: 0px !important;
}

.hp_ml5 {
  margin-left: 5px !important;
}

.hp_ml10 {
  margin-left: 10px !important;
}

.hp_ml15 {
  margin-left: 15px !important;
}

.hp_ml20 {
  margin-left: 20px !important;
}

.hp_ml25 {
  margin-left: 25px !important;
}

.hp_ml30 {
  margin-left: 30px !important;
}

.hp_ml35 {
  margin-left: 35px !important;
}

.hp_ml40 {
  margin-left: 40px !important;
}

.hp_ml45 {
  margin-left: 45px !important;
}

.hp_ml50 {
  margin-left: 50px !important;
}

.hp_ml55 {
  margin-left: 55px !important;
}

.hp_ml60 {
  margin-left: 60px !important;
}

.hp_ml65 {
  margin-left: 65px !important;
}

.hp_ml70 {
  margin-left: 70px !important;
}

.hp_ml75 {
  margin-left: 75px !important;
}

.hp_ml80 {
  margin-left: 80px !important;
}

.hp_ml85 {
  margin-left: 85px !important;
}

.hp_ml90 {
  margin-left: 90px !important;
}

.hp_ml95 {
  margin-left: 95px !important;
}

.hp_ml100 {
  margin-left: 100px !important;
}

.hp_centering {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

/* Background
========================================================================== */
.hp_bgcWhite {
  background-color: #fff !important;
}

/* font
========================================================================== */
.hp_fw400 {
  font-weight: 400 !important;
}

.hp_fwb {
  font-weight: bold !important;
}

.hp_ff-utopia {
  font-family: utopia-std, Georgia, serif;
}

.hp_ff-helvetica {
  font-family: "Helvetica Regular", Helvetica, Arial, sans-serif;
}

.hp_fl-ttf::first-letter {
  text-transform: uppercase;
}

/* font-size
========================================================================== */
.hp_fz10 {
  font-size: 1.0rem !important;
}

.hp_fz12 {
  font-size: 1.2rem !important;
}

.hp_fz14 {
  font-size: 1.4rem !important;
}

.hp_fz16 {
  font-size: 1.6rem !important;
}

.hp_fz18 {
  font-size: 1.8rem !important;
}

.hp_fz20 {
  font-size: 2.0rem !important;
}

.hp_fz22 {
  font-size: 2.2rem !important;
}

.hp_fz24 {
  font-size: 2.4rem !important;
}

/* text-align
========================================================================== */
.hp_tal {
  text-align: left !important;
}

.hp_tac {
  text-align: center !important;
}

.hp_tar {
  text-align: right !important;
}

.hp_taj {
  text-align: justify !important;
}

/* vertical-align
========================================================================== */
.hp_vam {
  vertical-align: middle !important;
}

/* align-items
========================================================================== */
.hp_aic {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

/* PC
========================================================================== */
@media screen and (max-width: 767px) {
  .pc_only {
    display: none !important;
  }
}

/* SP
========================================================================== */
.sp_only {
  display: none !important;
}

@media screen and (max-width: 767px) {
  .sp_only {
    display: block !important;
  }
}

@media screen and (max-width: 767px) {
  .sp_tac {
    text-align: center;
  }
}

/* Tablet
========================================================================== */
.tb_over_only {
  display: none !important;
}

@media screen and (min-width: 1025px) {
  .tb_over_only {
    display: block !important;
  }
}

.tb_under_only {
  display: none !important;
}

@media screen and (max-width: 1024px) {
  .tb_under_only {
    display: block !important;
  }
}

@media print {
  @page {
    padding: 0;
    margin: 0;
  }
  .ly_body_sub,
  .bl_headerUtils,
  .bl_footerNav,
  .ly_pageTop,
  .bl_article_translation,
  .bl_article_socialBlock,
  .bl_article_printBtn,
  .bl_article_btn {
    display: none !important;
  }
  * {
    color: #000 !important;
  }
  body {
    width: 100%;
    background-color: transparent;
    padding-top: 0 !important;
    padding-right: 16px;
    padding-bottom: 0;
    padding-left: 16px;
    margin-right: auto;
    margin-left: auto;
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }
  .ly_header {
    background-color: #fff;
    position: static !important;
  }
  .ly_header.is_headerFixed {
    position: static !important;
  }
  .ly_body {
    width: 100%;
    max-width: 100%;
  }
  .bl_headerUtils {
    width: 60%;
  }
  .bl_headerUtils_search,
  .bl_headerUtils_link,
  .bl_headerUtils_navi {
    height: 46px;
  }
  .bl_headerUtils_search form {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .bl_searchBlock input[type=text] {
    border-color: #bbb;
    background-color: #fff;
    padding: 3px;
  }
  .ly_body_main {
    width: auto;
    float: none;
  }
  .ly_body_main__lower {
    border-top: 0;
    border-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .ly_body_main__lower .bl_pageTtl {
    margin-right: 0;
    margin-left: 0;
  }
  .bl_article {
    padding: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndwLWNvbnRlbnQvdGhlbWVzL21ldGktam91cm5hbC9hc3NldHMvY3NzL3N0eWxlLmNzcyIsIndwLWNvbnRlbnQvdGhlbWVzL21ldGktam91cm5hbC9hc3NldHMvY3NzL19jb25maWcvX3ZhcnMuc2NzcyIsIndwLWNvbnRlbnQvdGhlbWVzL21ldGktam91cm5hbC9hc3NldHMvY3NzL19jb25maWcvX2ZvbnRzLnNjc3MiLCJ3cC1jb250ZW50L3RoZW1lcy9tZXRpLWpvdXJuYWwvYXNzZXRzL2Nzcy9zdHlsZS5zY3NzIiwid3AtY29udGVudC90aGVtZXMvbWV0aS1qb3VybmFsL2Fzc2V0cy9jc3MvX2NvbmZpZy9fYmFzZS5zY3NzIiwid3AtY29udGVudC90aGVtZXMvbWV0aS1qb3VybmFsL2Fzc2V0cy9jc3MvX2NvbmZpZy9fbWl4aW5zLnNjc3MiLCJ3cC1jb250ZW50L3RoZW1lcy9tZXRpLWpvdXJuYWwvYXNzZXRzL2Nzcy9fZ3JvdXAuc2NzcyIsIndwLWNvbnRlbnQvdGhlbWVzL21ldGktam91cm5hbC9hc3NldHMvY3NzL19sYXlvdXRzLnNjc3MiLCJ3cC1jb250ZW50L3RoZW1lcy9tZXRpLWpvdXJuYWwvYXNzZXRzL2Nzcy9fZWxlbWVudHMuc2NzcyIsIndwLWNvbnRlbnQvdGhlbWVzL21ldGktam91cm5hbC9hc3NldHMvY3NzL19ibG9ja3Muc2NzcyIsIndwLWNvbnRlbnQvdGhlbWVzL21ldGktam91cm5hbC9hc3NldHMvY3NzL191bmlxdWVzLnNjc3MiLCJ3cC1jb250ZW50L3RoZW1lcy9tZXRpLWpvdXJuYWwvYXNzZXRzL2Nzcy9faGVscGVycy9faGVscGVycy5zY3NzIiwid3AtY29udGVudC90aGVtZXMvbWV0aS1qb3VybmFsL2Fzc2V0cy9jc3MvX2hlbHBlcnMvX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDMkJqQiw4Q0FBTztBQzNCUDtFQUNFLG1CQUFrQjtFQUNsQixtREFBa0Q7RUFDbEQsa1NBR2tF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O0VBQ0Usc0JBQXlCO0NBQzFCOztBQUZEO0VBQ0Usc0JBQXlCO0NBQzFCOztBQUZEO0VBQ0UsdUJBQXlCO0NBQzFCOztBQUdIOzZFQUM2RTtBQUUzRTtFQUNFLHdCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHdCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHlCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHlCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHlCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHlCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHlCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHlCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHlCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHlCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHlCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHlCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHlCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHlCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHlCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHlCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHlCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHlCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHlCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLHlCQUE0QjtDQUM3Qjs7QUFGRDtFQUNFLDBCQUE0QjtDQUM3Qjs7QUFFSDs7RUFFRTtBQUVBO0VBQ0UsNEJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNEJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsOEJBQWdDO0NBQ2pDOztBQUVIOztFQUVFO0FBRUE7RUFDRSw4QkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSw4QkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSxnQ0FBa0M7Q0FDbkM7O0FBRUg7O0VBRUU7QUFFQTtFQUNFLCtCQUFtQztDQUNwQzs7QUFGRDtFQUNFLCtCQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGlDQUFtQztDQUNwQzs7QUFFSDs7RUFFRTtBQUVBO0VBQ0UsNkJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsNkJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsK0JBQWlDO0NBQ2xDOztBQUdIOzZFQUM2RTtBQUUzRTtFQUNFLHVCQUEyQjtDQUM1Qjs7QUFGRDtFQUNFLHVCQUEyQjtDQUM1Qjs7QUFGRDtFQUNFLHdCQUEyQjtDQUM1Qjs7QUFGRDtFQUNFLHdCQUEyQjtDQUM1Qjs7QUFGRDtFQUNFLHdCQUEyQjtDQUM1Qjs7QUFGRDtFQUNFLHdCQUEyQjtDQUM1Qjs7QUFGRDtFQUNFLHdCQUEyQjtDQUM1Qjs7QUFGRDtFQUNFLHdCQUEyQjtDQUM1Qjs7QUFGRDtFQUNFLHdCQUEyQjtDQUM1Qjs7QUFGRDtFQUNFLHdCQUEyQjtDQUM1Qjs7QUFGRDtFQUNFLHdCQUEyQjtDQUM1Qjs7QUFGRDtFQUNFLHdCQUEyQjtDQUM1Qjs7QUFGRDtFQUNFLHdCQUEyQjtDQUM1Qjs7QUFGRDtFQUNFLHdCQUEyQjtDQUM1Qjs7QUFGRDtFQUNFLHdCQUEyQjtDQUM1Qjs7QUFGRDtFQUNFLHdCQUEyQjtDQUM1Qjs7QUFGRDtFQUNFLHdCQUEyQjtDQUM1Qjs7QUFGRDtFQUNFLHdCQUEyQjtDQUM1Qjs7QUFGRDtFQUNFLHdCQUEyQjtDQUM1Qjs7QUFGRDtFQUNFLHdCQUEyQjtDQUM1Qjs7QUFGRDtFQUNFLHlCQUEyQjtDQUM1Qjs7QUFFSDs7RUFFRTtBQUVBO0VBQ0UsNEJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsOEJBQWdDO0NBQ2pDOztBQUdEO0VBQ0UsMkJBQStCO0NBQ2hDOztBQUZEO0VBQ0UsMkJBQStCO0NBQ2hDOztBQUZEO0VBQ0UsNEJBQStCO0NBQ2hDOztBQUZEO0VBQ0UsNEJBQStCO0NBQ2hDOztBQUZEO0VBQ0UsNEJBQStCO0NBQ2hDOztBQUZEO0VBQ0UsNEJBQStCO0NBQ2hDOztBQUZEO0VBQ0UsNEJBQStCO0NBQ2hDOztBQUZEO0VBQ0UsNEJBQStCO0NBQ2hDOztBQUZEO0VBQ0UsNEJBQStCO0NBQ2hDOztBQUZEO0VBQ0UsNEJBQStCO0NBQ2hDOztBQUZEO0VBQ0UsNEJBQStCO0NBQ2hDOztBQUZEO0VBQ0UsNEJBQStCO0NBQ2hDOztBQUZEO0VBQ0UsNEJBQStCO0NBQ2hDOztBQUZEO0VBQ0UsNEJBQStCO0NBQ2hDOztBQUZEO0VBQ0UsNEJBQStCO0NBQ2hDOztBQUZEO0VBQ0UsNEJBQStCO0NBQ2hDOztBQUZEO0VBQ0UsNEJBQStCO0NBQ2hDOztBQUZEO0VBQ0UsNEJBQStCO0NBQ2hDOztBQUZEO0VBQ0UsNEJBQStCO0NBQ2hDOztBQUZEO0VBQ0UsNEJBQStCO0NBQ2hDOztBQUZEO0VBQ0UsNkJBQStCO0NBQ2hDOztBQUVIOztFQUVFO0FBRUE7RUFDRSw4QkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSwrQkFBa0M7Q0FDbkM7O0FBRkQ7RUFDRSxnQ0FBa0M7Q0FDbkM7O0FBR0Q7RUFDRSw2QkFBaUM7Q0FDbEM7O0FBRkQ7RUFDRSw2QkFBaUM7Q0FDbEM7O0FBRkQ7RUFDRSw4QkFBaUM7Q0FDbEM7O0FBRkQ7RUFDRSw4QkFBaUM7Q0FDbEM7O0FBRkQ7RUFDRSw4QkFBaUM7Q0FDbEM7O0FBRkQ7RUFDRSw4QkFBaUM7Q0FDbEM7O0FBRkQ7RUFDRSw4QkFBaUM7Q0FDbEM7O0FBRkQ7RUFDRSw4QkFBaUM7Q0FDbEM7O0FBRkQ7RUFDRSw4QkFBaUM7Q0FDbEM7O0FBRkQ7RUFDRSw4QkFBaUM7Q0FDbEM7O0FBRkQ7RUFDRSw4QkFBaUM7Q0FDbEM7O0FBRkQ7RUFDRSw4QkFBaUM7Q0FDbEM7O0FBRkQ7RUFDRSw4QkFBaUM7Q0FDbEM7O0FBRkQ7RUFDRSw4QkFBaUM7Q0FDbEM7O0FBRkQ7RUFDRSw4QkFBaUM7Q0FDbEM7O0FBRkQ7RUFDRSw4QkFBaUM7Q0FDbEM7O0FBRkQ7RUFDRSw4QkFBaUM7Q0FDbEM7O0FBRkQ7RUFDRSw4QkFBaUM7Q0FDbEM7O0FBRkQ7RUFDRSw4QkFBaUM7Q0FDbEM7O0FBRkQ7RUFDRSw4QkFBaUM7Q0FDbEM7O0FBRkQ7RUFDRSwrQkFBaUM7Q0FDbEM7O0FBRUg7O0VBRUU7QUFFQTtFQUNFLCtCQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGdDQUFtQztDQUNwQzs7QUFGRDtFQUNFLGlDQUFtQztDQUNwQzs7QUFHRDtFQUNFLDhCQUFrQztDQUNuQzs7QUFGRDtFQUNFLDhCQUFrQztDQUNuQzs7QUFGRDtFQUNFLCtCQUFrQztDQUNuQzs7QUFGRDtFQUNFLCtCQUFrQztDQUNuQzs7QUFGRDtFQUNFLCtCQUFrQztDQUNuQzs7QUFGRDtFQUNFLCtCQUFrQztDQUNuQzs7QUFGRDtFQUNFLCtCQUFrQztDQUNuQzs7QUFGRDtFQUNFLCtCQUFrQztDQUNuQzs7QUFGRDtFQUNFLCtCQUFrQztDQUNuQzs7QUFGRDtFQUNFLCtCQUFrQztDQUNuQzs7QUFGRDtFQUNFLCtCQUFrQztDQUNuQzs7QUFGRDtFQUNFLCtCQUFrQztDQUNuQzs7QUFGRDtFQUNFLCtCQUFrQztDQUNuQzs7QUFGRDtFQUNFLCtCQUFrQztDQUNuQzs7QUFGRDtFQUNFLCtCQUFrQztDQUNuQzs7QUFGRDtFQUNFLCtCQUFrQztDQUNuQzs7QUFGRDtFQUNFLCtCQUFrQztDQUNuQzs7QUFGRDtFQUNFLCtCQUFrQztDQUNuQzs7QUFGRDtFQUNFLCtCQUFrQztDQUNuQzs7QUFGRDtFQUNFLCtCQUFrQztDQUNuQzs7QUFGRDtFQUNFLGdDQUFrQztDQUNuQzs7QUFFSDs7RUFFRTtBQUVBO0VBQ0UsNkJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsOEJBQWlDO0NBQ2xDOztBQUZEO0VBQ0UsK0JBQWlDO0NBQ2xDOztBQUdEO0VBQ0UsNEJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNEJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsNkJBQWdDO0NBQ2pDOztBQUZEO0VBQ0UsOEJBQWdDO0NBQ2pDOztBQUVIO0VBQ0UsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0FDbEI7O0FBRUQ7NkVBQzZFO0FBQzdFO0VBQWEsa0NBQWdDO0NBQUc7O0FBR2hEOzZFQUM2RTtBQUM3RTtFQUFVLDRCQUEwQjtDQUFHOztBQUN2QztFQUFRLDZCQUEyQjtDQUFHOztBQUN0QztFQUFjLHdDVnZHd0I7Q1V1R0U7O0FBQ3hDO0VBQWlCLCtEVnpHK0M7Q1V5R2xCOztBQUM5QztFQUF5QiwwQkFBeUI7Q0FBRzs7QUFFckQ7NkVBQzZFO0FBQzdFO0VBQVUsNkJBQTRCO0NBQUc7O0FBQ3pDO0VBQVUsNkJBQTRCO0NBQUc7O0FBQ3pDO0VBQVUsNkJBQTRCO0NBQUc7O0FBQ3pDO0VBQVUsNkJBQTRCO0NBQUc7O0FBQ3pDO0VBQVUsNkJBQTRCO0NBQUc7O0FBQ3pDO0VBQVUsNkJBQTRCO0NBQUc7O0FBQ3pDO0VBQVUsNkJBQTRCO0NBQUc7O0FBQ3pDO0VBQVUsNkJBQTRCO0NBQUc7O0FBRXpDOzZFQUM2RTtBQUM3RTtFQUFRLDRCQUEwQjtDQUFHOztBQUNyQztFQUFRLDhCQUE0QjtDQUFHOztBQUN2QztFQUFRLDZCQUEyQjtDQUFHOztBQUN0QztFQUFRLCtCQUE2QjtDQUFHOztBQUd4Qzs2RUFDNkU7QUFDN0U7RUFBUSxrQ0FBaUM7Q0FBRzs7QUFHNUM7NkVBQzZFO0FBQzdFO0VBQVEscUNBQThCO0VBQTlCLGtDQUE4QjtFQUE5QiwrQkFBOEI7Q0FBRzs7QUFHekM7NkVBQzZFO0FOdEd2RTtFTXVHTjtJQUVJLHlCQUF3QjtHQUUzQjtDWHlrSUE7O0FXdGtJRDs2RUFDNkU7QUFDN0U7RUFDRSx5QkFBd0I7Q0FJekI7O0FOckhLO0VNZ0hOO0lBR0ksMEJBQXlCO0dBRTVCO0NYMmtJQTs7QUtoc0lLO0VNdUhOO0lBRUksbUJBQWtCO0dBRXJCO0NYMmtJQTs7QVd6a0lEOzZFQUM2RTtBQUM3RTtFQUNFLHlCQUF3QjtDQUl6Qjs7QU52SEs7RU1rSE47SUFHSSwwQkFBeUI7R0FFNUI7Q1g4a0lBOztBVzdrSUQ7RUFDRSx5QkFBd0I7Q0FJekI7O0FOMUlLO0VNcUlOO0lBR0ksMEJBQXlCO0dBRTVCO0NYa2xJQTs7QVk3eElEO0VBQ0U7SUFDRSxXQUFVO0lBQ1YsVUFBUztHWmd5SVY7RVk5eElEOzs7Ozs7OztJQVFFLHlCQUF3QjtHQUN6QjtFQUNEO0lBQ0UsdUJBQXNCO0dBQ3ZCO0VBQ0Q7SUFDRSxZQUFXO0lBQ1gsOEJBQTZCO0lBQzdCLDBCQUF5QjtJQUN6QixvQkFBbUI7SUFDbkIsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBRWpCLG1DQUEwQjtJQUExQiwyQkFBMEI7R0FHM0I7RUFDRDtJQUNFLHVCQUFzQjtJQUN0Qiw0QkFBMkI7R0FLNUI7RUFQRDtJQUtJLDRCQUEyQjtHQUM1QjtFQUVIO0lBQ0UsWUFBVztJQUNYLGdCQUFlO0dBQ2hCO0VBQ0Q7SUFDRSxXQUFVO0dBQ1g7RUFDRDs7O0lBR0UsYUFBWTtHQUNiO0VBQ0Q7SUFDRSxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLG9DQUEyQjtJQUEzQiw0QkFBMkI7R0FDNUI7RUFDRDtJQUNFLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsYUFBWTtHQUNiO0VBQ0Q7SUFDRSxZQUFXO0lBQ1gsWUFBVztHQVlaO0VBWEM7SUFDRSxjQUFhO0lBQ2IsZUFBYztJQUNkLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsZ0JBQWU7R0FLaEI7RUFWQTtJQU9HLGdCQUFlO0lBQ2YsZUFBYztHQUNmO0VBR0w7SUFDRSxXQUFVO0dBQ1g7Q1o0eElGIiwiZmlsZSI6IndwLWNvbnRlbnQvdGhlbWVzL21ldGktam91cm5hbC9hc3NldHMvY3NzL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgJ2h0dHBzOi8vdXNlLnR5cGVraXQubmV0L2hydTdoZmsuY3NzJztcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUGx1dG87XG4gIHNyYzogdXJsKC4uL2ZvbnRzL3BsdXRvL3BsdXRvc2Fuc2JvbGQtd2ViZm9udC5lb3QpO1xuICBzcmM6IHVybCguLi9mb250cy9wbHV0by9wbHV0b3NhbnNib2xkLXdlYmZvbnQuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250cy9wbHV0by9wbHV0b3NhbnNib2xkLXdlYmZvbnQuc3ZnI1BsdXRvU2Fuc0JvbGQpIGZvcm1hdChcInN2Z1wiKSwgdXJsKC4uL2ZvbnRzL3BsdXRvL3BsdXRvc2Fuc2JvbGQtd2ViZm9udC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvcGx1dG8vcGx1dG9zYW5zYm9sZC13ZWJmb250LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBQbHV0bztcbiAgc3JjOiB1cmwoLi4vZm9udHMvcGx1dG8vcGx1dG9zYW5zbWVkaXVtLXdlYmZvbnQuZW90KTtcbiAgc3JjOiB1cmwoLi4vZm9udHMvcGx1dG8vcGx1dG9zYW5zbWVkaXVtLXdlYmZvbnQuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250cy9wbHV0by9wbHV0b3NhbnNtZWRpdW0td2ViZm9udC5zdmcjcGx1dG9zYW5zbWVkaXVtKSBmb3JtYXQoXCJzdmdcIiksIHVybCguLi9mb250cy9wbHV0by9wbHV0b3NhbnNtZWRpdW0td2ViZm9udC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvcGx1dG8vcGx1dG9zYW5zbWVkaXVtLXdlYmZvbnQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFBsdXRvO1xuICBzcmM6IHVybCguLi9mb250cy9wbHV0by9wbHV0b3NhbnNyZWd1bGFyLXdlYmZvbnQuZW90KTtcbiAgc3JjOiB1cmwoLi4vZm9udHMvcGx1dG8vcGx1dG9zYW5zcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vZm9udHMvcGx1dG8vcGx1dG9zYW5zcmVndWxhci13ZWJmb250LnN2ZyNQbHV0b1NhbnNSZWd1bGFyKSBmb3JtYXQoXCJzdmdcIiksIHVybCguLi9mb250cy9wbHV0by9wbHV0b3NhbnNyZWd1bGFyLXdlYmZvbnQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL3BsdXRvL3BsdXRvc2Fuc3JlZ3VsYXItd2ViZm9udC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb21vb24uZW90P2ZuczliclwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29ucy9pY29tb29uLmVvdD9mbnM5YnIjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb21vb24udHRmP2ZuczliclwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbW9vbi53b2ZmP2ZuczliclwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9pY29tb29uLnN2Zz9mbnM5YnIjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLFxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1BcnJvd1JJZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGNvbG9yOiAjOTU5ZWE3O1xufVxuXG4uaWNvbi1TZWFyY2hXaGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBjb2xvcjogIzk1OWVhNztcbn1cblxuLmNmOmJlZm9yZSxcbi5jZjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jZjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2Yge1xuICAqem9vbTogMTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgQmFzZVxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyohIGNzcy13aXBlIHwgaHR0cHM6Ly9naXRodWIuY29tL3N0YWNrY3NzL2Nzcy13aXBlICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogd2Via2l0IHNwZWNpZmljIHN0eWxlcyAqL1xuaW5wdXRbdHlwZT1cImNvbG9yXCJdOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcbmh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0XG52MS42LjFcbkxhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xuQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDovL3JpY2hjbGFya2Rlc2lnbi5jb21cblR3aXR0ZXI6IEByaWNoX2NsYXJrXG4qL1xuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hYmJyLFxuYWRkcmVzcyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxuc2FtcCxcbnNtYWxsLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudmFyLFxuYixcbmksXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIFJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLFxuZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIGVuZCBvZiBjc3Mtd2lwZVxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmEgPiBpbWcsXG5hID4gcCA+IGltZyB7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG5hID4gaW1nOmZvY3VzLCBhID4gaW1nOmhvdmVyLCBhID4gaW1nOmFjdGl2ZSxcbmEgPiBwID4gaW1nOmZvY3VzLFxuYSA+IHAgPiBpbWc6aG92ZXIsXG5hID4gcCA+IGltZzphY3RpdmUge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG5hOmZvY3VzLCBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgTGF5b3V0XG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuR3JvdXAgKOOCsOODq+ODvOODl+OCteOCpOODiOWFsemAmuODkeODvOODhClcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYmxfZ3JvdXBDb21tb25IZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX2xvZ28ge1xuICB3aWR0aDogMTMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfbG9nbyB7XG4gICAgd2lkdGg6IDg0cHg7XG4gIH1cbn1cblxuLmJsX2dyb3VwQ29tbW9uSGVhZGVyIC5ibF9ncm91cENvbW1vbkhlYWRlcl9sb2dvIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfdHRsIHtcbiAgbWluLXdpZHRoOiAxOTJweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnk7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX3R0bCB7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4uYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX3R0bCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBQbHV0bztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfaW5mbyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZsZXgtYmFzaXM6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnk7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfaW5mbyAuYmxfZ3JvdXBDb21tb25IZWFkZXJfaW5mb19idG4ge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX2luZm8gLmJsX2dyb3VwQ29tbW9uSGVhZGVyX2luZm9fYnRuIGltZyB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX2luZm8gLmJsX2dyb3VwQ29tbW9uSGVhZGVyX2luZm9fYnRuOmZvY3VzIGltZywgLmJsX2dyb3VwQ29tbW9uSGVhZGVyIC5ibF9ncm91cENvbW1vbkhlYWRlcl9pbmZvIC5ibF9ncm91cENvbW1vbkhlYWRlcl9pbmZvX2J0bjpob3ZlciBpbWcsIC5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfaW5mbyAuYmxfZ3JvdXBDb21tb25IZWFkZXJfaW5mb19idG46YWN0aXZlIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfaW5mbyAuYmxfZ3JvdXBDb21tb25IZWFkZXJfaW5mb19idG4uaXNfYWN0aXZlIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfaW5mbyAuYmxfZ3JvdXBDb21tb25IZWFkZXJfaW5mb19ib2R5IHtcbiAgY29sb3I6ICMzMzM7XG4gIHJpZ2h0OiAtNTBweDtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDE4M3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX2luZm8gLmJsX2dyb3VwQ29tbW9uSGVhZGVyX2luZm9fYm9keSBhIHtcbiAgY29sb3I6ICMwMDk5Y2M7XG59XG5cbi5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfaW5mbyAuYmxfZ3JvdXBDb21tb25IZWFkZXJfaW5mb19ib2R5IGE6Zm9jdXMsIC5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfaW5mbyAuYmxfZ3JvdXBDb21tb25IZWFkZXJfaW5mb19ib2R5IGE6aG92ZXIsIC5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfaW5mbyAuYmxfZ3JvdXBDb21tb25IZWFkZXJfaW5mb19ib2R5IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX2luZm8gLmJsX2dyb3VwQ29tbW9uSGVhZGVyX2luZm9fYm9keTpiZWZvcmUsIC5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfaW5mbyAuYmxfZ3JvdXBDb21tb25IZWFkZXJfaW5mb19ib2R5OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX2luZm8gLmJsX2dyb3VwQ29tbW9uSGVhZGVyX2luZm9fYm9keTpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNzA3MDcwIHRyYW5zcGFyZW50O1xuICByaWdodDogNDlweDtcbn1cblxuLmJsX2dyb3VwQ29tbW9uSGVhZGVyIC5ibF9ncm91cENvbW1vbkhlYWRlcl9pbmZvIC5ibF9ncm91cENvbW1vbkhlYWRlcl9pbmZvX2JvZHk6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDdweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuICByaWdodDogNTBweDtcbn1cblxuLmJsX2dyb3VwQ29tbW9uSGVhZGVyIC5ibF9ncm91cENvbW1vbkhlYWRlcl9sb2NhbFNpdGVMaW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsX2dyb3VwQ29tbW9uSGVhZGVyIC5ibF9ncm91cENvbW1vbkhlYWRlcl9sb2NhbFNpdGVMaW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfbG9jYWxTaXRlTGluayA+IGxpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLmJsX2dyb3VwQ29tbW9uSGVhZGVyIC5ibF9ncm91cENvbW1vbkhlYWRlcl9sb2NhbFNpdGVMaW5rID4gbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLmJsX2dyb3VwQ29tbW9uSGVhZGVyIC5ibF9ncm91cENvbW1vbkhlYWRlcl9sb2NhbFNpdGVMaW5rIGEge1xuICBjb2xvcjogI2NjYztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsX2dyb3VwQ29tbW9uSGVhZGVyIC5ibF9ncm91cENvbW1vbkhlYWRlcl9sb2NhbFNpdGVMaW5rIGE6Zm9jdXMsIC5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfbG9jYWxTaXRlTGluayBhOmhvdmVyLCAuYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX2xvY2FsU2l0ZUxpbmsgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJsX2dyb3VwQ29tbW9uSGVhZGVyIC5ibF9ncm91cENvbW1vbkhlYWRlcl9mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsX2dyb3VwQ29tbW9uSGVhZGVyIC5ibF9ncm91cENvbW1vbkhlYWRlcl9mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfZm9ybSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAxJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHggLSAxNnB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX3NwTWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX3NwTWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJsX2dyb3VwQ29tbW9uSGVhZGVyIC5ibF9ncm91cENvbW1vbkhlYWRlcl9zcE1lbnVfbGluZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfc3BNZW51X2xpbmU6YmVmb3JlLCAuYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX3NwTWVudV9saW5lOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbn1cblxuLmJsX2dyb3VwQ29tbW9uSGVhZGVyIC5ibF9ncm91cENvbW1vbkhlYWRlcl9zcE1lbnVfbGluZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogMDtcbn1cblxuLmJsX2dyb3VwQ29tbW9uSGVhZGVyIC5ibF9ncm91cENvbW1vbkhlYWRlcl9zcE1lbnVfbGluZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiAwO1xufVxuXG4uYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX3NwTWVudV9saW5lV3JhcHAge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfc3BNZW51X2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX3NwTWVudV9idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDAgMCAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX3NwTWVudV9idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfc3BNZW51X2J0bl90eHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX3NwTWVudV9idG5fdHh0X2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pc19hY3RpdmUgLmJsX2dyb3VwQ29tbW9uSGVhZGVyIC5ibF9ncm91cENvbW1vbkhlYWRlcl9zcE1lbnVfYnRuX3R4dF9jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfc3BNZW51X2J0bl90eHRfb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pc19hY3RpdmUgLmJsX2dyb3VwQ29tbW9uSGVhZGVyIC5ibF9ncm91cENvbW1vbkhlYWRlcl9zcE1lbnVfYnRuX3R4dF9vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfc3BNZW51X2J0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfc3BNZW51X2J0bi5pc19hY3RpdmUgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX3NwTWVudV9saW5lIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJsX2dyb3VwQ29tbW9uSGVhZGVyIC5ibF9ncm91cENvbW1vbkhlYWRlcl9zcE1lbnVfYnRuLmlzX2FjdGl2ZSAuYmxfZ3JvdXBDb21tb25IZWFkZXJfc3BNZW51X2xpbmU6YmVmb3JlLCAuYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX3NwTWVudV9idG4uaXNfYWN0aXZlIC5ibF9ncm91cENvbW1vbkhlYWRlcl9zcE1lbnVfbGluZTphZnRlciB7XG4gIHdpZHRoOiAyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsX2dyb3VwQ29tbW9uSGVhZGVyIC5ibF9ncm91cENvbW1vbkhlYWRlcl9zcE1lbnVfYnRuLmlzX2FjdGl2ZSAuYmxfZ3JvdXBDb21tb25IZWFkZXJfc3BNZW51X2xpbmU6YmVmb3JlLCAuYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX3NwTWVudV9idG4uaXNfYWN0aXZlIC5ibF9ncm91cENvbW1vbkhlYWRlcl9zcE1lbnVfbGluZTphZnRlciB7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cblxuLmJsX2dyb3VwQ29tbW9uSGVhZGVyIC5ibF9ncm91cENvbW1vbkhlYWRlcl9zcE1lbnVfYnRuLmlzX2FjdGl2ZSAuYmxfZ3JvdXBDb21tb25IZWFkZXJfc3BNZW51X2xpbmU6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbn1cblxuLmJsX2dyb3VwQ29tbW9uSGVhZGVyIC5ibF9ncm91cENvbW1vbkhlYWRlcl9zcE1lbnVfYnRuLmlzX2FjdGl2ZSAuYmxfZ3JvdXBDb21tb25IZWFkZXJfc3BNZW51X2xpbmU6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbn1cblxuLmJsX2dyb3VwQ29tbW9uSGVhZGVyIC5ibF9ncm91cENvbW1vbkhlYWRlcl9zcE1lbnVfbGluayB7XG4gIHBhZGRpbmc6IDYuNCUgMTAuNjY2NjclIDA7XG59XG5cbi5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfc3BNZW51X2xpbmsgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX3NwTWVudV9saW5rID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX3NwTWVudV9saW5rID4gbGkgPiBhOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTkwMCc7XG4gIGNvbG9yOiAjOTU5ZWE3O1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDVweCkpO1xufVxuXG4uYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX3NwTWVudV9mb3JtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCA1LjMzMzMzdnc7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX3NwTWVudV9mb3JtID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U3RTdFO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnk7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfc3BNZW51X2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfc3BNZW51X2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAxJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfc3BNZW51X2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiBjYWxjKDg2JSAtIDE2cHggLSAxNnB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX3NwTWVudV9mb3JtIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibF9ncm91cENvbW1vbkhlYWRlciAuYmxfZ3JvdXBDb21tb25IZWFkZXJfbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX2xlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxfZ3JvdXBDb21tb25IZWFkZXIgLmJsX2dyb3VwQ29tbW9uSGVhZGVyX2xlZnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gKDI0cHggKyAxM3B4KSk7XG4gIH1cbn1cblxuLmJsX2dyb3VwQ29tbW9uSGVhZGVyIC5ibF9ncm91cENvbW1vbkhlYWRlcl9yaWdodCB7XG4gIG1heC13aWR0aDogMjcycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XG4gIGZsZXgtYmFzaXM6IDI3MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsX2dyb3VwQ29tbW9uSGVhZGVyIC5ibF9ncm91cENvbW1vbkhlYWRlcl9yaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtYmFzaXM6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuXG4uYmxfZ3JvdXBDb21tb25IZWFkZXIuaXNfZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5ibF9ncm91cENvbW1vbkZvb3RlciB7XG4gIGZvbnQtZmFtaWx5OiBQbHV0bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwiTWVpcnlvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibF9ncm91cENvbW1vbkZvb3RlciAuYmxfZ3JvdXBDb21tb25Gb290ZXJfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxfZ3JvdXBDb21tb25Gb290ZXIgLmJsX2dyb3VwQ29tbW9uRm9vdGVyX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxfZ3JvdXBDb21tb25Gb290ZXIgLmJsX2dyb3VwQ29tbW9uRm9vdGVyX2NvcHkge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxfZ3JvdXBDb21tb25Gb290ZXIgLmJsX2dyb3VwQ29tbW9uRm9vdGVyX2NvcHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxfZ3JvdXBDb21tb25Gb290ZXIgLmJsX2dyb3VwQ29tbW9uRm9vdGVyX2J0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ibF9ncm91cENvbW1vbkZvb3RlciAuYmxfZ3JvdXBDb21tb25Gb290ZXJfYnRuIC5lbF9idG4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsX2dyb3VwQ29tbW9uRm9vdGVyIC5ibF9ncm91cENvbW1vbkZvb3Rlcl9idG4gLmVsX2J0bjpmb2N1cywgLmJsX2dyb3VwQ29tbW9uRm9vdGVyIC5ibF9ncm91cENvbW1vbkZvb3Rlcl9idG4gLmVsX2J0bjpob3ZlciwgLmJsX2dyb3VwQ29tbW9uRm9vdGVyIC5ibF9ncm91cENvbW1vbkZvb3Rlcl9idG4gLmVsX2J0bjphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsX2dyb3VwQ29tbW9uRm9vdGVyIC5ibF9ncm91cENvbW1vbkZvb3Rlcl9sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxfZ3JvdXBDb21tb25Gb290ZXIgLmJsX2dyb3VwQ29tbW9uRm9vdGVyX2xhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJsX2dyb3VwQ29tbW9uRm9vdGVyIC5ibF9ncm91cENvbW1vbkZvb3Rlcl9sYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAxMnB4IDA7XG59XG5cbi5ibF9ncm91cENvbW1vbkZvb3RlciAuYmxfZ3JvdXBDb21tb25Gb290ZXJfdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBSZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uYmxfZ3JvdXBDb21tb25Gb290ZXIgLmJsX2dyb3VwQ29tbW9uRm9vdGVyX3RleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxfZ3JvdXBDb21tb25Gb290ZXIgLmJsX2dyb3VwQ29tbW9uRm9vdGVyX25hdmkgLmJsX2dyb3VwQ29tbW9uRm9vdGVyX25hdmlfbGlua0xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnk7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsX2dyb3VwQ29tbW9uRm9vdGVyIC5ibF9ncm91cENvbW1vbkZvb3Rlcl9uYXZpIC5ibF9ncm91cENvbW1vbkZvb3Rlcl9uYXZpX2xpbmtMaXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYmxfZ3JvdXBDb21tb25Gb290ZXIgLmJsX2dyb3VwQ29tbW9uRm9vdGVyX25hdmkgLmJsX2dyb3VwQ29tbW9uRm9vdGVyX25hdmlfbGlua0xpc3QgPiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsX2dyb3VwQ29tbW9uRm9vdGVyIC5ibF9ncm91cENvbW1vbkZvb3Rlcl9uYXZpIC5ibF9ncm91cENvbW1vbkZvb3Rlcl9uYXZpX2xpbmtMaXN0ID4gbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5ibF9ncm91cENvbW1vbkZvb3RlciAuYmxfZ3JvdXBDb21tb25Gb290ZXJfbmF2aSAuYmxfZ3JvdXBDb21tb25Gb290ZXJfbmF2aV9saW5rTGlzdCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibF9ncm91cENvbW1vbkZvb3RlciAuYmxfZ3JvdXBDb21tb25Gb290ZXJfbmF2aSAuYmxfZ3JvdXBDb21tb25Gb290ZXJfbmF2aV9saW5rTGlzdCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYmxfZ3JvdXBDb21tb25Gb290ZXIgLmJsX2dyb3VwQ29tbW9uRm9vdGVyX25hdmkgLmJsX2dyb3VwQ29tbW9uRm9vdGVyX25hdmlfbGlua0xpc3QgPiBsaSA+IGE6Zm9jdXMsIC5ibF9ncm91cENvbW1vbkZvb3RlciAuYmxfZ3JvdXBDb21tb25Gb290ZXJfbmF2aSAuYmxfZ3JvdXBDb21tb25Gb290ZXJfbmF2aV9saW5rTGlzdCA+IGxpID4gYTpob3ZlciwgLmJsX2dyb3VwQ29tbW9uRm9vdGVyIC5ibF9ncm91cENvbW1vbkZvb3Rlcl9uYXZpIC5ibF9ncm91cENvbW1vbkZvb3Rlcl9uYXZpX2xpbmtMaXN0ID4gbGkgPiBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmxfZ3JvdXBDb21tb25Gb290ZXIgLmJsX2dyb3VwQ29tbW9uRm9vdGVyX25hdmkgLmJsX2dyb3VwQ29tbW9uRm9vdGVyX25hdmlfbGlua0xpc3QgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJsX2dyb3VwQ29tbW9uRm9vdGVyIC5ibF9ncm91cENvbW1vbkZvb3Rlcl9uYXZpIC5ibF9ncm91cENvbW1vbkZvb3Rlcl9uYXZpX2xpbmtMaXN0ID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uYmxfZ3JvdXBDb21tb25Gb290ZXIgLmJsX2dyb3VwQ29tbW9uRm9vdGVyX2NyZWRpdCB7XG4gIGZvbnQtZmFtaWx5OiB1dG9waWEtc3RkLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxfZ3JvdXBDb21tb25Gb290ZXIgLmJsX2dyb3VwQ29tbW9uRm9vdGVyX2NyZWRpdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ibF9ncm91cENvbW1vbkZvb3RlciAuYmxfZ3JvdXBDb21tb25Gb290ZXJfZ3JvdXBMb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsX2dyb3VwQ29tbW9uRm9vdGVyIC5ibF9ncm91cENvbW1vbkZvb3Rlcl9ncm91cExvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmJsX2dyb3VwQ29tbW9uRm9vdGVyIC5ibF9ncm91cENvbW1vbkZvb3Rlcl9ncm91cExvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNDdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibF9ncm91cENvbW1vbkZvb3RlciAuYmxfZ3JvdXBDb21tb25Gb290ZXJfZ3JvdXBMb2dvIGltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkxheW91dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnXzIwMjEucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLmJsX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uYmxfaGVhZGVyIC5ibF9oZWFkZXJfbWV0aUxvZ28ge1xuICBtYXgtd2lkdGg6IDE0NHB4O1xuICBwYWRkaW5nOiAxM3B4IDAgMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmJsX2hlYWRlciAuYmxfaGVhZGVyX3NwTWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5ibF9oZWFkZXIgLmJsX2hlYWRlcl9zcE1lbnVfbGluZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibF9oZWFkZXIgLmJsX2hlYWRlcl9zcE1lbnVfbGluZTpiZWZvcmUsIC5ibF9oZWFkZXIgLmJsX2hlYWRlcl9zcE1lbnVfbGluZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG59XG5cbi5ibF9oZWFkZXIgLmJsX2hlYWRlcl9zcE1lbnVfbGluZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogMDtcbn1cblxuLmJsX2hlYWRlciAuYmxfaGVhZGVyX3NwTWVudV9saW5lOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC03cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5ibF9oZWFkZXIgLmJsX2hlYWRlcl9zcE1lbnVfbGluZVdyYXBwIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYmxfaGVhZGVyIC5ibF9oZWFkZXJfc3BNZW51X2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uYmxfaGVhZGVyIC5ibF9oZWFkZXJfc3BNZW51X2J0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAxM3B4O1xuICB6LWluZGV4OiAxNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibF9oZWFkZXIgLmJsX2hlYWRlcl9zcE1lbnVfYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxfaGVhZGVyIC5ibF9oZWFkZXJfc3BNZW51X2J0bl90eHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYmxfaGVhZGVyIC5ibF9oZWFkZXJfc3BNZW51X2J0bl90eHRfY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlzX2FjdGl2ZSAuYmxfaGVhZGVyIC5ibF9oZWFkZXJfc3BNZW51X2J0bl90eHRfY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxfaGVhZGVyIC5ibF9oZWFkZXJfc3BNZW51X2J0bl90eHRfb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pc19hY3RpdmUgLmJsX2hlYWRlciAuYmxfaGVhZGVyX3NwTWVudV9idG5fdHh0X29wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsX2hlYWRlciAuYmxfaGVhZGVyX3NwTWVudV9idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYmxfaGVhZGVyIC5ibF9oZWFkZXJfc3BNZW51X2J0bi5pc19hY3RpdmUgLmJsX2hlYWRlcl9zcE1lbnVfbGluZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ibF9oZWFkZXIgLmJsX2hlYWRlcl9zcE1lbnVfYnRuLmlzX2FjdGl2ZSAuYmxfaGVhZGVyX3NwTWVudV9saW5lOmJlZm9yZSwgLmJsX2hlYWRlciAuYmxfaGVhZGVyX3NwTWVudV9idG4uaXNfYWN0aXZlIC5ibF9oZWFkZXJfc3BNZW51X2xpbmU6YWZ0ZXIge1xuICB3aWR0aDogMjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibF9oZWFkZXIgLmJsX2hlYWRlcl9zcE1lbnVfYnRuLmlzX2FjdGl2ZSAuYmxfaGVhZGVyX3NwTWVudV9saW5lOmJlZm9yZSwgLmJsX2hlYWRlciAuYmxfaGVhZGVyX3NwTWVudV9idG4uaXNfYWN0aXZlIC5ibF9oZWFkZXJfc3BNZW51X2xpbmU6YWZ0ZXIge1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5cbi5ibF9oZWFkZXIgLmJsX2hlYWRlcl9zcE1lbnVfYnRuLmlzX2FjdGl2ZSAuYmxfaGVhZGVyX3NwTWVudV9saW5lOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG59XG5cbi5ibF9oZWFkZXIgLmJsX2hlYWRlcl9zcE1lbnVfYnRuLmlzX2FjdGl2ZSAuYmxfaGVhZGVyX3NwTWVudV9saW5lOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG59XG5cbi5ibF9oZWFkZXIgLmJsX2hlYWRlcl9zcE1lbnVfbGluayB7XG4gIHBhZGRpbmc6IDYuNCUgMTAuNjY2NjclIDA7XG59XG5cbi5ibF9oZWFkZXIgLmJsX2hlYWRlcl9zcE1lbnVfbGluayA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ibF9oZWFkZXIgLmJsX2hlYWRlcl9zcE1lbnVfbGluayA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsX2hlYWRlciAuYmxfaGVhZGVyX3NwTWVudV9saW5rID4gbGkgPiBhOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTkwMCc7XG4gIGNvbG9yOiAjOTU5ZWE3O1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDVweCkpO1xufVxuXG4uYmxfaGVhZGVyIC5ibF9oZWFkZXJfc3BNZW51X2Zvcm0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDUuMzMzMzN2dztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibF9oZWFkZXIgLmJsX2hlYWRlcl9zcE1lbnVfZm9ybSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdFN0U3RTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYmxfaGVhZGVyIC5ibF9oZWFkZXJfc3BNZW51X2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5ibF9oZWFkZXIgLmJsX2hlYWRlcl9zcE1lbnVfZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDEnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsX2hlYWRlciAuYmxfaGVhZGVyX3NwTWVudV9mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogY2FsYyg4NiUgLSAxNnB4IC0gMTZweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJsX2hlYWRlciAuYmxfaGVhZGVyX3NwTWVudV9mb3JtIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5seV9jb250ZW50cyB7XG4gIG1heC13aWR0aDogMTEyOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeTtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5seV9jb250ZW50cyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubHlfY29udGVudHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmx5X2NvbnRlbnRzX21haW5Db2x1bW4ge1xuICBtYXgtd2lkdGg6IDgyNnB4O1xuICBmbGV4LWJhc2lzOiA4MjZweDtcbiAgb3JkZXI6IDI7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmx5X2NvbnRlbnRzX21haW5Db2x1bW4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5seV9jb250ZW50c19zdWJDb2x1bW4ge1xuICBtYXgtd2lkdGg6IDI2MnB4O1xuICBmbGV4LWJhc2lzOiAyNjJweDtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmx5X2NvbnRlbnRzX3N1YkNvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLmx5X2JvZHkge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBtYXgtd2lkdGg6IDExMjhweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubHlfYm9keSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5seV9ib2R5ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmx5X2JvZHkge1xuICAgIHBhZGRpbmc6IDkuNzY1NjJ2dyAxNXB4O1xuICB9XG59XG5cbi5seV9zZWN0aW9uX19jZW50ZXJpbmcge1xuICBtYXgtd2lkdGg6IDgyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBFbGVtZW50IE1vZHVsZXNcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5lbF9zZWN0VHRsLFxuLmJsX2FydGljbGVfYm9keSBoMixcbi5lZGl0b3ItYXJlYSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmVsX3NlY3RUdGw6YWZ0ZXIsXG4uYmxfYXJ0aWNsZV9ib2R5IGgyOmFmdGVyLFxuLmVkaXRvci1hcmVhIGgyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmVsX2J0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzJDM0M4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5lbF9idG46aG92ZXIsIC5lbF9idG46Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lbF9idG4uZWxfYnRuX19yZWFkbW9yZSB7XG4gIG1pbi13aWR0aDogMjYycHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmVsX2J0bi5lbF9idG5fX3JlYWRtb3JlOmZvY3VzLCAuZWxfYnRuLmVsX2J0bl9fcmVhZG1vcmU6aG92ZXIsIC5lbF9idG4uZWxfYnRuX19yZWFkbW9yZTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVsX2J0bi5lbF9idG5fX3JlYWRtb3JlIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuXG4uZWxfYnRuX19pbmRleCB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNjJweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbF9idG5fX2luZGV4IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmVsX2J0bl9faW5kZXg6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlOTAwJztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZWxfYnRuX19pbmRleDpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uZWxfYnRuX19pbmRleF9fbm9SYWRpdXMge1xuICBjb2xvcjogIzdFN0U3RTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmVsX210Rm9ybUJ0biB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbF9tdEZvcm1CdG4ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmVsX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5lbF9sYWJlbC5lbF9sYWJlbF9fYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uZWxfaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmVsX2ljb24uZWxfaWNvbl9fcGRmOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgQmxvY2sgTW9kdWxlc1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJsX3NpdGVNZXRhQmxvY2sge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmJsX3NpdGVNZXRhQmxvY2sgLmJsX3NpdGVNZXRhQmxvY2tfbWV0aUxvZ28ge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA5NHB4IDAgNzcuMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJsX3NpdGVNZXRhQmxvY2sgLmJsX3NpdGVNZXRhQmxvY2tfbGVhZCB7XG4gIG1heC13aWR0aDogMjE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDMkMzQzg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzJDM0M4O1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5ibF9zaXRlTWV0YUJsb2NrIC5ibF9zaXRlTWV0YUJsb2NrX2pvdXJuYWxMb2dvIHtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgbWFyZ2luOiAyNi41cHggYXV0byAwO1xufVxuXG4uYmxfc2l0ZU1ldGFCbG9ja19fc3BNZW51IHtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibF9zaXRlTWV0YUJsb2NrX19zcE1lbnUgLmJsX3NpdGVNZXRhQmxvY2tfbWV0aUxvZ28sXG4uYmxfc2l0ZU1ldGFCbG9ja19fc3BNZW51IC5ibF9zaXRlTWV0YUJsb2NrX2xlYWQsXG4uYmxfc2l0ZU1ldGFCbG9ja19fc3BNZW51IC5ibF9zaXRlTWV0YUJsb2NrX2xpbmssXG4uYmxfc2l0ZU1ldGFCbG9ja19fc3BNZW51IC5ibF9zaXRlTWV0YUJsb2NrX2pvdXJuYWxMb2dvIHtcbiAgbWF4LXdpZHRoOiA2OS44NjY2N3Z3O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYmxfc2l0ZU1ldGFCbG9ja19fc3BNZW51IC5ibF9zaXRlTWV0YUJsb2NrX21ldGlMb2dvIHtcbiAgbWF4LXdpZHRoOiA0Mi42NjY2N3Z3O1xuICBwYWRkaW5nLXRvcDogMTIuNDh2dztcbiAgcGFkZGluZy1ib3R0b206IDEwLjI2NjY3dnc7XG59XG5cbi5ibF9zaXRlTWV0YUJsb2NrX19zcE1lbnUgLmJsX3NpdGVNZXRhQmxvY2tfbGVhZCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmJsX3NpdGVNZXRhQmxvY2tfX3NwTWVudSAuYmxfc2l0ZU1ldGFCbG9ja19qb3VybmFsTG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmJsX3NpdGVNZXRhQmxvY2tfX3NwTWVudSAuYmxfc2l0ZU1ldGFCbG9ja19qb3VybmFsTG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEzMHB4O1xufVxuXG4uYmxfY2FyZEJsb2NrIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxfY2FyZEJsb2NrIC5ibF9jYXJkQmxvY2tfaW1nX19oZXJvIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsX2NhcmRCbG9jayAuYmxfY2FyZEJsb2NrX2ltZ19faGVybyB7XG4gICAgbWluLWhlaWdodDogOTZ2dztcbiAgfVxufVxuXG4uYmxfY2FyZEJsb2NrIC5ibF9jYXJkQmxvY2tfaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDI0cHggMzBweDtcbn1cblxuLmJsX2NhcmRCbG9jayAuYmxfY2FyZEJsb2NrX2luZm9fX2hlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgcGFkZGluZzogMjVweCA1MHB4IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxfY2FyZEJsb2NrIC5ibF9jYXJkQmxvY2tfaW5mb19faGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggNDBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5ibF9jYXJkQmxvY2sgLmJsX2NhcmRCbG9ja19jYXQge1xuICBjb2xvcjogIzdFN0U3RTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ibF9jYXJkQmxvY2sgLmJsX2NhcmRCbG9ja19jYXRfX2hlcm8ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsX2NhcmRCbG9jayAuYmxfY2FyZEJsb2NrX2NhdF9faGVybyB7XG4gICAgY29sb3I6ICM3RTdFN0U7XG4gIH1cbn1cblxuLmJsX2NhcmRCbG9jayAuYmxfY2FyZEJsb2NrX3R0bCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJsX2NhcmRCbG9jayAuYmxfY2FyZEJsb2NrX3R0bF9faGVybyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsX2NhcmRCbG9jayAuYmxfY2FyZEJsb2NrX3R0bF9faGVybyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5ibF9jYXJkQmxvY2sgLmJsX2NhcmRCbG9ja19kYXRlIHtcbiAgY29sb3I6ICM3RTdFN0U7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmJsX2NhcmRCbG9jayAuYmxfY2FyZEJsb2NrX2RhdGVfX2hlcm8ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsX2NhcmRCbG9jayAuYmxfY2FyZEJsb2NrX2RhdGVfX2hlcm8ge1xuICAgIGNvbG9yOiAjN0U3RTdFO1xuICB9XG59XG5cbi5ibF9jYXJkQmxvY2tfX2hlcm8ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYmxfYXJ0aWNsZUJsb2NrTGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeTtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxfYXJ0aWNsZUJsb2NrTGlzdCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5ibF9hcnRpY2xlQmxvY2tMaXN0ID4gKiB7XG4gIG1heC13aWR0aDogMjYycHg7XG4gIGZsZXgtYmFzaXM6IDI2MnB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibF9hcnRpY2xlQmxvY2tMaXN0ID4gKiB7XG4gICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgZmxleC1iYXNpczogNDglO1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxfYXJ0aWNsZUJsb2NrTGlzdCA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5ibF9hcnRpY2xlQmxvY2tMaXN0ID4gKjpudGgtY2hpbGQoM24rMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibF9hcnRpY2xlQmxvY2tMaXN0ID4gKjpudGgtY2hpbGQoM24rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxfYXJ0aWNsZUJsb2NrTGlzdCA+ICo6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsX2FydGljbGVCbG9ja0xpc3QgPiAqOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJsX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJsX2J0bkJsb2NrIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmxfbWV0aSB7XG4gIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxfbWV0aSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmJsX21ldGkgLmJsX21ldGlfaW1nIHtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWJhc2lzOiAyMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsX21ldGkgLmJsX21ldGlfaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxfbWV0aSAuYmxfbWV0aV9pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwNnB4O1xuICB9XG59XG5cbi5ibF9tZXRpIC5ibF9tZXRpX3R4dCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxfbWV0aSAuYmxfbWV0aV90eHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxfc2VhcmNoQmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsX3NlYXJjaEJsb2NrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uYmxfc2VhcmNoQmxvY2sgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnk7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYmxfc2VhcmNoQmxvY2sgLmJsX3NlYXJjaEJsb2NrX2lucHV0IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMThweCk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4uYmxfc2VhcmNoQmxvY2sgLmJsX3NlYXJjaEJsb2NrX2lucHV0IGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmJsX3NlYXJjaEJsb2NrIC5ibF9zZWFyY2hCbG9ja19pbnB1dCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmJsX3NlYXJjaEJsb2NrIC5ibF9zZWFyY2hCbG9ja19idG4ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsX3NlYXJjaEJsb2NrIC5ibF9zZWFyY2hCbG9ja19idG46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMSc7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzk1OWVhNztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibF9zZWFyY2hCbG9ja19fc3BNZW51IHtcbiAgbWF4LXdpZHRoOiA2OS44NjY2N3Z3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbjogMzBweCBhdXRvIDMwcHg7XG59XG5cbi5ibF9zZWFyY2hCbG9ja19fc3BNZW51IC5ibF9zZWFyY2hCbG9ja19pbnB1dCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxfc2lkZUJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxfc2lkZUJsb2NrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4uYmxfc2lkZUJsb2NrIC5ibF9zaWRlQmxvY2tfdHRsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTU3OTtcbiAgcGFkZGluZzogOHB4IDEwcHggNnB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5ibF9zaWRlQXJ0aWNsZUxpc3QgLmJsX3NpZGVBcnRpY2xlTGlzdF93cmFwcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeTtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJsX3NpZGVBcnRpY2xlTGlzdCAuYmxfc2lkZUFydGljbGVMaXN0X3dyYXBwIC5ibF9zaWRlQXJ0aWNsZUxpc3RfaW1nLFxuLmJsX3NpZGVBcnRpY2xlTGlzdCAuYmxfc2lkZUFydGljbGVMaXN0X3dyYXBwIC5ibF9zaWRlQXJ0aWNsZUxpc3RfdHRsIHAge1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmJsX3NpZGVBcnRpY2xlTGlzdCAuYmxfc2lkZUFydGljbGVMaXN0X3dyYXBwOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJsX3NpZGVBcnRpY2xlTGlzdCAuYmxfc2lkZUFydGljbGVMaXN0X3dyYXBwOmhvdmVyIC5ibF9zaWRlQXJ0aWNsZUxpc3RfaW1nLFxuLmJsX3NpZGVBcnRpY2xlTGlzdCAuYmxfc2lkZUFydGljbGVMaXN0X3dyYXBwOmhvdmVyIC5ibF9zaWRlQXJ0aWNsZUxpc3RfdHRsIHAge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uYmxfc2lkZUFydGljbGVMaXN0IC5ibF9zaWRlQXJ0aWNsZUxpc3RfaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGZsZXgtYmFzaXM6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmxfc2lkZUFydGljbGVMaXN0IC5ibF9zaWRlQXJ0aWNsZUxpc3RfdHRsIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNjBweCk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmJsX3NpZGVBcnRpY2xlTGlzdF9fcmFua2luZyAuYmxfc2lkZUFydGljbGVMaXN0X2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsX3NpZGVBcnRpY2xlTGlzdF9fcmFua2luZyAuYmxfc2lkZUFydGljbGVMaXN0X2ltZzphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU1Nzk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmJsX3NpZGVBcnRpY2xlTGlzdF9fcmFua2luZyAuYmxfc2lkZUFydGljbGVMaXN0X3dyYXBwOm50aC1jaGlsZCgxKSAuYmxfc2lkZUFydGljbGVMaXN0X2ltZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcxJztcbn1cblxuLmJsX3NpZGVBcnRpY2xlTGlzdF9fcmFua2luZyAuYmxfc2lkZUFydGljbGVMaXN0X3dyYXBwOm50aC1jaGlsZCgyKSAuYmxfc2lkZUFydGljbGVMaXN0X2ltZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcyJztcbn1cblxuLmJsX3NpZGVBcnRpY2xlTGlzdF9fcmFua2luZyAuYmxfc2lkZUFydGljbGVMaXN0X3dyYXBwOm50aC1jaGlsZCgzKSAuYmxfc2lkZUFydGljbGVMaXN0X2ltZzphZnRlciB7XG4gIGNvbnRlbnQ6ICczJztcbn1cblxuLmJsX3NpZGVBcnRpY2xlTGlzdF9fcmFua2luZyAuYmxfc2lkZUFydGljbGVMaXN0X3dyYXBwOm50aC1jaGlsZCg0KSAuYmxfc2lkZUFydGljbGVMaXN0X2ltZzphZnRlciB7XG4gIGNvbnRlbnQ6ICc0Jztcbn1cblxuLmJsX3NpZGVBcnRpY2xlTGlzdF9fcmFua2luZyAuYmxfc2lkZUFydGljbGVMaXN0X3dyYXBwOm50aC1jaGlsZCg1KSAuYmxfc2lkZUFydGljbGVMaXN0X2ltZzphZnRlciB7XG4gIGNvbnRlbnQ6ICc1Jztcbn1cblxuLmJsX3NpZGVUYWdMaXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJsX3NpZGVUYWdMaXN0ID4gbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS4wcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5ibF9zaWRlVGFnTGlzdCA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyQzNDODtcbn1cblxuLmJsX2FydGljbGVEZXRhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsX2FydGljbGVEZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmJsX2FydGljbGVEZXRhaWwgLmJsX2FydGljbGVEZXRhaWxfaGVhZGVyIHtcbiAgcGFkZGluZzogNjBweCA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MyQzNDODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsX2FydGljbGVEZXRhaWwgLmJsX2FydGljbGVEZXRhaWxfaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cblxuLmJsX2FydGljbGVEZXRhaWwgLmJsX2FydGljbGVEZXRhaWxfZGF0ZSB7XG4gIGNvbG9yOiAjN0U3RTdFO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuLmJsX2FydGljbGVEZXRhaWwgLmJsX2FydGljbGVEZXRhaWxfdGhlbWUge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uYmxfYXJ0aWNsZURldGFpbCAuYmxfYXJ0aWNsZURldGFpbF90aGVtZSBhIHtcbiAgY29sb3I6ICM3RTdFN0U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsX2FydGljbGVEZXRhaWwgLmJsX2FydGljbGVEZXRhaWxfdGhlbWUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmxfYXJ0aWNsZURldGFpbCAuYmxfYXJ0aWNsZURldGFpbF90dGwge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ibF9hcnRpY2xlRGV0YWlsIC5ibF9hcnRpY2xlRGV0YWlsX3RhZ3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnk7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYmxfYXJ0aWNsZURldGFpbCAuYmxfYXJ0aWNsZURldGFpbF90YWdzID4gbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJDM0M4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDhweCA2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmJsX2FydGljbGVEZXRhaWwgLmJsX2FydGljbGVEZXRhaWxfdGFncyA+IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U3RTdFO1xufVxuXG4uYmxfYXJ0aWNsZURldGFpbCAuYmxfYXJ0aWNsZURldGFpbF9zb2NpYWxzX19mb290ZXIge1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibF9hcnRpY2xlRGV0YWlsIC5ibF9hcnRpY2xlRGV0YWlsX3NvY2lhbHNfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmJsX2FydGljbGVEZXRhaWwgLmJsX2FydGljbGVEZXRhaWxfZXllQ3RhY2gge1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xufVxuXG4uYmxfYXJ0aWNsZURldGFpbCAuYmxfYXJ0aWNsZURldGFpbF9leWVDdGFjaCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ibF9hcnRpY2xlRGV0YWlsIC5ibF9hcnRpY2xlRGV0YWlsX2V5ZUN0YWNoIGZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ibF9hcnRpY2xlRGV0YWlsIC5ibF9hcnRpY2xlRGV0YWlsX2V5ZUN0YWNoIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogIzdFN0U3RTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsX2FydGljbGVEZXRhaWwgLmJsX2FydGljbGVEZXRhaWxfZXllQ3RhY2ggZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5ibF9hcnRpY2xlRGV0YWlsIC5ibF9hcnRpY2xlRGV0YWlsX2JvZHkge1xuICBmb250LWZhbWlseTogdXRvcGlhLXN0ZCwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibF9hcnRpY2xlRGV0YWlsIC5ibF9hcnRpY2xlRGV0YWlsX2JvZHkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uYmxfYXJ0aWNsZURldGFpbCAuYmxfYXJ0aWNsZURldGFpbF9ib2R5X2NhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xufVxuXG4uYmxfYXJ0aWNsZURldGFpbCAuYmxfYXJ0aWNsZURldGFpbF9ib2R5IGgyIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMy40cmVtO1xuICBtYXJnaW4tdG9wOiA1NHB4O1xufVxuXG4uYmxfYXJ0aWNsZURldGFpbCAuYmxfYXJ0aWNsZURldGFpbF9ib2R5IGgzIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA1NHB4O1xufVxuXG4uYmxfYXJ0aWNsZURldGFpbCAuYmxfYXJ0aWNsZURldGFpbF9ib2R5IGg0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNTRweDtcbn1cblxuLmJsX2FydGljbGVEZXRhaWwgLmJsX2FydGljbGVEZXRhaWxfYm9keSBmaWdjYXB0aW9uIHtcbiAgY29sb3I6ICM3RTdFN0U7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBSZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxfYXJ0aWNsZURldGFpbCAuYmxfYXJ0aWNsZURldGFpbF9ib2R5IGZpZ2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uYmxfYXJ0aWNsZURldGFpbCAuYmxfYXJ0aWNsZURldGFpbF9ib2R5IHAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYmxfYXJ0aWNsZURldGFpbCAuYmxfYXJ0aWNsZURldGFpbF9ib2R5IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmxfYXJ0aWNsZURldGFpbCAuYmxfYXJ0aWNsZURldGFpbF9ib2R5IGksXG4uYmxfYXJ0aWNsZURldGFpbCAuYmxfYXJ0aWNsZURldGFpbF9ib2R5IGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYmxfYXJ0aWNsZURldGFpbCAuYmxfYXJ0aWNsZURldGFpbF9ib2R5IC5ibF9wYWdlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBSZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibF9hcnRpY2xlRGV0YWlsIC5ibF9hcnRpY2xlRGV0YWlsX2JvZHkgLmJsX3BhZ2VyIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuXG4uYmxfYXJ0aWNsZURldGFpbCAuYmxfYXJ0aWNsZURldGFpbF9hc2lkZSB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsX2FydGljbGVEZXRhaWwgLmJsX2FydGljbGVEZXRhaWxfYXNpZGUge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uYmxfYXJ0aWNsZURldGFpbCAuYmxfYm9yZGVyQ2FyZFVuaXQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uYmxfYXJ0aWNsZURldGFpbCAud3AtYmxvY2staW1hZ2UsXG4uYmxfYXJ0aWNsZURldGFpbCBmaWd1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5ibF9hcnRpY2xlRGV0YWlsIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuLmJsX2FydGljbGVEZXRhaWwgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYmxfYmx1ZUNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmN2ZhO1xufVxuXG4uYmxfYmx1ZUNhcmQgLmJsX2JsdWVDYXJkX3dyYXBwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNDBweCA1MHB4IDM4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibF9ibHVlQ2FyZCAuYmxfYmx1ZUNhcmRfd3JhcHAge1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgfVxufVxuXG4uYmxfYmx1ZUNhcmQgLmJsX2JsdWVDYXJkX3dyYXBwID4gKiB7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uYmxfYmx1ZUNhcmQgLmJsX2JsdWVDYXJkX3dyYXBwOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJsX2JsdWVDYXJkIC5ibF9ibHVlQ2FyZF93cmFwcDpob3ZlciA+ICoge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uYmxfYmx1ZUNhcmQgLmJsX2JsdWVDYXJkX3R0bCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDFweCk7XG4gIGNvbG9yOiAjMDA1NTc5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxfYmx1ZUNhcmQgLmJsX2JsdWVDYXJkX3R0bCB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5ibF9ibHVlQ2FyZCAuYmxfYmx1ZUNhcmRfaW1nIHtcbiAgd2lkdGg6IDE4MnB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibF9ibHVlQ2FyZCAuYmxfYmx1ZUNhcmRfaW1nIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uYmxfYmx1ZUNhcmQgLmJsX2JsdWVDYXJkX3NtVHh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMXB4KTtcbiAgY29sb3I6ICM3RTdFN0U7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxfYmx1ZUNhcmQgLmJsX2JsdWVDYXJkX3NtVHh0IHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5ibF9ibHVlQ2FyZCAuYmxfYmx1ZUNhcmRfbGdUeHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjAxcHgpO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjY3O1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsX2JsdWVDYXJkIC5ibF9ibHVlQ2FyZF9sZ1R4dCB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uYmxfYm9yZGVyQ2FyZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzJDM0M4O1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuLmJsX2JvcmRlckNhcmQgLmJsX2JvcmRlckNhcmRfd3JhcHAge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeTtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ibF9ib3JkZXJDYXJkIC5ibF9ib3JkZXJDYXJkX3dyYXBwID4gKiB7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uYmxfYm9yZGVyQ2FyZCAuYmxfYm9yZGVyQ2FyZF93cmFwcDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibF9ib3JkZXJDYXJkIC5ibF9ib3JkZXJDYXJkX3dyYXBwOmhvdmVyID4gKiB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5ibF9ib3JkZXJDYXJkIC5ibF9ib3JkZXJDYXJkX2ltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIGZsZXgtYmFzaXM6IDE1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxfYm9yZGVyQ2FyZCAuYmxfYm9yZGVyQ2FyZF9pbWcge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICBmbGV4LWJhc2lzOiA4MHB4O1xuICB9XG59XG5cbi5ibF9ib3JkZXJDYXJkIC5ibF9ib3JkZXJDYXJkX2luZm8ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4IC0gMjBweCk7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDE1MHB4IC0gMjBweCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsX2JvcmRlckNhcmQgLmJsX2JvcmRlckNhcmRfaW5mbyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gMTBweCk7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gODBweCAtIDEwcHgpO1xuICB9XG59XG5cbi5ibF9ib3JkZXJDYXJkIC5ibF9ib3JkZXJDYXJkX2luZm8gPiAqIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLmJsX2JvcmRlckNhcmQgLmJsX2JvcmRlckNhcmRfc21UeHQge1xuICBjb2xvcjogIzdFN0U3RTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5ibF9ib3JkZXJDYXJkIC5ibF9ib3JkZXJDYXJkX2xnVHh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40MTY2NztcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG5cbi5ibF9ib3JkZXJDYXJkVW5pdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMkMzQzg7XG4gIHBhZGRpbmc6IDM2cHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsX2JvcmRlckNhcmRVbml0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjVweDtcbiAgfVxufVxuXG4uYmxfYm9yZGVyQ2FyZFVuaXQgLmJsX2JvcmRlckNhcmRVbml0X3R0bCB7XG4gIGNvbG9yOiAjMDA1NTc5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxfYm9yZGVyQ2FyZFVuaXQgLmJsX2JvcmRlckNhcmRVbml0X3R0bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsX2JvcmRlckNhcmRVbml0IC5ibF9ib3JkZXJDYXJkVW5pdF93cmFwcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeTtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ibF9ib3JkZXJDYXJkVW5pdCAuYmxfYm9yZGVyQ2FyZFVuaXRfd3JhcHAgLmJsX2JvcmRlckNhcmQ6bnRoLWNoaWxkKDEpIC5ibF9ib3JkZXJDYXJkX2luZm8sXG4uYmxfYm9yZGVyQ2FyZFVuaXQgLmJsX2JvcmRlckNhcmRVbml0X3dyYXBwIC5ibF9ib3JkZXJDYXJkOm50aC1jaGlsZCgxKSAuYmxfYm9yZGVyQ2FyZF9pbWcsXG4uYmxfYm9yZGVyQ2FyZFVuaXQgLmJsX2JvcmRlckNhcmRVbml0X3dyYXBwIC5ibF9ib3JkZXJDYXJkOm50aC1jaGlsZCgxKSAuYmxfYm9yZGVyQ2FyZF9zbVR4dCxcbi5ibF9ib3JkZXJDYXJkVW5pdCAuYmxfYm9yZGVyQ2FyZFVuaXRfd3JhcHAgLmJsX2JvcmRlckNhcmQ6bnRoLWNoaWxkKDEpIC5ibF9ib3JkZXJDYXJkX2xnVHh0LCAuYmxfYm9yZGVyQ2FyZFVuaXQgLmJsX2JvcmRlckNhcmRVbml0X3dyYXBwIC5ibF9ib3JkZXJDYXJkOm50aC1jaGlsZCgyKSAuYmxfYm9yZGVyQ2FyZF9pbmZvLFxuLmJsX2JvcmRlckNhcmRVbml0IC5ibF9ib3JkZXJDYXJkVW5pdF93cmFwcCAuYmxfYm9yZGVyQ2FyZDpudGgtY2hpbGQoMikgLmJsX2JvcmRlckNhcmRfaW1nLFxuLmJsX2JvcmRlckNhcmRVbml0IC5ibF9ib3JkZXJDYXJkVW5pdF93cmFwcCAuYmxfYm9yZGVyQ2FyZDpudGgtY2hpbGQoMikgLmJsX2JvcmRlckNhcmRfc21UeHQsXG4uYmxfYm9yZGVyQ2FyZFVuaXQgLmJsX2JvcmRlckNhcmRVbml0X3dyYXBwIC5ibF9ib3JkZXJDYXJkOm50aC1jaGlsZCgyKSAuYmxfYm9yZGVyQ2FyZF9sZ1R4dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLmJsX2JvcmRlckNhcmRVbml0IC5ibF9ib3JkZXJDYXJkVW5pdF93cmFwcCAuYmxfYm9yZGVyQ2FyZDpudGgtY2hpbGQoMSkgLmJsX2JvcmRlckNhcmRfaW5mbywgLmJsX2JvcmRlckNhcmRVbml0IC5ibF9ib3JkZXJDYXJkVW5pdF93cmFwcCAuYmxfYm9yZGVyQ2FyZDpudGgtY2hpbGQoMikgLmJsX2JvcmRlckNhcmRfaW5mbyB7XG4gIHBhZGRpbmc6IDI0cHggMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibF9ib3JkZXJDYXJkVW5pdCAuYmxfYm9yZGVyQ2FyZFVuaXRfd3JhcHAgLmJsX2JvcmRlckNhcmQ6bnRoLWNoaWxkKDEpIC5ibF9ib3JkZXJDYXJkX2luZm8sIC5ibF9ib3JkZXJDYXJkVW5pdCAuYmxfYm9yZGVyQ2FyZFVuaXRfd3JhcHAgLmJsX2JvcmRlckNhcmQ6bnRoLWNoaWxkKDIpIC5ibF9ib3JkZXJDYXJkX2luZm8ge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuXG4uYmxfYm9yZGVyQ2FyZFVuaXQgLmJsX2JvcmRlckNhcmRVbml0X3dyYXBwIC5ibF9ib3JkZXJDYXJkOm50aC1jaGlsZCgxKSAuYmxfYm9yZGVyQ2FyZF9zbVR4dDpudGgtb2YtdHlwZSgzKSwgLmJsX2JvcmRlckNhcmRVbml0IC5ibF9ib3JkZXJDYXJkVW5pdF93cmFwcCAuYmxfYm9yZGVyQ2FyZDpudGgtY2hpbGQoMikgLmJsX2JvcmRlckNhcmRfc21UeHQ6bnRoLW9mLXR5cGUoMykge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJsX2JvcmRlckNhcmRVbml0IC5ibF9ib3JkZXJDYXJkVW5pdF93cmFwcCAuYmxfYm9yZGVyQ2FyZDpudGgtY2hpbGQoMSkge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgZmxleC1iYXNpczogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsX2JvcmRlckNhcmRVbml0IC5ibF9ib3JkZXJDYXJkVW5pdF93cmFwcCAuYmxfYm9yZGVyQ2FyZDpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmJsX2JvcmRlckNhcmRVbml0IC5ibF9ib3JkZXJDYXJkVW5pdF93cmFwcCAuYmxfYm9yZGVyQ2FyZDpudGgtY2hpbGQoMikge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgZmxleC1iYXNpczogNTAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDMkMzQzg7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibF9ib3JkZXJDYXJkVW5pdCAuYmxfYm9yZGVyQ2FyZFVuaXRfd3JhcHAgLmJsX2JvcmRlckNhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmJsX2JvcmRlckNhcmRVbml0IC5ibF9ib3JkZXJDYXJkVW5pdF93cmFwcCAuYmxfYm9yZGVyQ2FyZDpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYmxfYXJjaGl2ZUhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibF9hcmNoaXZlSGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibF9hcmNoaXZlSGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmJsX2FyY2hpdmVIZWFkZXIgPiAqIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLmJsX2FyY2hpdmVIZWFkZXIgLmJsX2FyY2hpdmVIZWFkZXJfdHRsTHYxIHtcbiAgY29sb3I6ICM3RTdFN0U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmxfYXJjaGl2ZUhlYWRlciAuYmxfYXJjaGl2ZUhlYWRlcl90dGxMdjIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmJsX2FyY2hpdmVIZWFkZXIgLmJsX2FyY2hpdmVIZWFkZXJfdHh0IHtcbiAgY29sb3I6ICM3RTdFN0U7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5ibF9hcmNoaXZlSGVhZGVyX19hcmNoaXZlIHtcbiAgbWluLWhlaWdodDogMTM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxfYXJjaGl2ZUhlYWRlcl9fYXJjaGl2ZSB7XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgfVxufVxuXG4uYmxfY29sQ2FyZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJsX2NvbENhcmQgLmJsX2NvbENhcmRfaW1nIHtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgZmxleC1iYXNpczogMTMwcHg7XG59XG5cbi5ibF9jb2xDYXJkIC5ibF9jb2xDYXJkX2luZm8ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4IC0gMTNweCk7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDEzMHB4IC0gMTNweCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJsX2NvbENhcmQgLmJsX2NvbENhcmRfdHRsIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40Mjg1Nztcbn1cblxuLmJsX2NvbENhcmQgLmJsX2NvbENhcmRfZGF0ZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGNvbG9yOiAjN0U3RTdFO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ibF9jb2xDYXJkVW5pdHMge1xuICBwYWRkaW5nOiA0MnB4IDQwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeTtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxfY29sQ2FyZFVuaXRzIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibF9jb2xDYXJkVW5pdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4uYmxfY29sQ2FyZFVuaXRzID4gKiB7XG4gIG1heC13aWR0aDogNTAlO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzJDM0M4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsX2NvbENhcmRVbml0cyA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5ibF9jb2xDYXJkVW5pdHMgPiAqOm50aC1jaGlsZCgybikge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDMkMzQzg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsX2NvbENhcmRVbml0cyA+ICo6bnRoLWNoaWxkKDJuKSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5ibF9jb2xDYXJkVW5pdHMgPiAqOm50aC1jaGlsZCgxKSwgLmJsX2NvbENhcmRVbml0cyA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDMkMzQzg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibF9jb2xDYXJkVW5pdHMgPiAqOm50aC1jaGlsZCgxKSwgLmJsX2NvbENhcmRVbml0cyA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibF9jb2xDYXJkVW5pdHMgPiAqOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbn1cblxuLmJsX3RoZW1lQmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxfdGhlbWVCbG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5ibF90aGVtZUJsb2NrIC5ibF90aGVtZUJsb2NrX3R0bCB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnk7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibF90aGVtZUJsb2NrIC5ibF90aGVtZUJsb2NrX3R0bCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uYmxfdGhlbWVCbG9jayAuYmxfdGhlbWVCbG9ja190dGw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4NSwgMTIxLCAwLjgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5ibF90aGVtZUJsb2NrIC5ibF90aGVtZUJsb2NrX3R0bCBzcGFuIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmJsX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnk7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJsX3BhZ2luYXRpb24gLmJsX3BhZ2luYXRpb25fcGFnZXIge1xuICBmbGV4LWJhc2lzOiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmJsX3BhZ2luYXRpb24gLmJsX3BhZ2luYXRpb25fcGFnZXJfX2xpbmsge1xuICBjb2xvcjogIzE1OTJFNjtcbn1cblxuLmJsX3BhZ2luYXRpb24gLmJsX3BhZ2luYXRpb25fcHJldixcbi5ibF9wYWdpbmF0aW9uIC5ibF9wYWdpbmF0aW9uX25leHQge1xuICBmbGV4LWJhc2lzOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzJDM0M4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ibF9wYWdpbmF0aW9uIC5ibF9wYWdpbmF0aW9uX3ByZXY6YWZ0ZXIsXG4uYmxfcGFnaW5hdGlvbiAuYmxfcGFnaW5hdGlvbl9uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTkwMCc7XG4gIGNvbG9yOiAjN0U3RTdFO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmJsX3BhZ2luYXRpb24gLmJsX3BhZ2luYXRpb25fcHJldiB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5cbi5ibF9wYWdpbmF0aW9uIC5ibF9wYWdpbmF0aW9uX25leHQge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLmJsX3BhZ2luYXRpb24gLmRpc2FibGVkLFxuLmJsX3BhZ2luYXRpb24gLmRpc2FibGVkOmFmdGVyIHtcbiAgY29sb3I6ICNDMkMzQzg7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFByb2dyYW1zXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBVbmlxdWVcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFRPUFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51bl90b3BNViB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvbmF0aW9uYWxkYXlfbXYuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVuX3RvcE1WIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNSUgdG9wO1xuICB9XG59XG5cbi51bl90b3BNViAudW5fdG9wTVZfaW5uZXIge1xuICBoZWlnaHQ6IDQ3LjYxOTB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnk7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVuX3RvcE1WIC51bl90b3BNVl9pbm5lciB7XG4gICAgaGVpZ2h0OiAxMjh2dztcbiAgICBwYWRkaW5nOiAwIDUuMzMzMzN2dztcbiAgfVxufVxuXG4udW5fdG9wTVYgLnVuX3RvcE1WX2xvZ28ge1xuICBtYXgtd2lkdGg6IDMxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudW5fdG9wTVYgLnVuX3RvcE1WX2xvZ28ge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5cbi51bl90b3BNViAudW5fdG9wTVZfdHRsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVuX3RvcE1WIC51bl90b3BNVl90dGwge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4udW5fdG9wTVYgLnVuX3RvcE1WX2xlYWQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHV0b3BpYS1zdGQsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVuX3RvcE1WIC51bl90b3BNVl9sZWFkIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnVuX3RvcE1WIC51bl90b3BNVl9zdXBUeHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHV0b3BpYS1zdGQsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4udW5fdG9wTVYgLmJsX2Zvcm1CbG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudW5fdG9wTVYgLmJsX2Zvcm1CbG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBIZWxwZXJzXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBkaXNwbGF5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhwX2RuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaHBfZGIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaHBfZGkge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmhwX2RpYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaHBfZHRiIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmhwX2RpdGIge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmhwX2R0YmMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9kdGJyIHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi8qIHdpZHRoXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhwX3dkMHAge1xuICB3aWR0aDogMCUgIWltcG9ydGFudDtcbn1cblxuLmhwX3dkNXAge1xuICB3aWR0aDogNSUgIWltcG9ydGFudDtcbn1cblxuLmhwX3dkMTBwIHtcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4uaHBfd2QxNXAge1xuICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG59XG5cbi5ocF93ZDIwcCB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbn1cblxuLmhwX3dkMjVwIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaHBfd2QzMHAge1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi5ocF93ZDM1cCB7XG4gIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbn1cblxuLmhwX3dkNDBwIHtcbiAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xufVxuXG4uaHBfd2Q0NXAge1xuICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG59XG5cbi5ocF93ZDUwcCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmhwX3dkNTVwIHtcbiAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xufVxuXG4uaHBfd2Q2MHAge1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi5ocF93ZDY1cCB7XG4gIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcbn1cblxuLmhwX3dkNzBwIHtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4uaHBfd2Q3NXAge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5ocF93ZDgwcCB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuLmhwX3dkODVwIHtcbiAgd2lkdGg6IDg1JSAhaW1wb3J0YW50O1xufVxuXG4uaHBfd2Q5MHAge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ocF93ZDk1cCB7XG4gIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbn1cblxuLmhwX3dkMTAwcCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIHBhZGRpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaHBfcDAge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX3A1IHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wMTUge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wMjAge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wMjUge1xuICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wMzAge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wMzUge1xuICBwYWRkaW5nOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wNDAge1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wNDUge1xuICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wNTAge1xuICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wNTUge1xuICBwYWRkaW5nOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wNjAge1xuICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wNjUge1xuICBwYWRkaW5nOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wNzAge1xuICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wNzUge1xuICBwYWRkaW5nOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wODAge1xuICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wODUge1xuICBwYWRkaW5nOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wOTAge1xuICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wOTUge1xuICBwYWRkaW5nOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wMTAwIHtcbiAgcGFkZGluZzogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLypcbnBhZGRpbmctdG9wXG4qL1xuLmhwX3B0MCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX3B0NSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX3B0MTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcHQxNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wdDIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX3B0MjUge1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcHQzMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wdDM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX3B0NDAge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcHQ0NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wdDUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX3B0NTUge1xuICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcHQ2MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wdDY1IHtcbiAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX3B0NzAge1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcHQ3NSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wdDgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX3B0ODUge1xuICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcHQ5MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wdDk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX3B0MTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qXG5wYWRkaW5nLXJpZ2h0XG4qL1xuLmhwX3ByMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcHI1IHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wcjEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcHIxNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX3ByMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wcjI1IHtcbiAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcHIzMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX3ByMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wcjQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcHI0NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX3ByNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wcjU1IHtcbiAgcGFkZGluZy1yaWdodDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcHI2MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX3ByNjUge1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wcjcwIHtcbiAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcHI3NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX3ByODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wcjg1IHtcbiAgcGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcHI5MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX3ByOTUge1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wcjEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qXG5wYWRkaW5nLWJvdHRvbVxuKi9cbi5ocF9wYjAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wYjUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wYjEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX3BiMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcGIyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wYjI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX3BiMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcGIzNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wYjQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX3BiNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcGI1MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wYjU1IHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX3BiNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcGI2NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wYjcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX3BiNzUge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcGI4MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wYjg1IHtcbiAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX3BiOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcGI5NSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wYjEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4vKlxucGFkZGluZy1sZWZ0XG4qL1xuLmhwX3BsMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9wbDUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcGwxMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcGwxNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcGwyMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcGwyNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcGwzMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcGwzNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcGw0MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcGw0NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcGw1MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcGw1NSB7XG4gIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcGw2MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcGw2NSB7XG4gIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcGw3MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcGw3NSB7XG4gIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcGw4MCB7XG4gIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcGw4NSB7XG4gIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcGw5MCB7XG4gIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcGw5NSB7XG4gIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfcGwxMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIG1hcmdpblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ocF9tMCB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tNSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tMTAge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX20xNSB7XG4gIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbTIwIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tMjUge1xuICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX20zMCB7XG4gIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbTM1IHtcbiAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tNDAge1xuICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX200NSB7XG4gIG1hcmdpbjogNDVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbTUwIHtcbiAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tNTUge1xuICBtYXJnaW46IDU1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX202MCB7XG4gIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbTY1IHtcbiAgbWFyZ2luOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tNzAge1xuICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX203NSB7XG4gIG1hcmdpbjogNzVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbTgwIHtcbiAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tODUge1xuICBtYXJnaW46IDg1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX205MCB7XG4gIG1hcmdpbjogOTBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbTk1IHtcbiAgbWFyZ2luOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tMTAwIHtcbiAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4vKlxubWFyZ2luLXRvcFxuKi9cbi5ocF9NVDUge1xuICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9NVDEwIHtcbiAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX01UMTUge1xuICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfTVQyMCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9NVDI1IHtcbiAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX01UMzAge1xuICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfTVQzNSB7XG4gIG1hcmdpbi10b3A6IC0zNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9NVDQwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX01UNDUge1xuICBtYXJnaW4tdG9wOiAtNDVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfTVQ1MCB7XG4gIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9NVDU1IHtcbiAgbWFyZ2luLXRvcDogLTU1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX01UNjAge1xuICBtYXJnaW4tdG9wOiAtNjBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfTVQ2NSB7XG4gIG1hcmdpbi10b3A6IC02NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9NVDcwIHtcbiAgbWFyZ2luLXRvcDogLTcwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX01UNzUge1xuICBtYXJnaW4tdG9wOiAtNzVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfTVQ4MCB7XG4gIG1hcmdpbi10b3A6IC04MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9NVDg1IHtcbiAgbWFyZ2luLXRvcDogLTg1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX01UOTAge1xuICBtYXJnaW4tdG9wOiAtOTBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfTVQ5NSB7XG4gIG1hcmdpbi10b3A6IC05NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9NVDEwMCB7XG4gIG1hcmdpbi10b3A6IC0xMDBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXQwIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tdDUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX210MTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tdDE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXQyMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX210MjUge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tdDMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXQzNSB7XG4gIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX210NDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tdDQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXQ1MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX210NTUge1xuICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tdDYwIHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXQ2NSB7XG4gIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX210NzAge1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tdDc1IHtcbiAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXQ4MCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX210ODUge1xuICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tdDkwIHtcbiAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXQ5NSB7XG4gIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX210MTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLypcbm1hcmdpbi1yaWdodFxuKi9cbi5ocF9NUjUge1xuICBtYXJnaW4tcmlnaHQ6IC01cHggIWltcG9ydGFudDtcbn1cblxuLmhwX01SMTAge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9NUjE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfTVIyMCB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX01SMjUge1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9NUjMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfTVIzNSB7XG4gIG1hcmdpbi1yaWdodDogLTM1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX01SNDAge1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9NUjQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfTVI1MCB7XG4gIG1hcmdpbi1yaWdodDogLTUwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX01SNTUge1xuICBtYXJnaW4tcmlnaHQ6IC01NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9NUjYwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNjBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfTVI2NSB7XG4gIG1hcmdpbi1yaWdodDogLTY1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX01SNzAge1xuICBtYXJnaW4tcmlnaHQ6IC03MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9NUjc1IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNzVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfTVI4MCB7XG4gIG1hcmdpbi1yaWdodDogLTgwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX01SODUge1xuICBtYXJnaW4tcmlnaHQ6IC04NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9NUjkwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtOTBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfTVI5NSB7XG4gIG1hcmdpbi1yaWdodDogLTk1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX01SMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX21yMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tcjUge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXIxMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXIxNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXIyMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXIyNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXIzMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXIzNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXI0MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXI0NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXI1MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXI1NSB7XG4gIG1hcmdpbi1yaWdodDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXI2MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXI2NSB7XG4gIG1hcmdpbi1yaWdodDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXI3MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXI3NSB7XG4gIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXI4MCB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXI4NSB7XG4gIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXI5MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXI5NSB7XG4gIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbXIxMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qXG5tYXJnaW4tYm90dG9tXG4qL1xuLmhwX01CNSB7XG4gIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDtcbn1cblxuLmhwX01CMTAge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfTUIxNSB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9NQjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX01CMjUge1xuICBtYXJnaW4tYm90dG9tOiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfTUIzMCB7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9NQjM1IHtcbiAgbWFyZ2luLWJvdHRvbTogLTM1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX01CNDAge1xuICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfTUI0NSB7XG4gIG1hcmdpbi1ib3R0b206IC00NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9NQjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX01CNTUge1xuICBtYXJnaW4tYm90dG9tOiAtNTVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfTUI2MCB7XG4gIG1hcmdpbi1ib3R0b206IC02MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9NQjY1IHtcbiAgbWFyZ2luLWJvdHRvbTogLTY1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX01CNzAge1xuICBtYXJnaW4tYm90dG9tOiAtNzBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfTUI3NSB7XG4gIG1hcmdpbi1ib3R0b206IC03NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9NQjgwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTgwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX01CODUge1xuICBtYXJnaW4tYm90dG9tOiAtODVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfTUI5MCB7XG4gIG1hcmdpbi1ib3R0b206IC05MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9NQjk1IHtcbiAgbWFyZ2luLWJvdHRvbTogLTk1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX01CMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX21iNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX21iMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbWIyNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX21iMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tYjM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbWI0MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX21iNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tYjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbWI1NSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX21iNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tYjY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbWI3MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX21iNzUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tYjgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbWI4NSB7XG4gIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX21iOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tYjk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbWIxMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4vKlxubWFyZ2luLWxlZnRcbiovXG4uaHBfTUw1IHtcbiAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcbn1cblxuLmhwX01MMTAge1xuICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX01MMTUge1xuICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX01MMjAge1xuICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX01MMjUge1xuICBtYXJnaW4tbGVmdDogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX01MMzAge1xuICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX01MMzUge1xuICBtYXJnaW4tbGVmdDogLTM1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX01MNDAge1xuICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX01MNDUge1xuICBtYXJnaW4tbGVmdDogLTQ1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX01MNTAge1xuICBtYXJnaW4tbGVmdDogLTUwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX01MNTUge1xuICBtYXJnaW4tbGVmdDogLTU1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX01MNjAge1xuICBtYXJnaW4tbGVmdDogLTYwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX01MNjUge1xuICBtYXJnaW4tbGVmdDogLTY1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX01MNzAge1xuICBtYXJnaW4tbGVmdDogLTcwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX01MNzUge1xuICBtYXJnaW4tbGVmdDogLTc1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX01MODAge1xuICBtYXJnaW4tbGVmdDogLTgwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX01MODUge1xuICBtYXJnaW4tbGVmdDogLTg1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX01MOTAge1xuICBtYXJnaW4tbGVmdDogLTkwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX01MOTUge1xuICBtYXJnaW4tbGVmdDogLTk1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX01MMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbWwwIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbWw1IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbWwxMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tbDE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX21sMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbWwyNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tbDMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX21sMzUge1xuICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbWw0MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tbDQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX21sNTAge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbWw1NSB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tbDYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX21sNjUge1xuICBtYXJnaW4tbGVmdDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbWw3MCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tbDc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLmhwX21sODAge1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbWw4NSB7XG4gIG1hcmdpbi1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9tbDkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX21sOTUge1xuICBtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4uaHBfbWwxMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLmhwX2NlbnRlcmluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4vKiBCYWNrZ3JvdW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhwX2JnY1doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4vKiBmb250XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhwX2Z3NDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uaHBfZndiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLmhwX2ZmLXV0b3BpYSB7XG4gIGZvbnQtZmFtaWx5OiB1dG9waWEtc3RkLCBHZW9yZ2lhLCBzZXJpZjtcbn1cblxuLmhwX2ZmLWhlbHZldGljYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBSZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5ocF9mbC10dGY6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGZvbnQtc2l6ZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ocF9mejEwIHtcbiAgZm9udC1zaXplOiAxLjByZW0gIWltcG9ydGFudDtcbn1cblxuLmhwX2Z6MTIge1xuICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaHBfZnoxNCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9mejE2IHtcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cblxuLmhwX2Z6MTgge1xuICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaHBfZnoyMCB7XG4gIGZvbnQtc2l6ZTogMi4wcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ocF9mejIyIHtcbiAgZm9udC1zaXplOiAyLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLmhwX2Z6MjQge1xuICBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50O1xufVxuXG4vKiB0ZXh0LWFsaWduXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhwX3RhbCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmhwX3RhYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uaHBfdGFyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmhwX3RhaiB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLyogdmVydGljYWwtYWxpZ25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaHBfdmFtIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4vKiBhbGlnbi1pdGVtc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ocF9haWMge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBDXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBjX29ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBTUFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zcF9vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Bfb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BfdGFjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyogVGFibGV0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRiX292ZXJfb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50Yl9vdmVyX29ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRiX3VuZGVyX29ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGJfdW5kZXJfb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAcGFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmx5X2JvZHlfc3ViLFxuICAuYmxfaGVhZGVyVXRpbHMsXG4gIC5ibF9mb290ZXJOYXYsXG4gIC5seV9wYWdlVG9wLFxuICAuYmxfYXJ0aWNsZV90cmFuc2xhdGlvbixcbiAgLmJsX2FydGljbGVfc29jaWFsQmxvY2ssXG4gIC5ibF9hcnRpY2xlX3ByaW50QnRuLFxuICAuYmxfYXJ0aWNsZV9idG4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAqIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB9XG4gIC5seV9oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG4gIC5seV9oZWFkZXIuaXNfaGVhZGVyRml4ZWQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAubHlfYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibF9oZWFkZXJVdGlscyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuYmxfaGVhZGVyVXRpbHNfc2VhcmNoLFxuICAuYmxfaGVhZGVyVXRpbHNfbGluayxcbiAgLmJsX2hlYWRlclV0aWxzX25hdmkge1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxuICAuYmxfaGVhZGVyVXRpbHNfc2VhcmNoIGZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLmJsX3NlYXJjaEJsb2NrIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGJvcmRlci1jb2xvcjogI2JiYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgfVxuICAubHlfYm9keV9tYWluIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubHlfYm9keV9tYWluX19sb3dlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubHlfYm9keV9tYWluX19sb3dlciAuYmxfcGFnZVR0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ibF9hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGltZy1yb290OiAnL3dwLWNvbnRlbnQvdGhlbWVzL2VkdWNhdGlvbi10b3AvYXNzZXRzL2ltZyc7XG5cbi8vIEdlbmVyYWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbnRTcGFjZVZhbHVlOiAxMDtcbiRjb250U3BhY2U6ICRjb250U3BhY2VWYWx1ZSArIHB4O1xuJGlubmVyQ29udFdpZHRoVmFsdWU6IDExMDg7XG4kY29udFdpZHRoOiAkaW5uZXJDb250V2lkdGhWYWx1ZSArICRjb250U3BhY2VWYWx1ZSAqIDIgKyBweDtcblxuXG4vL1xuLy9NZWRpYS1xdWVyeVxuLy9cbiRicmVha3BvaW50czogKFxuICAnbSc6IDc2NyxcbiAgJ2wnOiAxMDI0LCAvLyBpUGFkIHByb1xuICAnY3cnOiAkaW5uZXJDb250V2lkdGhWYWx1ZSAvLyBjb250ZXR3aWR0aFxuKTtcblxuLy9cbi8vRm9udC1mYW1pbHlcbi8vXG5AaW1wb3J0ICdodHRwczovL3VzZS50eXBla2l0Lm5ldC9ocnU3aGZrLmNzcyc7XG4kZmY6IFBsdXRvLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCAnTWVpcnlvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZmYtaGVsdmV0aWNhOiAnSGVsdmV0aWNhIFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZmLXV0b3BpYTogdXRvcGlhLXN0ZCwgR2VvcmdpYSwgc2VyaWY7XG4vLyAkZmYtbWluY2hvOiAnUHJhdGEnLCAn5ri45piO5pydJywgJ1l1TWluY2hvJywgJ+ODkuODqeOCruODjuaYjuacnSBQcm9OIFczJywgJ0hpcmFnaW5vIE1pbmNobyBQcm9OJywgc2VyaWY7XG5cbi8vIENvbG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAkcmVkOiAjZDQwMDI1O1xuLy8gJGNoZXJyeUJsb3Nzb206ICNmZmYwZjA7XG4vLyAkYmFzZUJnQ29sb3I6ICNGMkYxRTk7XG4vLyAkYmFzZUJkQ29sb3I6ICMyMzE4MTU7XG5cbi8vIFRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRncmV5X2xpZ2h0OiAjZDJkMmQyO1xuJGdyZXk6ICM3RTdFN0U7XG4kZ3JleV9kYXJrOiAjMzMzO1xuJGJsdWU6ICMwMDU1Nzk7XG4kYmx1ZV9saWdodDogI2VmZjdmYTtcbiRhY2NlbnQ6ICM3MDcwNzA7XG4kZmMtYmFzZTogJGdyZXlfZGFyaztcbiRmYy1saW5rOiAjMDA5N0QwO1xuJGZjLWxpZ2h0OiAkZ3JleTtcbiRmei1iYXNlOiAxLjZyZW07XG4kbGh0LWJhc2U6IDEuNTtcblxuXG4vLyBJbnRlcmFjdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1xuLy9PcGFjaXR5XG4vL1xuJGhvdmVyT3BhY2l0eTogLjg1O1xuJGhvdmVyT3BhY2l0eUhhcmQ6IC43NTtcbiRob3ZlclRleHRDb2xvcjogIzhkOGQ4ZDtcblxuLy9cbi8vVHJhbnNpdGlvblxuLy9cbiR0cmFuc1NwZWVkOiAuMjVzO1xuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBQbHV0bztcbiAgc3JjOiB1cmwoLi4vZm9udHMvcGx1dG8vcGx1dG9zYW5zYm9sZC13ZWJmb250LmVvdCk7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL3BsdXRvL3BsdXRvc2Fuc2JvbGQtd2ViZm9udC5lb3Q/I2llZml4KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKC4uL2ZvbnRzL3BsdXRvL3BsdXRvc2Fuc2JvbGQtd2ViZm9udC5zdmcjUGx1dG9TYW5zQm9sZCkgZm9ybWF0KCdzdmcnKSxcbiAgICB1cmwoLi4vZm9udHMvcGx1dG8vcGx1dG9zYW5zYm9sZC13ZWJmb250LndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCguLi9mb250cy9wbHV0by9wbHV0b3NhbnNib2xkLXdlYmZvbnQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFBsdXRvO1xuICBzcmM6IHVybCguLi9mb250cy9wbHV0by9wbHV0b3NhbnNtZWRpdW0td2ViZm9udC5lb3QpO1xuICBzcmM6IHVybCguLi9mb250cy9wbHV0by9wbHV0b3NhbnNtZWRpdW0td2ViZm9udC5lb3Q/I2llZml4KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKC4uL2ZvbnRzL3BsdXRvL3BsdXRvc2Fuc21lZGl1bS13ZWJmb250LnN2ZyNwbHV0b3NhbnNtZWRpdW0pIGZvcm1hdCgnc3ZnJyksXG4gICAgdXJsKC4uL2ZvbnRzL3BsdXRvL3BsdXRvc2Fuc21lZGl1bS13ZWJmb250LndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCguLi9mb250cy9wbHV0by9wbHV0b3NhbnNtZWRpdW0td2ViZm9udC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUGx1dG87XG4gIHNyYzogdXJsKC4uL2ZvbnRzL3BsdXRvL3BsdXRvc2Fuc3JlZ3VsYXItd2ViZm9udC5lb3QpO1xuICBzcmM6IHVybCguLi9mb250cy9wbHV0by9wbHV0b3NhbnNyZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCguLi9mb250cy9wbHV0by9wbHV0b3NhbnNyZWd1bGFyLXdlYmZvbnQuc3ZnI1BsdXRvU2Fuc1JlZ3VsYXIpIGZvcm1hdCgnc3ZnJyksXG4gICAgdXJsKC4uL2ZvbnRzL3BsdXRvL3BsdXRvc2Fuc3JlZ3VsYXItd2ViZm9udC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoLi4vZm9udHMvcGx1dG8vcGx1dG9zYW5zcmVndWxhci13ZWJmb250LnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWxcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9pY29ucy9pY29tb29uLmVvdD9mbnM5YnInKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb21vb24uZW90P2ZuczliciNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb21vb24udHRmP2ZuczlicicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb21vb24ud29mZj9mbnM5YnInKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb21vb24uc3ZnP2ZuczliciNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sXG5bY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tQXJyb3dSSWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogIzk1OWVhNztcbn1cblxuLmljb24tU2VhcmNoV2hpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgY29sb3I6ICM5NTllYTc7XG59XG4iLCJAaW1wb3J0ICdfY29uZmlnL3ZhcnMnO1xuQGltcG9ydCAnX2NvbmZpZy9mdW5jdGlvbnMnO1xuQGltcG9ydCAnX2NvbmZpZy9taXhpbnMnO1xuQGltcG9ydCAnX2NvbmZpZy9mb250cyc7XG5cbi5jZjpiZWZvcmUsXG4uY2Y6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNmOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2Yge1xuICAqem9vbTogMTtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBCYXNlXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0ICdfY29uZmlnL2Jhc2UnO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBMYXlvdXRcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgJ2dyb3VwJztcbkBpbXBvcnQgJ2xheW91dHMnO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBFbGVtZW50IE1vZHVsZXNcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgJ2VsZW1lbnRzJztcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgQmxvY2sgTW9kdWxlc1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCAnYmxvY2tzJztcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgUHJvZ3JhbXNcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgJ3Byb2dyYW1zJztcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgVW5pcXVlXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0ICd1bmlxdWVzJztcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgSGVscGVyc1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCAnX2hlbHBlcnMvaGVscGVycyc7XG5AaW1wb3J0ICdfaGVscGVycy9wcmludCc7XG5cbiIsIi8qISBjc3Mtd2lwZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9zdGFja2Nzcy9jc3Mtd2lwZSAqL1xuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogd2Via2l0IHNwZWNpZmljIHN0eWxlcyAqL1xuXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjYuMVxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbVxuVHdpdHRlcjogQHJpY2hfY2xhcmtcbiovXG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3Bhbixcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWJicixcbmFkZHJlc3MsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnNhbXAsXG5zbWFsbCxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnZhcixcbmIsXG5pLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLy8gTm9uLXN0YW5kYXJkXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogJGZmLWhlbHZldGljYTtcbiAgLy8gZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLFxuZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIGVuZCBvZiBjc3Mtd2lwZVxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBjb2xvcjogJGZjLWJhc2U7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogJGxodC1iYXNlO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmEge1xuICBjb2xvcjogJGZjLWJhc2U7XG4gIHRyYW5zaXRpb246ICR0cmFuc1NwZWVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICA+aW1nLFxuICA+cD5pbWcge1xuICAgIHRyYW5zaXRpb246ICR0cmFuc1NwZWVkO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICBAaW5jbHVkZSBGSEEoKSB7XG4gICAgICBvcGFjaXR5OiAkaG92ZXJPcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIEZIQSgpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTZWN0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNvbnRlbnRDZW50ZXJpbmcoKSB7XG4gIG1heC13aWR0aDogJGNvbnRXaWR0aDtcbiAgcGFkZGluZy1yaWdodDogJGNvbnRTcGFjZTtcbiAgcGFkZGluZy1sZWZ0OiAkY29udFNwYWNlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIE1RKG0pIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4vLyBNb2R1bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBsYXN0TUIwKCl7XG4gID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFzdE1SMCgpe1xuICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIEZIQSgpIHtcbiAgJjpmb2N1cyxcbiAgJjpob3ZlcixcbiAgJjphY3RpdmV7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vLyBBcnRpY2xlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gQXJ0aWNsZSgpIHtcbiAgLmJsX2FydGljbGVfYm9keSAmLFxuICAuZWRpdG9yLWFyZWEgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vLyBNZWRpYVF1YXJpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBNUSgkc2l6ZSkge1xuICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHNpemUpe1xuICAgIEB3YXJuIFwiYCN7JHNpemV9YCBpcyB1bmRlZmluZWRcIjtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAaWYgJGtleSA9PSAkc2l6ZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAka2V5KX1weCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtaXhpbiBNUV9yZXYoJHNpemUpIHtcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRzaXplKXtcbiAgICBAd2FybiBcImAjeyRzaXplfWAgaXMgdW5kZWZpbmVkXCI7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgQGlmICRrZXkgPT0gJHNpemUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGtleSkgKyAxfXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBmdW5jdGlvbiBzY2FsZVNpemVDYWxjKCRzaXplLCAkbWI6IGZhbHNlLCAkc3VmZml4OiB2dyl7XG4gIEBpZiAoJG1iKXtcbiAgICBAcmV0dXJuICgkc2l6ZSAvIDM3NSAqIDEwMCkrJHN1ZmZpeDtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAoJHNpemUgLyAkaW5uZXJDb250V2lkdGhWYWx1ZSAqIDEwMCkgKyAkc3VmZml4O1xuICB9XG59XG4vLyBAbWl4aW4gbW9iaWxlU2lkZVBhZGRpbmcoKXtcbi8vICAgcGFkZGluZy1yaWdodDogc2NhbGVTaXplQ2FsYyg1MCwgdHJ1ZSk7XG4vLyAgIHBhZGRpbmctbGVmdDogc2NhbGVTaXplQ2FsYyg1MCwgdHJ1ZSk7XG4vLyB9XG5AbWl4aW4gZmxleFNldCgkamM6c3BhY2UtYmV0d2VlbiwgJGFpOnN0cmV0Y2gsICRmdzp3cmFwKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogcm93ICRmdztcbiAgZmxleC1mbG93OiByb3cgJGZ3O1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnk7XG4gIGFsaWduLWNvbnRlbnQ6ICRhaTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246ICRhaTtcbiAgLW1zLWZsZXgtYWxpZ246ICRhaTtcbiAgYWxpZ24taXRlbXM6ICRhaTtcbiAganVzdGlmeS1jb250ZW50OiAkamM7XG4gIGZsZXgtd3JhcDogJGZ3O1xufVxuXG5cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Hcm91cCAo44Kw44Or44O844OX44K144Kk44OI5YWx6YCa44OR44O844OEKVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8g44Kw44Or44O844OX44K144Kk44OI5YWx6YCa44OY44OD44OA44O8XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYmxfZ3JvdXBDb21tb25IZWFkZXIge1xuICAkd3JwOiAnLmJsX2dyb3VwQ29tbW9uSGVhZGVyJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgLy8gcGFkZGluZzogMTVweCAyNXB4O1xuXG4gICYgI3skd3JwfV9pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYgI3skd3JwfV9sb2dvIHtcbiAgICB3aWR0aDogMTMycHg7XG5cbiAgICBAaW5jbHVkZSBNUShtKSB7XG4gICAgICB3aWR0aDogODRweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAmICN7JHdycH1fdHRsIHtcbiAgICBtaW4td2lkdGg6IDE5MnB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgQGluY2x1ZGUgZmxleFNldCgkYWk6IGNlbnRlcik7XG5cbiAgICBAaW5jbHVkZSBNUShsKSB7XG4gICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogUGx1dG87XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAmICN7JHdycH1faW5mbyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGZsZXgtYmFzaXM6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgQGluY2x1ZGUgZmxleFNldCgkYWk6IGNlbnRlcik7XG5cbiAgICBAaW5jbHVkZSBNUShsKSB7XG4gICAgICAvLyBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cblxuICAgICYgI3skd3JwfV9pbmZvX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBGSEEoKSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzX2FjdGl2ZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgI3skd3JwfV9pbmZvX2JvZHkge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICByaWdodDogLTUwcHg7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHdpZHRoOiAxODNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQ7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzAwOTljYztcblxuICAgICAgICBAaW5jbHVkZSBGSEEoKSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYWNjZW50IHRyYW5zcGFyZW50O1xuICAgICAgICByaWdodDogNDlweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogN3B4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgI3skd3JwfV9sb2NhbFNpdGVMaW5rIHtcbiAgICBAaW5jbHVkZSBmbGV4U2V0KCRqYzogZmxleC1zdGFydCwgJGFpOmNlbnRlcik7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBNUShsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgID5saSB7XG4gICAgICAvLyBsaW5lLWhlaWdodDogMS41O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIEZIQSgpIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAjeyR3cnB9X2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICBAaW5jbHVkZSBNUShsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgID5kaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgICAvLyB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDEnO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4IC0gMTZweCk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmICN7JHdycH1fc3BNZW51IHtcbiAgICAkd3JwMjogJy5ibF9ncm91cENvbW1vbkhlYWRlcl9zcE1lbnUnO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBNUShsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX2xpbmUge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc1NwZWVkO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICZXcmFwcCB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JvZHkge1xuICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgJl9idG4ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBNUShsKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmX3R4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgJl9jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAuaXNfYWN0aXZlICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX29wZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAuaXNfYWN0aXZlICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmlzX2FjdGl2ZSB7XG4gICAgICAgICN7JHdycH1fc3BNZW51X2xpbmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIE1RKGwpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9saW5rIHtcbiAgICAgIHBhZGRpbmc6IHBlcmNlbnRhZ2UoMjQgLyAzNzUpIHBlcmNlbnRhZ2UoNDAgLyAzNzUpIDA7XG4gICAgICA+IGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhY2NlbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTAwJztcbiAgICAgICAgICAgIGNvbG9yOiAjOTU5ZWE3O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSA1cHgpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Zvcm0ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDAgc2NhbGVTaXplQ2FsYygyMCwgdHJ1ZSk7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgPmRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhTZXQoJGpjOmNlbnRlcik7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAvLyB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTkwMSc7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoODYlIC0gMTZweCAtIDE2cHgpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAjeyR3cnB9X2xlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAyNXB4O1xuXG4gICAgQGluY2x1ZGUgTVEobCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBNUShsKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gKDI0cHggKyAxM3B4KSk7XG4gICAgfVxuICB9XG5cbiAgJiAjeyR3cnB9X3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDI3MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgZmxleC1iYXNpczogMjcycHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuXG4gICAgQGluY2x1ZGUgTVEobCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWJhc2lzOiAyNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmLmlzX2ZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbn1cblxuLy8g44Kw44Or44O844OX44K144Kk44OI5YWx6YCa44OV44OD44K/44O8XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYmxfZ3JvdXBDb21tb25Gb290ZXIge1xuICAkd3JwOiAnLmJsX2dyb3VwQ29tbW9uRm9vdGVyJztcbiAgZm9udC1mYW1pbHk6ICRmZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYgI3skd3JwfV9pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIE1RKGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYgI3skd3JwfV9jb3B5IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgIEBpbmNsdWRlIE1RKGwpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJiAjeyR3cnB9X2J0biB7XG4gICAgQGluY2x1ZGUgTVEobCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5lbF9idG4ge1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIEBpbmNsdWRlIEZIQSgpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAjeyR3cnB9X2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgTVEobCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDJweCAxMnB4IDA7XG4gICAgfVxuICB9XG5cbiAgJiAjeyR3cnB9X3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtaGVsdmV0aWNhO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmICN7JHdycH1fbmF2aSB7XG4gICAgJHdycDI6ICcuYmxfZ3JvdXBDb21tb25Gb290ZXJfbmF2aSc7XG5cbiAgICAmICN7JHdycDJ9X2xpbmtMaXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBAaW5jbHVkZSBmbGV4U2V0KCRqYzogZmxleC1zdGFydCk7XG5cbiAgICAgIEBpbmNsdWRlIE1RKGwpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgID5saSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIE1RKGwpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgID5hIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIE1RKGwpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgRkhBKCkge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZD5hIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZD5hIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgI3skd3JwfV9jcmVkaXQge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtdXRvcGlhO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuXG4gICAgQGluY2x1ZGUgTVEobCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYgI3skd3JwfV9ncm91cExvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICBib3R0b206IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBNUShsKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNDdweDtcblxuICAgICAgQGluY2x1ZGUgTVEobCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuTGF5b3V0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBCb2R5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ18yMDIxLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi8vIEhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJsX2hlYWRlciB7XG4gICR3cnA6ICcuYmxfaGVhZGVyJztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgJiAjeyR3cnB9X21ldGlMb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE0NHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMCAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gICYgI3skd3JwfV9zcE1lbnUge1xuICAgICR3cnAyOiAnLmJsX2hlYWRlcl9zcE1lbnUnO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGluY2x1ZGUgTVEobCkge1xuICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9saW5lIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZjLWJhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYy1iYXNlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc1NwZWVkO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICZXcmFwcCB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JvZHkge1xuICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgJl9idG4ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICB6LWluZGV4OiAxNTtcblxuICAgICAgQGluY2x1ZGUgTVEobCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJl90eHQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICZfY2xvc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgLmlzX2FjdGl2ZSAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9vcGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgLmlzX2FjdGl2ZSAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5pc19hY3RpdmUge1xuICAgICAgICAjeyR3cnB9X3NwTWVudV9saW5lIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBNUShsKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfbGluayB7XG4gICAgICBwYWRkaW5nOiBwZXJjZW50YWdlKDI0IC8gMzc1KSBwZXJjZW50YWdlKDQwIC8gMzc1KSAwO1xuXG4gICAgICA+bGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY2VudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICA+YSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkwMCc7XG4gICAgICAgICAgICBjb2xvcjogIzk1OWVhNztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gNXB4KSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9mb3JtIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAwIHNjYWxlU2l6ZUNhbGMoMjAsIHRydWUpO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID5kaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgICBAaW5jbHVkZSBmbGV4U2V0KCRqYzpjZW50ZXIpO1xuICAgICAgfVxuXG4gICAgICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgLy8gdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDEnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDg2JSAtIDE2cHggLSAxNnB4KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCb2R5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubHlfY29udGVudHMge1xuICBAaW5jbHVkZSBjb250ZW50Q2VudGVyaW5nKCk7XG4gIEBpbmNsdWRlIGZsZXhTZXQoKTtcbiAgQGluY2x1ZGUgTVEobCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJl9tYWluQ29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDgyNnB4O1xuICAgIGZsZXgtYmFzaXM6IDgyNnB4O1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIEBpbmNsdWRlIE1RKGwpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuICAmX3N1YkNvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiAyNjJweDtcbiAgICBmbGV4LWJhc2lzOiAyNjJweDtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBNUShsKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG59XG5cbi5seV9ib2R5IHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgQGluY2x1ZGUgY29udGVudENlbnRlcmluZygpO1xuICBAaW5jbHVkZSBsYXN0TUIwKCk7XG5cbiAgQGluY2x1ZGUgTVEobCkge1xuICAgIHBhZGRpbmc6ICgxMDAgLyAxMDI0ICogMTAwKSArIHZ3IDE1cHg7XG4gIH1cbn1cblxuLmx5X3NlY3Rpb24ge1xuICAmX19jZW50ZXJpbmcge1xuICAgIG1heC13aWR0aDogODI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gRm9vdGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuIiwiLy8gVGl0bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tW11cbi5lbF9zZWN0VHRsLFxuLmJsX2FydGljbGVfYm9keSBoMixcbi5lZGl0b3ItYXJlYSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5lbF9yZWRTZWN0VHRsIHt9XG5cbi5lbF9zZWN0VHRsMDIsXG4uYmxfYXJ0aWNsZV9ib2R5IGgzLFxuLmVkaXRvci1hcmVhIGgzIHt9XG5cbi5lbF9zZWN0VHRsMDMsXG4uYmxfYXJ0aWNsZV9ib2R5IGg0LFxuLmVkaXRvci1hcmVhIGg0IHt9XG5cblxuLy8gVGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVtdXG5cblxuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVtdXG4uZWxfYnRuIHtcbiAgJHdycDogJy5lbF9idG4nO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI0MyQzNDODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYjeyR3cnB9X19yZWFkbW9yZSB7XG4gICAgbWluLXdpZHRoOiAyNjJweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgRkhBKCkge1xuICAgICAgQGluY2x1ZGUgTVFfcmV2KGwpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgTVEobSkge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAmX19pbmRleCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNjJweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBNUShtKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlOTAwJztcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIE1RX3JldihsKSB7XG4gICAgICAgIGNvbG9yOiAkZmMtYmFzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ub1JhZGl1cyB7XG4gICAgICBjb2xvcjogIzdFN0U3RTtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cblxuLmVsX210Rm9ybUJ0biB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIEBpbmNsdWRlIE1RKG0pIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVtdXG4uZWxfbGFiZWwge1xuICAkd3JwOiAnLmVsX2xhYmVsJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgJiN7JHdycH1fX2JsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi8vIEljb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1bXVxuLmVsX2ljb24ge1xuICAkd3JwOiAnLmVsX2ljb24nO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJiN7JHdycH1fX3BkZjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgfVxufVxuIiwiLmJsX3NpdGVNZXRhQmxvY2sge1xuICAkd3JwOiAnLmJsX3NpdGVNZXRhQmxvY2snO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAjeyR3cnB9X21ldGlMb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDk0cHggMCA3Ny4ycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAjeyR3cnB9X2xlYWQge1xuICAgIG1heC13aWR0aDogMjE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6ICgyMCAvIDE0KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0MyQzNDODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MyQzNDODtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgI3skd3JwfV9qb3VybmFsTG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICBtYXJnaW46IDI2LjVweCBhdXRvIDA7XG4gIH1cblxuICAmX19zcE1lbnUge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICN7JHdycH1fbWV0aUxvZ28sXG4gICAgI3skd3JwfV9sZWFkLFxuICAgICN7JHdycH1fbGluayxcbiAgICAjeyR3cnB9X2pvdXJuYWxMb2dvIHtcbiAgICAgIG1heC13aWR0aDogc2NhbGVTaXplQ2FsYygyNjIsIHRydWUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgI3skd3JwfV9tZXRpTG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IHNjYWxlU2l6ZUNhbGMoMTYwLCB0cnVlKTtcbiAgICAgIHBhZGRpbmctdG9wOiBzY2FsZVNpemVDYWxjKDQ2LjgsIHRydWUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHNjYWxlU2l6ZUNhbGMoMzguNSwgdHJ1ZSk7XG4gICAgfVxuXG4gICAgI3skd3JwfV9sZWFkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cblxuICAgICN7JHdycH1fam91cm5hbExvZ28ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsX2NhcmRCbG9jayB7XG4gICR3cnA6ICcuYmxfY2FyZEJsb2NrJztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICN7JHdycH1faW1nIHtcbiAgICAmX19oZXJvIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgTVEobSkge1xuICAgICAgICBtaW4taGVpZ2h0OiBzY2FsZVNpemVDYWxjKDM2MCwgdHJ1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3skd3JwfV9pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI0cHggMzBweDtcblxuICAgICZfX2hlcm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIHBhZGRpbmc6IDI1cHggNTBweCAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBNUShtKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN7JHdycH1fY2F0IHtcbiAgICBjb2xvcjogJGZjLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAmX19oZXJvIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBNUShtKSB7XG4gICAgICAgIGNvbG9yOiAkZmMtbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3skd3JwfV90dGwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgJl9faGVybyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gICAgICBAaW5jbHVkZSBNUShtKSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3skd3JwfV9kYXRlIHtcbiAgICBjb2xvcjogJGZjLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAmX19oZXJvIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBNUShtKSB7XG4gICAgICAgIGNvbG9yOiAkZmMtbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uYmxfYXJ0aWNsZUJsb2NrTGlzdCB7XG4gICR3cnA6ICcuYmxfYXJ0aWNsZUJsb2NrTGlzdCc7XG4gIEBpbmNsdWRlIGZsZXhTZXQoJGpjOiBmbGV4LXN0YXJ0KTtcblxuICBAaW5jbHVkZSBNUShsKSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgPioge1xuICAgIG1heC13aWR0aDogMjYycHg7XG4gICAgZmxleC1iYXNpczogMjYycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIE1RKGwpIHtcbiAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgZmxleC1iYXNpczogNDglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgTVEobSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgTVEobCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBNUShtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgIEBpbmNsdWRlIE1RKGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibF9hcnRpY2xlSGVyb0Jsb2NrIHtcbiAgJHdycDogJy5ibF9hcnRpY2xlSGVyb0Jsb2NrJztcbn1cblxuLmJsX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJsX2J0bkJsb2NrIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmxfbWV0aSB7XG4gICR3cnA6ICcuYmxfbWV0aSc7XG4gIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgQGluY2x1ZGUgZmxleFNldCgkYWk6Y2VudGVyKTtcblxuICBAaW5jbHVkZSBNUShtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICAjeyR3cnB9X2ltZyB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1iYXNpczogMjMwcHg7XG5cbiAgICBAaW5jbHVkZSBNUShtKSB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgTVFfcmV2KG0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjeyR3cnB9X3R4dCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgQGluY2x1ZGUgTVEobSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG59XG5cbi5ibF9zZWFyY2hCbG9jayB7XG4gICR3cnA6ICcuYmxfc2VhcmNoQmxvY2snO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIEBpbmNsdWRlIE1RKGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGZsZXhTZXQoKTtcbiAgfVxuXG4gICN7JHdycH1faW5wdXQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMThweCk7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMThweCk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuXG4gICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN7JHdycH1fYnRuIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDEnO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICM5NTllYTc7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fc3BNZW51IHtcbiAgICBtYXgtd2lkdGg6IHNjYWxlU2l6ZUNhbGMoMjYyLCB0cnVlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMzBweDtcblxuICAgICN7JHdycH1faW5wdXQge1xuICAgICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsX3NpZGVCbG9jayB7XG4gICR3cnA6ICcuYmxfc2lkZUJsb2NrJztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgTVEobCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgI3skd3JwfV90dGwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4IDZweCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLmJsX3NpZGVBcnRpY2xlTGlzdCB7XG4gICR3cnA6ICcuYmxfc2lkZUFydGljbGVMaXN0JztcblxuICAjeyR3cnB9X3dyYXBwIHtcbiAgICBAaW5jbHVkZSBmbGV4U2V0KCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAjeyR3cnB9X2ltZyxcbiAgICAjeyR3cnB9X3R0bCBwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc1NwZWVkO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAjeyR3cnB9X2ltZyxcbiAgICAgICN7JHdycH1fdHRsIHAge1xuICAgICAgICBvcGFjaXR5OiAkaG92ZXJPcGFjaXR5SGFyZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjeyR3cnB9X2ltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgZmxleC1iYXNpczogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gICN7JHdycH1fdHRsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmZmZmLCAwLjkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICAmX19yYW5raW5nIHtcbiAgICAjeyR3cnB9X2ltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JHdycH1fd3JhcHA6bnRoLWNoaWxkKDEpIHtcbiAgICAgICN7JHdycH1faW1nOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJzEnO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JHdycH1fd3JhcHA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICN7JHdycH1faW1nOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJzInO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JHdycH1fd3JhcHA6bnRoLWNoaWxkKDMpIHtcbiAgICAgICN7JHdycH1faW1nOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJzMnO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JHdycH1fd3JhcHA6bnRoLWNoaWxkKDQpIHtcbiAgICAgICN7JHdycH1faW1nOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJzQnO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JHdycH1fd3JhcHA6bnRoLWNoaWxkKDUpIHtcbiAgICAgICN7JHdycH1faW1nOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJzUnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxfc2lkZVRhZ0xpc3Qge1xuICBAaW5jbHVkZSBmbGV4U2V0KGZsZXgtc3RhcnQpO1xuXG4gID5saSB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MyQzNDODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsX2FydGljbGVEZXRhaWwge1xuICAkd3JwOiAnLmJsX2FydGljbGVEZXRhaWwnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICBAaW5jbHVkZSBNUShtKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gICN7JHdycH1faGVhZGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMkMzQzg7XG5cbiAgICBAaW5jbHVkZSBNUShtKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgI3skd3JwfV9kYXRlIHtcbiAgICBjb2xvcjogJGZjLWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cblxuICAjeyR3cnB9X3RoZW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGZjLWxpZ2h0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3skd3JwfV90dGwge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAjeyR3cnB9X3RhZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgQGluY2x1ZGUgZmxleFNldChmbGV4LXN0YXJ0KTtcblxuICAgID5saSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJDM0M4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2cHggOHB4IDZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjeyR3cnB9X3NvY2lhbHMge1xuICAgICZfX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgTVEobSkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3skd3JwfV9leWVDdGFjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgY29sb3I6ICRmYy1saWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgcGFkZGluZzogMCA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBNUShtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjeyR3cnB9X2JvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtdXRvcGlhO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmc6IDAgNTBweDtcblxuICAgIEBpbmNsdWRlIE1RKG0pIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAmX2NhcHRpb24ge1xuICAgICAgLy8gZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgY29sb3I6ICRmYy1saWdodDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmYtaGVsdmV0aWNhO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAgIEBpbmNsdWRlIE1RKG0pIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgaSxcbiAgICBlbSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLmJsX3BhZ2VyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmYtaGVsdmV0aWNhO1xuICAgICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG5cbiAgICAgIEBpbmNsdWRlIE1RKG0pIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3skd3JwfV9hc2lkZSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuXG4gICAgQGluY2x1ZGUgTVEobSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ibF9ib3JkZXJDYXJkVW5pdCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC53cC1ibG9jay1pbWFnZSxcbiAgZmlndXJlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ibF9ibHVlQ2FyZCB7XG4gICR3cnA6ICcuYmxfYmx1ZUNhcmQnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV9saWdodDtcblxuICAjeyR3cnB9X3dyYXBwIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNDBweCA1MHB4IDM4cHg7XG5cbiAgICBAaW5jbHVkZSBNUShtKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc1NwZWVkO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIG9wYWNpdHk6ICRob3Zlck9wYWNpdHlIYXJkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN7JHdycH1fdHRsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAxcHgpO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgTVEobSkge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICN7JHdycH1faW1nIHtcbiAgICB3aWR0aDogMTgycHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgTVEobSkge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjeyR3cnB9X3NtVHh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAxcHgpO1xuICAgIGNvbG9yOiAkZmMtbGlnaHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBNUShtKSB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICN7JHdycH1fbGdUeHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDFweCk7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6ICgzNCAvIDI0KTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIEBpbmNsdWRlIE1RKG0pIHtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ibF9ib3JkZXJDYXJkIHtcbiAgJHdycDogJy5ibF9ib3JkZXJDYXJkJztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDMkMzQzg7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuXG4gICN7JHdycH1fd3JhcHAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBmbGV4U2V0KCk7XG5cbiAgICA+KiB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNTcGVlZDtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICA+KiB7XG4gICAgICAgIG9wYWNpdHk6ICRob3Zlck9wYWNpdHlIYXJkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN7JHdycH1faW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIGZsZXgtYmFzaXM6IDE1MHB4O1xuXG4gICAgQGluY2x1ZGUgTVEobSkge1xuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgZmxleC1iYXNpczogODBweDtcbiAgICB9XG4gIH1cblxuICAjeyR3cnB9X2luZm8ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTUwcHggLSAyMHB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxNTBweCAtIDIwcHgpO1xuICAgIEBpbmNsdWRlIGZsZXhTZXQoJGFpOmNlbnRlcik7XG5cbiAgICBAaW5jbHVkZSBNUShtKSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSAxMHB4KTtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDgwcHggLSAxMHB4KTtcbiAgICB9XG5cbiAgICA+KiB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICN7JHdycH1fc21UeHQge1xuICAgIGNvbG9yOiAkZmMtbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICAjeyR3cnB9X2xnVHh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogKDM0IC8gMjQpO1xuICAgIG1hcmdpbjogMTJweCAwO1xuICB9XG59XG5cbi5ibF9ib3JkZXJDYXJkVW5pdCB7XG4gICR3cnA6ICcuYmxfYm9yZGVyQ2FyZFVuaXQnO1xuICAkd3JwMjogJy5ibF9ib3JkZXJDYXJkJztcbiAgYm9yZGVyOiAxcHggc29saWQgI0MyQzNDODtcbiAgcGFkZGluZzogMzZweCA1MHB4IDUwcHg7XG5cbiAgQGluY2x1ZGUgTVEobCkge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweCAyNXB4O1xuICB9XG5cbiAgI3skd3JwfV90dGwge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgTVEobCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAjeyR3cnB9X3dyYXBwIHtcbiAgICBAaW5jbHVkZSBmbGV4U2V0KCk7XG5cbiAgICAjeyR3cnAyfSB7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgJjpudGgtY2hpbGQoMikge1xuXG4gICAgICAgICN7JHdycDJ9X2luZm8sXG4gICAgICAgICN7JHdycDJ9X2ltZyxcbiAgICAgICAgI3skd3JwMn1fc21UeHQsXG4gICAgICAgICN7JHdycDJ9X2xnVHh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHdycDJ9X2luZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIE1RKGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyR3cnAyfV9zbVR4dDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIE1RKGwpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzJDM0M4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgTVEobCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibF9hcmNoaXZlSGVhZGVyIHtcbiAgJHdycDogJy5ibF9hcmNoaXZlSGVhZGVyJztcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgQGluY2x1ZGUgZmxleFNldCgkYWk6Y2VudGVyKTtcblxuICBAaW5jbHVkZSBNUShsKSB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIE1RKG0pIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICA+KiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuXG4gICN7JHdycH1fdHRsTHYxIHtcbiAgICBjb2xvcjogJGZjLWxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgI3skd3JwfV90dGxMdjIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gICN7JHdycH1fdHh0IHtcbiAgICBjb2xvcjogJGZjLWxpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAmX19hcmNoaXZlIHtcbiAgICBtaW4taGVpZ2h0OiAxMzVweDtcblxuICAgIEBpbmNsdWRlIE1RKGwpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgfVxuICB9XG59XG5cbi5ibF9jb2xDYXJkIHtcbiAgJHdycDogJy5ibF9jb2xDYXJkJztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAaW5jbHVkZSBmbGV4U2V0KCk7XG5cbiAgI3skd3JwfV9pbWcge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgZmxleC1iYXNpczogMTMwcHg7XG4gIH1cblxuICAjeyR3cnB9X2luZm8ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTMwcHggLSAxM3B4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMzBweCAtIDEzcHgpO1xuICAgIEBpbmNsdWRlIGZsZXhTZXQoJGFpOmNlbnRlcik7XG4gIH1cblxuICAjeyR3cnB9X3R0bCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogKDIwIC8gMTQpO1xuICB9XG5cbiAgI3skd3JwfV9kYXRlIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGNvbG9yOiAkZmMtbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYmxfY29sQ2FyZFVuaXRzIHtcbiAgJHdycDogJy5ibF9jb2xDYXJkVW5pdHMnO1xuICBwYWRkaW5nOiA0MnB4IDQwcHg7XG4gIEBpbmNsdWRlIGZsZXhTZXQoKTtcblxuICBAaW5jbHVkZSBNUShsKSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIE1RKG0pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cblxuICA+KiB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzJDM0M4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBNUShtKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDMkMzQzg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIE1RKG0pIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0MyQzNDODtcblxuICAgICAgQGluY2x1ZGUgTVEobSkge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBNUShtKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibF90aGVtZUJsb2NrIHtcbiAgJHdycDogJy5ibF90aGVtZUJsb2NrJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAaW5jbHVkZSBNUShtKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgI3skd3JwfV90dGwge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4U2V0KCRhaTpjZW50ZXIpO1xuXG4gICAgQGluY2x1ZGUgTVEobSkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwNTU3OSwgMC44KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gIH1cbn1cblxuLmJsX3BhZ2luYXRpb24ge1xuICAkd3JwOiAnLmJsX3BhZ2luYXRpb24nO1xuICBAaW5jbHVkZSBmbGV4U2V0KGNlbnRlciwgY2VudGVyKTtcblxuICAjeyR3cnB9X3BhZ2VyIHtcbiAgICBmbGV4LWJhc2lzOiAyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICZfX2xpbmsge1xuICAgICAgY29sb3I6ICMxNTkyRTY7XG4gICAgfVxuICB9XG5cbiAgI3skd3JwfV9wcmV2LFxuICAjeyR3cnB9X25leHQge1xuICAgIGZsZXgtYmFzaXM6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0MyQzNDODtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDAnO1xuICAgICAgY29sb3I6ICRmYy1saWdodDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAjeyR3cnB9X3ByZXYge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxuXG4gICN7JHdycH1fbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cblxuICAuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZDphZnRlciB7XG4gICAgY29sb3I6ICNDMkMzQzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4iLCIvKiBUT1Bcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udW5fdG9wTVYge1xuICAkd3JwOiAnLnVuX3RvcE1WJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9uYXRpb25hbGRheV9tdi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIEBpbmNsdWRlIE1RKG0pIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNSUgdG9wO1xuICB9XG5cbiAgJiAjeyR3cnB9X2lubmVyIHtcbiAgICBoZWlnaHQ6IDQ3LjYxOTB2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgQGluY2x1ZGUgZmxleFNldCgkamM6Y2VudGVyLCAkYWk6Y2VudGVyKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgTVEobSkge1xuICAgICAgaGVpZ2h0OiBzY2FsZVNpemVDYWxjKDQ4MCwgdHJ1ZSk7XG4gICAgICBwYWRkaW5nOiAwIHNjYWxlU2l6ZUNhbGMoMjAsIHRydWUpO1xuICAgIH1cbiAgfVxuXG4gICYgI3skd3JwfV9sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDMxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgTVEobSkge1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgfVxuICB9XG4gICYgI3skd3JwfV90dGwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIE1RKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcblxuICAgIH1cbiAgfVxuICAmICN7JHdycH1fbGVhZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICRmZi11dG9waWE7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIE1RKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gIH1cbiAgJiAjeyR3cnB9X3N1cFR4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICRmZi11dG9waWE7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgQGluY2x1ZGUgTVEobSkge1xuICAgICAgLy8gZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuICAuYmxfZm9ybUJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgTVEobCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIGRpc3BsYXlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaHBfZG57ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7fVxuLmhwX2Rie2Rpc3BsYXk6IGJsb2NrIWltcG9ydGFudDt9XG4uaHBfZGl7ZGlzcGxheTogaW5saW5lIWltcG9ydGFudDt9XG4uaHBfZGlie2Rpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7fVxuLmhwX2R0YntkaXNwbGF5OiB0YWJsZSFpbXBvcnRhbnQ7fVxuLmhwX2RpdGJ7ZGlzcGxheTogaW5saW5lLXRhYmxlIWltcG9ydGFudDt9XG4uaHBfZHRiY3tkaXNwbGF5OiB0YWJsZS1jZWxsIWltcG9ydGFudDt9XG4uaHBfZHRicntkaXNwbGF5OiB0YWJsZS1yb3chaW1wb3J0YW50O31cblxuLyogd2lkdGhcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AZm9yICR2YWx1ZSBmcm9tIDAgdGhyb3VnaCAyMHtcbiAgLmhwX3dkI3skdmFsdWUqNX1we1xuICAgIHdpZHRoOjUlKiR2YWx1ZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogcGFkZGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBmb3IgJHZhbHVlIGZyb20gMCB0aHJvdWdoIDIwe1xuICAuaHBfcCN7JHZhbHVlKjV9e1xuICAgIHBhZGRpbmc6NXB4KiR2YWx1ZSFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qXG5wYWRkaW5nLXRvcFxuKi9cbkBmb3IgJHZhbHVlIGZyb20gMCB0aHJvdWdoIDIwe1xuICAuaHBfcHQjeyR2YWx1ZSo1fXtcbiAgICBwYWRkaW5nLXRvcDo1cHgqJHZhbHVlIWltcG9ydGFudDtcbiAgfVxufVxuLypcbnBhZGRpbmctcmlnaHRcbiovXG5AZm9yICR2YWx1ZSBmcm9tIDAgdGhyb3VnaCAyMHtcbiAgLmhwX3ByI3skdmFsdWUqNX17XG4gICAgcGFkZGluZy1yaWdodDo1cHgqJHZhbHVlIWltcG9ydGFudDtcbiAgfVxufVxuLypcbnBhZGRpbmctYm90dG9tXG4qL1xuQGZvciAkdmFsdWUgZnJvbSAwIHRocm91Z2ggMjB7XG4gIC5ocF9wYiN7JHZhbHVlKjV9e1xuICAgIHBhZGRpbmctYm90dG9tOjVweCokdmFsdWUhaW1wb3J0YW50O1xuICB9XG59XG4vKlxucGFkZGluZy1sZWZ0XG4qL1xuQGZvciAkdmFsdWUgZnJvbSAwIHRocm91Z2ggMjB7XG4gIC5ocF9wbCN7JHZhbHVlKjV9e1xuICAgIHBhZGRpbmctbGVmdDo1cHgqJHZhbHVlIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBtYXJnaW5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AZm9yICR2YWx1ZSBmcm9tIDAgdGhyb3VnaCAyMHtcbiAgLmhwX20jeyR2YWx1ZSo1fXtcbiAgICBtYXJnaW46NXB4KiR2YWx1ZSFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qXG5tYXJnaW4tdG9wXG4qL1xuQGZvciAkdmFsdWUgZnJvbSAxIHRocm91Z2ggMjB7XG4gIC5ocF9NVCN7JHZhbHVlKjV9e1xuICAgIG1hcmdpbi10b3A6LTVweCokdmFsdWUhaW1wb3J0YW50O1xuICB9XG59XG5AZm9yICR2YWx1ZSBmcm9tIDAgdGhyb3VnaCAyMHtcbiAgLmhwX210I3skdmFsdWUqNX17XG4gICAgbWFyZ2luLXRvcDo1cHgqJHZhbHVlIWltcG9ydGFudDtcbiAgfVxufVxuLypcbm1hcmdpbi1yaWdodFxuKi9cbkBmb3IgJHZhbHVlIGZyb20gMSB0aHJvdWdoIDIwe1xuICAuaHBfTVIjeyR2YWx1ZSo1fXtcbiAgICBtYXJnaW4tcmlnaHQ6LTVweCokdmFsdWUhaW1wb3J0YW50O1xuICB9XG59XG5AZm9yICR2YWx1ZSBmcm9tIDAgdGhyb3VnaCAyMHtcbiAgLmhwX21yI3skdmFsdWUqNX17XG4gICAgbWFyZ2luLXJpZ2h0OjVweCokdmFsdWUhaW1wb3J0YW50O1xuICB9XG59XG4vKlxubWFyZ2luLWJvdHRvbVxuKi9cbkBmb3IgJHZhbHVlIGZyb20gMSB0aHJvdWdoIDIwe1xuICAuaHBfTUIjeyR2YWx1ZSo1fXtcbiAgICBtYXJnaW4tYm90dG9tOi01cHgqJHZhbHVlIWltcG9ydGFudDtcbiAgfVxufVxuQGZvciAkdmFsdWUgZnJvbSAwIHRocm91Z2ggMjB7XG4gIC5ocF9tYiN7JHZhbHVlKjV9e1xuICAgIG1hcmdpbi1ib3R0b206NXB4KiR2YWx1ZSFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qXG5tYXJnaW4tbGVmdFxuKi9cbkBmb3IgJHZhbHVlIGZyb20gMSB0aHJvdWdoIDIwe1xuICAuaHBfTUwjeyR2YWx1ZSo1fXtcbiAgICBtYXJnaW4tbGVmdDotNXB4KiR2YWx1ZSFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb3IgJHZhbHVlIGZyb20gMCB0aHJvdWdoIDIwe1xuICAuaHBfbWwjeyR2YWx1ZSo1fXtcbiAgICBtYXJnaW4tbGVmdDo1cHgqJHZhbHVlIWltcG9ydGFudDtcbiAgfVxufVxuLmhwX2NlbnRlcmluZ3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8qIEJhY2tncm91bmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaHBfYmdjV2hpdGV7YmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7fVxuXG5cbi8qIGZvbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaHBfZnc0MDB7Zm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7fVxuLmhwX2Z3Yntmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7fVxuLmhwX2ZmLXV0b3BpYXtmb250LWZhbWlseTogJGZmLXV0b3BpYTt9XG4uaHBfZmYtaGVsdmV0aWNhe2ZvbnQtZmFtaWx5OiAkZmYtaGVsdmV0aWNhO31cbi5ocF9mbC10dGY6OmZpcnN0LWxldHRlcnt0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cblxuLyogZm9udC1zaXplXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhwX2Z6MTAge2ZvbnQtc2l6ZTogMS4wcmVtICFpbXBvcnRhbnQ7fVxuLmhwX2Z6MTIge2ZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7fVxuLmhwX2Z6MTQge2ZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7fVxuLmhwX2Z6MTYge2ZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7fVxuLmhwX2Z6MTgge2ZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7fVxuLmhwX2Z6MjAge2ZvbnQtc2l6ZTogMi4wcmVtICFpbXBvcnRhbnQ7fVxuLmhwX2Z6MjIge2ZvbnQtc2l6ZTogMi4ycmVtICFpbXBvcnRhbnQ7fVxuLmhwX2Z6MjQge2ZvbnQtc2l6ZTogMi40cmVtICFpbXBvcnRhbnQ7fVxuXG4vKiB0ZXh0LWFsaWduXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhwX3RhbHt0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDt9XG4uaHBfdGFje3RleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7fVxuLmhwX3Rhcnt0ZXh0LWFsaWduOiByaWdodCFpbXBvcnRhbnQ7fVxuLmhwX3Rhant0ZXh0LWFsaWduOiBqdXN0aWZ5IWltcG9ydGFudDt9XG5cblxuLyogdmVydGljYWwtYWxpZ25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaHBfdmFte3ZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDt9XG5cblxuLyogYWxpZ24taXRlbXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaHBfYWlje2FsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDt9XG5cblxuLyogUENcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGNfb25seXtcbiAgQGluY2x1ZGUgTVEobSl7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLyogU1Bcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3Bfb25seXtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBNUShtKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3BfdGFjIHtcbiAgQGluY2x1ZGUgTVEobSkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKiBUYWJsZXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udGJfb3Zlcl9vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBNUV9yZXYobCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50Yl91bmRlcl9vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBNUShsKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQG1lZGlhIHByaW50IHtcbiAgQHBhZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5seV9ib2R5X3N1YixcbiAgLmJsX2hlYWRlclV0aWxzLFxuICAuYmxfZm9vdGVyTmF2LFxuICAubHlfcGFnZVRvcCxcbiAgLmJsX2FydGljbGVfdHJhbnNsYXRpb24sXG4gIC5ibF9hcnRpY2xlX3NvY2lhbEJsb2NrLFxuICAuYmxfYXJ0aWNsZV9wcmludEJ0bixcbiAgLmJsX2FydGljbGVfYnRuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgKiB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgLy8gLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLmx5X2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cbiAgICAmLmlzX2hlYWRlckZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmx5X2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYmxfaGVhZGVyVXRpbHMge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmJsX2hlYWRlclV0aWxzX3NlYXJjaCxcbiAgLmJsX2hlYWRlclV0aWxzX2xpbmssXG4gIC5ibF9oZWFkZXJVdGlsc19uYXZpIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbiAgLmJsX2hlYWRlclV0aWxzX3NlYXJjaCBmb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gIH1cbiAgLmJsX3NlYXJjaEJsb2NrIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGJvcmRlci1jb2xvcjogI2JiYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgfVxuICAubHlfYm9keV9tYWluIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICAmX19sb3dlciB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAuYmxfcGFnZVR0bCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ibF9hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4iXX0= */
