@charset "UTF-8";
@view-transition {
  navigation: auto;
}
:root {
  --font-base: 'Zen Maru Gothic', sans-serif;
  --font-NotoSans: 'Noto Sans JP', sans-serif;
  --font-mont: 'Montserrat', sans-serif;
  --font-mincho: 'Shippori Mincho', serif;
  --font-KumbhSans: 'Kumbh Sans', sans-serif;
  --line-height: 1.5;
  --white: #ffffff;
  --black: #1C2E22;
  --black01: #353231;
  --red: #da0000;
  --main: #000099;
  --blue01: #2C60D2;
  --blue02: #F4F4F6;
  --blue03: #0075BA;
  --blue04: #C6EAFC;
  --blue05: #28ADDA;
  --blue06: #56C3F1;
  --blue07: #085BA6;
  --blue08: #4684BC;
  --blue09: #E8E9FF;
  --blue10: #E9EFFB;
  --green01: #8FC340;
  --gray01: #EFEFEF;
  --gray02: #9696A2;
  --accent: #d1b28b;
  --pink01: #F9DDED;
  --pink02: #F587B6;
  --yellow01: #FAD42D;
  --yellow02: #FCEC74;
  --orange01: #EA8529;
  --headerHeightSP: 60px;
  --headerHeightMD: 126px;
  --headerHeightPC: 116px;
  --containerWidth: 1080px;
  --container: calc(var(--containerWidth) + (var(--side) * 2));
  --largeContainerWidth: 1344px;
  --largeContainer: calc(var(--largeContainerWidth) + (var(--side) * 2));
  --side: 30px;
  --zindex-back: -1;
  --zindex-bg: 1;
  --zindex-main: 10;
  --zindex-header: 11;
  --zindex-humburger: 100;
  --zindex-hum-btn: 101;
  --zindex-modal: 111;
  --leading-trim: calc((1em - 1lh) / 2);
  --lower-padding-top: 200px;
}

.leading-trim {
  margin-block: var(--leading-trim);
}

/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
*,
::before,
::after {
  box-sizing: inherit;
}

::before,
::after {
  text-decoration: inherit; /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

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

body {
  line-height: 1;
}

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

nav ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

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

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

input,
select {
  vertical-align: middle;
}

input[type=button],
input[type=submit] {
  -webkit-appearance: none;
}

.hover {
  transition: opacity 0.3s ease;
}

html,
body {
  overflow-x: clip;
}

html {
  font-family: var(--font-base);
  scroll-behavior: smooth;
  scroll-padding-top: var(--headerHeightSP);
}
html:has(.is_expanded) {
  overflow: hidden;
}

body {
  font-family: var(--font-base);
  color: var(--black);
  background-color: var(--main);
}
body:has(.sidebar-news) .header, body:has(.sidebar-case) .header {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: header;
}
body:has(.sidebar-news) .main, body:has(.sidebar-case) .main {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  grid-area: main;
}
body:has(.sidebar-news) .footer, body:has(.sidebar-case) .footer {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: footer;
}
body:has(.sidebar-news) .sidebar, body:has(.sidebar-case) .sidebar {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: sidebar-news;
}
body:has(.sidebar-news) {
  grid-template-columns: auto 1fr;
      grid-template-areas: "header header" "sidebar-news main" "footer footer";
}
body:has(.sidebar-case) {
  grid-template-columns: auto 1fr;
      grid-template-areas: "header header" "sidebar-news main" "footer footer";
}

input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input[type=number],
input[type=submit],
input[type=button],
input[type=reset],
textarea,
button,
select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  resize: none;
}

input[type=submit],
input[type=button],
input[type=reset],
button,
label[for] {
  cursor: pointer;
}

::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

a,
.hover {
  transition: opacity 0.3s ease-in-out;
}

ul li {
  margin-bottom: 0;
}

.main,
.main.lower {
  font-family: var(--font-base);
}
.main img,
.main.lower img {
  width: 100%;
  height: auto;
}

.main {
  padding-top: 60px;
  box-sizing: border-box;
  position: relative;
  z-index: 0;
}

.wrapper {
  width: 100vw;
  height: auto;
}

.container {
  position: relative;
  width: 100%;
  max-width: var(--container);
  margin: 0 auto;
  z-index: var(--zindex-main);
  padding: 0 var(--side);
}

.section_container {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  z-index: var(--zindex-main);
  padding-top: 50px;
}

.largeContainer {
  position: relative;
  width: 100%;
  max-width: var(--largeContainer);
  margin: 0 auto;
  z-index: var(--zindex-main);
  padding: 0 var(--side);
}

address {
  font-style: normal;
}

summary {
  cursor: pointer;
  display: block;
  list-style-type: none;
}
summary::-webkit-details-marker {
  display: none;
}

#pagetop {
  position: fixed;
  bottom: 420px;
  right: 16px;
  transition: bottom 0.3s ease-in-out, visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;
  z-index: var(--zindex-main);
}
#pagetop.is_scroll {
  bottom: 20px;
}

#pagetopIcon {
  visibility: hidden;
  opacity: 0;
}
#pagetopIcon.is_scroll {
  visibility: visible;
  opacity: 1;
}

.icon {
  width: 1em;
  height: 1em;
}

.main_to_white, .white_to_main, .categoryPage [data-slug] {
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  color: var(--white);
  background: var(--main);
  border: 1px solid currentColor;
}
.main_to_white .icon, .white_to_main .icon, .categoryPage [data-slug] .icon {
  transition: transform 0.3s ease-in-out;
}
.main_to_white:hover, .white_to_main:hover, .categoryPage [data-slug]:hover {
  color: var(--main);
  background: var(--white);
}
.main_to_white:hover .icon, .white_to_main:hover .icon, .categoryPage [data-slug]:hover .icon {
  transform: translateX(50%);
}

.white_to_main, .categoryPage [data-slug] {
  color: var(--main);
  background: var(--white);
  border: 1px solid currentColor;
}
.white_to_main.is_current, .categoryPage .is_current[data-slug], .white_to_main:hover, .categoryPage [data-slug]:hover {
  color: var(--white);
  background: var(--main);
}

.gray_to_white {
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  color: var(--white);
  background: var(--gray01);
  border: 1px solid currentColor;
}
.gray_to_white:hover {
  color: var(--gray01);
  background: var(--white);
}

.font-mont {
  font-family: var(--font-mont);
}

.font-mincho {
  font-family: var(--font-mincho);
}

.is_current {
  border-bottom: 2px solid var(--main);
}

.fade {
  transition: opacity 0.3s ease;
  opacity: 1;
}
.fade.fade-out {
  opacity: 0;
}
.fade.fade-in {
  opacity: 1;
}

.hamburger_button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  width: 40%;
  height: 16px;
  z-index: 100;
  margin-top: 0;
}

.buttonLine-top,
.buttonLine-center,
.buttonLine-bottom,
.hamburger_contents {
  transition: opacity 0.5s, transform 0.5s, visibility 0.5s;
}

.hamburger_contents {
  background-color: var(--main);
  overflow-y: scroll;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  padding: 94px 16px 30px;
  z-index: 10;
}
.hamburger_contents,
.hamburger_contents a {
  color: #fff;
}

.defaultButtonState .buttonLine-top,
.defaultButtonState .buttonLine-center,
.defaultButtonState .buttonLine-bottom {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #000;
  position: absolute;
}
.defaultButtonState .buttonLine-center {
  width: 12px;
}
.defaultButtonState[aria-expanded=false] .buttonLine-top {
  top: 0;
  left: 0;
  transform: translate(0, 0);
}
.defaultButtonState[aria-expanded=false] .buttonLine-center {
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
.defaultButtonState[aria-expanded=false] .buttonLine-bottom {
  bottom: 0;
  left: 0;
  transform: translate(0, 0);
}
.defaultButtonState[aria-expanded=true] .buttonLine-top,
.defaultButtonState[aria-expanded=true] .buttonLine-center,
.defaultButtonState[aria-expanded=true] .buttonLine-bottom {
  background-color: #000;
}
.defaultButtonState[aria-expanded=true] .buttonLine-center {
  opacity: 0;
  visibility: hidden;
}
.defaultButtonState[aria-expanded=true] .buttonLine-top {
  top: 50%;
  transform: translateY(-50%) rotate(145deg);
}
.defaultButtonState[aria-expanded=true] .buttonLine-bottom {
  bottom: 50%;
  transform: translateY(50%) rotate(-145deg);
}

.defaultOpenAction.hamburger_contents[aria-hidden=true] {
  transform: translateX(100%);
  opacity: 0;
  visibility: hidden;
}
.defaultOpenAction.hamburger_contents[aria-hidden=false] {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}

.addTextOpenAndClose.hamburger_button[aria-expanded=false]::before, .addTextOpenAndClose.hamburger_button[aria-expanded=true]::before {
  display: block;
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  text-transform: uppercase;
  line-height: 1;
}
.addTextOpenAndClose.hamburger_button[aria-expanded=false]::before {
  content: "Open";
}
.addTextOpenAndClose.hamburger_button[aria-expanded=true]::before {
  content: "close";
}

.hamburger_circle {
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 999px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 100;
}

.hamburger_contents {
  font-family: var(--font-base);
}
.hamburger_contents ul li {
  margin-bottom: 0;
}
.hamburger_contents .nav_sec + .nav_sec {
  margin-top: 60px;
}
.hamburger_contents .nav_sec_tit {
  font-size: 1.25rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 0.1em;
  padding-left: 53px;
  position: relative;
}
.hamburger_contents .nav_sec_tit::before {
  content: "";
  display: block;
  width: 30px;
  height: 1px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 0;
}
.hamburger_contents .nav_sec_lists {
  margin-top: 20px;
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}
.hamburger_contents .nav_sec_lists._sns {
  margin-top: 40px;
}
.hamburger_contents .nav_sec_lists a {
  font-size: 0.875rem;
  line-height: 1.2;
  font-weight: 500;
}
.hamburger_contents .nav_sec_lists .snsLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  gap: 5px;
}
.hamburger_contents .nav_sec_lists .snsLink ._icon {
  display: -ms-grid;
  display: grid;
  place-content: center;
  width: 20px;
  height: 20px;
  border-radius: 999px;
  border: solid 1px var(--main);
}
.hamburger_contents .nav_sec_lists + .nav_sec_lists {
  margin-top: 40px;
}
.hamburger_contents ._subTitle {
  font-size: 1.125rem !important;
  color: rgba(255, 255, 255, 0.6);
}
.hamburger_contents .nav_cardBox {
  margin-top: 20px;
  border: solid 2px var(--white);
  border-radius: 50px;
  padding: 20px;
}
.hamburger_contents .nav_card {
  padding: 22px 40px;
}
.hamburger_contents .nav_card a {
  position: relative;
  display: block;
}
.hamburger_contents .nav_card,
.hamburger_contents .nav_card img {
  border-radius: 10px;
}
.hamburger_contents .nav_card._entry {
  background-color: var(--blue01);
}
.hamburger_contents .nav_card._entry .nav_card_en {
  text-shadow: 2px 3px 3px var(--blue01);
}
.hamburger_contents .nav_card._entry .nav_card_title {
  background-color: var(--blue01);
}
.hamburger_contents .nav_card._internship {
  border: solid 1px var(--white);
}
.hamburger_contents .nav_card._internship .nav_card_en {
  text-shadow: 2px 3px 3px var(--main);
}
.hamburger_contents .nav_card._internship .nav_card_title {
  background-color: var(--main);
}
.hamburger_contents .nav_card + .nav_card {
  margin-top: 20px;
}
.hamburger_contents .nav_card .nav_card_en {
  font-size: 1.125rem;
  font-weight: 500;
  text-transform: uppercase;
  position: absolute;
  top: -12px;
  left: -8px;
  z-index: 1;
}
.hamburger_contents .nav_card .nav_card_title {
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  position: absolute;
  bottom: 0;
  left: -8px;
  padding-right: 10px;
}
.hamburger_contents .nav_card .nav_card_title ._num {
  font-size: 1.125rem;
  display: inline-block;
  margin-right: 3px;
}
.hamburger_contents .nav_card ._arrow {
  display: -ms-grid;
  display: grid;
  place-content: center;
  width: 40px;
  height: 40px;
  background-color: var(--white);
  border-radius: 999px;
  position: absolute;
  top: 50%;
  right: -10px;
  transform: translateY(-50%);
}
.hamburger_contents .nav_card ._arrow img {
  width: 11px;
  height: 5px;
}
.hamburger_contents ._note {
  font-size: 0.75rem;
  margin-top: 10px;
  text-align: center;
}

.header {
  height: auto;
  box-sizing: border-box;
}
.header ul li {
  margin-bottom: 0;
}
.header .header__block__inner {
  background-color: var(--main);
}
.header .header__block__inner a {
  display: inline-block;
}
.header .header__block__logo.disp_sp {
  box-shadow: none !important;
  height: auto !important;
}
.header .header__block__logo.disp_sp img {
  width: 100%;
  height: auto;
}

.header .header__block__logo {
  padding: 10px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: auto !important;
}
.header .header__block__logo ._logo {
  max-width: 280px;
  flex-shrink: 0;
}
.header .nav_sec_lists a._blank {
  position: relative;
  padding-right: 25px;
}
.header .nav_sec_lists a._blank::after {
  content: "";
  display: block;
  background-image: url("../img/icons/arrow-white.svg");
  width: 13px;
  height: 6px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%) rotate(-45deg);
}
.header .main_navi {
  display: none;
}
.header .main_navi_con {
  background-color: rgba(255, 255, 255, 0.85);
  border-radius: 999px;
  min-height: 56px;
  display: -ms-grid;
  display: grid;
  place-content: center;
}
.header .main_navi_con_left {
  flex: 1;
  padding: 0 10px;
  max-width: 500px;
}
.header .main_navi_con_right {
  padding-right: 8px;
  padding-left: 10px;
  min-width: 360px;
  max-width: 500px;
}
.header .main_navi_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  gap: 5px;
  font-family: "Zen Maru Gothic", sans-serif;
}
.header .main_navi_lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.header .main_navi_lists a {
  font-size: 0.625rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--black);
  font-family: "Zen Maru Gothic", sans-serif;
  transition: color 0.3s ease;
}
.header .main_navi_lists .icon-youTube {
  width: 23px;
}
.header .main_navi_lists .icon-x {
  width: 13px;
}
.header .main_navi_lists ._entry27,
.header .main_navi_lists ._entry28 {
  width: 100%;
  max-width: 120px;
  min-width: 120px;
  border-radius: 999px;
  display: block;
  color: var(--white);
  font-weight: 500;
  font-size: 0.625rem;
  padding: 5px 12px;
  position: relative;
  line-height: 1.3;
  box-shadow: 0px 3px 0px 0px rgba(176, 176, 181, 0.8);
}
.header .main_navi_lists ._entry27:hover ._arrow,
.header .main_navi_lists ._entry28:hover ._arrow {
  background: var(--white);
}
.header .main_navi_lists ._entry27:hover svg,
.header .main_navi_lists ._entry28:hover svg {
  fill: var(--main);
}
.header .main_navi_lists ._arrow {
  display: -ms-grid;
  display: grid;
  place-content: center;
  width: 20px;
  height: 20px;
  border-radius: 999px;
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%) rotate(-45deg);
  transition: background 0.3s ease;
}
.header .main_navi_lists ._arrow svg {
  fill: var(--white);
}
.header .main_navi_lists ._entry27 {
  background-color: var(--blue01);
}
.header .main_navi_lists ._entry28 {
  background-color: var(--main);
}
.header ._toCareers {
  display: -ms-grid !important;
  display: grid !important;
  place-content: center !important;
  font-size: 0.6875rem;
  letter-spacing: 0.2em;
  color: var(--white);
  background-color: var(--main);
  writing-mode: vertical-rl;
  -webkit-writing-mode: vertical-rl;
  text-orientation: upright;
  width: 29px;
  height: 160px;
  border-radius: 5px 0 0 5px;
  position: absolute;
  bottom: -206px;
  right: 0;
}
.header .main_navi_lists {
  position: relative;
}
.header .main_navi_lists_item:hover > a {
  color: var(--main);
}
.header .main_navi_lists_item:hover .main_navi_menu {
  opacity: 1;
  visibility: visible;
}
.header .main_navi_menu {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  padding-top: 10px;
  transition: opacity 0.3s ease;
}
.header .main_navi_menu._int {
  bottom: -230px;
  left: 20px;
}
.header .main_navi_menu._job {
  left: 50px;
  bottom: -437px;
}
.header .main_navi_menu._work {
  bottom: -230px;
  left: 100px;
}
.header .main_navi_menu._rec {
  bottom: -184px;
  right: 0;
}
.header .main_navi_menu:hover {
  opacity: 1;
  visibility: visible;
}
.header .main_navi_menu_lists {
  background-color: var(--main);
  padding: 30px 20px;
  border-radius: 20px;
}
.header .main_navi_menu_lists a {
  color: var(--white);
  display: block;
  padding-right: 30px;
  position: relative;
}
.header .main_navi_menu_lists a._comingSoon {
  pointer-events: none;
  opacity: 0.5;
}
.header .main_navi_menu_lists a::after,
.header .main_navi_menu_lists a._blank::after {
  content: "";
  display: block;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  transition: transform 0.3s ease;
  background-image: url("../img/icons/arrow-white.svg");
  width: 13px;
  height: 6px;
}
.header .main_navi_menu_lists a._blank::after {
  transform: translateY(-50%) rotate(-45deg);
}
.header .main_navi_menu_lists a:hover::after {
  transform: translateY(-50%) translateX(5px);
}
.header .main_navi_menu_lists a._blank:hover::after {
  transform: translateY(-80%) translateX(3px) rotate(-45deg);
}
.header .main_navi_menu_lists li {
  padding-bottom: 10px;
  border-bottom: solid 1px rgba(255, 255, 255, 0.6);
}
.header .main_navi_menu_lists li + li {
  margin-top: 20px;
}
.header .main_navi_menu_lists ._title {
  font-size: 1.125rem;
  color: rgba(255, 255, 255, 0.6);
  display: block;
  margin-bottom: 20px;
  line-height: 1.2;
}

._coming-soon {
  position: relative;
  pointer-events: none;
}
._coming-soon::before {
  content: "Coming Soon";
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  color: var(--main);
  font-size: 14px;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  z-index: 10;
  line-height: 1;
  border-radius: 999px;
}

.main_navi_lists ._coming-soon:before {
  border-radius: 999px;
}

.nav_card._internship._coming-soon {
  opacity: 0.9;
}
.nav_card._internship._coming-soon::before {
  z-index: 10;
  font-size: 30px;
  letter-spacing: 0.1em;
  border-radius: 8px;
  justify-content: center;
}

.footer {
  box-sizing: border-box;
  position: relative;
  z-index: 0;
  padding-bottom: 95px;
  background-color: var(--main);
}
.footer .footer_inner {
  background-color: var(--gray01);
}
.footer .footer_siteMap {
  margin: 0 auto;
  padding: 60px 20px 96px;
  max-width: 1320px;
}
.footer .footer_siteMap_logo {
  flex-shrink: 0;
}
.footer .footer_siteMap_logo img {
  width: 150px;
}
.footer .footer_siteMap_lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 20px;
}
.footer .footer_siteMap_lists li {
  margin-bottom: 0;
}
.footer .footer_siteMap_lists a {
  font-family: var(--font-base);
  font-size: 0.75rem;
  color: var(--black01);
  display: inline-block;
  border-right: solid 1px var(--black01);
  padding: 3px 10px 3px 0;
}
.footer .footer_copy {
  background-color: var(--main);
  padding: 30px 20px;
  color: var(--white);
  position: relative;
}
.footer .footer_copy img {
  width: auto !important;
}
.footer .footer_copy small {
  font-size: 0.625rem;
  display: block;
  margin-top: 10px;
  font-family: var(--font-KumbhSans);
}
.footer .to_top {
  display: block;
  width: 36px;
  height: 36px;
  background-color: var(--main);
  border-radius: 5px 5px 0px 0px;
  display: -ms-grid;
  display: grid;
  place-content: center;
  position: absolute;
  top: -36px;
  right: 0;
}
.footer .to_top img {
  transform: rotate(-90deg);
}

.privacyPolicy_bottom {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  max-height: 320px;
  min-height: 320px;
  width: 100%;
  position: relative;
  background-position: 50% 27%;
  background-size: cover;
  background-repeat: no-repeat;
}
.privacyPolicy_bottom._day {
  background-image: url("../img/footer/day-b_001.webp");
}
.privacyPolicy_bottom._night {
  background-image: url("../img/footer/night-b_001.webp");
}
.privacyPolicy_bottom .privacyPolicy_video {
  width: 100%;
  max-height: 320px;
  min-height: 320px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 27%;
     object-position: 50% 27%;
  z-index: -1;
  will-change: transform, opacity;
  transform: translateZ(0);
  pointer-events: none;
}
.privacyPolicy_bottom .privacyPolicy_btn_lists {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}
.privacyPolicy_bottom .privacyPolicy_btn {
  display: block;
  max-width: 160px;
  min-width: 160px;
  background: var(--white);
  border-radius: 5px;
  font-size: 0.75rem;
  color: var(--black01);
  padding: 13px 10px;
  box-shadow: 0px 4px 0px 0px rgba(176, 176, 181, 0.7);
}
.privacyPolicy_bottom .privacyPolicy_btn ._arrow {
  width: 7px;
  height: 7px;
  position: absolute;
  top: 50%;
  right: 2px;
  transform: translateY(-50%);
  fill: var(--black01);
  transition: fill 0.3s ease;
}

.externalLinks {
  width: 100%;
  background-color: var(--main);
  padding: 10px 0;
  transition: opacity 2s ease, visibility 2s ease;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
}
.externalLinks .externalLinks_lead {
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--white);
  text-align: center;
}
.externalLinks .externalLinks_lists {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  margin: 10px auto 0;
  max-width: 340px;
}
.externalLinks .externalLinks_lists a {
  display: block;
  font-size: 0.6875rem;
  line-height: 1.2;
  color: var(--white);
  border: solid 1px var(--white);
  border-radius: 999px;
  padding: 8px 12px;
  position: relative;
  box-shadow: 0px 2px 0px 0px rgba(176, 176, 181, 0.7);
}
.externalLinks .externalLinks_lists a::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 999px;
  background-color: var(--white);
  background-image: url("../img/icons/arrow.svg");
  background-position: center;
  background-size: 11/5;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%) rotate(-45deg);
}

.lower_kv {
  position: relative;
  z-index: 11;
  aspect-ratio: 390/240;
}
.lower_kv .lower_kv_block {
  width: 100%;
  max-width: 390px;
  padding-left: 15px;
  z-index: 12;
  position: absolute;
  top: 200px;
  right: 0;
}
.lower_kv .lower_kv_inner {
  position: relative;
  background-color: var(--white);
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 30px 40px 30px 20px;
}
.lower_kv .lower_kv_title {
  width: 100%;
  max-width: 305px;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  color: var(--main);
}
.lower_kv .lower_kv_sub_title {
  display: inline-block;
  font-size: 0.875rem;
}
.lower_kv .lower_kv_text {
  width: 100%;
  max-width: 305px;
  font-size: 0.8125rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  padding-top: 15px;
}
.lower_kv .lower_kv_en {
  position: absolute;
  top: 0;
  right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
  font-size: 0.625rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  color: var(--gray02);
  writing-mode: vertical-rl;
  text-transform: uppercase;
}
.lower_kv .lower_kv_en::before {
  content: "";
  width: 1px;
  height: 40px;
  background-color: var(--gray02);
}

.lower_btnArea {
  padding: 50px 0;
  background-color: var(--blue02);
  border-top: 1px solid var(--main);
}
.lower_btnArea .lower_btnArea_inner {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  z-index: var(--zindex-main);
}
.lower_btnArea .lower_btnArea_content {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px;
}
.lower_btnArea .lower_btnArea_container {
  margin: 20px auto 0;
  padding: 0 15px;
  max-width: 1110px;
}

.heading_lv2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: start;
  justify-content: start;
  gap: 10px;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  line-height: 1.4583333333;
  color: var(--main);
  text-transform: uppercase;
}
.heading_lv2::before {
  content: "";
  width: 20px;
  height: 1px;
  background-color: var(--main);
  margin-top: 15px;
}

.heading_lv3 {
  padding-top: 10px;
  padding-left: 15px;
  position: relative;
  margin: 0 15px;
}
.heading_lv3 .title {
  position: relative;
  display: block;
  min-height: 40px;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.4583333333;
  color: var(--main);
  text-shadow: var(--blue02) 2px 0px 0px, var(--blue02) 1.75517px 0.958851px 0px, var(--blue02) 1.0806px 1.68294px 0px, var(--blue02) 0.141474px 1.99499px 0px, var(--blue02) -0.832294px 1.81859px 0px, var(--blue02) -1.60229px 1.19694px 0px, var(--blue02) -1.97998px 0.28224px 0px, var(--blue02) -1.87291px -0.701566px 0px, var(--blue02) -1.30729px -1.5136px 0px, var(--blue02) -0.421592px -1.95506px 0px, var(--blue02) 0.567324px -1.91785px 0px, var(--blue02) 1.41734px -1.41108px 0px, var(--blue02) 1.92034px -0.558831px 0px;
}
.heading_lv3 .comments {
  display: inline-block;
  font-size: 0.75rem;
  line-height: 1.4285714286;
}
.heading_lv3 .circle {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 50px;
  height: 50px;
  aspect-ratio: 1/1;
  background-color: var(--yellow01);
  border-radius: 999px;
}

.heading_lv4 {
  position: relative;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.5;
  padding-bottom: 10px;
}
.heading_lv4::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 30px;
  height: 1px;
  background-color: var(--blue06);
}
.heading_lv4._center {
  text-align: center;
}
.heading_lv4._center::before {
  left: 50%;
  transform: translateX(-50%);
}

.btn_pt1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  background-color: var(--white);
  border-radius: 10px;
  padding: 10px;
  position: relative;
  box-shadow: 0px 4px 0px 0px rgba(176, 176, 181, 0.7);
}
.btn_pt1 .btn_pt1_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  justify-content: flex-end;
  flex-direction: row-reverse;
  align-items: center;
  padding-right: 30px;
}
.btn_pt1 .btn_pt1_title {
  display: -ms-grid;
  display: grid;
}
.btn_pt1 .btn_pt1_title .title_en {
  font-size: 0.625rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 1.5;
  color: var(--main);
  text-transform: uppercase;
}
.btn_pt1 .btn_pt1_title .number {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.4230769231;
  color: var(--main);
}
.btn_pt1 .btn_pt1_img {
  width: 100%;
  max-width: 110px;
}
.btn_pt1 .btn_pt1_img img {
  border-radius: 5px;
}
.btn_pt1 .btn_pt1_content {
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 5px 20px;
}
.btn_pt1 .btn_pt1_content .view_more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: end;
  justify-content: end;
  gap: 20px;
}
.btn_pt1 .btn_pt1_content .view_text {
  display: none;
}
.btn_pt1 .btn_pt1_content .arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  aspect-ratio: 1/1;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}
.btn_pt1 .btn_pt1_content .arrow_img {
  display: block;
  width: 100%;
  max-width: 12px;
}
.btn_pt1 .btn_pt1_inner .title,
.btn_pt1 .btn_pt1_content .title {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.4444444444;
  color: var(--main);
  margin-top: 5px;
}
.btn_pt1 .btn_pt1_inner .title span,
.btn_pt1 .btn_pt1_content .title span {
  font-size: 0.625rem;
}

.viewMore_lv1 {
  font-size: 0.75rem;
  color: var(--main);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  padding-right: 35px;
  display: block;
}
.viewMore_lv1::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-color: var(--blue02);
  border-radius: 999px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-image: url("../img/icons/arrow.svg");
  background-position: center;
  background-size: 8px 5px;
  background-repeat: no-repeat;
  transform: translateY(-50%) rotate(-45deg);
}

/* ============================== */
/*       fadeAnimationのStyle
/* ============================== */
[data-fade=fadeUp].fadeUp,
[data-fade=fadeLeft].fadeLeft,
[data-fade=fadeRight].fadeRight,
[data-fade=fadeScale].fadeScale {
  transition: transform 0.5s ease-out, opacity 0.5s ease-out;
}

[data-fade=fadeOpacity].fadeOpacity {
  transition: transform 2s ease-out, opacity 2s ease-out;
}

[data-fade=fadeUp] {
  transform: translateY(60px);
  opacity: 0;
}
[data-fade=fadeUp].fadeUp {
  transform: translateY(0);
  opacity: 1;
}

[data-fade=fadeRight] {
  transform: translateX(-60px);
  opacity: 0;
}
[data-fade=fadeRight].fadeRight {
  transform: translateX(0);
  opacity: 1;
}

[data-fade=fadeLeft] {
  transform: translateX(60px);
  opacity: 0;
}
[data-fade=fadeLeft].fadeLeft {
  transform: translateX(0);
  opacity: 1;
}

[data-fade=fadeOpacity] {
  opacity: 0;
}
[data-fade=fadeOpacity].fadeOpacity {
  opacity: 1;
}

[data-fade=fadeOpacityVer02] {
  opacity: 0;
}
[data-fade=fadeOpacityVer02].fadeOpacityVer02 {
  animation: fadeOpacityAni 2s ease 0s 1 forwards;
}

[data-fade=fadeScale] {
  transform: scale(0);
  opacity: 0;
}
[data-fade=fadeScale].fadeScale {
  animation: fadeScaleAni 1s ease 0s 1 forwards;
}

@keyframes fadeScaleAni {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  50% {
    transform: scale(1.1);
    opacity: 1;
  }
  75% {
    transform: scale(0.9);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes fadeOpacityAni {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.diversity {
  background-color: var(--blue02);
}
.diversity .st_pr_12 {
  font-size: 0.75rem;
}
.diversity .st_pr_14 {
  font-size: 0.875rem;
}
.diversity .wrapper {
  padding: 260px 0 70px;
}
.diversity .diversity_sec + .diversity_sec {
  margin-top: 65px;
}
.diversity .diversityLists {
  background-color: var(--white);
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  background-image: url("../img/lead_bg_sp@2x.webp");
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 30px 0 140px;
}
.diversity .diversityLists_img {
  position: relative;
  margin: 26px auto 0;
  max-width: 240px;
}
.diversity .diversityLists_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--main);
  border-radius: 10px;
  background-color: var(--white);
  border: solid 1px var(--main);
  width: 100%;
  min-width: 140px;
  max-width: 140px;
  height: 50px;
  overflow: hidden;
  pointer-events: none;
  line-height: 1.3;
}
.diversity .diversityLists_item .diversityLists_item_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  gap: 7px;
  transform: translateX(-40px);
  width: 100%;
  position: relative;
}
.diversity .diversityLists_item ._num {
  display: -ms-grid;
  display: grid;
  place-content: center;
  font-size: 0.75rem;
  color: var(--white);
  background-color: var(--main);
  border-radius: 999px;
  width: 72px;
  height: 72px;
  padding-left: 36px;
  flex-shrink: 0;
}
.diversity .diversityLists_item ._title {
  white-space: nowrap;
}
.diversity .diversityLists_item._item01, .diversity .diversityLists_item._item02, .diversity .diversityLists_item._item03, .diversity .diversityLists_item._item04, .diversity .diversityLists_item._item05 {
  position: absolute;
}
.diversity .diversityLists_item._item01, .diversity .diversityLists_item._item05 {
  top: 65%;
  transform: translateY(-50%);
}
.diversity .diversityLists_item._item02, .diversity .diversityLists_item._item04 {
  bottom: 5px;
}
.diversity .diversityLists_item._item01 {
  left: -50px;
}
.diversity .diversityLists_item._item02 {
  left: -40px;
}
.diversity .diversityLists_item._item03 {
  bottom: -50px;
  left: 50%;
  transform: translateX(-50%);
}
.diversity .diversityLists_item._item04 {
  right: -40px;
}
.diversity .diversityLists_item._item05 {
  right: -50px;
}
.diversity .diversity_contents {
  background-color: var(--white);
  border-radius: 10px;
}
.diversity .diversity_contents_header {
  position: relative;
}
.diversity .diversity_contents_header img {
  border-radius: 10px 10px 0px 0px;
}
.diversity .diversity_contents_header ._num {
  font-size: 3rem;
  font-weight: 500;
  line-height: 1;
  color: white;
  -webkit-text-stroke: 1px var(--blue06);
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
}
.diversity .diversity_contents_body {
  max-width: 1032px;
  margin: 0 auto;
  padding: 30px 15px 20px;
}
.diversity .diversity_contents_body .diversity_contents_lead {
  margin-top: 20px;
}
.diversity .diversity_contents_body .diversity_contents_lead p {
  line-height: 1.875;
  letter-spacing: -0.025em;
}
.diversity .diversity_contents_body .diversity_contents_detail {
  margin-top: 30px;
}
.diversity .diversity_contents_body ._headerVer01 {
  font-size: 0.9375rem;
  font-weight: 500;
  padding-left: 25px;
  position: relative;
}
.diversity .diversity_contents_body ._headerVer01::before {
  content: "●";
  color: var(--main);
  position: absolute;
  top: 0;
  left: 0;
}
.diversity .diversity_contents_body ._headerVer02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.diversity .diversity_contents_body ._headerVer02 ._txt {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--white);
  background-color: var(--main);
  padding: 2px 6px;
  flex-shrink: 1;
}
.diversity .diversity_contents_body ._headerVer02 ._line {
  flex: 1;
  height: 1px;
  background-color: var(--main);
}
.diversity .diversity_contents_body .detailWrap {
  margin-top: 20px;
}
.diversity ._notes li {
  font-size: 0.4375rem;
  padding-left: 10px;
  position: relative;
  line-height: 1.5;
}
.diversity ._notes li::before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}
.diversity ._notes._number li {
  padding-left: 15px;
}
.diversity ._notes._number li::before {
  content: "※1";
}
.diversity ._sec01 {
  margin-top: -50px;
}
.diversity ._sec01 .diversity_contents_body .detailWrap {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
.diversity ._sec01 .diversity_contents_body .detailWrap img {
  border-radius: 5px;
}
.diversity ._sec02_wrap {
  margin-top: 20px;
  position: relative;
}
.diversity ._sec02_wrap ._headerVer02,
.diversity ._sec02_wrap_detail {
  max-width: 760px;
}
.diversity ._sec02_wrap_detail {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr 97px;
}
.diversity ._sec02_wrap_detail_img {
  max-width: 200px;
}
.diversity ._sec03 .diversity_contents_detail_inner {
  margin-top: 20px;
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
.diversity ._sec03_system {
  border-radius: 5px;
  border: solid 1px var(--main);
}
.diversity ._sec03_system h4 {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--white);
  background-color: var(--main);
  padding: 8px;
  text-align: center;
}
.diversity ._sec03_system ._sec03_system_con {
  padding: 15px;
}
.diversity ._sec03_system ._box + ._box {
  margin-top: 20px;
}
.diversity ._sec03_system ._box_title {
  padding-bottom: 5px;
  border-bottom: dotted 4px var(--blue08);
  font-weight: 500;
  font-size: 0.875rem;
}
.diversity ._sec03_system ._tag {
  font-size: 0.75rem;
  text-align: center;
  color: var(--main);
  background-color: var(--white);
  border: solid 1px var(--main);
  border-radius: 999px;
  display: inline-block;
  padding: 5px 10px;
}
.diversity ._sec03_system ._lists li {
  font-size: 0.75rem;
  padding-left: 16px;
  position: relative;
  line-height: 1.7;
}
.diversity ._sec03_system ._lists li::before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}
.diversity ._sec03_system ._lists li + li {
  margin-top: 5px;
}
.diversity ._sec03_support ._sec03_support_title {
  font-size: 0.875rem;
  font-weight: 500;
  margin-top: 20px;
  text-align: center;
}
.diversity ._sec03_support ._sec03_support_title_point {
  position: absolute;
  top: -20px;
  left: 0;
}
.diversity ._sec03_support ._sec03_support_title_point02 {
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
.diversity ._sec03_support ._wrap {
  position: relative;
}
.diversity ._sec03_support ._wrap::before,
.diversity ._sec03_support ._wrap::after {
  content: "";
  display: block;
  width: 20px;
  height: 27px;
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -5px;
}
.diversity ._sec03_support ._wrap::before {
  background-image: url("../img/decoration_left.svg");
  left: -25px;
}
.diversity ._sec03_support ._wrap::after {
  background-image: url("../img/decoration_rught.svg");
  right: -25px;
}
.diversity ._sec03_support ._val {
  font-size: 1.75rem;
  font-weight: bold;
  color: var(--main);
  font-family: var(--font-KumbhSans);
}
.diversity ._sec03_support ._point {
  font-size: 1.5rem;
  font-weight: 500;
  color: var(--main);
}
.diversity ._sec03_support .valLists {
  margin-top: 10px;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
.diversity ._sec03_support .valLists li {
  height: 100%;
}
.diversity ._sec03_support .valLists li:nth-child(1) .valLists_card dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.diversity ._sec03_support .valLists .valLists_card {
  padding: 3px;
  background-color: var(--blue04);
  border-radius: 5px;
  height: 100%;
}
.diversity ._sec03_support .valLists .valLists_card dt {
  font-size: 0.625rem;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0.1em;
  padding-bottom: 10px;
  border-bottom: dotted 4px var(--blue08);
  line-height: 1.3;
}
.diversity ._sec03_support .valLists .valLists_card dd {
  font-size: 38px;
  font-weight: bold;
  color: var(--main);
  font-family: var(--font-KumbhSans);
  padding-top: 10px;
  text-align: center;
}
.diversity ._sec03_support .valLists .valLists_card ._unit {
  font-size: 1.375rem;
  margin-left: 5px;
}
.diversity ._sec03_support .valLists .valLists_card ._label {
  font-size: 0.625rem;
  font-weight: 500;
  text-align: center;
  line-height: 1.4;
  width: 38px;
  height: 38px;
  border-radius: 999px;
  display: -ms-grid;
  display: grid;
  place-content: center;
  color: var(--black);
  background-color: var(--yellow02);
}
.diversity ._sec03_support .companyLists {
  margin-top: 30px;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 27px 10px;
}
.diversity ._sec03_support .companyLists li:nth-child(5) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  grid-row: 3/4;
}
.diversity ._sec03_support .companyLists .companyLists_item {
  position: relative;
}
.diversity ._sec03_support .companyLists .companyLists_item_title {
  display: inline-block;
  font-size: 0.625rem;
  font-weight: 500;
  text-align: center;
  color: var(--white);
  background-color: var(--main);
  padding: 2px 5px;
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.diversity ._sec04_contents {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto 20px auto 20px auto 20px auto;
      grid-template-areas: "detail02" "img" "detail01" "button";
  grid-template-columns: 1fr;
  gap: 20px;
}
.diversity ._sec04_contents ._sec04_contents_imgs {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: img;
}
.diversity ._sec04_contents ._sec04_contents_imgs li + li {
  margin-top: 15px;
}
.diversity ._sec04_contents ._sec04_contents_imgs img {
  border-radius: 5px;
}
.diversity ._sec04_contents ._sec04_contents_details {
  margin-top: 30px;
}
.diversity ._sec04_contents ._sec04_detail01 {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: detail01;
  background-color: var(--blue04);
  border-radius: 5px;
  padding: 15px 16px;
}
.diversity ._sec04_contents ._sec04_detail01 ._sec04_detail01_title {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--main);
  text-align: center;
}
.diversity ._sec04_contents ._sec04_detail01 ._sec04_detail01_box {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1px;
  margin-top: 15px;
}
.diversity ._sec04_contents ._sec04_detail01 ._sec04_detail01_box_dl dt {
  font-size: 0.75rem;
  font-weight: 500;
  text-align: center;
  color: var(--white);
  background-color: var(--main);
  padding: 10px;
  letter-spacing: 0.1em;
}
.diversity ._sec04_contents ._sec04_detail01 ._sec04_detail01_box_dl dd {
  font-size: 1.25rem;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0.1em;
  background-color: var(--white);
  padding: 10px;
}
.diversity ._sec04_contents ._sec04_detail01 ._sec04_detail01_box_dl dd span {
  font-size: 0.875rem;
}
.diversity ._sec04_contents ._sec04_detail02 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: detail02;
  margin-top: 20px;
}
.diversity ._sec04_contents ._sec04_detail02 ._text {
  font-size: 0.75rem;
  line-height: 1.7;
  margin-top: 15px;
}
.diversity ._sec05 .diversity_contents_lead p {
  letter-spacing: -0.04em;
}
.diversity ._sec05 ._headerVer02 {
  margin-top: 15px;
}
.diversity ._sec05 ._sec05_logo {
  max-width: 270px;
  margin: 20px auto 0;
}
.diversity ._sec05 .diversity_contents_detail_txt {
  font-size: 0.75rem;
  margin-top: 15px;
}
@media screen and (min-width: 390px){
  .hamburger_contents {
    padding: 94px 30px 30px;
  }
  .privacyPolicy_bottom .privacyPolicy_btn_lists {
    left: 22px;
    transform: translateX(0);
  }
  .externalLinks .externalLinks_lists {
    max-width: 370px;
  }
  .lower_kv .lower_kv_title {
    font-size: 1.5rem;
  }
  .lower_kv .lower_kv_text {
    font-size: 0.875rem;
  }
  .btn_pt1 .btn_pt1_inner {
    gap: 20px;
  }
  .diversity .diversityLists_item._item01 {
    left: -65px;
  }
  .diversity .diversityLists_item._item02 {
    left: -50px;
  }
  .diversity .diversityLists_item._item04 {
    right: -50px;
  }
  .diversity .diversityLists_item._item05 {
    right: -65px;
  }
  .diversity ._sec03_support ._val {
    font-size: 2.5rem;
  }
  .diversity ._sec03_support .valLists .valLists_card {
    padding: 6px;
  }
  .diversity ._sec03_support .valLists .valLists_card dt {
    font-size: 0.75rem;
  }
  .diversity ._sec03_support .valLists .valLists_card dd {
    font-size: 2.375rem;
  }
  .diversity ._sec03_support .companyLists .companyLists_item_title {
    font-size: 0.75rem;
  }
}
@media screen and (hover: hover) and (min-width: 768px){
  .btn_pt1:hover {
    opacity: 1;
    background-color: var(--main);
  }
  .btn_pt1:hover .btn_pt1_title .title_en,
  .btn_pt1:hover .btn_pt1_title .number {
    color: var(--white);
  }
  .btn_pt1:hover .btn_pt1_content .title,
  .btn_pt1:hover .btn_pt1_content .view_text {
    color: var(--white);
  }
}
@media screen and (min-width: 768px){
  html {
    scroll-padding-top: var(--headerHeightMD);
  }
  .main {
    padding-top: 0;
  }
  .section_container {
    padding-top: 100px;
  }
  #pagetop {
    bottom: 130px;
    right: 24px;
  }
  .header {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
  }
  .header#header {
    background-color: transparent !important;
  }
  .header .header__block__inner {
    background: transparent;
  }
  .header .header__block__logo {
    display: none;
  }
  .header .main_navi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
    position: relative;
    z-index: 1;
    transition: opacity 0.5s ease;
  }
  .header ._toCareers {
    border-radius: 0 5px 5px 0;
    bottom: -186px;
    left: 0;
    right: auto;
  }
  .header__block__inner {
    margin: 0 0 0 30px !important;
  }
  .header__block__inner::after {
    width: calc((100vw - 1200px) / 2 + 70px);
  }
  .footer {
    padding-bottom: 0;
  }
  .footer .footer_siteMap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 60px;
    padding: 40px 20px;
  }
  .footer .footer_siteMap_lists {
    margin-top: 0;
    gap: 16px 13px;
  }
  .footer .footer_siteMap_lists a {
    padding: 3px 13px 3px 0;
  }
  .footer .footer_copy {
    position: static;
    padding: 30px 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .footer .to_top {
    right: 10px;
  }
  .privacyPolicy_bottom {
    aspect-ratio: 1400/320;
    width: 100%;
    background-position: 50% 43%;
  }
  .privacyPolicy_bottom .privacyPolicy_video {
    -o-object-position: 50% 43%;
       object-position: 50% 43%;
    height: 100%;
  }
  .privacyPolicy_bottom .privacyPolicy_btn_lists {
    left: 40px;
  }
  .privacyPolicy_bottom .privacyPolicy_btn {
    transition: background 0.3s ease, color 0.3s ease;
  }
  .privacyPolicy_bottom .privacyPolicy_btn:hover {
    opacity: 1;
    color: var(--white);
    background-color: var(--main);
  }
  .privacyPolicy_bottom .privacyPolicy_btn:hover ._arrow {
    fill: var(--white);
  }
  .externalLinks {
    display: none;
  }
  .lower_kv {
    aspect-ratio: 1400/535;
  }
  .lower_kv .lower_kv_block {
    top: auto;
    max-width: 555px;
    bottom: -85px;
  }
  .lower_kv .lower_kv_inner {
    padding: 38px 40px;
  }
  .lower_kv .lower_kv_title {
    max-width: 400px;
    font-size: 2rem;
  }
  .lower_kv .lower_kv_sub_title {
    font-size: 1rem;
  }
  .lower_kv .lower_kv_text {
    max-width: 400px;
    padding-top: 20px;
  }
  .lower_kv .lower_kv_en {
    right: 18px;
  }
  .lower_btnArea {
    padding: 96px 0 100px;
  }
  .lower_btnArea .lower_btnArea_content {
    grid-template-columns: repeat(3, 1fr);
  }
  .heading_lv2 {
    font-size: 1.5rem;
  }
  .heading_lv2::before {
    width: 40px;
    margin-top: 20px;
  }
  .heading_lv3 {
    padding-top: 22px;
    padding-left: 40px;
    margin: 0 20px;
  }
  .heading_lv3 .title {
    min-height: 58px;
    font-size: 1.5rem;
  }
  .heading_lv3 .comments {
    font-size: 0.875rem;
  }
  .heading_lv3 .circle {
    width: 80px;
    height: 80px;
  }
  .heading_lv4 {
    font-size: 1.25rem;
  }
  .heading_lv4::before {
    width: 40px;
  }
  .btn_pt1 {
    padding: 20px;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  }
  .btn_pt1 .btn_pt1_inner {
    justify-content: space-between;
    flex-direction: row;
    align-items: start;
    padding-right: 0;
  }
  .btn_pt1 .btn_pt1_title {
    text-align: center;
    width: 100%;
    max-width: 62px;
  }
  .btn_pt1 .btn_pt1_title .title_en {
    transition: color 0.3s ease-in-out;
  }
  .btn_pt1 .btn_pt1_title .number {
    font-size: 1.625rem;
    margin-top: -4px;
    transition: color 0.3s ease-in-out;
  }
  .btn_pt1 .btn_pt1_img {
    max-width: 180px;
  }
  .btn_pt1 .btn_pt1_content {
    padding-top: 16px;
  }
  .btn_pt1 .btn_pt1_content .view_text {
    display: block;
    font-size: 0.75rem;
    letter-spacing: 0.01em;
    line-height: 1.4166666667;
    color: var(--main);
    transition: color 0.3s ease-in-out;
  }
  .btn_pt1 .btn_pt1_content .arrow {
    position: static;
    top: auto;
    right: auto;
    transform: translateY(0);
    background-color: var(--white);
    border-radius: 999px;
  }
  .btn_pt1 .btn_pt1_inner .title,
  .btn_pt1 .btn_pt1_content .title {
    font-size: 1.125rem;
    margin-top: 0;
    transition: color 0.3s ease-in-out;
  }
  .btn_pt1 .btn_pt1_inner .title span,
  .btn_pt1 .btn_pt1_content .title span {
    font-size: 0.875rem;
  }
  .viewMore_lv1::before {
    width: 24px;
    height: 24px;
    background-size: 12px 5px;
  }
  .diversity .st_pr_12 {
    font-size: 0.875rem;
  }
  .diversity .st_pr_14 {
    font-size: 1rem;
  }
  .diversity .wrapper {
    padding: 110px 0 140px;
  }
  .diversity .diversityLists {
    background-image: url("../img/lead_bg@2x.webp");
    padding: 60px 0 140px;
  }
  .diversity .diversityLists_img {
    max-width: 395px;
    margin: 0 auto;
  }
  .diversity .diversityLists_item {
    font-size: 1.125rem;
    min-width: 270px;
    max-width: 270px;
  }
  .diversity .diversityLists_item .diversityLists_item_inner {
    transform: translateX(-10px);
    gap: 15px;
  }
  .diversity .diversityLists_item ._num {
    font-size: 1rem;
    padding-left: 8px;
  }
  .diversity .diversityLists_item._item01, .diversity .diversityLists_item._item05 {
    top: 50%;
  }
  .diversity .diversityLists_item._item02, .diversity .diversityLists_item._item04 {
    bottom: 80px;
  }
  .diversity .diversityLists_item._item01 {
    left: -180px;
  }
  .diversity .diversityLists_item._item02 {
    left: -160px;
  }
  .diversity .diversityLists_item._item03 {
    bottom: -10px;
  }
  .diversity .diversityLists_item._item04 {
    right: -160px;
  }
  .diversity .diversityLists_item._item05 {
    right: -180px;
  }
  .diversity .diversity_contents_header ._num {
    font-size: 4rem;
    bottom: -28px;
  }
  .diversity .diversity_contents_body {
    padding: 55px 15px 40px;
  }
  .diversity .diversity_contents_body .diversity_contents_lead {
    margin-top: 30px;
  }
  .diversity .diversity_contents_body .diversity_contents_detail {
    margin-top: 40px;
  }
  .diversity .diversity_contents_body ._headerVer01 {
    font-size: 1.125rem;
  }
  .diversity .diversity_contents_body ._headerVer02 ._txt {
    font-size: 1rem;
  }
  .diversity ._notes li {
    font-size: 0.625rem;
  }
  .diversity ._sec01 {
    margin-top: -60px;
  }
  .diversity ._sec01 .diversity_contents_body .detailWrap {
    gap: 40px;
  }
  .diversity ._sec02_wrap_detail {
    display: block;
  }
  .diversity ._sec02_wrap_detail_img {
    margin-left: auto;
  }
  .diversity ._sec03 .diversity_contents_detail_inner {
    gap: 40px;
  }
  .diversity ._sec03_system h4 {
    font-size: 1rem;
  }
  .diversity ._sec03_system ._sec03_system_con {
    padding: 20px 20px 70px;
  }
  .diversity ._sec03_system ._box_title {
    font-size: 1rem;
    padding-bottom: 10px;
    border-bottom: dotted 5px var(--blue08);
  }
  .diversity ._sec03_system ._tag {
    font-size: 0.875rem;
  }
  .diversity ._sec03_system ._lists li {
    font-size: 0.875rem;
  }
  .diversity ._sec03_support ._sec03_support_title {
    font-size: 1.125rem;
    margin-top: 48px;
  }
  .diversity ._sec03_support ._sec03_support_title_point {
    position: static;
    top: auto;
    left: auto;
  }
  .diversity ._sec03_support ._sec03_support_title_point02 {
    position: static;
    top: auto;
    left: auto;
    transform: translateX(0);
    width: auto;
  }
  .diversity ._sec03_support .valLists {
    gap: 16px;
    margin-top: 15px;
  }
  .diversity ._sec03_support .valLists .valLists_card {
    padding: 15px;
  }
  .diversity ._sec03_support .valLists .valLists_card dt {
    font-size: 0.875rem;
    border-bottom: dotted 5px var(--blue08);
  }
  .diversity ._sec03_support .valLists .valLists_card dd {
    font-size: 3rem;
  }
  .diversity ._sec03_support .valLists .valLists_card ._unit {
    font-size: 1.5rem;
  }
  .diversity ._sec03_support .valLists .valLists_card ._label {
    font-size: 0.75rem;
    width: 48px;
    height: 48px;
  }
  .diversity ._sec03_support .companyLists {
    grid-template-columns: repeat(3, 1fr);
    gap: 27px 16px;
  }
  .diversity ._sec03_support .companyLists li:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
  }
  .diversity ._sec03_support .companyLists li:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
  }
  .diversity ._sec03_support .companyLists li:nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3/4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
  }
  .diversity ._sec03_support .companyLists li:nth-child(4) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
  }
  .diversity ._sec03_support .companyLists li:nth-child(5) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-column: 2/4;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
  }
  .diversity ._sec03_support .companyLists .companyLists_item_title {
    font-size: 0.875rem;
  }
  .diversity ._sec04_contents ._sec04_detail01 {
    padding: 20px;
  }
  .diversity ._sec04_contents ._sec04_detail01 ._sec04_detail01_title {
    font-size: 1rem;
  }
  .diversity ._sec04_contents ._sec04_detail01 ._sec04_detail01_box_dl dt {
    font-size: 0.875rem;
  }
  .diversity ._sec04_contents ._sec04_detail01 ._sec04_detail01_box_dl dd {
    font-size: 1.375rem;
  }
  .diversity ._sec04_contents ._sec04_detail02 ._text {
    font-size: 0.875rem;
    margin-top: 20px;
  }
  .diversity ._sec05 .diversity_contents_lead {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr 280px;
    gap: 40px;
  }
  .diversity ._sec05 ._headerVer02 {
    margin-top: 25px;
  }
  .diversity ._sec05 ._sec05_logo {
    max-width: 280px;
    margin-top: 0;
  }
  .diversity ._sec05 .diversity_contents_detail_txt {
    font-size: 0.875rem;
    margin-top: 20px;
  }
}
@media screen and (min-width: 1080px){
  .header .main_navi {
    padding-left: 0;
    padding-right: 20px;
  }
  .header .main_navi_con_left {
    padding: 0 20px;
    max-width: 540px;
  }
  .header .main_navi_con_right {
    padding-left: 20px;
  }
  .header .main_navi_wrap {
    gap: 10px;
  }
  .header .main_navi_lists a {
    font-size: 0.75rem;
  }
  .header .main_navi_lists ._entry27,
  .header .main_navi_lists ._entry28 {
    max-width: 150px;
    min-width: 150px;
    font-size: 0.6875rem;
  }
  .header .main_navi_lists ._arrow {
    right: 12px;
  }
  .header .main_navi_menu._int {
    left: 0;
    bottom: -240px;
  }
  .header .main_navi_menu._job {
    bottom: -431px;
  }
  .header .main_navi_menu._work {
    bottom: -240px;
  }
  .header .main_navi_menu._rec {
    bottom: -191px;
  }
  .lower_kv .lower_kv_block {
    bottom: -60px;
  }
  .diversity .diversityLists_item._item01 {
    left: -240px;
  }
  .diversity .diversityLists_item._item02 {
    left: -195px;
  }
  .diversity .diversityLists_item._item04 {
    right: -195px;
  }
  .diversity .diversityLists_item._item05 {
    right: -240px;
  }
  .diversity ._sec01 .diversity_contents_body .detailWrap {
    grid-template-columns: 1fr 355px;
  }
  .diversity ._sec02_wrap_detail_img {
    margin-left: 0;
    position: absolute;
    top: -45px;
    right: 0;
  }
  .diversity ._sec03 .diversity_contents_detail_inner {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 400px 1fr;
    gap: 10px;
  }
  .diversity ._sec04_contents {
    -ms-grid-rows: auto 0 auto 0 auto;
        grid-template-areas: "img detail01" "img detail02" "img button";
    grid-template-columns: 400px 1fr;
    gap: 0 16px;
  }
  .diversity ._sec04_contents ._sec04_contents_details {
    margin-top: 0;
  }
  .diversity ._sec04_contents ._sec04_contents_imgs {
    -ms-grid-row: 1;
    -ms-grid-row-span: 5;
    -ms-grid-column: 1;
  }
  .diversity ._sec04_contents ._sec04_detail01 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .diversity ._sec04_contents ._sec04_detail02 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .diversity ._sec04_contents ._sec04_detail02 {
    margin-top: 40px;
  }
}
@media screen and (min-width: 1200px){
  .btn_pt1 .btn_pt1_content {
    align-items: end;
    flex-direction: row;
    min-height: 62px;
  }
  .diversity ._sec03 .diversity_contents_detail_inner {
    gap: 40px;
  }
  .diversity ._sec04_contents {
    gap: 0 40px;
  }
  .diversity ._sec05 .diversity_contents_lead {
    gap: 80px;
  }
}
@media screen and (min-width: 1400px){
  html {
    scroll-padding-top: var(--headerHeightPC);
  }
  .header .main_navi {
    margin-top: 0;
    transform: translateY(-25px);
  }
  .header ._toCareers {
    bottom: -156px;
  }
  .lower_kv .lower_kv_block {
    bottom: 0px;
  }
}
@media screen and (min-width: 1920px){
  .header .main_navi_con {
    width: 100%;
  }
}
@media (hover: hover){
  .hover:hover {
    opacity: 0.7;
  }
  a:hover,
  .hover:hover {
    opacity: 0.5;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL3JlY3J1aXQvbmV3Z3JhZHMvZGl2ZXJzaXR5L3Jlc291cmNlL2Nzcy9zdHlsZS5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0M7QURFRDtBQ0NBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBR0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFRDtFQUNBO0VBRUE7RUFFQztFQUNBO0VBRUE7RUFDQTtFQUVBO0VBR0Q7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFFQztBRHhCRjs7QUMyQkE7RUFDQztBRHhCRDs7QUV4REE7Ozs7OztDQUFBO0FBUUE7OztFQUdDO0FGMEREOztBRXZEQTs7RUFFQztFQUNBO0FGMEREOztBRXZEQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMEREOztBRXZEQTtFQUNDO0FGMEREOztBRXZEQTs7Ozs7Ozs7Ozs7RUFXQztBRjBERDs7QUV2REE7RUFDQztBRjBERDs7QUV2REE7O0VBRUM7QUYwREQ7O0FFdkRBOzs7O0VBSUM7RUFDQTtBRjBERDs7QUV2REE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMEREOztBRXZEQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FGMEREOztBRXZEQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUYwREQ7O0FFdkRBO0VBQ0M7QUYwREQ7O0FFdkRBOztFQUVDO0VBQ0E7QUYwREQ7O0FFdkRBO0VBQ0M7RUFDQTtBRjBERDs7QUV2REE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjBERDs7QUV2REE7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7QUYwREQ7O0FFdkRBO0VBQ0M7QUYwREQ7O0FFdkRBO0VBQ0M7QUYwREQ7O0FFdkRBOztFQUVDO0FGMEREOztBRXZEQTs7RUFFQztBRjBERDs7QUd0TkE7RUFDRTtBSHlORjs7QUl4UUE7O0VBRUM7QUpnUkQ7O0FJN1FBO0VBQ0M7RUFDQTtFQUVBO0FKK1FEO0FJclFDO0VBQ0M7QUppUkY7O0FJN1FBO0VBQ0M7RUFDQztFQUNBO0FKZ1JGO0FJNVFFO0VDakNGO0VBQUE7RUFBQTtFRGtDRztBSjhRSDtBSTNRRTtFQ3JDRjtFQUFBO0VEc0NHO0FKNlFIO0FJMVFFO0VDekNGO0VBQUE7RUFBQTtFRDBDRztBSjRRSDtBSXpRRTtFQzdDRjtFQUFBO0VEOENHO0FKMlFIO0FJdlFDO0VBQ0M7TUFDQSx3RUFDQztBSndRSDtBSW5RQztFQUNDO01BQ0Esd0VBQ0M7QUpvUUg7O0FJOVBBOzs7Ozs7Ozs7OztFQVdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaVFEOztBSTlQQTs7Ozs7RUFLQztBSmlRRDs7QUk5UEE7RUFDQztBSmlRRDs7QUk5UEE7O0VBRUM7RUFDQTtBSmlRRDs7QUk5UEE7RUFDQztBSmlRRDs7QUk5UEE7O0VBRUM7QUppUUQ7O0FJMVBBO0VBQ0U7QUptUUY7O0FJaFFBOztFQUVFO0FKbVFGO0FJalFFOztFQUNFO0VBQ0E7QUpvUUo7O0FJaFFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUptUUY7O0FJNVBBO0VBQ0M7RUFDQTtBSm9RRDs7QUlqUUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvUUQ7O0FJalFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKb1FGOztBSTdQQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFRRDs7QUlsUUE7RUFDQztBSnFRRDs7QUkvUEE7RUFDQztFQUNBO0VBQ0E7QUprUUQ7QUloUUM7RUFDQztBSmtRRjs7QUk5UEE7RUFDQztFQUNBO0VBQ0E7RUFDQSwwRkFDQztFQUdEO0FKOFBEO0FJdlBDO0VBQ0M7QUorUEY7O0FJM1BBO0VBQ0M7RUFDQTtBSjhQRDtBSTVQQztFQUNDO0VBQ0E7QUo4UEY7O0FJMVBBO0VBQ0M7RUFDQTtBSjZQRDs7QU1sZUE7RUFDQyxvR0FDQztFQUlEO0VBQ0E7RUFDQTtBTmllRDtBTS9kQztFQUNDO0FOaWVGO0FNOWRDO0VBQ0M7RUFDQTtBTmdlRjtBTTlkRTtFQUNDO0FOZ2VIOztBTTNkQTtFQUdDO0VBQ0E7RUFDQTtBTjRkRDtBTTFkQztFQUVDO0VBQ0E7QU4yZEY7O0FNdmRBO0VBQ0Msb0dBQ0M7RUFJRDtFQUNBO0VBQ0E7QU5zZEQ7QU1wZEM7RUFDQztFQUNBO0FOc2RGOztBTWxkQTtFQUNDO0FOcWREOztBTWxkQTtFQUNDO0FOcWREOztBTWxkQTtFQUNDO0FOcWREOztBTTVjQTtFQUNDO0VBQ0E7QU4rY0Q7QU03Y0M7RUFDQztBTitjRjtBTTVjQztFQUNDO0FOOGNGOztBT3ZnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQSxZQTFCa0I7RUEyQmxCO0VBQ0E7QVAwZ0JGOztBT3ZnQkE7Ozs7RUFJRTtBUDBnQkY7O0FPdmdCQTtFQUNFLDZCQTdCWTtFQThCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMGdCRjtBT25nQkU7O0VBRUU7QVAwZ0JKOztBT2hnQkU7OztFQUdFO0VBQ0E7RUFDQSxXQXBFYztFQXFFZCxzQkFsRVU7RUFtRVY7QVBtZ0JKO0FPaGdCRTtFQUNFO0FQa2dCSjtBTzVmSTtFQUNFO0VBQ0E7RUFDQTtBUDhmTjtBTzNmSTtFQUNFO0VBQ0E7RUFDQTtBUDZmTjtBTzFmSTtFQUNFO0VBQ0E7RUFDQTtBUDRmTjtBT3BmSTs7O0VBR0Usc0JBdEdPO0FQNGxCYjtBT25mSTtFQUNFO0VBQ0E7QVBxZk47QU9sZkk7RUFDRTtFQUNBO0FQb2ZOO0FPamZJO0VBQ0U7RUFDQTtBUG1mTjs7QU9yZUU7RUFDRTtFQUNBO0VBQ0E7QVB3ZUo7QU9wZUU7RUFDRTtFQUNBO0VBQ0E7QVBzZUo7O0FPM2RFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2ZEo7QU96ZEU7RUFDRTtBUDJkSjtBT3RkRTtFQUNFO0FQd2RKOztBTy9jQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrZEY7O0FPL2NBO0VBQ0U7QVBrZEY7QU9oZEU7RUFDRTtBUGtkSjtBTy9jRTtFQUNFO0FQaWRKO0FPOWNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBnZEo7QU83Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQK2NKO0FPNWNFO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBUDhjSjtBTzVjSTtFQUNFO0FQOGNOO0FPM2NJO0VBQ0U7RUFDQTtFQUNBO0FQNmNOO0FPMWNJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBUDRjTjtBTzFjTTtFQUNFO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNGNSO0FPdmNFO0VBQ0U7QVB5Y0o7QU90Y0U7RUFDRTtFQUNBO0FQd2NKO0FPcmNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVB1Y0o7QU9wY0U7RUFDRTtBUHNjSjtBT3BjSTtFQUNFO0VBQ0E7QVBzY047QU9uY0k7O0VBRUU7QVBxY047QU9sY0k7RUFDRTtBUG9jTjtBT2xjTTtFQUNFO0FQb2NSO0FPamNNO0VBQ0U7QVBtY1I7QU8vYkk7RUFDRTtBUGljTjtBTy9iTTtFQUNFO0FQaWNSO0FPOWJNO0VBQ0U7QVBnY1I7QU81Ykk7RUFDRTtBUDhiTjtBTzNiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNmJOO0FPMWJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0Yk47QU8xYk07RUFDRTtFQUNBO0VBQ0E7QVA0YlI7QU94Ykk7RUFDRTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMGJOO0FPeGJNO0VBQ0U7RUFDQTtBUDBiUjtBT3JiRTtFQUNFO0VBQ0E7RUFDQTtBUHViSjs7QVE1eUJBO0VBQ0U7RUFDQTtBUit5QkY7QVE3eUJFO0VBQ0U7QVIreUJKO0FROXhCRTtFQUNFO0FSNnlCSjtBUXR5QkU7RUFDRTtBUjZ5Qko7QVExeUJFO0VBQ0U7RUFDQTtBUjR5Qko7QVExeUJJO0VBQ0U7RUFDQTtBUjR5Qk47O0FRcnlCRTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FSd3lCSjtBUWx5Qkk7RUFDRTtFQUNBO0FSeXlCTjtBUW55Qkk7RUFDRTtFQUNBO0FScXlCTjtBUWx5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJveUJOO0FRaHlCRTtFQUNFO0FSa3lCSjtBUXh3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QVJveUJKO0FRN3hCRTtFQUNFO0VBQ0E7RUFDQTtBUm95Qko7QVE1eEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJveUJKO0FRN3hCRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBUm95Qko7QVE3eEJFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FSb3lCSjtBUWx5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm95Qk47QVE3eEJJO0VBQ0U7QVJveUJOO0FRanlCSTtFQUNFO0FSbXlCTjtBUWh5Qkk7O0VBRUU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSa3lCTjtBUXh4QlE7O0VBQ0U7QVJteUJWO0FRaHlCUTs7RUFDRTtBUm15QlY7QVE5eEJJO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmd5Qk47QVExeEJNO0VBQ0U7QVJpeUJSO0FRN3hCSTtFQUNFO0FSK3hCTjtBUTV4Qkk7RUFDRTtBUjh4Qk47QVExeEJFO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI0eEJKO0FROXdCRTtFQUNFO0FSNnhCSjtBUXh4Qkk7RUFDRTtBUjB4Qk47QVF2eEJJO0VBQ0U7RUFDQTtBUnl4Qk47QVFyeEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnV4Qko7QVFyeEJJO0VBQ0U7RUFDQTtBUnV4Qk47QVEvd0JJO0VBQ0U7RUFDQTtBUnV4Qk47QVFoeEJJO0VBQ0U7RUFDQTtBUnV4Qk47QVFoeEJJO0VBQ0U7RUFDQTtBUnV4Qk47QVEvd0JFO0VBQ0U7RUFDQTtBUnN4Qko7QVFueEJFO0VBQ0U7RUFDQTtFQUNBO0FScXhCSjtBUW54Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUnF4Qk47QVFseEJJO0VBQ0U7RUFDQTtBUm94Qk47QVFqeEJJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbXhCTjtBUWh4Qkk7RUFJRTtBUit3Qk47QVE1d0JJO0VBQ0U7QVI4d0JOO0FRM3dCSTtFQUVFO0FSNHdCTjtBUXp3Qkk7RUFDRTtFQUNBO0FSMndCTjtBUXh3Qkk7RUFDRTtBUjB3Qk47QVF2d0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnl3Qk47O0FRbHdCQTtFQUNFO0VBQ0E7QVJxd0JGO0FRbndCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnF3Qko7O0FRandCQTtFQUNFO0FSb3dCRjs7QVFqd0JBO0VBQ0U7QVJvd0JGO0FRbHdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJvd0JKOztBUzFzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUd3RDRjtBU2x0Q0U7RUFDRTtBVHl0Q0o7QVN0dENFO0VBQ0U7RUFDQTtFQUNBO0FUd3RDSjtBUzdzQ0U7RUFDRTtBVHd0Q0o7QVN0dENJO0VBQ0U7QVR3dENOO0FTcHRDRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBVHN0Q0o7QVMvc0NJO0VBQ0U7QVR1dENOO0FTcHRDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHN0Q047QVM5c0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVRxdENKO0FTM3NDSTtFQUNFO0FUc3RDTjtBU250Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVHF0Q047QVNqdENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG10Q0o7QVM3c0NJO0VBQ0U7QVRvdENOOztBUzdzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRndENGO0FTeHNDRTtFQUNFO0FUaXRDSjtBUzlzQ0U7RUFDRTtBVGd0Q0o7QVM3c0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVCtzQ0o7QVN2c0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBVCtzQ0o7QVNuc0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUZ3RDSjtBUzFzQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUaXRDTjs7QVMxckNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHlzQ0Y7QVNuc0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVQwc0NKO0FTdnNDRTtFQUNFO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHlzQ0o7QVNuc0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMHNDTjtBU3ZzQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeXNDTjs7QVVsK0NBO0VBQ0U7RUFDQTtFQUNBO0FWcStDRjtBVS85Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnMrQ0o7QVVyOUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVncrQ0o7QVVqK0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdytDSjtBVTU5Q0U7RUFDRTtFQUNBO0FWeStDSjtBVWwrQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ5K0NKO0FVNzlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjArQ0o7QVVwK0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVYyK0NOOztBVzVsREE7RUFDRTtFQUNBO0VBQ0E7QVgrbERGO0FXemxERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhnbURKO0FXN2xERTtFQUNFO0VBQUE7RUFDQTtFQUNBO0FYK2xESjtBV3ZsREU7RUFDRTtFQUNBO0VBQ0E7QVg4bERKOztBWTduREE7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpnb0RGO0FZMW5ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVppb0RKOztBYXRwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYitwREY7QWF2cERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiZ3FESjtBYXhwREU7RUFDRTtFQUNBO0VBQ0E7QWJncURKO0FhenBERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmdxREo7O0FjaHREQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHl0REY7QWNudERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQwdERKO0FjbHRERTtFQUNFO0FkeXRESjtBY3Z0REk7RUFDRTtFQUNBO0FkeXRETjs7QWV6dkRBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNHZERjtBZW52REU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMnZESjtBZTd1REU7RUFDRTtFQUFBO0FmNHZESjtBZXB2REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY2dkROO0FldHZESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY2dkROO0FlbnZERTtFQUNFO0VBQ0E7QWY0dkRKO0FldHZESTtFQUNFO0FmNnZETjtBZXp2REU7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBZjJ2REo7QWUvdURJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FmNnZETjtBZTF2REk7RUFDRTtBZjR2RE47QWVodkRJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNHZETjtBZWh2REk7RUFDRTtFQUNBO0VBQ0E7QWY0dkROO0FlcnZESTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3dkROO0FlaHZETTs7RUFDRTtBZjJ2RFI7O0FnQnI2REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmc4REY7QWdCOTdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJnOERKOztBaUJ6OURBO0FBQ0E7bUNBQUE7QUFFQTs7OztFQUlFO0FqQm0rREY7O0FpQmgrREE7RUFDRTtBakJtK0RGOztBaUJoK0RBO0VBQ0U7RUFDQTtBakJtK0RGO0FpQmorREU7RUFDRTtFQUNBO0FqQm0rREo7O0FpQi85REE7RUFDRTtFQUNBO0FqQmsrREY7QWlCaCtERTtFQUNFO0VBQ0E7QWpCaytESjs7QWlCOTlEQTtFQUNFO0VBQ0E7QWpCaStERjtBaUIvOURFO0VBQ0U7RUFDQTtBakJpK0RKOztBaUI1OURBO0VBQ0U7QWpCKzlERjtBaUI3OURFO0VBQ0U7QWpCKzlESjs7QWlCMzlEQTtFQUNFO0FqQjg5REY7QWlCNTlERTtFQUNFO0FqQjg5REo7O0FpQjE5REE7RUFDRTtFQUNBO0FqQjY5REY7QWlCMzlERTtFQUNFO0FqQjY5REo7O0FpQno5REE7RUFDRTtJQUNFO0lBQ0E7RWpCNDlERjtFaUJ6OURBO0lBQ0U7SUFDQTtFakIyOURGO0VpQng5REE7SUFDRTtJQUNBO0VqQjA5REY7RWlCdjlEQTtJQUNFO0lBQ0E7RWpCeTlERjtBQUNGO0FpQnQ5REE7RUFDRTtJQUNFO0VqQnc5REY7RWlCdDlEQTtJQUNFO0VqQnc5REY7QUFDRjtBa0IxakVBO0VBQ0U7QWxCNGpFRjtBa0IxakVFO0VBQ0U7QWxCNGpFSjtBa0JyakVFO0VBQ0U7QWxCNGpFSjtBa0JyakVFO0VBQ0U7QWxCNGpFSjtBa0JyakVFO0VBQ0U7QWxCNGpFSjtBa0J6akVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIyakVKO0FrQm5qRUU7RUFDRTtFQUNBO0VBQ0E7QWxCMmpFSjtBa0JuakVFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMmpFSjtBa0IvaUVJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI2akVOO0FrQnJqRUk7RUFDRTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjZqRU47QWtCcmpFSTtFQUNFO0FsQjZqRU47QWtCMWpFSTtFQUtFO0FsQndqRU47QWtCcmpFSTtFQUVFO0VBQ0E7QWxCc2pFTjtBa0IvaUVJO0VBRUU7QWxCcWpFTjtBa0I5aUVJO0VBQ0U7QWxCcWpFTjtBa0J0aUVJO0VBQ0U7QWxCdWpFTjtBa0J4aUVJO0VBQ0U7RUFDQTtFQUNBO0FsQnlqRU47QWtCbGpFSTtFQUNFO0FsQnlqRU47QWtCMWlFSTtFQUNFO0FsQjJqRU47QWtCM2lFRTtFQUNFO0VBQ0E7QWxCNGpFSjtBa0J6akVFO0VBQ0U7QWxCMmpFSjtBa0J6akVJO0VBQ0U7QWxCMmpFTjtBa0J4akVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjBqRU47QWtCampFRTtFQUNFO0VBQ0E7RUFDQTtBbEJ5akVKO0FrQm5qRUk7RUFDRTtBbEIwakVOO0FrQnBqRU07RUFDRTtFQUNBO0FsQjJqRVI7QWtCdmpFSTtFQUNFO0FsQnlqRU47QWtCbGpFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQnlqRU47QWtCbGpFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCeWpFTjtBa0J0akVJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7QWxCd2pFTjtBa0JyakVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCdWpFTjtBa0JoakVJO0VBQ0U7RUFDQTtFQUNBO0FsQnVqRU47QWtCcGpFSTtFQUNFO0FsQnNqRU47QWtCaGpFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQmtqRU47QWtCM2lFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQmtqRU47QWtCOWlFTTtFQUNFO0FsQmdqRVI7QWtCN2lFTTtFQUNFO0FsQitpRVI7QWtCemlFRTtFQUNFO0FsQjJpRUo7QWtCbmlFTTtFQUNFO0VBQUE7RUFDQTtFQUNBO0FsQjBpRVI7QWtCaGlFUTtFQUNFO0FsQjRpRVY7QWtCcmlFRTtFQUNFO0VBQ0E7QWxCdWlFSjtBa0JwaUVFOztFQUVFO0FsQnNpRUo7QWtCbmlFRTtFQUNFO0VBQUE7RUFDQTtBbEJxaUVKO0FrQjloRUU7RUFDRTtBbEJxaUVKO0FrQnZoRUU7RUFDRTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FsQnNpRUo7QWtCcmhFRTtFQUNFO0VBQ0E7QWxCd2lFSjtBa0J0aUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQndpRU47QWtCamlFSTtFQUNFO0FsQndpRU47QWtCamlFSTtFQUNFO0FsQndpRU47QWtCcmlFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQnVpRU47QWtCOWhFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCdWlFTjtBa0I5aEVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCcWlFUjtBa0I5aEVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCcWlFUjtBa0JsaUVNO0VBQ0U7QWxCb2lFUjtBa0I3aEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCK2hFTjtBa0J2aEVJO0VBQ0U7RUFDQTtFQUNBO0FsQitoRU47QWtCdGhFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCK2hFTjtBa0JwaEVJO0VBQ0U7QWxCK2hFTjtBa0I1aEVJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI4aEVOO0FrQjNoRUk7RUFDRTtFQUNBO0FsQjZoRU47QWtCMWhFSTtFQUNFO0VBQ0E7QWxCNGhFTjtBa0J6aEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCMmhFTjtBa0JwaEVJO0VBQ0U7RUFDQTtFQUNBO0FsQjJoRU47QWtCeGhFSTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QWxCMGhFTjtBa0JuaEVNO0VBQ0U7QWxCMmhFUjtBa0J4aEVNO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FsQjBoRVI7QWtCdmhFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQnloRVI7QWtCL2dFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjJoRVY7QWtCL2dFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI0aEVWO0FrQmpoRVE7RUFDRTtFQUNBO0FsQjZoRVY7QWtCdGhFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBbEI2aEVWO0FrQmxoRUk7RUFDRTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FsQjJoRU47QWtCcC9ETTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtBbEJvaEVSO0FrQjVnRU07RUFDRTtBbEJvaEVSO0FrQmpoRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCbWhFUjtBa0J0Z0VFO0VBQ0U7RUFBQTtFQUNBLGlEQUNFO01BREYseURBQ0U7RUFJRjtFQUNBO0FsQjhnRUo7QWtCLy9ESTtFYjN6Qko7RUFBQTtFYTR6Qk07QWxCNmdFTjtBa0IzZ0VNO0VBQ0U7QWxCNmdFUjtBa0IxZ0VNO0VBQ0U7QWxCNGdFUjtBa0J4Z0VJO0VBQ0U7QWxCMGdFTjtBa0JuZ0VJO0ViLzBCSjtFQUFBO0VhZzFCTTtFQUVBO0VBQ0E7RUFDQTtBbEIwZ0VOO0FrQnBnRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEIyZ0VSO0FrQnBnRU07RUFDRTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FsQjJnRVI7QWtCeGdFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjBnRVI7QWtCbmdFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIwZ0VSO0FrQnBnRVE7RUFDRTtBbEIyZ0VWO0FrQnRnRUk7RWI1NEJKO0VBQUE7RWE2NEJNO0VBQ0E7QWxCd2dFTjtBa0JsZ0VNO0VBQ0U7RUFDQTtFQUNBO0FsQnlnRVI7QWtCai9ETTtFQUNFO0FsQnFnRVI7QWtCamdFSTtFQUNFO0FsQm1nRU47QWtCNS9ESTtFQUNFO0VBQ0E7QWxCbWdFTjtBa0IzL0RJO0VBQ0U7RUFDQTtBbEJtZ0VOO0FHMTdGQztFSTZCRDtJQWFJO0VQMGdCRjtFU3JhQTtJQVVJO0lBQ0E7RVRndENKO0VTcm9DQTtJQVFJO0VUMHNDSjtFVXo1Q0E7SUFTSTtFVnkrQ0o7RVV2OUNBO0lBU0k7RVYwK0NKO0VlM2lEQTtJQVNJO0VmNHZESjtFa0Jsb0RFO0lBSUk7RWxCc2pFTjtFa0IxaUVFO0lBSUk7RWxCd2pFTjtFa0JsaUVFO0lBSUk7RWxCMGpFTjtFa0I5aUVFO0lBSUk7RWxCNGpFTjtFa0JyckRFO0lBT0k7RWxCNGhFTjtFa0I1L0RJO0lBT0k7RWxCMGhFUjtFa0JuaEVNO0lBVUk7RWxCNGhFVjtFa0JuaEVNO0lBU0k7RWxCNmhFVjtFa0I3N0RJO0lBZUk7RWxCb2hFUjtBQXh1RUY7QUdyakJDO0VBeUJDO0lZOElJO0lBQ0E7RWZ5dkRKO0VlcnZESTs7SUFHSTtFZnd2RFI7RWVsdkRJOztJQUdJO0VmcXZEUjtBQVhGO0FHbDZEQztFQ1ZEO0lBT0U7RUpnUkE7RUl2SkY7SUFPSTtFSm9RRjtFSWxQRjtJQVNJO0VKcVFGO0VJdk9GO0lBV0U7SUFDQTtFSitQQTtFUS9jRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VSK3lCRjtFUTV5QkE7SUFHSTtFUjh5Qko7RVExeUJBO0lBSUk7RVI4eUJKO0VRenhCQTtJQVFJO0VSeXlCSjtFUXp3QkE7SUFJSTtJQUFBO0lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJteUJKO0VRNW9CQTtJQWtCSTtJQUNBO0lBQ0E7SUFDQTtFUjZ4Qko7RVFsbUJGO0lBR0k7RVJnd0JGO0VRN3ZCQTtJQUdJO0VSK3ZCSjtFU3B0Q0Y7SUFRSTtFVHl0Q0Y7RVNsdENBO0lBTUk7SUFBQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVR5dENKO0VTN3NDQTtJQU9JO0lBQ0E7RVR1dENKO0VTaHRDRTtJQVNJO0VUdXRDTjtFU2x0Q0E7SUFPSTtJQUNBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7SUFDQTtFVHN0Q0o7RVN2c0NBO0lBYUk7RVRvdENKO0VTenNDRjtJQVlJO0lBQ0E7SUFDQTtFVGl0Q0Y7RVN0c0NBO0lBWUk7T0FBQTtJQUNBO0VUZ3RDSjtFUzVzQ0E7SUFlSTtFVGl0Q0o7RVM3c0NBO0lBWUk7RVRpdENKO0VTbnNDRTtJQUVJO0lBQ0E7SUFDQTtFVGd0Q047RVM1c0NFO0lBR0k7RVQ4c0NOO0VTcnNDRjtJQVdJO0VUMHNDRjtFVXA3Q0Y7SUFNSTtFVnMrQ0Y7RVVuK0NBO0lBVUk7SUFDQTtJQUNBO0VWdStDSjtFVTM5Q0E7SUFRSTtFVnkrQ0o7RVVyK0NBO0lBYUk7SUFDQTtFVjArQ0o7RVV0K0NBO0lBS0k7RVYwK0NKO0VVdCtDQTtJQWFJO0lBQ0E7RVYyK0NKO0VVditDQTtJQWdCSTtFVjIrQ0o7RVdybERGO0lBTUk7RVhnbURGO0VXcmxEQTtJQU9JO0VYK2xESjtFWXZuREY7SUFhSTtFWmlvREY7RVk5bkRBO0lBUUk7SUFDQTtFWmtvREo7RWEzcERGO0lBT0k7SUFDQTtJQUNBO0ViZ3FERjtFYTdwREE7SUFZSTtJQUNBO0ViaXFESjtFYTdwREE7SUFNSTtFYmlxREo7RWE3cERBO0lBWUk7SUFDQTtFYmlxREo7RWNydERGO0lBU0k7RWQwdERGO0VjdnREQTtJQVVJO0VkMnRESjtFZWp2REY7SUFVSTtJQUNBLHFFQUNFO0VmNHZESjtFZXh2REE7SUFhSTtJQUNBO0lBQ0E7SUFDQTtFZjZ2REo7RWV6dkRBO0lBSUk7SUFDQTtJQUNBO0VmNnZESjtFZTF2REU7SUFTSTtFZjh2RE47RWUxdkRFO0lBUUk7SUFDQTtJQUNBO0VmOHZETjtFZXp2REE7SUFLSTtFZjZ2REo7RWVydkRBO0lBUUk7RWY0dkRKO0VlNXVERTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZjZ2RE47RWV6dkRFO0lBYUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VmNnZETjtFZS91REU7O0lBU0k7SUFDQTtJQUNBO0VmMHZETjtFZXZ2REk7O0lBSUk7RWY2dkRSO0VnQmg2REE7SUFrQkk7SUFDQTtJQUNBO0VoQmk4REo7RWtCNTlEQTtJQUlJO0VsQjZqRUo7RWtCempFQTtJQUlJO0VsQjZqRUo7RWtCempFQTtJQUlJO0VsQjZqRUo7RWtCcmpFQTtJQVdJO0lBQ0E7RWxCNGpFSjtFa0J4akVBO0lBTUk7SUFDQTtFbEI0akVKO0VrQnhqRUE7SUFxQkk7SUFDQTtJQUNBO0VsQnNqRUo7RWtCbmpFRTtJQVNJO0lBQ0E7RWxCOGpFTjtFa0IxakVFO0lBYUk7SUFDQTtFbEI4akVOO0VrQjlpRUU7SUFNSTtFbEJ1akVOO0VrQm5qRUU7SUFLSTtFbEJzakVOO0VrQmxqRUU7SUFRSTtFbEJ1akVOO0VrQi9pRUU7SUFRSTtFbEJ5akVOO0VrQmpqRUU7SUFNSTtFbEIwakVOO0VrQnRqRUU7SUFRSTtFbEIyakVOO0VrQm5qRUU7SUFRSTtFbEI2akVOO0VrQnhpRUU7SUFZSTtJQUNBO0VsQjJqRU47RWtCdGpFQTtJQU1JO0VsQjBqRUo7RWtCdmpFRTtJQUlJO0VsQjJqRU47RWtCbGpFRTtJQUlJO0VsQjBqRU47RWtCdGpFRTtJQU9JO0VsQjBqRU47RWtCemlFRTtJQVVJO0VsQndqRU47RWtCdmlFRTtJQU9JO0VsQm1qRU47RWtCNWhFQTtJQUlJO0VsQjRpRUo7RWtCdmlFSTtJQU1JO0VsQjJpRVI7RWtCbGhFQTtJQUtJO0VsQnNpRUo7RWtCbGlFQTtJQUlJO0VsQnNpRUo7RWtCM2hFQTtJQU9JO0VsQnVpRUo7RWtCcmhFRTtJQVNJO0VsQnlpRU47RWtCcmlFRTtJQUlJO0VsQnlpRU47RWtCamlFRTtJQU9JO0lBQ0E7SUFDQTtFbEJ3aUVOO0VrQnBpRUU7SUFXSTtFbEJ3aUVOO0VrQmxpRUk7SUFPSTtFbEJzaUVSO0VrQm5oRUU7SUFPSTtJQUNBO0VsQmdpRU47RWtCNWhFRTtJQU1JO0lBQ0E7SUFDQTtFbEJnaUVOO0VrQjVoRUU7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQmdpRU47RWtCaC9ERTtJQU9JO0lBQ0E7RWxCMmhFTjtFa0I3Z0VJO0lBV0k7RWxCMmhFUjtFa0J4aEVNO0lBY0k7SUFDQTtFbEI2aEVWO0VrQnpoRU07SUFhSTtFbEI4aEVWO0VrQjFoRU07SUFLSTtFbEI4aEVWO0VrQjFoRU07SUFjSTtJQUNBO0lBQ0E7RWxCOGhFVjtFa0J4aEVFO0lBT0k7SUFDQTtFbEI0aEVOO0VrQnpoRUk7SUFHSTtJQUFBO0lBQUE7SUFDQTtJQUFBO0lBQUE7RWxCMmhFUjtFa0J2aEVJO0lBR0k7SUFBQTtJQUFBO0lBQ0E7SUFBQTtJQUFBO0VsQnloRVI7RWtCcmhFSTtJQUdJO0lBQUE7SUFBQTtJQUNBO0lBQUE7SUFBQTtFbEJ1aEVSO0VrQm5oRUk7SUFHSTtJQUFBO0lBQUE7SUFDQTtJQUFBO0lBQUE7RWxCcWhFUjtFa0JqaEVJO0lBS0k7SUFBQTtJQUFBO0lBQ0E7SUFBQTtJQUFBO0VsQnFoRVI7RWtCN2dFSTtJQW1CSTtFbEJxaEVSO0VrQnArREU7SUFRSTtFbEIyZ0VOO0VrQnhnRUk7SUFPSTtFbEI0Z0VSO0VrQmpnRUk7SUFVSTtFbEIyZ0VSO0VrQnZnRUk7SUFTSTtFbEIyZ0VSO0VrQjEvREk7SUFNSTtJQUNBO0VsQjBnRVI7RWtCbGdFRTtJQUdJO0lBQUE7SUFDQTtJQUNBO0VsQm9nRU47RWtCeC9ERTtJQUlJO0VsQm9nRU47RWtCaGdFRTtJQUtJO0lBQ0E7RWxCb2dFTjtFa0JoZ0VFO0lBS0k7SUFDQTtFbEJvZ0VOO0FBanJGRjtBRzlRQztFS3lFQztJQWlCSTtJQUNBO0VSb3lCSjtFUS93QkE7SUFNSTtJQUNBO0VScXlCSjtFUWp5QkE7SUFPSTtFUnF5Qko7RVFqeUJBO0lBT0k7RVJxeUJKO0VRM3hCRTtJQVVJO0VScXlCTjtFUXp4QkU7O0lBaUJJO0lBQ0E7SUFDQTtFUm95Qk47RVFyeEJFO0lBYUk7RVJpeUJOO0VRNXRCRTtJQUtJO0lBQ0E7RVJ3eEJOO0VRcHhCRTtJQUtJO0VSd3hCTjtFUXB4QkU7SUFLSTtFUnd4Qk47RVFweEJFO0lBS0k7RVJ3eEJOO0VVaG1DQTtJQWdCSTtFVncrQ0o7RWtCOTJDRTtJQVlJO0VsQndqRU47RWtCcGpFRTtJQVlJO0VsQjBqRU47RWtCNWlFRTtJQVlJO0VsQjRqRU47RWtCeGpFRTtJQVlJO0VsQjhqRU47RWtCbjZESTtJQVVJO0VsQjRpRVI7RWtCOWdFQTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0VsQnVpRUo7RWtCbmlFQTtJQVdJO0lBQUE7SUFDQTtJQUNBO0VsQndpRUo7RWtCOXJEQTtJQVdJLGlDQUNFO1FBREYsK0RBQ0U7SUFHRjtJQUNBO0VsQjRnRUo7RWtCei9ERTtJQUlJO0VsQjJnRU47RWtCM2hFRTtJYjN6Qko7SUFBQTtJQUFBO0VMeTBGQTtFa0IxL0RJO0liLzBCSjtJQUFBO0VMODFGQTtFa0JsOURJO0liNTRCSjtJQUFBO0VMczVGQTtFa0IxZ0VJO0lBS0k7RWxCeWdFTjtBQXpnRUY7QUdoNEJDO0VZdUVDO0lBWUk7SUFDQTtJQUNBO0VmNnZESjtFa0J0N0NBO0lBaUJJO0VsQnlpRUo7RWtCbnNEQTtJQW9CSTtFbEI2Z0VKO0VrQmw2REU7SUFTSTtFbEJxZ0VOO0FBN2tDRjtBR24xREM7RUNWRDtJQVdFO0VKaVJBO0VRek1BO0lBc0JJO0lBQ0E7RVJxeUJKO0VReHBCQTtJQXlCSTtFUjh4Qko7RVUxaUNBO0lBb0JJO0VWeStDSjtBQXB1Q0Y7QUduUkM7RUtvR0M7SUFRSTtFUnF5Qko7QUFDRjtBRzEzQkM7RUFDQztJQVVBO0VIME5BO0VHcE9BOztJQzJFQTtFSm1RQTtBQXpHRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvcmVjcnVpdC9uZXdncmFkcy9kaXZlcnNpdHkvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy88bm8gc291cmNlPiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9yZWNydWl0L21vZHVsZXMvX2hhbWJ1cmdlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2VzL3JlY3J1aXQvbW9kdWxlcy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvcmVjcnVpdC9tb2R1bGVzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9yZWNydWl0L21vZHVsZXMvX2xvd2VyX2t2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvcmVjcnVpdC9tb2R1bGVzL19sb3dlcl9idG5BcmVhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvcmVjcnVpdC9tb2R1bGVzL19oZWFkaW5nX2x2Mi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2VzL3JlY3J1aXQvbW9kdWxlcy9faGVhZGluZ19sdjMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9yZWNydWl0L21vZHVsZXMvX2hlYWRpbmdfbHY0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvcmVjcnVpdC9tb2R1bGVzL19idG5fcHQxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvcmVjcnVpdC9tb2R1bGVzL192aWV3TW9yZV9sdjEuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9yZWNydWl0L21vZHVsZXMvX2ZhZGVBbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9yZWNydWl0L25ld2dyYWRzL2RpdmVyc2l0eS9tb2R1bGVzL19tYWluLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQHZpZXctdHJhbnNpdGlvbiB7XG4gIG5hdmlnYXRpb246IGF1dG87XG59XG46cm9vdCB7XG4gIC0tZm9udC1iYXNlOiAnWmVuIE1hcnUgR290aGljJywgc2Fucy1zZXJpZjtcbiAgLS1mb250LU5vdG9TYW5zOiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgLS1mb250LW1vbnQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgLS1mb250LW1pbmNobzogJ1NoaXBwb3JpIE1pbmNobycsIHNlcmlmO1xuICAtLWZvbnQtS3VtYmhTYW5zOiAnS3VtYmggU2FucycsIHNhbnMtc2VyaWY7XG4gIC0tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgLS1ibGFjazogIzFDMkUyMjtcbiAgLS1ibGFjazAxOiAjMzUzMjMxO1xuICAtLXJlZDogI2RhMDAwMDtcbiAgLS1tYWluOiAjMDAwMDk5O1xuICAtLWJsdWUwMTogIzJDNjBEMjtcbiAgLS1ibHVlMDI6ICNGNEY0RjY7XG4gIC0tYmx1ZTAzOiAjMDA3NUJBO1xuICAtLWJsdWUwNDogI0M2RUFGQztcbiAgLS1ibHVlMDU6ICMyOEFEREE7XG4gIC0tYmx1ZTA2OiAjNTZDM0YxO1xuICAtLWJsdWUwNzogIzA4NUJBNjtcbiAgLS1ibHVlMDg6ICM0Njg0QkM7XG4gIC0tYmx1ZTA5OiAjRThFOUZGO1xuICAtLWJsdWUxMDogI0U5RUZGQjtcbiAgLS1ncmVlbjAxOiAjOEZDMzQwO1xuICAtLWdyYXkwMTogI0VGRUZFRjtcbiAgLS1ncmF5MDI6ICM5Njk2QTI7XG4gIC0tYWNjZW50OiAjZDFiMjhiO1xuICAtLXBpbmswMTogI0Y5RERFRDtcbiAgLS1waW5rMDI6ICNGNTg3QjY7XG4gIC0teWVsbG93MDE6ICNGQUQ0MkQ7XG4gIC0teWVsbG93MDI6ICNGQ0VDNzQ7XG4gIC0tb3JhbmdlMDE6ICNFQTg1Mjk7XG4gIC0taGVhZGVySGVpZ2h0U1A6IDYwcHg7XG4gIC0taGVhZGVySGVpZ2h0TUQ6IDEyNnB4O1xuICAtLWhlYWRlckhlaWdodFBDOiAxMTZweDtcbiAgLS1jb250YWluZXJXaWR0aDogMTA4MHB4O1xuICAtLWNvbnRhaW5lcjogY2FsYyh2YXIoLS1jb250YWluZXJXaWR0aCkgKyAodmFyKC0tc2lkZSkgKiAyKSk7XG4gIC0tbGFyZ2VDb250YWluZXJXaWR0aDogMTM0NHB4O1xuICAtLWxhcmdlQ29udGFpbmVyOiBjYWxjKHZhcigtLWxhcmdlQ29udGFpbmVyV2lkdGgpICsgKHZhcigtLXNpZGUpICogMikpO1xuICAtLXNpZGU6IDMwcHg7XG4gIC0temluZGV4LWJhY2s6IC0xO1xuICAtLXppbmRleC1iZzogMTtcbiAgLS16aW5kZXgtbWFpbjogMTA7XG4gIC0temluZGV4LWhlYWRlcjogMTE7XG4gIC0temluZGV4LWh1bWJ1cmdlcjogMTAwO1xuICAtLXppbmRleC1odW0tYnRuOiAxMDE7XG4gIC0temluZGV4LW1vZGFsOiAxMTE7XG4gIC0tbGVhZGluZy10cmltOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIC0tbG93ZXItcGFkZGluZy10b3A6IDIwMHB4O1xufVxuXG4ubGVhZGluZy10cmltIHtcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1sZWFkaW5nLXRyaW0pO1xufVxuXG4vKiBcbmh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0XG52MS42LjFcbkxhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xuQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDovL3JpY2hjbGFya2Rlc2lnbi5jb20gXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xuKi9cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3Bhbixcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWJicixcbmFkZHJlc3MsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnNhbXAsXG5zbWFsbCxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnZhcixcbmIsXG5pLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sXG5kZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaG92ZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogdmFyKC0taGVhZGVySGVpZ2h0U1ApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXJIZWlnaHRNRCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBodG1sIHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLWhlYWRlckhlaWdodFBDKTtcbiAgfVxufVxuaHRtbDpoYXMoLmlzX2V4cGFuZGVkKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG59XG5ib2R5Omhhcyguc2lkZWJhci1uZXdzKSAuaGVhZGVyLCBib2R5Omhhcyguc2lkZWJhci1jYXNlKSAuaGVhZGVyIHtcbiAgZ3JpZC1hcmVhOiBoZWFkZXI7XG59XG5ib2R5Omhhcyguc2lkZWJhci1uZXdzKSAubWFpbiwgYm9keTpoYXMoLnNpZGViYXItY2FzZSkgLm1haW4ge1xuICBncmlkLWFyZWE6IG1haW47XG59XG5ib2R5Omhhcyguc2lkZWJhci1uZXdzKSAuZm9vdGVyLCBib2R5Omhhcyguc2lkZWJhci1jYXNlKSAuZm9vdGVyIHtcbiAgZ3JpZC1hcmVhOiBmb290ZXI7XG59XG5ib2R5Omhhcyguc2lkZWJhci1uZXdzKSAuc2lkZWJhciwgYm9keTpoYXMoLnNpZGViYXItY2FzZSkgLnNpZGViYXIge1xuICBncmlkLWFyZWE6IHNpZGViYXItbmV3cztcbn1cbmJvZHk6aGFzKC5zaWRlYmFyLW5ld3MpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXIgaGVhZGVyXCIgXCJzaWRlYmFyLW5ld3MgbWFpblwiIFwiZm9vdGVyIGZvb3RlclwiO1xufVxuYm9keTpoYXMoLnNpZGViYXItY2FzZSkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlciBoZWFkZXJcIiBcInNpZGViYXItbmV3cyBtYWluXCIgXCJmb290ZXIgZm9vdGVyXCI7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG50ZXh0YXJlYSxcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmJ1dHRvbixcbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5hLFxuLmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgYTpob3ZlcixcbiAgLmhvdmVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxudWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFpbixcbi5tYWluLmxvd2VyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG59XG4ubWFpbiBpbWcsXG4ubWFpbi5sb3dlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWFpbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IHZhcigtLXppbmRleC1tYWluKTtcbiAgcGFkZGluZzogMCB2YXIoLS1zaWRlKTtcbn1cblxuLnNlY3Rpb25fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiB2YXIoLS16aW5kZXgtbWFpbik7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLmxhcmdlQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1sYXJnZUNvbnRhaW5lcik7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiB2YXIoLS16aW5kZXgtbWFpbik7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc2lkZSk7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnN1bW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5zdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3BhZ2V0b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNDIwcHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IHZhcigtLXppbmRleC1tYWluKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwYWdldG9wIHtcbiAgICBib3R0b206IDEzMHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICB9XG59XG4jcGFnZXRvcC5pc19zY3JvbGwge1xuICBib3R0b206IDIwcHg7XG59XG5cbiNwYWdldG9wSWNvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbiNwYWdldG9wSWNvbi5pc19zY3JvbGwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4ubWFpbl90b193aGl0ZSwgLndoaXRlX3RvX21haW4sIC5jYXRlZ29yeVBhZ2UgW2RhdGEtc2x1Z10ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLm1haW5fdG9fd2hpdGUgLmljb24sIC53aGl0ZV90b19tYWluIC5pY29uLCAuY2F0ZWdvcnlQYWdlIFtkYXRhLXNsdWddIC5pY29uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbl90b193aGl0ZTpob3ZlciwgLndoaXRlX3RvX21haW46aG92ZXIsIC5jYXRlZ29yeVBhZ2UgW2RhdGEtc2x1Z106aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5tYWluX3RvX3doaXRlOmhvdmVyIC5pY29uLCAud2hpdGVfdG9fbWFpbjpob3ZlciAuaWNvbiwgLmNhdGVnb3J5UGFnZSBbZGF0YS1zbHVnXTpob3ZlciAuaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuXG4ud2hpdGVfdG9fbWFpbiwgLmNhdGVnb3J5UGFnZSBbZGF0YS1zbHVnXSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4ud2hpdGVfdG9fbWFpbi5pc19jdXJyZW50LCAuY2F0ZWdvcnlQYWdlIC5pc19jdXJyZW50W2RhdGEtc2x1Z10sIC53aGl0ZV90b19tYWluOmhvdmVyLCAuY2F0ZWdvcnlQYWdlIFtkYXRhLXNsdWddOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XG59XG5cbi5ncmF5X3RvX3doaXRlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheTAxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLmdyYXlfdG9fd2hpdGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JheTAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuXG4uZm9udC1tb250IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9udCk7XG59XG5cbi5mb250LW1pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1pbmNobyk7XG59XG5cbi5pc19jdXJyZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW1haW4pO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuLmZhZGUuZmFkZS1vdXQge1xuICBvcGFjaXR5OiAwO1xufVxuLmZhZGUuZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oYW1idXJnZXJfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMTZweDtcbiAgei1pbmRleDogMTAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYnV0dG9uTGluZS10b3AsXG4uYnV0dG9uTGluZS1jZW50ZXIsXG4uYnV0dG9uTGluZS1ib3R0b20sXG4uaGFtYnVyZ2VyX2NvbnRlbnRzIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cywgdmlzaWJpbGl0eSAwLjVzO1xufVxuXG4uaGFtYnVyZ2VyX2NvbnRlbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDk0cHggMTZweCAzMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSB7XG4gIC5oYW1idXJnZXJfY29udGVudHMge1xuICAgIHBhZGRpbmc6IDk0cHggMzBweCAzMHB4O1xuICB9XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzLFxuLmhhbWJ1cmdlcl9jb250ZW50cyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kZWZhdWx0QnV0dG9uU3RhdGUgLmJ1dHRvbkxpbmUtdG9wLFxuLmRlZmF1bHRCdXR0b25TdGF0ZSAuYnV0dG9uTGluZS1jZW50ZXIsXG4uZGVmYXVsdEJ1dHRvblN0YXRlIC5idXR0b25MaW5lLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kZWZhdWx0QnV0dG9uU3RhdGUgLmJ1dHRvbkxpbmUtY2VudGVyIHtcbiAgd2lkdGg6IDEycHg7XG59XG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIC5idXR0b25MaW5lLXRvcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIC5idXR0b25MaW5lLWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5kZWZhdWx0QnV0dG9uU3RhdGVbYXJpYS1leHBhbmRlZD1mYWxzZV0gLmJ1dHRvbkxpbmUtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5kZWZhdWx0QnV0dG9uU3RhdGVbYXJpYS1leHBhbmRlZD10cnVlXSAuYnV0dG9uTGluZS10b3AsXG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmJ1dHRvbkxpbmUtY2VudGVyLFxuLmRlZmF1bHRCdXR0b25TdGF0ZVthcmlhLWV4cGFuZGVkPXRydWVdIC5idXR0b25MaW5lLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmJ1dHRvbkxpbmUtY2VudGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmRlZmF1bHRCdXR0b25TdGF0ZVthcmlhLWV4cGFuZGVkPXRydWVdIC5idXR0b25MaW5lLXRvcCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE0NWRlZyk7XG59XG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmJ1dHRvbkxpbmUtYm90dG9tIHtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSgtMTQ1ZGVnKTtcbn1cblxuLmRlZmF1bHRPcGVuQWN0aW9uLmhhbWJ1cmdlcl9jb250ZW50c1thcmlhLWhpZGRlbj10cnVlXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmRlZmF1bHRPcGVuQWN0aW9uLmhhbWJ1cmdlcl9jb250ZW50c1thcmlhLWhpZGRlbj1mYWxzZV0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5hZGRUZXh0T3BlbkFuZENsb3NlLmhhbWJ1cmdlcl9idXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV06OmJlZm9yZSwgLmFkZFRleHRPcGVuQW5kQ2xvc2UuaGFtYnVyZ2VyX2J1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYWRkVGV4dE9wZW5BbmRDbG9zZS5oYW1idXJnZXJfYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk9wZW5cIjtcbn1cbi5hZGRUZXh0T3BlbkFuZENsb3NlLmhhbWJ1cmdlcl9idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJjbG9zZVwiO1xufVxuXG4uaGFtYnVyZ2VyX2NpcmNsZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5oYW1idXJnZXJfY29udGVudHMge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbn1cbi5oYW1idXJnZXJfY29udGVudHMgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X3NlYyArIC5uYXZfc2VjIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5oYW1idXJnZXJfY29udGVudHMgLm5hdl9zZWNfdGl0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmctbGVmdDogNTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X3NlY190aXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5uYXZfc2VjX2xpc3RzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbn1cbi5oYW1idXJnZXJfY29udGVudHMgLm5hdl9zZWNfbGlzdHMuX3NucyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5uYXZfc2VjX2xpc3RzIGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X3NlY19saXN0cyAuc25zTGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X3NlY19saXN0cyAuc25zTGluayAuX2ljb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1tYWluKTtcbn1cbi5oYW1idXJnZXJfY29udGVudHMgLm5hdl9zZWNfbGlzdHMgKyAubmF2X3NlY19saXN0cyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5fc3ViVGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5uYXZfY2FyZEJveCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMnB4IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5oYW1idXJnZXJfY29udGVudHMgLm5hdl9jYXJkIHtcbiAgcGFkZGluZzogMjJweCA0MHB4O1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X2NhcmQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5uYXZfY2FyZCxcbi5oYW1idXJnZXJfY29udGVudHMgLm5hdl9jYXJkIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5uYXZfY2FyZC5fZW50cnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMDEpO1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X2NhcmQuX2VudHJ5IC5uYXZfY2FyZF9lbiB7XG4gIHRleHQtc2hhZG93OiAycHggM3B4IDNweCB2YXIoLS1ibHVlMDEpO1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X2NhcmQuX2VudHJ5IC5uYXZfY2FyZF90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMSk7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5uYXZfY2FyZC5faW50ZXJuc2hpcCB7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXdoaXRlKTtcbn1cbi5oYW1idXJnZXJfY29udGVudHMgLm5hdl9jYXJkLl9pbnRlcm5zaGlwIC5uYXZfY2FyZF9lbiB7XG4gIHRleHQtc2hhZG93OiAycHggM3B4IDNweCB2YXIoLS1tYWluKTtcbn1cbi5oYW1idXJnZXJfY29udGVudHMgLm5hdl9jYXJkLl9pbnRlcm5zaGlwIC5uYXZfY2FyZF90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X2NhcmQgKyAubmF2X2NhcmQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X2NhcmQgLm5hdl9jYXJkX2VuIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICBsZWZ0OiAtOHB4O1xuICB6LWluZGV4OiAxO1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X2NhcmQgLm5hdl9jYXJkX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X2NhcmQgLm5hdl9jYXJkX3RpdGxlIC5fbnVtIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5oYW1idXJnZXJfY29udGVudHMgLm5hdl9jYXJkIC5fYXJyb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X2NhcmQgLl9hcnJvdyBpbWcge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmhlYWRlciB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciNoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fYmxvY2tfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2Jsb2NrX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fYmxvY2tfX2lubmVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2Jsb2NrX19sb2dvLmRpc3Bfc3Age1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmhlYWRlciAuaGVhZGVyX19ibG9ja19fbG9nby5kaXNwX3NwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oZWFkZXIgLmhlYWRlcl9fYmxvY2tfX2xvZ28ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2Jsb2NrX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX2Jsb2NrX19sb2dvIC5fbG9nbyB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhlYWRlciAubmF2X3NlY19saXN0cyBhLl9ibGFuayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5oZWFkZXIgLm5hdl9zZWNfbGlzdHMgYS5fYmxhbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy13aGl0ZS5zdmdcIik7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmhlYWRlciAubWFpbl9uYXZpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLm1haW5fbmF2aSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuaGVhZGVyIC5tYWluX25hdmkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlciAubWFpbl9uYXZpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gIH1cbn1cbi5oZWFkZXIgLm1haW5fbmF2aV9jb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5oZWFkZXIgLm1haW5fbmF2aV9jb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyIC5tYWluX25hdmlfY29uX2xlZnQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmhlYWRlciAubWFpbl9uYXZpX2Nvbl9sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuLmhlYWRlciAubWFpbl9uYXZpX2Nvbl9yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtaW4td2lkdGg6IDM2MHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5oZWFkZXIgLm1haW5fbmF2aV9jb25fcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmhlYWRlciAubWFpbl9uYXZpX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmhlYWRlciAubWFpbl9uYXZpX3dyYXAge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5oZWFkZXIgLm1haW5fbmF2aV9saXN0cyBhIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuaGVhZGVyIC5tYWluX25hdmlfbGlzdHMgYSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbGlzdHMgLmljb24teW91VHViZSB7XG4gIHdpZHRoOiAyM3B4O1xufVxuLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzIC5pY29uLXgge1xuICB3aWR0aDogMTNweDtcbn1cbi5oZWFkZXIgLm1haW5fbmF2aV9saXN0cyAuX2VudHJ5MjcsXG4uaGVhZGVyIC5tYWluX25hdmlfbGlzdHMgLl9lbnRyeTI4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDBweCAwcHggcmdiYSgxNzYsIDE3NiwgMTgxLCAwLjgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5oZWFkZXIgLm1haW5fbmF2aV9saXN0cyAuX2VudHJ5MjcsXG4gIC5oZWFkZXIgLm1haW5fbmF2aV9saXN0cyAuX2VudHJ5Mjgge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgfVxufVxuLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzIC5fZW50cnkyNzpob3ZlciAuX2Fycm93LFxuLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzIC5fZW50cnkyODpob3ZlciAuX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzIC5fZW50cnkyNzpob3ZlciBzdmcsXG4uaGVhZGVyIC5tYWluX25hdmlfbGlzdHMgLl9lbnRyeTI4OmhvdmVyIHN2ZyB7XG4gIGZpbGw6IHZhcigtLW1haW4pO1xufVxuLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzIC5fYXJyb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5oZWFkZXIgLm1haW5fbmF2aV9saXN0cyAuX2Fycm93IHtcbiAgICByaWdodDogMTJweDtcbiAgfVxufVxuLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzIC5fYXJyb3cgc3ZnIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzIC5fZW50cnkyNyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMSk7XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbGlzdHMgLl9lbnRyeTI4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG59XG4uaGVhZGVyIC5fdG9DYXJlZXJzIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdGV4dC1vcmllbnRhdGlvbjogdXByaWdodDtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwNnB4O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLl90b0NhcmVlcnMge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgIGJvdHRvbTogLTE4NnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyIC5fdG9DYXJlZXJzIHtcbiAgICBib3R0b206IC0xNTZweDtcbiAgfVxufVxuLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzX2l0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xufVxuLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzX2l0ZW06aG92ZXIgLm1haW5fbmF2aV9tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5oZWFkZXIgLm1haW5fbmF2aV9tZW51IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5oZWFkZXIgLm1haW5fbmF2aV9tZW51Ll9pbnQge1xuICBib3R0b206IC0yMzBweDtcbiAgbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuaGVhZGVyIC5tYWluX25hdmlfbWVudS5faW50IHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTI0MHB4O1xuICB9XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbWVudS5fam9iIHtcbiAgbGVmdDogNTBweDtcbiAgYm90dG9tOiAtNDM3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmhlYWRlciAubWFpbl9uYXZpX21lbnUuX2pvYiB7XG4gICAgYm90dG9tOiAtNDMxcHg7XG4gIH1cbn1cbi5oZWFkZXIgLm1haW5fbmF2aV9tZW51Ll93b3JrIHtcbiAgYm90dG9tOiAtMjMwcHg7XG4gIGxlZnQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5oZWFkZXIgLm1haW5fbmF2aV9tZW51Ll93b3JrIHtcbiAgICBib3R0b206IC0yNDBweDtcbiAgfVxufVxuLmhlYWRlciAubWFpbl9uYXZpX21lbnUuX3JlYyB7XG4gIGJvdHRvbTogLTE4NHB4O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuaGVhZGVyIC5tYWluX25hdmlfbWVudS5fcmVjIHtcbiAgICBib3R0b206IC0xOTFweDtcbiAgfVxufVxuLmhlYWRlciAubWFpbl9uYXZpX21lbnU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmhlYWRlciAubWFpbl9uYXZpX21lbnVfbGlzdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmhlYWRlciAubWFpbl9uYXZpX21lbnVfbGlzdHMgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbWVudV9saXN0cyBhLl9jb21pbmdTb29uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5oZWFkZXIgLm1haW5fbmF2aV9tZW51X2xpc3RzIGE6OmFmdGVyLFxuLmhlYWRlciAubWFpbl9uYXZpX21lbnVfbGlzdHMgYS5fYmxhbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LXdoaXRlLnN2Z1wiKTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogNnB4O1xufVxuLmhlYWRlciAubWFpbl9uYXZpX21lbnVfbGlzdHMgYS5fYmxhbms6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmhlYWRlciAubWFpbl9uYXZpX21lbnVfbGlzdHMgYTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1cHgpO1xufVxuLmhlYWRlciAubWFpbl9uYXZpX21lbnVfbGlzdHMgYS5fYmxhbms6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MCUpIHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5oZWFkZXIgLm1haW5fbmF2aV9tZW51X2xpc3RzIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbWVudV9saXN0cyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5oZWFkZXIgLm1haW5fbmF2aV9tZW51X2xpc3RzIC5fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLl9jb21pbmctc29vbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uX2NvbWluZy1zb29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkNvbWluZyBTb29uXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgei1pbmRleDogMTA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cblxuLm1haW5fbmF2aV9saXN0cyAuX2NvbWluZy1zb29uOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuXG4ubmF2X2NhcmQuX2ludGVybnNoaXAuX2NvbWluZy1zb29uIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLm5hdl9jYXJkLl9pbnRlcm5zaGlwLl9jb21pbmctc29vbjo6YmVmb3JlIHtcbiAgei1pbmRleDogMTA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19ibG9ja19faW5uZXIge1xuICAgIG1hcmdpbjogMCAwIDAgMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19ibG9ja19faW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxMjAwcHgpIC8gMiArIDcwcHgpO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5MDEpO1xufVxuLmZvb3RlciAuZm9vdGVyX3NpdGVNYXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjBweCAyMHB4IDk2cHg7XG4gIG1heC13aWR0aDogMTMyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX3NpdGVNYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDYwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfc2l0ZU1hcF9sb2dvIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZm9vdGVyIC5mb290ZXJfc2l0ZU1hcF9sb2dvIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9zaXRlTWFwX2xpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mb290ZXJfc2l0ZU1hcF9saXN0cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBnYXA6IDE2cHggMTNweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX3NpdGVNYXBfbGlzdHMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3RlciAuZm9vdGVyX3NpdGVNYXBfbGlzdHMgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhc2UpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjazAxKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB2YXIoLS1ibGFjazAxKTtcbiAgcGFkZGluZzogM3B4IDEwcHggM3B4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mb290ZXJfc2l0ZU1hcF9saXN0cyBhIHtcbiAgICBwYWRkaW5nOiAzcHggMTNweCAzcHggMDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX2NvcHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mb290ZXJfY29weSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX2NvcHkgaW1nIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9jb3B5IHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LUt1bWJoU2Fucyk7XG59XG4uZm9vdGVyIC50b190b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM2cHg7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAudG9fdG9wIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuLmZvb3RlciAudG9fdG9wIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5wcml2YWN5UG9saWN5X2JvdHRvbSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDI3JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcml2YWN5UG9saWN5X2JvdHRvbSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNDAwLzMyMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNDMlO1xuICB9XG59XG4ucHJpdmFjeVBvbGljeV9ib3R0b20uX2RheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mb290ZXIvZGF5LWJfMDAxLndlYnBcIik7XG59XG4ucHJpdmFjeVBvbGljeV9ib3R0b20uX25pZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Zvb3Rlci9uaWdodC1iXzAwMS53ZWJwXCIpO1xufVxuLnByaXZhY3lQb2xpY3lfYm90dG9tIC5wcml2YWN5UG9saWN5X3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDI3JTtcbiAgei1pbmRleDogLTE7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpdmFjeVBvbGljeV9ib3R0b20gLnByaXZhY3lQb2xpY3lfdmlkZW8ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDQzJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wcml2YWN5UG9saWN5X2JvdHRvbSAucHJpdmFjeVBvbGljeV9idG5fbGlzdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCkge1xuICAucHJpdmFjeVBvbGljeV9ib3R0b20gLnByaXZhY3lQb2xpY3lfYnRuX2xpc3RzIHtcbiAgICBsZWZ0OiAyMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhY3lQb2xpY3lfYm90dG9tIC5wcml2YWN5UG9saWN5X2J0bl9saXN0cyB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuLnByaXZhY3lQb2xpY3lfYm90dG9tIC5wcml2YWN5UG9saWN5X2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2swMSk7XG4gIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAwcHggMHB4IHJnYmEoMTc2LCAxNzYsIDE4MSwgMC43KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcml2YWN5UG9saWN5X2JvdHRvbSAucHJpdmFjeVBvbGljeV9idG4ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gIH1cbn1cbi5wcml2YWN5UG9saWN5X2JvdHRvbSAucHJpdmFjeVBvbGljeV9idG4gLl9hcnJvdyB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZpbGw6IHZhcigtLWJsYWNrMDEpO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcml2YWN5UG9saWN5X2JvdHRvbSAucHJpdmFjeVBvbGljeV9idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhY3lQb2xpY3lfYm90dG9tIC5wcml2YWN5UG9saWN5X2J0bjpob3ZlciAuX2Fycm93IHtcbiAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XG4gIH1cbn1cblxuLmV4dGVybmFsTGlua3Mge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlLCB2aXNpYmlsaXR5IDJzIGVhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leHRlcm5hbExpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXh0ZXJuYWxMaW5rcyAuZXh0ZXJuYWxMaW5rc19sZWFkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXh0ZXJuYWxMaW5rcyAuZXh0ZXJuYWxMaW5rc19saXN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSB7XG4gIC5leHRlcm5hbExpbmtzIC5leHRlcm5hbExpbmtzX2xpc3RzIHtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICB9XG59XG4uZXh0ZXJuYWxMaW5rcyAuZXh0ZXJuYWxMaW5rc19saXN0cyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDBweCAwcHggcmdiYSgxNzYsIDE3NiwgMTgxLCAwLjcpO1xufVxuLmV4dGVybmFsTGlua3MgLmV4dGVybmFsTGlua3NfbGlzdHMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDExLzU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5sb3dlcl9rdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE7XG4gIGFzcGVjdC1yYXRpbzogMzkwLzI0MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9rdiB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNDAwLzUzNTtcbiAgfVxufVxuLmxvd2VyX2t2IC5sb3dlcl9rdl9ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHotaW5kZXg6IDEyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAwcHg7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyX2t2IC5sb3dlcl9rdl9ibG9jayB7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1heC13aWR0aDogNTU1cHg7XG4gICAgYm90dG9tOiAtODVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5sb3dlcl9rdiAubG93ZXJfa3ZfYmxvY2sge1xuICAgIGJvdHRvbTogLTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubG93ZXJfa3YgLmxvd2VyX2t2X2Jsb2NrIHtcbiAgICBib3R0b206IDBweDtcbiAgfVxufVxuLmxvd2VyX2t2IC5sb3dlcl9rdl9pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAzMHB4IDQwcHggMzBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyX2t2IC5sb3dlcl9rdl9pbm5lciB7XG4gICAgcGFkZGluZzogMzhweCA0MHB4O1xuICB9XG59XG4ubG93ZXJfa3YgLmxvd2VyX2t2X3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzA1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSB7XG4gIC5sb3dlcl9rdiAubG93ZXJfa3ZfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZXJfa3YgLmxvd2VyX2t2X3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmxvd2VyX2t2IC5sb3dlcl9rdl9zdWJfdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZXJfa3YgLmxvd2VyX2t2X3N1Yl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubG93ZXJfa3YgLmxvd2VyX2t2X3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDVweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSB7XG4gIC5sb3dlcl9rdiAubG93ZXJfa3ZfdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyX2t2IC5sb3dlcl9rdl90ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4ubG93ZXJfa3YgLmxvd2VyX2t2X2VuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGNvbG9yOiB2YXIoLS1ncmF5MDIpO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyX2t2IC5sb3dlcl9rdl9lbiB7XG4gICAgcmlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5sb3dlcl9rdiAubG93ZXJfa3ZfZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheTAyKTtcbn1cblxuLmxvd2VyX2J0bkFyZWEge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tYWluKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9idG5BcmVhIHtcbiAgICBwYWRkaW5nOiA5NnB4IDAgMTAwcHg7XG4gIH1cbn1cbi5sb3dlcl9idG5BcmVhIC5sb3dlcl9idG5BcmVhX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiB2YXIoLS16aW5kZXgtbWFpbik7XG59XG4ubG93ZXJfYnRuQXJlYSAubG93ZXJfYnRuQXJlYV9jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9idG5BcmVhIC5sb3dlcl9idG5BcmVhX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbi5sb3dlcl9idG5BcmVhIC5sb3dlcl9idG5BcmVhX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWF4LXdpZHRoOiAxMTEwcHg7XG59XG5cbi5oZWFkaW5nX2x2MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ODMzMzMzMzM7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nX2x2MiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5oZWFkaW5nX2x2Mjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nX2x2Mjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5oZWFkaW5nX2x2MyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZ19sdjMge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuLmhlYWRpbmdfbHYzIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ODMzMzMzMzM7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgdGV4dC1zaGFkb3c6IHZhcigtLWJsdWUwMikgMnB4IDBweCAwcHgsIHZhcigtLWJsdWUwMikgMS43NTUxN3B4IDAuOTU4ODUxcHggMHB4LCB2YXIoLS1ibHVlMDIpIDEuMDgwNnB4IDEuNjgyOTRweCAwcHgsIHZhcigtLWJsdWUwMikgMC4xNDE0NzRweCAxLjk5NDk5cHggMHB4LCB2YXIoLS1ibHVlMDIpIC0wLjgzMjI5NHB4IDEuODE4NTlweCAwcHgsIHZhcigtLWJsdWUwMikgLTEuNjAyMjlweCAxLjE5Njk0cHggMHB4LCB2YXIoLS1ibHVlMDIpIC0xLjk3OTk4cHggMC4yODIyNHB4IDBweCwgdmFyKC0tYmx1ZTAyKSAtMS44NzI5MXB4IC0wLjcwMTU2NnB4IDBweCwgdmFyKC0tYmx1ZTAyKSAtMS4zMDcyOXB4IC0xLjUxMzZweCAwcHgsIHZhcigtLWJsdWUwMikgLTAuNDIxNTkycHggLTEuOTU1MDZweCAwcHgsIHZhcigtLWJsdWUwMikgMC41NjczMjRweCAtMS45MTc4NXB4IDBweCwgdmFyKC0tYmx1ZTAyKSAxLjQxNzM0cHggLTEuNDExMDhweCAwcHgsIHZhcigtLWJsdWUwMikgMS45MjAzNHB4IC0wLjU1ODgzMXB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nX2x2MyAudGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5oZWFkaW5nX2x2MyAuY29tbWVudHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nX2x2MyAuY29tbWVudHMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5oZWFkaW5nX2x2MyAuY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93MDEpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nX2x2MyAuY2lyY2xlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLmhlYWRpbmdfbHY0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nX2x2NCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uaGVhZGluZ19sdjQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZ19sdjQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbi5oZWFkaW5nX2x2NC5fY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlYWRpbmdfbHY0Ll9jZW50ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYnRuX3B0MSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDBweCAwcHggcmdiYSgxNzYsIDE3NiwgMTgxLCAwLjcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bl9wdDEge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG4uYnRuX3B0MSAuYnRuX3B0MV9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCkge1xuICAuYnRuX3B0MSAuYnRuX3B0MV9pbm5lciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuX3B0MSAuYnRuX3B0MV9pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5idG5fcHQxIC5idG5fcHQxX3RpdGxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG5fcHQxIC5idG5fcHQxX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MnB4O1xuICB9XG59XG4uYnRuX3B0MSAuYnRuX3B0MV90aXRsZSAudGl0bGVfZW4ge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuX3B0MSAuYnRuX3B0MV90aXRsZSAudGl0bGVfZW4ge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5idG5fcHQxIC5idG5fcHQxX3RpdGxlIC5udW1iZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS40MjMwNzY5MjMxO1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuX3B0MSAuYnRuX3B0MV90aXRsZSAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuLmJ0bl9wdDEgLmJ0bl9wdDFfaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuX3B0MSAuYnRuX3B0MV9pbWcge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cbn1cbi5idG5fcHQxIC5idG5fcHQxX2ltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYnRuX3B0MSAuYnRuX3B0MV9jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNXB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuX3B0MSAuYnRuX3B0MV9jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG5fcHQxIC5idG5fcHQxX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtaW4taGVpZ2h0OiA2MnB4O1xuICB9XG59XG4uYnRuX3B0MSAuYnRuX3B0MV9jb250ZW50IC52aWV3X21vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgZ2FwOiAyMHB4O1xufVxuLmJ0bl9wdDEgLmJ0bl9wdDFfY29udGVudCAudmlld190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG5fcHQxIC5idG5fcHQxX2NvbnRlbnQgLnZpZXdfdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuLmJ0bl9wdDEgLmJ0bl9wdDFfY29udGVudCAuYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuX3B0MSAuYnRuX3B0MV9jb250ZW50IC5hcnJvdyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgfVxufVxuLmJ0bl9wdDEgLmJ0bl9wdDFfY29udGVudCAuYXJyb3dfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEycHg7XG59XG4uYnRuX3B0MSAuYnRuX3B0MV9pbm5lciAudGl0bGUsXG4uYnRuX3B0MSAuYnRuX3B0MV9jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDQ7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bl9wdDEgLmJ0bl9wdDFfaW5uZXIgLnRpdGxlLFxuICAuYnRuX3B0MSAuYnRuX3B0MV9jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5idG5fcHQxIC5idG5fcHQxX2lubmVyIC50aXRsZSBzcGFuLFxuLmJ0bl9wdDEgLmJ0bl9wdDFfY29udGVudCAudGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuX3B0MSAuYnRuX3B0MV9pbm5lciAudGl0bGUgc3BhbixcbiAgLmJ0bl9wdDEgLmJ0bl9wdDFfY29udGVudCAudGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG5fcHQxOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bl9wdDE6aG92ZXIgLmJ0bl9wdDFfdGl0bGUgLnRpdGxlX2VuLFxuICAuYnRuX3B0MTpob3ZlciAuYnRuX3B0MV90aXRsZSAubnVtYmVyIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bl9wdDE6aG92ZXIgLmJ0bl9wdDFfY29udGVudCAudGl0bGUsXG4gIC5idG5fcHQxOmhvdmVyIC5idG5fcHQxX2NvbnRlbnQgLnZpZXdfdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuXG4udmlld01vcmVfbHYxIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZpZXdNb3JlX2x2MTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXdNb3JlX2x2MTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDVweDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICAgICAgIGZhZGVBbmltYXRpb27jga5TdHlsZVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5bZGF0YS1mYWRlPWZhZGVVcF0uZmFkZVVwLFxuW2RhdGEtZmFkZT1mYWRlTGVmdF0uZmFkZUxlZnQsXG5bZGF0YS1mYWRlPWZhZGVSaWdodF0uZmFkZVJpZ2h0LFxuW2RhdGEtZmFkZT1mYWRlU2NhbGVdLmZhZGVTY2FsZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG59XG5cbltkYXRhLWZhZGU9ZmFkZU9wYWNpdHldLmZhZGVPcGFjaXR5IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGVhc2Utb3V0LCBvcGFjaXR5IDJzIGVhc2Utb3V0O1xufVxuXG5bZGF0YS1mYWRlPWZhZGVVcF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1mYWRlPWZhZGVVcF0uZmFkZVVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGF0YS1mYWRlPWZhZGVSaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuW2RhdGEtZmFkZT1mYWRlUmlnaHRdLmZhZGVSaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2RhdGEtZmFkZT1mYWRlTGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1mYWRlPWZhZGVMZWZ0XS5mYWRlTGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2RhdGEtZmFkZT1mYWRlT3BhY2l0eV0ge1xuICBvcGFjaXR5OiAwO1xufVxuW2RhdGEtZmFkZT1mYWRlT3BhY2l0eV0uZmFkZU9wYWNpdHkge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGF0YS1mYWRlPWZhZGVPcGFjaXR5VmVyMDJdIHtcbiAgb3BhY2l0eTogMDtcbn1cbltkYXRhLWZhZGU9ZmFkZU9wYWNpdHlWZXIwMl0uZmFkZU9wYWNpdHlWZXIwMiB7XG4gIGFuaW1hdGlvbjogZmFkZU9wYWNpdHlBbmkgMnMgZWFzZSAwcyAxIGZvcndhcmRzO1xufVxuXG5bZGF0YS1mYWRlPWZhZGVTY2FsZV0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xufVxuW2RhdGEtZmFkZT1mYWRlU2NhbGVdLmZhZGVTY2FsZSB7XG4gIGFuaW1hdGlvbjogZmFkZVNjYWxlQW5pIDFzIGVhc2UgMHMgMSBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBmYWRlU2NhbGVBbmkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU9wYWNpdHlBbmkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZGl2ZXJzaXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTAyKTtcbn1cbi5kaXZlcnNpdHkgLnN0X3ByXzEyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpdmVyc2l0eSAuc3RfcHJfMTIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5kaXZlcnNpdHkgLnN0X3ByXzE0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLnN0X3ByXzE0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5kaXZlcnNpdHkgLndyYXBwZXIge1xuICBwYWRkaW5nOiAyNjBweCAwIDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGl2ZXJzaXR5IC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMTBweCAwIDE0MHB4O1xuICB9XG59XG4uZGl2ZXJzaXR5IC5kaXZlcnNpdHlfc2VjICsgLmRpdmVyc2l0eV9zZWMge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuLmRpdmVyc2l0eSAuZGl2ZXJzaXR5TGlzdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sZWFkX2JnX3NwQDJ4LndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAzMHB4IDAgMTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGl2ZXJzaXR5IC5kaXZlcnNpdHlMaXN0cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xlYWRfYmdAMngud2VicFwiKTtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTQwcHg7XG4gIH1cbn1cbi5kaXZlcnNpdHkgLmRpdmVyc2l0eUxpc3RzX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyNnB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLmRpdmVyc2l0eUxpc3RzX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAzOTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmRpdmVyc2l0eSAuZGl2ZXJzaXR5TGlzdHNfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLW1haW4pO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLmRpdmVyc2l0eUxpc3RzX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLmRpdmVyc2l0eUxpc3RzX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICB9XG59XG4uZGl2ZXJzaXR5IC5kaXZlcnNpdHlMaXN0c19pdGVtIC5kaXZlcnNpdHlMaXN0c19pdGVtX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGl2ZXJzaXR5IC5kaXZlcnNpdHlMaXN0c19pdGVtIC5kaXZlcnNpdHlMaXN0c19pdGVtX2lubmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLmRpdmVyc2l0eSAuZGl2ZXJzaXR5TGlzdHNfaXRlbSAuX251bSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGl2ZXJzaXR5IC5kaXZlcnNpdHlMaXN0c19pdGVtIC5fbnVtIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbi5kaXZlcnNpdHkgLmRpdmVyc2l0eUxpc3RzX2l0ZW0gLl90aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGl2ZXJzaXR5IC5kaXZlcnNpdHlMaXN0c19pdGVtLl9pdGVtMDEsIC5kaXZlcnNpdHkgLmRpdmVyc2l0eUxpc3RzX2l0ZW0uX2l0ZW0wMiwgLmRpdmVyc2l0eSAuZGl2ZXJzaXR5TGlzdHNfaXRlbS5faXRlbTAzLCAuZGl2ZXJzaXR5IC5kaXZlcnNpdHlMaXN0c19pdGVtLl9pdGVtMDQsIC5kaXZlcnNpdHkgLmRpdmVyc2l0eUxpc3RzX2l0ZW0uX2l0ZW0wNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kaXZlcnNpdHkgLmRpdmVyc2l0eUxpc3RzX2l0ZW0uX2l0ZW0wMSwgLmRpdmVyc2l0eSAuZGl2ZXJzaXR5TGlzdHNfaXRlbS5faXRlbTA1IHtcbiAgdG9wOiA2NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLmRpdmVyc2l0eUxpc3RzX2l0ZW0uX2l0ZW0wMSwgLmRpdmVyc2l0eSAuZGl2ZXJzaXR5TGlzdHNfaXRlbS5faXRlbTA1IHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuLmRpdmVyc2l0eSAuZGl2ZXJzaXR5TGlzdHNfaXRlbS5faXRlbTAyLCAuZGl2ZXJzaXR5IC5kaXZlcnNpdHlMaXN0c19pdGVtLl9pdGVtMDQge1xuICBib3R0b206IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLmRpdmVyc2l0eUxpc3RzX2l0ZW0uX2l0ZW0wMiwgLmRpdmVyc2l0eSAuZGl2ZXJzaXR5TGlzdHNfaXRlbS5faXRlbTA0IHtcbiAgICBib3R0b206IDgwcHg7XG4gIH1cbn1cbi5kaXZlcnNpdHkgLmRpdmVyc2l0eUxpc3RzX2l0ZW0uX2l0ZW0wMSB7XG4gIGxlZnQ6IC01MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgLmRpdmVyc2l0eSAuZGl2ZXJzaXR5TGlzdHNfaXRlbS5faXRlbTAxIHtcbiAgICBsZWZ0OiAtNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpdmVyc2l0eSAuZGl2ZXJzaXR5TGlzdHNfaXRlbS5faXRlbTAxIHtcbiAgICBsZWZ0OiAtMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuZGl2ZXJzaXR5IC5kaXZlcnNpdHlMaXN0c19pdGVtLl9pdGVtMDEge1xuICAgIGxlZnQ6IC0yNDBweDtcbiAgfVxufVxuLmRpdmVyc2l0eSAuZGl2ZXJzaXR5TGlzdHNfaXRlbS5faXRlbTAyIHtcbiAgbGVmdDogLTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCkge1xuICAuZGl2ZXJzaXR5IC5kaXZlcnNpdHlMaXN0c19pdGVtLl9pdGVtMDIge1xuICAgIGxlZnQ6IC01MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGl2ZXJzaXR5IC5kaXZlcnNpdHlMaXN0c19pdGVtLl9pdGVtMDIge1xuICAgIGxlZnQ6IC0xNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5kaXZlcnNpdHkgLmRpdmVyc2l0eUxpc3RzX2l0ZW0uX2l0ZW0wMiB7XG4gICAgbGVmdDogLTE5NXB4O1xuICB9XG59XG4uZGl2ZXJzaXR5IC5kaXZlcnNpdHlMaXN0c19pdGVtLl9pdGVtMDMge1xuICBib3R0b206IC01MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLmRpdmVyc2l0eUxpc3RzX2l0ZW0uX2l0ZW0wMyB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgfVxufVxuLmRpdmVyc2l0eSAuZGl2ZXJzaXR5TGlzdHNfaXRlbS5faXRlbTA0IHtcbiAgcmlnaHQ6IC00MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgLmRpdmVyc2l0eSAuZGl2ZXJzaXR5TGlzdHNfaXRlbS5faXRlbTA0IHtcbiAgICByaWdodDogLTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLmRpdmVyc2l0eUxpc3RzX2l0ZW0uX2l0ZW0wNCB7XG4gICAgcmlnaHQ6IC0xNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5kaXZlcnNpdHkgLmRpdmVyc2l0eUxpc3RzX2l0ZW0uX2l0ZW0wNCB7XG4gICAgcmlnaHQ6IC0xOTVweDtcbiAgfVxufVxuLmRpdmVyc2l0eSAuZGl2ZXJzaXR5TGlzdHNfaXRlbS5faXRlbTA1IHtcbiAgcmlnaHQ6IC01MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgLmRpdmVyc2l0eSAuZGl2ZXJzaXR5TGlzdHNfaXRlbS5faXRlbTA1IHtcbiAgICByaWdodDogLTY1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLmRpdmVyc2l0eUxpc3RzX2l0ZW0uX2l0ZW0wNSB7XG4gICAgcmlnaHQ6IC0xODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5kaXZlcnNpdHkgLmRpdmVyc2l0eUxpc3RzX2l0ZW0uX2l0ZW0wNSB7XG4gICAgcmlnaHQ6IC0yNDBweDtcbiAgfVxufVxuLmRpdmVyc2l0eSAuZGl2ZXJzaXR5X2NvbnRlbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmRpdmVyc2l0eSAuZGl2ZXJzaXR5X2NvbnRlbnRzX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kaXZlcnNpdHkgLmRpdmVyc2l0eV9jb250ZW50c19oZWFkZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG59XG4uZGl2ZXJzaXR5IC5kaXZlcnNpdHlfY29udGVudHNfaGVhZGVyIC5fbnVtIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggdmFyKC0tYmx1ZTA2KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLmRpdmVyc2l0eV9jb250ZW50c19oZWFkZXIgLl9udW0ge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBib3R0b206IC0yOHB4O1xuICB9XG59XG4uZGl2ZXJzaXR5IC5kaXZlcnNpdHlfY29udGVudHNfYm9keSB7XG4gIG1heC13aWR0aDogMTAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzBweCAxNXB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGl2ZXJzaXR5IC5kaXZlcnNpdHlfY29udGVudHNfYm9keSB7XG4gICAgcGFkZGluZzogNTVweCAxNXB4IDQwcHg7XG4gIH1cbn1cbi5kaXZlcnNpdHkgLmRpdmVyc2l0eV9jb250ZW50c19ib2R5IC5kaXZlcnNpdHlfY29udGVudHNfbGVhZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGl2ZXJzaXR5IC5kaXZlcnNpdHlfY29udGVudHNfYm9keSAuZGl2ZXJzaXR5X2NvbnRlbnRzX2xlYWQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5kaXZlcnNpdHkgLmRpdmVyc2l0eV9jb250ZW50c19ib2R5IC5kaXZlcnNpdHlfY29udGVudHNfbGVhZCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG59XG4uZGl2ZXJzaXR5IC5kaXZlcnNpdHlfY29udGVudHNfYm9keSAuZGl2ZXJzaXR5X2NvbnRlbnRzX2RldGFpbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGl2ZXJzaXR5IC5kaXZlcnNpdHlfY29udGVudHNfYm9keSAuZGl2ZXJzaXR5X2NvbnRlbnRzX2RldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmRpdmVyc2l0eSAuZGl2ZXJzaXR5X2NvbnRlbnRzX2JvZHkgLl9oZWFkZXJWZXIwMSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLmRpdmVyc2l0eV9jb250ZW50c19ib2R5IC5faGVhZGVyVmVyMDEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5kaXZlcnNpdHkgLmRpdmVyc2l0eV9jb250ZW50c19ib2R5IC5faGVhZGVyVmVyMDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pePXCI7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uZGl2ZXJzaXR5IC5kaXZlcnNpdHlfY29udGVudHNfYm9keSAuX2hlYWRlclZlcjAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kaXZlcnNpdHkgLmRpdmVyc2l0eV9jb250ZW50c19ib2R5IC5faGVhZGVyVmVyMDIgLl90eHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBmbGV4LXNocmluazogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLmRpdmVyc2l0eV9jb250ZW50c19ib2R5IC5faGVhZGVyVmVyMDIgLl90eHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmRpdmVyc2l0eSAuZGl2ZXJzaXR5X2NvbnRlbnRzX2JvZHkgLl9oZWFkZXJWZXIwMiAuX2xpbmUge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG59XG4uZGl2ZXJzaXR5IC5kaXZlcnNpdHlfY29udGVudHNfYm9keSAuZGV0YWlsV3JhcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZGl2ZXJzaXR5IC5fbm90ZXMgbGkge1xuICBmb250LXNpemU6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGl2ZXJzaXR5IC5fbm90ZXMgbGkge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cbi5kaXZlcnNpdHkgLl9ub3RlcyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uZGl2ZXJzaXR5IC5fbm90ZXMuX251bWJlciBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5kaXZlcnNpdHkgLl9ub3Rlcy5fbnVtYmVyIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAuzFcIjtcbn1cbi5kaXZlcnNpdHkgLl9zZWMwMSB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpdmVyc2l0eSAuX3NlYzAxIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxufVxuLmRpdmVyc2l0eSAuX3NlYzAxIC5kaXZlcnNpdHlfY29udGVudHNfYm9keSAuZGV0YWlsV3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGl2ZXJzaXR5IC5fc2VjMDEgLmRpdmVyc2l0eV9jb250ZW50c19ib2R5IC5kZXRhaWxXcmFwIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuZGl2ZXJzaXR5IC5fc2VjMDEgLmRpdmVyc2l0eV9jb250ZW50c19ib2R5IC5kZXRhaWxXcmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNTVweDtcbiAgfVxufVxuLmRpdmVyc2l0eSAuX3NlYzAxIC5kaXZlcnNpdHlfY29udGVudHNfYm9keSAuZGV0YWlsV3JhcCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDJfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kaXZlcnNpdHkgLl9zZWMwMl93cmFwIC5faGVhZGVyVmVyMDIsXG4uZGl2ZXJzaXR5IC5fc2VjMDJfd3JhcF9kZXRhaWwge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuLmRpdmVyc2l0eSAuX3NlYzAyX3dyYXBfZGV0YWlsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgOTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLl9zZWMwMl93cmFwX2RldGFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5kaXZlcnNpdHkgLl9zZWMwMl93cmFwX2RldGFpbF9pbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpdmVyc2l0eSAuX3NlYzAyX3dyYXBfZGV0YWlsX2ltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuZGl2ZXJzaXR5IC5fc2VjMDJfd3JhcF9kZXRhaWxfaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDVweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmRpdmVyc2l0eSAuX3NlYzAzIC5kaXZlcnNpdHlfY29udGVudHNfZGV0YWlsX2lubmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLl9zZWMwMyAuZGl2ZXJzaXR5X2NvbnRlbnRzX2RldGFpbF9pbm5lciB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmRpdmVyc2l0eSAuX3NlYzAzIC5kaXZlcnNpdHlfY29udGVudHNfZGV0YWlsX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggMWZyO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXZlcnNpdHkgLl9zZWMwMyAuZGl2ZXJzaXR5X2NvbnRlbnRzX2RldGFpbF9pbm5lciB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDNfc3lzdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1tYWluKTtcbn1cbi5kaXZlcnNpdHkgLl9zZWMwM19zeXN0ZW0gaDQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGl2ZXJzaXR5IC5fc2VjMDNfc3lzdGVtIGg0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5kaXZlcnNpdHkgLl9zZWMwM19zeXN0ZW0gLl9zZWMwM19zeXN0ZW1fY29uIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLl9zZWMwM19zeXN0ZW0gLl9zZWMwM19zeXN0ZW1fY29uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNzBweDtcbiAgfVxufVxuLmRpdmVyc2l0eSAuX3NlYzAzX3N5c3RlbSAuX2JveCArIC5fYm94IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5kaXZlcnNpdHkgLl9zZWMwM19zeXN0ZW0gLl9ib3hfdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgNHB4IHZhcigtLWJsdWUwOCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGl2ZXJzaXR5IC5fc2VjMDNfc3lzdGVtIC5fYm94X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDVweCB2YXIoLS1ibHVlMDgpO1xuICB9XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDNfc3lzdGVtIC5fdGFnIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGl2ZXJzaXR5IC5fc2VjMDNfc3lzdGVtIC5fdGFnIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDNfc3lzdGVtIC5fbGlzdHMgbGkge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpdmVyc2l0eSAuX3NlYzAzX3N5c3RlbSAuX2xpc3RzIGxpIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDNfc3lzdGVtIC5fbGlzdHMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmRpdmVyc2l0eSAuX3NlYzAzX3N5c3RlbSAuX2xpc3RzIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDNfc3VwcG9ydCAuX3NlYzAzX3N1cHBvcnRfdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGl2ZXJzaXR5IC5fc2VjMDNfc3VwcG9ydCAuX3NlYzAzX3N1cHBvcnRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuLmRpdmVyc2l0eSAuX3NlYzAzX3N1cHBvcnQgLl9zZWMwM19zdXBwb3J0X3RpdGxlX3BvaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpdmVyc2l0eSAuX3NlYzAzX3N1cHBvcnQgLl9zZWMwM19zdXBwb3J0X3RpdGxlX3BvaW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDNfc3VwcG9ydCAuX3NlYzAzX3N1cHBvcnRfdGl0bGVfcG9pbnQwMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpdmVyc2l0eSAuX3NlYzAzX3N1cHBvcnQgLl9zZWMwM19zdXBwb3J0X3RpdGxlX3BvaW50MDIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDNfc3VwcG9ydCAuX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDNfc3VwcG9ydCAuX3dyYXA6OmJlZm9yZSxcbi5kaXZlcnNpdHkgLl9zZWMwM19zdXBwb3J0IC5fd3JhcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xufVxuLmRpdmVyc2l0eSAuX3NlYzAzX3N1cHBvcnQgLl93cmFwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGVjb3JhdGlvbl9sZWZ0LnN2Z1wiKTtcbiAgbGVmdDogLTI1cHg7XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDNfc3VwcG9ydCAuX3dyYXA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RlY29yYXRpb25fcnVnaHQuc3ZnXCIpO1xuICByaWdodDogLTI1cHg7XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDNfc3VwcG9ydCAuX3ZhbCB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtS3VtYmhTYW5zKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSB7XG4gIC5kaXZlcnNpdHkgLl9zZWMwM19zdXBwb3J0IC5fdmFsIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmRpdmVyc2l0eSAuX3NlYzAzX3N1cHBvcnQgLl9wb2ludCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDNfc3VwcG9ydCAudmFsTGlzdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGl2ZXJzaXR5IC5fc2VjMDNfc3VwcG9ydCAudmFsTGlzdHMge1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDNfc3VwcG9ydCAudmFsTGlzdHMgbGkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDNfc3VwcG9ydCAudmFsTGlzdHMgbGk6bnRoLWNoaWxkKDEpIC52YWxMaXN0c19jYXJkIGRkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5kaXZlcnNpdHkgLl9zZWMwM19zdXBwb3J0IC52YWxMaXN0cyAudmFsTGlzdHNfY2FyZCB7XG4gIHBhZGRpbmc6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTA0KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCkge1xuICAuZGl2ZXJzaXR5IC5fc2VjMDNfc3VwcG9ydCAudmFsTGlzdHMgLnZhbExpc3RzX2NhcmQge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpdmVyc2l0eSAuX3NlYzAzX3N1cHBvcnQgLnZhbExpc3RzIC52YWxMaXN0c19jYXJkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDNfc3VwcG9ydCAudmFsTGlzdHMgLnZhbExpc3RzX2NhcmQgZHQge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCA0cHggdmFyKC0tYmx1ZTA4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSB7XG4gIC5kaXZlcnNpdHkgLl9zZWMwM19zdXBwb3J0IC52YWxMaXN0cyAudmFsTGlzdHNfY2FyZCBkdCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGl2ZXJzaXR5IC5fc2VjMDNfc3VwcG9ydCAudmFsTGlzdHMgLnZhbExpc3RzX2NhcmQgZHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDVweCB2YXIoLS1ibHVlMDgpO1xuICB9XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDNfc3VwcG9ydCAudmFsTGlzdHMgLnZhbExpc3RzX2NhcmQgZGQge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LUt1bWJoU2Fucyk7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCkge1xuICAuZGl2ZXJzaXR5IC5fc2VjMDNfc3VwcG9ydCAudmFsTGlzdHMgLnZhbExpc3RzX2NhcmQgZGQge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLl9zZWMwM19zdXBwb3J0IC52YWxMaXN0cyAudmFsTGlzdHNfY2FyZCBkZCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDNfc3VwcG9ydCAudmFsTGlzdHMgLnZhbExpc3RzX2NhcmQgLl91bml0IHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLl9zZWMwM19zdXBwb3J0IC52YWxMaXN0cyAudmFsTGlzdHNfY2FyZCAuX3VuaXQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDNfc3VwcG9ydCAudmFsTGlzdHMgLnZhbExpc3RzX2NhcmQgLl9sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93MDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpdmVyc2l0eSAuX3NlYzAzX3N1cHBvcnQgLnZhbExpc3RzIC52YWxMaXN0c19jYXJkIC5fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5kaXZlcnNpdHkgLl9zZWMwM19zdXBwb3J0IC5jb21wYW55TGlzdHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDI3cHggMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLl9zZWMwM19zdXBwb3J0IC5jb21wYW55TGlzdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyN3B4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLl9zZWMwM19zdXBwb3J0IC5jb21wYW55TGlzdHMgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAxLzI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLl9zZWMwM19zdXBwb3J0IC5jb21wYW55TGlzdHMgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiAxLzI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLl9zZWMwM19zdXBwb3J0IC5jb21wYW55TGlzdHMgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMy80O1xuICAgIGdyaWQtcm93OiAxLzI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLl9zZWMwM19zdXBwb3J0IC5jb21wYW55TGlzdHMgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAyLzM7XG4gIH1cbn1cbi5kaXZlcnNpdHkgLl9zZWMwM19zdXBwb3J0IC5jb21wYW55TGlzdHMgbGk6bnRoLWNoaWxkKDUpIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ3JpZC1yb3c6IDMvNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLl9zZWMwM19zdXBwb3J0IC5jb21wYW55TGlzdHMgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICBncmlkLWNvbHVtbjogMi80O1xuICAgIGdyaWQtcm93OiAyLzM7XG4gIH1cbn1cbi5kaXZlcnNpdHkgLl9zZWMwM19zdXBwb3J0IC5jb21wYW55TGlzdHMgLmNvbXBhbnlMaXN0c19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRpdmVyc2l0eSAuX3NlYzAzX3N1cHBvcnQgLmNvbXBhbnlMaXN0cyAuY29tcGFueUxpc3RzX2l0ZW1fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCkge1xuICAuZGl2ZXJzaXR5IC5fc2VjMDNfc3VwcG9ydCAuY29tcGFueUxpc3RzIC5jb21wYW55TGlzdHNfaXRlbV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGl2ZXJzaXR5IC5fc2VjMDNfc3VwcG9ydCAuY29tcGFueUxpc3RzIC5jb21wYW55TGlzdHNfaXRlbV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmRpdmVyc2l0eSAuX3NlYzA0X2NvbnRlbnRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJkZXRhaWwwMlwiIFwiaW1nXCIgXCJkZXRhaWwwMVwiIFwiYnV0dG9uXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmRpdmVyc2l0eSAuX3NlYzA0X2NvbnRlbnRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltZyBkZXRhaWwwMVwiIFwiaW1nIGRldGFpbDAyXCIgXCJpbWcgYnV0dG9uXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCAxZnI7XG4gICAgZ2FwOiAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGl2ZXJzaXR5IC5fc2VjMDRfY29udGVudHMge1xuICAgIGdhcDogMCA0MHB4O1xuICB9XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDRfY29udGVudHMgLl9zZWMwNF9jb250ZW50c19pbWdzIHtcbiAgZ3JpZC1hcmVhOiBpbWc7XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDRfY29udGVudHMgLl9zZWMwNF9jb250ZW50c19pbWdzIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmRpdmVyc2l0eSAuX3NlYzA0X2NvbnRlbnRzIC5fc2VjMDRfY29udGVudHNfaW1ncyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDRfY29udGVudHMgLl9zZWMwNF9jb250ZW50c19kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuZGl2ZXJzaXR5IC5fc2VjMDRfY29udGVudHMgLl9zZWMwNF9jb250ZW50c19kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDRfY29udGVudHMgLl9zZWMwNF9kZXRhaWwwMSB7XG4gIGdyaWQtYXJlYTogZGV0YWlsMDE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTA0KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxNXB4IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGl2ZXJzaXR5IC5fc2VjMDRfY29udGVudHMgLl9zZWMwNF9kZXRhaWwwMSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmRpdmVyc2l0eSAuX3NlYzA0X2NvbnRlbnRzIC5fc2VjMDRfZGV0YWlsMDEgLl9zZWMwNF9kZXRhaWwwMV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpdmVyc2l0eSAuX3NlYzA0X2NvbnRlbnRzIC5fc2VjMDRfZGV0YWlsMDEgLl9zZWMwNF9kZXRhaWwwMV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDRfY29udGVudHMgLl9zZWMwNF9kZXRhaWwwMSAuX3NlYzA0X2RldGFpbDAxX2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmRpdmVyc2l0eSAuX3NlYzA0X2NvbnRlbnRzIC5fc2VjMDRfZGV0YWlsMDEgLl9zZWMwNF9kZXRhaWwwMV9ib3hfZGwgZHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLl9zZWMwNF9jb250ZW50cyAuX3NlYzA0X2RldGFpbDAxIC5fc2VjMDRfZGV0YWlsMDFfYm94X2RsIGR0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDRfY29udGVudHMgLl9zZWMwNF9kZXRhaWwwMSAuX3NlYzA0X2RldGFpbDAxX2JveF9kbCBkZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLl9zZWMwNF9jb250ZW50cyAuX3NlYzA0X2RldGFpbDAxIC5fc2VjMDRfZGV0YWlsMDFfYm94X2RsIGRkIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDRfY29udGVudHMgLl9zZWMwNF9kZXRhaWwwMSAuX3NlYzA0X2RldGFpbDAxX2JveF9kbCBkZCBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5kaXZlcnNpdHkgLl9zZWMwNF9jb250ZW50cyAuX3NlYzA0X2RldGFpbDAyIHtcbiAgZ3JpZC1hcmVhOiBkZXRhaWwwMjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuZGl2ZXJzaXR5IC5fc2VjMDRfY29udGVudHMgLl9zZWMwNF9kZXRhaWwwMiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmRpdmVyc2l0eSAuX3NlYzA0X2NvbnRlbnRzIC5fc2VjMDRfZGV0YWlsMDIgLl90ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpdmVyc2l0eSAuX3NlYzA0X2NvbnRlbnRzIC5fc2VjMDRfZGV0YWlsMDIgLl90ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLl9zZWMwNSAuZGl2ZXJzaXR5X2NvbnRlbnRzX2xlYWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjgwcHg7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpdmVyc2l0eSAuX3NlYzA1IC5kaXZlcnNpdHlfY29udGVudHNfbGVhZCB7XG4gICAgZ2FwOiA4MHB4O1xuICB9XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDUgLmRpdmVyc2l0eV9jb250ZW50c19sZWFkIHAge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbn1cbi5kaXZlcnNpdHkgLl9zZWMwNSAuX2hlYWRlclZlcjAyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLl9zZWMwNSAuX2hlYWRlclZlcjAyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4uZGl2ZXJzaXR5IC5fc2VjMDUgLl9zZWMwNV9sb2dvIHtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLl9zZWMwNSAuX3NlYzA1X2xvZ28ge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmRpdmVyc2l0eSAuX3NlYzA1IC5kaXZlcnNpdHlfY29udGVudHNfZGV0YWlsX3R4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZlcnNpdHkgLl9zZWMwNSAuZGl2ZXJzaXR5X2NvbnRlbnRzX2RldGFpbF90eHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufSIsIkB2aWV3LXRyYW5zaXRpb24ge1xuXHRuYXZpZ2F0aW9uOiBhdXRvO1xufVxuXG46cm9vdCB7XG5cdC8vIEZvbnRzXG5cdC0tZm9udC1iYXNlOiAnWmVuIE1hcnUgR290aGljJywgc2Fucy1zZXJpZjtcblx0LS1mb250LU5vdG9TYW5zOiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcblx0LS1mb250LW1vbnQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0LS1mb250LW1pbmNobzogJ1NoaXBwb3JpIE1pbmNobycsIHNlcmlmO1xuXHQtLWZvbnQtS3VtYmhTYW5zOiAnS3VtYmggU2FucycsIHNhbnMtc2VyaWY7XG5cblx0LS1saW5lLWhlaWdodDogMS41O1xuXG5cdC8vIGNvbG9yIOWkieaVsFxuXHQtLXdoaXRlOiAjZmZmZmZmO1xuXG5cdC0tYmxhY2s6ICMxQzJFMjI7XG5cdC0tYmxhY2swMTogIzM1MzIzMTtcblxuXHQtLXJlZDogI2RhMDAwMDtcblx0LS1tYWluOiAjMDAwMDk5O1xuXG5cdC0tYmx1ZTAxOiAjMkM2MEQyO1xuXHQtLWJsdWUwMjogI0Y0RjRGNjtcbiAgLS1ibHVlMDM6ICMwMDc1QkE7XG4gIC0tYmx1ZTA0OiAjQzZFQUZDO1xuICAtLWJsdWUwNTogIzI4QUREQTtcbiAgLS1ibHVlMDY6ICM1NkMzRjE7XG4gIC0tYmx1ZTA3OiAjMDg1QkE2O1xuICAtLWJsdWUwODogIzQ2ODRCQztcbiAgLS1ibHVlMDk6ICNFOEU5RkY7XG4gIC0tYmx1ZTEwOiAjRTlFRkZCO1xuXG4gIC0tZ3JlZW4wMTogIzhGQzM0MDtcblxuXHQtLWdyYXkwMTogI0VGRUZFRjtcblx0LS1ncmF5MDI6ICM5Njk2QTI7XG5cblx0LS1hY2NlbnQ6ICNkMWIyOGI7XG5cbiAgLS1waW5rMDE6ICNGOURERUQ7XG4gIC0tcGluazAyOiAjRjU4N0I2O1xuXG4gIC0teWVsbG93MDE6ICNGQUQ0MkQ7XG4gIC0teWVsbG93MDI6ICNGQ0VDNzQ7XG5cbiAgLS1vcmFuZ2UwMTogI0VBODUyOTtcblxuXHQvLyBoZWFkZXIgaGVpZ2h0XG5cdC0taGVhZGVySGVpZ2h0U1A6IDYwcHg7XG5cdC0taGVhZGVySGVpZ2h0TUQ6IDEyNnB4O1xuXHQtLWhlYWRlckhlaWdodFBDOiAxMTZweDtcblxuXHQvLyBjb250YWluZXIgd2lkdGhcblx0LS1jb250YWluZXJXaWR0aDogMTA4MHB4O1xuXHQtLWNvbnRhaW5lcjogY2FsYyh2YXIoLS1jb250YWluZXJXaWR0aCkgKyAodmFyKC0tc2lkZSkgKiAyKSk7XG5cdC0tbGFyZ2VDb250YWluZXJXaWR0aDogMTM0NHB4O1xuXHQtLWxhcmdlQ29udGFpbmVyOiBjYWxjKHZhcigtLWxhcmdlQ29udGFpbmVyV2lkdGgpICsgKHZhcigtLXNpZGUpICogMikpO1xuXG5cdC8vIHdyYXBwZXIgcGFkZGluZ1xuXHQtLXNpZGU6IDMwcHg7XG5cblx0Ly8gei1pbmRleFxuXHQtLXppbmRleC1iYWNrOiAtMTtcblx0LS16aW5kZXgtYmc6IDE7XG5cdC0temluZGV4LW1haW46IDEwO1xuXHQtLXppbmRleC1oZWFkZXI6IDExO1xuXHQtLXppbmRleC1odW1idXJnZXI6IDEwMDtcblx0LS16aW5kZXgtaHVtLWJ0bjogMTAxO1xuXHQtLXppbmRleC1tb2RhbDogMTExO1xuXG5cdC8vIGxpbmUtaGVpZ2h044Gu44OP44O844OV44O744Os44OH44Kj44Oz44Kw44KS5omT44Gh5raI44GZXG5cdC8vIG1hcmdpbi1ibG9jazogdmFyKC0tbGVhZGluZy10cmltKTtcblx0LS1sZWFkaW5nLXRyaW06IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcblxuICAtLWxvd2VyLXBhZGRpbmctdG9wOiAyMDBweDtcbn1cblxuLmxlYWRpbmctdHJpbSB7XG5cdG1hcmdpbi1ibG9jazogdmFyKC0tbGVhZGluZy10cmltKTtcbn1cbiIsIi8qIFxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjYuMVxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbSBcblR3aXR0ZXI6IEByaWNoX2NsYXJrXG4qL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG5cdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmFiYnIsXG5hZGRyZXNzLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zYW1wLFxuc21hbGwsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG52YXIsXG5iLFxuaSxcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxubmF2IHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxuXG5hIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcblx0Y29sb3I6ICMwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5tYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRlbCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSxcbmRmblt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuXHRjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxcHg7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG5cdG1hcmdpbjogMWVtIDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAgYnJlYWtwb2ludHNcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuJGJyZWFrcG9pbnRzOiAoXG5cdHhzOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCknLFxuXHRzbTogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpJyxcblx0bWQ6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCknLFxuXHRsZzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KScsXG5cdHhsOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpJyxcblx0eHhsOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpJyxcbikgIWRlZmF1bHQ7XG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICDjg6Hjg4fjgqPjgqLjgq/jgqjjg6rmjL/lhaVcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG5cdEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAgcmVt6Zai5pWw77yI44OV44Kp44Oz44OI44K144Kk44K66KiI566X77yJXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5AZnVuY3Rpb24gcmVtKCRzaXplLCAkYmFzZTogMTYpIHtcblx0QHJldHVybiBtYXRoLmRpdigkc2l6ZSwgJGJhc2UpICsgcmVtO1xufVxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAgcHjjgpJ2d+OBq+WkieaPm+OBmeOCi1xuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQGZ1bmN0aW9uIHZ3KCRzaXplLCAkdmlld3BvcnQ6IDE5MjApIHtcblx0JHJhdGU6IGNhbGMoMTAwIC8gJHZpZXdwb3J0KTtcblx0QHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xufVxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAg44Ob44OQ44O8XG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5AbWl4aW4gaG92ZXIge1xuXHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5ob3ZlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBcblx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdG9wYWNpdHk6IDAuNztcblx0fVxufVxuIiwiQHVzZSAndmFycycgYXMgKjtcblxuaHRtbCxcbmJvZHkge1xuXHRvdmVyZmxvdy14OiBjbGlwOyAvLyDjga/jgb/lh7rjgZflr77nrZYgcG9zaXRpb246c3RpY2t544Gr5bmy5riJ44GX44Gq44GEXG59XG5cbmh0bWwge1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdC8vIOODmOODg+ODgOODvOOBrumrmOOBleWIhuioreWumlxuXHRzY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLWhlYWRlckhlaWdodFNQKTtcblxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xuXHRcdHNjcm9sbC1wYWRkaW5nLXRvcDogdmFyKC0taGVhZGVySGVpZ2h0TUQpO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoeGwpIHtcblx0XHRzY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLWhlYWRlckhlaWdodFBDKTtcblx0fVxuXG5cdCY6aGFzKC5pc19leHBhbmRlZCkge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhc2UpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcblxuXHQmOmhhcyguc2lkZWJhci1uZXdzKSxcblx0JjpoYXMoLnNpZGViYXItY2FzZSkge1xuXHRcdC5oZWFkZXIge1xuXHRcdFx0Z3JpZC1hcmVhOiBoZWFkZXI7XG5cdFx0fVxuXG5cdFx0Lm1haW4ge1xuXHRcdFx0Z3JpZC1hcmVhOiBtYWluO1xuXHRcdH1cblxuXHRcdC5mb290ZXIge1xuXHRcdFx0Z3JpZC1hcmVhOiBmb290ZXI7XG5cdFx0fVxuXG5cdFx0LnNpZGViYXIge1xuXHRcdFx0Z3JpZC1hcmVhOiBzaWRlYmFyLW5ld3M7XG5cdFx0fVxuXHR9XG5cblx0JjpoYXMoLnNpZGViYXItbmV3cykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdCdoZWFkZXIgaGVhZGVyJ1xuXHRcdFx0J3NpZGViYXItbmV3cyBtYWluJ1xuXHRcdFx0J2Zvb3RlciBmb290ZXInO1xuXHR9XG5cblx0JjpoYXMoLnNpZGViYXItY2FzZSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdCdoZWFkZXIgaGVhZGVyJ1xuXHRcdFx0J3NpZGViYXItbmV3cyBtYWluJ1xuXHRcdFx0J2Zvb3RlciBmb290ZXInO1xuXHR9XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdyZXNldCddLFxudGV4dGFyZWEsXG5idXR0b24sXG5zZWxlY3Qge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0b3V0bGluZTogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdHJlc2l6ZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG5idXR0b24sXG5sYWJlbFtmb3JdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuYSxcbi5ob3ZlciB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblxuXHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG59XG5cbnVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1haW4sXG4ubWFpbi5sb3dlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhc2UpO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5tYWlue1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ud3JhcHBlciB7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXIpO1xuXHRtYXJnaW46IDAgYXV0bztcblx0ei1pbmRleDogdmFyKC0temluZGV4LW1haW4pO1xuXHRwYWRkaW5nOiAwIHZhcigtLXNpZGUpO1xufVxuXG4uc2VjdGlvbl9jb250YWluZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogdmFyKC0temluZGV4LW1haW4pO1xuICBwYWRkaW5nLXRvcDogNTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5cbi5sYXJnZUNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogdmFyKC0tbGFyZ2VDb250YWluZXIpO1xuXHRtYXJnaW46IDAgYXV0bztcblx0ei1pbmRleDogdmFyKC0temluZGV4LW1haW4pO1xuXHRwYWRkaW5nOiAwIHZhcigtLXNpZGUpO1xufVxuXG5hZGRyZXNzIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5kZXRhaWxzIHtcbn1cblxuc3VtbWFyeSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuXHQmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbiNwYWdldG9wIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDQyMHB4O1xuXHRyaWdodDogMTZweDtcblx0dHJhbnNpdGlvbjpcblx0XHRib3R0b20gMC4zcyBlYXNlLWluLW91dCxcblx0XHR2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQsXG5cdFx0b3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXHR6LWluZGV4OiB2YXIoLS16aW5kZXgtbWFpbik7XG5cblx0QGluY2x1ZGUgbWVkaWEoc20pIHtcblx0XHRib3R0b206IDEzMHB4O1xuXHRcdHJpZ2h0OiAyNHB4O1xuXHR9XG5cblx0Ji5pc19zY3JvbGwge1xuXHRcdGJvdHRvbTogMjBweDtcblx0fVxufVxuXG4jcGFnZXRvcEljb24ge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG5cblx0Ji5pc19zY3JvbGwge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uaWNvbiB7XG5cdHdpZHRoOiAxZW07XG5cdGhlaWdodDogMWVtO1xufVxuIixudWxsLCJAdXNlICd2YXJzJyBhcyAqO1xuXG4ubWFpbl90b193aGl0ZSB7XG5cdHRyYW5zaXRpb246XG5cdFx0Y29sb3IgMC4zcyBlYXNlLWluLW91dCxcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsXG5cdFx0Ym9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0YmFja2dyb3VuZDogdmFyKC0tbWFpbik7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblxuXHQuaWNvbiB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tbWFpbik7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG5cdFx0fVxuXHR9XG59XG5cbi53aGl0ZV90b19tYWluIHtcblx0QGV4dGVuZCAubWFpbl90b193aGl0ZTtcblxuXHRjb2xvcjogdmFyKC0tbWFpbik7XG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0Ym9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXG5cdCYuaXNfY3VycmVudCxcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcblx0fVxufVxuXG4uZ3JheV90b193aGl0ZSB7XG5cdHRyYW5zaXRpb246XG5cdFx0Y29sb3IgMC4zcyBlYXNlLWluLW91dCxcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsXG5cdFx0Ym9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0YmFja2dyb3VuZDogdmFyKC0tZ3JheTAxKTtcblx0Ym9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1ncmF5MDEpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0fVxufVxuXG4uZm9udC1tb250IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9udCk7XG59XG5cbi5mb250LW1pbmNobyB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1pbmNobyk7XG59XG5cbi5pc19jdXJyZW50IHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW1haW4pO1xufVxuXG4uY2F0ZWdvcnlQYWdlIHtcblx0W2RhdGEtc2x1Z10ge1xuXHRcdEBleHRlbmQgLndoaXRlX3RvX21haW47XG5cdH1cbn1cblxuLmZhZGUge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblx0b3BhY2l0eTogMTtcblxuXHQmLmZhZGUtb3V0IHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0Ji5mYWRlLWluIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcblxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuLy8gKiAgSGFtYnVyZ2VyIE1lbnUgVmFsdWVzXG4vLyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqIC8vXG5cbi8vIOODnOOCv+ODs+OBruOCteOCpOOCuu+8iOe4puODu+aoqu+8iVxuJGJ0bl9iZXNpZGVfc2l6ZTogMTAwJTtcbiRidG5fdmVydGljYWxfc2l6ZTogMTZweDtcblxuLy8g57ea44Gu5aSq44GVXG4kYnRuX2xpbmVfaGVpZ2h0OiAycHg7XG5cbi8vIOe3muOBruiJslxuJGNvbG9yLWNsb3NlOiAjMDAwO1xuJGNvbG9yLW9wZW46ICMwMDA7XG5cbi8vIOODoeODi+ODpeODvOWGheOBruiDjOaZr1xuJGNvbnRlbnRzX2JnOiB2YXIoLS1tYWluKTtcblxuXG5cbi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICogLy9cbi8vICogIEhhbWJ1cmdlciBCYXNlIExheW91dFxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuXG4uaGFtYnVyZ2VyX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6ICRidG5fdmVydGljYWxfc2l6ZTtcbiAgei1pbmRleDogMTAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYnV0dG9uTGluZS10b3AsXG4uYnV0dG9uTGluZS1jZW50ZXIsXG4uYnV0dG9uTGluZS1ib3R0b20sXG4uaGFtYnVyZ2VyX2NvbnRlbnRzIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMsIHRyYW5zZm9ybSAuNXMsIHZpc2liaWxpdHkgLjVzO1xufVxuXG4uaGFtYnVyZ2VyX2NvbnRlbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnRzX2JnO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA5NHB4IDE2cHggMzBweDtcbiAgei1pbmRleDogMTA7XG5cblxuICBAaW5jbHVkZSBtZWRpYSh4cyl7XG4gICAgcGFkZGluZzogOTRweCAzMHB4IDMwcHg7XG4gIH1cblxuICAmLFxuICBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4vLyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqIC8vXG4vLyAqICBCdXR0b24gU3RhdGVcbi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICogLy9cblxuLmRlZmF1bHRCdXR0b25TdGF0ZSB7XG5cbiAgLmJ1dHRvbkxpbmUtdG9wLFxuICAuYnV0dG9uTGluZS1jZW50ZXIsXG4gIC5idXR0b25MaW5lLWJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkYnRuX2xpbmVfaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jbG9zZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuYnV0dG9uTGluZS1jZW50ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG5cbiAgLy8gKiBDbG9zZSBTdGF0ZSAgKiAvL1xuICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG5cbiAgICAuYnV0dG9uTGluZS10b3Age1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cblxuICAgIC5idXR0b25MaW5lLWNlbnRlciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB9XG5cbiAgICAuYnV0dG9uTGluZS1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gKiBPcGVuIFN0YXRlICAqIC8vXG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXG4gICAgLmJ1dHRvbkxpbmUtdG9wLFxuICAgIC5idXR0b25MaW5lLWNlbnRlcixcbiAgICAuYnV0dG9uTGluZS1ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9wZW47XG4gICAgfVxuXG4gICAgLmJ1dHRvbkxpbmUtY2VudGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmJ1dHRvbkxpbmUtdG9wIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxNDVkZWcpO1xuICAgIH1cblxuICAgIC5idXR0b25MaW5lLWJvdHRvbSB7XG4gICAgICBib3R0b206IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSgtMTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICogLy9cbi8vICogIENvbnRlbnRzIEFjdGlvblxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuXG4uZGVmYXVsdE9wZW5BY3Rpb24ge1xuXG4gIC8vICogQ2xvc2UgQWN0aW9uICogLy9cbiAgJi5oYW1idXJnZXJfY29udGVudHNbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAvLyAqIE9wZW4gQWN0aW9uICogLy9cbiAgJi5oYW1idXJnZXJfY29udGVudHNbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5cbi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICogLy9cbi8vICogIEFkZCBUZXh0XG4vLyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqIC8vXG5cbi5hZGRUZXh0T3BlbkFuZENsb3NlIHtcblxuICAmLmhhbWJ1cmdlcl9idXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOjpiZWZvcmUsXG4gICYuaGFtYnVyZ2VyX2J1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAvLyAqIENsb3NlIFRleHQgKiAvL1xuICAmLmhhbWJ1cmdlcl9idXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdPcGVuJztcbiAgfVxuXG5cbiAgLy8gKiBPcGVuIFRleHQgKiAvL1xuICAmLmhhbWJ1cmdlcl9idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogJ2Nsb3NlJztcbiAgfVxufVxuXG5cbi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICogLy9cbi8vICogIEhhbWJ1cmdlciBPcmlnaW5hbCBMYXlvdXRcbi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICogLy9cblxuLmhhbWJ1cmdlcl9jaXJjbGUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uaGFtYnVyZ2VyX2NvbnRlbnRzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG5cbiAgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubmF2X3NlYysubmF2X3NlYyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIC5uYXZfc2VjX3RpdCB7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm5hdl9zZWNfdGl0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAubmF2X3NlY19saXN0cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTZweDtcblxuICAgICYuX3Nuc3tcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuc25zTGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNXB4O1xuXG4gICAgICAuX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1tYWluKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2X3NlY19saXN0cysubmF2X3NlY19saXN0cyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5fc3ViVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcbiAgfVxuXG4gIC5uYXZfY2FyZEJveHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAubmF2X2NhcmQge1xuICAgIHBhZGRpbmc6IDIycHggNDBweDtcblxuICAgIGF7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLFxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgICYuX2VudHJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMSk7XG5cbiAgICAgIC5uYXZfY2FyZF9lbiB7XG4gICAgICAgIHRleHQtc2hhZG93OiAycHggM3B4IDNweCB2YXIoLS1ibHVlMDEpO1xuICAgICAgfVxuXG4gICAgICAubmF2X2NhcmRfdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX2ludGVybnNoaXAge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0td2hpdGUpO1xuXG4gICAgICAubmF2X2NhcmRfZW4ge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDNweCAzcHggdmFyKC0tbWFpbik7XG4gICAgICB9XG5cbiAgICAgIC5uYXZfY2FyZF90aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgICAgfVxuICAgIH1cblxuICAgICYrLm5hdl9jYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLm5hdl9jYXJkX2VuIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTJweDtcbiAgICAgIGxlZnQ6IC04cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5uYXZfY2FyZF90aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAtOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgLl9udW0ge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9hcnJvd3tcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5fbm90ZXtcbiAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4vLyDml6LlrZjjga5DU1PjgpLkuIrmm7jjgY1cbi5oZWFkZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJiNoZWFkZXIge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fYmxvY2tfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyX19ibG9ja19faW5uZXIgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmhlYWRlcl9fYmxvY2tfX2xvZ28uZGlzcF9zcCB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyIHtcblxuICAuaGVhZGVyX19ibG9ja19fbG9nbyB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuX2xvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZfc2VjX2xpc3Rze1xuXG4gICAgYS5fYmxhbmt7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIGEuX2JsYW5rOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9hcnJvdy13aGl0ZS5zdmcnKTtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgLm1haW5fbmF2aSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluX25hdmlfY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI0ZGRkZGRiwgJGFscGhhOiAwLjg1KTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubWFpbl9uYXZpX2Nvbl9sZWZ0e1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tYWluX25hdmlfY29uX3JpZ2h0e1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tYWluX25hdmlfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAubWFpbl9uYXZpX2xpc3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXlvdVR1YmUge1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgfVxuXG4gICAgLmljb24teCB7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICB9XG5cbiAgICAuX2VudHJ5MjcsXG4gICAgLl9lbnRyeTI4IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDBweCAwcHggcmdiKDE3NiwgMTc2LCAxODEsIDAuOCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgLl9hcnJvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5fYXJyb3cge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fZW50cnkyNyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMDEpO1xuICAgIH1cblxuICAgIC5fZW50cnkyOCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICB9XG4gIH1cblxuICAuX3RvQ2FyZWVycyB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB0ZXh0LW9yaWVudGF0aW9uOiB1cHJpZ2h0O1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwNnB4O1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgICAgYm90dG9tOiAtMTg2cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGJvdHRvbTogLTE1NnB4O1xuICAgIH1cbiAgfVxuXG4gIC5tYWluX25hdmlfbGlzdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tYWluX25hdmlfbGlzdHNfaXRlbTpob3ZlciB7XG5cbiAgICAmPmEge1xuICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xuICAgIH1cblxuICAgIC5tYWluX25hdmlfbWVudSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAubWFpbl9uYXZpX21lbnUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuXG4gICAgJi5faW50IHtcbiAgICAgIGJvdHRvbTogLTIzMHB4O1xuICAgICAgbGVmdDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtMjQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fam9iIHtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICBib3R0b206IC00MzdweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgYm90dG9tOiAtNDMxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fd29yayB7XG4gICAgICBib3R0b206IC0yMzBweDtcbiAgICAgIGxlZnQ6IDEwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBib3R0b206IC0yNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9yZWMge1xuICAgICAgYm90dG9tOiAtMTg0cHg7XG4gICAgICByaWdodDogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgYm90dG9tOiAtMTkxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW5fbmF2aV9tZW51OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAubWFpbl9uYXZpX21lbnVfbGlzdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGEuX2NvbWluZ1Nvb257XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cblxuICAgIGE6OmFmdGVyLFxuICAgIGEuX2JsYW5rOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9hcnJvdy13aGl0ZS5zdmcnKTtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgYS5fYmxhbms6OmFmdGVye1xuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvYmxhbmsuc3ZnJyk7XG4gICAgICAvLyB3aWR0aDogMTBweDtcbiAgICAgIC8vIGhlaWdodDogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICBhOmhvdmVyOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1cHgpO1xuICAgIH1cblxuICAgIGEuX2JsYW5rOmhvdmVyOjphZnRlciB7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKSB0cmFuc2xhdGVYKDNweCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XG4gICAgfVxuXG4gICAgbGkrbGkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29taW5nIFNvb25cbi5fY29taW5nLXNvb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ0NvbWluZyBTb29uJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG4gICAgY29sb3I6IHZhcigtLW1haW4pO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgei1pbmRleDogMTA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIH1cbn1cblxuLm1haW5fbmF2aV9saXN0cyAuX2NvbWluZy1zb29uOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuXG4ubmF2X2NhcmQuX2ludGVybnNoaXAuX2NvbWluZy1zb29uIHtcbiAgb3BhY2l0eTogMC45O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgei1pbmRleDogMTA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyDml6LlrZjjga5jc3PkuIrmm7jjgY1cbi5oZWFkZXJfX2Jsb2NrX19pbm5lciB7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDEyMDBweCkgLyAyICsgNzBweCk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcblxuLmZvb3RlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuZm9vdGVyX2lubmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkwMSk7XG4gIH1cblxuICAuZm9vdGVyX3NpdGVNYXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCA5NnB4O1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDYwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9zaXRlTWFwX2xvZ28ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX3NpdGVNYXBfbGlzdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBnYXA6IDE2cHggMTNweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2swMSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB2YXIoLS1ibGFjazAxKTtcbiAgICAgIHBhZGRpbmc6IDNweCAxMHB4IDNweCAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBwYWRkaW5nOiAzcHggMTNweCAzcHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX2NvcHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZzogMzBweCA2MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1LdW1iaFNhbnMpO1xuICAgIH1cbiAgfVxuXG4gIC50b190b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTM2cHg7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcml2YWN5IFBvbGljeVxuLnByaXZhY3lQb2xpY3lfYm90dG9tIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWF4LWhlaWdodDogMzIwcHg7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjclO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNDAwIC8gMzIwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICA1MCUgNDMlO1xuICB9XG5cbiAgJi5fZGF5e1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Zvb3Rlci9kYXktYl8wMDEud2VicCcpO1xuICB9XG5cbiAgJi5fbmlnaHR7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZm9vdGVyL25pZ2h0LWJfMDAxLndlYnAnKTtcbiAgfVxuXG4gIC5wcml2YWN5UG9saWN5X3ZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSAyNyU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNDMlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5wcml2YWN5UG9saWN5X2J0bl9saXN0c3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XG4gICAgICBsZWZ0OiAyMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByaXZhY3lQb2xpY3lfYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrMDEpO1xuICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDBweCAwcHggcmdiKDE3NiwgMTc2LCAxODEsIDAuNyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZSwgY29sb3IgLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgLl9hcnJvdyB7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBmaWxsOiB2YXIoLS1ibGFjazAxKTtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIC5fYXJyb3cge1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBlbmQgUHJpdmFjeSBQb2xpY3lcblxuXG4vLyDjg5Djg4rjg7zjgIDjgqjjg7Pjg4jjg6rjg7zjgIHjgqTjg7Pjgr/jg7zjg7Pjgrfjg4Pjg5dcbi5leHRlcm5hbExpbmtzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgZWFzZSwgdmlzaWJpbGl0eSAycyBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXh0ZXJuYWxMaW5rc19sZWFkIHtcbiAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5leHRlcm5hbExpbmtzX2xpc3RzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHhzKXtcbiAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0td2hpdGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMHB4IDBweCByZ2IoMTc2LCAxNzYsIDE4MSwgMC43KTtcbiAgICB9XG5cbiAgICBhOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2Fycm93LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMSAvIDU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4ubG93ZXJfa3Z7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE7XG4gIGFzcGVjdC1yYXRpbzogMzkwIC8gMjQwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBhc3BlY3QtcmF0aW86IDE0MDAgLyA1MzU7XG4gIH1cblxuICAubG93ZXJfa3ZfYmxvY2t7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgei1pbmRleDogMTI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjAwcHg7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDU1NXB4O1xuICAgICAgYm90dG9tOiAtODVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICBib3R0b206IC02MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sb3dlcl9rdl9pbm5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggMzBweCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZzogMzhweCA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sb3dlcl9rdl90aXRsZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwNXB4O1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHhzKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgIH1cbiAgfVxuXG4gIC5sb3dlcl9rdl9zdWJfdGl0bGV7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG4gIH1cblxuICAubG93ZXJfa3ZfdGV4dHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwNXB4O1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAubG93ZXJfa3ZfZW57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZm9udC1zaXplOiByZW0oMTApO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheTAyKTtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICByaWdodDogMThweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5MDIpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5cbi5sb3dlcl9idG5BcmVhe1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tYWluKTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgcGFkZGluZzogOTZweCAwIDEwMHB4O1xuICB9XG5cbiAgLmxvd2VyX2J0bkFyZWFfaW5uZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHotaW5kZXg6IHZhcigtLXppbmRleC1tYWluKTtcbiAgfVxuXG4gIC5sb3dlcl9idG5BcmVhX2NvbnRlbnR7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE1cHg7XG4gICAgLy8gcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XG4gICAgfVxuICB9XG5cbiAgLmxvd2VyX2J0bkFyZWFfY29udGFpbmVye1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcblxuLmhlYWRpbmdfbHYye1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiByZW0oMjApO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBsaW5lLWhlaWdodDogY2FsYygzNS8yNCk7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICB9XG5cbiAgJjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcblxuLmhlYWRpbmdfbHYze1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cblxuICAudGl0bGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzUvMjQpO1xuICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICB0ZXh0LXNoYWRvdzogdmFyKC0tYmx1ZTAyKSAycHggMHB4IDBweCwgdmFyKC0tYmx1ZTAyKSAxLjc1NTE3cHggMC45NTg4NTFweCAwcHgsIHZhcigtLWJsdWUwMikgMS4wODA2cHggMS42ODI5NHB4IDBweCwgdmFyKC0tYmx1ZTAyKSAwLjE0MTQ3NHB4IDEuOTk0OTlweCAwcHgsIHZhcigtLWJsdWUwMikgLTAuODMyMjk0cHggMS44MTg1OXB4IDBweCwgdmFyKC0tYmx1ZTAyKSAtMS42MDIyOXB4IDEuMTk2OTRweCAwcHgsIHZhcigtLWJsdWUwMikgLTEuOTc5OThweCAwLjI4MjI0cHggMHB4LCB2YXIoLS1ibHVlMDIpIC0xLjg3MjkxcHggLTAuNzAxNTY2cHggMHB4LCB2YXIoLS1ibHVlMDIpIC0xLjMwNzI5cHggLTEuNTEzNnB4IDBweCwgdmFyKC0tYmx1ZTAyKSAtMC40MjE1OTJweCAtMS45NTUwNnB4IDBweCwgdmFyKC0tYmx1ZTAyKSAwLjU2NzMyNHB4IC0xLjkxNzg1cHggMHB4LCB2YXIoLS1ibHVlMDIpIDEuNDE3MzRweCAtMS40MTEwOHB4IDBweCwgdmFyKC0tYmx1ZTAyKSAxLjkyMDM0cHggLTAuNTU4ODMxcHggMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWluLWhlaWdodDogNThweDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICB9XG4gIH1cblxuICAuY29tbWVudHN7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMC8xNCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgfVxuICB9XG5cbiAgLmNpcmNsZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdzAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5cbi5oZWFkaW5nX2x2NHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICBsaW5lLWhlaWdodDogY2FsYygzMC8yMCk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gIH1cblxuICAmOjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwNik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gIH1cblxuICAvLyDkuK3lpK7lr4TjgZtcbiAgJi5fY2VudGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6OmJlZm9yZXtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4uYnRuX3B0MSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDBweCAwcHggcmdiKDE3NiwgMTc2LCAxODEsIDAuNyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRyYW5zaXRpb246XG4gICAgICBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LFxuICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLmJ0bl9wdDFfaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuYnRuX3B0MV90aXRsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjJweDtcbiAgICB9XG5cbiAgICAudGl0bGVfZW4ge1xuICAgICAgZm9udC1zaXplOiByZW0oMTApO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygxNS8xMCk7XG4gICAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm51bWJlciB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzNy8yNik7XG4gICAgICBjb2xvcjogdmFyKC0tbWFpbik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuX3B0MV9pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG5fcHQxX2NvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogNXB4IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtaW4taGVpZ2h0OiA2MnB4O1xuICAgIH1cblxuICAgIC52aWV3X21vcmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAudmlld190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE3LzEyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3dfaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bl9wdDFfaW5uZXIsXG4gIC5idG5fcHQxX2NvbnRlbnQge1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2LzE4KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g44Ob44OQ44O85Yem55CGXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gICAgfVxuXG4gICAgLmJ0bl9wdDFfdGl0bGUge1xuICAgICAgLnRpdGxlX2VuLFxuICAgICAgLm51bWJlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9wdDFfY29udGVudCB7XG4gICAgICAudGl0bGUsXG4gICAgICAudmlld190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4udmlld01vcmVfbHYxIHtcbiAgZm9udC1zaXplOiByZW0oMTIpO1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMik7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9hcnJvdy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHggNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogICAgICAgZmFkZUFuaW1hdGlvbuOBrlN0eWxlXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbltkYXRhLWZhZGU9XCJmYWRlVXBcIl0uZmFkZVVwLFxuW2RhdGEtZmFkZT1cImZhZGVMZWZ0XCJdLmZhZGVMZWZ0LFxuW2RhdGEtZmFkZT1cImZhZGVSaWdodFwiXS5mYWRlUmlnaHQsXG5bZGF0YS1mYWRlPVwiZmFkZVNjYWxlXCJdLmZhZGVTY2FsZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1vdXQsIG9wYWNpdHkgLjVzIGVhc2Utb3V0O1xufVxuXG5bZGF0YS1mYWRlPVwiZmFkZU9wYWNpdHlcIl0uZmFkZU9wYWNpdHkge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZWFzZS1vdXQsIG9wYWNpdHkgMnMgZWFzZS1vdXQ7XG59XG5cbltkYXRhLWZhZGU9XCJmYWRlVXBcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5mYWRlVXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbltkYXRhLWZhZGU9XCJmYWRlUmlnaHRcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuZmFkZVJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5bZGF0YS1mYWRlPVwiZmFkZUxlZnRcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5mYWRlTGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG5bZGF0YS1mYWRlPVwiZmFkZU9wYWNpdHlcIl0ge1xuICBvcGFjaXR5OiAwO1xuXG4gICYuZmFkZU9wYWNpdHkge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuW2RhdGEtZmFkZT1cImZhZGVPcGFjaXR5VmVyMDJcIl0ge1xuICBvcGFjaXR5OiAwO1xuXG4gICYuZmFkZU9wYWNpdHlWZXIwMiB7XG4gICAgYW5pbWF0aW9uOiBmYWRlT3BhY2l0eUFuaSAycyBlYXNlIDBzIDEgZm9yd2FyZHM7XG4gIH1cbn1cblxuW2RhdGEtZmFkZT1cImZhZGVTY2FsZVwiXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5mYWRlU2NhbGUge1xuICAgIGFuaW1hdGlvbjogZmFkZVNjYWxlQW5pIDFzIGVhc2UgMHMgMSBmb3J3YXJkcztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVTY2FsZUFuaSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPcGFjaXR5QW5pIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5cbi5kaXZlcnNpdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMDIpO1xuXG4gIC5zdF9wcl8xMiB7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICB9XG4gIH1cblxuICAuc3RfcHJfMTQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI2MHB4IDAgNzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBwYWRkaW5nOiAxMTBweCAwIDE0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kaXZlcnNpdHlfc2VjKy5kaXZlcnNpdHlfc2VjIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG5cbiAgLmRpdmVyc2l0eUxpc3RzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xlYWRfYmdfc3BAMngud2VicCcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbGVhZF9iZ0AyeC53ZWJwJyk7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgMTQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmRpdmVyc2l0eUxpc3RzX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMjZweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDM5NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmRpdmVyc2l0eUxpc3RzX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLW1haW4pO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICB9XG5cbiAgICAuZGl2ZXJzaXR5TGlzdHNfaXRlbV9pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogN3B4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9udW0ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX3RpdGxlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJi5faXRlbTAxLFxuICAgICYuX2l0ZW0wMixcbiAgICAmLl9pdGVtMDMsXG4gICAgJi5faXRlbTA0LFxuICAgICYuX2l0ZW0wNSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJi5faXRlbTAxLFxuICAgICYuX2l0ZW0wNSB7XG4gICAgICB0b3A6IDY1JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5faXRlbTAyLFxuICAgICYuX2l0ZW0wNCB7XG4gICAgICBib3R0b206IDVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX2l0ZW0wMSB7XG4gICAgICBsZWZ0OiAtNTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xuICAgICAgICBsZWZ0OiAtNjVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgbGVmdDogLTE4MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBsZWZ0OiAtMjQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5faXRlbTAyIHtcbiAgICAgIGxlZnQ6IC00MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XG4gICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBsZWZ0OiAtMTYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIGxlZnQ6IC0xOTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9pdGVtMDMge1xuICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9pdGVtMDQge1xuICAgICAgcmlnaHQ6IC00MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgcmlnaHQ6IC0xNjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgcmlnaHQ6IC0xOTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9pdGVtMDUge1xuICAgICAgcmlnaHQ6IC01MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XG4gICAgICAgIHJpZ2h0OiAtNjVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgcmlnaHQ6IC0xODBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgcmlnaHQ6IC0yNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGl2ZXJzaXR5X2NvbnRlbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC5kaXZlcnNpdHlfY29udGVudHNfaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG4gICAgfVxuXG4gICAgLl9udW0ge1xuICAgICAgZm9udC1zaXplOiByZW0oNDgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4IHZhcigtLWJsdWUwNik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSg2NCk7XG4gICAgICAgIGJvdHRvbTogLTI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRpdmVyc2l0eV9jb250ZW50c19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDEwMzJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBwYWRkaW5nOiA1NXB4IDE1cHggNDBweDtcbiAgICB9XG5cbiAgICAuZGl2ZXJzaXR5X2NvbnRlbnRzX2xlYWQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXZlcnNpdHlfY29udGVudHNfZGV0YWlsIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9oZWFkZXJWZXIwMSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX2hlYWRlclZlcjAxOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KXjyc7XG4gICAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5faGVhZGVyVmVyMDIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLl9oZWFkZXJWZXIwMiAuX3R4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9oZWFkZXJWZXIwMiAuX2xpbmUge1xuICAgICAgZmxleDogMTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gICAgfVxuXG4gICAgLmRldGFpbFdyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuX25vdGVzIHtcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDcpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oC7JztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi5fbnVtYmVye1xuICAgICAgbGl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfigLsxJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyDjgrvjgq/jgrfjg6fjg7Plm7rmnInjga5zdHlsZVxuICAuX3NlYzAxIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICB9XG5cbiAgICAuZGl2ZXJzaXR5X2NvbnRlbnRzX2JvZHkge1xuXG4gICAgICAuZGV0YWlsV3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5fc2VjMDJfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuX3NlYzAyX3dyYXAgLl9oZWFkZXJWZXIwMixcbiAgLl9zZWMwMl93cmFwX2RldGFpbCB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgfVxuXG4gIC5fc2VjMDJfd3JhcF9kZXRhaWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgOTdweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuX3NlYzAyX3dyYXBfZGV0YWlsX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00NXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLl9zZWMwMyAuZGl2ZXJzaXR5X2NvbnRlbnRzX2RldGFpbF9pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwMHB4IDFmcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5fc2VjMDNfc3lzdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tbWFpbik7XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9zZWMwM19zeXN0ZW1fY29uIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA3MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fYm94Ky5fYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLl9ib3hfdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCA0cHggdmFyKC0tYmx1ZTA4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCA1cHggdmFyKC0tYmx1ZTA4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX3RhZyB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1tYWluKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX2xpc3RzIHtcblxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn44O7JztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGxpK2xpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5fc2VjMDNfc3VwcG9ydCB7XG5cbiAgICAuX3NlYzAzX3N1cHBvcnRfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX3NlYzAzX3N1cHBvcnRfdGl0bGVfcG9pbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX3NlYzAzX3N1cHBvcnRfdGl0bGVfcG9pbnQwMiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX3dyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5fd3JhcDo6YmVmb3JlLFxuICAgIC5fd3JhcDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICB9XG5cbiAgICAuX3dyYXA6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9kZWNvcmF0aW9uX2xlZnQuc3ZnJyk7XG4gICAgICBsZWZ0OiAtMjVweDtcbiAgICB9XG5cbiAgICAuX3dyYXA6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2RlY29yYXRpb25fcnVnaHQuc3ZnJyk7XG4gICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuXG4gICAgLl92YWwge1xuICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1LdW1iaFNhbnMpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX3BvaW50IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgfVxuXG4gICAgLnZhbExpc3RzIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBsaXtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBsaTpudGgtY2hpbGQoMSkgLnZhbExpc3RzX2NhcmQgZGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAudmFsTGlzdHNfY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTA0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xuICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGR0IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCA0cHggdmFyKC0tYmx1ZTA4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgNXB4IHZhcigtLWJsdWUwOCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtS3VtYmhTYW5zKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzOCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuX3VuaXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuX2xhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cwMik7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBhbnlMaXN0cyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDI3cHggMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAyN3B4IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGxpOm50aC1jaGlsZCgxKSB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpOm50aC1jaGlsZCgyKSB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpOm50aC1jaGlsZCgzKSB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIDQ7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpOm50aC1jaGlsZCg0KSB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgZ3JpZC1yb3c6IDMgLyA0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0O1xuICAgICAgICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29tcGFueUxpc3RzX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5jb21wYW55TGlzdHNfaXRlbV90aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhzKXtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5fc2VjMDRfY29udGVudHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXG4gICAgICAnZGV0YWlsMDInXG4gICAgICAnaW1nJ1xuICAgICAgJ2RldGFpbDAxJ1xuICAgICAgJ2J1dHRvbic7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxuICAgICAgICAnaW1nIGRldGFpbDAxJ1xuICAgICAgICAnaW1nIGRldGFpbDAyJ1xuICAgICAgICAnaW1nIGJ1dHRvbic7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwMHB4IDFmcjtcbiAgICAgIGdhcDogMCAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBnYXA6IDAgNDBweDtcbiAgICB9XG5cbiAgICAuX3NlYzA0X2NvbnRlbnRzX2ltZ3Mge1xuICAgICAgZ3JpZC1hcmVhOiBpbWc7XG5cbiAgICAgIGxpK2xpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fc2VjMDRfY29udGVudHNfZGV0YWlscyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fc2VjMDRfZGV0YWlsMDEge1xuICAgICAgZ3JpZC1hcmVhOiBkZXRhaWwwMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5fc2VjMDRfZGV0YWlsMDFfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5fc2VjMDRfZGV0YWlsMDFfYm94IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5fc2VjMDRfZGV0YWlsMDFfYm94X2RsIGR0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLl9zZWMwNF9kZXRhaWwwMV9ib3hfZGwgZGQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX3NlYzA0X2RldGFpbDAyIHtcbiAgICAgIGdyaWQtYXJlYTogZGV0YWlsMDI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLl9zZWMwNSB7XG5cbiAgICAuZGl2ZXJzaXR5X2NvbnRlbnRzX2xlYWQge1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyODBweDtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgICBnYXA6IDgwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX2hlYWRlclZlcjAyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9zZWMwNV9sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXZlcnNpdHlfY29udGVudHNfZGV0YWlsX3R4dHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==*/