@charset "UTF-8";

/* resset.dev • v5.0.2 */

/* https://github.com/filipelinhares/ress */

/* # =================================================================
   # Global selectors
   # ================================================================= */

html {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  /* Prevent adjustments of font size after orientation changes in iOS */
  word-break: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
}

*,
::before,
::after {
  background-repeat: no-repeat;
  /* Set `background-repeat: no-repeat` to all elements and pseudo elements */
  box-sizing: inherit;
}

::before,
::after {
  text-decoration: inherit;
  /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

* {
  padding: 0;
  /* Reset `padding` and `margin` of all elements */
  margin: 0;
}

/* # =================================================================
   # General elements
   # ================================================================= */

hr {
  overflow: visible;
  /* Show the overflow in Edge and IE */
  height: 0;
  /* Add the correct box sizing in Firefox */
  color: inherit;
  /* Correct border color in Firefox. */
}

details,
main {
  display: block;
  /* Render the `main` element consistently in IE. */
}

summary {
  display: list-item;
  /* Add the correct display in all browsers */
}

small {
  font-size: 80%;
  /* Set font-size to 80% in `small` elements */
}

[hidden] {
  display: none;
  /* Add the correct display in IE */
}

abbr[title] {
  border-bottom: none;
  /* Remove the bottom border in Chrome 57 */
  /* Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari */
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

a {
  background-color: transparent;
  /* Remove the gray background on active links in IE 10 */
}

a:active,
a:hover {
  outline-width: 0;
  /* Remove the outline when hovering in all browsers */
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* Specify the font family of code elements */
}

pre {
  font-size: 1em;
  /* Correct the odd `em` font sizing in all browsers */
}

b,
strong {
  font-weight: bolder;
  /* Add the correct font weight in Chrome, Edge, and Safari */
}

/* https://gist.github.com/unruthless/413930 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  border-color: inherit;
  /* Correct border color in all Chrome, Edge, and Safari. */
  text-indent: 0;
  /* Remove text indentation in Chrome, Edge, and Safari */
}

iframe {
  border-style: none;
}

/* # =================================================================
   # Forms
   # ================================================================= */

input {
  border-radius: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
  /* Correct the cursor style of increment and decrement buttons in Chrome */
}

[type=search] {
  -webkit-appearance: textfield;
  /* Correct the odd appearance in Chrome and Safari */
  outline-offset: -2px;
  /* Correct the outline style in Safari */
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
  /* Remove the inner padding in Chrome and Safari on macOS */
}

textarea {
  overflow: auto;
  /* Internet Explorer 11+ */
  resize: vertical;
  /* Specify textarea resizability */
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* Specify font inheritance of form elements */
}

optgroup {
  font-weight: bold;
  /* Restore the font weight unset by the previous rule */
}

button {
  overflow: visible;
  /* Address `overflow` set to `hidden` in IE 8/9/10/11 */
}

button,
select {
  text-transform: none;
  /* Firefox 40+, Internet Explorer 11- */
}

/* Apply cursor pointer to button elements */

button,
[type=button],
[type=reset],
[type=submit],
[role=button] {
  cursor: pointer;
}

/* Remove inner padding and border in Firefox 4+ */

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/* Replace focus style removed in the border reset above */

button:-moz-focusring,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  outline: 1px dotted ButtonText;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  /* Correct the inability to style clickable types in iOS */
}

/* Remove the default button styling in all browsers */

button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline-width: 0;
}

/* Style select like a standard input */

select {
  -moz-appearance: none;
  /* Firefox 36+ */
  -webkit-appearance: none;
  /* Chrome 41+ */
}

select::-ms-expand {
  display: none;
  /* Internet Explorer 11+ */
}

select::-ms-value {
  color: currentColor;
  /* Internet Explorer 11+ */
}

legend {
  border: 0;
  /* Correct `color` not being inherited in IE 8/9/10/11 */
  color: inherit;
  /* Correct the color inheritance from `fieldset` elements in IE */
  display: table;
  /* Correct the text wrapping in Edge and IE */
  max-width: 100%;
  /* Correct the text wrapping in Edge and IE */
  white-space: normal;
  /* Correct the text wrapping in Edge and IE */
  max-width: 100%;
  /* Correct the text wrapping in Edge 18- and IE */
}

::-webkit-file-upload-button {
  /* Correct the inability to style clickable types in iOS and Safari */
  -webkit-appearance: button;
  color: inherit;
  font: inherit;
  /* Change font properties to `inherit` in Chrome and Safari */
}

/* Replace pointer cursor in disabled elements */

[disabled] {
  cursor: default;
}

/* # =================================================================
   # Specify media element style
   # ================================================================= */

img {
  border-style: none;
  /* Remove border when inside `a` element in IE 8/9/10 */
}

/* Add the correct vertical alignment in Chrome, Firefox, and Opera */

progress {
  vertical-align: baseline;
}

/* # =================================================================
   # Accessibility
   # ================================================================= */

/* Specify the progress cursor of updating elements */

[aria-busy=true] {
  cursor: progress;
}

/* Specify the pointer cursor of trigger elements */

[aria-controls] {
  cursor: pointer;
}

/* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */

[aria-disabled=true] {
  cursor: default;
}

/*
    setting > config.scss
*/

/* # =======================
   # Color Setting
   # ======================= */

/* # =======================
   # Font Setting
   # ======================= */

/* # =======================
   # Media Query Setting
   # ======================= */

/* # =======================
   # Header Footer Height Setting
   # ======================= */

.d-lg {
  display: none;
}

.d-md {
  display: block;
}

.d-lg__inline {
  display: none;
}

.d-md__inline {
  display: inline;
}

html {
  background-color: #fff;
  color: #111;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 62.5%;
}

body {
  font-size: 1.6rem;
  /* 16px*/
  line-height: 1.5;
}

h1 {
  /* IE8以下とAndroid4.3以下用フォールバック */
  font-size: 36px;
  /* 24px~36pxで可変*/
  font-size: calc(2.4rem + (1vw - 0.64rem) * 2.1429);
  line-height: 1.3;
}

h2,
h3 {
  /* IE8以下とAndroid4.3以下用フォールバック */
  font-size: 24px;
  /* 20px~24pxで可変*/
  font-size: calc(2rem + (1vw - 0.64rem) * 0.7143);
  line-height: 1.3;
}

h4 {
  /* IE8以下とAndroid4.3以下用フォールバック */
  font-size: 24px;
  /* 20px~24pxで可変*/
  font-size: calc(2rem + (1vw - 0.64rem) * 0.7143);
  line-height: 3;
}

h5 {
  /* IE8以下とAndroid4.3以下用フォールバック */
  font-size: 18px;
  /* 16px~18pxで可変*/
  font-size: calc(1.6rem + (1vw - 0.64rem) * 0.7143);
  line-height: 2;
}

a {
  color: #111;
  text-decoration: none;
}

a:hover,
a:active,
a:focus {
  color: #851A1F;
}

img {
  width: 100%;
}

video {
  width: 100%;
}

main {
  margin-top: 45px;
}

footer {
  margin-bottom: 50px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-10--md {
  margin-top: 10px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-20--md {
  margin-top: 20px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-30--md {
  margin-top: 30px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-40--md {
  margin-top: 40px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-50--md {
  margin-top: 50px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-60--md {
  margin-top: 60px;
}

.mt-70 {
  margin-top: 70px;
}

.mt-70--md {
  margin-top: 70px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-80--md {
  margin-top: 80px;
}

.mt-90 {
  margin-top: 90px;
}

.mt-90--md {
  margin-top: 90px;
}

.m-auto {
  margin: auto !important;
}

.hp_txt__c {
  text-align: center;
}

.hp_txt__r {
  text-align: center;
}

.hp_txt__l {
  text-align: center;
}

.hp_bg__secondary {
  background-color: #F5F5F5;
}

.bl_main_cont {
  padding: 30px 10px;
}

.bl_main_cont h2,
.bl_main_cont h3 {
  text-align: center;
}

.bl_main_cont__secondary {
  background: #F5F5F5;
}

.bl_main_cont__topLinks p.notice {
  color: #555;
}

.bl_main_cont__topLinks p.notice__red {
  color: #851A1F;
}

.bl_main_cont__topLinks p i {
  color: #555;
}

.bl_main_cont__topLinks ul {
  padding: 5px 0;
  color: #555;
}

.bl_main_cont__topLinks ul li {
  list-style: inherit;
  margin-left: 20px;
  font-size: 12px;
}

.bl_main_cont__topLinks .top_linkSize {
  width: 100%;
  background-color: #555;
  color: #fff;
  padding: 10px;
  font-weight: 500;
}

.bl_main_cont__topLinks .top_linkSize + img {
  max-height: 60px;
  width: auto;
  max-width: 100%;
}

.bl_main_cont__topLinks .top_linkSize + img + span {
  display: block;
  font-size: 12px;
}

pre {
  background-color: #F5F5F5;
  overflow-x: scroll;
  padding: 10px;
  padding-bottom: 0;
}

pre code {
  color: #851A1F;
}

.bl_header {
  background: #fff;
  border-top: 5px #851A1F solid;
  box-shadow: #ccc 0px 2px 3px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 45px;
  z-index: 10000;
}

.bl_header_inner {
  padding: 5px 10px;
}

.bl_header_logo {
  width: 100%;
  display: block;
}

.bl_header_logo a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.bl_header_logo a img {
  width: 100%;
  height: auto;
}

.bl_gnav {
  background: #F5F5F5;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  height: 50px;
}

.bl_gnav_inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
}

.bl_gnav_item {
  list-style: none;
  border-left: 0.5px #fff solid;
  width: 20%;
}

.bl_gnav_item a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  color: #111;
  text-decoration: none;
  width: 100%;
  height: 100%;
  padding: 0.5rem;
}

.bl_gnav_item a:hover,
.bl_gnav_item a:active,
.bl_gnav_item a:focus {
  background: #851A1F;
  color: #fff !important;
}

.bl_gnav_item a:hover .bl_gnav_title-en,
.bl_gnav_item a:active .bl_gnav_title-en,
.bl_gnav_item a:focus .bl_gnav_title-en {
  color: #fff;
}

.bl_gnav_item a svg {
  fill: currentColor;
  width: 2.5rem;
}

.bl_gnav_item:last-of-type {
  border-right: 0.5px #fff solid;
}

.bl_gnav_item:last-of-type a {
  padding: 0.5rem 2%;
}

.bl_gnav_title-ja {
  font-size: 1.2rem;
}

.bl_gnav_title-en {
  text-transform: uppercase;
  font-size: 1rem;
  color: #F4730A;
}

.slide-items {
  width: 100%;
  height: 100%;
}

.slide-items img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.slick-slide {
  margin: 0 10px;
}

.slick-dotted.slick-slider {
  margin-bottom: 60px;
}

.slick-dots {
  bottom: -40px;
  height: 20px;
}

.slick-dots li {
  margin: 0 10px;
  width: 1rem;
  height: 1rem;
  border-radius: 99%;
}

.slick-dots li button::before {
  content: "";
  width: 1rem;
  height: 1rem;
  background: #ccc;
  opacity: 1;
  border-radius: 99%;
}

.slick-dots li.slick-active {
  color: #0078DC;
  background: #0078DC;
}

.slick-dots li.slick-active button ::before {
  color: #0078DC;
  background: #0078DC;
}

.bl_mainVisual li {
  position: relative;
  top: 0;
  left: 0;
}

.bl_mainVisual_cover {
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 100%;
}

.bl_mainVisual figcaption {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-weight: 700;
  font-size: 3.2vw;
  width: 100%;
  padding: 10px;
  color: #fff;
  text-shadow: 0 0 10px #111;
  text-align: center;
  line-height: 2;
}

.bl_mainVisual figcaption i {
  font-style: normal;
  font-size: 1vw;
}

.el_title {
  font-weight: 400;
}

.el_title__red {
  font-weight: 500;
  color: #851A1F;
}

.el_title__simple {
  position: relative;
  margin-bottom: 30px;
}

.el_title__simple::after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  width: 25px;
  background-color: #F4730A;
}

.el_title__orange {
  color: #F4730A;
}

.el_title__orange > span {
  font-size: 10px;
  color: #111;
  display: block;
}

.el_badge {
  display: inline-block;
  text-align: center;
  margin: 0 5px 0 10px;
  font-size: 1.1rem;
  font-weight: 200;
  padding: 5px 0;
  border-radius: 5px;
  color: #fff;
  line-height: 1;
  width: 85px;
}

.el_badge__news {
  background: #133466;
}

.el_badge__exhibition {
  background: #EA5514;
}

.el_badge__seminar {
  background: #519ED6;
}

.el_badge__other {
  background: #F8B62D;
}

.bl_flexBox {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.bl_flexBox.col-1 {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.bl_flexBox.col-1 > .bl_flexBox_item {
  width: 100%;
}

.bl_flexBox.col-1--md {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.bl_flexBox.col-1--md > .bl_flexBox_item {
  width: 100%;
}

.bl_flexBox.col-2 {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px 2%;
}

.bl_flexBox.col-2 > .bl_flexBox_item {
  width: 49%;
}

.bl_flexBox.col-2--md {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 2% 2%;
}

.bl_flexBox.col-2--md > .bl_flexBox_item {
  width: 49%;
}

.bl_flexBox.col-3 {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px 2%;
}

.bl_flexBox.col-3 > .bl_flexBox_item {
  width: 32%;
}

.bl_flexBox.col-3--md {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px 2%;
}

.bl_flexBox.col-3--md > .bl_flexBox_item {
  width: 32%;
}

.bl_flexBox.just_cont-cent {
  -ms-flex-pack: center;
  justify-content: center;
}

.bl_flexBox.just_cont-bet {
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.bl_flexBox.just_cont-end {
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.bl_flexBox.align_items-cent {
  -ms-flex-align: center;
  align-items: center;
}

.bl_flexBox.align_items-end {
  -ms-flex-align: end;
  align-items: flex-end;
}

.bl_scrollList {
  margin: 1.5rem 0;
  max-height: 240px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.bl_scrollList li {
  border-bottom: 1px solid #ccc;
  padding: 1rem;
}

.bl_scrollList li time {
  font-size: 1.2rem;
  line-height: 1;
}

.bl_scrollList li i {
  font-style: normal;
}

.bl_scrollList li span {
  display: block;
  padding-top: 0.5rem;
}

.bl_footer {
  padding-top: 30px;
  padding-bottom: 10px;
  border-top: 2px solid #F5F5F5;
}

.bl_footer_inner li {
  list-style: none;
  text-align: center;
  border-left: 2px solid #F5F5F5;
  margin-bottom: 10px;
  font-size: 10px;
}

.bl_footer_logo {
  width: 100%;
  max-width: 370px;
  margin: auto;
}

.bl_footer .copyright {
  font-size: 10px;
  text-align: center;
}

.bl_cover {
  width: 100%;
  height: 150px;
  max-width: 1600px;
  margin: 0 auto;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

.bl_heading {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 1;
}

.bl_heading_title {
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: 500;
  font-size: 3.6rem;
}

.bl_heading_title_img {
  width: 70%;
}

.bl_heading_sub {
  font-size: 50%;
  display: block;
  font-weight: 400;
  position: relative;
}

.bl_heading_sub::before {
  content: "";
  width: 30px;
  height: 1px;
  position: absolute;
  bottom: -65%;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #fff;
}

.bl_card {
  padding: 0 5px;
}

.bl_card_img {
  position: relative;
  overflow: hidden;
}

.bl_card_img::before {
  content: "";
  display: block;
  padding-top: 100%;
}

.bl_card_img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: auto;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: auto;
}

.bl_card_sub {
  font-size: 14px;
}

.bl_card_title {
  font-size: 130%;
  font-weight: 400;
  text-align: left !important;
}

.bl_card_time {
  font-size: 70%;
  color: #EF7F16;
}

.bl_bread {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.bl_sidebar {
  background-color: #F5F5F5;
  padding: 20px 10px;
}

.bl_sidebar_cont {
  border-top: 1px solid #555;
  padding: 5px 0;
}

.bl_sidebar_title {
  text-align: left !important;
}

.bl_sidebar ul {
  padding-top: 5px;
}

.bl_sidebar ul li {
  width: 100%;
  list-style: none;
}

.bl_sidebar ul li a {
  display: block;
  width: 100%;
  border-radius: 20px;
  line-height: 1;
  padding: 5px;
  margin: 5px 0;
  width: 100%;
  text-align: center;
}

.bl_sidebar ul li a.bl_sidebar_cat {
  color: #F4730A;
  border: 2px solid #F4730A;
}

.bl_sidebar ul li a.bl_sidebar_cat:hover,
.bl_sidebar ul li a.bl_sidebar_cat:active,
.bl_sidebar ul li a.bl_sidebar_cat:focus {
  background-color: #F4730A;
  color: #fff;
}

.bl_sidebar ul li a.bl_sidebar_cat__all {
  border: 2px solid #555;
  background-color: #555;
  color: #fff;
}

.bl_sidebar ul li a.bl_sidebar_cat__all:hover,
.bl_sidebar ul li a.bl_sidebar_cat__all:active,
.bl_sidebar ul li a.bl_sidebar_cat__all:focus {
  background-color: inherit;
  color: #555;
}

.bl_sidebar ul li a.bl_sidebar_area {
  color: #F8B62D;
  border: 2px solid #F8B62D;
}

.bl_sidebar ul li a.bl_sidebar_area:hover,
.bl_sidebar ul li a.bl_sidebar_area:active,
.bl_sidebar ul li a.bl_sidebar_area:focus {
  background-color: #F8B62D;
  color: #fff;
}

.bl_sidebar ul li a.bl_sidebar_area__all {
  border: 2px solid #555;
  background-color: #555;
  color: #fff;
}

.bl_sidebar ul li a.bl_sidebar_area__all:hover,
.bl_sidebar ul li a.bl_sidebar_area__all:active,
.bl_sidebar ul li a.bl_sidebar_area__all:focus {
  background-color: inherit;
  color: #555;
}

.bl_news_title {
  color: #F4730A;
  text-align: left;
  font-weight: 400;
}

.bl_news_aside {
  display: -ms-flexbox;
  display: flex;
  background: #F5F5F5;
  width: 100%;
  padding: 10px;
  font-size: 12px;
}

.bl_news_aside li {
  list-style: none;
}

.bl_news_aside .post-categories {
  display: -ms-flexbox;
  display: flex;
  padding-left: 10px;
}

.bl_news_body {
  padding: 10px;
}

.bl_news_archive li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.bl_news_archive li a {
  padding: 10px;
  text-align: left !important;
  border-bottom: 1px dotted #555;
  border-radius: 0 !important;
}

.p_member h2,
.p_member h3 {
  color: #F4730A;
  padding: 10px;
  border-bottom: 2px solid #F4730A;
}

.p_member h4 {
  padding: 10px;
  border-radius: 10px;
  border: 2px solid #111;
}

.p_member li {
  list-style: none;
}

.p_member th {
  background-color: #F5F5F5;
  padding: 2% 0;
  color: #851A1F;
  border: 1px solid #555;
}

.p_member td {
  border: 1px solid #555;
  padding: 5px;
}

.jhe_news {
  background-color: #F5F5F5;
  padding: 10px;
}

.jhe_news li {
  list-style: none;
  display: block;
  margin: 10px 0;
}

.jhe_news li a {
  padding: 5px;
  display: block;
  border: 1px solid rgb(199, 199, 199);
  box-shadow: 0 0 5px rgb(199, 199, 199);
}

.jhe_news li a:hover {
  box-shadow: inset 0 0 5px rgb(199, 199, 199);
}

.um-misc-img {
  width: 30%;
  margin: auto;
}

.area_title {
  padding-top: 110px;
}

.area_title h3 {
  padding-bottom: 30px;
}

.area_title h3.hokkaido {
  color: #BF8F49;
}

.area_title h3.tohoku {
  color: #63AB62;
}

.area_title h3.kanto {
  color: #EAC740;
}

.area_title h3.chubu {
  color: #559FD4;
}

.area_title h3.kinki {
  color: #F7B344;
}

.area_title h3.chugoku-shikoku {
  color: #AA7BB4;
}

.area_title h3.kyushu-okinawa {
  color: #DA93A5;
}

.p_current {
  color: #555;
}

.p_media h1 {
  font-size: 150%;
}

.p_media h1 i {
  font-size: 70%;
  font-style: normal;
  font-weight: 200;
  color: #555;
}

.p_media_cat {
  color: #EF7F16;
}

.p_media_big {
  position: relative;
  overflow: hidden;
}

.p_media_big::before {
  content: "";
  display: block;
  padding-top: 100%;
}

.p_media_big img {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: auto;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: auto;
}

.p_media_half {
  position: relative;
}

.p_media_half_inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
}

.p_media_half_inner img {
  width: auto;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.p_media_cont {
  height: 48%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.p_media_cont .p_img {
  width: 64%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.p_media_cont .p_img::before {
  content: "";
  display: block;
  padding-left: 100%;
}

.p_media_cont .p_img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: auto;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: auto;
}

.p_media_cont_before {
  background-color: #F5F5F5;
  color: #111;
}

.p_media_cont_after {
  background-color: #F4730A;
  color: #fff;
}

.p_media_title {
  padding: 10px 0 0 10px;
  height: 100%;
}

.p_media_title_before {
  background-color: #F5F5F5;
  color: #111;
}

.p_media_title_after {
  background-color: #F4730A;
  color: #fff;
}

.p_media_title h2 {
  display: block;
  text-align: left;
  font-size: 200%;
  font-weight: 400;
}

.p_desc time {
  font-size: 16px;
}

.p_desc_heading {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.p_desc_heading .p_icon {
  width: 10%;
}

.p_desc_heading .p_point {
  width: 90%;
  text-align: left !important;
  padding-left: 10px;
}

.p_table {
  display: -ms-flexbox;
  display: flex;
}

.p_table dl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 25%;
  padding: 10px 0;
}

.p_table dl dt {
  width: 30%;
  display: inline-block;
  text-align: center;
  margin-left: 2rem;
  margin: 5px 10px;
  font-size: 1.1rem;
  font-weight: 400;
  padding: 5px 10px;
  font-style: normal;
  border-radius: 8%;
  background: #851A1F;
  color: #fff;
}

.p_table dl dd {
  width: 70%;
}

@media screen and (min-width: 767px) {
  .d-lg {
    display: block;
  }

  .d-md {
    display: none;
  }

  .d-lg__inline {
    display: inline;
  }

  .d-md__inline {
    display: none;
  }

  main.front {
    margin-top: 144px;
  }

  main {
    margin-top: 114px;
  }

  footer {
    margin-bottom: 10px;
  }

  .bl_main_cont {
    max-width: 1100px;
    margin: auto;
  }

  .bl_header {
    height: auto;
  }

  .bl_header_inner {
    width: 100%;
    padding: 5px 0 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .bl_header_logo {
    width: 100%;
    max-width: 1100px;
    display: block;
  }

  .bl_header_logo a {
    width: 100%;
    height: 100%;
  }

  .bl_header_logo a img {
    width: auto;
    margin: 0 auto 0 0;
  }

  .bl_gnav {
    position: relative;
  }

  .bl_gnav_inner {
    max-width: 1100px;
    margin: auto;
  }

  .bl_gnav_item {
    width: calc((100% - 300px) / 5);
  }

  .bl_gnav_item.bigNav {
    width: 250px;
  }

  .bl_gnav_item a {
    padding: 0.5rem 3%;
  }

  .bl_gnav_item.home {
    width: 50px;
  }

  .slick-dotted.slick-slider {
    margin-bottom: 65px;
  }

  .slick-dots {
    bottom: -40px;
    height: 20px;
  }

  .el_title {
    font-weight: 400;
  }

  .el_title__red {
    text-align: left !important;
    padding-left: 10px;
  }

  .el_title__orange {
    text-align: left !important;
  }

  .el_title__orange > span {
    display: inline;
  }

  .bl_scrollList {
    max-height: 340px;
  }

  .bl_scrollList li {
    border-bottom: 1px solid #ccc;
    padding: 1rem;
  }

  .bl_scrollList li time {
    font-size: 1.4rem;
  }

  .bl_scrollList li i {
    font-style: normal;
  }

  .bl_scrollList li span {
    display: inline;
    padding-left: 0.5rem;
  }

  .bl_footer_inner {
    max-width: 1100px;
    margin: auto;
  }

  .bl_footer_inner li {
    font-size: 12px;
    margin-bottom: 20px;
  }

  .bl_footer .copyright span {
    text-align: left;
    padding-left: 10px;
  }

  .bl_footer .copyright span:last-of-type {
    text-align: right;
    padding-right: 10px;
  }

  .bl_cover {
    height: 250px;
  }
}

@media screen and (min-width: 768px) {
  .mt-10--md {
    margin-top: 0;
  }

  .mt-10--lg {
    margin-top: 10px;
  }

  .mt-20--md {
    margin-top: 0;
  }

  .mt-20--lg {
    margin-top: 20px;
  }

  .mt-30--md {
    margin-top: 0;
  }

  .mt-30--lg {
    margin-top: 30px;
  }

  .mt-40--md {
    margin-top: 0;
  }

  .mt-40--lg {
    margin-top: 40px;
  }

  .mt-50--md {
    margin-top: 0;
  }

  .mt-50--lg {
    margin-top: 50px;
  }

  .mt-60--md {
    margin-top: 0;
  }

  .mt-60--lg {
    margin-top: 60px;
  }

  .mt-70--md {
    margin-top: 0;
  }

  .mt-70--lg {
    margin-top: 70px;
  }

  .mt-80--md {
    margin-top: 0;
  }

  .mt-80--lg {
    margin-top: 80px;
  }

  .mt-90--md {
    margin-top: 0;
  }

  .mt-90--lg {
    margin-top: 90px;
  }

  .bl_flexBox.col-1--md {
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
  }

  .bl_flexBox.col-1--md > .bl_flexBox_item {
    width: auto;
  }

  .bl_flexBox.col-2--md {
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
  }

  .bl_flexBox.col-2--md > .bl_flexBox_item {
    width: auto;
  }

  .bl_flexBox.col-3--md {
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    gap: inherit;
  }

  .bl_flexBox.col-3--md > .bl_flexBox_item {
    width: auto;
  }

  .bl_flexBox.col-1--lg {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .bl_flexBox.col-1--lg > .bl_flexBox_item {
    width: 100%;
  }

  .bl_flexBox.col-2--lg {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2% 2%;
  }

  .bl_flexBox.col-2--lg > .bl_flexBox_item {
    width: 49%;
  }

  .bl_flexBox.col-2--lg.raito7-3 > .bl_flexBox_item {
    width: 68.6%;
  }

  .bl_flexBox.col-2--lg.raito7-3 > .bl_flexBox_item:last-of-type {
    width: 29.4%;
  }

  .bl_flexBox.col-2--lg.raito8-2 > .bl_flexBox_item {
    width: 78.4%;
  }

  .bl_flexBox.col-2--lg.raito8-2 > .bl_flexBox_item:last-of-type {
    width: 19.6%;
  }

  .bl_flexBox.col-3--lg {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px 2%;
  }

  .bl_flexBox.col-3--lg > .bl_flexBox_item {
    width: 32%;
  }

  .bl_flexBox.col-7--lg {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .bl_flexBox.col-7--lg > .bl_flexBox_item {
    width: 14.2857142857%;
  }
}

@media screen and (min-width: 1100px) {
  .bl_gnav_title-ja {
    font-size: 1.4rem;
  }
}

@media (min-width: 1200px) {
  /* 1200px以上*/

  h1 {
    font-size: 3.6rem;
    /* 36px*/
  }

  h2,
  h3,
  h4 {
    font-size: 2.4rem;
    /* 24px*/
  }

  h5 {
    font-size: 1.8rem;
  }
}

@media screen and (max-width: 640px) {
  /* 640px以下*/

  body {
    line-height: 1.5;
    font-size: 1.4rem;
  }

  h1 {
    font-size: 2.4rem;
    /* 24px*/
  }

  h2 {
    font-size: 2rem;
    /* 20px*/
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJzZXR0aW5nL19jb25maWcuc2NzcyIsInNldHRpbmcvX2Z1bmN0aW9uLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJzZXR0aW5nL19oZWxwZXIuc2NzcyIsIm1vZHVsZS9fbWFpbi5zY3NzIiwibW9kdWxlL19oZWFkZXIuc2NzcyIsIm1vZHVsZS9fZ25hdi5zY3NzIiwibW9kdWxlL19zbGljay5zY3NzIiwibW9kdWxlL190aXRsZS5zY3NzIiwibW9kdWxlL19lbGVtZW50cy5zY3NzIiwibW9kdWxlL19mbGV4Qm94LnNjc3MiLCJtb2R1bGUvX3Njcm9sbExpc3Quc2NzcyIsIm1vZHVsZS9fZm9vdGVyLnNjc3MiLCJwYWdlL19jb3Zlci5zY3NzIiwicGFnZS9fYXJjaGl2ZS5zY3NzIiwicGFnZS9fbWVtYmVyLnNjc3MiLCJwYWdlL19sb2dpbi5zY3NzIiwicGFnZS9fbWVtYmVybGlzdC5zY3NzIiwicGFnZS9fc2luZ2xlLnNjc3MiLCJtaXhpbi9fYmFkZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsd0JBQUE7QUFDQSwyQ0FBQTtBQUVBOzt3RUFBQTtBQUlHO0VBQ0Msc0JBQUE7RUFDQSw4QkFBQTtFQUFnQyxzRUFBQTtFQUNoQyxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUFBLFdBQUE7QURDSjs7QUNFRTs7O0VBR0UsNEJBQUE7RUFBOEIsMkVBQUE7RUFDOUIsbUJBQUE7QURFSjs7QUNDRTs7RUFFRSx3QkFBQTtFQUEwQix1RkFBQTtFQUMxQix1QkFBQTtBREdKOztBQ0FFO0VBQ0UsVUFBQTtFQUFZLGlEQUFBO0VBQ1osU0FBQTtBRElKOztBQ0RFOzt3RUFBQTtBQUlBO0VBQ0UsaUJBQUE7RUFBbUIscUNBQUE7RUFDbkIsU0FBQTtFQUFXLDBDQUFBO0VBQ1gsY0FBQTtFQUFnQixxQ0FBQTtBRE1wQjs7QUNIRTs7RUFFRSxjQUFBO0VBQWdCLGtEQUFB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K2JSOztBSWhXQTtFQUNJLFdBQUE7QUptV0o7O0FJaFdBO0VBQ0ksV0FBQTtBSm1XSjs7QUloV0E7RUFDSSxnQkZ6Q1U7QUY0WWQ7O0FJaFdBO0VBQ0ksbUJGMUNVO0FGNllkOztBSWhXQTtFQUNJO0lBQ0ksaUJBQUE7RUptV047O0VJaFdFO0lBQ0ksaUJBQUE7RUptV047O0VJaFdFO0lBQ0ksbUJBQUE7RUptV047QUFDRjtBS2xlSTtFQUNJLGdCQUFBO0FMb2VSOztBS2xlSTtFQUNJLGdCQUFBO0FMcWVSOztBS3plSTtFQUNJLGdCQUFBO0FMNGVSOztBSzFlSTtFQUNJLGdCQUFBO0FMNmVSOztBS2pmSTtFQUNJLGdCQUFBO0FMb2ZSOztBS2xmSTtFQUNJLGdCQUFBO0FMcWZSOztBS3pmSTtFQUNJLGdCQUFBO0FMNGZSOztBSzFmSTtFQUNJLGdCQUFBO0FMNmZSOztBS2pnQkk7RUFDSSxnQkFBQTtBTG9nQlI7O0FLbGdCSTtFQUNJLGdCQUFBO0FMcWdCUjs7QUt6Z0JJO0VBQ0ksZ0JBQUE7QUw0Z0JSOztBSzFnQkk7RUFDSSxnQkFBQTtBTDZnQlI7O0FLamhCSTtFQUNJLGdCQUFBO0FMb2hCUjs7QUtsaEJJO0VBQ0ksZ0JBQUE7QUxxaEJSOztBS3poQkk7RUFDSSxnQkFBQTtBTDRoQlI7O0FLMWhCSTtFQUNJLGdCQUFBO0FMNmhCUjs7QUtqaUJJO0VBQ0ksZ0JBQUE7QUxvaUJSOztBS2xpQkk7RUFDSSxnQkFBQTtBTHFpQlI7O0FLamlCQTtFQUVRO0lBQ0ksYUFBQTtFTG1pQlY7O0VLamlCTTtJQUNJLGdCQUFBO0VMb2lCVjs7RUt4aUJNO0lBQ0ksYUFBQTtFTDJpQlY7O0VLemlCTTtJQUNJLGdCQUFBO0VMNGlCVjs7RUtoakJNO0lBQ0ksYUFBQTtFTG1qQlY7O0VLampCTTtJQUNJLGdCQUFBO0VMb2pCVjs7RUt4akJNO0lBQ0ksYUFBQTtFTDJqQlY7O0VLempCTTtJQUNJLGdCQUFBO0VMNGpCVjs7RUtoa0JNO0lBQ0ksYUFBQTtFTG1rQlY7O0VLamtCTTtJQUNJLGdCQUFBO0VMb2tCVjs7RUt4a0JN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QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JEOEo4QztFQzdKOUMsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJuQkpJO0VtQktKLFdEeUp5QztBcEI2N0M3QztBb0IxN0NRO0VBQ0ksVUFBQTtBcEI0N0NaIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIHJlc3NldC5kZXYg4oCiIHY1LjAuMiAqL1xuLyogaHR0cHM6Ly9naXRodWIuY29tL2ZpbGlwZWxpbmhhcmVzL3Jlc3MgKi9cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgR2xvYmFsIHNlbGVjdG9yc1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MgKi9cbiAgd29yZC1icmVhazogbm9ybWFsO1xuICAtbW96LXRhYi1zaXplOiA0O1xuICB0YWItc2l6ZTogNDtcbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8qIFNldCBgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdGAgdG8gYWxsIGVsZW1lbnRzIGFuZCBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgcGFkZGluZzogMDtcbiAgLyogUmVzZXQgYHBhZGRpbmdgIGFuZCBgbWFyZ2luYCBvZiBhbGwgZWxlbWVudHMgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdlbmVyYWwgZWxlbWVudHNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmhyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFICovXG4gIGhlaWdodDogMDtcbiAgLyogQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveCAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQ29ycmVjdCBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKi9cbn1cblxuZGV0YWlscyxcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuICovXG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2VycyAqL1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICAvKiBTZXQgZm9udC1zaXplIHRvIDgwJSBpbiBgc21hbGxgIGVsZW1lbnRzICovXG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgKi9cbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3ICovXG4gIC8qIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAgKi9cbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbiAgLyogUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gaG92ZXJpbmcgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiBTcGVjaWZ5IHRoZSBmb250IGZhbWlseSBvZiBjb2RlIGVsZW1lbnRzICovXG59XG5cbnByZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIC8qIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vdW5ydXRobGVzcy80MTM5MzAgKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0IGJvcmRlciBjb2xvciBpbiBhbGwgQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLiAqL1xuICB0ZXh0LWluZGVudDogMDtcbiAgLyogUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBGb3Jtc1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgLyogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lICovXG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpICovXG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUyAqL1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgLyogU3BlY2lmeSB0ZXh0YXJlYSByZXNpemFiaWxpdHkgKi9cbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLyogU3BlY2lmeSBmb250IGluaGVyaXRhbmNlIG9mIGZvcm0gZWxlbWVudHMgKi9cbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLyogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgKi9cbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExICovXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBGaXJlZm94IDQwKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtICovXG59XG5cbi8qIEFwcGx5IGN1cnNvciBwb2ludGVyIHRvIGJ1dHRvbiBlbGVtZW50cyAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0sXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBSZXBsYWNlIGZvY3VzIHN0eWxlIHJlbW92ZWQgaW4gdGhlIGJvcmRlciByZXNldCBhYm92ZSAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgKi9cbn1cblxuLyogUmVtb3ZlIHRoZSBkZWZhdWx0IGJ1dHRvbiBzdHlsaW5nIGluIGFsbCBicm93c2VycyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogU3R5bGUgc2VsZWN0IGxpa2UgYSBzdGFuZGFyZCBpbnB1dCAqL1xuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBGaXJlZm94IDM2KyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIENocm9tZSA0MSsgKi9cbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbnNlbGVjdDo6LW1zLXZhbHVlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgMTgtIGFuZCBJRSAqL1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIENocm9tZSBhbmQgU2FmYXJpICovXG59XG5cbi8qIFJlcGxhY2UgcG9pbnRlciBjdXJzb3IgaW4gZGlzYWJsZWQgZWxlbWVudHMgKi9cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgU3BlY2lmeSBtZWRpYSBlbGVtZW50IHN0eWxlXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIC8qIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwICovXG59XG5cbi8qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEgKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEFjY2Vzc2liaWxpdHlcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFNwZWNpZnkgdGhlIHByb2dyZXNzIGN1cnNvciBvZiB1cGRhdGluZyBlbGVtZW50cyAqL1xuW2FyaWEtYnVzeT10cnVlXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHBvaW50ZXIgY3Vyc29yIG9mIHRyaWdnZXIgZWxlbWVudHMgKi9cblthcmlhLWNvbnRyb2xzXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogU3BlY2lmeSB0aGUgdW5zdHlsZWQgY3Vyc29yIG9mIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZSBpbm9wZXJhYmxlIGVsZW1lbnRzICovXG5bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLypcbiAgICBzZXR0aW5nID4gY29uZmlnLnNjc3NcbiovXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIENvbG9yIFNldHRpbmdcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgRm9udCBTZXR0aW5nXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIE1lZGlhIFF1ZXJ5IFNldHRpbmdcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgSGVhZGVyIEZvb3RlciBIZWlnaHQgU2V0dGluZ1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmQtbGcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZC1tZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZC1sZ19faW5saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmQtbWRfX2lubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmQtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmQtbWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZC1sZ19faW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAuZC1tZF9faW5saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIC8qIDE2cHgqL1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oMSB7XG4gIC8qIElFOOS7peS4i+OBqEFuZHJvaWQ0LjPku6XkuIvnlKjjg5Xjgqnjg7zjg6vjg5Djg4Pjgq8gKi9cbiAgZm9udC1zaXplOiAzNnB4O1xuICAvKiAyNHB4fjM2cHjjgaflj6/lpIkqL1xuICBmb250LXNpemU6IGNhbGMoMi40cmVtICsgKDF2dyAtIDAuNjRyZW0pICogMi4xNDI5KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuaDIsXG5oMyB7XG4gIC8qIElFOOS7peS4i+OBqEFuZHJvaWQ0LjPku6XkuIvnlKjjg5Xjgqnjg7zjg6vjg5Djg4Pjgq8gKi9cbiAgZm9udC1zaXplOiAyNHB4O1xuICAvKiAyMHB4fjI0cHjjgaflj6/lpIkqL1xuICBmb250LXNpemU6IGNhbGMoMnJlbSArICgxdncgLSAwLjY0cmVtKSAqIDAuNzE0Myk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmg0IHtcbiAgLyogSUU45Lul5LiL44GoQW5kcm9pZDQuM+S7peS4i+eUqOODleOCqeODvOODq+ODkOODg+OCryAqL1xuICBmb250LXNpemU6IDI0cHg7XG4gIC8qIDIwcHh+MjRweOOBp+WPr+WkiSovXG4gIGZvbnQtc2l6ZTogY2FsYygycmVtICsgKDF2dyAtIDAuNjRyZW0pICogMC43MTQzKTtcbiAgbGluZS1oZWlnaHQ6IDM7XG59XG5cbmg1IHtcbiAgLyogSUU45Lul5LiL44GoQW5kcm9pZDQuM+S7peS4i+eUqOODleOCqeODvOODq+ODkOODg+OCryAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIC8qIDE2cHh+MThweOOBp+WPr+WkiSovXG4gIGZvbnQtc2l6ZTogY2FsYygxLjZyZW0gKyAoMXZ3IC0gMC42NHJlbSkgKiAwLjcxNDMpO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiAxMjAwcHjku6XkuIoqL1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgLyogMzZweCovXG4gIH1cblxuICBoMixcbmgzLFxuaDQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIC8qIDI0cHgqL1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAvKiA2NDBweOS7peS4iyovXG4gIGJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgLyogMjRweCovXG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIC8qIDIwcHgqL1xuICB9XG59XG5hIHtcbiAgY29sb3I6ICMxMTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgY29sb3I6ICM4NTFBMUY7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG52aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5tYWluIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5mcm9udCB7XG4gICAgbWFyZ2luLXRvcDogMTQ0cHg7XG4gIH1cblxuICBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiAxMTRweDtcbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm10LTEwLS1tZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tdC0yMC0tbWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubXQtMzAtLW1kIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm10LTQwLS1tZCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5tdC01MC0tbWQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ubXQtNjAtLW1kIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLm10LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLm10LTcwLS1tZCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5tdC04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5tdC04MC0tbWQge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4ubXQtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuXG4ubXQtOTAtLW1kIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm10LTEwLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5tdC0xMC0tbGcge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAubXQtMjAtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLm10LTIwLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5tdC0zMC0tbWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubXQtMzAtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLm10LTQwLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5tdC00MC0tbGcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAubXQtNTAtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLm10LTUwLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC5tdC02MC0tbWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubXQtNjAtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLm10LTcwLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5tdC03MC0tbGcge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cblxuICAubXQtODAtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLm10LTgwLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuXG4gIC5tdC05MC0tbWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubXQtOTAtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5ocF90eHRfX2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaHBfdHh0X19yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhwX3R4dF9fbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhwX2JnX19zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuXG4uYmxfbWFpbl9jb250IHtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xufVxuLmJsX21haW5fY29udCBoMiwgLmJsX21haW5fY29udCBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibF9tYWluX2NvbnRfX3NlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uYmxfbWFpbl9jb250X190b3BMaW5rcyBwLm5vdGljZSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuLmJsX21haW5fY29udF9fdG9wTGlua3MgcC5ub3RpY2VfX3JlZCB7XG4gIGNvbG9yOiAjODUxQTFGO1xufVxuLmJsX21haW5fY29udF9fdG9wTGlua3MgcCBpIHtcbiAgY29sb3I6ICM1NTU7XG59XG4uYmxfbWFpbl9jb250X190b3BMaW5rcyB1bCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogIzU1NTtcbn1cbi5ibF9tYWluX2NvbnRfX3RvcExpbmtzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5oZXJpdDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5ibF9tYWluX2NvbnRfX3RvcExpbmtzIC50b3BfbGlua1NpemUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmxfbWFpbl9jb250X190b3BMaW5rcyAudG9wX2xpbmtTaXplICsgaW1nIHtcbiAgbWF4LWhlaWdodDogNjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ibF9tYWluX2NvbnRfX3RvcExpbmtzIC50b3BfbGlua1NpemUgKyBpbWcgKyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxucHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbnByZSBjb2RlIHtcbiAgY29sb3I6ICM4NTFBMUY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ibF9tYWluX2NvbnQge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmJsX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDVweCAjODUxQTFGIHNvbGlkO1xuICBib3gtc2hhZG93OiAjY2NjIDBweCAycHggM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgei1pbmRleDogMTAwMDA7XG59XG4uYmxfaGVhZGVyX2lubmVyIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4uYmxfaGVhZGVyX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxfaGVhZGVyX2xvZ28gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsX2hlYWRlcl9sb2dvIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJsX2hlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ibF9oZWFkZXJfaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYmxfaGVhZGVyX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ibF9oZWFkZXJfbG9nbyBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmJsX2hlYWRlcl9sb2dvIGEgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gIH1cbn1cbi5ibF9nbmF2IHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uYmxfZ25hdl9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibF9nbmF2X2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItbGVmdDogMC41cHggI2ZmZiBzb2xpZDtcbiAgd2lkdGg6IDIwJTtcbn1cbi5ibF9nbmF2X2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzExMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uYmxfZ25hdl9pdGVtIGE6aG92ZXIsIC5ibF9nbmF2X2l0ZW0gYTphY3RpdmUsIC5ibF9nbmF2X2l0ZW0gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM4NTFBMUY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYmxfZ25hdl9pdGVtIGE6aG92ZXIgLmJsX2duYXZfdGl0bGUtZW4sIC5ibF9nbmF2X2l0ZW0gYTphY3RpdmUgLmJsX2duYXZfdGl0bGUtZW4sIC5ibF9nbmF2X2l0ZW0gYTpmb2N1cyAuYmxfZ25hdl90aXRsZS1lbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsX2duYXZfaXRlbSBhIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cbi5ibF9nbmF2X2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjVweCAjZmZmIHNvbGlkO1xufVxuLmJsX2duYXZfaXRlbTpsYXN0LW9mLXR5cGUgYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAyJTtcbn1cbi5ibF9nbmF2X3RpdGxlLWphIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uYmxfZ25hdl90aXRsZS1lbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNGNDczMEE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuYmxfZ25hdl90aXRsZS1qYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ibF9nbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJsX2duYXZfaW5uZXIge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuYmxfZ25hdl9pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMwMHB4KSAvIDUpO1xuICB9XG4gIC5ibF9nbmF2X2l0ZW0uYmlnTmF2IHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLmJsX2duYXZfaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMyU7XG4gIH1cbiAgLmJsX2duYXZfaXRlbS5ob21lIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuLnNsaWRlLWl0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbGlkZS1pdGVtcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgMTBweDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTklO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA5OSU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBjb2xvcjogIzAwNzhEQztcbiAgYmFja2dyb3VuZDogIzAwNzhEQztcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24gOjpiZWZvcmUge1xuICBjb2xvcjogIzAwNzhEQztcbiAgYmFja2dyb3VuZDogIzAwNzhEQztcbn1cblxuLmJsX21haW5WaXN1YWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5ibF9tYWluVmlzdWFsX2NvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibF9tYWluVmlzdWFsIGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMuMnZ3O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCAjMTExO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLmJsX21haW5WaXN1YWwgZmlnY2FwdGlvbiBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDF2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5lbF90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZWxfdGl0bGVfX3JlZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjODUxQTFGO1xufVxuLmVsX3RpdGxlX19zaW1wbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZWxfdGl0bGVfX3NpbXBsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDczMEE7XG59XG4uZWxfdGl0bGVfX29yYW5nZSB7XG4gIGNvbG9yOiAjRjQ3MzBBO1xufVxuLmVsX3RpdGxlX19vcmFuZ2UgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzExMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5lbF90aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuZWxfdGl0bGVfX3JlZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuZWxfdGl0bGVfX29yYW5nZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5lbF90aXRsZV9fb3JhbmdlID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4uZWxfYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiA4NXB4O1xufVxuLmVsX2JhZGdlX19uZXdzIHtcbiAgYmFja2dyb3VuZDogIzEzMzQ2Njtcbn1cbi5lbF9iYWRnZV9fZXhoaWJpdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNFQTU1MTQ7XG59XG4uZWxfYmFkZ2VfX3NlbWluYXIge1xuICBiYWNrZ3JvdW5kOiAjNTE5RUQ2O1xufVxuLmVsX2JhZGdlX19vdGhlciB7XG4gIGJhY2tncm91bmQ6ICNGOEI2MkQ7XG59XG5cbi5ibF9mbGV4Qm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxfZmxleEJveC5jb2wtMSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmJsX2ZsZXhCb3guY29sLTEgPiAuYmxfZmxleEJveF9pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxfZmxleEJveC5jb2wtMS0tbWQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5ibF9mbGV4Qm94LmNvbC0xLS1tZCA+IC5ibF9mbGV4Qm94X2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibF9mbGV4Qm94LmNvbC0yIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHggMiU7XG59XG4uYmxfZmxleEJveC5jb2wtMiA+IC5ibF9mbGV4Qm94X2l0ZW0ge1xuICB3aWR0aDogNDklO1xufVxuLmJsX2ZsZXhCb3guY29sLTItLW1kIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIlIDIlO1xufVxuLmJsX2ZsZXhCb3guY29sLTItLW1kID4gLmJsX2ZsZXhCb3hfaXRlbSB7XG4gIHdpZHRoOiA0OSU7XG59XG4uYmxfZmxleEJveC5jb2wtMyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4IDIlO1xufVxuLmJsX2ZsZXhCb3guY29sLTMgPiAuYmxfZmxleEJveF9pdGVtIHtcbiAgd2lkdGg6IDMyJTtcbn1cbi5ibF9mbGV4Qm94LmNvbC0zLS1tZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4IDIlO1xufVxuLmJsX2ZsZXhCb3guY29sLTMtLW1kID4gLmJsX2ZsZXhCb3hfaXRlbSB7XG4gIHdpZHRoOiAzMiU7XG59XG4uYmxfZmxleEJveC5qdXN0X2NvbnQtY2VudCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsX2ZsZXhCb3guanVzdF9jb250LWJldCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibF9mbGV4Qm94Lmp1c3RfY29udC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmJsX2ZsZXhCb3guYWxpZ25faXRlbXMtY2VudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxfZmxleEJveC5hbGlnbl9pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibF9mbGV4Qm94LmNvbC0xLS1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICB9XG4gIC5ibF9mbGV4Qm94LmNvbC0xLS1tZCA+IC5ibF9mbGV4Qm94X2l0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ibF9mbGV4Qm94LmNvbC0yLS1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICB9XG4gIC5ibF9mbGV4Qm94LmNvbC0yLS1tZCA+IC5ibF9mbGV4Qm94X2l0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ibF9mbGV4Qm94LmNvbC0zLS1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGdhcDogaW5oZXJpdDtcbiAgfVxuICAuYmxfZmxleEJveC5jb2wtMy0tbWQgPiAuYmxfZmxleEJveF9pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYmxfZmxleEJveC5jb2wtMS0tbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmJsX2ZsZXhCb3guY29sLTEtLWxnID4gLmJsX2ZsZXhCb3hfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsX2ZsZXhCb3guY29sLTItLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIlIDIlO1xuICB9XG4gIC5ibF9mbGV4Qm94LmNvbC0yLS1sZyA+IC5ibF9mbGV4Qm94X2l0ZW0ge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbiAgLmJsX2ZsZXhCb3guY29sLTItLWxnLnJhaXRvNy0zID4gLmJsX2ZsZXhCb3hfaXRlbSB7XG4gICAgd2lkdGg6IDY4LjYlO1xuICB9XG4gIC5ibF9mbGV4Qm94LmNvbC0yLS1sZy5yYWl0bzctMyA+IC5ibF9mbGV4Qm94X2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMjkuNCU7XG4gIH1cbiAgLmJsX2ZsZXhCb3guY29sLTItLWxnLnJhaXRvOC0yID4gLmJsX2ZsZXhCb3hfaXRlbSB7XG4gICAgd2lkdGg6IDc4LjQlO1xuICB9XG4gIC5ibF9mbGV4Qm94LmNvbC0yLS1sZy5yYWl0bzgtMiA+IC5ibF9mbGV4Qm94X2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTkuNiU7XG4gIH1cbiAgLmJsX2ZsZXhCb3guY29sLTMtLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHggMiU7XG4gIH1cbiAgLmJsX2ZsZXhCb3guY29sLTMtLWxnID4gLmJsX2ZsZXhCb3hfaXRlbSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxuICAuYmxfZmxleEJveC5jb2wtNy0tbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ibF9mbGV4Qm94LmNvbC03LS1sZyA+IC5ibF9mbGV4Qm94X2l0ZW0ge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgfVxufVxuLmJsX3Njcm9sbExpc3Qge1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uYmxfc2Nyb2xsTGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmJsX3Njcm9sbExpc3QgbGkgdGltZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5ibF9zY3JvbGxMaXN0IGxpIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uYmxfc2Nyb2xsTGlzdCBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ibF9zY3JvbGxMaXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgfVxuICAuYmxfc2Nyb2xsTGlzdCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAuYmxfc2Nyb2xsTGlzdCBsaSB0aW1lIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAuYmxfc2Nyb2xsTGlzdCBsaSBpIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgLmJsX3Njcm9sbExpc3QgbGkgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG59XG4uYmxfZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0Y1RjVGNTtcbn1cbi5ibF9mb290ZXJfaW5uZXIgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0Y1RjVGNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmJsX2Zvb3Rlcl9sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ibF9mb290ZXIgLmNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYmxfZm9vdGVyX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmJsX2Zvb3Rlcl9pbm5lciBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJsX2Zvb3RlciAuY29weXJpZ2h0IHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5ibF9mb290ZXIgLmNvcHlyaWdodCBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLmJsX2NvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibF9oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5ibF9oZWFkaW5nX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzLjZyZW07XG59XG4uYmxfaGVhZGluZ190aXRsZV9pbWcge1xuICB3aWR0aDogNzAlO1xufVxuLmJsX2hlYWRpbmdfc3ViIHtcbiAgZm9udC1zaXplOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxfaGVhZGluZ19zdWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02NSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYmxfY292ZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5ibF9jYXJkIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uYmxfY2FyZF9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxfY2FyZF9pbWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5ibF9jYXJkX2ltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW46IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJsX2NhcmRfc3ViIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJsX2NhcmRfdGl0bGUge1xuICBmb250LXNpemU6IDEzMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5ibF9jYXJkX3RpbWUge1xuICBmb250LXNpemU6IDcwJTtcbiAgY29sb3I6ICNFRjdGMTY7XG59XG5cbi5ibF9icmVhZCB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5ibF9zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuLmJsX3NpZGViYXJfY29udCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTU1O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5ibF9zaWRlYmFyX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLmJsX3NpZGViYXIgdWwge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmJsX3NpZGViYXIgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ibF9zaWRlYmFyIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxfc2lkZWJhciB1bCBsaSBhLmJsX3NpZGViYXJfY2F0IHtcbiAgY29sb3I6ICNGNDczMEE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGNDczMEE7XG59XG4uYmxfc2lkZWJhciB1bCBsaSBhLmJsX3NpZGViYXJfY2F0OmhvdmVyLCAuYmxfc2lkZWJhciB1bCBsaSBhLmJsX3NpZGViYXJfY2F0OmFjdGl2ZSwgLmJsX3NpZGViYXIgdWwgbGkgYS5ibF9zaWRlYmFyX2NhdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDczMEE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsX3NpZGViYXIgdWwgbGkgYS5ibF9zaWRlYmFyX2NhdF9fYWxsIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxfc2lkZWJhciB1bCBsaSBhLmJsX3NpZGViYXJfY2F0X19hbGw6aG92ZXIsIC5ibF9zaWRlYmFyIHVsIGxpIGEuYmxfc2lkZWJhcl9jYXRfX2FsbDphY3RpdmUsIC5ibF9zaWRlYmFyIHVsIGxpIGEuYmxfc2lkZWJhcl9jYXRfX2FsbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNTU1O1xufVxuLmJsX3NpZGViYXIgdWwgbGkgYS5ibF9zaWRlYmFyX2FyZWEge1xuICBjb2xvcjogI0Y4QjYyRDtcbiAgYm9yZGVyOiAycHggc29saWQgI0Y4QjYyRDtcbn1cbi5ibF9zaWRlYmFyIHVsIGxpIGEuYmxfc2lkZWJhcl9hcmVhOmhvdmVyLCAuYmxfc2lkZWJhciB1bCBsaSBhLmJsX3NpZGViYXJfYXJlYTphY3RpdmUsIC5ibF9zaWRlYmFyIHVsIGxpIGEuYmxfc2lkZWJhcl9hcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4QjYyRDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxfc2lkZWJhciB1bCBsaSBhLmJsX3NpZGViYXJfYXJlYV9fYWxsIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxfc2lkZWJhciB1bCBsaSBhLmJsX3NpZGViYXJfYXJlYV9fYWxsOmhvdmVyLCAuYmxfc2lkZWJhciB1bCBsaSBhLmJsX3NpZGViYXJfYXJlYV9fYWxsOmFjdGl2ZSwgLmJsX3NpZGViYXIgdWwgbGkgYS5ibF9zaWRlYmFyX2FyZWFfX2FsbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4uYmxfbmV3c190aXRsZSB7XG4gIGNvbG9yOiAjRjQ3MzBBO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJsX25ld3NfYXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJsX25ld3NfYXNpZGUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJsX25ld3NfYXNpZGUgLnBvc3QtY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5ibF9uZXdzX2JvZHkge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmJsX25ld3NfYXJjaGl2ZSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsX25ld3NfYXJjaGl2ZSBsaSBhIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM1NTU7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnBfbWVtYmVyIGgyLCAucF9tZW1iZXIgaDMge1xuICBjb2xvcjogI0Y0NzMwQTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGNDczMEE7XG59XG4ucF9tZW1iZXIgaDQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTExO1xufVxuLnBfbWVtYmVyIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wX21lbWJlciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDIlIDA7XG4gIGNvbG9yOiAjODUxQTFGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xufVxuLnBfbWVtYmVyIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uamhlX25ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmpoZV9uZXdzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmpoZV9uZXdzIGxpIGEge1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTk5LCAxOTksIDE5OSk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiKDE5OSwgMTk5LCAxOTkpO1xufVxuLmpoZV9uZXdzIGxpIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYigxOTksIDE5OSwgMTk5KTtcbn1cblxuLnVtLW1pc2MtaW1nIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYXJlYV90aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbn1cbi5hcmVhX3RpdGxlIGgzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uYXJlYV90aXRsZSBoMy5ob2trYWlkbyB7XG4gIGNvbG9yOiAjQkY4RjQ5O1xufVxuLmFyZWFfdGl0bGUgaDMudG9ob2t1IHtcbiAgY29sb3I6ICM2M0FCNjI7XG59XG4uYXJlYV90aXRsZSBoMy5rYW50byB7XG4gIGNvbG9yOiAjRUFDNzQwO1xufVxuLmFyZWFfdGl0bGUgaDMuY2h1YnUge1xuICBjb2xvcjogIzU1OUZENDtcbn1cbi5hcmVhX3RpdGxlIGgzLmtpbmtpIHtcbiAgY29sb3I6ICNGN0IzNDQ7XG59XG4uYXJlYV90aXRsZSBoMy5jaHVnb2t1LXNoaWtva3Uge1xuICBjb2xvcjogI0FBN0JCNDtcbn1cbi5hcmVhX3RpdGxlIGgzLmt5dXNodS1va2luYXdhIHtcbiAgY29sb3I6ICNEQTkzQTU7XG59XG5cbi5wX2N1cnJlbnQge1xuICBjb2xvcjogIzU1NTtcbn1cblxuLnBfbWVkaWEgaDEge1xuICBmb250LXNpemU6IDE1MCU7XG59XG4ucF9tZWRpYSBoMSBpIHtcbiAgZm9udC1zaXplOiA3MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6ICM1NTU7XG59XG4ucF9tZWRpYV9jYXQge1xuICBjb2xvcjogI0VGN0YxNjtcbn1cbi5wX21lZGlhX2JpZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wX21lZGlhX2JpZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLnBfbWVkaWFfYmlnIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbjogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4ucF9tZWRpYV9oYWxmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBfbWVkaWFfaGFsZl9pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucF9tZWRpYV9oYWxmX2lubmVyIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucF9tZWRpYV9jb250IHtcbiAgaGVpZ2h0OiA0OCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnBfbWVkaWFfY29udCAucF9pbWcge1xuICB3aWR0aDogNjQlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wX21lZGlhX2NvbnQgLnBfaW1nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMDAlO1xufVxuLnBfbWVkaWFfY29udCAucF9pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5wX21lZGlhX2NvbnRfYmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgY29sb3I6ICMxMTE7XG59XG4ucF9tZWRpYV9jb250X2FmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NzMwQTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wX21lZGlhX3RpdGxlIHtcbiAgcGFkZGluZzogMTBweCAwIDAgMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBfbWVkaWFfdGl0bGVfYmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgY29sb3I6ICMxMTE7XG59XG4ucF9tZWRpYV90aXRsZV9hZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDczMEE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBfbWVkaWFfdGl0bGUgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucF9kZXNjIHRpbWUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wX2Rlc2NfaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wX2Rlc2NfaGVhZGluZyAucF9pY29uIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi5wX2Rlc2NfaGVhZGluZyAucF9wb2ludCB7XG4gIHdpZHRoOiA5MCU7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucF90YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucF90YWJsZSBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ucF90YWJsZSBkbCBkdCB7XG4gIHdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWFyZ2luOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDglO1xuICBiYWNrZ3JvdW5kOiAjODUxQTFGO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wX3RhYmxlIGRsIGRkIHtcbiAgd2lkdGg6IDcwJTtcbn0iLCIvKiByZXNzZXQuZGV2IOKAoiB2NS4wLjIgKi9cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9maWxpcGVsaW5oYXJlcy9yZXNzICovXG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgR2xvYmFsIHNlbGVjdG9yc1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICBodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MgKi9cbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgLW1vei10YWItc2l6ZTogNDtcbiAgICB0YWItc2l6ZTogNDtcbiAgfVxuICBcbiAgKixcbiAgOjpiZWZvcmUsXG4gIDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIFNldCBgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdGAgdG8gYWxsIGVsZW1lbnRzIGFuZCBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG4gIFxuICA6OmJlZm9yZSxcbiAgOjphZnRlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cbiAgXG4gICoge1xuICAgIHBhZGRpbmc6IDA7IC8qIFJlc2V0IGBwYWRkaW5nYCBhbmQgYG1hcmdpbmAgb2YgYWxsIGVsZW1lbnRzICovXG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIFxuICAvKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICMgR2VuZXJhbCBlbGVtZW50c1xuICAgICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIFxuICBociB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFICovXG4gICAgaGVpZ2h0OiAwOyAvKiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94ICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guICovXG4gIH1cbiAgXG4gIGRldGFpbHMsXG4gIG1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS4gKi9cbiAgfVxuICBcbiAgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMgKi9cbiAgfVxuICBcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlOyAvKiBTZXQgZm9udC1zaXplIHRvIDgwJSBpbiBgc21hbGxgIGVsZW1lbnRzICovXG4gIH1cbiAgXG4gIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xuICB9XG4gIFxuICBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1NyAqL1xuICAgIC8qIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIH1cbiAgXG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAgKi9cbiAgfVxuICBcbiAgYTphY3RpdmUsXG4gIGE6aG92ZXIge1xuICAgIG91dGxpbmUtd2lkdGg6IDA7IC8qIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIGhvdmVyaW5nIGluIGFsbCBicm93c2VycyAqL1xuICB9XG4gIFxuICBjb2RlLFxuICBrYmQsXG4gIHByZSxcbiAgc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiBTcGVjaWZ5IHRoZSBmb250IGZhbWlseSBvZiBjb2RlIGVsZW1lbnRzICovXG4gIH1cbiAgXG4gIHByZSB7XG4gICAgZm9udC1zaXplOiAxZW07IC8qIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2VycyAqL1xuICB9XG4gIFxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8qIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbiAgfVxuICBcbiAgLyogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vdW5ydXRobGVzcy80MTM5MzAgKi9cbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbiAgXG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG4gIFxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG4gIFxuICB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IGJvcmRlciBjb2xvciBpbiBhbGwgQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLiAqL1xuICAgIHRleHQtaW5kZW50OiAwOyAvKiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbiAgfVxuICBcbiAgaWZyYW1lIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIH1cbiAgXG4gIC8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIyBGb3Jtc1xuICAgICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIFxuICBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBcbiAgW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bzsgLyogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lICovXG4gIH1cbiAgXG4gIFt0eXBlPSdzZWFyY2gnXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpICovXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpICovXG4gIH1cbiAgXG4gIFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MgKi9cbiAgfVxuICBcbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbiAgICByZXNpemU6IHZlcnRpY2FsOyAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xuICB9XG4gIFxuICBidXR0b24sXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udDogaW5oZXJpdDsgLyogU3BlY2lmeSBmb250IGluaGVyaXRhbmNlIG9mIGZvcm0gZWxlbWVudHMgKi9cbiAgfVxuICBcbiAgb3B0Z3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSAqL1xuICB9XG4gIFxuICBidXR0b24ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMSAqL1xuICB9XG4gIFxuICBidXR0b24sXG4gIHNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbiAgfVxuICBcbiAgLyogQXBwbHkgY3Vyc29yIHBvaW50ZXIgdG8gYnV0dG9uIGVsZW1lbnRzICovXG4gIGJ1dHRvbixcbiAgW3R5cGU9J2J1dHRvbiddLFxuICBbdHlwZT0ncmVzZXQnXSxcbiAgW3R5cGU9J3N1Ym1pdCddLFxuICBbcm9sZT0nYnV0dG9uJ10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBcbiAgLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBcbiAgLyogUmVwbGFjZSBmb2N1cyBzdHlsZSByZW1vdmVkIGluIHRoZSBib3JkZXIgcmVzZXQgYWJvdmUgKi9cbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgfVxuICBcbiAgYnV0dG9uLFxuICBodG1sIFt0eXBlPSdidXR0b24nXSwgLyogUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gY29udHJvbHMgaW4gQW5kcm9pZCA0ICovXG4gIFt0eXBlPSdyZXNldCddLFxuICBbdHlwZT0nc3VibWl0J10ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xuICB9XG4gIFxuICAvKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgfVxuICBcbiAgYTpmb2N1cyxcbiAgYnV0dG9uOmZvY3VzLFxuICBpbnB1dDpmb2N1cyxcbiAgc2VsZWN0OmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZS13aWR0aDogMDtcbiAgfVxuICBcbiAgLyogU3R5bGUgc2VsZWN0IGxpa2UgYSBzdGFuZGFyZCBpbnB1dCAqL1xuICBzZWxlY3Qge1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogRmlyZWZveCAzNisgKi9cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIENocm9tZSA0MSsgKi9cbiAgfVxuICBcbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbiAgfVxuICBcbiAgc2VsZWN0OjotbXMtdmFsdWUge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuICB9XG4gIFxuICBsZWdlbmQge1xuICAgIGJvcmRlcjogMDsgLyogQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRSAqL1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIDE4LSBhbmQgSUUgKi9cbiAgfVxuICBcbiAgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaSAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIENocm9tZSBhbmQgU2FmYXJpICovXG4gIH1cbiAgXG4gIC8qIFJlcGxhY2UgcG9pbnRlciBjdXJzb3IgaW4gZGlzYWJsZWQgZWxlbWVudHMgKi9cbiAgW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gIFxuICAvKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICMgU3BlY2lmeSBtZWRpYSBlbGVtZW50IHN0eWxlXG4gICAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIGltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lOyAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMCAqL1xuICB9XG4gIFxuICAvKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhICovXG4gIHByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbiAgXG4gIC8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIyBBY2Nlc3NpYmlsaXR5XG4gICAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qIFNwZWNpZnkgdGhlIHByb2dyZXNzIGN1cnNvciBvZiB1cGRhdGluZyBlbGVtZW50cyAqL1xuICBbYXJpYS1idXN5PSd0cnVlJ10ge1xuICAgIGN1cnNvcjogcHJvZ3Jlc3M7XG4gIH1cbiAgXG4gIC8qIFNwZWNpZnkgdGhlIHBvaW50ZXIgY3Vyc29yIG9mIHRyaWdnZXIgZWxlbWVudHMgKi9cbiAgW2FyaWEtY29udHJvbHNdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgXG4gIC8qIFNwZWNpZnkgdGhlIHVuc3R5bGVkIGN1cnNvciBvZiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2UgaW5vcGVyYWJsZSBlbGVtZW50cyAqL1xuICBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH0iLCIvKlxuICAgIHNldHRpbmcgPiBjb25maWcuc2Nzc1xuKi9cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBDb2xvciBTZXR0aW5nXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBDb2xvclxuJGMtbWFpbjogIzExMTtcbiRjLXN1YjogIzg1MUExRjtcbiRjLWFjY2VudDogI0VGN0YxNjtcbiRjLXNlY29uZGFyeTogI0Y1RjVGNTtcblxuLy8gQ29sb3IgLSBuYW1lXG4kYy13aGl0ZTogI2ZmZjtcbiRjLWJsYWNrOiAjMTExO1xuJGMtZ3JheTogIzU1NTtcbiRjLWdyYXlfYmx1ZTogIzY0NkY2RjtcbiRjLWJsdWU6ICMwMDc4REM7XG4kYy1ibHVlX2Rhcms6ICMxMzM0NjY7XG4kYy1ibHVlX2xpZ2h0OiAjNTE5RUQ2O1xuJGMtb3JhbmdlOiAjRjQ3MzBBO1xuJGMtb3JhbmdlMjogI0VBNTUxNDtcbiRjLXllbGxvdzogI0Y4QjYyRDtcbiRjLWdyZWVuOiAjNkVCNjcxO1xuXG4vLyBCYWNrZ3JvdW5kIENvbG9yXG4kYmctbWFpbjogI2ZmZjtcbiRiZy1zdWI6ICNGNUY1RjU7XG5cblxuLy8gTW9kdWxlIC0gTUFQXG4kbS1ob2trYWlkbzogI0JGOEY0OTtcbiRtLXRvdWhva3U6ICM2M0FCNjI7XG4kbS1rYW50b3U6ICNFQUM3NDA7XG4kbS1jaHVidTogIzU1OUZENDtcbiRtLWtpbmtpOiAjRjdCMzQ0O1xuJG0tY2h1Z29rdTogI0FBN0JCNDtcbiRtLWt5dXVzaHU6ICNEQTkzQTU7XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgRm9udCBTZXR0aW5nXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBGb250IEZhbWlseVxuJGZmLW1haW46ICdOb3RvIFNhbnMgSlAnLFxuc2Fucy1zZXJpZjtcblxuLy8gRm9udCBXZWlnaHRcbiRmdy0xMDA6IDEwMDtcbiRmdy0yMDA6IDIwMDtcbiRmdy00MDA6IDQwMDtcbiRmdy01MDA6IDUwMDtcbiRmdy03MDA6IDcwMDtcbiRmdy05MDA6IDkwMDtcblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBNZWRpYSBRdWVyeSBTZXR0aW5nXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBQQ1xuJG1xLXhsOiAxNDAwcHg7XG4kbXEtbGc6IDExMDBweDtcblxuLy8gVEFCXG4kbXEtbWQ6IDc2N3B4O1xuXG4vLyBTUFxuJG1xLXNwOiAzNzVweDtcblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBIZWFkZXIgRm9vdGVyIEhlaWdodCBTZXR0aW5nXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBIZWFkZXJcbiRtcmduLWhlYWRlcjogNDVweDtcblxuLy8gQm90dG9tXG4kbXJnbi1ib3R0b206IDUwcHg7IiwiLy8gc2V0dGluZyA+IGZ1bmN0aW9uXG5AdXNlIFwiY29uZmlnXCIgYXMgY29uZjtcblxuLy8gRGlzcGxheSBPbmx5Li4uXG4uZC1sZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5kLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5kLWxnX19pbmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZC1tZF9faW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogY29uZi4kbXEtbWQpIHtcbiAgICAuZC1sZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZC1tZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5kLWxnX19pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgIC5kLW1kX19pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCJAdXNlIFwicmVzZXRcIjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbmZpZ1wiIGFzIGNvbmY7XG5AdXNlIFwiLi4vc2V0dGluZy9mdW5jdGlvblwiIGFzIGZhbmM7XG5cbmh0bWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbmYuJGJnLW1haW47XG4gICAgY29sb3I6IGNvbmYuJGMtbWFpbjtcbiAgICBmb250LWZhbWlseTogY29uZi4kZmYtbWFpbjtcbiAgICBmb250LXdlaWdodDogY29uZi4kZnctNDAwO1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIC8qIDE2cHgqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmgxIHtcbiAgICAvKiBJRTjku6XkuIvjgahBbmRyb2lkNC4z5Lul5LiL55So44OV44Kp44O844Or44OQ44OD44KvICovXG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIC8qIDI0cHh+MzZweOOBp+WPr+WkiSovXG4gICAgZm9udC1zaXplOiBjYWxjKDIuNHJlbSArICgoMXZ3IC0gMC42NHJlbSkgKiAyLjE0MjkpKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5oMixcbmgzIHtcbiAgICAvKiBJRTjku6XkuIvjgahBbmRyb2lkNC4z5Lul5LiL55So44OV44Kp44O844Or44OQ44OD44KvICovXG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIC8qIDIwcHh+MjRweOOBp+WPr+WkiSovXG4gICAgZm9udC1zaXplOiBjYWxjKDJyZW0gKyAoKDF2dyAtIDAuNjRyZW0pICogMC43MTQzKSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuaDQge1xuICAgIC8qIElFOOS7peS4i+OBqEFuZHJvaWQ0LjPku6XkuIvnlKjjg5Xjgqnjg7zjg6vjg5Djg4Pjgq8gKi9cbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgLyogMjBweH4yNHB444Gn5Y+v5aSJKi9cbiAgICBmb250LXNpemU6IGNhbGMoMnJlbSArICgoMXZ3IC0gMC42NHJlbSkgKiAwLjcxNDMpKTtcbiAgICBsaW5lLWhlaWdodDogMztcbn1cblxuaDUge1xuICAgIC8qIElFOOS7peS4i+OBqEFuZHJvaWQ0LjPku6XkuIvnlKjjg5Xjgqnjg7zjg6vjg5Djg4Pjgq8gKi9cbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgLyogMTZweH4xOHB444Gn5Y+v5aSJKi9cbiAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgKCgxdncgLSAwLjY0cmVtKSAqIDAuNzE0MykpO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG4gICAgLyogMTIwMHB45Lul5LiKKi9cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAvKiAzNnB4Ki9cbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAvKiAyNHB4Ki9cbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuXG4gICAgLyogNjQwcHjku6XkuIsqL1xuICAgIGJvZHkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAvKiAyNHB4Ki9cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgLyogMjBweCovXG4gICAgfVxufVxuXG5hIHtcbiAgICBjb2xvcjogY29uZi4kYy1tYWluO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBjb25mLiRjLXN1YjtcbiAgICB9XG59XG5cbmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbnZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogY29uZi4kbXJnbi1oZWFkZXI7XG59XG5cbmZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY29uZi4kbXJnbi1ib3R0b207XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogY29uZi4kbXEtbWQpIHtcbiAgICBtYWluLmZyb250IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQ0cHg7XG4gICAgfVxuXG4gICAgbWFpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExNHB4O1xuICAgIH1cblxuICAgIGZvb3RlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufSIsIkB1c2UgXCJjb25maWdcImFzIGNvbmY7XG5cbi8vIE1hcmdpbiBUb3BcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOXtcbiAgICAubXQtI3skaSAqIDEwfSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICN7JGkgKiAxMH1weDtcbiAgICB9XG4gICAgLm10LSN7JGkgKiAxMH0tLW1kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogI3skaSAqIDEwfXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOXtcbiAgICAgICAgLm10LSN7JGkgKiAxMH0tLW1kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm10LSN7JGkgKiAxMH0tLWxnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICN7JGkgKiAxMH1weDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5ocF90eHQge1xuICAgICZfX2Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3Ige1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2wge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uaHBfYmcge1xuICAgICZfX3NlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbmYuJGMtc2Vjb25kYXJ5O1xuICAgIH1cbiAgICBcbiAgICBcbn0iLCIvLyBtb2R1bGUgPiBtYWluXG5AdXNlIFwiLi4vc2V0dGluZy9jb25maWdcIiBhcyBjb25mO1xuXG4uYmxfbWFpbiB7XG5cbiAgICAmX2NvbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG5cbiAgICAgICAgJiBoMixcbiAgICAgICAgJiBoMyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3NlY29uZGFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25mLiRiZy1zdWI7XG4gICAgICAgIH1cblxuICAgICAgICAmX190b3BMaW5rcyB7XG5cbiAgICAgICAgICAgICYgcCB7XG4gICAgICAgICAgICAgICAgJi5ub3RpY2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29uZi4kYy1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAmX19yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbmYuJGMtc3ViO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbmYuJGMtZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29uZi4kYy1ncmF5O1xuXG4gICAgICAgICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC50b3BfbGlua1NpemUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbmYuJGMtZ3JheTtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29uZi4kYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBjb25mLiRmdy01MDA7XG5cbiAgICAgICAgICAgICAgICAmK2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJitzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5wcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbmYuJGMtc2Vjb25kYXJ5O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIFxuICAgICYgY29kZSB7XG4gICAgICAgIGNvbG9yOiBjb25mLiRjLXN1YjtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogY29uZi4kbXEtbWQpIHtcbiAgICAuYmxfbWFpbl9jb250IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjb25mLiRtcS1sZztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbn1cblxuIiwiQHVzZSBcIi4uL3NldHRpbmcvY29uZmlnXCJhcyBjb25mO1xuXG4uYmxfaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBjb25mLiRiZy1tYWluO1xuICAgIGJvcmRlci10b3A6IDVweCBjb25mLiRjLXN1YiBzb2xpZDtcbiAgICBib3gtc2hhZG93OiAjY2NjIDBweCAycHggM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjb25mLiRtcmduLWhlYWRlcjtcbiAgICB6LWluZGV4OiAxMDAwMDtcblxuICAgICZfaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG5cbiAgICAmX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiBjb25mLiRtcS1tZCkge1xuICAgIC5ibF9oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgJl9pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgICAgICZfbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY29uZi4kbXEtbGc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICBcbiAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIFxuICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICB9XG59IiwiLy8gbW9kdWxlID4gZ25hdlxuQHVzZSBcIi4uL3NldHRpbmcvY29uZmlnXCJhcyBjb25mO1xuXG4uYmxfZ25hdiB7XG4gICAgYmFja2dyb3VuZDogY29uZi4kYmctc3ViO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGhlaWdodDogY29uZi4kbXJnbi1ib3R0b207XG5cbiAgICAmX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfaXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAuNXB4ICNmZmYgc29saWQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcblxuICAgICAgICAmIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IGNvbmYuJGMtbWFpbjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbmYuJGMtc3ViO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmIC5ibF9nbmF2X3RpdGxlLWVuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJl9pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogLjVweCAjZmZmIHNvbGlkO1xuXG4gICAgICAgICYgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAyJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfdGl0bGUge1xuXG4gICAgICAgICYtamEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLWVuIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogY29uZi4kYy1vcmFuZ2U7XG4gICAgICAgIH1cblxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgLmJsX2duYXZfdGl0bGUtamEge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogY29uZi4kbXEtbWQpIHtcbiAgICAuYmxfZ25hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmX2lubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY29uZi4kbXEtbGc7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzAwcHgpIC8gNSk7XG4gICAgICAgICAgICAvLyB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLmJpZ05hdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDMlO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi5ob21lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBtb2R1bGUgPiBzbGlja1xuQHVzZSBcIi4uL3NldHRpbmcvY29uZmlnXCJhcyBjb25mO1xuXG4uc2xpZGUtaXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxufVxuXG4uc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgJiBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OSU7XG5cbiAgICAgICAgJiBidXR0b24ge1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTklO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogY29uZi4kYy1ibHVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29uZi4kYy1ibHVlO1xuXG4gICAgICAgICAgICAmIGJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgICA6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb25mLiRjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbmYuJGMtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibF9tYWluVmlzdWFsIHtcblxuICAgICYgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX2NvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYgZmlnY2FwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBjb25mLiRmdy03MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjb2xvcjogY29uZi4kYy13aGl0ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IGNvbmYuJGMtYmxhY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICAgICAgJiBpIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogY29uZi4kbXEtbWQpIHtcbiAgICAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgfVxuICAgIFxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIFxuICAgIH1cbiAgICBcbn0iLCIvLyBtb2R1bGUgPiB0aXRsZVxuQHVzZSBcIi4uL3NldHRpbmcvY29uZmlnXCJhcyBjb25mO1xuXG4uZWxfdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBjb25mLiRmdy00MDA7XG4gICAgXG4gICAgJl9fcmVkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGNvbmYuJGZ3LTUwMDtcbiAgICAgICAgY29sb3I6IGNvbmYuJGMtc3ViO1xuICAgIH1cblxuICAgICZfX3NpbXBsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29uZi4kYy1vcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcmFuZ2Uge1xuICAgICAgICBjb2xvcjogY29uZi4kYy1vcmFuZ2U7XG5cbiAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiBjb25mLiRjLWJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogY29uZi4kbXEtbWQpIHtcbiAgICAuZWxfdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogY29uZi4kZnctNDAwO1xuICAgICAgICBcbiAgICAgICAgJl9fcmVkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX29yYW5nZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vc2V0dGluZy9jb25maWdcImFzIGNvbmY7XG5cbi5lbF9iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgNXB4IDAgMTBweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogY29uZi4kZnctMjAwO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogY29uZi4kYy13aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogODVweDtcblxuICAgICZfX25ld3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb25mLiRjLWJsdWVfZGFyaztcbiAgICB9XG4gICAgJl9fZXhoaWJpdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbmYuJGMtb3JhbmdlMjtcbiAgICB9XG4gICAgJl9fc2VtaW5hciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbmYuJGMtYmx1ZV9saWdodDtcbiAgICB9XG4gICAgJl9fb3RoZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb25mLiRjLXllbGxvdztcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vc2V0dGluZy9jb25maWdcImFzIGNvbmY7XG5cbi5ibF9mbGV4Qm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5jb2wtMSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICY+LmJsX2ZsZXhCb3hfaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29sLTEtLW1kIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgJj4uYmxfZmxleEJveF9pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2wtMiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyMHB4IDIlO1xuXG4gICAgICAgICY+LmJsX2ZsZXhCb3hfaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg5OCUgLyAyKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5jb2wtMi0tbWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMiUgMiU7XG5cbiAgICAgICAgJj4uYmxfZmxleEJveF9pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDk4JSAvIDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2wtMyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOjIwcHggMiU7XG5cbiAgICAgICAgJj4uYmxfZmxleEJveF9pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDk2JSAvIDMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2wtMy0tbWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMjBweCAyJTtcblxuICAgICAgICAmPi5ibF9mbGV4Qm94X2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoOTYlIC8gMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBKdXN0aWZ5IENvbnRlbnRcbiAgICAmLmp1c3RfY29udCB7XG5cbiAgICAgICAgJi1jZW50IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1iZXQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1lbmQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ25faXRlbXMge1xuICAgICAgICAmLWNlbnQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZW5kIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsX2ZsZXhCb3gge1xuXG4gICAgICAgICYuY29sLTEtLW1kIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgZmxleC13cmFwOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmPi5ibF9mbGV4Qm94X2l0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtMi0tbWQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICY+LmJsX2ZsZXhCb3hfaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC0zLS1tZCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICAgICAgICAgIGdhcDogaW5oZXJpdDtcblxuICAgICAgICAgICAgJj4uYmxfZmxleEJveF9pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sLTEtLWxnIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgJj4uYmxfZmxleEJveF9pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sLTItLWxnIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDIlIDIlO1xuXG4gICAgICAgICAgICAmPi5ibF9mbGV4Qm94X2l0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDk4JSAvIDIpO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYucmFpdG83LTMge1xuICAgICAgICAgICAgICAgICY+LmJsX2ZsZXhCb3hfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDk4JSAvIDEwICogNyk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoOTglIC8gMTAgKiAzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJhaXRvOC0yIHtcbiAgICAgICAgICAgICAgICAmPi5ibF9mbGV4Qm94X2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg5OCUgLyAxMCAqIDgpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDk4JSAvIDEwICogMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sLTMtLWxnIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDIwcHggMiU7XG5cbiAgICAgICAgICAgICY+LmJsX2ZsZXhCb3hfaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoOTYlIC8gMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC03LS1sZyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAmPi5ibF9mbGV4Qm94X2l0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi8vIG1vZHVsZSA+IHNjcm9sbExpc3RcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbmZpZ1wiYXMgY29uZjtcbkB1c2UgXCIuLi9taXhpbi9iYWRnZVwiYXMgKjtcblxuLmJsX3Njcm9sbExpc3Qge1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICYgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAmIHRpbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgaSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiBjb25mLiRtcS1tZCkge1xuICAgIC5ibF9zY3JvbGxMaXN0IHtcbiAgICAgICAgbWF4LWhlaWdodDogMzQwcHg7XG4gICAgXG4gICAgICAgICYgbGkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIFxuICAgICAgICAgICAgJiB0aW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIvLyBtb2R1bGUgPiBmb290ZXJcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbmZpZ1wiYXMgY29uZjtcblxuLmJsX2Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGNvbmYuJGMtc2Vjb25kYXJ5O1xuXG4gICAgJl9pbm5lciB7XG5cbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBjb25mLiRjLXNlY29uZGFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgJiAuY29weXJpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6IGNvbmYuJG1xLW1kKSB7XG4gICAgLmJsX2Zvb3RlciB7XG5cbiAgICAgICAgJl9pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNvbmYuJG1xLWxnO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBwYWdlID4gcGFnZV9hbGwgPiBtYWluVmlzdWFsXG5AdXNlIFwiLi4vc2V0dGluZy9jb25maWdcIiBhcyBjb25mO1xuXG4uYmxfY292ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibF9oZWFkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJl90aXRsZSB7XG4gICAgICAgIGNvbG9yOiBjb25mLiRjLXdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBjb25mLiRmdy01MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuXG4gICAgICAgICZfaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX3N1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGNvbmYuJGZ3LTQwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC02NSU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25mLiRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6IGNvbmYuJG1xLW1kKSB7XG4gICAgLmJsX2NvdmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG59IiwiQHVzZSBcIi4uL3NldHRpbmcvY29uZmlnXCJhcyBjb25mO1xuXG4uYmxfY2FyZCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICAmX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX3N1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIH1cbiAgICAmX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgICBmb250LXdlaWdodDogY29uZi4kZnctNDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgICAgICBjb2xvcjogY29uZi4kYy1hY2NlbnQ7XG4gICAgfVxufVxuXG4uYmxfYnJlYWQge1xuICAgIG1heC13aWR0aDogY29uZi4kbXEtbGc7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uYmxfc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29uZi4kYy1zZWNvbmRhcnk7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuXG4gICAgJl9jb250IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbmYuJGMtZ3JheTtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgfVxuXG4gICAgJl90aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmIHVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICYuYmxfc2lkZWJhcl9jYXQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29uZi4kYy1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbmYuJGMtb3JhbmdlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbmYuJGMtb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbmYuJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgY29uZi4kYy1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29uZi4kYy1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbmYuJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbmYuJGMtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYmxfc2lkZWJhcl9hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbmYuJGMteWVsbG93O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjb25mLiRjLXllbGxvdztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb25mLiRjLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb25mLiRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbmYuJGMtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbmYuJGMtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb25mLiRjLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb25mLiRjLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uYmxfbmV3cyB7XG5cbiAgICAmX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IGNvbmYuJGMtb3JhbmdlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogY29uZi4kZnctNDAwO1xuICAgIH1cblxuICAgICZfYXNpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb25mLiRjLXNlY29uZGFyeTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJiAucG9zdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgICZfYXJjaGl2ZSB7XG4gICAgICAgICYgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBjb25mLiRjLWdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL3NldHRpbmcvY29uZmlnXCJhcyBjb25mO1xuXG4ucF9tZW1iZXIge1xuICAgICYgaDIsXG4gICAgJiBoMyB7XG4gICAgICAgIGNvbG9yOiBjb25mLiRjLW9yYW5nZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbmYuJGMtb3JhbmdlO1xuICAgIH1cbiAgICAmIGg0IHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgY29uZi4kYy1tYWluO1xuICAgIH1cbiAgICAmIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgJiB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbmYuJGMtc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nOiAyJSAwO1xuICAgICAgICBjb2xvcjogY29uZi4kYy1zdWI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbmYuJGMtZ3JheTtcbiAgICB9XG4gICAgJiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbmYuJGMtZ3JheTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbn1cblxuLmpoZV9uZXdzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb25mLiRjLXNlY29uZGFyeTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgJiBoNCB7XG5cbiAgICB9XG5cbiAgICAmIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgICYgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxOTksIDE5OSwgMTk5KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiKDE5OSwgMTk5LCAxOTkpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYigxOTksIDE5OSwgMTk5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9zZXR0aW5nL2NvbmZpZ1wiO1xuXG4udW0tbWlzYy1pbWcge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xufSIsIkB1c2UgXCIuLi9zZXR0aW5nL2NvbmZpZ1wiYXMgY29uZjtcblxuLmFyZWFfdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcblxuICAgICYgaDMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIFxuICAgICAgICAmLmhva2thaWRvIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb25mLiRtLWhva2thaWRvO1xuXG4gICAgICAgIH1cbiAgICAgICAgJi50b2hva3Uge1xuICAgICAgICAgICAgY29sb3I6IGNvbmYuJG0tdG91aG9rdTtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYua2FudG8ge1xuICAgICAgICAgICAgY29sb3I6IGNvbmYuJG0ta2FudG91O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5jaHVidSB7XG4gICAgICAgICAgICBjb2xvcjogY29uZi4kbS1jaHVidTtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYua2lua2kge1xuICAgICAgICAgICAgY29sb3I6IGNvbmYuJG0ta2lua2k7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmNodWdva3Utc2hpa29rdSB7XG4gICAgICAgICAgICBjb2xvcjogY29uZi4kbS1jaHVnb2t1O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5reXVzaHUtb2tpbmF3YSB7XG4gICAgICAgICAgICBjb2xvcjogY29uZi4kbS1reXV1c2h1O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uL3NldHRpbmcvY29uZmlnXCJhcyBjb25mO1xuQHVzZSBcIi4uL21peGluL2JhZGdlXCJhcyBiYWRnZTtcblxuLnBfY3VycmVudCB7XG4gICAgY29sb3I6IGNvbmYuJGMtZ3JheTtcbn1cblxuLnBfbWVkaWEge1xuICAgICYgaDEge1xuICAgICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgICAgICYgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBjb25mLiRmdy0yMDA7XG4gICAgICAgICAgICBjb2xvcjogY29uZi4kYy1ncmF5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9jYXQge1xuICAgICAgICBjb2xvcjogY29uZi4kYy1hY2NlbnQ7XG4gICAgfVxuXG4gICAgJl9iaWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9oYWxmIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICZfaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NvbnQge1xuICAgICAgICBoZWlnaHQ6IDQ4JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgJiAucF9pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmX2JlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb25mLiRjLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGNvbG9yOiBjb25mLiRjLW1haW47XG4gICAgICAgIH1cblxuICAgICAgICAmX2FmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbmYuJGMtb3JhbmdlO1xuICAgICAgICAgICAgY29sb3I6IGNvbmYuJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG59XG5cbi5wX21lZGlhX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyB3aWR0aDogMzYlO1xuICAgIFxuICAgICZfYmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29uZi4kYy1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiBjb25mLiRjLW1haW47XG4gICAgfVxuICAgIFxuICAgICZfYWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb25mLiRjLW9yYW5nZTtcbiAgICAgICAgY29sb3I6IGNvbmYuJGMtd2hpdGU7XG4gICAgfVxuICAgIFxuICAgICYgaDIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAyMDAlO1xuICAgICAgICBmb250LXdlaWdodDogY29uZi4kZnctNDAwO1xuICAgIH1cbn1cblxuLnBfZGVzYyB7XG4gICAgJiB0aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuLnBfZGVzY19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYgLnBfaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgfVxuXG4gICAgJiAucF9wb2ludCB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbn1cblxuLnBfdGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgXG4gICAgJiBkbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAmIGR0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWRnZS5iYWRnZShjb25mLiRjLXN1YiwjZmZmLDQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmIGRkIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gbWl4aW4gPiBiYWRnZVxuQHVzZSBcIi4uL3NldHRpbmcvY29uZmlnXCJhcyBjb25mO1xuXG5AbWl4aW4gYmFkZ2UoJGJnQ29sb3I6IGNvbmYuJGMtZ3JheS1ibHVlLCAkZkNvbG9yOiAjZmZmLCAkZnc6IGNvbmYuJGZ3LTIwMCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogJGZ3O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBib3JkZXItcmFkaXVzOiA4JTtcbiAgICBiYWNrZ3JvdW5kOiAkYmdDb2xvcjtcbiAgICBjb2xvcjogJGZDb2xvcjtcbn0iXX0= */
